@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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-geist-sans);--font-mono:var(--font-geist-mono);--spacing:.25rem;--tracking-tight:-.025em;--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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-50{top:calc(var(--spacing) * 50)}.isolate{isolation:isolate}.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}.table\!{display:table!important}.size-1{width:var(--spacing);height:var(--spacing)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.shrink{flex-shrink:1}.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}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-background{color:var(--surface-canvas)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.shadow,.shadow\/enforce,.shadow\/internal,.shadow\/manual{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.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)}}@font-face{font-family:MewGo Design Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/design/geist-sans/Geist-Regular.woff2)format("woff2")}.facebook-messenger-setup{gap:var(--space-5);padding-block:var(--space-6);border-block:1px solid var(--border-subtle);margin-block-start:var(--space-6);display:grid}.facebook-messenger-setup-heading{gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.facebook-messenger-setup-heading>span{border:1px solid var(--border-default);border-radius:var(--radius-control);width:44px;height:44px;color:var(--text-secondary);background:var(--surface-sunken);place-items:center;display:grid}.facebook-messenger-setup-heading svg,.messenger-page .performance-header-mark svg{width:20px;height:20px}.facebook-messenger-setup-heading h3,.facebook-messenger-setup-heading p,.messenger-thread-header h2,.messenger-thread-header p,.messenger-reply-review h3,.messenger-reply-review p,.messenger-window-closed h3,.messenger-window-closed p{margin:0}.facebook-messenger-setup-heading>div>p:last-child{max-width:68ch;color:var(--text-secondary);margin-block-start:var(--space-2)}.facebook-messenger-setup-facts{gap:var(--space-3) var(--space-4);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-sunken);grid-template-columns:max-content minmax(12rem,.8fr) max-content minmax(16rem,1.2fr);align-items:baseline;margin:0;display:grid}.facebook-messenger-setup-facts dt{color:var(--text-tertiary);font-family:inherit;font-size:var(--type-body-sm);font-weight:500;line-height:var(--leading-compact)}.facebook-messenger-setup-facts dd{min-width:0;color:var(--text-primary);font-size:var(--type-body-sm);font-weight:600;line-height:var(--leading-compact);overflow-wrap:anywhere;text-wrap:pretty;margin:0}.facebook-messenger-setup-actions{gap:var(--space-group-min);flex-wrap:wrap;align-items:center;display:flex}.messenger-guidance{gap:var(--space-5);border-block-start:1px solid var(--border-subtle);max-width:920px;margin-block-start:var(--space-3);padding-block-start:var(--space-6);display:grid}.messenger-guidance-heading{gap:var(--space-4);justify-content:space-between;align-items:start;display:flex}.messenger-guidance-heading>div{min-width:0}.messenger-guidance-heading h3,.messenger-guidance-heading p,.messenger-guidance-heading small,.messenger-guidance-question p,.messenger-guidance-save p{margin:0}.messenger-guidance-heading h3{font-size:var(--type-title-sm);line-height:var(--leading-heading);white-space:nowrap}.messenger-guidance-heading>div>p:last-child{max-width:68ch;color:var(--text-secondary);text-wrap:pretty;margin-block-start:var(--space-2)}.messenger-guidance-heading>small{color:var(--text-tertiary);font-size:var(--type-caption);line-height:var(--leading-body);white-space:nowrap;flex:none}.messenger-guidance-form{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-raised);gap:0;display:grid;overflow:hidden}.messenger-guidance-question{gap:var(--space-3);min-width:0;padding:var(--space-5);border:0;border-block-end:1px solid var(--border-subtle);margin:0;display:grid}.messenger-guidance-question legend{width:100%;color:var(--text-primary);font-size:var(--type-heading);font-weight:600;line-height:var(--leading-heading);margin:0;padding:0}.messenger-guidance-question>p{max-width:72ch;color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--leading-body);text-wrap:pretty}.messenger-guidance-question>.messenger-guidance-field-error{color:var(--red-500)}.messenger-guidance-options{gap:var(--space-2);display:grid}.messenger-guidance-options.is-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.messenger-guidance-options.is-three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.messenger-guidance-options .selection-tile{grid-template-columns:20px minmax(0,1fr)}.messenger-guidance-options .selection-tile input{width:20px;height:20px}.messenger-guidance-options .selection-tile:has(input:checked){background:var(--surface-raised)}.messenger-guidance-textarea{gap:var(--space-2);max-width:720px;color:var(--text-primary);font-size:var(--type-ui-sm);font-weight:600;display:grid}.messenger-guidance-textarea textarea,.messenger-guidance-textarea input{width:100%;min-height:var(--form-control-height);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-control);color:var(--text-primary);background:var(--surface-overlay);font:inherit;font-size:var(--type-body);font-weight:400;line-height:var(--leading-body)}.messenger-guidance-textarea textarea{resize:vertical;min-height:104px}.messenger-guidance-textarea textarea::placeholder,.messenger-guidance-textarea input::placeholder{color:var(--text-tertiary)}.messenger-guidance-textarea textarea:focus-visible,.messenger-guidance-textarea input:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px}.messenger-guidance-inline-link{width:fit-content;color:var(--text-secondary);font-size:var(--type-ui-sm);text-underline-offset:3px;font-weight:600}.messenger-guidance-fixed-rules{gap:var(--space-3);max-width:720px;padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-control);color:var(--text-secondary);background:var(--surface-sunken);font-size:var(--type-body-sm);grid-template-columns:24px minmax(0,1fr);display:grid}.messenger-guidance-fixed-rules svg{width:20px;height:20px;color:var(--text-secondary)}.messenger-guidance-fixed-rules strong{color:var(--text-primary)}.messenger-guidance-fixed-rules ul{gap:var(--space-1);margin:var(--space-2) 0 0;padding-inline-start:var(--space-5);display:grid}.messenger-guidance-save{gap:var(--space-3);padding:var(--space-5);background:var(--surface-sunken);flex-wrap:wrap;align-items:center;display:flex}.messenger-guidance-save .button-primary{width:fit-content}.messenger-page{min-width:0}.messenger-inbox-layout{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-raised);grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);min-height:min(720px,100dvh - 240px);display:grid;overflow:hidden}.messenger-conversation-list{border-inline-end:1px solid var(--border-subtle);background:var(--surface-sunken);min-width:0;overflow-y:auto}.messenger-conversation-list-heading{z-index:1;padding:var(--space-4);border-block-end:1px solid var(--border-subtle);background:var(--surface-sunken);position:sticky;inset-block-start:0}.messenger-conversation-list-heading p,.messenger-conversation-list-heading strong{margin:0;display:block}.messenger-conversation-list>a{gap:var(--space-2);min-height:112px;padding:var(--space-4);border-block-end:1px solid var(--border-subtle);color:var(--text-secondary);text-decoration:none;transition:background-color .14s ease-out,color .14s ease-out;display:grid}.messenger-conversation-list>a[aria-current=page]{color:var(--text-primary);background:var(--surface-raised);box-shadow:inset 2px 0 0 var(--accent)}.messenger-conversation-list>a>span{gap:var(--space-2);justify-content:space-between;align-items:baseline;min-width:0;display:flex}.messenger-conversation-list strong,.messenger-conversation-list time{min-width:0}.messenger-conversation-list time,.messenger-conversation-list small{color:var(--text-tertiary);font-size:var(--type-caption)}.messenger-conversation-list p{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.messenger-thread{background:var(--surface-raised);grid-template-rows:auto minmax(240px,1fr) auto;min-width:0;display:grid}.messenger-thread-header{gap:var(--space-4);min-width:0;padding:var(--space-4) var(--space-5);border-block-end:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.messenger-thread-header>span{gap:var(--space-2);min-height:44px;color:var(--text-secondary);font-size:var(--type-ui);align-items:center;display:inline-flex}.messenger-thread-header>span svg{width:16px;height:16px}.messenger-message-list{gap:var(--space-3);min-width:0;padding:var(--space-5);background:var(--surface-sunken);flex-direction:column;margin:0;list-style:none;display:flex;overflow-y:auto}.messenger-message-list li{width:min(78%,680px);padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-raised)}.messenger-message-list li.is-outbound{border-color:var(--border-default);background:var(--surface-overlay);align-self:flex-end}.messenger-message-list p{color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.messenger-message-list small{color:var(--text-tertiary);margin-block-start:var(--space-2);display:block}.messenger-reply-composer,.messenger-reply-review{gap:var(--space-3);padding:var(--space-5);border-block-start:1px solid var(--border-subtle);background:var(--surface-raised);display:grid}.messenger-reply-composer label{color:var(--text-primary);font-weight:600}.messenger-suggestion-control{gap:var(--space-4);border-block-end:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-block-end:var(--space-4);display:grid}.messenger-suggestion-control>div{gap:var(--space-1);min-width:0;display:grid}.messenger-suggestion-control strong{color:var(--text-primary);font-size:var(--type-ui-sm)}.messenger-suggestion-control small{max-width:64ch;line-height:var(--leading-body);text-wrap:pretty}.messenger-suggestion-control .button-secondary{white-space:nowrap;width:fit-content}.messenger-team-attention{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--amber-500);grid-template-columns:24px minmax(0,1fr);display:grid}@supports (color:color-mix(in lab, red, red)){.messenger-team-attention{border:1px solid color-mix(in oklch, var(--amber-500) 45%, var(--border-default))}}.messenger-team-attention{border-radius:var(--radius-control);color:var(--text-secondary);background:var(--amber-500)}@supports (color:color-mix(in lab, red, red)){.messenger-team-attention{background:color-mix(in oklch, var(--amber-500) 8%, var(--surface-raised))}}.messenger-team-attention svg{width:20px;height:20px;color:var(--amber-500)}.messenger-team-attention strong{color:var(--text-primary)}.messenger-team-attention p{margin:var(--space-1) 0 0;font-size:var(--type-body-sm);line-height:var(--leading-body)}.messenger-reply-composer textarea{resize:vertical;width:100%;min-height:128px;padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-button);color:var(--text-primary);background:var(--surface-overlay);font:inherit;font-size:var(--type-body)}.messenger-reply-composer textarea:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px}.messenger-composer-actions,.messenger-reply-review form{gap:var(--space-group-min);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.messenger-reply-composer small,.messenger-reply-review small{color:var(--text-tertiary)}.messenger-reply-review blockquote{padding:var(--space-4);border-inline-start:2px solid var(--accent);color:var(--text-primary);background:var(--surface-sunken);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.messenger-feedback,.messenger-delivery-notice{color:var(--text-secondary);font-size:var(--type-ui);margin:0}.messenger-feedback.is-error{color:var(--red-500)}.messenger-feedback.is-success{color:var(--green-500)}.messenger-feedback.is-attention{color:var(--amber-500)}.messenger-window-closed{gap:var(--space-3);padding:var(--space-5);border-block-start:1px solid var(--border-subtle);color:var(--text-secondary);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.messenger-window-closed svg{width:20px;height:20px;margin-block-start:var(--space-1)}.messenger-delivery-notice{padding:0 var(--space-5) var(--space-4)}.messenger-empty .button-secondary{margin-block-start:var(--space-3)}@media (hover:hover) and (pointer:fine){.messenger-conversation-list>a:hover{color:var(--text-primary);background:var(--surface-overlay)}}@media (max-width:860px){.facebook-messenger-setup-facts{grid-template-columns:max-content minmax(0,1fr)}.messenger-inbox-layout{grid-template-columns:1fr;min-height:0;overflow:visible}.messenger-conversation-list{border-inline-end:0;border-block-end:1px solid var(--border-subtle);max-height:320px}.messenger-thread{min-height:640px}.messenger-guidance-options.is-three-column{grid-template-columns:1fr}.messenger-guidance-heading{display:grid}.messenger-guidance-heading>small{white-space:normal}}@media (max-width:560px){.facebook-messenger-setup-facts{grid-template-columns:1fr}.messenger-guidance-heading h3{white-space:normal}.messenger-guidance-question,.messenger-guidance-save{padding:var(--space-4)}.messenger-guidance-options.is-two-column{grid-template-columns:1fr}.facebook-messenger-setup-facts dd:not(:last-child){margin-block-end:var(--space-2)}.facebook-messenger-setup-actions,.messenger-suggestion-control,.messenger-composer-actions,.messenger-reply-review form,.messenger-thread-header{flex-direction:column;align-items:stretch}.facebook-messenger-setup-actions .button-primary,.facebook-messenger-setup-actions .button-secondary,.messenger-reply-composer .button-primary,.messenger-reply-review .button-primary,.messenger-reply-review .button-secondary{width:100%}.messenger-guidance-save .button-primary{width:fit-content}.messenger-message-list li{width:92%}}@media (prefers-reduced-motion:reduce){.messenger-conversation-list>a{transition:none}}@font-face{font-family:MewGo Design Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/design/geist-sans/Geist-Medium.woff2)format("woff2")}@font-face{font-family:MewGo Design Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/design/geist-sans/Geist-SemiBold.woff2)format("woff2")}@font-face{font-family:MewGo Design Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/design/geist-sans/Geist-Bold.woff2)format("woff2")}@font-face{font-family:MewGo Design Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/design/geist-mono/GeistMono-Regular.woff2)format("woff2")}@font-face{font-family:MewGo Design Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/design/geist-mono/GeistMono-Medium.woff2)format("woff2")}@font-face{font-family:MewGo Design Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/design/geist-mono/GeistMono-SemiBold.woff2)format("woff2")}@font-face{font-family:MewGo Design Geist Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/design/geist-mono/GeistMono-Bold.woff2)format("woff2")}@font-face{font-family:MewGo Design Noto Emoji;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/design/noto-emoji/NotoEmoji-Variable.ttf)format("truetype")}: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;--amber-500:#d8bd51;--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);--action-label-white-space:nowrap;--overlay-button-bg:var(--surface-inverse)}@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);--amber-500:lab(77.2984% 1.06856 56.5736);--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)}}@supports (color:color-mix(in lab, red, red)){:root{--overlay-button-bg:color-mix(in oklch, var(--surface-inverse) 64%, transparent)}}:root{--overlay-button-bg-hover:var(--surface-inverse)}@supports (color:color-mix(in lab, red, red)){:root{--overlay-button-bg-hover:color-mix(in oklch, var(--surface-inverse) 76%, transparent)}}:root{--overlay-button-bg-active:var(--surface-inverse)}@supports (color:color-mix(in lab, red, red)){:root{--overlay-button-bg-active:color-mix(in oklch, var(--surface-inverse) 84%, transparent)}}:root{--overlay-button-text:var(--text-on-inverse);--overlay-button-filter:var(--filter-glass-soft);--overlay-button-target-size:2.75rem;--section-eyebrow-color:var(--accent-strong);--section-eyebrow-font-family:var(--font-geist-mono), monospace;--section-eyebrow-font-size:var(--type-caption);--section-eyebrow-font-weight:500;--section-eyebrow-line-height:var(--leading-heading);--section-eyebrow-gap:var(--space-2);--section-eyebrow-margin-block-end:var(--space-4);--section-eyebrow-marker-size:var(--space-2);--section-eyebrow-marker-radius:calc(var(--radius-control) / 3);--section-eyebrow-marker-shadow:var(--shadow-focus-accent);--border-subtle:#e0e5eb14;--border-default:#e0e5eb24;--border-strong:#e0e5eb42;--border-inverse:#f1f6fa24;--image-outline:#ffffff1a;--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-group-min:var(--space-2);--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%);--grid-line:#e0e5eb0a;--grid-cell:3.25rem;--crop-aspect-ratio:1 / 1;--crop-bottom-safe:0%;--crop-image-height:100%;--crop-image-left:0%;--crop-image-top:0%;--crop-image-width:100%;--crop-left-safe:0%;--crop-right-safe:0%;--crop-subject-x:50%;--crop-subject-y:50%;--crop-top-safe:0%;--texture-grid:linear-gradient(to right, var(--grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-line) 1px, transparent 1px);--texture-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--halo-tint:#131b2499;--halo-tint-soft:#0f171f6b;--gen-scrim:var(--surface-inverse)}@supports (color:lab(0% 0 0)){:root{--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);--grid-line:lab(90.7068% -.977844 -3.61125/.04);--halo-tint:lab(9.46351% -1.50672 -7.35695/.6);--halo-tint-soft:lab(7.17057% -1.32091 -7.28502/.42)}}@supports (color:color-mix(in lab, red, red)){:root{--gen-scrim:color-mix(in oklch, var(--surface-inverse) 90%, transparent)}}:root{--duration-instant:80ms;--duration-fast:.14s;--duration-base:.2s;--duration-medium:.28s;--duration-slow:.36s;--duration-reveal:.56s;--duration-build:.92s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--message-fit-activity-size:calc(var(--space-8) + var(--space-2));--message-fit-activity-border:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--message-fit-activity-border:color-mix(in oklch, var(--accent) 24%, var(--border-subtle))}}:root{--message-fit-activity-surface:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--message-fit-activity-surface:color-mix(in oklch, var(--accent) 5%, var(--surface-raised))}}:root{--message-fit-activity-orbit-duration:calc(var(--duration-build) + var(--duration-build));--message-fit-activity-pulse-duration:calc(var(--duration-build) + var(--duration-reveal));--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-font-size:var(--type-body);--form-control-font-weight:400;--form-control-line-height:var(--leading-compact);--form-direction-font-size:var(--type-body-sm);--form-direction-line-height:var(--leading-compact);--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")}.create-entry-page,.quick-create-page,.quick-index-page,.quick-workspace-page{container-type:inline-size}.create-entry-page>.app-page-header,.quick-index-page>.app-page-header{margin-bottom:var(--space-4)}.create-entry-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));max-width:64rem;display:grid}.create-entry-card{align-content:center;align-items:start;gap:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-raised);padding:clamp(var(--space-5), 4vw, var(--space-8));transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);grid-template-rows:max-content;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.create-entry-card:hover,.create-entry-card:focus-visible{border-color:var(--border-strong);background:var(--surface-overlay);transform:translateY(-2px)}.create-entry-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.create-entry-card.is-primary{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.create-entry-card.is-primary{border-color:color-mix(in oklch, var(--accent) 48%, var(--border-default))}}.create-entry-card.is-supporting{grid-column:1/-1}.create-entry-icon{border:1px solid var(--border-default);border-radius:var(--radius-button);background:var(--surface-sunken);width:2.75rem;height:2.75rem;color:var(--accent);place-items:center;display:grid}.create-entry-icon svg,.create-entry-card>svg{width:1.15rem}.create-entry-card>span:nth-child(2){gap:var(--space-3);display:grid}.create-entry-card strong{font-size:var(--type-title-sm);line-height:var(--leading-heading)}.create-entry-card small{max-width:40ch;color:var(--text-secondary);font-size:var(--type-ui);line-height:var(--leading-body)}.direct-design-page{container-type:inline-size}.direct-design-page-header>div{max-width:48rem}.direct-design-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-sm);font-weight:600;display:inline-flex}.direct-design-back-link svg{width:1rem}.direct-design-setup{align-items:start;gap:clamp(var(--space-6), 5vw, var(--space-12));grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);max-width:76rem;display:grid}.direct-design-setup-main{border-block:1px solid var(--border-default);min-width:0}.direct-design-notice,.direct-design-offline{margin:var(--space-5) 0 0;border-left:2px solid var(--amber-500);padding:var(--space-2) 0 var(--space-2) var(--space-4);color:var(--text-secondary);font-size:var(--type-ui-sm);line-height:var(--leading-body)}.direct-design-section{gap:var(--space-5);padding-block:clamp(var(--space-8), 5vw, var(--space-12));grid-template-columns:2.75rem minmax(0,1fr);display:grid}.direct-design-section+.direct-design-section{border-top:1px solid var(--border-subtle)}.direct-design-section>fieldset,.direct-design-section>div{border:0;min-width:0;margin:0;padding:0}.direct-design-section>fieldset>legend,.direct-design-section-heading h2{color:var(--text-primary);font-size:var(--type-heading);font-weight:600;line-height:var(--leading-heading);margin:0}.direct-design-start-grid{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.direct-design-start-card,.direct-design-format-option,.direct-design-visual-option,.direct-design-kit-option{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);position:relative}.direct-design-start-card input,.direct-design-format-option input,.direct-design-visual-option input,.direct-design-kit-option input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.direct-design-start-card{align-content:start;gap:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-raised);min-height:8.5rem;padding:var(--space-5);display:grid}.direct-design-start-card>svg{width:1.25rem;color:var(--accent)}.direct-design-start-card>span,.direct-design-format-option>span:last-child,.direct-design-visual-option{min-width:0}.direct-design-start-card strong,.direct-design-start-card small,.direct-design-format-option strong,.direct-design-format-option small,.direct-design-visual-option strong,.direct-design-visual-option small,.direct-design-kit-option strong,.direct-design-kit-option small{display:block}.direct-design-start-card strong,.direct-design-format-option strong,.direct-design-visual-option strong,.direct-design-kit-option strong{color:var(--text-primary);font-size:var(--type-ui-sm);line-height:var(--leading-ui)}.direct-design-start-card small,.direct-design-format-option small,.direct-design-visual-option small,.direct-design-kit-option small{margin-top:var(--space-1);color:var(--text-tertiary);font-size:var(--type-caption);line-height:var(--leading-body)}.direct-design-start-card.is-selected,.direct-design-format-option.is-selected,.direct-design-visual-option.is-selected,.direct-design-kit-option.is-selected{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.direct-design-start-card.is-selected,.direct-design-format-option.is-selected,.direct-design-visual-option.is-selected,.direct-design-kit-option.is-selected{border-color:color-mix(in oklch, var(--accent) 58%, var(--border-default))}}.direct-design-start-card.is-selected,.direct-design-format-option.is-selected,.direct-design-visual-option.is-selected,.direct-design-kit-option.is-selected{background:var(--accent-soft)}.direct-design-start-card.is-selected small,.direct-design-format-option.is-selected small,.direct-design-visual-option.is-selected small,.direct-design-kit-option.is-selected small{color:var(--text-secondary)}:is(.direct-design-start-card:has(input:focus-visible),.direct-design-format-option:has(input:focus-visible),.direct-design-visual-option:has(input:focus-visible),.direct-design-kit-option:has(input:focus-visible)){border-color:var(--accent);box-shadow:var(--shadow-focus-accent)}.direct-design-start-card:has(input:disabled){cursor:not-allowed;opacity:.58}.direct-design-library,.direct-design-kit-options{min-width:0;margin:var(--space-6) 0 0;border:0;padding:0}.direct-design-library>legend,.direct-design-kit-options>legend{margin-bottom:var(--space-3);color:var(--text-secondary);font-size:var(--type-ui-sm);font-weight:600}.direct-design-option-grid{gap:var(--space-3);max-height:27rem;padding:var(--space-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow-y:auto}.direct-design-library-note{margin:var(--space-3) 0 0;color:var(--text-tertiary);font-size:var(--type-caption);line-height:var(--leading-body)}.direct-design-visual-option{align-content:start;gap:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-raised);padding:var(--space-2);display:grid}.direct-design-visual-option>strong,.direct-design-visual-option>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.direct-design-option-preview{aspect-ratio:1;border-radius:calc(var(--radius-control) - 2px);background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--image-outline);place-items:center;display:grid;overflow:hidden}.direct-design-option-preview img,.direct-design-summary-preview img{object-fit:cover;width:100%;height:100%}.direct-design-option-preview>svg{width:1.5rem;color:var(--text-tertiary)}.direct-design-format-grid{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.direct-design-format-option{align-content:space-between;justify-items:start;gap:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-raised);min-height:9rem;padding:var(--space-4);display:grid}.direct-design-format-shape{border:1px solid var(--border-strong);background:var(--surface-sunken);height:2.5rem;display:block}.direct-design-format-shape[data-format=square_post]{width:2.5rem}.direct-design-format-shape[data-format=portrait_post]{width:2rem}.direct-design-format-shape[data-format=vertical_story]{width:1.4rem}.direct-design-format-shape[data-format=landscape_social]{width:4.45rem}.direct-design-format-shape[data-format=open_graph]{width:4.75rem}.direct-design-section-heading{margin-bottom:var(--space-5)}.direct-design-section-heading p{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--type-ui);line-height:var(--leading-body)}.direct-design-kit-options{gap:var(--space-2);display:grid}.direct-design-kit-option{align-items:center;gap:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-raised);min-height:4.5rem;padding:var(--space-3);grid-template-columns:3rem minmax(0,1fr);display:grid}.direct-design-kit-mark{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-sunken);place-items:center;width:3rem;height:3rem;display:grid;overflow:hidden}.direct-design-kit-mark img{object-fit:contain;width:100%;height:100%}.direct-design-kit-mark svg{width:1.15rem;color:var(--accent)}.direct-design-summary{top:calc(var(--space-16) + var(--space-6));gap:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-raised);padding:var(--space-4);box-shadow:var(--shadow-sm);display:grid;position:sticky;overflow:hidden}.direct-design-summary-preview{aspect-ratio:4/5;border-radius:var(--radius-control);background:var(--texture-grid), var(--surface-sunken);max-height:20rem;box-shadow:inset 0 0 0 1px var(--image-outline);background-size:1rem 1rem;place-items:center;display:grid;overflow:hidden}.direct-design-summary-preview>svg{width:2rem;color:var(--text-tertiary)}.direct-design-summary-copy h2{margin:var(--space-1) 0 0;font-size:var(--type-title-sm)}.direct-design-summary-copy dl{gap:var(--space-3);margin:var(--space-5) 0 0;display:grid}.direct-design-summary-copy dl>div{align-items:baseline;gap:var(--space-3);border-top:1px solid var(--border-subtle);padding-top:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.direct-design-summary-copy dt{color:var(--text-tertiary);font-size:var(--type-caption)}.direct-design-summary-copy dd{max-width:12rem;color:var(--text-secondary);font-size:var(--type-caption);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.direct-design-summary>.button-primary{width:100%}.direct-design-summary>small{color:var(--text-tertiary);font-size:var(--type-caption);line-height:var(--leading-body)}.direct-design-summary>.direct-design-offline{margin-top:0}.quick-create-header>div,.quick-workspace-header>div:first-child{max-width:54rem}.quick-create-form{border-block:1px solid var(--border-default);max-width:64rem}.quick-create-section{gap:var(--space-5);padding-block:clamp(var(--space-8), 5vw, var(--space-12));grid-template-columns:2.75rem minmax(0,1fr);display:grid}.quick-create-section+.quick-create-section{border-top:1px solid var(--border-subtle)}.quick-create-section>fieldset,.quick-create-section>div:last-child,.quick-image-options>fieldset{border:0;min-width:0;margin:0;padding:0}.quick-section-number{border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-sunken);width:2.25rem;height:2.25rem;color:var(--accent);font-family:var(--font-geist-mono), monospace;font-size:var(--type-ui-sm);place-items:center;font-weight:700;display:grid}.quick-section-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.quick-section-heading h2,.quick-create-section legend,.quick-generation-panel h2,.quick-channel-card h2,.quick-copy-preview h3{color:var(--text-primary);margin:0}.quick-section-heading h2,.quick-create-section>fieldset>legend{font-size:var(--type-heading);font-weight:650}.quick-section-heading p,.quick-field-intro{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--type-ui);line-height:var(--leading-body)}.quick-suggestion-badge,.quick-status{align-items:center;gap:var(--space-2);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-caption);text-transform:capitalize;flex:none;font-weight:650;display:inline-flex}.quick-suggestion-badge{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.quick-suggestion-badge{border-color:color-mix(in oklch, var(--accent) 40%, var(--border-default))}}.quick-suggestion-badge{color:var(--accent)}.quick-suggestion-badge svg,.quick-status svg{width:.9rem}.quick-direction-editor{min-width:0}.quick-direction-suggestion-actions{gap:var(--space-group-min);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.quick-direction-suggestion-status{align-items:center;gap:var(--space-2) var(--space-3);min-height:2.75rem;margin-top:var(--space-3);color:var(--text-tertiary);font-size:var(--type-caption);line-height:var(--leading-body);flex-wrap:wrap;display:flex}.quick-direction-suggestion-status.is-error{color:var(--red-500)}.quick-direction-suggestion-status>button{align-items:center;gap:var(--space-2);min-height:2.75rem;padding-inline:var(--space-2);color:var(--text-primary);font:inherit;background:0 0;border:0;font-weight:650;text-decoration:underline;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.quick-direction-suggestion-status>button{-webkit-text-decoration-color:color-mix(in oklch, currentColor 55%, transparent);-webkit-text-decoration-color:color-mix(in oklch, currentColor 55%, transparent);-webkit-text-decoration-color:color-mix(in oklch, currentColor 55%, transparent);text-decoration-color:color-mix(in oklch, currentColor 55%, transparent)}}.quick-direction-suggestion-status>button{text-underline-offset:.2em}.quick-direction-suggestion-status>button svg{width:.95rem}.quick-create-form .form-field textarea{min-height:9rem}.quick-tile-grid{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quick-channel-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.quick-channel-title,.quick-output-title{align-items:center;gap:var(--space-2);display:inline-flex}.quick-channel-title svg,.quick-output-title svg{width:1rem;color:var(--accent)}.quick-image-options{gap:var(--space-8);margin-top:var(--space-8);border-top:1px solid var(--border-subtle);padding-top:var(--space-8);grid-column:2;display:grid}.quick-image-options legend{font-size:var(--type-ui);font-weight:650}.quick-brand-kit-field{gap:var(--space-3);margin-top:var(--space-4);display:grid}.quick-brand-kit-field>label{gap:var(--space-2);max-width:32rem;color:var(--text-secondary);font-size:var(--type-ui-sm);font-weight:650;display:grid}.quick-brand-kit-field select{min-height:2.75rem;padding-inline:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-sunken);color:var(--text-primary)}.quick-brand-kit-field select:focus-visible{border-color:var(--accent);box-shadow:var(--shadow-focus-accent), var(--shadow-focus-halo);outline:none}.quick-brand-kit-summary,.quick-brand-kit-empty{align-items:flex-start;gap:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-card);max-width:40rem;padding:var(--space-4);background:var(--surface-sunken);display:flex}.quick-brand-kit-summary>svg,.quick-brand-kit-empty>svg{width:1.1rem;color:var(--accent);flex:none}.quick-brand-kit-summary>img{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-raised);object-fit:contain;flex:none;width:4rem;height:2.75rem}.quick-brand-kit-summary>div,.quick-brand-kit-empty>div{gap:var(--space-1);display:grid}.quick-brand-kit-summary strong,.quick-brand-kit-empty strong{color:var(--text-primary);font-size:var(--type-ui-sm)}.quick-brand-kit-summary span,.quick-brand-kit-empty p{color:var(--text-secondary);font-size:var(--type-caption);line-height:var(--leading-body);margin:0}.quick-brand-kit-empty a{width:fit-content;min-height:2.75rem;padding-top:var(--space-2);color:var(--accent);font-size:var(--type-ui-sm);font-weight:650}.quick-ratio-mode{gap:var(--space-5);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.quick-ratio-mode label,.quick-per-channel-ratios label{align-items:center;gap:var(--space-2);min-height:2.75rem;color:var(--text-secondary);font-size:var(--type-ui-sm);font-weight:600;display:inline-flex}.quick-ratio-mode input,.quick-per-channel-ratios input{width:1rem;height:1rem;accent-color:var(--accent)}.quick-ratio-grid{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.quick-ratio-tile{align-items:stretch;min-height:9rem}.quick-ratio-title{align-items:center;gap:var(--space-4);display:flex}.quick-ratio-title>span:last-child{gap:var(--space-1);display:grid}.quick-ratio-title small{color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro)}.quick-ratio-canvas{width:2.5rem;color:var(--text-tertiary);border:1px solid;border-radius:.2rem;display:block}.quick-ratio-canvas.is-1-1{aspect-ratio:1}.quick-ratio-canvas.is-4-5{aspect-ratio:4/5}.quick-ratio-canvas.is-9-16{aspect-ratio:9/16;width:1.65rem}.quick-ratio-conflict{margin:var(--space-3) 0 0;color:var(--amber-500);font-size:var(--type-ui-sm);line-height:var(--leading-ui)}.quick-per-channel-ratios{gap:var(--space-3);margin-top:var(--space-4);display:grid}.quick-per-channel-ratios>fieldset{border-top:1px solid var(--border-subtle);min-width:0;padding-block:var(--space-3);grid-template-columns:minmax(7rem,.3fr) minmax(0,1fr);align-items:center;display:grid}.quick-per-channel-ratios>fieldset>div{gap:var(--space-4);flex-wrap:wrap;display:flex}.quick-create-actions{justify-content:space-between;align-items:center;gap:var(--space-5);padding-block:var(--space-6);display:flex}.quick-create-actions>span,.quick-create-governance-note{color:var(--text-tertiary);font-size:var(--type-caption);line-height:var(--leading-ui)}.quick-create-governance-note{align-items:center;gap:var(--space-2);padding-bottom:var(--space-6);margin:0;display:flex}.quick-create-governance-note svg{width:1rem}.quick-index-list{border-block:1px solid var(--border-default);overflow:hidden}.quick-index-list>a{align-items:center;gap:var(--space-5);border-bottom:1px solid var(--border-subtle);min-height:5.5rem;padding:var(--space-4) var(--space-3);transition:background-color var(--duration-fast) var(--ease-out);grid-template-columns:3.5rem auto minmax(0,1fr) auto auto auto;display:grid}.quick-index-thumbnail{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-sunken);width:3.5rem;height:3.5rem;color:var(--text-tertiary);place-items:center;display:grid;overflow:hidden}.quick-index-thumbnail img{object-fit:cover;width:100%;height:100%}.quick-index-thumbnail svg{width:1.15rem}.quick-index-list>a:last-child{border-bottom:0}.quick-index-list>a:hover,.quick-index-list>a:focus-visible{background:var(--surface-highlight-subtle)}.quick-index-list>a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.quick-index-list>a>svg{width:1rem;color:var(--text-tertiary)}.quick-index-main{gap:var(--space-1);min-width:0;display:grid}.quick-index-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quick-index-main small,.quick-index-time{color:var(--text-tertiary);font-size:var(--type-caption)}.quick-index-time{align-items:center;gap:var(--space-2);display:inline-flex}.quick-index-time svg{width:.9rem}.app-page-header-actions,.app-section-empty-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.app-section-empty-actions{margin-top:var(--space-8)}.app-section-empty-actions>a,.button-link-disabled{min-height:2.75rem;color:var(--text-primary);font-size:var(--type-ui-sm);align-items:center;font-weight:500;display:inline-flex}.button-link-disabled:disabled{color:var(--text-tertiary);cursor:not-allowed}.quick-index-open-label{color:var(--text-secondary);font-size:var(--type-caption);white-space:nowrap;font-weight:500}.quick-status.is-ready,.quick-status.is-approved{border-color:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.quick-status.is-ready,.quick-status.is-approved{border-color:color-mix(in oklch, var(--green-500) 42%, var(--border-default))}}.quick-status.is-ready,.quick-status.is-approved{color:var(--green-500)}.quick-status.is-copy_review,.quick-status.is-in_review,.quick-status.is-generating,.quick-status.is-generating_copy{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.quick-status.is-copy_review,.quick-status.is-in_review,.quick-status.is-generating,.quick-status.is-generating_copy{border-color:color-mix(in oklch, var(--accent) 42%, var(--border-default))}}.quick-status.is-copy_review,.quick-status.is-in_review,.quick-status.is-generating,.quick-status.is-generating_copy{color:var(--accent)}.quick-status.is-partial,.quick-status.is-failed,.quick-status.is-needs_attention,.quick-status.is-approval_outdated,.quick-status.is-changes_requested{border-color:var(--amber-500)}@supports (color:color-mix(in lab, red, red)){.quick-status.is-partial,.quick-status.is-failed,.quick-status.is-needs_attention,.quick-status.is-approval_outdated,.quick-status.is-changes_requested{border-color:color-mix(in oklch, var(--amber-500) 38%, var(--border-default))}}.quick-status.is-partial,.quick-status.is-failed,.quick-status.is-needs_attention,.quick-status.is-approval_outdated,.quick-status.is-changes_requested{color:var(--amber-500)}.manual-design-reopen{align-items:center;gap:clamp(var(--space-6), 6vw, var(--space-12));border-block:1px solid var(--border-subtle);padding-block:var(--space-8);grid-template-columns:minmax(14rem,.7fr) minmax(18rem,1fr);display:grid}.manual-design-reopen-preview{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-sunken);min-height:18rem;color:var(--text-tertiary);place-items:center;display:grid;overflow:hidden}.manual-design-reopen-preview img{object-fit:contain;width:100%;max-height:32rem}.manual-design-reopen-preview svg{width:2rem}.manual-design-reopen>div:last-child{justify-items:start;gap:var(--space-3);display:grid}.manual-design-reopen h2,.manual-design-reopen p{margin:0}.manual-design-reopen>div:last-child>p:not(.app-page-eyebrow){max-width:48ch;color:var(--text-secondary);line-height:var(--leading-body)}.manual-design-reopen .button-primary,.manual-design-reopen .button-secondary{margin-top:var(--space-2)}.quick-workspace-header-actions,.quick-approved-actions,.quick-review-form>div:last-child{align-items:center;gap:var(--space-3);display:flex}.quick-workspace-summary{margin-bottom:var(--space-8);border-block:1px solid var(--border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.quick-workspace-summary.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-workspace-summary>div{gap:var(--space-1);padding:var(--space-4) var(--space-5);display:grid}.quick-workspace-summary>div+div{border-left:1px solid var(--border-subtle)}.quick-workspace-summary span{color:var(--text-tertiary);font-size:var(--type-caption)}.quick-workspace-summary strong{font-size:var(--type-ui-sm)}.quick-workspace-summary:has(+.quick-workspace-brief){margin-bottom:var(--space-4)}.quick-workspace-brief{margin:0 0 var(--space-8);border-bottom:1px solid var(--border-subtle)}.quick-workspace-brief summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:2.75rem;padding:var(--space-3) var(--space-5);cursor:pointer;list-style:none;display:flex}.quick-workspace-brief summary::-webkit-details-marker{display:none}.quick-workspace-brief summary>span{gap:var(--space-1);display:grid}.quick-workspace-brief summary small{color:var(--text-tertiary);font-size:var(--type-caption)}.quick-workspace-brief summary strong{color:var(--text-primary);font-size:var(--type-ui-sm)}.quick-workspace-brief summary svg{width:1rem;color:var(--text-tertiary);transition:transform var(--duration-fast) var(--ease-out);flex:none}.quick-workspace-brief[open] summary svg{transform:rotate(180deg)}.quick-workspace-brief>p{max-width:78ch;margin:0 var(--space-5);border-top:1px solid var(--border-subtle);padding:var(--space-4) 0 var(--space-5);color:var(--text-secondary);font-size:var(--type-ui-sm);line-height:var(--leading-body)}.quick-generation-panel{margin-bottom:var(--space-8);border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.quick-generation-panel{border:1px solid color-mix(in oklch, var(--accent) 38%, var(--border-default))}}.quick-generation-panel{border-radius:var(--radius-card);background:var(--surface-raised);padding:var(--space-6)}.quick-generation-panel.is-attention{border-color:var(--amber-500)}@supports (color:color-mix(in lab, red, red)){.quick-generation-panel.is-attention{border-color:color-mix(in oklch, var(--amber-500) 42%, var(--border-default))}}.quick-generation-panel>header>div{align-items:flex-start;gap:var(--space-4);display:flex}.quick-generation-icon{border-radius:var(--radius-full);background:var(--accent-soft);width:2.5rem;height:2.5rem;color:var(--accent);place-items:center;display:grid}.quick-generation-icon svg{width:1.1rem}.quick-generation-panel.is-attention .quick-generation-icon{background:var(--amber-500)}@supports (color:color-mix(in lab, red, red)){.quick-generation-panel.is-attention .quick-generation-icon{background:color-mix(in oklch, var(--amber-500) 14%, transparent)}}.quick-generation-panel.is-attention .quick-generation-icon{color:var(--amber-500)}.quick-generation-panel h2{font-size:var(--type-heading)}.quick-generation-panel header p{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--type-ui-sm)}.quick-generation-panel ul{gap:var(--space-2);margin:var(--space-5) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.quick-generation-panel li{align-items:center;gap:var(--space-3);border-top:1px solid var(--border-subtle);padding-block:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.quick-generation-panel li>svg,.quick-generation-panel li>span:first-child{width:1rem;color:var(--accent)}.quick-generation-panel li.is-error>svg{color:var(--amber-500)}.quick-generation-panel li.is-success>svg{color:var(--green-500)}.quick-generation-panel li.is-queued>svg{color:var(--text-tertiary)}.quick-generation-panel li>span:last-child{display:grid}.quick-generation-panel li small{color:var(--text-tertiary);font-size:var(--type-caption)}.quick-channel-workspace{gap:var(--space-8);max-width:72rem;display:grid}.quick-channel-card{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-raised);overflow:hidden}.quick-channel-card>header{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border-subtle);padding:var(--space-5) var(--space-6);display:flex}.quick-channel-card>header>div,.quick-awaiting-review,.quick-media-placeholder,.quick-claim-summary,.quick-channel-empty{align-items:flex-start;gap:var(--space-4);display:flex}.quick-channel-mark{border:1px solid var(--border-default);border-radius:var(--radius-button);background:var(--surface-sunken);width:2.5rem;height:2.5rem;color:var(--text-secondary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption);text-transform:uppercase;place-items:center;display:grid}.quick-channel-card h2{font-size:var(--type-heading)}.quick-channel-card header p{margin:var(--space-1) 0 0;color:var(--text-tertiary);font-size:var(--type-caption);text-transform:capitalize}.quick-channel-empty{min-height:13rem;padding:var(--space-8);justify-content:center;align-items:center}.quick-channel-empty>svg{width:1.5rem;color:var(--text-tertiary)}.quick-channel-empty strong{font-size:var(--type-ui)}.quick-channel-empty p{margin:var(--space-2) 0 var(--space-4);color:var(--text-secondary);font-size:var(--type-ui-sm)}.quick-copy-preview{max-width:48rem;padding:clamp(var(--space-6), 5vw, var(--space-12))}.quick-copy-preview>span{color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);text-transform:uppercase}.quick-copy-preview h3{margin-top:var(--space-4);font-size:var(--type-title-sm);line-height:var(--leading-heading)}.quick-copy-preview p{margin:var(--space-5) 0;color:var(--text-secondary);font-size:var(--type-body);line-height:var(--leading-body);white-space:pre-wrap}.quick-copy-preview>strong{color:var(--text-primary);font-size:var(--type-ui)}.quick-edit-trigger{margin-inline:var(--space-6);align-self:flex-start}.quick-edit-form{gap:var(--space-4);margin-inline:var(--space-6);padding:var(--space-5);border:1px solid var(--border-strong);border-radius:var(--radius-overlay);background:var(--surface-overlay);display:grid}.quick-edit-form>header,.quick-edit-form>div:last-child{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.quick-edit-form header p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--type-ui-sm)}.quick-edit-form label{gap:var(--space-2);color:var(--text-secondary);font-size:var(--type-ui-sm);font-weight:650;display:grid}.quick-edit-form input,.quick-edit-form textarea{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-sunken);width:100%;color:var(--text-primary);font:inherit;font-weight:450}.quick-edit-form input{min-height:2.75rem;padding:0 var(--space-3)}.quick-edit-form textarea{min-height:10rem;padding:var(--space-3);line-height:var(--leading-body);resize:vertical}.quick-edit-form input:focus-visible,.quick-edit-form textarea:focus-visible{border-color:var(--accent);box-shadow:var(--shadow-focus-accent), var(--shadow-focus-halo);outline:none}.quick-edit-form>div:last-child{justify-content:flex-end;align-items:center}.quick-brand-asset-field{gap:var(--space-2);margin-top:var(--space-4);color:var(--text-secondary);font-size:var(--type-ui-sm);font-weight:650;display:grid}.quick-brand-asset-field select{width:min(100%,32rem);min-height:2.75rem;padding-inline:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-sunken);color:var(--text-primary)}.quick-add-image-panel{gap:var(--space-5);margin-block:var(--space-8);border:1px solid var(--border-default);border-radius:var(--radius-card);padding:clamp(var(--space-5), 4vw, var(--space-8));background:var(--surface-raised);display:grid}.quick-add-image-intro{align-items:center;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.quick-add-image-icon{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-sunken);width:2.75rem;height:2.75rem;color:var(--accent);place-items:center;display:grid}.quick-add-image-icon svg,.quick-add-image-intro .button-secondary svg,.quick-add-image-actions svg{width:1rem}.quick-add-image-intro h2,.quick-add-image-intro p,.quick-add-image-confirmation p,.quick-add-image-disabled{margin:0}.quick-add-image-intro h2{margin-top:var(--space-1);font-size:var(--type-title-sm)}.quick-add-image-intro p:last-child,.quick-add-image-disabled{max-width:62ch;margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--type-ui);line-height:var(--leading-body)}.quick-add-image-form{gap:var(--space-6);border-top:1px solid var(--border-subtle);padding-top:var(--space-6);display:grid}.quick-add-image-form .quick-image-options{border-top:0;grid-column:auto;margin-top:0;padding-top:0}.quick-add-image-confirmation{align-items:flex-start;gap:var(--space-3);border:1px solid var(--accent);display:flex}@supports (color:color-mix(in lab, red, red)){.quick-add-image-confirmation{border:1px solid color-mix(in oklch, var(--accent) 38%, var(--border-default))}}.quick-add-image-confirmation{border-radius:var(--radius-control);padding:var(--space-4);background:var(--accent-soft);color:var(--text-secondary);font-size:var(--type-ui-sm);line-height:var(--leading-body)}.quick-add-image-confirmation>svg{width:1rem;color:var(--accent);flex:none}.quick-add-image-confirmation strong{color:var(--text-primary)}.quick-add-image-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.quick-media-workspace{gap:var(--space-5);margin-block:var(--space-8);display:grid}.quick-media-toolbar{justify-content:flex-end;display:flex}.quick-media-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));display:grid}.quick-media-card{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-sm);overflow:clip}.quick-media-preview{border-bottom:1px solid var(--border-subtle);background:var(--surface-sunken);place-items:center;min-height:20rem;display:grid;overflow:hidden}.quick-media-preview img{object-fit:contain;width:100%;height:auto;max-height:34rem;display:block}.quick-media-preview>svg{width:2rem;color:var(--text-tertiary)}.quick-media-card-copy{gap:var(--space-4);padding:var(--space-5);display:grid}.quick-media-card-copy>div:first-child{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.quick-media-card-copy>div:first-child>span{color:var(--accent);font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption)}.quick-media-card-copy dl{border-block:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.quick-media-card-copy dl>div{gap:var(--space-1);padding-block:var(--space-3);padding-right:var(--space-3);align-content:start;display:grid}.quick-media-card-copy dl>div+div{border-left:1px solid var(--border-subtle);padding-left:var(--space-3)}.quick-media-card-copy dt{color:var(--text-tertiary);font-size:var(--type-micro);text-transform:uppercase}.quick-media-card-copy dd{color:var(--text-secondary);font-size:var(--type-ui-sm);line-height:var(--leading-ui);text-transform:capitalize;margin:0}.quick-media-card .quick-review-form,.quick-media-card .quick-awaiting-review,.quick-media-card .quick-changes-requested{margin:0}.quick-media-gate-note{padding:var(--space-3);border-left:2px solid var(--amber-500);color:var(--text-secondary);font-size:var(--type-ui-sm);margin:0}.quick-claim-summary,.quick-media-placeholder,.quick-awaiting-review,.quick-approved-actions,.quick-changes-requested,.quick-review-form{margin-inline:var(--space-6);border-top:1px solid var(--border-subtle);padding-block:var(--space-5)}.quick-claim-summary>svg,.quick-media-placeholder>svg,.quick-awaiting-review>svg{width:1.2rem;color:var(--green-500)}.quick-claim-summary.is-blocking>svg{color:var(--amber-500)}.quick-claim-summary strong,.quick-media-placeholder strong,.quick-awaiting-review strong,.quick-changes-requested strong{font-size:var(--type-ui-sm)}.quick-claim-summary p,.quick-media-placeholder p,.quick-awaiting-review p,.quick-changes-requested p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--type-caption);line-height:var(--leading-ui)}.quick-media-placeholder>span{color:var(--amber-500);font-size:var(--type-caption);margin-left:auto;font-weight:650}.quick-findings{margin-inline:var(--space-6);border-top:1px solid var(--border-subtle);padding-block:var(--space-4)}.quick-findings summary{cursor:pointer;min-height:2.75rem;color:var(--text-secondary);font-size:var(--type-ui-sm);font-weight:650}.quick-findings ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.quick-findings li{border-left:2px solid var(--border-strong);padding-left:var(--space-4)}.quick-findings li>span{color:var(--text-tertiary);font-size:var(--type-micro);text-transform:capitalize}.quick-findings li strong{margin-top:var(--space-1);font-size:var(--type-ui-sm);display:block}.quick-findings li p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--type-caption)}.quick-approved-actions{justify-content:space-between}.quick-approved-actions>span{align-items:center;gap:var(--space-2);color:var(--green-500);font-size:var(--type-ui-sm);font-weight:650;display:inline-flex}.quick-approved-actions>span svg{width:1rem}.quick-review-form{gap:var(--space-4);display:grid}.quick-review-actions{justify-content:flex-end}.quick-changes-requested{color:var(--amber-500)}.quick-design-action{gap:var(--space-2);display:grid}.quick-design-message{max-width:32rem;color:var(--red-500);font-size:var(--type-caption);margin:0}.quick-attach-panel{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-sm)}.quick-attach-panel>summary{justify-content:space-between;align-items:center;gap:var(--space-4);cursor:pointer;min-height:4.75rem;padding:var(--space-4) var(--space-5);list-style:none;display:flex}.quick-attach-panel>summary::-webkit-details-marker{display:none}.quick-attach-panel>summary>span{align-items:center;gap:var(--space-2);font-weight:700;display:inline-flex}.quick-attach-panel>summary svg{width:1rem;color:var(--accent-strong)}.quick-attach-panel>summary small{color:var(--text-tertiary)}.quick-attach-panel>form{gap:var(--space-4);border-top:1px solid var(--border-subtle);padding:var(--space-5);display:grid}.quick-attach-panel>form>label,.quick-attach-panel fieldset{gap:var(--space-2);display:grid}.quick-attach-panel select{min-height:2.75rem}.quick-attach-panel fieldset{border:0;margin:0;padding:0}.quick-attach-panel legend{margin-bottom:var(--space-2);font-size:var(--type-ui-sm);font-weight:700}.quick-attach-panel fieldset>label{align-items:center;gap:var(--space-3);border-top:1px solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr) auto;min-height:3.25rem;display:grid}.quick-attach-panel fieldset input{width:1.1rem;height:1.1rem}.quick-attach-panel fieldset small,.quick-attach-context-note,.quick-attach-consequence{color:var(--text-tertiary);font-size:var(--type-caption)}.quick-attach-context-note,.quick-attach-consequence,.quick-attach-message{margin:0}.quick-attach-message.is-error{color:var(--red-500)}.quick-attach-message.is-success{color:var(--green-500)}.quick-attach-panel .button-primary{justify-self:start}@media (max-width:62rem){.direct-design-setup{grid-template-columns:minmax(0,1fr)}.direct-design-summary{grid-template-columns:minmax(10rem,14rem) minmax(0,1fr);align-items:start;position:static}.direct-design-summary-preview{grid-row:1/span 4}.direct-design-summary>.button-primary,.direct-design-summary>.form-message,.direct-design-summary>.direct-design-offline,.direct-design-summary>small{grid-column:2}.direct-design-format-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-channel-grid,.quick-workspace-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-workspace-summary>div:nth-child(3){border-top:1px solid var(--border-subtle);border-left:0}.quick-workspace-summary>div:nth-child(4){border-top:1px solid var(--border-subtle)}}@media (max-width:48rem){.create-entry-grid,.quick-tile-grid,.quick-ratio-grid,.quick-generation-panel ul{grid-template-columns:1fr}.create-entry-card{min-height:0}.create-entry-card.is-supporting{grid-column:auto}.direct-design-section{gap:var(--space-4);grid-template-columns:1fr}.direct-design-start-grid,.direct-design-option-grid,.direct-design-format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.direct-design-summary{grid-template-columns:minmax(0,1fr)}.direct-design-summary-preview{grid-row:auto}.direct-design-summary>.button-primary,.direct-design-summary>.form-message,.direct-design-summary>.direct-design-offline,.direct-design-summary>small{grid-column:auto}.quick-create-section{gap:var(--space-4);grid-template-columns:1fr}.quick-image-options{grid-column:1}.quick-add-image-intro{grid-template-columns:auto minmax(0,1fr)}.quick-add-image-intro>.button-secondary{grid-column:1/-1;width:100%}.quick-add-image-actions{flex-direction:column-reverse;align-items:stretch}.quick-add-image-actions .button-primary,.quick-add-image-actions .button-secondary{width:100%}.quick-section-heading,.quick-create-actions,.quick-workspace-header-actions,.quick-approved-actions,.quick-review-form>div:last-child{flex-direction:column;align-items:stretch}.quick-suggestion-badge{align-self:flex-start}.quick-direction-suggestion-actions{flex-direction:column;align-items:stretch}.quick-direction-suggestion-actions>.button-secondary{width:100%}.quick-ratio-tile{min-height:6.5rem}.quick-per-channel-ratios>fieldset{gap:var(--space-2);grid-template-columns:1fr}.quick-create-actions .button-primary,.quick-approved-actions .button-primary,.quick-review-form .button-primary,.quick-review-form .button-secondary,.quick-workspace-header-actions .button-secondary{width:100%}.quick-index-list>a{grid-template-columns:3.5rem minmax(0,1fr) auto}.quick-index-list .quick-status{grid-column:2/-1;justify-self:start}.quick-index-time{display:none}.quick-index-open-label{grid-column:2;justify-self:start}.quick-workspace-summary{grid-template-columns:1fr}.quick-workspace-summary>div+div,.quick-workspace-summary>div:nth-child(3),.quick-workspace-summary>div:nth-child(4){border-top:1px solid var(--border-subtle);border-left:0}.manual-design-reopen{grid-template-columns:1fr}.quick-channel-card>header{align-items:flex-start}.quick-channel-card>header>.quick-status{max-width:8rem}.quick-copy-preview{padding:var(--space-6)}.quick-claim-summary,.quick-media-placeholder,.quick-awaiting-review,.quick-approved-actions,.quick-changes-requested,.quick-review-form,.quick-findings{margin-inline:var(--space-4)}.quick-attach-panel>summary{flex-direction:column;align-items:flex-start}.quick-attach-panel fieldset>label{grid-template-columns:auto minmax(0,1fr)}.quick-attach-panel fieldset small{grid-column:2}.quick-attach-panel .button-primary{width:100%}}@media (max-width:30rem){.direct-design-start-grid,.direct-design-option-grid,.direct-design-format-grid{grid-template-columns:minmax(0,1fr)}.direct-design-start-card,.direct-design-format-option{min-height:0}}@media (prefers-reduced-motion:reduce){.create-entry-card,.direct-design-start-card,.direct-design-format-option,.direct-design-visual-option,.direct-design-kit-option{transition:none}.create-entry-card:hover,.create-entry-card:focus-visible{transform:none}}.access-request-count{justify-content:end;align-items:center;gap:0 var(--space-2);min-width:7rem;color:var(--text-secondary);grid-template-columns:auto auto;display:grid}.access-request-count svg{width:1.15rem;color:var(--accent)}.access-request-count span{color:var(--text-primary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-title-sm);font-weight:650}.access-request-count small{color:var(--text-tertiary);font-size:var(--type-micro);grid-column:1/-1;justify-self:end}.access-request-empty{min-height:22rem;margin-top:var(--space-8);border-block:1px solid var(--border-subtle);padding:var(--space-12) var(--space-6);text-align:center;align-content:center;place-items:center;display:grid}.access-request-empty svg{width:2rem;margin-bottom:var(--space-5);color:var(--text-tertiary)}.access-request-empty h2{font-size:var(--type-title-sm);margin:0}.access-request-empty p{max-width:40ch;margin:var(--space-3) 0 0;color:var(--text-secondary)}.access-request-table-wrap{margin-top:var(--space-8);border:1px solid var(--border-subtle);border-radius:var(--radius-card);overflow:hidden}.access-request-table{border-collapse:collapse;background:var(--surface-raised);width:100%}.access-request-table th,.access-request-table td{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);text-align:start;vertical-align:middle}.access-request-table thead th{color:var(--text-tertiary);font-size:var(--type-caption);font-weight:600}.access-request-table tbody tr:last-child>*{border-bottom:0}.access-request-table tbody tr:focus-within{background:var(--surface-highlight-subtle)}.access-request-table tbody th{max-width:23rem;font-size:var(--type-ui)}.access-request-table tbody th a{color:var(--text-primary);text-underline-offset:.2rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.access-request-table tbody th a:hover{text-decoration-color:currentColor}.access-request-table tbody th small{margin-top:var(--space-1);color:var(--text-tertiary);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;font-weight:400;display:block;overflow:hidden}.access-request-table td{color:var(--text-secondary);font-size:var(--type-ui-sm)}.access-request-table td:last-child{text-align:end;width:12rem}.access-request-table .button-secondary{white-space:nowrap}.access-request-delivery-state,.access-request-lifecycle{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--type-caption);text-transform:capitalize;display:inline-flex}.access-request-delivery-dot,.access-request-lifecycle>span{border-radius:var(--radius-full);background:var(--text-tertiary);flex:none;width:.45rem;height:.45rem}.access-request-delivery-dot.is-delivered,.access-request-delivery-dot.is-sent{background:var(--green-500)}.access-request-delivery-dot.is-bounced,.access-request-delivery-dot.is-complained,.access-request-delivery-dot.is-failed,.access-request-delivery-dot.is-suppressed{background:var(--red-500)}.access-request-delivery-dot.is-delivery_delayed,.access-request-delivery-dot.is-pending,.access-request-lifecycle>span{background:var(--accent)}.access-request-detail-page>.app-page-header{align-items:center}.access-request-lifecycle{border:1px solid var(--border-subtle);border-radius:var(--radius-full);min-height:2.75rem;padding-inline:var(--space-4)}.access-request-facts{margin:var(--space-8) 0;border-block:1px solid var(--border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.access-request-facts>div{min-width:0;padding:var(--space-5) var(--space-6)}.access-request-facts>div:first-child{padding-left:0}.access-request-facts>div+div{border-left:1px solid var(--border-subtle)}.access-request-facts dt{align-items:center;gap:var(--space-2);color:var(--text-tertiary);font-size:var(--type-caption);display:flex}.access-request-facts dt svg{width:.95rem}.access-request-facts dd{overflow-wrap:anywhere;margin:var(--space-2) 0 0;color:var(--text-primary);font-size:var(--type-ui-sm);font-weight:600}.access-reply-workspace{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-raised);grid-template-columns:minmax(21rem,.85fr) minmax(28rem,1.15fr);display:grid;overflow:hidden}.access-reply-form{align-content:start;gap:var(--space-5);padding:var(--space-6);border-right:1px solid var(--border-subtle);display:grid}.access-reply-form>.app-panel-heading>svg{width:1.1rem;color:var(--accent)}.access-reply-envelope{gap:var(--space-2);padding:var(--space-4);border-block:1px solid var(--border-subtle);margin:0;display:grid}.access-reply-envelope>div{gap:var(--space-3);grid-template-columns:4.5rem minmax(0,1fr);min-width:0;display:grid}.access-reply-envelope dt{color:var(--text-tertiary);font-size:var(--type-caption)}.access-reply-envelope dd{overflow-wrap:anywhere;color:var(--text-secondary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);margin:0}.access-reply-form .form-field textarea{min-height:15rem}.access-reply-actions{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.access-reply-actions>span{color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro)}.access-reply-preview{background:var(--surface-canvas);min-width:0}.access-reply-preview-toolbar{border-bottom:1px solid var(--border-subtle);min-height:3.25rem;padding-inline:var(--space-5);color:var(--text-tertiary);font-size:var(--type-caption);justify-content:space-between;align-items:center;display:flex}.access-reply-preview-toolbar>div{gap:var(--space-1);min-width:0;display:grid}.access-reply-preview-toolbar strong{max-width:44ch;color:var(--text-secondary);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.access-reply-preview-canvas{min-height:42rem;padding:var(--space-8);background:radial-gradient(70% 45% at 50% 35%, var(--halo-tint), transparent 75%), var(--surface-canvas);place-items:start center;display:grid}.access-reply-preview-canvas article{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-raised);width:min(100%,37.5rem);padding:var(--space-8);box-shadow:var(--shadow-md)}.access-reply-preview-canvas .mewgo-wordmark{margin-bottom:var(--space-8)}.access-reply-preview-eyebrow{margin:0 0 var(--space-4);color:var(--accent);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.access-reply-preview-canvas article>p{color:var(--text-primary);line-height:var(--leading-body)}.access-reply-preview-message{white-space:pre-wrap;min-height:8rem}.access-reply-preview-signature{margin-top:var(--space-6);color:var(--text-secondary)!important}.access-reply-preview-signature span{color:var(--accent)}.access-reply-preview-canvas hr{margin:var(--space-8) 0;border:0;border-top:1px solid var(--border-subtle)}.access-reply-preview-canvas small{color:var(--text-tertiary);font-size:var(--type-micro);line-height:var(--leading-body);display:block}.access-request-history{margin-top:var(--space-8);border-top:1px solid var(--border-subtle);padding-top:var(--space-6)}.access-request-history>p{color:var(--text-secondary)}.access-request-history ol{margin:var(--space-5) 0 0;padding:0;list-style:none}.access-request-history li{align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid}.access-request-history li>div{gap:var(--space-1);display:grid}.access-request-history li>div:last-child{color:var(--text-tertiary);font-size:var(--type-micro);justify-items:end}.access-request-history li strong{color:var(--text-primary);font-size:var(--type-ui)}.access-request-history li>div:first-child span{color:var(--text-tertiary);font-size:var(--type-caption)}@media (max-width:70rem){.access-reply-workspace{grid-template-columns:1fr}.access-reply-form{border-right:0;border-bottom:1px solid var(--border-subtle)}}@media (max-width:60rem){.access-request-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.access-request-facts>div:first-child{padding-left:var(--space-6)}.access-request-facts>div:nth-child(odd){border-left:0}.access-request-facts>div:nth-child(n+3){border-top:1px solid var(--border-subtle)}.access-request-table-wrap{border:0;overflow:visible}.access-request-table,.access-request-table tbody,.access-request-table tr,.access-request-table th,.access-request-table td{width:100%;display:block}.access-request-table thead{display:none}.access-request-table tbody{gap:var(--space-4);display:grid}.access-request-table tbody tr{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-raised);overflow:hidden}.access-request-table tbody th,.access-request-table tbody td{border-bottom:1px solid var(--border-subtle);max-width:none}.access-request-table td[data-label]{gap:var(--space-3);grid-template-columns:7rem minmax(0,1fr);display:grid}.access-request-table td[data-label]:before{content:attr(data-label);color:var(--text-tertiary);font-size:var(--type-caption)}.access-request-table td:last-child{text-align:start;border-bottom:0}.access-request-table .button-secondary{width:100%}}@media (max-width:42rem){.access-request-detail-page>.app-page-header{align-items:flex-start}.access-request-facts{grid-template-columns:1fr}.access-request-facts>div,.access-request-facts>div:first-child{padding-inline:0}.access-request-facts>div+div,.access-request-facts>div:nth-child(n+3){border-top:1px solid var(--border-subtle);border-left:0}.access-reply-workspace{margin-inline:calc(var(--space-4) * -1);border-left:0;border-right:0;border-radius:0}.access-reply-form,.access-reply-preview-canvas{padding:var(--space-5) var(--space-4)}.access-reply-actions{flex-direction:column;align-items:stretch}.access-reply-actions .button-primary{width:100%}.access-reply-preview-canvas{min-height:0}.access-reply-preview-canvas article{padding:var(--space-6) var(--space-5)}.access-request-history li{grid-template-columns:1fr}.access-request-history li>div:last-child{justify-items:start}}*{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}:root body :is(input:not([type=button],[type=checkbox],[type=color],[type=file],[type=hidden],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),textarea,select){font-size:var(--form-control-font-size);font-weight:var(--form-control-font-weight);line-height:var(--form-control-line-height)}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)}html[data-input-modality=pointer] :focus-visible{box-shadow:none!important;outline:none!important}.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,.app-page-header .app-page-eyebrow,.app-state-page>.app-page-eyebrow,.auth-heading .auth-eyebrow,.auth-state-panel>.auth-eyebrow{align-items:center;gap:var(--section-eyebrow-gap);margin:0 0 var(--section-eyebrow-margin-block-end);color:var(--section-eyebrow-color);font-family:var(--section-eyebrow-font-family);font-size:var(--section-eyebrow-font-size);font-weight:var(--section-eyebrow-font-weight);line-height:var(--section-eyebrow-line-height);text-transform:uppercase;letter-spacing:0;display:inline-flex}.section-kicker:before,.app-page-header .app-page-eyebrow:before,.app-state-page>.app-page-eyebrow:before,.auth-heading .auth-eyebrow:before,.auth-state-panel>.auth-eyebrow:before{content:"";width:var(--section-eyebrow-marker-size);height:var(--section-eyebrow-marker-size);border-radius:var(--section-eyebrow-marker-radius);background:var(--accent);box-shadow:var(--section-eyebrow-marker-shadow);flex:none}.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;min-height:2.75rem;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;white-space:var(--action-label-white-space);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);white-space:var(--action-label-white-space);touch-action:manipulation;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:radial-gradient(80% 62% at 50% 78%, var(--halo-tint), transparent 70%), var(--surface-canvas);isolation:isolate;min-height:43rem;max-height:57rem;position:relative;overflow:hidden}.landing-hero:before{content:"";z-index:-1;background-image:var(--texture-grid);background-size:var(--grid-cell) var(--grid-cell);position:absolute;inset:0;-webkit-mask-image:radial-gradient(115% 80% at 50% 24%,#000 30%,#0000 76%);mask-image:radial-gradient(115% 80% at 50% 24%,#000 30%,#0000 76%)}.landing-hero:after{content:"";z-index:-1;background-image:var(--texture-grain);opacity:.05;mix-blend-mode:overlay;pointer-events:none;position:absolute;inset:0}.hero-rule{z-index:-1;background:linear-gradient(to bottom, transparent, var(--border-default) 22%, var(--border-default) 78%, transparent);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{align-items:center;gap:var(--space-3);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 auto 1fr;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-prepare-review{border:1px solid var(--action-primary);border-radius:var(--radius-control);background:var(--action-primary);min-height:2.75rem;color:var(--action-primary-text);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;gap:.35rem;padding:.35rem .6rem;font-size:.7rem;font-weight:600;display:inline-flex}.scene-prepare-review 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.75rem;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:linear-gradient(to top, var(--gen-scrim), transparent 50%), url(/marketing/preview-campaign-post.webp) center / cover no-repeat, var(--neutral-950);position:absolute;inset:0;overflow:hidden}.scene-post-art:after{content:"";background-image:var(--texture-grain);opacity:.06;mix-blend-mode:overlay;pointer-events:none;position:absolute;inset:0}.scene-art-plane,.scene-art-icon{display:none}.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{border-top:1px solid var(--border-subtle);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:not(.section-kicker),.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{border-top:1px solid var(--border-inverse);background:radial-gradient(70% 55% at 78% 42%, var(--halo-tint-soft), transparent 68%), var(--surface-inverse);color:var(--text-on-inverse);padding-block:var(--space-32);isolation:isolate;position:relative;overflow:hidden}.editor-section:before{content:"";z-index:-1;background-image:var(--texture-grid);background-size:var(--grid-cell) var(--grid-cell);opacity:.6;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 90% at 78% 40%,#000,#0000 72%);mask-image:radial-gradient(90% 90% at 78% 40%,#000,#0000 72%)}.editor-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center}.editor-copy>p:not(.section-kicker){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{background:linear-gradient(to right, var(--gen-scrim), transparent 46%), url(/marketing/preview-editor.webp) center / cover no-repeat, var(--neutral-950);position:absolute;inset:0}.editor-art:after{content:"";background-image:var(--texture-grain);opacity:.07;mix-blend-mode:overlay;pointer-events:none;position:absolute;inset:0}.editor-art span{display:none}.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-family:var(--font-geist-mono), monospace;font-size:var(--type-caption);font-weight:500}.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-of-type{max-width:35rem;margin:var(--space-4) 0 0;color:var(--text-secondary);line-height:var(--leading-body-loose)}.final-cta-steps{gap:var(--space-3);max-width:35rem;margin:var(--space-6) 0 0;padding:0;list-style:none;display:grid}.final-cta-steps li{align-items:baseline;gap:var(--space-3);color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--leading-ui);display:flex}.final-cta-steps li span{color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption)}.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-copy{justify-items:start;gap:var(--space-3);display:grid}.access-form-message-copy .button-primary{min-height:2.75rem;margin-bottom:var(--space-2)}.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{min-height:2.75rem;color:var(--text-primary);text-underline-offset:.2rem;align-items:center;text-decoration:underline;display:inline-flex}.legal-nav{width:min(72rem, calc(100% - var(--space-12)));justify-content:space-between;align-items:center;gap:var(--space-6);border-bottom:1px solid var(--border-subtle);min-height:5rem;margin-inline:auto;display:flex}.legal-nav>a{color:var(--text-primary);display:inline-flex}.legal-nav nav{align-items:center;gap:var(--space-5);display:flex}.legal-nav nav a{min-height:2.75rem;color:var(--text-secondary);font-size:var(--type-body-sm);border-bottom:1px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.legal-nav nav a[aria-current=page]{border-bottom-color:var(--accent);color:var(--text-primary)}.legal-page{width:min(48rem, calc(100% - var(--space-12)));padding-block:var(--space-16) var(--space-24);margin-inline:auto}.legal-page-intro{padding-bottom:var(--space-12);border-bottom:1px solid var(--border-default)}.legal-page-intro h1{max-width:14ch;margin:var(--space-3) 0 0;font-size:var(--type-display-lg);line-height:var(--leading-display)}.legal-page-intro>p:not(.section-kicker){max-width:30rem;margin:var(--space-5) 0 0;color:var(--text-secondary);font-size:var(--type-body-lg);line-height:var(--leading-body-loose)}.legal-document-meta{gap:var(--space-5) var(--space-8);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.legal-document-meta div{gap:var(--space-1);display:grid}.legal-document-meta dt{color:var(--text-tertiary);font-size:var(--type-micro)}.legal-document-meta dd{color:var(--text-secondary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption);margin:0}.legal-summary{margin-top:var(--space-12);border-left:2px solid var(--accent);background:var(--surface-highlight-subtle);padding:var(--space-6)}.legal-summary h2,.legal-toc h2{font-size:var(--type-title-sm);margin:0}.legal-summary ul{gap:var(--space-2);margin:var(--space-4) 0 0;padding-left:var(--space-6);display:grid}.legal-summary li{color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--leading-body)}.legal-toc{margin-top:var(--space-12)}.legal-toc ol{columns:2;column-gap:var(--space-8);margin:var(--space-4) 0 0;padding-left:var(--space-6)}.legal-toc li{break-inside:avoid;color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption)}.legal-toc a{min-height:2.75rem;color:var(--text-secondary);line-height:var(--leading-body);-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:.2em;align-items:center;display:inline-flex}.legal-document{min-width:0;margin-top:var(--space-12);display:grid}.legal-document section{scroll-margin-top:var(--space-8);border-top:1px solid var(--border-default);padding-block:var(--space-12)}.legal-document h2{font-size:var(--type-title-sm);line-height:var(--leading-heading);margin:0}.legal-document h3{margin:var(--space-8) 0 0;font-size:var(--type-title-sm);line-height:var(--leading-heading)}.legal-document p,.legal-document li,.legal-definition-list dd{color:var(--text-secondary);font-size:var(--type-body);line-height:var(--leading-body-loose)}.legal-document p{margin:var(--space-4) 0 0}.legal-document ul{gap:var(--space-2);margin:var(--space-4) 0 0;padding-left:var(--space-6);display:grid}.legal-document strong,.legal-definition-list dt{color:var(--text-primary);font-weight:600}.legal-definition-list{margin:var(--space-6) 0 0;display:grid}.legal-definition-list div{gap:var(--space-2);padding-block:var(--space-5);border-top:1px solid var(--border-subtle);display:grid}.legal-definition-list div:last-child{border-bottom:1px solid var(--border-subtle)}.legal-definition-list dt,.legal-definition-list dd{margin:0}.legal-notice{margin-top:var(--space-6);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-raised);padding:var(--space-6)}.legal-notice p:first-child{margin-top:0}.legal-document a{color:var(--accent);text-underline-offset:.2em}.legal-contact-footer{gap:var(--space-3);margin-top:var(--space-12);border-top:1px solid var(--border-default);padding-top:var(--space-8);color:var(--text-tertiary);font-size:var(--type-caption);line-height:var(--leading-body);display:grid}.legal-contact-footer p,.legal-contact-footer address{margin:0}.legal-contact-footer address{font-style:normal}.legal-contact-footer a{width:fit-content;min-height:2.75rem;color:var(--accent);text-underline-offset:.2em;align-items:center;display:inline-flex}@media (max-width:800px){.legal-nav,.legal-page{width:min(100% - var(--space-8), 44rem)}.legal-page{padding-block:var(--space-12) var(--space-16)}.legal-page-intro h1{max-width:none;font-size:var(--type-display-md)}}@media (max-width:520px){.legal-nav{min-height:4.5rem;padding-block:var(--space-4);flex-direction:column;align-items:flex-start}.legal-nav nav{justify-content:space-between;gap:var(--space-3);width:100%}.legal-page-intro{padding-bottom:var(--space-8)}.legal-document-meta{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.legal-document-meta div:last-child{grid-column:1/-1}.legal-summary{margin-top:var(--space-8);padding:var(--space-5)}.legal-toc{margin-top:var(--space-12)}.legal-toc ol{columns:1}.legal-document{margin-top:var(--space-12)}.legal-document section{padding-block:var(--space-8)}.legal-document h2{font-size:var(--type-heading)}.legal-notice{padding:var(--space-5)}}@media print{.legal-nav,.skip-link,.legal-toc{display:none}.legal-page{width:100%;padding:0}.legal-page-intro,.legal-document section,.legal-contact-footer{break-inside:avoid}.legal-summary,.legal-notice{background:0 0;border:1px solid}}@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)}.scene-prepare-review:hover{background:var(--action-primary-hover);transform:translateY(-1px)}}.nav-cta:active,.button-primary:active:not(:disabled),.button-secondary:active:not(:disabled){box-shadow:var(--shadow-sm);transition-duration:var(--duration-instant);transform:translateY(0)scale(.98)}@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{gap:var(--space-2);grid-template-columns:1fr auto auto}.scene-workspace-switcher{grid-column:3}.scene-prepare-review{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}}.content-plan-selected-media{align-items:center;gap:var(--space-2);min-width:0;display:flex}.content-plan-selected-media ol{gap:var(--space-1);scrollbar-width:thin;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.content-plan-selected-media li{gap:var(--space-1);flex:0 0 2.75rem;width:2.75rem;display:grid}.content-plan-selected-media li>a{border-radius:var(--radius-control);outline:none;width:2.75rem;height:2.75rem;display:block}.content-plan-selected-media li>a:focus-visible{box-shadow:var(--shadow-focus-accent)}.content-plan-selected-media img,.content-plan-selected-media li>svg{border-radius:var(--radius-control);background:var(--surface-raised);width:2.75rem;height:2.75rem;box-shadow:inset 0 0 0 1px var(--image-outline);object-fit:contain;display:block}.content-plan-selected-media li>svg{padding:var(--space-3);color:var(--text-tertiary)}.content-plan-selected-media-count,.content-plan-selected-media-detail,.content-plan-selected-media-edit{color:var(--text-tertiary);font-size:var(--type-caption);line-height:var(--leading-compact)}.content-plan-selected-media-count{white-space:nowrap;flex:none}.content-plan-selected-media-detail,.content-plan-selected-media-edit{display:none}@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.5rem}.landing-logo-link{min-height:2.75rem}.mewgo-wordmark-type{font-size:var(--type-body)}.nav-cta{min-height:2.75rem;font-size:var(--type-caption);padding-inline:.75rem}.nav-cta svg{display:none}.landing-hero{min-height:37rem}.hero-copy{padding-top:6rem}.landing-logo-link .mewgo-wordmark-type{display:none}.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:radial-gradient(72% 48% at 50% 56%, var(--halo-tint), transparent 72%), var(--surface-canvas);min-height:100svh;padding:var(--space-8);isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden}.auth-proof:before{content:"";z-index:-1;background-image:var(--texture-grid);background-size:var(--grid-cell) var(--grid-cell);opacity:.7;position:absolute;inset:0;-webkit-mask-image:radial-gradient(100% 70%,#000,#0000 78%);mask-image:radial-gradient(100% 70%,#000,#0000 78%)}.auth-proof:after{content:"";z-index:-1;background-image:var(--texture-grain);opacity:.05;mix-blend-mode:overlay;pointer-events:none;position:absolute;inset:0}.auth-logo{align-self:flex-start;align-items:center;min-height:2.75rem;display:inline-flex}.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-mobile-logo>a{align-items:center;min-height:2.75rem;display:inline-flex}.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(--form-control-font-size);font-weight:var(--form-control-font-weight);line-height:var(--form-control-line-height);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,.auth-secondary-action a,.auth-text-link{align-items:center;min-height:2.75rem;display:inline-flex}.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{justify-content:center;align-items:center;gap:var(--space-1);margin:var(--space-6) 0 0;color:var(--text-secondary);font-size:var(--type-ui);text-align:center;display:flex}.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-state-secondary-form{display:grid}.auth-state-secondary-action{gap:var(--space-2);width:100%}.auth-state-secondary-action svg{width:1rem}.auth-invitation-security-note{color:var(--text-tertiary);font-size:var(--type-caption);line-height:var(--leading-body);margin:0}.activation-panel,.activation-form{min-width:0}.activation-heading{margin-bottom:var(--space-8)}.activation-workspace-summary{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-sunken);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.activation-workspace-summary>div{gap:var(--space-1);min-width:0;padding:var(--space-4);display:grid}.activation-workspace-summary>div:nth-child(2){border-left:1px solid var(--border-subtle)}.activation-workspace-summary>.activation-email-fact{border-top:1px solid var(--border-subtle);grid-column:1/-1}.activation-workspace-summary span{color:var(--text-tertiary);font-size:var(--type-caption);font-weight:600}.activation-workspace-summary strong{overflow-wrap:anywhere;min-width:0;color:var(--text-primary);font-size:var(--type-ui);line-height:var(--leading-ui)}.activation-password-group{gap:var(--space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.activation-password-group legend{margin-bottom:var(--space-2);color:var(--text-primary);font-size:var(--type-ui);padding:0;font-weight:650}.activation-legal-field{gap:var(--space-2);display:grid}.activation-legal-field>label{align-items:start;gap:var(--space-3);min-height:2.75rem;color:var(--text-secondary);font-size:var(--type-ui);line-height:var(--leading-body);grid-template-columns:1.25rem minmax(0,1fr);display:grid}.activation-legal-field input{width:1.125rem;height:1.125rem;accent-color:var(--accent);margin:.15rem 0 0}.activation-legal-field input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.activation-legal-field a{color:var(--text-primary);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}.activation-legal-field a: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)}.activation-submit-stack{gap:var(--space-2);display:grid}.activation-security-note{align-items:start;gap:var(--space-2);color:var(--text-tertiary);font-size:var(--type-caption);line-height:var(--leading-body);grid-template-columns:1rem minmax(0,1fr);margin:0;display:grid}.activation-security-note svg{width:1rem;margin-top:.1rem}.auth-text-link{justify-self:center}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.onboarding-page{background:radial-gradient(58% 46% at 78% 42%, var(--halo-tint-soft), transparent 70%), var(--surface-canvas);isolation:isolate;min-height:100svh;position:relative;overflow:hidden}.onboarding-page:before{content:"";z-index:-1;background-image:var(--texture-grid);background-size:var(--grid-cell) var(--grid-cell);opacity:.55;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 70% at 72% 34%,#000,#0000 76%);mask-image:radial-gradient(90% 70% at 72% 34%,#000,#0000 76%)}.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,.brand-territory-group{border-top:1px solid var(--border-subtle)}.brand-territory-group>.field-hint{max-width:60ch}.brand-territory-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));display:grid}.selection-tile.brand-territory-tile{align-content:start;align-items:start;gap:var(--space-3);padding:var(--space-3);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);position:relative}.selection-tile.brand-territory-tile>input{z-index:1;width:100%;height:100%;cursor:inherit;opacity:0;border:0;margin:0;padding:0;position:absolute;inset:0}.selection-tile.brand-territory-tile-none{grid-column:1/-1;grid-template-rows:auto;min-height:2.75rem}.brand-territory-preview{border-radius:var(--radius-control);box-shadow:inset 0 0 0 1px var(--image-outline);display:block;overflow:hidden}.brand-territory-preview img{width:100%;height:auto;display:block}.brand-territory-title{align-items:center;gap:var(--space-2);display:inline-flex}.brand-territory-selection-mark{width:1rem;height:1rem;color:var(--accent);visibility:hidden}.selection-tile.brand-territory-tile:has(input:checked) .brand-territory-selection-mark{visibility:visible}.selection-tile.brand-territory-tile .selection-tile-copy small{-webkit-line-clamp:unset;display:block;overflow:visible}.brand-territory-traits{gap:var(--space-1);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.brand-territory-traits span{border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:calc(var(--space-1) / 2) var(--space-2);color:var(--text-tertiary);font-size:var(--type-micro);line-height:var(--leading-compact)}.brand-territory-version-notice{align-items:center;gap:var(--space-3);border:1px solid var(--blue-500);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.brand-territory-version-notice{border:1px solid color-mix(in oklch, var(--blue-500) 40%, var(--border-default))}}.brand-territory-version-notice{border-radius:var(--radius-control);background:var(--blue-500)}@supports (color:color-mix(in lab, red, red)){.brand-territory-version-notice{background:color-mix(in oklch, var(--blue-500) 8%, var(--surface-raised))}}.brand-territory-version-notice{padding:var(--space-3) var(--space-4)}.brand-territory-version-notice p{color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--leading-body);flex:20rem;margin:0}.brand-territory-version-notice strong{color:var(--text-primary)}.brand-territory-version-notice button{border:1px solid var(--border-default);border-radius:var(--radius-button);background:var(--surface-overlay);min-height:2.75rem;padding-inline:var(--space-4);color:var(--text-primary);cursor:pointer;font-weight:600}.brand-territory-version-notice button:hover:not(:disabled){border-color:var(--accent)}.brand-territory-version-notice button:focus-visible{border-color:var(--accent);box-shadow:var(--shadow-focus-accent);outline:none}.brand-territory-version-notice button:disabled{cursor:not-allowed;opacity:.68}.brand-territory-unresolved{border:1px solid var(--amber-500);margin:0}@supports (color:color-mix(in lab, red, red)){.brand-territory-unresolved{border:1px solid color-mix(in oklch, var(--amber-500) 40%, var(--border-default))}}.brand-territory-unresolved{border-radius:var(--radius-control);background:var(--amber-500)}@supports (color:color-mix(in lab, red, red)){.brand-territory-unresolved{background:color-mix(in oklch, var(--amber-500) 7%, var(--surface-raised))}}.brand-territory-unresolved{padding:var(--space-3) var(--space-4);color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--leading-body)}.brand-territory-secondary{justify-items:start;gap:var(--select-control-label-gap);display:grid}.brand-territory-secondary label{color:var(--text-primary);font-size:.84rem;font-weight:600}.brand-territory-secondary select{border:1px solid var(--border-default);border-radius:var(--radius-control);background-color:var(--surface-overlay);min-width:min(100%,20rem);min-height:2.75rem;color:var(--text-primary)}.brand-territory-secondary select:focus-visible{border-color:var(--accent);box-shadow:var(--shadow-focus-accent);outline:none}.brand-territory-secondary select:disabled{cursor:not-allowed;opacity:.68}@media (prefers-reduced-motion:reduce){.selection-tile.brand-territory-tile{transition:none}}.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)}@media (prefers-reduced-motion:reduce){.help-tooltip [role=tooltip]{transition:none}}.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-preview-list li{grid-template-columns:3rem minmax(0,1fr) auto}.brand-logo-thumb{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:repeating-conic-gradient(var(--surface-highlight-subtle) 0% 25%, transparent 0% 50%) 0 0 / .75rem .75rem, var(--surface-sunken);flex:none;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex;overflow:hidden}.brand-logo-thumb img{object-fit:contain;width:100%;height:100%}.brand-logo-thumb>svg{width:1.1rem;color:var(--accent)}.brand-logo-dropzone,.style-guide-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,.style-guide-dropzone:hover,.style-guide-dropzone.is-dragging,.style-guide-dropzone:focus-within{border-color:var(--accent);background:var(--accent-soft);color:var(--text-primary)}.brand-logo-dropzone input,.style-guide-dropzone input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.brand-logo-dropzone>svg,.style-guide-dropzone>svg{width:1.4rem;color:var(--accent);flex:none}.brand-logo-dropzone>span,.style-guide-dropzone>span{gap:var(--space-1);display:grid}.brand-logo-dropzone strong,.brand-logo-dropzone small,.style-guide-dropzone strong,.style-guide-dropzone small{display:block}.brand-logo-dropzone small,.style-guide-dropzone small{color:var(--text-tertiary);font-size:var(--type-caption)}:is(.brand-logo-dropzone:has(input:disabled),.style-guide-dropzone:has(input:disabled)){cursor:default;opacity:.58}.style-guide-group summary{border-radius:var(--radius-control);margin-inline:calc(var(--space-2) * -1);padding-inline:var(--space-2);justify-content:flex-start}.style-guide-group summary:hover{background:var(--surface-highlight-subtle)}.style-guide-group summary:focus-visible{outline:2px solid var(--accent-strong);outline-offset:-2px}.style-guide-group summary>span{text-align:right;margin-left:auto}.style-guide-group summary>svg{width:1rem;color:var(--text-tertiary);transition:transform var(--duration-fast) var(--ease-out);flex:none}.style-guide-group[open] summary>svg{transform:rotate(180deg)}.style-guide-content{gap:var(--space-6);display:grid}.style-guide-content>p{max-width:60ch;color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--leading-body);margin:0}.style-guide-document-status{color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);line-height:var(--leading-compact);text-align:right;justify-self:end}.style-guide-document-status.is-failed{color:var(--red-500)}.style-guide-candidate-group{gap:var(--space-3);display:grid}.style-guide-candidate-group h4{color:var(--text-secondary);font-size:var(--type-ui-sm);text-transform:uppercase;letter-spacing:.06em;margin:0;font-weight:700}.style-guide-group-header{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.style-guide-candidate-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.style-guide-candidate{gap:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-overlay);padding:var(--space-4);display:grid}.style-guide-candidate-statement{color:var(--text-primary);font-size:var(--type-body-sm);line-height:var(--leading-body);margin:0}.style-guide-candidate-meta{color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);line-height:var(--leading-compact);margin:0}.style-guide-candidate-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.style-guide-candidate-actions button{align-items:center;gap:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-button);background:var(--surface-overlay);min-height:2.75rem;padding-inline:var(--space-4);color:var(--text-primary);font-size:var(--type-ui-sm);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);font-weight:600;display:inline-flex}.style-guide-candidate-actions button:hover:not(:disabled){border-color:var(--accent)}.style-guide-candidate-actions button:focus-visible{border-color:var(--accent);box-shadow:var(--shadow-focus-accent);outline:none}.style-guide-candidate-actions button:disabled{cursor:not-allowed;opacity:.68}.style-guide-candidate-actions button svg{width:1rem;height:1rem}.style-guide-candidate-accepted{align-items:center;gap:var(--space-2);color:var(--green-500);font-size:var(--type-ui-sm);margin:0;font-weight:600;display:flex}.style-guide-candidate-accepted svg{flex:none;width:1rem;height:1rem}.style-guide-candidate-edit{gap:var(--space-3);display:grid}.style-guide-review-complete{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--leading-body);margin:0;display:flex}.style-guide-review-complete svg{width:1.1rem;color:var(--green-500);flex:none}@media (prefers-reduced-motion:reduce){.style-guide-group summary>svg,.style-guide-candidate-actions button{transition:none}}.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:14rem;--app-viewport-height:100dvh;--app-viewport-offset-top:0px;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-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-activity-trigger,.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-activity-trigger:hover,.app-activity-trigger:focus-visible,.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-activity-trigger 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) 2.75rem minmax(16rem,28rem);display:grid;position:fixed}.app-mobile-menu-button,.app-prepared-review-back{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}@media (min-width:62.0625rem){.app-shell.is-navigation-collapsed .app-sidebar{display:none}.app-shell.is-navigation-collapsed .app-topbar{grid-template-columns:2.75rem minmax(0,1fr) minmax(16rem,28rem) 2.75rem;left:0}.app-shell.is-navigation-collapsed .app-mobile-menu-button{display:inline-flex}.app-shell.is-navigation-collapsed .app-content{margin-left:0}}.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}.label-filter-option{position:relative}.label-filter-option:after{right:var(--space-3);bottom:-1px;left:var(--space-3);border-radius:var(--radius-full);content:"";background:0 0;height:2px;position:absolute}.label-filter-option[aria-current=page]{color:var(--text-primary)}.label-filter-option[aria-current=page]:after{background:var(--accent)}.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);align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1.65fr) minmax(18rem,.75fr);display:grid}.app-overview-main{gap:var(--space-6);min-width:0;display:grid}.app-overview-rail{align-content:start;gap:var(--space-6);min-width:0;display:grid}.app-action-queue,.app-current-campaign,.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-panel-section-heading{margin:0 0 var(--space-3);color:var(--text-secondary);font-size:var(--type-body-sm);font-weight:600;line-height:var(--leading-compact);text-wrap:balance;padding:0}.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-attention-list{margin:var(--space-4) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.app-attention-list a{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-control);color:var(--text-primary);text-decoration:none;display:flex}.app-attention-list a:hover,.app-attention-list a:focus-visible{border-color:var(--border-strong);background:var(--surface-sunken)}.app-attention-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.app-attention-status{font-size:var(--type-body-sm);color:var(--text-secondary);flex-shrink:0}.app-action-queue-is-clear{padding-block:var(--space-5)}.app-action-queue-is-clear .app-queue-empty{min-height:0;margin-top:var(--space-4);padding-top:var(--space-4)}.app-action-queue-is-clear .app-queue-empty p{margin-top:var(--space-1)}.publishing-queue,.publishing-queue-heading>div{min-width:0}.publishing-queue-scopes{margin-top:var(--space-5);gap:var(--space-2);flex-wrap:wrap;display:flex}.publishing-queue-scopes a,.publishing-queue-mobile-filter summary,.publishing-queue-mobile-filter nav a{align-items:center;gap:var(--space-2);border-radius:var(--radius-button);min-height:2.75rem;color:var(--text-secondary);font-size:var(--type-caption);border:1px solid #0000;font-weight:600;text-decoration:none;display:inline-flex}.publishing-queue-scopes a{padding-inline:var(--space-3)}.publishing-queue-scopes a svg{width:.9rem}.publishing-queue-scopes a:hover,.publishing-queue-scopes a:focus-visible,.publishing-queue-mobile-filter nav a:hover,.publishing-queue-mobile-filter nav a:focus-visible{border-color:var(--border-default);background:var(--surface-highlight-subtle);color:var(--text-primary);outline:0}.publishing-queue-scopes a.is-active,.publishing-queue-mobile-filter nav a.is-active{border-color:var(--border-strong);background:var(--surface-sunken);color:var(--text-primary)}.publishing-queue-mobile-filter{display:none}.publishing-queue-list{margin:var(--space-5) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.publishing-queue-list>li{min-width:0}.publishing-queue-list>li>a{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-glass);min-height:7rem;color:inherit;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), transform var(--duration-fast) var(--ease-out);grid-template-columns:6.5rem minmax(0,1fr);align-items:stretch;text-decoration:none;display:grid;overflow:hidden}.publishing-queue-list>li>a:hover{border-color:var(--border-strong);background:var(--surface-glass-strong);transform:translateY(-1px)}.publishing-queue-list>li>a:focus-visible{border-color:var(--accent);box-shadow:var(--shadow-focus-accent);outline:0}.publishing-queue-list>li>a[data-pointer-restored-focus]:focus-visible{border-color:var(--border-default);box-shadow:none}.publishing-queue-card-media{background:var(--surface-sunken);min-width:0;box-shadow:inset -1px 0 0 var(--image-outline);color:var(--text-tertiary);place-items:center;display:grid;overflow:hidden}.publishing-queue-card-media img{object-fit:contain;width:100%;height:100%;max-height:8rem}.publishing-queue-card-media svg{width:1.25rem}.publishing-queue-card-copy{align-content:center;gap:var(--space-2);min-width:0;padding:var(--space-4) var(--space-5);display:grid}.publishing-queue-card-copy>span{color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.publishing-queue-card-copy>strong{color:var(--text-primary);font-size:var(--type-body-sm);line-height:var(--leading-ui);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.publishing-queue-card-copy>small{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--type-caption);display:flex}.publishing-queue-card-copy>small svg{flex:none;width:.9rem}.publishing-queue-error,.publishing-queue-needs-attention{margin-top:var(--space-5)}.publishing-queue-needs-attention{align-items:center;gap:var(--space-3);border-top:1px solid var(--border-default);min-height:5rem;padding-top:var(--space-4);grid-template-columns:1.25rem minmax(0,1fr) auto;display:grid}.publishing-queue-needs-attention>svg{width:1rem;color:var(--accent)}.publishing-queue-needs-attention strong{font-size:var(--type-ui-sm)}.publishing-queue-needs-attention p{margin:var(--space-1) 0 0;color:var(--text-tertiary);font-size:var(--type-micro)}.publishing-queue-needs-attention>a,.publishing-queue-overflow a{min-height:2.75rem;color:var(--text-primary);font-size:var(--type-caption);align-items:center;font-weight:600;display:inline-flex}.publishing-queue-overflow{min-height:3.75rem;margin-top:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid var(--border-subtle);color:var(--text-tertiary);font-size:var(--type-caption);display:flex}.publishing-post-dialog{width:min(72rem, calc(100vw - var(--space-12)));height:min(48rem, calc(100dvh - var(--space-12)));border:1px solid var(--border-strong);border-radius:var(--radius-overlay);background:var(--surface-glass-strong);max-width:none;max-height:none;color:var(--text-primary);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:var(--filter-glass-saturated-strong);backdrop-filter:var(--filter-glass-saturated-strong);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.publishing-post-dialog::backdrop{background:var(--surface-inverse)}@supports (color:color-mix(in lab, red, red)){.publishing-post-dialog::backdrop{background:color-mix(in oklch, var(--surface-inverse) 76%, transparent)}}.publishing-post-dialog::backdrop{-webkit-backdrop-filter:var(--filter-glass-soft);backdrop-filter:var(--filter-glass-soft)}.publishing-post-dialog-swipe{--publishing-swipe-enabled:0;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.publishing-post-dialog-header,.publishing-post-dialog-footer,.publishing-post-assets>header,.publishing-post-copy>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.publishing-post-dialog-header{border-bottom:1px solid var(--border-default);padding:var(--space-5) var(--space-6)}.publishing-post-dialog-header>div,.publishing-post-assets>header>div,.publishing-post-copy>header>div{min-width:0}.publishing-post-dialog-header h2,.publishing-post-assets h3,.publishing-post-copy h3{color:var(--text-primary);line-height:var(--leading-heading);margin:0}.publishing-post-dialog-header h2{margin-top:var(--space-1);font-size:var(--type-title-sm)}.publishing-post-dialog-header>div>p:last-child{margin:var(--space-2) 0 0;color:var(--text-tertiary);font-size:var(--type-caption)}.publishing-post-dialog-close,.publishing-post-pager button{border:1px solid var(--border-default);border-radius:var(--radius-button);background:var(--surface-glass);width:2.75rem;height:2.75rem;color:var(--text-secondary);cursor:pointer;flex:none;place-items:center;display:inline-grid}.publishing-post-dialog-close:hover,.publishing-post-pager button:hover:not(:disabled){border-color:var(--border-strong);color:var(--text-primary)}.publishing-post-dialog-close svg,.publishing-post-pager button svg{width:1rem}.publishing-post-dialog-body{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);min-height:0;display:grid;overflow:hidden}.publishing-post-assets,.publishing-post-copy{overscroll-behavior:contain;min-width:0;min-height:0;padding:var(--space-6);overflow-y:auto}.publishing-post-assets{align-content:start;gap:var(--space-4);border-right:1px solid var(--border-default);display:grid}.publishing-post-assets h3,.publishing-post-copy h3{margin-top:var(--space-1);font-size:var(--type-body)}.save-publishing-asset-button[data-state=saved]{border-color:var(--green-500);color:var(--green-500)}.save-publishing-asset-button[data-state=error]{border-color:var(--red-500);color:var(--red-500)}.publishing-post-asset-stage{border-radius:var(--radius-card);background:var(--surface-sunken);min-height:18rem;box-shadow:inset 0 0 0 1px var(--image-outline);place-items:center;display:grid;overflow:hidden}.publishing-post-asset-stage img{object-fit:contain;width:100%;height:100%;max-height:30rem}.publishing-post-asset-error{justify-items:center;gap:var(--space-2);max-width:24rem;padding:var(--space-6);color:var(--text-tertiary);text-align:center;display:grid}.publishing-post-asset-error>svg{width:1.5rem}.publishing-post-asset-error strong{color:var(--text-primary);font-size:var(--type-ui-sm)}.publishing-post-asset-error p{font-size:var(--type-caption);line-height:var(--leading-relaxed);margin:0}.publishing-post-asset-error button{min-height:2.75rem;margin-top:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-button);background:var(--surface-glass);padding-inline:var(--space-4);color:var(--text-primary);font:inherit;font-size:var(--type-caption);cursor:pointer;font-weight:600}.publishing-post-asset-error button:hover{border-color:var(--border-strong);background:var(--surface-glass-strong)}.publishing-post-asset-error button:focus-visible{border-color:var(--accent);box-shadow:var(--shadow-focus-accent);outline:0}.publishing-post-copy-only{justify-content:center;align-items:center;gap:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-sunken);min-height:18rem;color:var(--text-tertiary);display:flex}.publishing-post-copy-only>svg{width:1.5rem}.publishing-post-copy-only strong{color:var(--text-primary);font-size:var(--type-ui-sm)}.publishing-post-copy-only p{margin:var(--space-1) 0 0;font-size:var(--type-caption)}.publishing-post-asset-tabs{gap:var(--space-3);padding-bottom:var(--space-1);scrollbar-width:thin;display:flex;overflow-x:auto}.publishing-post-asset-tabs button{justify-items:center;gap:var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-sunken);width:5.5rem;min-height:5.5rem;padding:var(--space-2);color:var(--text-tertiary);cursor:pointer;flex:none;display:grid}.publishing-post-asset-tabs button.is-active{border-color:var(--accent);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--accent)}.publishing-post-asset-tabs img{object-fit:contain;width:3rem;height:3rem}.publishing-post-asset-tabs span{max-width:100%;font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.publishing-post-copy{background:var(--surface-overlay)}.publishing-post-copy>.publication-delivery-status{margin:var(--space-6) 0 0}.publishing-post-copy dl{margin:var(--space-5) 0 0;gap:var(--space-5);display:grid}.publishing-post-copy dl>div{border-top:1px solid var(--border-subtle);min-width:0;padding-top:var(--space-3)}.publishing-post-copy dt{color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro)}.publishing-post-copy dd{margin:var(--space-2) 0 0;color:var(--text-primary);font-size:var(--type-ui-sm);line-height:var(--leading-relaxed);white-space:pre-wrap}.publishing-post-tracked-link{margin-top:var(--space-6);align-items:center;gap:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-sunken);padding:var(--space-3);grid-template-columns:1rem minmax(0,1fr) auto;display:grid}.publishing-post-tracked-link>svg{width:1rem;color:var(--accent)}.publishing-post-tracked-link>div{min-width:0}.publishing-post-tracked-link strong,.publishing-post-tracked-link span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.publishing-post-tracked-link strong{font-size:var(--type-caption)}.publishing-post-tracked-link span{margin-top:var(--space-1);color:var(--text-tertiary);font-size:var(--type-micro)}.publishing-post-dialog-footer{border-top:1px solid var(--border-default);background:var(--surface-glass-strong);padding:var(--space-4) var(--space-6);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.publishing-post-pager,.publishing-post-workflow-actions{align-items:center;gap:var(--space-3);display:flex}.publishing-post-pager{grid-column:2;justify-self:center}.publishing-post-pager>span{min-width:4.5rem;color:var(--text-secondary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption);font-variant-numeric:tabular-nums;text-align:center}.publishing-post-pager button:disabled{cursor:not-allowed;opacity:.42}.publishing-post-workflow-actions{flex-wrap:wrap;grid-column:3;justify-content:flex-end;justify-self:end}.publishing-post-workflow-actions .button-secondary{white-space:nowrap}.publishing-post-workflow-actions .package-download-action{display:block}.publishing-post-record-publication{position:relative}.publishing-post-record-publication>summary{align-items:center;gap:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-button);min-height:2.75rem;padding-inline:var(--space-4);color:var(--text-primary);cursor:pointer;font-size:var(--type-body-sm);font-weight:600;list-style:none;display:inline-flex}.publishing-post-record-publication>summary::-webkit-details-marker{display:none}.publishing-post-record-publication>summary svg{width:1rem}.publishing-post-record-publication[open]>.manual-publish-form,.publishing-post-record-publication[open]>.calendar-reschedule-form{z-index:2;right:0;bottom:calc(100% + var(--space-3));width:min(34rem, calc(100vw - var(--space-12)));background:var(--surface-overlay);box-shadow:var(--shadow-lg);position:absolute}.publishing-post-record-publication[open]>.calendar-reschedule-form{border:1px solid var(--border-default);border-radius:var(--radius-card);padding:var(--space-5)}.publishing-post-dialog-unavailable{align-content:center;place-items:center;gap:var(--space-3);height:100%;padding:var(--space-8);text-align:center;display:grid}.publishing-post-dialog-unavailable>svg{width:1.5rem;color:var(--text-tertiary)}.publishing-post-dialog-unavailable p{color:var(--text-secondary);margin:0}.publishing-post-dialog-unavailable button{border:1px solid var(--border-default);border-radius:var(--radius-button);background:var(--surface-raised);min-height:2.75rem;padding-inline:var(--space-4);color:var(--text-primary);cursor:pointer}.app-current-campaign-header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.app-current-campaign-header h2{font-size:var(--type-title-sm);font-weight:650;line-height:var(--leading-heading);margin:0}.app-current-campaign-header>div:first-child>p:last-child{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);font-variant-numeric:tabular-nums;display:flex}.app-current-campaign-header>div:first-child>p:last-child svg{width:.95rem}.app-current-campaign-actions{align-items:center;gap:var(--space-4);flex:none;display:flex}.app-current-campaign-status{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--type-caption);display:inline-flex}.app-current-campaign-status>span{border-radius:var(--radius-full);background:var(--accent);width:.45rem;height:.45rem}.app-current-campaign-actions>a{align-items:center;gap:var(--space-2);min-height:2.75rem;color:var(--text-primary);font-size:var(--type-caption);text-underline-offset:.2rem;font-weight:650;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.app-current-campaign-actions>a:hover{text-decoration-color:currentColor}.app-current-campaign-actions>a svg{width:.9rem}.app-current-campaign-body{margin-top:var(--space-6);border-top:1px solid var(--border-default);padding-top:var(--space-5);grid-template-columns:minmax(0,1.45fr) minmax(15rem,.8fr);display:grid}.app-current-campaign-body>section{min-width:0}.app-current-campaign-subheading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.app-current-campaign-subheading h3{font-size:var(--type-ui);margin:0;font-weight:650}.app-current-campaign-subheading p{margin:var(--space-1) 0 0;color:var(--text-tertiary);font-size:var(--type-micro);line-height:var(--leading-ui)}.app-current-campaign-subheading>span{color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);font-variant-numeric:tabular-nums;flex:none}.app-planned-post-preview{margin:var(--space-4) 0 0;padding:0;list-style:none}.app-planned-post-preview li{align-items:center;gap:var(--space-4);border-top:1px solid var(--border-subtle);grid-template-columns:5.5rem minmax(0,1fr) auto;min-height:4.5rem;display:grid}.app-planned-post-preview time{color:var(--text-secondary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);font-variant-numeric:tabular-nums}.app-planned-post-preview li>div{gap:var(--space-1);min-width:0;display:grid}.app-planned-post-preview strong{color:var(--text-primary);font-size:var(--type-ui-sm);line-height:var(--leading-ui);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app-planned-post-preview li>div>span,.app-planned-post-preview li>span{color:var(--text-tertiary);font-size:var(--type-micro)}.app-planned-post-preview li>span{text-align:end}.app-campaign-media-preview{margin-left:var(--space-5);border-left:1px solid var(--border-subtle);padding-left:var(--space-5)}.app-campaign-media-preview>ol{margin:var(--space-4) 0 0;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.app-campaign-media-preview li{min-width:0}.app-campaign-media-preview li>a,.app-campaign-media-unavailable{aspect-ratio:1;border-radius:var(--radius-control);background:var(--surface-sunken);outline:1px solid var(--image-outline);outline-offset:-1px;display:block;position:relative;overflow:hidden}.app-campaign-media-unavailable{align-content:center;place-items:center;gap:var(--space-2);color:var(--text-tertiary);font-size:var(--type-micro);text-align:center;display:grid}.app-campaign-media-unavailable svg{width:1.1rem}.app-campaign-media-preview img{object-fit:contain;width:100%;height:100%}.app-campaign-media-preview li>span{margin-top:var(--space-2);color:var(--text-tertiary);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-current-campaign-empty,.app-campaign-media-empty{min-height:5.5rem;margin-top:var(--space-4);align-items:center;gap:var(--space-3);border-top:1px solid var(--border-subtle);color:var(--text-tertiary);display:flex}.app-current-campaign-empty>svg,.app-campaign-media-empty>svg{flex:none;width:1.05rem}.app-current-campaign-empty strong,.app-campaign-media-empty strong{color:var(--text-primary);font-size:var(--type-ui-sm)}.app-current-campaign-empty p,.app-campaign-media-empty p{margin:var(--space-1) 0 0;color:var(--text-tertiary);font-size:var(--type-micro);line-height:var(--leading-ui)}.app-upcoming-campaigns{border-top:1px solid var(--border-default);padding-top:var(--space-5)}.app-upcoming-campaigns-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.app-upcoming-campaigns-header h2{font-size:var(--type-body);margin:0;font-weight:650}.app-upcoming-campaigns-header>a{align-items:center;gap:var(--space-2);min-height:2.75rem;color:var(--text-secondary);font-size:var(--type-caption);text-underline-offset:.2rem;flex:none;font-weight:650;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.app-upcoming-campaigns-header>a:hover{color:var(--text-primary);text-decoration-color:currentColor}.app-upcoming-campaigns-header>a svg{width:.9rem}.app-upcoming-campaigns>ol{margin:var(--space-3) 0 0;padding:0;list-style:none}.app-upcoming-campaigns>ol li{border-top:1px solid var(--border-subtle)}.app-upcoming-campaigns>ol a{align-items:center;gap:var(--space-5);border-radius:var(--radius-control);min-height:4.75rem;color:inherit;grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.app-upcoming-campaigns>ol a:focus-visible{box-shadow:var(--shadow-focus-accent);outline:0}.app-upcoming-campaign-copy{gap:var(--space-1);min-width:0;display:grid}.app-upcoming-campaign-copy strong{color:var(--text-primary);font-size:var(--type-ui-sm);line-height:var(--leading-ui);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app-upcoming-campaign-copy>span{align-items:center;gap:var(--space-2);color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);font-variant-numeric:tabular-nums;display:flex}.app-upcoming-campaign-copy svg{flex:none;width:.85rem}.app-upcoming-campaign-meta{align-items:center;gap:var(--space-5);display:flex}.app-upcoming-campaign-status,.app-upcoming-campaign-action{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--type-caption);display:inline-flex}.app-upcoming-campaign-status:before{border-radius:var(--radius-full);background:var(--text-tertiary);content:"";width:.45rem;height:.45rem}.app-upcoming-campaign-status-planned:before{background:var(--accent)}.app-upcoming-campaign-action{color:var(--text-primary);font-weight:650}.app-upcoming-campaign-action svg{width:.85rem}.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{padding:0;overflow:clip}.app-activity>summary{min-height:5.25rem;padding:var(--space-4) var(--space-6);cursor:pointer;list-style:none}.app-activity>summary::-webkit-details-marker{display:none}.app-activity>summary h2{align-items:center;gap:var(--space-4);grid-template-columns:minmax(0,1fr) 1rem;width:100%;margin:0;display:grid}.app-activity>summary:focus-visible{border-radius:var(--radius-control);box-shadow:inset var(--shadow-focus-accent);outline:0}.app-activity-summary-copy{gap:var(--space-1);min-width:0;display:grid}.app-activity-title{color:var(--text-primary);font-size:var(--type-body);font-weight:650}.app-activity>summary svg{width:1rem;color:var(--text-tertiary)}.app-activity[open]>summary svg{transform:rotate(180deg)}.app-activity-content{border-top:1px solid var(--border-subtle);padding-inline:var(--space-6)}.app-activity ol{margin:0;padding:0;list-style:none}.app-activity li{align-items:start;gap:var(--space-4);border-top:1px solid var(--border-subtle);min-height:4.25rem;padding-block:var(--space-4);grid-template-columns:.5rem minmax(0,1fr);display:grid}.app-activity li:first-child{border-top:0}.app-activity-mark{background:var(--accent);margin-top:.35rem}.app-activity li>div{gap:var(--space-1);min-width:0;display:grid}.app-activity li strong{font-size:var(--type-ui-sm);line-height:var(--leading-ui)}.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;grid-column:2}.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-activity .app-activity-empty,.app-activity .app-region-error{padding-block:var(--space-5);border-top:0;margin-top:0}.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}.rate-limit-settings{margin-top:var(--space-8);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-raised);overflow:hidden}.rate-limit-settings-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-6);padding:var(--space-6);display:flex}.rate-limit-settings-heading>div{align-items:flex-start;gap:var(--space-4);min-width:0;display:flex}.rate-limit-settings-icon{border:1px solid var(--border-strong);border-radius:var(--radius-full);width:2.75rem;height:2.75rem;color:var(--accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.rate-limit-settings-icon svg{width:1.15rem}.rate-limit-settings-heading h2{font-size:var(--type-body);margin:0}.rate-limit-settings-heading p:last-child,.rate-limit-settings-error p{max-width:54rem;margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--type-ui-sm);line-height:var(--leading-ui)}.rate-limit-mode-badge,.rate-limit-row-mode{border:1px solid var(--border-strong);border-radius:var(--radius-full);min-height:1.75rem;padding-inline:var(--space-3);color:var(--text-secondary);font-size:var(--type-micro);text-transform:capitalize;white-space:nowrap;align-items:center;font-weight:650;display:inline-flex}.rate-limit-mode-badge.is-enforced,.rate-limit-row-mode.is-enforce{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.rate-limit-settings-summary{border-block:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.rate-limit-settings-summary>div{padding:var(--space-4) var(--space-6)}.rate-limit-settings-summary>div+div{border-left:1px solid var(--border-subtle)}.rate-limit-settings-summary dt{color:var(--text-tertiary);font-size:var(--type-micro)}.rate-limit-settings-summary dd{margin:var(--space-1) 0 0;font-family:var(--font-geist-mono), monospace;font-size:var(--type-title-sm);font-variant-numeric:tabular-nums}.rate-limit-settings-table-wrap{overflow-x:auto}.rate-limit-settings-table{border-collapse:collapse;text-align:left;width:100%;min-width:48rem}.rate-limit-settings-table th,.rate-limit-settings-table td{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--type-ui-sm)}.rate-limit-settings-table thead th{color:var(--text-tertiary);font-size:var(--type-micro);font-weight:600}.rate-limit-settings-table tbody th{color:var(--text-primary);font-weight:600}.rate-limit-count,.rate-limit-last-denial{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.rate-limit-count svg,.rate-limit-last-denial svg{width:.9rem;color:var(--text-tertiary)}.rate-limit-settings-error{align-items:flex-start;gap:var(--space-3);border-top:1px solid var(--border-subtle);padding:var(--space-6);display:flex}.rate-limit-settings-error>svg{width:1.1rem;color:var(--red-500)}@media (max-width:46rem){.rate-limit-settings-heading{padding:var(--space-5) var(--space-4);flex-direction:column;align-items:stretch}.rate-limit-settings-heading>div{gap:var(--space-3)}.rate-limit-mode-badge{align-self:flex-start}.rate-limit-settings-summary{grid-template-columns:minmax(0,1fr)}.rate-limit-settings-summary>div{padding-inline:var(--space-4)}.rate-limit-settings-summary>div+div{border-top:1px solid var(--border-subtle);border-left:0}.rate-limit-settings-table th,.rate-limit-settings-table td{padding-inline:var(--space-4)}}.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 a{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 a:hover,.app-command-results a:focus-visible{background:var(--accent-soft);outline:0}.app-command-results a>svg{width:1rem;color:var(--text-secondary)}.app-command-results a>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-kit-section{gap:var(--space-5);margin-bottom:var(--space-8);border-block:1px solid var(--border-subtle);padding-block:var(--space-8);display:grid}.brand-kit-section>header{gap:var(--space-2);display:grid}.brand-kit-title-row{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;display:flex}.brand-kit-title-row h2{font-size:var(--type-title-sm);margin:0}.brand-kit-section>header p:last-child{max-width:68ch;color:var(--text-secondary);line-height:var(--leading-body);margin:0}.brand-kit-header-action{min-height:2.75rem;padding-inline:var(--space-4);flex:none;text-decoration:none}.brand-kit-header-action svg{width:1rem}.brand-kit-list{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.brand-kit-list>article{gap:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-card);min-width:0;padding:var(--space-5);background:var(--surface-raised);display:grid}.brand-kit-card-heading{align-items:flex-start;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.brand-kit-card-heading>svg{width:1.1rem;color:var(--accent);flex:none}.brand-kit-card-heading h3,.brand-kit-card-heading p{margin:0}.brand-kit-card-heading h3{margin-top:var(--space-1);font-size:var(--type-heading)}.brand-kit-card-heading span,.brand-kit-card-heading p{color:var(--text-tertiary);font-size:var(--type-caption);text-transform:capitalize}.brand-kit-edit-link{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-ui-sm);font-weight:600;text-decoration:none;transition:background .14s ease-out,color .14s ease-out;display:inline-flex}.brand-kit-edit-link svg{width:1rem}.brand-kit-edit-link:hover{background:var(--surface-overlay);color:var(--text-primary)}.brand-kit-edit-link:focus-visible{box-shadow:var(--shadow-focus-accent), var(--shadow-focus-halo);outline:none}.brand-kit-swatches{border:1px solid var(--border-subtle);border-radius:var(--radius-control);min-height:2rem;display:flex;overflow:hidden}.brand-kit-swatches>span{flex:1;min-width:2rem}.brand-kit-logo-preview{align-items:center;gap:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-control);min-height:4.5rem;padding:var(--space-2) var(--space-3);background:var(--surface-sunken);display:flex}.brand-kit-logo-preview img{object-fit:contain;outline:1px solid var(--image-outline);outline-offset:-1px;flex:none;width:7rem;height:3.5rem}.brand-kit-logo-preview span{min-width:0;color:var(--text-secondary);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.brand-kit-list dl{gap:var(--space-2);margin:0;display:grid}.brand-kit-list dl>div{justify-content:space-between;gap:var(--space-3);color:var(--text-secondary);font-size:var(--type-caption);display:flex}.brand-kit-list dt,.brand-kit-list dd{margin:0}.brand-kit-list dd{color:var(--text-primary);font-weight:600}.brand-kit-list footer{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--border-subtle);padding-top:var(--space-4);margin-top:auto;display:flex}.brand-kit-card-actions{justify-items:end;gap:var(--space-2);display:grid}.brand-kit-card-actions>form,.brand-kit-card-actions>form .form-message,.brand-kit-archive,.brand-kit-archive>form{width:100%}.brand-kit-card-actions>small{max-width:28ch;color:var(--text-tertiary);font-size:var(--type-micro);line-height:var(--leading-body);text-align:right}.brand-kit-archive{max-width:22rem}.brand-kit-archive>summary{cursor:pointer;min-height:2.75rem;color:var(--text-secondary);font-size:var(--type-caption);justify-content:flex-end;align-items:center;font-weight:650;list-style:none;display:flex}.brand-kit-archive>summary::-webkit-details-marker{display:none}.brand-kit-archive>summary:focus-visible{border-radius:var(--radius-button);outline:2px solid var(--accent);outline-offset:2px}.brand-kit-archive>form{gap:var(--space-3);border-top:1px solid var(--border-subtle);padding-top:var(--space-3);display:grid}.brand-kit-archive p{color:var(--text-secondary);font-size:var(--type-caption);line-height:var(--leading-body);margin:0}.brand-kit-archive .button-danger svg{color:currentColor}.brand-kit-empty-state{align-items:flex-start;gap:var(--space-4);border:1px dashed var(--border-default);border-radius:var(--radius-card);padding:var(--space-6);background:var(--surface-sunken);display:flex}.brand-kit-empty-state>svg{width:1.25rem;color:var(--accent)}.brand-kit-empty-state h3,.brand-kit-empty-state p{margin:0}.brand-kit-empty-state p{max-width:62ch;margin-top:var(--space-2);color:var(--text-secondary);line-height:var(--leading-body)}.brand-kit-create{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-sunken)}.brand-kit-editor-page{max-width:80rem}.brand-kit-editor-page-header{margin-top:var(--space-4)}.brand-kit-create.is-editor-page{max-width:72rem}.brand-kit-create>form{gap:var(--space-8);padding:var(--space-6);display:grid}.brand-kit-create form>header{align-items:flex-start;gap:var(--space-3);display:flex}.brand-kit-create form>header>svg{width:1.1rem;color:var(--accent)}.brand-kit-create form h3,.brand-kit-create form p{margin:0}.brand-kit-create form>header p,.brand-kit-field-note{max-width:68ch;margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--type-ui-sm);line-height:var(--leading-body)}.brand-kit-type-preview{max-width:min(34rem,100%);margin:var(--space-5) 0 0;gap:var(--space-2);display:grid;container-type:inline-size}.brand-kit-type-preview-canvas{aspect-ratio:1;border:1px solid var(--border-subtle);border-radius:var(--radius-overlay);align-content:center;justify-items:start;gap:3cqi;padding:7cqi;display:grid;overflow:hidden}.brand-kit-type-preview-line{overflow-wrap:anywhere;max-width:100%;margin:0}.brand-kit-type-preview-line.is-body{max-width:46ch}.brand-kit-type-preview-line[data-state=pending]{opacity:.35}.brand-kit-type-preview-cta{max-width:100%;margin:1cqi 0 0}.brand-kit-type-preview-cta span{border-radius:var(--radius-control);overflow-wrap:anywhere;padding:1.6cqi 3.4cqi;display:inline-block}.brand-kit-type-preview-unavailable{border-left:2px solid var(--red-500);padding:var(--space-1) var(--space-3);color:var(--text-primary);font-size:var(--type-caption);margin:0}.brand-kit-type-preview figcaption{color:var(--text-tertiary);font-size:var(--type-micro);line-height:var(--leading-body)}.brand-kit-preset-note{margin-top:calc(var(--space-1) * -1);color:var(--text-tertiary);font-size:var(--type-micro);font-weight:500}.brand-kit-create fieldset{border:0;min-width:0;margin:0;padding:0}.brand-kit-create legend{margin-bottom:var(--space-3);color:var(--text-primary);font-size:var(--type-ui);font-weight:700}.brand-kit-name-field,.brand-kit-form-grid label,.brand-kit-type-grid label{gap:var(--space-2);color:var(--text-secondary);font-size:var(--type-caption);font-weight:650;display:grid}.brand-kit-name-field{max-width:32rem}.brand-kit-create input:not([type=checkbox],[type=color]),.brand-kit-create select{border:1px solid var(--border-default);border-radius:var(--radius-control);min-height:2.75rem;padding-inline:var(--space-3);background:var(--surface-raised);color:var(--text-primary)}.brand-kit-create input:focus-visible,.brand-kit-create select:focus-visible{border-color:var(--accent);box-shadow:var(--shadow-focus-accent), var(--shadow-focus-halo);outline:none}.brand-kit-form-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.brand-kit-color-grid{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.brand-kit-color-grid>label{align-items:center;gap:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-control);min-width:0;padding:var(--space-2);background:var(--surface-raised);display:flex}.brand-kit-color-grid input{cursor:pointer;background:0 0;border:0;flex:none;width:2.25rem;height:2.25rem;padding:0}.brand-kit-color-grid span{min-width:0;color:var(--text-primary);font-size:var(--type-caption);font-weight:650;display:grid}.brand-kit-color-grid small{color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);text-overflow:ellipsis;overflow:hidden}.brand-kit-type-grid{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.brand-kit-type-grid>section{gap:var(--space-3);border-left:2px solid var(--border-default);padding-left:var(--space-3);display:grid}.brand-kit-type-grid strong{font-size:var(--type-ui-sm)}.font-picker{gap:var(--space-2);min-width:0;display:grid;position:relative}.font-picker-label{color:var(--text-secondary);font-size:var(--type-caption);font-weight:600}.font-picker-trigger{align-items:center;gap:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-control);min-height:2.75rem;padding-inline:var(--space-3);background:var(--surface-raised);color:var(--text-primary);font-size:var(--type-caption);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.font-picker-trigger svg,.font-picker-search-row button svg,.font-picker-options button>svg{width:1rem;height:1rem}.font-picker-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.font-picker-trigger:focus-visible{border-color:var(--accent);box-shadow:var(--shadow-focus-accent), var(--shadow-focus-halo);outline:none}.font-picker-substitution{color:var(--text-secondary);font-size:var(--type-caption);line-height:var(--leading-body)}.font-picker-panel{z-index:10;isolation:isolate;contain:paint;top:calc(100% + var(--space-2));width:min(28rem, calc(100vw - var(--space-8)));border:1px solid var(--border-default);border-radius:var(--radius-overlay);background:var(--surface-overlay);max-height:30rem;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;left:0;overflow:hidden}.font-picker-search-row{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--border-subtle);padding:var(--space-2);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.font-picker-close{border-radius:var(--radius-control);width:2.75rem;height:2.75rem;color:var(--text-secondary);place-items:center;display:grid}.font-picker-close:hover,.font-picker-close:focus-visible{background:var(--surface-highlight-soft);color:var(--text-primary)}.font-picker-close:focus-visible{box-shadow:var(--shadow-focus-accent);outline:none}.font-picker-panel .font-picker-upload-trigger{align-items:center;gap:var(--space-2);width:auto;min-height:2.75rem;padding-inline:var(--space-3);color:var(--text-primary);display:inline-flex}.organization-font-dialog{width:min(42rem, calc(100vw - var(--space-8)));border:1px solid var(--border-default);border-radius:var(--radius-overlay);background:var(--surface-overlay);height:fit-content;max-height:min(88dvh,46rem);color:var(--text-primary);box-shadow:var(--shadow-lg);margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.organization-font-dialog::backdrop{background:var(--surface-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.organization-font-dialog form{--modal-header-inset:var(--space-6);gap:var(--space-5);padding:var(--space-6);display:grid}.organization-font-dialog header,.organization-font-dialog footer{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.organization-font-dialog header h2,.organization-font-dialog header p{margin:0}.organization-font-dialog header h2{margin-top:var(--space-1);font-size:var(--type-title-sm)}.organization-font-dialog header p:last-child{margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--type-body-sm)}.organization-font-dialog header>button{border-radius:var(--radius-control);place-items:center;min-width:2.75rem;min-height:2.75rem;display:grid}.organization-font-form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.organization-font-form-grid label{gap:var(--space-2);color:var(--text-secondary);font-size:var(--type-caption);font-weight:600;display:grid}.organization-font-form-grid input,.organization-font-form-grid select{border:1px solid var(--border-default);border-radius:var(--radius-control);min-height:2.75rem;padding-inline:var(--space-3);background:var(--surface-raised);color:var(--text-primary)}.organization-font-form-grid .organization-font-files{grid-column:1/-1}.organization-font-files input[type=file]{padding-block:var(--space-2)}.organization-font-files small{color:var(--text-tertiary);font-size:var(--type-micro);font-weight:500}.organization-font-attestation{align-items:flex-start;gap:var(--space-3);min-height:2.75rem;color:var(--text-secondary);font-size:var(--type-body-sm);display:flex}.organization-font-attestation input{width:1rem;height:1rem;margin-top:var(--space-1);accent-color:var(--accent)}.organization-font-dialog footer{border-top:1px solid var(--border-subtle);padding-top:var(--space-4);justify-content:flex-end}.font-picker-panel .font-picker-search{min-width:0;color:var(--text-primary);font-size:var(--type-body-sm);margin:0;font-weight:400;display:block;position:relative}.font-picker-panel .font-picker-search>svg{top:50%;left:var(--space-3);width:1rem;height:1rem;color:var(--text-tertiary);pointer-events:none;position:absolute;transform:translateY(-50%)}.font-picker-panel .font-picker-search input{appearance:none;border-radius:var(--radius-control);width:100%;min-height:2.75rem;padding-block:0;padding-inline:2.25rem var(--space-3);color:inherit;font:inherit;background:0 0;border:0}.font-picker-panel .font-picker-search input:focus-visible{outline:2px solid var(--accent-strong);outline-offset:-2px;box-shadow:none}.font-picker-panel .font-picker-search input::-webkit-search-cancel-button{appearance:none;display:none}.font-picker-options{overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--surface-overlay);padding:0 var(--space-2) var(--space-2);overflow-y:auto}.font-picker-group-label{z-index:1;margin-inline:calc(var(--space-2) * -1);background:var(--surface-overlay);padding:var(--space-2) var(--space-2) var(--space-1);color:var(--text-secondary);font-size:var(--type-micro);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:600;position:sticky;top:0;overflow:hidden}.font-picker-group-divider{margin:var(--space-3) 0 0;border-top:1px solid var(--border-subtle);padding:var(--space-3) var(--space-3) 0;color:var(--text-tertiary);font-size:var(--type-micro)}.font-picker-options button{align-items:center;gap:var(--space-2);border-radius:var(--radius-control);width:100%;min-height:2.75rem;padding:var(--space-1) var(--space-2);color:var(--text-primary);text-align:left;grid-template-columns:minmax(7rem,.8fr) minmax(8rem,1fr) auto;display:grid}.font-picker-options button:hover,.font-picker-options button.is-active{background:var(--surface-highlight-soft)}.font-picker-options button[aria-selected=true]{box-shadow:inset 2px 0 0 var(--accent)}.font-picker-panel .font-picker-options strong{padding-right:var(--space-2);color:var(--text-primary);font-size:var(--type-caption);font-weight:600;line-height:var(--leading-compact);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.font-picker-preview{left:calc(var(--space-4) * -1);width:calc(100% + var(--space-4));color:var(--text-secondary);font-size:var(--type-body);line-height:var(--leading-compact);text-overflow:ellipsis;white-space:nowrap;position:relative;overflow:hidden}.font-picker-preview[data-preview-role=headline],.font-picker-preview[data-preview-role=accent]{font-size:var(--type-body)}.font-picker-preview[data-preview-role=body]{font-size:var(--type-body-sm)}.font-picker-preview[data-preview-role=cta]{font-size:var(--type-body)}.font-picker-preview[data-preview-role=label]{font-size:var(--type-caption);letter-spacing:.08em}.font-picker-preview[data-state=pending]{color:var(--text-tertiary);opacity:.45}.font-picker-preview[data-state=unavailable]{color:var(--red-500);font-size:var(--type-caption)}.font-picker-empty{padding:var(--space-6) var(--space-3);color:var(--text-secondary);font-size:var(--type-body-sm);text-align:center}.font-picker-error{margin:var(--space-2);border-left:2px solid var(--red-500);padding:var(--space-2) var(--space-3);color:var(--text-primary);font-size:var(--type-caption)}.post-editor-font-error{border-left:2px solid var(--red-500);padding:var(--space-2) var(--space-3);color:var(--text-primary);font-size:var(--type-caption);grid-column:1/-1}@media (max-width:44rem){.font-picker-panel{z-index:40;top:auto;right:var(--space-2);bottom:var(--space-2);left:var(--space-2);width:auto;max-height:min(80dvh,38rem);position:fixed}.font-picker-panel .font-picker-search input{font-size:var(--type-body)}.font-picker-search-row{grid-template-columns:minmax(0,1fr) 2.75rem 2.75rem}.font-picker-panel .font-picker-upload-trigger{width:2.75rem;padding:0}.font-picker-upload-trigger>span{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.font-picker-options button{grid-template-columns:minmax(0,1fr) auto}.font-picker-preview{display:none}.organization-font-dialog{width:calc(100vw - var(--space-4));max-height:calc(100dvh - var(--space-4))}.organization-font-dialog form{--modal-header-inset:var(--space-4);padding:var(--space-4)}.organization-font-form-grid{grid-template-columns:1fr}.organization-font-form-grid .organization-font-files{grid-column:auto}}.brand-kit-default-field{align-items:center;gap:var(--space-2);width:fit-content;min-height:2.75rem;color:var(--text-primary);font-size:var(--type-ui-sm);font-weight:650;display:inline-flex}.brand-kit-default-field input{width:1rem;height:1rem;accent-color:var(--accent)}.brand-kit-form-actions{justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid var(--border-subtle);padding-top:var(--space-5);display:flex}.brand-kit-form-actions>span{max-width:54ch;color:var(--text-tertiary);font-size:var(--type-caption);line-height:var(--leading-body)}.brand-kit-form-buttons{align-items:center;gap:var(--space-3);flex:none;display:flex}.brand-kit-form-buttons .button-secondary{text-decoration:none}.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)}.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-detail-page{position:relative}.campaign-detail-navigation-row{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;margin-bottom:var(--space-6);display:flex}.campaign-detail-navigation-row .campaign-back-link{min-width:0;margin-bottom:0}.campaign-detail-navigation-row .campaign-status{flex:none}.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-list-header{margin-bottom:var(--space-4)}.campaign-list-header>div{width:100%}.campaign-list-title-row{justify-content:space-between;align-items:center;gap:var(--space-group-min);min-width:0;display:flex}.campaign-list-title-row>.app-page-action{width:auto;padding-inline:var(--space-3);white-space:nowrap}.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-group-min);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-count{font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;font-weight:500;display:none}.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}.manual-design-handoff{align-items:start;gap:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-raised);padding:var(--space-4) var(--space-5);grid-template-columns:auto minmax(0,1fr);display:grid}.manual-design-handoff.is-approved{border-color:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.manual-design-handoff.is-approved{border-color:color-mix(in oklch, var(--green-500) 38%, var(--border-default))}}.manual-design-handoff.is-approved{background:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.manual-design-handoff.is-approved{background:color-mix(in oklch, var(--green-500) 7%, var(--surface-raised))}}.manual-design-handoff.is-warning{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.manual-design-handoff.is-warning{border-color:color-mix(in oklch, var(--accent) 42%, var(--border-default))}}.manual-design-handoff>svg{width:1.15rem;height:1.15rem;margin-top:var(--space-1);color:var(--green-500)}.manual-design-handoff.is-warning>svg{color:var(--accent)}.manual-design-handoff>div{gap:var(--space-1);min-width:0;display:grid}.manual-design-handoff strong{color:var(--text-primary);font-size:var(--type-ui)}.manual-design-handoff p,.manual-design-handoff small{color:var(--text-secondary);font-size:var(--type-caption);line-height:var(--leading-body);margin:0}.manual-design-handoff small{color:var(--text-tertiary)}.manual-design-handoff.is-content-plan{width:min(calc(100% - (2 * var(--space-6))), 89rem);margin:var(--space-8) auto 0}.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-editor-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.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-title{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.campaign-detail-title>h1{margin:0}.campaign-responsive-disclosure,.campaign-responsive-disclosure-content{display:contents}.campaign-responsive-disclosure-trigger{display:none}.campaign-detail-grid{gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:minmax(0,1.6fr) minmax(17rem,.55fr);align-items:start;display:grid}.campaign-detail-column,.campaign-context-rail{gap:var(--space-4);align-content:start;min-width:0;display:grid}.campaign-context-rail{position:sticky;top:6.5rem}.campaign-detail-main,.campaign-context-panel,.campaign-lifecycle-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-context-panel,.campaign-lifecycle-panel{padding:var(--space-5)}.campaign-context-panel>.app-panel-heading,.campaign-lifecycle-panel>.app-panel-heading{margin-bottom:var(--space-4)}.campaign-context-panel>.app-panel-heading>svg{width:1.05rem;color:var(--text-tertiary)}.campaign-context-panel h2,.campaign-lifecycle-panel h2{font-size:var(--type-ui)}.campaign-context-panel>dl{gap:0;margin:0;display:grid}.campaign-context-panel>dl>div{gap:var(--space-1);border-top:1px solid var(--border-subtle);padding-block:var(--space-3);display:grid}.campaign-context-panel dt{color:var(--text-tertiary);font-size:var(--type-caption)}.campaign-context-panel dd{color:var(--text-primary);font-size:var(--type-ui-sm);margin:0;font-weight:600}.campaign-context-panel>p{margin:var(--space-4) 0 0;color:var(--text-secondary);font-size:var(--type-ui-sm);line-height:var(--leading-body)}.campaign-foundation-links{margin-top:var(--space-4);border-top:1px solid var(--border-subtle);display:grid}.campaign-foundation-link{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border-subtle);min-width:0;min-height:4rem;padding-block:var(--space-3);color:var(--text-secondary);transition:color var(--duration-fast) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.campaign-foundation-link:last-child{border-bottom:0}.campaign-foundation-link>svg{width:1rem;color:var(--text-tertiary)}.campaign-foundation-link>svg:last-child{width:.9rem}.campaign-foundation-link>span{gap:var(--space-1);min-width:0;display:grid}.campaign-foundation-link strong{color:var(--text-primary);font-size:var(--type-ui-sm)}.campaign-foundation-link small{color:var(--text-tertiary);font-size:var(--type-caption);line-height:var(--leading-compact)}.campaign-detail-main>.app-panel-heading,.campaign-activity-panel>.app-panel-heading{margin-bottom:var(--space-5)}.campaign-activity-panel>.app-panel-heading>svg{width:1.15rem;color:var(--text-tertiary)}.campaign-details-edit-action{flex:none}.app-panel-heading>.campaign-details-edit-state{min-height:2.75rem;color:var(--text-tertiary);font-family:var(--font-geist-sans), sans-serif;font-size:var(--type-caption);align-items:center;font-weight:600;display:inline-flex}.campaign-details-content{gap:var(--space-4);display:grid}.campaign-readonly-details{gap:var(--space-5) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));margin:0;display:grid}.campaign-readonly-details>div{gap:var(--space-1);align-content:start;min-width:0;display:grid}.campaign-readonly-details-wide{grid-column:span 2}.campaign-readonly-details dt{color:var(--text-tertiary);font-size:var(--type-caption)}.campaign-readonly-details dd{color:var(--text-primary);font-size:var(--type-ui);overflow-wrap:anywhere;margin:0;font-weight:600}.campaign-lifecycle-form{gap:var(--space-3);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)}.generation-job-progress{align-items:flex-start;gap:var(--space-3);flex:1;min-width:0;display:flex}.generation-job-progress>svg{width:1.1rem;color:var(--accent);flex:none}.generation-job-progress>span{gap:var(--space-1);min-width:0;display:grid}.generation-job-progress strong{color:var(--text-primary)}.generation-job-progress.is-warning>svg{color:var(--amber-500)}.generation-job-progress.is-complete>svg{color:var(--green-500)}.draft-generation-state.has-job-progress,.channel-variant-state.has-job-progress{grid-template-columns:minmax(0,1fr) auto}.draft-launch-control>.generation-job-progress{text-align:right;flex-basis:100%;justify-content:flex-end}.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-editor-header-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:none;display:flex}.draft-master-edit-toggle{white-space:nowrap;min-height:2.75rem}.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)}.message-fit-panel{margin-top:var(--space-4);border-top:1px solid var(--border-subtle);padding-top:var(--space-4)}.message-fit-spinner{width:var(--type-body-sm);height:var(--type-body-sm);vertical-align:text-bottom;color:var(--accent);animation:message-fit-spin var(--duration-build) linear infinite;display:inline-block}.message-fit-spinner[data-activity=queued]{animation:message-fit-pulse calc(var(--duration-build) + var(--duration-reveal)) var(--ease-in-out) infinite}.message-fit-spinner[data-activity=unavailable]{color:var(--text-secondary);animation:none}@keyframes message-fit-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes message-fit-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.message-fit-spinner,.message-fit-spinner[data-activity]{animation:none}}.message-fit-panel>h4{align-items:center;gap:var(--space-2);color:var(--text-tertiary);font-size:var(--type-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:700;display:flex}.message-fit-panel>h4 svg{width:1rem;height:1rem}.message-fit-count{color:var(--text-secondary);letter-spacing:0;text-transform:none;font-weight:500}.message-fit-findings{margin:0;padding:0;list-style:none}.message-fit-findings>li{gap:var(--space-1);border-top:1px solid var(--border-subtle);margin-top:var(--space-3);padding-top:var(--space-3);display:grid}.message-fit-findings>li:first-child{margin-top:var(--space-3);border-top:0;padding-top:0}.message-fit-findings blockquote{color:var(--text-primary);font-size:var(--type-body);line-height:var(--leading-compact);margin:0}.message-fit-dimension{color:var(--text-tertiary);font-size:var(--type-caption)}.message-fit-findings p{color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--leading-compact)}.message-fit-actions{justify-items:start;gap:var(--space-4);display:grid}.message-fit-actions details summary{min-height:2.75rem;color:var(--accent-strong);font-size:var(--type-caption);cursor:pointer;align-items:center;font-weight:600;list-style:none;display:inline-flex}.message-fit-actions details summary::-webkit-details-marker{display:none}.message-fit-actions details p{max-width:34rem;padding-bottom:var(--space-2)}.message-fit-edit-guidance{gap:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-raised);min-width:0;padding:var(--space-4);overflow-wrap:anywhere;display:grid}.message-fit-correction{gap:var(--space-2);padding:var(--space-4);margin-block:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-raised);display:grid}.message-fit-correction strong{align-items:center;gap:var(--space-2);font-size:var(--type-body);display:flex}.message-fit-correction svg{width:var(--space-5);height:var(--space-5);flex-shrink:0}.message-fit-correction p{color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--leading-body);margin:0}.message-fit-correction[data-state=active],.message-fit-correction[data-state=unavailable]{grid-template-columns:var(--message-fit-activity-size) minmax(0, 1fr);align-items:start;column-gap:var(--space-3);padding:var(--space-5) var(--space-4)}.message-fit-correction[data-state=active]{border-color:var(--message-fit-activity-border);background:linear-gradient(115deg, var(--message-fit-activity-surface), var(--surface-raised) 62%);box-shadow:var(--shadow-sm)}.message-fit-correction-copy{gap:var(--space-2);min-width:0;display:grid}.message-fit-recovery{gap:var(--space-4);overflow-wrap:anywhere;min-width:0;display:grid}.message-fit-recovery-action{justify-items:start;gap:var(--space-2);display:grid}.message-fit-recovery details summary{align-items:center;gap:var(--space-2);cursor:pointer;min-height:2.75rem;color:var(--text-secondary);font-size:var(--type-caption);display:flex}.message-fit-recovery details summary svg{width:var(--space-4);height:var(--space-4)}.message-fit-recovery details[open] summary svg{transform:rotate(180deg)}.message-fit-recovery details p{padding-block-start:var(--space-2)}.message-fit-correction-copy strong{line-height:var(--leading-compact)}.message-fit-activity{width:var(--message-fit-activity-size);height:var(--message-fit-activity-size);color:var(--accent);isolation:isolate;place-items:center;display:inline-grid;position:relative}.message-fit-activity:before{content:"";inset:var(--space-1);border:1px solid var(--message-fit-activity-border);border-radius:var(--radius-full);position:absolute}.message-fit-correction .message-fit-activity{color:var(--accent)}.message-fit-activity-light{border-radius:var(--radius-full);background:radial-gradient(circle, var(--accent-soft), transparent 72%);position:absolute;inset:0}.message-fit-activity .message-fit-activity-orbit{stroke-width:1.2px;width:100%;height:100%;position:absolute;inset:0}.message-fit-activity .message-fit-activity-symbol{width:var(--space-4);height:var(--space-4)}.message-fit-activity[data-activity=running] .message-fit-activity-orbit{animation:message-fit-spin var(--message-fit-activity-orbit-duration) linear infinite}.message-fit-activity[data-activity=queued] .message-fit-activity-orbit,.message-fit-activity[data-activity=queued] .message-fit-activity-light{animation:message-fit-pulse var(--message-fit-activity-pulse-duration) var(--ease-in-out) infinite}.message-fit-activity[data-activity=unavailable]{color:var(--text-secondary)}.message-fit-activity[data-activity=unavailable]:before{border-color:var(--border-subtle)}.message-fit-activity[data-activity=unavailable] .message-fit-activity-light{display:none}@media (prefers-reduced-motion:reduce){.message-fit-activity[data-activity] .message-fit-activity-orbit,.message-fit-activity[data-activity] .message-fit-activity-light{animation:none}}@media (forced-colors:active){.message-fit-activity,.message-fit-correction .message-fit-activity,.message-fit-spinner{color:canvastext}.message-fit-activity:before{border-color:canvastext}.message-fit-activity-light{display:none}}.message-fit-editor-preview{width:min(100%,64rem);padding:var(--space-4);margin-inline:auto}.message-fit-edit-guidance h4,.message-fit-edit-guidance p,.message-fit-edit-guidance blockquote{font-size:var(--type-body-sm);line-height:var(--leading-body);margin:0}.message-fit-edit-guidance h4{color:var(--text-primary);font-weight:600}.message-fit-edit-guidance p{color:var(--text-secondary)}.message-fit-edit-guidance blockquote{margin-block:var(--space-3)}.message-fit-edit-guidance summary{min-height:2.75rem;color:var(--text-secondary);font-size:var(--type-body-sm);cursor:pointer;align-content:center}.message-fit-findings{overflow-wrap:anywhere}.message-fit-state{margin-top:var(--space-2);color:var(--text-tertiary);font-size:var(--type-body-sm);line-height:var(--leading-compact)}.message-fit-state strong{color:var(--text-secondary);font-weight:600}.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.75rem}.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);display:grid;overflow:hidden}.channel-variant-dialog-panel.is-editing{grid-template-rows:auto minmax(0,1fr) auto}.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);min-width:0;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)}.channel-variant-dialog-panel>header h3{line-height:var(--leading-heading);text-wrap:balance}.channel-variant-dialog-panel>header h3:focus{box-shadow:none;outline:none}.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{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{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]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.claim-governance-filters button[aria-pressed=true]{border-color:color-mix(in oklch, var(--accent) 52%, var(--border-default))}}.claim-governance-filters button[aria-pressed=true]{background:var(--accent-soft);color:var(--text-primary)}.claim-governance-filters 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}.channel-variant-compare-control{border-bottom:1px solid var(--border-default);padding:var(--space-2) var(--space-6);justify-content:flex-end;display:flex}.channel-variant-compare-control>button{align-items:center;gap:var(--space-3);border-radius:var(--radius-button);min-height:2.75rem;padding:var(--space-2);color:var(--text-secondary);font-size:var(--type-caption);cursor:pointer;background:0 0;border:0;font-weight:600;display:inline-flex}.channel-variant-compare-control>button>span:first-child{align-items:center;gap:var(--space-2);display:inline-flex}.channel-variant-compare-control>button svg{width:1rem}.channel-variant-compare-control>button[aria-pressed=true]{color:var(--text-primary)}.channel-variant-compare-control>button:focus-visible{box-shadow:var(--shadow-focus-accent);outline:none}.channel-variant-compare-switch{border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--surface-sunken);flex:none;align-items:center;width:2rem;height:1.25rem;padding-inline:.1875rem;display:flex}.channel-variant-compare-switch>span{border-radius:var(--radius-full);background:var(--text-tertiary);width:.75rem;height:.75rem}.channel-variant-compare-control>button[aria-pressed=true] .channel-variant-compare-switch{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.channel-variant-compare-control>button[aria-pressed=true] .channel-variant-compare-switch{border-color:color-mix(in oklch, var(--accent) 52%, var(--border-default))}}.channel-variant-compare-control>button[aria-pressed=true] .channel-variant-compare-switch{background:var(--accent-soft);justify-content:flex-end}.channel-variant-compare-control>button[aria-pressed=true] .channel-variant-compare-switch>span{background:var(--accent)}.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}.channel-copy-edit-form{gap:var(--space-6);width:min(100%,50rem);margin-inline:auto;display:grid}.channel-copy-edit-fields,.channel-copy-edit-segments{gap:var(--space-5);display:grid}.channel-copy-edit-fields textarea[rows="2"]{min-height:var(--form-control-height)}.channel-copy-edit-segments{border-top:1px solid var(--border-default);padding-top:var(--space-5)}.channel-copy-edit-segments>header{gap:var(--space-1);display:grid}.channel-copy-edit-segments>header strong,.channel-copy-edit-segments>header span{margin:0}.channel-copy-edit-segments>header strong{color:var(--text-primary);font-size:var(--type-ui-sm)}.channel-copy-edit-segments>header span{color:var(--text-tertiary);font-size:var(--type-caption);line-height:var(--leading-body)}.channel-copy-edit-status{align-items:flex-start;gap:var(--space-2);min-height:1.5rem;color:var(--text-secondary);font-size:var(--type-caption);line-height:var(--leading-body);display:flex}.channel-copy-edit-status.is-error{color:var(--red-500)}.channel-copy-edit-status svg{flex:none;width:1rem}.channel-copy-edit-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);border-top:1px solid var(--border-default);padding:var(--space-4) var(--space-6);display:flex}.channel-copy-edit-actions>span{color:var(--text-tertiary);font-size:var(--type-caption);line-height:var(--leading-body);margin-right:auto}.channel-copy-edit-actions>span.is-error{color:var(--red-500)}.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}.draft-editor-fields,.draft-master-read{display:grid}.draft-master-read-section{gap:var(--space-3);border-bottom:1px solid var(--border-subtle);padding:var(--space-5) var(--space-6);display:grid}.draft-master-read-section>header{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.draft-master-read-section h3,.draft-master-read-section p{margin:0}.draft-master-read-section h3{color:var(--text-secondary);font-size:var(--type-ui-sm);font-weight:600}.draft-master-read-section p{overflow-wrap:anywhere;max-width:72ch;color:var(--text-primary);font-size:var(--type-body);line-height:var(--leading-body);white-space:pre-wrap}.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:0 auto;grid-template-columns:minmax(7rem,9rem) auto 2.75rem;display:grid}.draft-rewrite-select{align-items:center;min-width:0;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);width:100%;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{white-space:nowrap;min-width:auto}.draft-revision-candidates{gap:var(--space-3);border:1px solid var(--accent);display:grid}@supports (color:color-mix(in lab, red, red)){.draft-revision-candidates{border:1px solid color-mix(in oklch, var(--accent) 38%, var(--border-default))}}.draft-revision-candidates{border-radius:var(--radius-control);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.draft-revision-candidates{background:color-mix(in oklch, var(--accent) 5%, var(--surface-raised))}}.draft-revision-candidates{padding:var(--space-4)}.draft-revision-candidates>header,.draft-revision-candidates>footer,.draft-revision-candidates>footer>div{align-items:center;display:flex}.draft-revision-candidates>header,.draft-revision-candidates>footer{justify-content:space-between;gap:var(--space-3)}.draft-revision-candidates>header>span{align-items:center;gap:var(--space-2);color:var(--accent);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;font-weight:700;display:inline-flex}.draft-revision-candidates>header svg{width:1rem;height:1rem}.draft-revision-candidates>p{color:var(--text-primary);font-size:var(--type-ui-sm);line-height:var(--leading-body);white-space:pre-wrap;margin:0}.draft-revision-candidates>footer>span{color:var(--text-tertiary);font-size:var(--type-micro)}.draft-revision-candidates>footer>div{gap:var(--space-2)}.draft-revision-candidates>footer button{min-height:2.75rem;font-size:var(--type-caption)}.draft-candidate-dismiss{border-radius:var(--radius-button);width:2.75rem;min-width:2.75rem;height:2.75rem;color:var(--text-secondary);background:0 0;border:0;place-items:center;display:inline-grid}.draft-candidate-dismiss:hover:not(:disabled){background:var(--surface-overlay);color:var(--text-primary)}.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 h3,.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)}.campaign-media-overview{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-raised);overflow:hidden}.campaign-media-overview>header{justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding:var(--space-5) var(--space-6);display:flex}.campaign-media-overview>header h3,.campaign-media-overview>header p{margin:0}.campaign-media-overview>header h3{font-size:var(--type-title-sm)}.campaign-media-overview>header>div>p:last-child{max-width:62ch;margin-top:var(--space-2);color:var(--text-tertiary);font-size:var(--type-caption);line-height:var(--leading-body)}.campaign-media-overview-count{border:1px solid var(--border-default);border-radius:var(--radius-full);padding:var(--space-2) var(--space-3);color:var(--text-secondary);font-size:var(--type-micro);flex:none;font-weight:700}.campaign-media-overview-list{border-top:1px solid var(--border-subtle);margin:0;padding:0;list-style:none}.campaign-media-overview-list>li+li{border-top:1px solid var(--border-subtle)}.campaign-media-overview-list>li>a{align-items:center;gap:var(--space-4);min-height:6.5rem;padding:var(--space-3) var(--space-5);color:inherit;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);grid-template-columns:minmax(7rem,9rem) minmax(0,1fr) auto;text-decoration:none;display:grid}.campaign-media-overview-list>li>a:hover{background:var(--surface-highlight-subtle)}.campaign-media-overview-list>li>a:focus-visible{box-shadow:inset var(--shadow-focus-accent);outline:none}.campaign-media-overview-preview{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-sunken);align-items:stretch;gap:1px;height:4.75rem;display:flex;overflow:hidden}.campaign-media-overview-preview>img,.campaign-media-overview-preview>span{flex:1 1 0;min-width:0}.campaign-media-overview-preview>img{background:var(--surface-overlay);object-fit:contain;width:100%;height:100%}.campaign-media-overview-preview>span{color:var(--text-tertiary);place-items:center;display:grid}.campaign-media-overview-preview svg{width:1.25rem}.campaign-media-overview-copy{gap:var(--space-1);min-width:0;display:grid}.campaign-media-overview-copy strong{font-size:var(--type-ui-sm)}.campaign-media-overview-copy>span{color:var(--text-secondary);font-size:var(--type-caption);line-height:var(--leading-body)}.campaign-media-overview-copy small{color:var(--text-tertiary);font-size:var(--type-micro)}.campaign-media-overview-action{justify-content:flex-end;align-items:center;gap:var(--space-2);min-height:2.75rem;color:var(--accent);font-size:var(--type-caption);white-space:nowrap;font-weight:700;display:inline-flex}.campaign-media-overview-action svg{width:1rem}.campaign-media-overview-list>li.is-complete .campaign-media-overview-action{color:var(--green-500)}.campaign-media-overview-list>li.is-blocked .campaign-media-overview-action,.campaign-media-overview-list>li.is-blocked .campaign-media-overview-copy>span{color:var(--text-tertiary)}.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);flex:auto;min-width:0;display:flex}.channel-variant-channel-heading>div:first-child>div{min-width:0}.channel-variant-channel-status{justify-content:flex-end;align-items:center;gap:var(--space-3);flex:0 auto;min-width:0;display:inline-flex}.channel-variant-channel-status>svg{width:1rem;color:var(--text-tertiary);transition:transform var(--duration-fast) var(--ease-out);flex:none}.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-width:0;max-width:100%;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{flex:none;width:.9rem}.channel-variant-ready>span,.channel-variant-pending>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.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{align-items:center;gap:var(--space-3);display:flex}.channel-imagery-summary-copy{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.channel-imagery-summary-preview,.channel-imagery-summary-placeholder{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-overlay);flex:none;width:3.5rem;height:3.5rem}.channel-imagery-summary-preview{object-fit:contain}.channel-imagery-summary-placeholder{place-items:center;display:grid}.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-select{display:none}.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-learning-provenance{border-top:1px solid var(--border-subtle);padding-top:var(--space-3)}.channel-learning-provenance summary{align-items:center;gap:var(--space-2);min-height:44px;color:var(--text-secondary);cursor:pointer;font-size:var(--type-caption);font-weight:600;display:flex}.channel-learning-provenance summary svg{width:1rem;color:var(--accent)}.channel-learning-provenance ul{gap:var(--space-3);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.channel-learning-provenance li{gap:var(--space-1) var(--space-3);border-inline-start:2px solid var(--accent);grid-template-columns:minmax(0,1fr) auto;padding-inline-start:var(--space-3);display:grid}.channel-learning-provenance li span,.channel-learning-provenance li code{color:var(--text-tertiary);font-size:var(--type-micro);text-transform:capitalize}.channel-learning-provenance li p{color:var(--text-secondary);font-size:var(--type-caption);line-height:var(--leading-body);grid-column:1/-1;margin:0}.channel-reuse-panel{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-raised)}.channel-reuse-panel>summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:3.5rem;padding:var(--space-3) var(--space-4);color:var(--text-secondary);cursor:pointer;list-style:none;display:flex}.channel-reuse-panel>summary::-webkit-details-marker{display:none}.channel-reuse-panel>summary>span{align-items:center;gap:var(--space-2);display:flex}.channel-reuse-panel>summary>span:last-child{color:var(--text-tertiary);font-size:var(--type-caption)}.channel-reuse-panel>summary svg{width:1rem;color:var(--accent);flex:none}.channel-reuse-panel[open]>summary>span:last-child svg{transform:rotate(180deg)}.channel-reuse-panel>div{gap:var(--space-4);border-top:1px solid var(--border-subtle);padding:var(--space-4);display:grid}.channel-reuse-panel>div>p{color:var(--text-tertiary);font-size:var(--type-caption);line-height:var(--leading-body);margin:0}.channel-reuse-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.channel-reuse-modes{gap:var(--space-3);border:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;display:grid}.channel-reuse-modes legend{margin-bottom:var(--space-1);color:var(--text-secondary);font-size:var(--type-caption);grid-column:1/-1;font-weight:650}.channel-reuse-modes label,.channel-reuse-media-choice{align-items:start;gap:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-sunken);min-height:44px;padding:var(--space-3);color:var(--text-secondary);cursor:pointer;grid-template-columns:1rem minmax(0,1fr);display:grid}.channel-reuse-modes label:has(input:checked){border-color:var(--accent)}.channel-reuse-media-choice:has(input:checked){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.channel-reuse-modes label:has(input:checked){border-color:color-mix(in oklch, var(--accent) 58%, var(--border-default))}.channel-reuse-media-choice:has(input:checked){border-color:color-mix(in oklch, var(--accent) 58%, var(--border-default))}}.channel-reuse-modes label:has(input:checked){background:var(--accent-soft)}.channel-reuse-media-choice:has(input:checked){background:var(--accent-soft)}.channel-reuse-modes input,.channel-reuse-media-choice input{width:1rem;height:1rem;accent-color:var(--accent);margin:.2rem 0 0}.channel-reuse-modes span,.channel-reuse-media-choice span,.channel-reuse-lineage span{gap:var(--space-1);display:grid}.channel-reuse-modes small,.channel-reuse-media-choice small,.channel-reuse-lineage small{color:var(--text-tertiary);font-size:var(--type-micro);line-height:var(--leading-body)}.channel-reuse-media-choice:has(input:disabled){cursor:not-allowed;opacity:.68}.channel-reuse-visuals{gap:var(--space-4);border-top:1px solid var(--border-subtle);padding-top:var(--space-4);display:grid}.channel-reuse-visuals>header{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.channel-reuse-visuals>header>div{gap:var(--space-1);display:grid}.channel-reuse-visuals>header strong{color:var(--text-secondary);font-size:var(--type-ui-sm)}.channel-reuse-visuals>header p{max-width:66ch;color:var(--text-tertiary);font-size:var(--type-caption);line-height:var(--leading-body);margin:0}.channel-reuse-visuals>header button{flex:none;min-height:44px}.channel-reuse-visual-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.channel-reuse-visual-grid>:last-child{grid-column:1/-1}.channel-reuse-actions{justify-content:flex-end;align-items:center;gap:var(--space-4);display:flex}.channel-reuse-actions>p{color:var(--text-tertiary);font-size:var(--type-caption);margin:0 auto 0 0}.channel-reuse-actions .button-primary{min-height:44px}.channel-reuse-lineage{align-items:start;gap:var(--space-3);border-top:1px solid var(--border-subtle);padding-top:var(--space-3);color:var(--text-secondary);grid-template-columns:1rem minmax(0,1fr);display:grid}.channel-reuse-lineage>svg{width:1rem;color:var(--accent);margin-top:.1rem}.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 h3{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 .channel-variant-copy-preview{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-edit-trigger{border-radius:var(--radius-button);width:2.75rem;height:2.75rem;color:var(--text-tertiary);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;display:inline-flex}.channel-variant-edit-trigger:hover{border-color:var(--border-default);background:var(--surface-raised);color:var(--text-primary)}.channel-variant-edit-trigger:focus-visible{box-shadow:var(--shadow-focus-accent);outline:none}.channel-variant-edit-trigger svg{width:1rem}.channel-variant-version-header{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.channel-variant-version-header>span{min-width:0}.channel-variant-preview>.claim-governance-panel,.channel-variant-preview>.claim-governance-review{grid-column:1/-1;width:100%}.channel-copy-edit-feedback{align-items:flex-start;gap:var(--space-2);color:var(--green-500);font-size:var(--type-caption);line-height:var(--leading-body);grid-column:1/-1;margin:0;display:flex}.channel-copy-edit-feedback svg{flex:none;width:1rem}.channel-variant-preview-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.channel-approved-review-frame{grid-column:1/-1;min-width:0;position:relative}.channel-approved-review-frame>.channel-variant-edit-trigger{z-index:2;top:var(--space-3);right:var(--space-3);position:absolute}.channel-approved-review-disclosure{border:1px solid var(--green-500);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.channel-approved-review-disclosure{border:1px solid color-mix(in oklch, var(--green-500) 38%, var(--border-default))}}.channel-approved-review-disclosure{border-radius:var(--radius-control);background:var(--surface-sunken)}.channel-approved-review-disclosure>summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:4rem;padding:var(--space-3) var(--space-4);color:var(--text-primary);cursor:pointer;list-style:none;display:flex}.channel-approved-review-disclosure>summary::-webkit-details-marker{display:none}.channel-approved-review-disclosure>summary>span{align-items:center;gap:var(--space-3);min-width:0;display:flex}.channel-approved-review-status>svg{width:1.1rem;color:var(--green-500)}.channel-approved-review-status>span{gap:var(--space-1);min-width:0;display:grid}.channel-approved-review-status{padding-inline-end:3.25rem}.channel-approved-review-disclosure>summary strong{font-size:var(--type-ui-sm)}.channel-approved-review-disclosure>summary small{color:var(--text-tertiary);font-size:var(--type-micro);font-weight:400}.channel-approved-review-action{min-height:2.75rem;color:var(--text-secondary);font-size:var(--type-caption);margin-inline-end:3.25rem;font-weight:650}.channel-approved-review-action svg{width:1rem;color:var(--text-tertiary);transition:transform var(--duration-fast) var(--ease-out)}.channel-approved-review-disclosure[open] .channel-approved-review-action svg{transform:rotate(180deg)}.channel-approved-review-disclosure.is-content-first>summary{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.channel-approved-copy-preview{border-top:1px solid var(--border-subtle);padding-top:var(--space-4);grid-column:1/-1;gap:var(--space-2)!important;display:grid!important}.channel-approved-copy-preview>strong{font-size:var(--type-body)}.channel-approved-copy-preview>span{color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--leading-body);white-space:pre-wrap}.channel-approved-review-disclosure.is-content-first[open] .channel-approved-review-content>div:first-child,.channel-approved-review-disclosure.is-content-first[open] .channel-approved-review-content>.channel-variant-preview-actions{display:none}.channel-approved-review-content{gap:var(--space-4);border-top:1px solid var(--border-subtle);padding:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.channel-approved-review-content>div{gap:var(--space-1);min-width:0;display:grid}.channel-approved-review-content>.claim-governance-panel,.channel-approved-review-content>.claim-governance-review,.channel-approved-review-content>.review-swipe{grid-column:1/-1;width:100%}.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-feedback.is-superseded{border-color:var(--border-default);background:var(--surface-raised)}.channel-variant-review-feedback.is-superseded>svg{color:var(--text-tertiary)}.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-series{gap:var(--space-3);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);padding:var(--space-4) 0;display:grid}.campaign-image-series-heading{justify-content:space-between;align-items:end;gap:var(--space-4);display:flex}.campaign-image-series-heading>div{gap:var(--space-1);display:grid}.campaign-image-series-heading h5,.campaign-image-series-heading p,.campaign-image-series>p{margin:0}.campaign-image-series-heading h5{font-size:var(--type-ui)}.campaign-image-series-heading>span{border:1px solid var(--border-default);border-radius:var(--radius-full);padding:var(--space-1) var(--space-2);color:var(--text-tertiary);font-size:var(--type-caption);flex:none}.campaign-image-series-heading>span.is-complete{border-color:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.campaign-image-series-heading>span.is-complete{border-color:color-mix(in oklch, var(--green-500) 42%, var(--border-default))}}.campaign-image-series-heading>span.is-complete{background:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.campaign-image-series-heading>span.is-complete{background:color-mix(in oklch, var(--green-500) 7%, var(--surface-raised))}}.campaign-image-series-heading>span.is-complete{color:var(--green-500)}.campaign-image-series ol{gap:var(--space-2);padding:0 0 var(--space-1);scrollbar-width:thin;grid-auto-columns:minmax(13rem,1fr);grid-auto-flow:column;margin:0;list-style:none;display:grid;overflow-x:auto}.campaign-image-series li{min-width:0}.campaign-image-series li>button{gap:var(--space-1) var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-sunken);width:100%;min-height:6.5rem;padding:var(--space-3);color:var(--text-secondary);text-align:left;grid-template-rows:auto auto;grid-template-columns:2rem minmax(0,1fr);align-content:start;display:grid}.campaign-image-series li>button:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-highlight-subtle)}.campaign-image-series li>button.is-active{border-color:var(--accent);background:var(--accent-soft);box-shadow:var(--shadow-focus-accent)}.campaign-image-series li>button.is-confirmed{border-color:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.campaign-image-series li>button.is-confirmed{border-color:color-mix(in oklch, var(--green-500) 36%, var(--border-default))}}.campaign-image-series li>button.is-locked:not(.is-active){color:var(--text-tertiary);opacity:.72}.campaign-image-series-number{border:1px solid var(--border-default);border-radius:var(--radius-full);width:2rem;height:2rem;color:var(--text-primary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption);grid-row:1/3;place-items:center;display:inline-grid}.campaign-image-series-number svg{width:1rem;color:var(--green-500)}.campaign-image-series li>button.is-locked .campaign-image-series-number svg{color:var(--text-tertiary)}.campaign-image-series li>button>span:nth-child(2){gap:var(--space-1);min-width:0;display:grid}.campaign-image-series li>button strong,.campaign-image-series li>button small{text-overflow:ellipsis;overflow:hidden}.campaign-image-series li>button strong{color:var(--text-primary);white-space:nowrap}.campaign-image-series li>button small{color:var(--text-tertiary);line-height:var(--leading-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.campaign-image-series li>button em{color:var(--text-tertiary);font-size:var(--type-micro);grid-column:2;font-style:normal}.campaign-image-series-action{justify-content:flex-end;display:flex}.campaign-image-series>p{max-width:82ch;color:var(--text-tertiary);font-size:var(--type-caption);line-height:var(--leading-body)}.campaign-image-series-lock{align-items:start;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.15rem minmax(0,1fr);display:grid}.campaign-image-series-lock>svg{width:1rem;color:var(--text-tertiary)}.campaign-image-series-lock>span{gap:var(--space-1);display:grid}.campaign-image-series-lock strong{color:var(--text-primary)}.campaign-image-suggestion-note,.campaign-image-revision-source{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-suggestion-note,.campaign-image-revision-source{border:1px solid color-mix(in oklch, var(--accent) 42%, var(--border-default))}}.campaign-image-suggestion-note,.campaign-image-revision-source{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-suggestion-note>svg,.campaign-image-revision-source>svg{width:1.05rem;color:var(--accent)}.campaign-image-suggestion-note>span,.campaign-image-revision-source>span{gap:var(--space-1);display:grid}.campaign-image-suggestion-note strong,.campaign-image-revision-source strong{color:var(--text-primary)}.campaign-image-suggestion-actions{justify-content:flex-end;gap:var(--space-group-min);flex-wrap:wrap;display:flex}.campaign-image-suggestion-status{color:var(--text-tertiary);font-size:var(--type-micro)}.campaign-image-suggestion-status.is-error{color:var(--red-500)}.campaign-image-suggestion-status.is-success{color:var(--green-500)}.campaign-image-layout-treatment{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-sunken);overflow:hidden}.campaign-image-layout-treatment>summary{align-items:center;gap:var(--space-3);min-height:4.75rem;padding:var(--space-3) var(--space-4);cursor:pointer;grid-template-columns:3.5rem minmax(0,1fr) auto;list-style:none;display:grid}.campaign-image-layout-treatment>summary::-webkit-details-marker{display:none}.campaign-image-layout-treatment>summary:focus-visible{box-shadow:inset var(--shadow-focus-accent);outline:none}.campaign-image-layout-treatment>summary>span:nth-child(2){gap:var(--space-1);min-width:0;display:grid}.campaign-image-layout-treatment>summary small,.campaign-image-layout-treatment>fieldset>p,.campaign-image-layout-treatment>fieldset>small{color:var(--text-tertiary);font-size:var(--type-micro);line-height:var(--leading-body)}.campaign-image-layout-treatment>summary strong{color:var(--text-primary);font-size:var(--type-ui-sm)}.campaign-image-layout-treatment>summary>span:last-child{align-items:center;gap:var(--space-2);min-height:2.75rem;color:var(--text-secondary);font-size:var(--type-caption);font-weight:600;display:inline-flex}.campaign-image-layout-treatment>summary>span:last-child svg{width:1rem;transition:transform var(--duration-fast) var(--ease-out)}.campaign-image-layout-treatment[open]>summary>span:last-child svg{transform:rotate(180deg)}.campaign-image-layout-treatment>fieldset{gap:var(--space-3);border:0;border-top:1px solid var(--border-subtle);min-width:0;padding:var(--space-4);margin:0;display:grid}.campaign-image-layout-treatment>fieldset legend{color:var(--text-primary);font-size:var(--type-ui-sm);padding:0;font-weight:600}.campaign-image-layout-treatment>fieldset>p{max-width:76ch;margin:0}.campaign-image-layout-treatment>fieldset>div{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.campaign-image-layout-treatment label{align-items:start;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-raised);min-height:6.25rem;padding:var(--space-3);cursor:pointer;grid-template-columns:1rem 3.5rem minmax(0,1fr);display:grid}.campaign-image-layout-treatment label:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.campaign-image-layout-treatment label:has(input:focus-visible){box-shadow:var(--shadow-focus-accent)}.campaign-image-layout-treatment label>input{width:1rem;height:1rem;accent-color:var(--accent);margin:.2rem 0 0}.campaign-image-layout-treatment label>span:last-child{gap:var(--space-1);display:grid}.campaign-image-layout-treatment label strong{color:var(--text-primary);font-size:var(--type-caption)}.campaign-image-layout-treatment label small{color:var(--text-tertiary);font-size:var(--type-micro);line-height:var(--leading-body)}.campaign-image-layout-wireframe{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-raised);flex:none;width:3.5rem;height:2.5rem;display:inline-block;position:relative;overflow:hidden}.campaign-image-layout-wireframe>span{background:var(--text-tertiary);display:block;position:absolute}.campaign-image-layout-wireframe.is-full_bleed>span:first-child{background:var(--accent);inset:0}@supports (color:color-mix(in lab, red, red)){.campaign-image-layout-wireframe.is-full_bleed>span:first-child{background:color-mix(in oklch, var(--accent) 22%, var(--surface-highlight-soft))}}.campaign-image-layout-wireframe.is-full_bleed>span:last-child{width:1.35rem;height:.2rem;bottom:.35rem;right:.35rem}.campaign-image-layout-wireframe.is-framed_window>span:first-child{border-radius:calc(var(--radius-control) / 2);background:var(--accent);inset:.35rem}@supports (color:color-mix(in lab, red, red)){.campaign-image-layout-wireframe.is-framed_window>span:first-child{background:color-mix(in oklch, var(--accent) 22%, var(--surface-highlight-soft))}}.campaign-image-layout-wireframe.is-framed_window>span:last-child{width:1rem;height:.15rem;bottom:.55rem;left:.65rem}.campaign-image-layout-wireframe.is-masked_composite>span:first-child{border-radius:var(--radius-full);background:var(--accent);inset:.35rem 1.65rem .35rem .35rem}@supports (color:color-mix(in lab, red, red)){.campaign-image-layout-wireframe.is-masked_composite>span:first-child{background:color-mix(in oklch, var(--accent) 22%, var(--surface-highlight-soft))}}.campaign-image-layout-wireframe.is-masked_composite>span:last-child{width:1rem;height:.2rem;box-shadow:0 .45rem 0 var(--text-tertiary);top:.85rem;right:.35rem}.campaign-image-copy-wireframe{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-raised);flex:none;width:3.5rem;height:2.5rem;display:inline-block;position:relative;overflow:hidden}.campaign-image-copy-wireframe>span{display:block;position:absolute}.campaign-image-copy-wireframe>span:first-child{background:var(--accent);inset:0}@supports (color:color-mix(in lab, red, red)){.campaign-image-copy-wireframe>span:first-child{background:color-mix(in oklch, var(--accent) 22%, var(--surface-highlight-soft))}}.campaign-image-copy-wireframe.is-image_only>span:last-child{display:none}.campaign-image-copy-wireframe.is-editable_text_overlay>span:last-child{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.campaign-image-copy-wireframe.is-editable_text_overlay>span:last-child{background:color-mix(in oklch, var(--accent) 55%, var(--surface-raised))}}.campaign-image-copy-wireframe.is-editable_text_overlay>span:last-child{border-radius:calc(var(--radius-control) / 2)}.campaign-image-copy-wireframe.zone-bottom>span:last-child{height:.7rem;bottom:.3rem;left:.3rem;right:.3rem}.campaign-image-copy-wireframe.zone-top>span:last-child{height:.7rem;top:.3rem;left:.3rem;right:.3rem}.campaign-image-copy-wireframe.zone-left>span:last-child{width:1.2rem;top:.3rem;bottom:.3rem;left:.3rem}.campaign-image-copy-wireframe.zone-right>span:last-child{width:1.2rem;top:.3rem;bottom:.3rem;right:.3rem}.campaign-image-overlay-position{margin-top:var(--space-3);border:0;padding:0}.campaign-image-overlay-position legend{font-size:var(--type-caption);color:var(--text-secondary);margin-bottom:var(--space-2)}.campaign-image-overlay-position>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.campaign-image-overlay-position label{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-control);cursor:pointer;display:inline-flex}.campaign-image-overlay-position label:has(input:checked){border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.campaign-image-overlay-position label:has(input:checked){background:color-mix(in oklch, var(--accent) 10%, var(--surface-raised))}}.campaign-image-overlay-position label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.campaign-image-overlay-position input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.campaign-image-series-treatment{align-items:center;gap:var(--space-2);color:var(--text-secondary);display:inline-flex}.campaign-image-series-treatment .campaign-image-copy-wireframe{width:2rem;height:1.5rem}.campaign-image-layout-result{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--type-caption);display:inline-flex}.campaign-image-layout-result .campaign-image-layout-wireframe{width:2rem;height:1.5rem}.campaign-image-layout-result>svg{width:1rem;color:var(--text-tertiary)}.campaign-image-layout-result>small{color:var(--text-tertiary);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 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-fidelity{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-sunken);grid-column:1/-1;overflow:hidden}.campaign-image-fidelity>summary{align-items:center;gap:var(--space-3);min-height:4.75rem;padding:var(--space-3) var(--space-4);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;list-style:none;display:grid}.campaign-image-fidelity>summary::-webkit-details-marker{display:none}.campaign-image-fidelity>summary:focus-visible{box-shadow:inset var(--shadow-focus-accent);outline:none}.campaign-image-fidelity>summary>span:first-child{gap:var(--space-1);min-width:0;display:grid}.campaign-image-fidelity>summary small,.campaign-image-fidelity>fieldset>p,.campaign-image-fidelity-empty small{color:var(--text-tertiary);font-size:var(--type-micro);line-height:var(--leading-body)}.campaign-image-fidelity>summary strong,.campaign-image-fidelity-empty strong,.campaign-image-reference-picker>span{color:var(--text-primary);font-size:var(--type-ui-sm);font-weight:600}.campaign-image-fidelity>summary>span:last-child{align-items:center;gap:var(--space-2);min-height:2.75rem;color:var(--text-secondary);font-size:var(--type-caption);font-weight:600;display:inline-flex}.campaign-image-fidelity>summary>span:last-child svg{width:1rem;transition:transform var(--duration-fast) var(--ease-out)}.campaign-image-fidelity[open]>summary>span:last-child svg{transform:rotate(180deg)}.campaign-image-fidelity>fieldset{gap:var(--space-3);border:0;border-top:1px solid var(--border-subtle);min-width:0;padding:var(--space-4);margin:0;display:grid}.campaign-image-fidelity>fieldset>p{margin:0}.campaign-image-fidelity-options,.campaign-image-reference-picker>div{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.campaign-image-routing-controls label:has(input:disabled){cursor:not-allowed;opacity:.56}.campaign-image-fidelity-empty{align-items:center;gap:var(--space-3);border-top:1px solid var(--border-subtle);padding-top:var(--space-3);grid-template-columns:1.15rem minmax(0,1fr) auto;display:grid}.campaign-image-fidelity-empty>svg{width:1.05rem;color:var(--accent)}.campaign-image-fidelity-empty>span{gap:var(--space-1);display:grid}.campaign-image-reference-picker{gap:var(--space-2);border-top:1px solid var(--border-subtle);padding-top:var(--space-3);display:grid}.campaign-image-reference-picker>a{min-height:2.75rem;color:var(--accent);font-size:var(--type-caption);justify-self:start;align-items:center;font-weight:600;display:inline-flex}.campaign-image-clean-source-policy{align-items:start;gap:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-sunken);padding:var(--space-4);color:var(--text-secondary);grid-template-columns:auto minmax(0,1fr);display:grid}.campaign-image-clean-source-policy>svg{width:1.125rem;height:1.125rem;color:var(--accent);margin-top:.1rem}.campaign-image-clean-source-policy>span{gap:var(--space-1);font-size:var(--type-caption);line-height:var(--leading-body);display:grid}.campaign-image-clean-source-policy strong{color:var(--text-primary);font-size:var(--type-ui-sm)}.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:first-child,.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:flex-start}.campaign-image-action-controls{gap:var(--space-2);flex:0 auto;width:min(100%,24rem);display:grid}.campaign-image-action-controls>button{width:100%}.campaign-image-action-controls>.button-primary[aria-busy=true]{cursor:wait;opacity:1}.campaign-image-action-feedback{align-items:start;gap:var(--space-2);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-caption);line-height:var(--leading-body);grid-template-columns:1.05rem minmax(0,1fr);display:grid}.campaign-image-action-feedback>svg{width:1.05rem;color:var(--text-tertiary)}.campaign-image-action-feedback>span{gap:var(--space-1);min-width:0;display:grid}.campaign-image-action-feedback strong{color:var(--text-primary)}.campaign-image-action-feedback small{color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);overflow-wrap:anywhere}.campaign-image-action-feedback.is-error,.campaign-image-action-feedback.is-cancelled{border-color:var(--red-500)}@supports (color:color-mix(in lab, red, red)){.campaign-image-action-feedback.is-error,.campaign-image-action-feedback.is-cancelled{border-color:color-mix(in oklch, var(--red-500) 42%, var(--border-default))}}.campaign-image-action-feedback.is-error,.campaign-image-action-feedback.is-cancelled{background:var(--red-500)}@supports (color:color-mix(in lab, red, red)){.campaign-image-action-feedback.is-error,.campaign-image-action-feedback.is-cancelled{background:color-mix(in oklch, var(--red-500) 7%, var(--surface-raised))}}.campaign-image-action-feedback.is-error>svg,.campaign-image-action-feedback.is-cancelled>svg{color:var(--red-500)}.campaign-image-action-feedback.is-success{border-color:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.campaign-image-action-feedback.is-success{border-color:color-mix(in oklch, var(--green-500) 42%, var(--border-default))}}.campaign-image-action-feedback.is-success{background:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.campaign-image-action-feedback.is-success{background:color-mix(in oklch, var(--green-500) 6%, var(--surface-raised))}}.campaign-image-action-feedback.is-success>svg{color:var(--green-500)}.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-results.is-compact-review{gap:var(--space-3);padding-top:var(--space-3)}.campaign-image-results.is-compact-review .campaign-image-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr))}.campaign-image-results.is-compact-review .campaign-image-grid article{grid-template-columns:6.5rem minmax(0,1fr);grid-template-areas:"preview summary""actions actions";align-items:start}.campaign-image-results.is-compact-review .campaign-image-grid figure{grid-area:preview;height:6.5rem;min-height:6.5rem}.campaign-image-results.is-compact-review .campaign-image-preview-button{height:6.5rem}.campaign-image-results.is-compact-review .campaign-image-preview-button>span,.campaign-image-results.is-compact-review .campaign-image-grid figcaption,.campaign-image-results.is-compact-review .campaign-image-card-summary>small,.campaign-image-results.is-compact-review .campaign-image-layout-result,.campaign-image-results.is-compact-review .campaign-image-audit,.campaign-image-results.is-compact-review .campaign-image-lineage,.campaign-image-results.is-compact-review .campaign-image-grid article>details,.campaign-image-results.is-compact-review .campaign-image-visual-reference,.campaign-image-results.is-compact-review .campaign-image-card-actions>:not(.button-primary){display:none}.campaign-image-results.is-compact-review .campaign-image-card-summary{grid-area:summary;align-content:start}.campaign-image-results.is-compact-review .campaign-image-card-actions{grid-area:actions;grid-template-columns:minmax(0,1fr);margin-top:0}.campaign-image-results.is-compact-review .campaign-image-card-actions>.button-primary{grid-column:1}.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(100vw - var(--space-8)));max-width:calc(100vw - 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;overflow:hidden}.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{border:1px solid var(--border-strong);border-radius:var(--radius-overlay);background:var(--surface-overlay);grid-template-rows:auto minmax(0,1fr);min-width:0;height:100%;min-height:0;max-height:100%;display:grid;overflow:hidden}.image-lightbox-panel>header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border-default);display:flex}.image-lightbox-panel>header>div{gap:var(--space-1);min-width:0;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);line-height:var(--leading-compact);text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.image-lightbox-panel>header p:last-child{color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);font-variant-numeric:tabular-nums}.image-lightbox-close{flex:none}.image-lightbox-content{overscroll-behavior:contain;background:var(--surface-inverse);min-height:0;position:relative;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%;margin:auto;display:block;position:absolute;inset:0}@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-audit{gap:var(--space-2);min-width:0;margin-top:var(--space-2);border-top:1px solid var(--border-subtle);padding-top:var(--space-3);display:grid}.campaign-image-audit-heading{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.campaign-image-audit-heading>strong{color:var(--text-primary);font-size:var(--type-caption)}.campaign-image-audit>small,.campaign-image-audit li>small{color:var(--text-tertiary);font-size:var(--type-micro);line-height:var(--leading-body);font-family:var(--font-sans), sans-serif!important}.campaign-image-audit-version{font-variant-numeric:tabular-nums}.campaign-image-audit-retry{width:fit-content;min-height:2.75rem}.campaign-image-audit ul{gap:var(--space-3);margin:var(--space-3) 0 0;padding-left:var(--space-5);display:grid}.campaign-image-audit li{gap:var(--space-1);color:var(--text-secondary);font-size:var(--type-micro);line-height:var(--leading-body);display:grid}.campaign-image-audit li>strong{color:var(--text-primary);font-size:var(--type-micro)}.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-warning{color:var(--amber-500)}.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-visual-reference>summary{align-items:center;gap:var(--space-2);min-height:2.75rem;display:inline-flex}.campaign-image-visual-reference>summary svg,.campaign-image-visual-reference-saved>svg{width:1rem;color:var(--accent);flex:none}.campaign-image-visual-reference>div{gap:var(--space-3);margin-top:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-sunken);padding:var(--space-3);display:grid}.campaign-image-visual-reference>div>p{color:var(--text-tertiary);font-size:var(--type-micro);line-height:var(--leading-body);margin:0}.campaign-image-visual-reference .form-field{gap:var(--form-field-gap);display:grid}.campaign-image-visual-reference input,.campaign-image-visual-reference textarea{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-raised);width:100%;padding:var(--space-3);color:var(--text-primary);line-height:var(--leading-body)}.campaign-image-visual-reference input{min-height:var(--form-control-height)}.campaign-image-visual-reference textarea{resize:vertical}.campaign-image-visual-reference input:focus,.campaign-image-visual-reference textarea:focus{border-color:var(--accent);box-shadow:var(--shadow-focus-accent);outline:none}.campaign-image-visual-reference>div>.button-secondary{width:100%}.campaign-image-visual-reference-saved{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);grid-template-columns:1rem minmax(0,1fr) auto;align-items:center;gap:var(--space-2)!important;display:grid!important}.campaign-image-visual-reference-saved>span{gap:var(--space-1);display:grid}.campaign-image-visual-reference-saved strong{color:var(--text-primary)}.campaign-image-visual-reference-saved a{color:var(--text-secondary);text-underline-offset:.16em;font-weight:600;text-decoration:underline}.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(auto-fit,minmax(min(100%,13rem),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);line-height:var(--leading-compact);text-align:center;white-space:var(--action-label-white-space)}.campaign-image-card-actions>.campaign-image-choice{justify-content:center;min-height:3rem}.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{--claim-exception-viewport-height:100svh;--claim-exception-viewport-top:0px;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-progress{justify-content:space-between;align-items:center;gap:var(--space-3);margin:var(--space-4) var(--space-6) 0;border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-2);color:var(--text-tertiary);font-size:var(--type-caption);display:flex}.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-variant-review-layout{display:grid}.channel-variant-review-layout.is-comparing{border:1px solid var(--border-subtle);border-radius:var(--radius-control);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.channel-variant-campaign-message{align-content:start;gap:var(--space-4);background:var(--surface-sunken);min-width:0;padding:var(--space-5);display:grid}.channel-variant-review-layout.is-comparing>article+article{border-left:1px solid var(--border-subtle)}.channel-variant-review-layout.is-comparing>.channel-variant-full-content{background:var(--accent);width:100%;max-width:none;margin-inline:0}@supports (color:color-mix(in lab, red, red)){.channel-variant-review-layout.is-comparing>.channel-variant-full-content{background:color-mix(in oklch, var(--accent) 6%, var(--surface-raised))}}.channel-variant-review-layout.is-comparing>.channel-variant-full-content{padding:var(--space-5)}.channel-variant-campaign-message>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-campaign-message h4,.channel-variant-campaign-message p{white-space:pre-wrap;margin:0}.channel-variant-campaign-message h4{color:var(--text-primary);font-size:var(--type-title-sm)}.channel-variant-campaign-message p{color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--leading-body-loose)}.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-generation-state.has-job-progress>.generation-job-progress,.channel-variant-state.has-job-progress>.generation-job-progress,.campaign-image-state.has-job-progress>.generation-job-progress,.channel-variant-state.has-job-progress>button{grid-column:1/-1}.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{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100svh;overflow:hidden}.image-lightbox-panel{border:0;border-radius:0;max-height:100%}.image-lightbox-panel>header{gap:var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) 2.75rem;display:grid}.image-lightbox-panel>header h3{font-size:var(--type-body)}.image-lightbox-panel>header .app-page-eyebrow{font-size:var(--type-micro)}.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:0;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%}.campaign-media-overview>header{padding:var(--space-4);flex-direction:column;align-items:stretch}.campaign-media-overview-count{align-self:flex-start}.campaign-media-overview-list>li>a{gap:var(--space-3);min-height:7.5rem;padding:var(--space-3) var(--space-4);grid-template-columns:5rem minmax(0,1fr)}.campaign-media-overview-preview{height:5rem}.campaign-media-overview-action{white-space:normal;grid-column:2;justify-content:flex-start;min-height:2.75rem}.channel-variant-heading,.channel-variant-generate,.channel-variant-preview{flex-direction:column;align-items:stretch}.channel-variant-preview{grid-template-columns:minmax(0,1fr)}.channel-approved-review-disclosure>summary{grid-template-columns:minmax(0,1fr);gap:0;padding:0;display:grid}.channel-approved-review-status{width:100%;padding:var(--space-3) 4rem var(--space-3) var(--space-4)}.channel-approved-review-status strong,.channel-approved-review-status small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.channel-approved-review-action{border-top:1px solid var(--border-subtle);width:100%;min-height:2.75rem;padding:0 var(--space-4);white-space:nowrap;justify-content:space-between;margin-inline-end:0}.channel-approved-review-disclosure.is-content-first .channel-approved-copy-preview{padding:var(--space-4)}.channel-approved-review-content{grid-template-columns:minmax(0,1fr)}.draft-studio-access,.draft-source-badge{align-self:flex-start}.draft-editor-header-actions{justify-content:space-between;width:100%}.draft-master-read-section{padding-inline:var(--space-4)}.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{width:100%}.draft-rewrite-control{grid-template-columns:minmax(0,1fr) auto 2.75rem;width:100%}.draft-rewrite-select,.draft-rewrite-select select,.draft-editor-actions .button-primary,.draft-editor-action-buttons,.draft-editor-action-buttons>button{width:100%}.draft-rewrite-button{width:auto}.draft-revision-candidates>footer{flex-direction:column;align-items:stretch}.draft-revision-candidates>footer>div,.draft-revision-candidates>footer 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{align-items:stretch;gap:var(--space-3);min-height:4.5rem;padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.channel-variant-channel-status{justify-content:space-between;gap:var(--space-2);border-top:1px solid var(--border-subtle);width:100%;max-width:none;padding-top:var(--space-3)}.channel-variant-ready,.channel-variant-pending{max-width:calc(100% - 1.5rem)}.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-fidelity-options,.campaign-image-reference-picker>div{grid-template-columns:minmax(0,1fr)}.campaign-image-layout-treatment>summary{grid-template-columns:3.5rem minmax(0,1fr)}.campaign-image-layout-treatment>summary>span:last-child{grid-column:2;justify-self:start;min-height:auto}.campaign-image-layout-treatment>fieldset>div{grid-template-columns:minmax(0,1fr)}.campaign-image-layout-treatment label{min-height:5.5rem}.campaign-image-layout-result{flex-wrap:wrap;align-items:flex-start}.campaign-image-fidelity{grid-column:auto}.campaign-image-fidelity-empty{grid-template-columns:1.15rem minmax(0,1fr);align-items:start}.campaign-image-fidelity-empty>.button-secondary{grid-column:1/-1;width:100%}.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:first-child,.campaign-image-form-grid .form-field:nth-child(2),.campaign-image-form-grid .form-field:nth-child(3){grid-column:auto}.campaign-image-action-controls,.campaign-image-suggestion-actions,.campaign-image-revision-source>button{width:100%}.campaign-image-suggestion-note,.campaign-image-revision-source{grid-template-columns:1.15rem minmax(0,1fr)}.campaign-image-suggestion-actions,.campaign-image-revision-source>button{grid-column:1/-1}.campaign-image-suggestion-actions{flex-direction:column;align-items:stretch}.campaign-image-suggestion-actions>button{width:100%}.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:repeat(3,minmax(0,1fr))}.claim-governance-summary dl>div{padding:var(--space-3) var(--space-2)}.claim-governance-summary dl>div+div{border-left:1px solid var(--border-subtle)}.claim-governance-summary-actions,.claim-governance-summary-actions>button{width:100%}.claim-governance-dialog,.channel-variant-dialog{width:calc(100% - var(--space-4));height:calc(100dvh - var(--space-4));max-height:calc(100svh - var(--space-4))}.claim-exception-dialog{inset:calc(var(--claim-exception-viewport-top,0px) + var(--space-2)) auto auto 50%;width:calc(100% - var(--space-4));height:calc(var(--claim-exception-viewport-height,100svh) - var(--space-4));max-height:calc(var(--claim-exception-viewport-height,100svh) - var(--space-4));transform:translate(-50%)}.claim-exception-list textarea,.claim-exception-list input{min-height:2.75rem;font-size:var(--type-body)}.campaign-image-rejection-form textarea{font-size:var(--type-body)}.claim-exception-list textarea{min-height:6rem}.claim-exception-progress{margin-inline:var(--space-4)}.claim-governance-dialog-panel,.channel-variant-dialog-panel{max-height:calc(100svh - var(--space-4))}.claim-exception-dialog-panel{max-height:100%}.claim-governance-dialog-panel>header,.channel-variant-dialog-panel>header,.claim-exception-dialog-panel>header{padding-inline:var(--space-4)}.channel-variant-dialog-panel>header{padding-block:var(--space-4)}.channel-variant-dialog-panel>header h3{font-size:var(--type-heading)}.claim-governance-dialog-panel>header,.channel-variant-dialog-panel>header,.claim-exception-dialog-panel>header{align-items:start;gap:var(--space-1) var(--space-3);grid-template-columns:minmax(0,1fr) 2.75rem;display:grid}.claim-governance-dialog-panel>header>div,.channel-variant-dialog-panel>header>div,.claim-exception-dialog-panel>header>div{display:contents}.claim-governance-dialog-panel>header .app-page-eyebrow,.channel-variant-dialog-panel>header .app-page-eyebrow,.claim-exception-dialog-panel>header .app-page-eyebrow,.claim-governance-dialog-panel>header h3,.channel-variant-dialog-panel>header h3,.claim-exception-dialog-panel>header h3{grid-column:1}.claim-governance-dialog-panel>header p:last-child,.channel-variant-dialog-panel>header p:last-child,.claim-exception-dialog-panel>header p:last-child{max-width:none;margin-top:var(--space-1);grid-column:1/-1}.claim-governance-filters,.channel-variant-compare-control,.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{flex:auto;justify-content:center}.channel-variant-compare-control{justify-content:flex-start}.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-summary dl,.channel-variant-review-layout.is-comparing,.channel-reuse-grid,.channel-reuse-modes,.channel-reuse-visual-grid{grid-template-columns:minmax(0,1fr)}.channel-reuse-panel>summary,.channel-reuse-visuals>header,.channel-reuse-actions{flex-direction:column;align-items:stretch}.channel-reuse-visual-grid>:last-child{grid-column:auto}.channel-reuse-visuals>header button,.channel-reuse-actions .button-primary{width:100%}.channel-format-select{display:block}.channel-format-options{display:none}.x-thread-anatomy{row-gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.channel-variant-review-layout.is-comparing{gap:var(--space-5);border:0;border-radius:0;overflow:visible}.channel-variant-campaign-message{border:1px solid var(--border-subtle);border-radius:var(--radius-control);padding:var(--space-4)}.channel-variant-review-layout.is-comparing>.channel-variant-full-content{padding:var(--space-5) 0 0;background:0 0}.channel-variant-review-layout.is-comparing>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-preview .channel-variant-edit-trigger{width:2.75rem}.channel-copy-edit-actions{padding-inline:var(--space-4);gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.channel-copy-edit-actions>span{grid-column:1/-1}.channel-copy-edit-actions>button{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{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;flex:0 auto;display:flex}.campaign-detail-header>div:first-child{flex:28rem;min-width:0}.campaign-detail-header-actions>*{flex:none}.campaign-detail-header-actions .button-primary svg{width:1rem}@container (max-width:64rem){.campaign-detail-header{align-items:stretch;gap:var(--space-4);flex-direction:column}.campaign-detail-header>div:first-child{flex:0 auto}.campaign-detail-header-actions{justify-content:flex-start}}.campaign-brief-header>div>p:last-child{max-width:54ch}.campaign-brief-readonly{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{width:.95rem}.campaign-brief-save-summary{min-width:0;min-height:var(--form-control-height);border:1px solid var(--border-subtle);border-radius:var(--radius-full);align-items:center;padding-inline-start:var(--space-3);display:inline-flex}.campaign-brief-status{align-items:center;gap:var(--space-2);min-width:0;color:var(--text-secondary);font-size:var(--type-caption);white-space:nowrap;font-weight:600;display:inline-flex}.campaign-brief-status svg{width:.95rem}.campaign-brief-save-summary.is-ready{border-color:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.campaign-brief-save-summary.is-ready{border-color:color-mix(in oklch, var(--green-500) 40%, var(--border-subtle))}}.campaign-brief-save-summary.is-ready .campaign-brief-status{color:var(--green-500)}.campaign-brief-save-summary.is-draft{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.campaign-brief-save-summary.is-draft{border-color:color-mix(in oklch, var(--accent) 40%, var(--border-subtle))}}.campaign-brief-save-summary.is-draft .campaign-brief-status{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>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:flex-start;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:0;border-inline-start:1px solid var(--border-subtle);border-radius:0 var(--radius-full) var(--radius-full) 0;min-height:2.75rem;padding-inline:var(--space-3);color:var(--text-secondary);font-size:var(--type-caption);background:0 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.quick-channel-tile{grid-template-columns:minmax(0,1fr);position:relative}.selection-tile.quick-channel-tile>input{z-index:1;width:100%;height:100%;cursor:inherit;opacity:0;border:0;margin:0;padding:0;position:absolute;inset:0}.quick-channel-selection-mark{visibility:hidden}.selection-tile.quick-channel-tile:has(input:checked) .quick-channel-selection-mark{visibility:visible}.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:has(input:checked) .selection-tile-copy small{color:var(--text-secondary)}.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-deliverables-legacy,.campaign-deliverables-builder,.campaign-visual-groups{gap:var(--space-4);display:grid}.campaign-deliverables-structure{justify-self:start}.campaign-deliverables-start-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.campaign-deliverables-start-actions svg,.campaign-deliverables-structure svg,.campaign-deliverables-heading button svg{width:1rem}.campaign-deliverable-import-review,.campaign-deliverable-package-issues{align-items:start;gap:var(--space-3);border:1px solid var(--accent);grid-template-columns:1.25rem minmax(0,1fr);display:grid}@supports (color:color-mix(in lab, red, red)){.campaign-deliverable-import-review,.campaign-deliverable-package-issues{border:1px solid color-mix(in oklch, var(--accent) 36%, var(--border-default))}}.campaign-deliverable-import-review,.campaign-deliverable-package-issues{border-radius:var(--radius-control);background:var(--accent-soft);padding:var(--space-4);color:var(--text-secondary);font-size:var(--type-caption);line-height:var(--leading-body)}.campaign-deliverable-import-review svg,.campaign-deliverable-package-issues svg{width:1.1rem;color:var(--accent)}.campaign-deliverable-import-review strong{color:var(--text-primary)}.campaign-deliverable-import-review ul{gap:var(--space-2);margin:var(--space-2) 0 0;padding-inline-start:var(--space-5);display:grid}.campaign-deliverables-builder{scroll-margin-top:11rem}.campaign-deliverables-heading{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.campaign-deliverables-heading>div{gap:var(--space-1);display:grid}.campaign-deliverables-heading strong{color:var(--text-primary);font-size:var(--type-ui)}.campaign-deliverables-heading small,.campaign-visual-groups-empty{max-width:68ch;color:var(--text-tertiary);font-size:var(--type-caption);line-height:var(--leading-body);margin:0}.campaign-deliverables-heading button{white-space:nowrap;flex:none}.campaign-deliverable-add{flex:none;position:relative}.campaign-deliverable-add>summary{white-space:nowrap;list-style:none}.campaign-deliverable-add>summary::-webkit-details-marker{display:none}.campaign-deliverable-add>summary[aria-disabled=true]{cursor:not-allowed;opacity:.5}.campaign-deliverable-add-menu{z-index:var(--z-dropdown);top:calc(100% + var(--space-2));width:min(16rem, calc(100vw - var(--space-8)));border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-overlay);box-shadow:var(--shadow-lg);display:grid;position:absolute;right:0;overflow:hidden}.campaign-deliverable-add-menu>span{padding:var(--space-3) var(--space-4) var(--space-2);color:var(--text-tertiary);font-size:var(--type-caption);font-weight:600}.campaign-deliverable-add-menu>button{width:100%;min-height:var(--form-control-height);border:0;border-top:1px solid var(--border-subtle);padding-inline:var(--space-4);color:var(--text-primary);font:inherit;font-size:var(--type-ui-sm);text-align:left;background:0 0;align-items:center;display:flex}.campaign-deliverable-add-menu>button:hover{background:var(--surface-raised)}.campaign-deliverable-add-menu>button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.campaign-deliverable-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.campaign-deliverable-channel-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.campaign-deliverable-channel-list>li{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-raised);overflow:hidden}.campaign-deliverable-channel-list summary{min-height:var(--form-control-height);justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--text-primary);cursor:pointer;list-style:none;display:flex}.campaign-deliverable-channel-list summary::-webkit-details-marker{display:none}.campaign-deliverable-channel-list summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.campaign-deliverable-channel-list summary>span{justify-content:space-between;align-items:baseline;gap:var(--space-4);flex:auto;min-width:0;display:flex}.campaign-deliverable-channel-list summary strong{font-size:var(--type-ui-sm)}.campaign-deliverable-channel-list summary small{color:var(--text-secondary);font-size:var(--type-caption);font-variant-numeric:tabular-nums}.campaign-deliverable-channel-list summary svg{width:1rem;color:var(--text-tertiary);transition:transform var(--duration-fast) var(--ease-out);flex:none}.campaign-deliverable-channel-list details[open]>summary{border-bottom:1px solid var(--border-subtle)}.campaign-deliverable-channel-list details[open]>summary svg{transform:rotate(180deg)}.campaign-deliverable-channel-list .campaign-deliverable-list{gap:var(--space-2);padding:var(--space-2)}.campaign-deliverable-channel-list .campaign-deliverable-list>li{background:var(--surface-sunken)}.campaign-deliverable-list>li{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-raised);overflow:hidden}.campaign-deliverable-list>li>header{min-height:var(--form-control-height);grid-template-columns:2.25rem minmax(0, 1fr) var(--form-control-height);border-bottom:1px solid var(--border-subtle);align-items:center;padding-inline-start:var(--space-4);display:grid}.campaign-deliverable-list>li>header>span{color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);font-variant-numeric:tabular-nums}.campaign-deliverable-list>li>header>strong{color:var(--text-primary);font-size:var(--type-ui-sm)}.campaign-deliverable-list>li>header>button,.campaign-visual-group-controls>button{width:var(--form-control-height);height:var(--form-control-height);color:var(--text-tertiary);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.campaign-deliverable-list>li>header>button:hover,.campaign-visual-group-controls>button:hover{color:var(--red-500)}.campaign-deliverable-list>li>header>button svg,.campaign-visual-group-controls>button svg{width:1rem}.campaign-deliverable-fields{gap:var(--space-4);padding:var(--space-4);grid-template-columns:minmax(10rem,.7fr) minmax(12rem,1.3fr);display:grid}.campaign-deliverable-fields label,.campaign-visual-group-controls label{gap:var(--space-2);min-width:0;display:grid}.campaign-deliverable-fields label>span,.campaign-visual-group-controls label>span{color:var(--text-secondary);font-size:var(--type-caption);font-weight:600}.campaign-deliverable-fields input,.campaign-deliverable-fields select,.campaign-visual-group-controls input,.campaign-visual-group-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-inline:var(--space-3);color:var(--text-primary);font:inherit;font-size:var(--type-ui-sm)}.campaign-deliverable-fields input:focus,.campaign-deliverable-fields select:focus,.campaign-visual-group-controls input:focus,.campaign-visual-group-controls select:focus{border-color:var(--accent);box-shadow:var(--shadow-focus-accent);outline:none}.campaign-deliverable-fields input:disabled,.campaign-deliverable-fields select:disabled,.campaign-visual-group-controls input:disabled,.campaign-visual-group-controls select:disabled{cursor:not-allowed;opacity:.72}.campaign-visual-groups{margin-top:var(--space-3);border-top:1px solid var(--border-subtle);padding-top:var(--space-6)}.campaign-visual-group-list{gap:var(--space-3);display:grid}.campaign-visual-group-list fieldset{gap:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-sunken);padding:var(--space-4);margin:0;display:grid}.campaign-visual-group-controls{grid-template-columns:minmax(12rem, 1fr) minmax(12rem, .8fr) var(--form-control-height);gap:var(--space-3);align-items:end;display:grid}.campaign-visual-group-members{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.campaign-visual-group-members label{min-height:var(--form-control-height);grid-template-columns:var(--form-control-icon-size) minmax(0, 1fr);align-items:center;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-raised);padding-inline:var(--space-3);color:var(--text-secondary);font-size:var(--type-caption);display:grid}.campaign-visual-group-members input{width:var(--form-control-icon-size);height:var(--form-control-icon-size);accent-color:var(--accent);margin:0}.campaign-deliverables-return{min-height:var(--form-control-height);color:var(--text-secondary);font-size:var(--type-caption);text-underline-offset:.2em;background:0 0;border:0;justify-self:start;padding-inline:0;font-weight:600;text-decoration:underline}.campaign-deliverables-return:hover{color:var(--text-primary)}.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)}.campaign-content-media-list a:hover{box-shadow:inset 0 0 0 1px var(--image-outline), 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.campaign-content-media-list a:hover{box-shadow:inset 0 0 0 1px var(--image-outline), 0 0 0 1px color-mix(in oklch, var(--accent) 52%, var(--border-default))}}.campaign-content-overview-link:hover,.campaign-foundation-link:hover{color:var(--text-primary)}.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{align-items:stretch;gap:var(--space-group-min);grid-template-columns:minmax(0,1fr);width:100%;display:grid}.campaign-detail-header-actions>:only-child{grid-column:1/-1}.campaign-detail-header-actions>.button-primary{width:100%}.campaign-detail-navigation-row{gap:var(--space-2);margin-bottom:var(--space-4)}.campaign-detail-header>div>.app-page-eyebrow{display:none}.campaign-detail-title{display:block}.campaign-detail-grid{margin-top:var(--space-4)}.campaign-responsive-disclosure{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-raised);display:grid;overflow:hidden}.campaign-responsive-disclosure-trigger{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:2.75rem;padding:var(--space-3) var(--space-4);color:var(--text-primary);font:inherit;text-align:start;background:0 0;border:0;font-weight:600;display:flex}.campaign-responsive-disclosure-trigger svg{width:1rem;color:var(--text-tertiary);transition:transform var(--duration-fast) var(--ease-out);flex:none}.campaign-responsive-disclosure[data-open=true] .campaign-responsive-disclosure-trigger svg{transform:rotate(180deg)}.campaign-responsive-disclosure[data-open=false] .campaign-responsive-disclosure-content{display:none}.campaign-responsive-disclosure[data-open=true] .campaign-responsive-disclosure-content{display:block}.campaign-responsive-disclosure-content>.campaign-detail-main,.campaign-responsive-disclosure-content>.campaign-context-panel,.campaign-responsive-disclosure-content>.campaign-lifecycle-panel,.campaign-responsive-disclosure-content>.campaign-activity-panel{border:0;border-top:1px solid var(--border-subtle);background:0 0;border-radius:0;margin-top:0}.campaign-detail-grid+.campaign-responsive-disclosure{margin-top:var(--space-4)}.campaign-brief-foundation{grid-template-columns:minmax(0,1fr)}.campaign-brief-foundation>div+div{border-top:1px solid var(--border-subtle);border-inline-start:0}.campaign-brief-actions{flex-direction:column;align-items:stretch}.campaign-brief-savebar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;min-height:0;padding:0;position:static}.campaign-brief-save-summary{justify-content:space-between;width:100%}.campaign-brief-save-state{justify-content:center}.campaign-brief-section{scroll-margin-top:6rem}.campaign-brief-channel-grid{grid-template-columns:minmax(0,1fr)}.campaign-deliverables-heading{flex-direction:column;align-items:stretch}.campaign-deliverables-heading button,.campaign-deliverable-add,.campaign-deliverable-add>summary{width:100%}.campaign-deliverable-add-menu{width:100%;left:0;right:auto}.campaign-deliverable-fields,.campaign-visual-group-controls,.campaign-visual-group-members{grid-template-columns:minmax(0,1fr)}.campaign-visual-group-controls>button{justify-self:end}.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{display:none}.campaign-status-filter{gap:var(--space-group-min);margin-bottom:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:0;display:grid;overflow:visible}.campaign-status-filter a{justify-content:space-between;gap:var(--space-2);min-width:0;padding-inline:var(--space-3);font-size:var(--type-ui-sm)}.campaign-status-filter a>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-status-filter-count{color:var(--text-tertiary);font-size:var(--type-caption);display:inline}.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{column-gap:var(--space-group-min);row-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)) minmax(min-content,max-content);grid-template-areas:"name name status""owner priority due";display:grid}.campaign-table th,.campaign-table td{border:0;padding:0}.campaign-table tbody th{max-width:none}.campaign-name-cell{grid-area:name;align-self:start;min-width:0}.campaign-owner-cell{grid-area:owner}.campaign-priority-cell{grid-area:priority}.campaign-due-cell{grid-area:due}.campaign-status-cell{grid-area:status;place-self:start end}.campaign-owner-cell,.campaign-priority-cell,.campaign-due-cell{min-width:0}.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-status-cell:before{content:none;display:none}.campaign-status-cell .campaign-status{gap:var(--space-1);min-height:1.75rem;padding-inline:var(--space-2)}.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-rail{position:static}}@media (max-width:62rem){:is(html:has(.app-shell),body:has(.app-shell)){height:100%;overflow:hidden}.app-shell{inset:var(--app-viewport-offset-top,0px) 0 auto;height:var(--app-viewport-height,100dvh);grid-template-rows:4rem minmax(0,1fr) auto;min-height:0;display:grid;position:absolute;overflow:hidden}.app-shell[data-keyboard-open=true]{grid-template-rows:4rem minmax(0,1fr)}.app-shell[data-keyboard-open=true] .app-mobile-nav{display:none}.app-sidebar{z-index:40;visibility:hidden;transition:transform var(--duration-medium) var(--ease-out);position:absolute;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:absolute;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-row:1;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem minmax(14rem,22rem);position:relative;inset:auto auto auto 0}.app-mobile-menu-button{display:inline-flex}.app-content{overscroll-behavior-y:contain;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;grid-row:2;min-height:0;margin-left:0;padding-top:0;overflow-y:auto}.app-shell :is(input:not([type=button],[type=checkbox],[type=color],[type=hidden],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),textarea,select,[contenteditable=true],[role=textbox]){scroll-margin-block:var(--space-4)}.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-row:3;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative;inset:auto}.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:var(--space-8)}.app-overview-grid,.app-loading-grid,.brand-context-layout{grid-template-columns:minmax(0,1fr)}.brand-kit-list,.brand-kit-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-kit-color-grid,.brand-kit-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.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-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){.brand-kit-form-actions,.brand-kit-list footer{flex-direction:column;align-items:stretch}.brand-kit-card-actions{justify-items:stretch;width:100%}.brand-kit-card-actions>small{text-align:left;max-width:none}.brand-kit-archive{max-width:none}.brand-kit-archive>summary{justify-content:flex-start}.brand-kit-list,.brand-kit-type-grid,.brand-kit-color-grid,.brand-kit-form-grid{grid-template-columns:minmax(0,1fr)}.brand-kit-form-actions .button-primary,.brand-kit-list footer form,.brand-kit-list footer button,.brand-kit-form-buttons{width:100%}.brand-kit-form-buttons .button-secondary,.brand-kit-form-buttons .button-primary{flex:1}.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-editor-actions{flex-direction:column;align-items:stretch}.campaign-editor-actions>*{width:100%}.campaign-readonly-details-wide{grid-column:1/-1}.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)}.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{margin-top:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}.app-status-strip>div{padding:var(--space-3) var(--space-2)}.app-status-strip>div:first-child{padding-left:0}.app-status-strip>div+div{border-top:0;border-left:1px solid var(--border-subtle)}.app-status-strip dt{line-height:var(--leading-compact)}.app-status-strip dd{font-size:var(--type-caption)}.app-action-queue,.app-current-campaign,.app-readiness{padding:var(--space-5) var(--space-4)}.app-activity>summary,.app-activity-content{padding-inline:var(--space-4)}.app-current-campaign-header,.app-current-campaign-actions{flex-direction:column;align-items:stretch}.app-current-campaign-header{gap:var(--space-4)}.app-current-campaign-actions{gap:var(--space-1)}.app-current-campaign-actions>a{justify-content:space-between}.app-current-campaign-body{grid-template-columns:minmax(0,1fr)}.app-upcoming-campaigns-header{align-items:stretch;gap:var(--space-1);flex-direction:column}.app-upcoming-campaigns-header>a{justify-content:space-between}.app-upcoming-campaigns>ol a{gap:var(--space-2);padding-block:var(--space-3);grid-template-columns:minmax(0,1fr)}.app-upcoming-campaign-meta{justify-content:space-between}.app-campaign-media-preview{margin:var(--space-5) 0 0;border-top:1px solid var(--border-subtle);padding:var(--space-5) 0 0;border-left:0}.app-planned-post-preview li{padding-block:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.app-planned-post-preview time{grid-column:1/-1}.app-planned-post-preview li>span{align-self:end}.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-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-preview-list li{grid-template-columns:3rem 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;padding:var(--space-4)}.post-editor-page-header{margin-bottom:var(--space-3);align-items:center}.post-editor-page>.campaign-back-link{min-height:2.75rem;margin-bottom:var(--space-1);font-size:var(--type-caption)}.post-editor-page-header h1{font-size:var(--type-title-sm)}.post-editor-page-header>div>p:last-child{margin-top:var(--space-1);font-size:var(--type-caption)}.post-editor-source-warning{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);border:1px solid var(--amber-500);display:flex}@supports (color:color-mix(in lab, red, red)){.post-editor-source-warning{border:1px solid color-mix(in oklch, var(--amber-500) 38%, var(--border-default))}}.post-editor-source-warning{border-radius:var(--radius-card);background:var(--amber-500)}@supports (color:color-mix(in lab, red, red)){.post-editor-source-warning{background:color-mix(in oklch, var(--amber-500) 8%, var(--surface-raised))}}.post-editor-source-warning{padding:var(--space-4)}.post-editor-source-warning>svg{width:1.1rem;color:var(--amber-500);flex:none}.post-editor-source-warning div{gap:var(--space-1);display:grid}.post-editor-source-warning p{color:var(--text-secondary);font-size:var(--type-ui-sm);line-height:var(--leading-body);margin:0}.post-editor{--editor-guide-left:50%;--editor-guide-top:50%;--editor-mobile-actions-left:50%;--editor-mobile-actions-top:50%;--editor-swatch:var(--accent);border:1px solid var(--border-default);border-radius:var(--radius-overlay);background:var(--surface-sunken);overflow:clip}.post-editor-toolbar{z-index:var(--z-sticky);isolation:isolate;justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border-default);background:var(--surface-raised);min-height:3.5rem;padding:var(--space-1) var(--space-3);display:flex;position:sticky;top:4rem}.post-editor-toolbar>div,.post-editor-toolbar-actions,.post-editor-save-state{align-items:center;display:flex}.post-editor-toolbar>div,.post-editor-toolbar-actions{gap:var(--space-1)}.post-editor-save-state{gap:var(--space-2);font-size:var(--type-caption)}.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-save-state.is-offline,.post-editor-save-state.is-retrying{color:var(--amber-500)}.post-editor-mode-switcher{border:1px solid var(--border-default);border-radius:var(--radius-button);background:var(--surface-sunken);align-items:center;gap:2px;padding:2px;display:flex}.post-editor-mode-switcher button,.post-editor-quiet-action{border-radius:calc(var(--radius-button) - .15rem);min-width:2.75rem;min-height:2.75rem;color:var(--text-secondary);font:inherit;font-size:var(--type-caption);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.post-editor-mode-switcher button{gap:var(--space-2);padding-inline:var(--space-3)}.post-editor-mode-switcher button[aria-pressed=true]{background:var(--surface-highlight-soft);color:var(--text-primary)}.post-editor-mode-switcher button:hover,.post-editor-quiet-action:hover:not(:disabled){background:var(--surface-highlight-subtle);color:var(--text-primary)}.post-editor-mode-switcher button:focus-visible,.post-editor-quiet-action:focus-visible{box-shadow:var(--shadow-focus-accent);outline:none}.post-editor-mode-switcher svg,.post-editor-quiet-action svg{width:1rem;height:1rem}.post-editor-quiet-action:disabled{cursor:not-allowed;opacity:.4}.post-editor-brand-kit-badge{align-items:center;gap:var(--space-2);border-radius:var(--radius-full);min-height:2.75rem;padding-inline:var(--space-3);color:var(--text-secondary);font-size:var(--type-caption);border:0;font-weight:600;display:inline-flex}.post-editor-brand-kit-badge svg{width:1rem;color:var(--accent)}.post-editor-brand-kit-badge.is-customized{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.post-editor-brand-kit-badge.is-customized{background:color-mix(in oklch, var(--accent) 7%, var(--surface-raised))}}.post-editor-brand-kit-badge.is-customized{color:var(--text-primary)}.post-editor-brand-kit-menu{position:relative}.post-editor-brand-kit-menu>summary{border-radius:var(--radius-control);width:2.75rem;min-height:2.75rem;color:var(--text-secondary);cursor:pointer;place-items:center;list-style:none;display:grid}.post-editor-brand-kit-menu>summary::-webkit-details-marker{display:none}.post-editor-brand-kit-menu>summary:hover,.post-editor-brand-kit-menu[open]>summary{background:var(--surface-highlight-subtle);color:var(--text-primary)}.post-editor-brand-kit-menu>summary:focus-visible{box-shadow:var(--shadow-focus-accent);outline:none}.post-editor-brand-kit-menu>summary svg{width:1rem;height:1rem}.post-editor-brand-kit-menu-panel{z-index:var(--z-dropdown);top:calc(100% + var(--space-2));width:min(18rem, calc(100vw - var(--space-6)));gap:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-overlay);padding:var(--space-3);box-shadow:var(--shadow-lg);display:grid;position:absolute;right:0}.post-editor-brand-kit-menu-panel>div{gap:var(--space-1);display:grid}.post-editor-brand-kit-menu-panel strong,.post-editor-brand-kit-menu-panel small{line-height:var(--leading-compact)}.post-editor-brand-kit-menu-panel strong{color:var(--text-primary);font-size:var(--type-caption)}.post-editor-brand-kit-menu-panel small{color:var(--text-tertiary);font-size:var(--type-micro)}.post-editor-brand-kit-menu-panel button{justify-content:flex-start;align-items:center;gap:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-button);min-height:2.75rem;padding:var(--space-2) var(--space-3);color:var(--text-secondary);font:inherit;font-size:var(--type-caption);cursor:pointer;background:0 0;font-weight:600;display:inline-flex}.post-editor-brand-kit-menu-panel button:hover:not(:disabled){border-color:var(--border-strong);color:var(--text-primary)}.post-editor-brand-kit-menu-panel button:focus-visible{box-shadow:var(--shadow-focus-accent);outline:none}.post-editor-brand-kit-menu-panel button:disabled{cursor:not-allowed;opacity:.45}.post-editor-brand-kit-menu-panel button svg{width:1rem;height:1rem;color:var(--accent)}.post-editor[data-mode=edit] .post-editor-review-workflow,.post-editor[data-mode=review] .post-editor-add-panel,.post-editor[data-mode=review] .post-editor-template-bar,.post-editor[data-mode=review] .post-editor-template-form,.post-editor[data-mode=review] .post-editor-workspace,.post-editor[data-mode=export] .post-editor-add-panel,.post-editor[data-mode=export] .post-editor-template-bar,.post-editor[data-mode=export] .post-editor-template-form,.post-editor[data-mode=export] .post-editor-workspace{display:none}.post-editor-review-workflow{display:grid}.post-editor-add-panel{gap:var(--space-4);border-bottom:1px solid var(--border-default);background:var(--surface-overlay);padding:var(--space-4);display:grid}.post-editor-mobile-backdrop,.post-editor-mobile-rail,.post-editor-mobile-sheet-close,.post-editor-selection-actions{display:none}.post-editor-add-panel>header,.post-editor-add-group-heading{align-items:center;display:flex}.post-editor-add-panel>header{justify-content:space-between;gap:var(--space-4)}.post-editor-add-panel>header h2,.post-editor-add-panel>header p,.post-editor-add-groups h3,.post-editor-add-groups p{margin:0}.post-editor-add-panel>header h2{font-size:var(--type-heading)}.post-editor-add-panel>header>span{color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro)}.post-editor-add-limit{border-left:2px solid var(--amber-500);padding-left:var(--space-3);color:var(--amber-500);font-size:var(--type-caption);margin:0}.post-editor-add-groups{border-block:1px solid var(--border-subtle);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.post-editor-add-groups>section{align-content:start;gap:var(--space-4);min-width:0;padding:var(--space-4);display:grid}.post-editor-add-groups>section+section{border-left:1px solid var(--border-subtle)}.post-editor-add-group-heading{align-items:flex-start;gap:var(--space-3)}.post-editor-add-group-heading>svg{width:1.1rem;height:1.1rem;color:var(--accent);flex:none}.post-editor-add-group-heading>div{gap:var(--space-1);display:grid}.post-editor-add-group-heading h3{font-size:var(--type-ui)}.post-editor-add-group-heading p,.post-editor-add-group-empty{color:var(--text-tertiary);font-size:var(--type-micro);line-height:var(--leading-relaxed)}.post-editor-add-text-options{gap:var(--space-2);flex-wrap:wrap;display:flex}.post-editor-add-text-options button,.post-editor-add-shape-options button,.post-editor-browse-assets{justify-content:center;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-primary);font:inherit;font-size:var(--type-caption);cursor:pointer;font-weight:700;display:inline-flex}.post-editor-add-text-options button:hover:not(:disabled),.post-editor-add-text-options button:focus-visible,.post-editor-add-shape-options button:hover:not(:disabled),.post-editor-add-shape-options button:focus-visible,.post-editor-browse-assets:hover:not(:disabled),.post-editor-browse-assets:focus-visible{border-color:var(--accent);background:var(--accent-soft)}.post-editor-add-text-options button:focus-visible,.post-editor-add-shape-options button:focus-visible,.post-editor-add-logo-options button:focus-visible,.post-editor-browse-assets:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.post-editor-add-text-options button:disabled,.post-editor-add-shape-options button:disabled,.post-editor-add-logo-options button:disabled,.post-editor-browse-assets:disabled{color:var(--text-tertiary);cursor:not-allowed;opacity:.55}.post-editor-add-text-options svg,.post-editor-add-shape-options svg,.post-editor-browse-assets svg{width:.9rem;height:.9rem}.post-editor-add-shape-options{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.post-editor-add-shape-options button{flex-direction:column}.post-editor-add-shape-options svg{width:1.4rem;height:1.4rem;color:var(--accent)}.post-editor-add-logo-options{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.post-editor-add-logo-options button{place-items:center;gap:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-sunken);min-width:0;min-height:5.5rem;padding:var(--space-2);color:var(--text-secondary);font:inherit;font-size:var(--type-micro);cursor:pointer;display:grid}.post-editor-add-logo-options button:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.post-editor-add-logo-options img{object-fit:contain;width:100%;height:2.5rem}.post-editor-add-logo-options span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.post-editor-browse-assets{width:100%}.post-editor-error{justify-content:space-between;align-items:center;gap:var(--space-4);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-error>div:first-child{gap:var(--space-1);display:grid}.post-editor-error span,.post-editor-error small{color:var(--text-secondary)}.post-editor-error.is-offline{border-bottom-color:var(--amber-500)}@supports (color:color-mix(in lab, red, red)){.post-editor-error.is-offline{border-bottom-color:color-mix(in oklch, var(--amber-500) 44%, var(--border-default))}}.post-editor-error.is-offline{background:var(--amber-500)}@supports (color:color-mix(in lab, red, red)){.post-editor-error.is-offline{background:color-mix(in oklch, var(--amber-500) 9%, var(--surface-raised))}}.post-editor-error.is-offline{color:var(--amber-500)}.post-editor-error-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.post-editor-template-bar{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--border-default);background:var(--surface-raised);padding:var(--space-2) var(--space-3);grid-template-columns:minmax(12rem,24rem) minmax(20rem,40rem) auto;justify-content:space-between;display:grid}.post-editor-template-bar.has-no-templates{grid-template-columns:minmax(20rem,40rem) auto}.post-editor-template-control,.post-editor-template-control>div,.post-editor-template-create-action{min-width:0;display:grid}.post-editor-template-control{gap:0}.post-editor-template-control>label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.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-platform-control>div{gap:0}.post-editor-template-control select,.post-editor-template-fields input,.post-editor-template-fields select,.post-editor-template-fields textarea{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-sunken);width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-3);color:var(--text-primary);font:inherit}.post-editor-template-control select{font-size:var(--type-caption)}.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-platform-control select{border-radius:var(--radius-control) 0 0 var(--radius-control)}.post-editor-resize-action{border-radius:0 var(--radius-control) var(--radius-control) 0;background:var(--surface-sunken);min-width:8.75rem;padding-inline:var(--space-4);font-size:var(--type-body-sm);white-space:nowrap;border-left:0}.post-editor-save-template-action{font-size:var(--type-body-sm);white-space:nowrap}.post-editor-control-label-compact{display:none}@media (hover:hover) and (pointer:fine){.post-editor-resize-action:hover:not(:disabled){background:var(--surface-highlight-subtle);transform:none}}.post-editor-template-control :disabled,.post-editor-template-create-action :disabled,.post-editor-template-form :disabled{cursor:not-allowed;opacity:.5}.post-editor-template-create-action{align-content:end;justify-items:end;gap:0}.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{z-index:0;isolation:isolate;grid-template-columns:13.5rem minmax(28rem,1fr) 18.5rem;min-height:clamp(36rem,100dvh - 13rem,54rem);display:grid;position:relative}.post-editor.is-panels-collapsed .post-editor-workspace{grid-template-columns:minmax(0,1fr)}.post-editor.is-panels-collapsed .post-editor-layer-panel,.post-editor.is-panels-collapsed .post-editor-inspector{display:none}.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:3.5rem;padding:var(--space-2) var(--space-3);display:flex}.post-editor-layer-panel>header{gap:var(--space-1);padding-right:0}.post-editor-inspector>header{gap:var(--space-1)}.post-editor-inspector>header>div:first-child,.post-editor-layer-panel>header>div:first-child{flex:auto;min-width:0}.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);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.post-editor-layer-panel header p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.post-editor-panel-switcher{flex:none;align-items:center;gap:0;display:flex}.post-editor-panel-switcher .button-secondary.is-icon-only{flex:0 0 2.75rem;width:2.75rem;min-width:2.75rem;padding:0}.post-editor-panel-switcher button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.post-editor-panel-switcher .button-secondary.is-icon-only,.post-editor-inspector>header .button-secondary.is-icon-only,.post-editor-section-title .button-secondary.is-icon-only{box-shadow:none;background:0 0;border:0}.post-editor-inspector>header .button-secondary.is-icon-only{width:2.75rem;min-width:2.75rem;padding:0}.post-editor-panel-switcher .button-secondary.is-icon-only:hover:not(:disabled),.post-editor-inspector>header .button-secondary.is-icon-only:hover:not(:disabled),.post-editor-section-title .button-secondary.is-icon-only:hover:not(:disabled){background:var(--surface-highlight-subtle)}.post-editor-presentation-picker{gap:var(--space-1);border:0;border-bottom:1px solid var(--border-default);padding:var(--space-3);margin:0;display:grid}.post-editor-presentation-picker legend{color:var(--text-secondary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;padding:0;font-weight:700}.post-editor-presentation-picker>p{margin:0 0 var(--space-1);color:var(--text-tertiary);font-size:var(--type-micro);line-height:1.4}.post-editor-presentation-picker label{align-items:center;gap:var(--space-2);border-radius:var(--radius-control);min-height:2.75rem;padding:var(--space-2);cursor:pointer;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr);display:grid}.post-editor-presentation-picker label:has(input:checked){border-color:var(--border-strong);background:var(--accent-soft)}.post-editor-presentation-picker label:has(input:focus-visible){box-shadow:var(--shadow-focus-accent)}.post-editor-presentation-picker input{width:1rem;height:1rem;accent-color:var(--accent)}.post-editor-presentation-picker label>span{gap:.125rem;min-width:0;display:grid}.post-editor-presentation-picker strong{color:var(--text-primary);font-size:var(--type-ui-sm)}.post-editor-presentation-picker small{color:var(--text-tertiary);font-size:var(--type-micro);line-height:1.35}.post-editor-layout-suggestions{gap:var(--space-2);border:0;border-bottom:1px solid var(--border-default);padding:var(--space-3);margin:0;display:grid}.post-editor-layout-suggestions legend{color:var(--text-secondary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;padding:0;font-weight:700}.post-editor-layout-suggestions>p{color:var(--text-tertiary);font-size:var(--type-micro);margin:0;line-height:1.4}.post-editor-layout-suggestion-grid{gap:var(--space-1);display:grid}.post-editor-layout-suggestion,.post-editor-layout-photo-only{align-items:center;gap:var(--space-2);border-radius:var(--radius-control);cursor:pointer;border:1px solid #0000;min-height:2.75rem;display:grid}.post-editor-layout-suggestion{padding:var(--space-2);grid-template-columns:auto auto minmax(0,1fr)}.post-editor-layout-suggestion.is-recommended{min-height:4.5rem}.post-editor-layout-photo-only{border-top-color:var(--border-subtle);padding:var(--space-2) var(--space-2) 0;border-radius:0;grid-template-columns:auto minmax(0,1fr)}:is(.post-editor-layout-suggestion:has(input:checked),.post-editor-layout-photo-only:has(input:checked)){border-color:var(--border-strong);background:var(--accent-soft)}:is(.post-editor-layout-suggestion:has(input:focus-visible),.post-editor-layout-photo-only:has(input:focus-visible)){box-shadow:var(--shadow-focus-accent)}.post-editor-layout-suggestion input,.post-editor-layout-photo-only input{width:1rem;height:1rem;accent-color:var(--accent)}.post-editor-layout-suggestion-preview{aspect-ratio:4/5;border:1px solid var(--image-outline);border-radius:var(--radius-control);background:var(--surface-sunken);width:2.25rem;position:relative;overflow:hidden}.post-editor-layout-suggestion.is-recommended .post-editor-layout-suggestion-preview{width:2.75rem}.post-editor-layout-suggestion-preview:before{border-radius:var(--radius-full) var(--radius-full) var(--radius-control) var(--radius-control);background:var(--surface-highlight-soft);content:"";position:absolute;inset:18% 14% 12% 45%}.post-editor-layout-suggestion-preview.has-source:before{content:none}.post-editor-layout-suggestion-preview img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.post-editor-layout-suggestion-preview i{z-index:1;background:var(--text-primary);width:52%;height:18%;box-shadow:0 0 0 1px var(--surface-sunken), 0 .25rem 0 var(--text-primary);border-radius:2px;position:absolute}@supports (color:color-mix(in lab, red, red)){.post-editor-layout-suggestion-preview i{box-shadow:0 0 0 1px color-mix(in oklch, var(--surface-sunken) 35%, transparent), 0 .25rem 0 color-mix(in oklch, var(--text-primary) 45%, transparent)}}.post-editor-layout-suggestion-preview.is-upper_left i{top:12%;left:9%}.post-editor-layout-suggestion-preview.is-upper_right i{top:12%;right:9%}.post-editor-layout-suggestion-preview.is-lower_left i{bottom:17%;left:9%}.post-editor-layout-suggestion-preview.is-lower_right i{bottom:17%;right:9%}.post-editor-layout-suggestion-copy,.post-editor-layout-photo-only>span{gap:.125rem;min-width:0;display:grid}.post-editor-layout-suggestion-copy strong,.post-editor-layout-photo-only strong{color:var(--text-primary);font-size:var(--type-ui-sm)}.post-editor-layout-suggestion-copy small,.post-editor-layout-photo-only small{color:var(--text-tertiary);font-size:var(--type-micro);line-height:1.35}.post-editor-layout-suggestion.is-recommended .post-editor-layout-suggestion-copy>small:first-child{color:var(--accent);font-family:var(--font-geist-mono), monospace;font-weight:600}.post-editor-layer-list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.post-editor-layer-empty{align-content:center;place-items:center;gap:var(--space-2);min-height:18rem;padding:var(--space-5);color:var(--text-tertiary);text-align:center;display:grid}.post-editor-layer-empty>svg{width:1.5rem}.post-editor-layer-empty strong{color:var(--text-primary);font-size:var(--type-ui)}.post-editor-layer-empty p{font-size:var(--type-caption);line-height:var(--leading-relaxed);margin:0}.post-editor-layer-empty button{align-items:center;gap:var(--space-2);min-height:2.75rem;margin-top:var(--space-2);color:var(--accent);font:inherit;font-size:var(--type-caption);cursor:pointer;background:0 0;border:0;font-weight:700;display:inline-flex}.post-editor-layer-empty button:focus-visible{border-radius:var(--radius-button);outline:2px solid var(--accent);outline-offset:2px}.post-editor-layer-empty button:disabled{color:var(--text-tertiary);cursor:not-allowed}.post-editor-layer-empty button svg{width:1rem}.post-editor-layer-row{border-bottom:1px solid var(--border-subtle);width:100%;min-height:3rem;color:var(--text-secondary);background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.post-editor-layer-list li.is-dragging{opacity:.45}.post-editor-layer-row:hover,.post-editor-layer-row.is-selected{background:var(--surface-highlight-subtle);color:var(--text-primary)}.post-editor-layer-row.is-selected{box-shadow:inset 3px 0 0 var(--accent)}.post-editor-layer-select{align-items:center;gap:var(--space-2);min-width:0;min-height:3rem;padding:var(--space-2) var(--space-1) var(--space-2) var(--space-3);color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1rem 1.25rem minmax(0,1fr);display:grid}.post-editor-layer-select:hover,.post-editor-layer-select[aria-pressed=true]{color:var(--text-primary)}.post-editor-layer-select>svg:first-child{color:var(--text-tertiary);cursor:grab}.post-editor-layer-select>svg{width:1rem;height:1rem}.post-editor-layer-select>span{gap:.15rem;min-width:0;display:grid}.post-editor-layer-select.is-renaming input{border:1px solid var(--accent);border-radius:var(--radius-control);background:var(--surface-sunken);width:100%;min-width:0;min-height:2rem;padding:var(--space-1) var(--space-2);color:var(--text-primary);font:inherit;font-size:var(--type-caption);box-shadow:var(--shadow-focus-accent);outline:none}.post-editor-layer-row-actions{padding-right:var(--space-1);opacity:0;transition:opacity var(--duration-fast) var(--ease-out);display:flex}.post-editor-layer-row:hover .post-editor-layer-row-actions,.post-editor-layer-row:focus-within .post-editor-layer-row-actions,.post-editor-layer-row.is-selected .post-editor-layer-row-actions{opacity:1}.post-editor-layer-row-actions button{border-radius:var(--radius-control);width:2.75rem;height:2.75rem;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.post-editor-layer-row-actions button:hover:not(:disabled){background:var(--surface-highlight-soft);color:var(--text-primary)}.post-editor-layer-row-actions button:focus-visible{box-shadow:var(--shadow-focus-accent);outline:none}.post-editor-layer-row-actions button:disabled{cursor:not-allowed;opacity:.4}.post-editor-layer-row-actions svg{width:1rem;height:1rem}.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-3);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-assets{align-content:start;min-height:0;display:grid}.post-editor-assets button{font-size:var(--type-caption)}.post-editor-asset-tools{align-items:center;gap:var(--space-1);border-bottom:1px solid var(--border-subtle);padding:var(--space-3) var(--space-2);grid-template-columns:minmax(0,1fr) 2.75rem;display:grid}.post-editor-asset-search{align-items:center;display:grid;position:relative}.post-editor-asset-search svg{left:var(--space-3);width:1rem;height:1rem;color:var(--text-tertiary);pointer-events:none;position:absolute}.post-editor-asset-search input{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) var(--space-2) 2.5rem;color:var(--text-primary);font:inherit;font-size:var(--type-caption)}.post-editor-asset-search input:focus{border-color:var(--accent);box-shadow:var(--shadow-focus-accent);outline:none}.post-editor-asset-filter{border-radius:var(--radius-button);width:2.75rem;height:2.75rem;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;align-self:center;place-items:center;display:grid;position:relative}.post-editor-asset-filter.is-active{color:var(--accent)}.post-editor-asset-filter:focus-within{outline:1px solid var(--accent);outline-offset:-1px;box-shadow:var(--shadow-focus-accent)}.post-editor-asset-filter:hover{background:var(--surface-highlight-subtle)}.post-editor-asset-filter:hover:not(.is-active){color:var(--text-primary)}.post-editor-asset-filter>svg{pointer-events:none;width:1rem;height:1rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.post-editor-asset-filter select{appearance:none;opacity:0;cursor:pointer;border:0;width:100%;height:100%;position:absolute;inset:0}.post-editor-asset-grid{align-content:start;gap:var(--space-2);max-height:38rem;padding:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;margin:0;list-style:none;display:grid;overflow-y:auto}.post-editor-asset-grid li{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-sunken);align-content:start;gap:0;min-width:0;display:grid;overflow:hidden}.post-editor-asset-thumbnail{margin:var(--space-2) var(--space-2) 0;aspect-ratio:1;border-radius:calc(var(--radius-control) - .15rem);background:var(--surface-highlight-subtle);place-items:center;display:grid;overflow:hidden}.post-editor-asset-thumbnail img{object-fit:contain;width:100%;height:100%;display:block}.post-editor-asset-meta{min-width:0;padding:var(--space-2);gap:.1rem;display:grid}.post-editor-asset-grid strong,.post-editor-asset-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.post-editor-asset-grid strong{color:var(--text-primary);font-size:var(--type-ui-sm)}.post-editor-asset-grid small{color:var(--text-tertiary);font-size:var(--type-caption);text-transform:capitalize}.post-editor-asset-actions{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) 2.75rem;display:grid}.post-editor-asset-actions button{justify-content:center;align-items:center;gap:var(--space-1);min-width:0;min-height:2.75rem;padding:0 var(--space-1);color:var(--text-secondary);font:inherit;font-size:var(--type-caption);cursor:pointer;background:0 0;border:0;border-radius:0;font-weight:500;display:inline-flex}.post-editor-asset-actions button:hover:not(:disabled){background:var(--surface-highlight-subtle);color:var(--text-primary)}.post-editor-asset-actions button:focus-visible{outline:1px solid var(--accent);outline-offset:-2px}.post-editor-asset-actions svg{flex:none;width:.875rem;height:.875rem}.post-editor-asset-actions .post-editor-asset-add{color:var(--accent)}.post-editor-asset-actions .post-editor-asset-replace{border-left:1px solid var(--border-subtle)}.post-editor-asset-actions button:disabled{cursor:not-allowed;opacity:.45}.post-editor-asset-empty{place-items:center;gap:var(--space-2);min-height:14rem;padding:var(--space-5);color:var(--text-tertiary);text-align:center;display:grid}.post-editor-asset-empty svg{width:1.5rem;height:1.5rem}.post-editor-asset-empty p{font-size:var(--type-caption);margin:0}.post-editor-asset-state{justify-content:space-between;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--border-subtle);min-height:2.75rem;padding:var(--space-2) var(--space-3);color:var(--text-tertiary);font-size:var(--type-micro);margin:0;display:flex}.post-editor-asset-state.is-error{color:var(--red-500)}.post-editor-asset-state p{margin:0}.post-editor-load-assets{width:calc(100% - var(--space-6));margin:0 var(--space-3) var(--space-3)}.post-editor-stage{justify-content:flex-start;align-items:center;gap:var(--space-3);background-image:radial-gradient(var(--border-subtle) 1px, transparent 1px);min-width:0;padding:clamp(var(--space-3), 2vw, var(--space-6));background-size:1rem 1rem;flex-direction:column;display:flex}.post-editor-canvas-frame{gap:var(--space-2);width:min(100%,52rem);display:grid;position:relative}.post-editor-canvas-shell{border-radius:var(--radius-card);overscroll-behavior:contain;scrollbar-color:var(--border-strong) transparent;outline:none;width:100%;height:clamp(30rem,68vh,52rem);overflow:auto}.post-editor-canvas-shell.is-panning{cursor:grab}.post-editor-canvas-shell.is-panning:active{cursor:grabbing}.post-editor-canvas-plane{width:max-content;min-width:100%;min-height:100%;padding:var(--space-6);place-items:center;display:grid}.post-editor-canvas-plane>.post-editor-canvas{flex:none}.post-editor.is-panels-collapsed .post-editor-canvas-frame,.post-editor.is-panels-collapsed .post-editor-canvas-shell,.post-editor.is-panels-collapsed .post-editor-contextual-toolbar,.post-editor.is-panels-collapsed .post-editor-stage>footer{width:min(100%,62rem)}.post-editor-canvas-shell:focus-visible{border-radius:var(--radius-card);box-shadow:var(--shadow-focus-accent)}.post-editor-canvas{--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-shape-border-color:transparent;--editor-shape-border-width:0px;--editor-shape-fill:transparent;--editor-shape-radius:0;--editor-text-align:left;--editor-text-background:transparent;--editor-text-color:var(--text-primary);--editor-text-leading:var(--leading-heading);--editor-text-padding-block:0px;--editor-text-padding-inline:0px;--editor-text-radius:0px;--editor-text-size:4cqi;--editor-text-style:normal;--editor-text-tracking:0;--editor-text-transform:none;--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);box-sizing:border-box;width:var(--editor-layer-width);height:var(--editor-layer-height);opacity:var(--editor-layer-opacity);outline-offset:-1px;transform:rotate(var(--editor-layer-rotation));color:inherit;cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;outline: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{outline-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.is-image.is-crop-editing{cursor:move;outline-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.post-editor-canvas-layer.is-image.is-crop-editing{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 1px color-mix(in oklch, var(--accent) 35%, transparent)}}.post-editor-canvas-layer.is-logo{place-items:center}.post-editor-canvas-asset-source{object-fit:cover;pointer-events:none;width:100%;min-width:0;height:100%;min-height:0;display:block}.post-editor-canvas-asset-source.is-contain,.post-editor-canvas-asset-source.is-logo{object-fit:contain}.post-editor-canvas-layer>.post-editor-canvas-asset-source.is-measure-only,.post-editor-canvas-layer>.post-editor-canvas-asset-source.is-failed{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.post-editor-image-preview,.post-editor-logo-preview{pointer-events:none;width:100%;min-width:0;height:100%;min-height:0;display:block}.post-editor-canvas-asset-error{place-content:center;place-items:center;gap:var(--space-2);background:var(--surface-sunken);width:100%;height:100%;color:var(--text-tertiary);font-size:var(--type-micro);pointer-events:none;display:grid}.post-editor-canvas-asset-error svg{width:1.25rem;height:1.25rem}.post-editor-canvas-layer.is-shape{overflow:visible}.post-editor-shape-preview{box-sizing:border-box;border:var(--editor-shape-border-width) solid var(--editor-shape-border-color);border-radius:var(--editor-shape-radius);background:var(--editor-shape-fill);width:100%;height:100%;display:block}.post-editor-canvas-layer.is-text{--editor-text-family:"MewGo Design Geist";color:var(--editor-text-color);font-family:var(--editor-text-family,"MewGo Design Geist"), "MewGo Design Noto Emoji", var(--font-geist-sans), Arial, sans-serif;font-size:var(--editor-text-size);font-style:var(--editor-text-style);font-weight:var(--editor-text-weight);line-height:var(--editor-text-leading);letter-spacing:var(--editor-text-tracking);text-align:var(--editor-text-align);text-transform:var(--editor-text-transform);place-items:start stretch;overflow:visible}.post-editor-canvas-layer.is-font-brand_mono,.post-editor-canvas-layer.is-font-geist_mono{--editor-text-family:"MewGo Design Geist Mono";font-family:var(--editor-text-family), "MewGo Design Noto Emoji", var(--font-geist-mono), monospace}.post-editor-canvas-layer.is-font-brand_sans,.post-editor-canvas-layer.is-font-geist_sans{--editor-text-family:"MewGo Design Geist";font-family:var(--editor-text-family), "MewGo Design Noto Emoji", var(--font-geist-sans), Arial, sans-serif}.post-editor-text-preview{width:100%;height:100%;font-family:inherit;font-style:inherit;pointer-events:none;display:block;overflow:visible}.post-editor-canvas-layer.is-inline-editing{z-index:160;resize:none;background:var(--editor-text-background);padding:var(--editor-text-padding-block) var(--editor-text-padding-inline);border-radius:var(--editor-text-radius);color:var(--editor-text-color);cursor:text;outline:2px solid var(--accent);outline-offset:-1px;box-shadow:0 0 0 2px var(--accent), var(--shadow-lg);touch-action:auto;-webkit-user-select:text;user-select:text;display:block;overflow:auto}.post-editor-contextual-toolbar{justify-content:center;align-items:center;gap:var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-button);background:var(--surface-glass-strong);width:min(100%,52rem);min-height:2.75rem;padding:var(--space-1);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;overflow-x:auto}.post-editor-contextual-toolbar>span{padding:0 var(--space-2);color:var(--text-secondary);font-size:var(--type-caption);white-space:nowrap;font-weight:600}.post-editor-arrange-actions{align-items:center;gap:var(--space-1);display:flex}.post-editor-arrange-actions button{border-radius:calc(var(--radius-button) - .15rem);width:2.75rem;min-height:2.75rem;color:var(--text-secondary);cursor:pointer;font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);background:0 0;border:0;place-items:center;font-weight:700;display:grid}.post-editor-arrange-actions button:hover:not(:disabled){background:var(--surface-highlight-soft);color:var(--text-primary)}.post-editor-arrange-actions button:disabled{cursor:not-allowed;opacity:.45}.post-editor-contextual-toolbar svg{width:1rem;height:1rem}.post-editor-color-swatches button{border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--editor-swatch);width:2.75rem;min-height:2.75rem;box-shadow:inset 0 0 0 1px var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.post-editor-color-swatches button{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--text-primary) 20%, transparent)}}.post-editor-color-swatches button{cursor:pointer}.post-editor-color-swatches button[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:2px}.post-editor-selection-box{z-index:140;top:var(--editor-layer-top);left:var(--editor-layer-left);width:var(--editor-layer-width);height:var(--editor-layer-height);border:1px solid var(--accent);pointer-events:none;transform:rotate(var(--editor-layer-rotation));transform-origin:50%;position:absolute}.post-editor-selection-box.is-locked{border-style:dashed}.post-editor-selection-box.is-multiple{border-width:2px}.post-editor-marquee{z-index:150;top:var(--editor-layer-top);left:var(--editor-layer-left);width:var(--editor-layer-width);height:var(--editor-layer-height);border:1px solid var(--accent);background:var(--accent);position:absolute}@supports (color:color-mix(in lab, red, red)){.post-editor-marquee{background:color-mix(in oklch, var(--accent) 12%, transparent)}}.post-editor-marquee{pointer-events:none}.post-editor-resize-handle,.post-editor-rotate-handle{z-index:1;border-radius:var(--radius-full);pointer-events:auto;touch-action:none;background:0 0;border:0;place-items:center;width:2.75rem;min-height:2.75rem;padding:0;display:grid;position:absolute}.post-editor-resize-handle:before{border:2px solid var(--accent);border-radius:var(--radius-full);background:var(--surface-raised);content:"";width:1rem;height:1rem;position:absolute}.post-editor-resize-handle.is-north_west{cursor:nwse-resize;top:0;left:0}.post-editor-resize-handle.is-north_west:before{top:-.5rem;left:-.5rem}.post-editor-resize-handle.is-north{cursor:ns-resize;top:0;left:50%;transform:translate(-50%)}.post-editor-resize-handle.is-north:before{top:-.5rem;left:50%;transform:translate(-50%)}.post-editor-resize-handle.is-north_east{cursor:nesw-resize;top:0;right:0}.post-editor-resize-handle.is-north_east:before{top:-.5rem;right:-.5rem}.post-editor-resize-handle.is-east{cursor:ew-resize;top:50%;right:0;transform:translateY(-50%)}.post-editor-resize-handle.is-east:before{top:50%;right:-.5rem;transform:translateY(-50%)}.post-editor-resize-handle.is-south_east{cursor:nwse-resize;bottom:0;right:0}.post-editor-resize-handle.is-south_east:before{bottom:-.5rem;right:-.5rem}.post-editor-resize-handle.is-south{cursor:ns-resize;bottom:0;left:50%;transform:translate(-50%)}.post-editor-resize-handle.is-south:before{bottom:-.5rem;left:50%;transform:translate(-50%)}.post-editor-resize-handle.is-south_west{cursor:nesw-resize;bottom:0;left:0}.post-editor-resize-handle.is-south_west:before{bottom:-.5rem;left:-.5rem}.post-editor-resize-handle.is-west{cursor:ew-resize;top:50%;left:0;transform:translateY(-50%)}.post-editor-resize-handle.is-west:before{top:50%;left:-.5rem;transform:translateY(-50%)}.post-editor-rotate-handle{top:calc(-2.75rem - var(--space-2));color:var(--accent);cursor:grab;left:50%;transform:translate(-50%)}.post-editor-rotate-handle:before{border:2px solid var(--accent);border-radius:var(--radius-full);background:var(--surface-raised);width:2.475rem;height:2.475rem;box-shadow:var(--shadow-sm);content:"";position:absolute}.post-editor-rotate-handle:after{top:calc(100% - var(--space-1));width:1px;height:calc(var(--space-2) + var(--space-1));background:var(--accent);content:"";position:absolute;left:50%;transform:translate(-50%)}.post-editor-rotate-handle.is-inside{top:var(--space-2)}.post-editor-rotate-handle.is-inside:after{display:none}.post-editor-rotate-handle svg{z-index:1;width:.8rem;height:.8rem;position:relative}.post-editor-snap-guide{z-index:130;background:var(--accent);box-shadow:0 0 0 1px var(--accent);position:absolute}@supports (color:color-mix(in lab, red, red)){.post-editor-snap-guide{box-shadow:0 0 0 1px color-mix(in oklch, var(--accent) 20%, transparent)}}.post-editor-snap-guide{pointer-events:none}.post-editor-snap-guide.is-x{top:0;bottom:0;left:var(--editor-guide-left);width:1px}.post-editor-snap-guide.is-y{top:var(--editor-guide-top);height:1px;left:0;right:0}.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-canvas-dock{border:1px solid var(--border-strong);border-radius:var(--radius-button);background:var(--surface-raised);width:100%;min-height:3rem;box-shadow:var(--shadow-md);align-items:center;gap:2px;padding:2px;display:flex;overflow:hidden}.post-editor-canvas-controls{flex:none;gap:2px;display:flex}.post-editor-canvas-control{border-radius:var(--radius-control);min-width:2.75rem;min-height:2.75rem;color:var(--text-primary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.post-editor-canvas-control svg{width:1rem;height:1rem}.post-editor-canvas-control:hover:not(:disabled){background:var(--surface-highlight-subtle);color:var(--text-primary)}.post-editor-canvas-control:focus-visible{box-shadow:var(--shadow-focus-accent);outline:none}.post-editor-canvas-control:disabled{cursor:not-allowed;opacity:.4}.post-editor-canvas-control.is-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.post-editor-canvas-control.is-active{background:color-mix(in oklch, var(--accent) 20%, transparent)}}.post-editor-canvas-control.is-active{color:var(--accent)}.post-editor-viewport-controls{border-left:1px solid var(--border-default);scrollbar-width:thin;flex:0 auto;align-items:center;gap:2px;min-width:0;max-width:100%;margin-left:auto;padding-left:2px;display:flex;overflow-x:auto}.post-editor-viewport-controls button,.post-editor-viewport-controls output{justify-content:center;align-items:center;gap:var(--space-1);border-radius:var(--radius-control);min-width:2.75rem;min-height:2.75rem;padding:0 var(--space-2);color:var(--text-secondary);font-size:var(--type-micro);white-space:nowrap;background:0 0;border:0;flex:none;font-weight:700;display:inline-flex}.post-editor-viewport-controls button{cursor:pointer}.post-editor-viewport-controls button:hover:not(:disabled),.post-editor-viewport-controls button.is-active{background:var(--surface-highlight-subtle);color:var(--text-primary)}.post-editor-viewport-controls button.is-active{color:var(--accent)}.post-editor-viewport-controls button:focus-visible{box-shadow:var(--shadow-focus-accent);outline:none}.post-editor-viewport-controls button:disabled{cursor:not-allowed;opacity:.4}.post-editor-viewport-controls>span{background:var(--border-default);flex:none;width:1px;height:1.5rem}.post-editor-viewport-controls svg{width:1rem;height:1rem}.post-editor-stage>footer{justify-content:space-between;gap:var(--space-4);width:min(100%,52rem);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{font-size:var(--type-body);text-overflow:ellipsis;white-space:nowrap;margin-top:0;overflow:hidden}.post-editor-inspector>header p{display:none}.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-inspector>header>div:last-child{flex:none;gap:0}.post-editor-section-title{justify-content:space-between}.post-editor-inspector-section{gap:var(--space-2);border-bottom:1px solid var(--border-default);padding:var(--space-3);display:grid}.post-editor-disclosure{padding:0;display:block}.post-editor-disclosure>summary{align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) var(--space-3);color:var(--text-secondary);cursor:pointer;font-size:var(--type-caption);font-weight:600;list-style:none;display:flex}.post-editor-disclosure>summary::-webkit-details-marker{display:none}.post-editor-disclosure>summary>span{flex:1}.post-editor-disclosure>summary>small{font-weight:500}.post-editor-disclosure>summary>svg{width:1rem;height:1rem;transition:transform var(--duration-fast) var(--ease-out);flex:none}.post-editor-disclosure[open]>summary>svg{transform:rotate(180deg)}.post-editor-disclosure>summary:focus-visible{box-shadow:inset var(--shadow-focus-accent);outline:none}.post-editor-disclosure-body{gap:var(--space-3);border-top:1px solid var(--border-subtle);padding:var(--space-3);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-fit{background:0 0;border:0;padding:0}.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:600;display:grid}.post-editor-inspector textarea,.post-editor-inspector input,.post-editor-inspector select{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-sunken);width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-3);color:var(--text-primary);font:inherit}.post-editor-inspector input,.post-editor-inspector select{font-size:var(--type-caption)}.post-editor-inspector textarea{resize:vertical;min-height:6rem}.post-editor-inspector input[type=color]{padding:.35rem}.post-editor-inspector-section label.post-editor-checkbox-field{min-height:var(--form-control-height);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-2) var(--space-3);display:flex}.post-editor-inspector-section label.post-editor-checkbox-field input{width:1.25rem;min-height:1.25rem;accent-color:var(--accent);margin:0}.post-editor-color-field{align-content:start;justify-items:start;gap:var(--space-2);color:var(--text-secondary);font-size:var(--type-caption);font-weight:600;display:grid;position:relative}.post-editor-color-field:has(.post-editor-color-trigger[aria-expanded=true]){z-index:20}.post-editor-color-trigger{border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--editor-swatch);width:2.75rem;min-height:2.75rem;box-shadow:inset 0 0 0 1px var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.post-editor-color-trigger{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--text-primary) 20%, transparent)}}.post-editor-color-trigger{cursor:pointer}.post-editor-color-trigger.is-empty{background:var(--surface-sunken);color:var(--text-tertiary);place-items:center;display:grid}.post-editor-color-trigger svg{width:1rem;height:1rem}.post-editor-color-trigger[aria-expanded=true],.post-editor-color-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.post-editor-color-popover{z-index:1;top:calc(100% + var(--space-2));width:min(17rem, calc(100vw - var(--space-8)));gap:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-overlay);padding:var(--space-3);box-shadow:var(--shadow-md);display:grid;position:absolute;left:0}.post-editor-color-popover.is-align-end{left:auto;right:0}.post-editor-color-swatches{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-height:2rem;display:flex}.post-editor-color-inputs{gap:var(--space-2);grid-template-columns:2.75rem minmax(0,1fr);display:grid}.post-editor-color-inputs input[type=color]{min-height:var(--form-control-height)}.post-editor-inspector input[type=range]{min-height:var(--form-control-height);accent-color:var(--accent);padding:0}.post-editor-range-field{grid-column:1/-1}.post-editor-range-setting{display:contents}.post-editor-mobile-range-launch,.post-editor-mobile-adjustment{display:none}.post-editor-range-control{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) 3.75rem;display:grid}.post-editor-range-control output{min-height:var(--form-control-height);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-sunken);color:var(--text-primary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.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-radius:var(--radius-control);background:0 0;grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.post-editor-segmented.is-two{grid-template-columns:repeat(2,1fr)}.post-editor-icon-field{gap:var(--space-2);color:var(--text-secondary);font-size:var(--type-caption);font-weight:600;display:grid}.post-editor-icon-field.is-case{grid-column:1/-1}.post-editor-icon-field.is-resize{width:100%}.post-editor-segmented button{border-radius:calc(var(--radius-control) - .15rem);min-height:2.75rem;color:var(--text-secondary);cursor:pointer;background:0 0;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 button:hover:not(:disabled){background:var(--surface-highlight-subtle);color:var(--text-primary)}.post-editor-segmented button:focus-visible{box-shadow:var(--shadow-focus-accent);outline:none}.post-editor-segmented svg{width:1rem;height:1rem}.post-editor-icon-field.is-background-treatment{grid-column:1/-1}.post-editor-icon-field.is-background-treatment .post-editor-segmented button{padding-inline:var(--space-2);font-size:var(--type-caption);font-weight:500}.post-editor-background-restore{width:100%;min-height:2.75rem}.post-editor-property-row{align-items:center;gap:var(--space-2);grid-template-columns:4rem minmax(0,1fr);display:grid}.post-editor-inspector-section label.post-editor-property-row{display:grid}.post-editor-property-row>span{color:var(--text-tertiary);font-size:var(--type-micro);font-weight:600}.post-editor-aspect-ratio-toggle{border-radius:var(--radius-button);width:2.75rem;height:2.75rem;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;align-self:end;place-items:center;display:grid}.post-editor-aspect-ratio-toggle[aria-pressed=true]{color:var(--accent)}.post-editor-aspect-ratio-toggle:hover:not(:disabled){background:var(--surface-highlight-soft);color:var(--text-primary)}.post-editor-aspect-ratio-toggle:disabled{cursor:not-allowed;opacity:.45}.post-editor-aspect-ratio-toggle svg{width:1rem;height:1rem}.post-editor-aspect-ratio-toggle:focus-visible,.post-editor-layer-order button:focus-visible{box-shadow:var(--shadow-focus-accent);outline:none}.post-editor-dimension-row{align-items:end;gap:var(--space-1);grid-column:1/-1;grid-template-columns:minmax(0,1fr) 2.75rem minmax(0,1fr);display:grid}.post-editor-aspect-ratio-spacer{width:2.75rem;height:2.75rem}.post-editor-layer-order{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:2.75rem;display:flex}.post-editor-layer-order>span{color:var(--text-tertiary);font-size:var(--type-micro);font-weight:600}.post-editor-layer-order>div{align-items:center;gap:0;display:flex}.post-editor-layer-order button{border-radius:var(--radius-button);width:2.75rem;height:2.75rem;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.post-editor-layer-order button:hover:not(:disabled){background:var(--surface-highlight-subtle);color:var(--text-primary)}.post-editor-layer-order button:disabled{cursor:not-allowed;opacity:.45}.post-editor-layer-order svg{width:1rem;height:1rem}.post-editor-field-grid{gap:var(--space-2);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-image-fit-controls{border-bottom:1px solid var(--border-default);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid}.post-editor-image-fit-controls button{justify-content:center;align-items:center;gap:var(--space-1);min-height:2.75rem;color:var(--text-secondary);font:inherit;font-size:var(--type-caption);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;font-weight:700;display:inline-flex}.post-editor-image-fit-controls button:hover:not(:disabled){color:var(--text-primary)}.post-editor-image-fit-controls button[aria-pressed=true],.post-editor-image-fit-controls button.is-active{border-bottom-color:var(--accent);color:var(--accent)}.post-editor-image-fit-controls button:focus-visible,.post-editor-image-reset:focus-visible,.post-editor-image-focal-controls>summary:focus-visible{box-shadow:var(--shadow-focus-accent);outline:none}.post-editor-image-fit-controls svg,.post-editor-image-reset svg{width:1rem;height:1rem}.post-editor-crop-instruction{color:var(--accent);font-size:var(--type-micro);line-height:var(--leading-relaxed);margin:0}.post-editor-image-reset{align-self:start;align-items:center;gap:var(--space-2);border-radius:var(--radius-control);min-height:2.75rem;padding:0 var(--space-2);color:var(--text-secondary);font:inherit;font-size:var(--type-caption);cursor:pointer;background:0 0;border:0;font-weight:600;display:inline-flex}.post-editor-image-reset:hover:not(:disabled){background:var(--surface-highlight-subtle);color:var(--text-primary)}.post-editor-image-focal-controls{border-top:1px solid var(--border-subtle)}.post-editor-image-focal-controls>summary{min-height:2.75rem;color:var(--text-secondary);font-size:var(--type-caption);cursor:pointer;align-items:center;font-weight:600;display:flex}.post-editor-image-focal-controls>div{gap:var(--space-3);padding-top:var(--space-2);display:grid}.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{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{border:1px solid color-mix(in oklch, var(--accent) 45%, var(--border-default))}}.post-editor-export>header>span{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(12rem,1fr) auto;min-width:min(100%,26rem);display:grid}.post-editor-export-size{gap:var(--space-1);display:grid}.post-editor-export-size>span{color:var(--text-secondary);font-size:var(--type-caption);font-weight:650}.post-editor-export-size>strong{color:var(--text-primary);font-size:var(--type-caption);font-weight:700;line-height:var(--leading-ui)}.post-editor-export-size>small{max-width:24rem;color:var(--text-tertiary);font-size:var(--type-micro);line-height:var(--leading-relaxed)}.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}.post-editor-campaign-use{gap:var(--space-5) var(--space-8);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-sunken);padding:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(20rem,.8fr);display:grid}.post-editor-campaign-use>div:first-child,.post-editor-campaign-use-controls,.post-editor-campaign-use-controls label{gap:var(--space-2);min-width:0;display:grid}.post-editor-campaign-use h3,.post-editor-campaign-use p{margin:0}.post-editor-campaign-use h3{color:var(--text-primary);font-size:var(--type-ui)}.post-editor-campaign-use>div:first-child>p:last-child,.post-editor-campaign-use-empty,.post-editor-campaign-use-message{color:var(--text-tertiary);font-size:var(--type-caption);line-height:var(--leading-body)}.post-editor-campaign-use-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end}.post-editor-campaign-use-controls label>span{color:var(--text-secondary);font-size:var(--type-caption);font-weight:500}.post-editor-campaign-use-controls select{width:100%;min-height:var(--form-control-height);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-raised);padding:var(--space-2) var(--space-3);color:var(--text-primary);font:inherit}.post-editor-campaign-use-controls select:focus{border-color:var(--accent);box-shadow:var(--shadow-focus-accent);outline:none}.post-editor-campaign-use-empty{align-self:center}.post-editor-campaign-use-footer{align-items:center;gap:var(--space-3);border-top:1px solid var(--border-subtle);padding-top:var(--space-4);flex-wrap:wrap;grid-column:1/-1;display:flex}.post-editor-campaign-use-message{flex:1}.post-editor-campaign-use-message.is-attached{color:var(--green-500)}.post-editor-campaign-use-message.is-error{color:var(--red-500)}.post-editor-claim-review{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-claim-review>header{justify-content:space-between;align-items:center;gap:var(--space-5);min-width:0;display:flex}.post-editor-claim-review>header p,.post-editor-claim-review>header h2,.post-editor-claim-review-intro p,.post-editor-claim-review-message{margin:0}.post-editor-claim-review>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:600}.post-editor-claim-review>header h2{font-size:var(--type-heading)}.post-editor-claim-review>header>span{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-claim-review>header>span{border:1px solid color-mix(in oklch, var(--accent) 45%, var(--border-default))}}.post-editor-claim-review>header>span{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:600}.post-editor-claim-review>header svg,.post-editor-claim-review-notice>svg,.post-editor-claim-summary>svg{flex:none;width:1rem;height:1rem}.post-editor-claim-review-intro{gap:var(--space-2);border-top:1px solid var(--border-subtle);max-width:50rem;padding-top:var(--space-5);color:var(--text-secondary);font-size:var(--type-caption);line-height:var(--leading-relaxed);display:grid}.post-editor-claim-review-intro p:last-child{color:var(--text-tertiary)}.post-editor-claim-review-notice,.post-editor-claim-summary{align-items:center;gap:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-sunken);min-width:0;padding:var(--space-4);display:flex}.post-editor-claim-review-notice>div,.post-editor-claim-summary>div{gap:var(--space-1);flex:1;min-width:0;display:grid}.post-editor-claim-review-notice strong,.post-editor-claim-summary strong{color:var(--text-primary);font-size:var(--type-ui-sm)}.post-editor-claim-review-notice span,.post-editor-claim-summary span{color:var(--text-tertiary);font-size:var(--type-micro);line-height:var(--leading-relaxed)}.post-editor-claim-review-notice.is-warning,.post-editor-claim-summary{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.post-editor-claim-review-notice.is-warning,.post-editor-claim-summary{border-color:color-mix(in oklch, var(--accent) 42%, var(--border-default))}}.post-editor-claim-review-notice.is-warning,.post-editor-claim-summary{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.post-editor-claim-review-notice.is-warning,.post-editor-claim-summary{background:color-mix(in oklch, var(--accent) 8%, var(--surface-sunken))}}.post-editor-claim-review-notice.is-warning>svg,.post-editor-claim-summary>svg{color:var(--accent)}.post-editor-claim-review-notice.is-error{border-color:var(--red-500)}@supports (color:color-mix(in lab, red, red)){.post-editor-claim-review-notice.is-error{border-color:color-mix(in oklch, var(--red-500) 50%, var(--border-default))}}.post-editor-claim-review-notice.is-error{background:var(--red-500)}@supports (color:color-mix(in lab, red, red)){.post-editor-claim-review-notice.is-error{background:color-mix(in oklch, var(--red-500) 9%, var(--surface-sunken))}}.post-editor-claim-review-notice.is-error>svg,.post-editor-claim-review-notice.is-error strong{color:var(--red-500)}.post-editor-claim-review-notice.is-success>svg{color:var(--green-500)}.post-editor-claim-findings{gap:var(--space-3);display:grid}.post-editor-claim-findings ol{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.post-editor-claim-finding-select{gap:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-sunken);width:100%;min-height:4.5rem;padding:var(--space-3) var(--space-4);color:var(--text-primary);cursor:pointer;text-align:left;display:grid}.post-editor-claim-finding-select:hover,.post-editor-claim-finding-select:focus-visible{border-color:var(--accent);background:var(--surface-overlay)}.post-editor-claim-finding-select:focus-visible{box-shadow:var(--shadow-focus-accent);outline:none}.post-editor-claim-finding-select>span{color:var(--red-500);font-size:var(--type-micro);text-transform:capitalize;font-weight:600}.post-editor-claim-findings q{font-size:var(--type-ui-sm);font-weight:700;line-height:var(--leading-body)}.post-editor-claim-findings small,.post-editor-claim-review-message{color:var(--text-tertiary);font-size:var(--type-micro);line-height:var(--leading-relaxed)}.post-editor-claim-findings li{gap:var(--space-2);display:grid}.post-editor-claim-exception,.post-editor-claim-exception-form{gap:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-raised);padding:var(--space-4);display:grid}.post-editor-claim-exception{grid-template-columns:minmax(0,1fr) auto;align-items:center}.post-editor-claim-exception>div{gap:var(--space-1);display:grid}.post-editor-claim-exception>svg{width:1rem;height:1rem;color:var(--text-tertiary);align-self:start}.post-editor-claim-exception strong,.post-editor-claim-exception p,.post-editor-claim-exception small,.post-editor-claim-exception-form p{margin:0}.post-editor-claim-exception strong{color:var(--text-primary);font-size:var(--type-ui-sm)}.post-editor-claim-exception p{color:var(--text-secondary);font-size:var(--type-caption);line-height:var(--leading-relaxed)}.post-editor-claim-exception.is-approved{border-color:var(--green-500);grid-template-columns:auto minmax(0,1fr)}@supports (color:color-mix(in lab, red, red)){.post-editor-claim-exception.is-approved{border-color:color-mix(in oklch, var(--green-500) 42%, var(--border-default))}}.post-editor-claim-exception.is-approved{background:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.post-editor-claim-exception.is-approved{background:color-mix(in oklch, var(--green-500) 8%, var(--surface-raised))}}.post-editor-claim-exception.is-approved>svg{color:var(--green-500)}.post-editor-claim-exception.is-locked{border-color:var(--red-500);grid-template-columns:auto minmax(0,1fr)}@supports (color:color-mix(in lab, red, red)){.post-editor-claim-exception.is-locked{border-color:color-mix(in oklch, var(--red-500) 40%, var(--border-default))}}.post-editor-claim-exception.is-locked>svg,.post-editor-claim-exception.is-locked strong{color:var(--red-500)}.post-editor-claim-exception-status{border-radius:var(--radius-full);background:var(--surface-sunken);padding:var(--space-2) var(--space-3);color:var(--text-tertiary);font-size:var(--type-micro);text-align:center;font-weight:700}.post-editor-claim-exception-form fieldset{gap:var(--space-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.post-editor-claim-exception-form legend,.post-editor-claim-exception-form>label>span{width:100%;margin-bottom:var(--space-2);color:var(--text-primary);font-size:var(--type-micro);font-weight:600;display:block}.post-editor-claim-exception-form fieldset label{align-items:center;gap:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-full);min-height:2.75rem;padding:var(--space-2) var(--space-3);color:var(--text-secondary);cursor:pointer;font-size:var(--type-micro);font-weight:700;display:inline-flex}.post-editor-claim-exception-form fieldset label:has(input:checked){border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.post-editor-claim-exception-form fieldset label:has(input:checked){background:color-mix(in oklch, var(--accent) 9%, var(--surface-raised))}}.post-editor-claim-exception-form fieldset label:has(input:checked){color:var(--text-primary)}.post-editor-claim-exception-form textarea{resize:vertical;border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-sunken);width:100%;min-height:6rem;padding:var(--space-3);color:var(--text-primary);font:inherit;line-height:var(--leading-body)}.post-editor-claim-exception-form textarea:focus-visible{border-color:var(--accent);box-shadow:var(--shadow-focus-accent);outline:none}.post-editor-claim-exception-form>label>small{margin-top:var(--space-1);display:block}.post-editor-claim-exception-form .button-secondary{justify-self:start}@keyframes post-editor-mobile-backdrop-in{0%{opacity:0}}@keyframes post-editor-mobile-sheet-in{0%{opacity:0;transform:translateY(var(--space-4))}}@media (max-width:78rem){.post-editor-workspace{grid-template-columns:14rem minmax(22rem,1fr) 18rem}.post-editor-toolbar{flex-wrap:wrap;position:static}.post-editor-toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.post-editor-export-body{flex-direction:column;align-items:stretch}.post-editor-export-controls{width:100%}}@media (max-width:64rem){.post-editor-template-bar{grid-template-columns:minmax(0,1fr) auto}.post-editor-template-bar>.post-editor-template-control:not(.post-editor-platform-control){grid-column:1/-1}.post-editor-template-create-action{grid-column:auto;justify-items:end}.post-editor-workspace{grid-template-columns:14rem minmax(0,1fr)}.post-editor-inspector{border-top:1px solid var(--border-default);border-left:0;grid-column:1/-1}}@media (max-width:46rem){.app-shell.is-post-editor-route{grid-template-rows:4rem minmax(0,1fr)}.app-shell.is-post-editor-route .app-mobile-nav{display:none}.post-editor-page{padding:var(--space-3)}.font-picker-trigger,.post-editor-inspector input,.post-editor-inspector select,.post-editor-template-control select{font-size:var(--type-body)}.post-editor-toolbar{gap:var(--space-1);padding:var(--space-1) var(--space-2);grid-template-columns:minmax(0,1fr);display:grid;position:sticky;top:0}.post-editor-add-panel>header{flex-direction:column;align-items:flex-start}.post-editor-add-groups{grid-template-columns:minmax(0,1fr)}.post-editor-add-groups>section+section{border-top:1px solid var(--border-subtle);border-left:0}.post-editor-template-fields,.post-editor-template-form>header{grid-template-columns:minmax(0,1fr)}.post-editor-template-bar,.post-editor-template-bar.has-no-templates{grid-template-columns:minmax(0,1fr) auto}.post-editor-template-control>div{grid-template-columns:minmax(0,1fr)}.post-editor-platform-control>div{grid-template-columns:minmax(0,1fr) auto}.post-editor-template-control 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-create-action{justify-items:end}.post-editor-resize-action,.post-editor-save-template-action{padding-inline:var(--space-3)}.post-editor-resize-action{min-width:5.75rem}.post-editor-control-label-full{display:none}.post-editor-control-label-compact{display:inline}.post-editor-template-form>footer,.post-editor-text-fit{flex-direction:column;align-items:stretch}.post-editor-toolbar-actions{flex-wrap:nowrap;justify-content:stretch;align-items:center;width:100%}.post-editor-mode-switcher{flex:auto;min-width:0}.post-editor-mode-switcher button{min-width:2.75rem;padding-inline:var(--space-2);white-space:nowrap;flex:auto}.post-editor-mode-switcher svg{display:none}.post-editor[data-mode=review] .post-editor-toolbar-actions{flex-wrap:wrap}.post-editor[data-mode=review] .post-editor-mode-switcher,.post-editor[data-mode=review] .post-editor-toolbar-actions>.button-primary{flex:1 0 100%;width:100%}.post-editor-toolbar-actions .button-primary,.post-editor-toolbar-actions .button-secondary{flex:0 auto}.post-editor-brand-kit-badge{display:none}.post-editor-workspace{padding-bottom:calc(4.25rem + var(--editor-mobile-safe-area));grid-template-columns:minmax(0,1fr)}.post-editor-layer-panel,.post-editor-keyboard-help{display:none}.post-editor-stage{min-height:28rem;padding:var(--space-4)}.post-editor-canvas-shell{height:clamp(22rem,58dvh,36rem)}.post-editor-canvas-dock{width:calc(100% + var(--space-8));margin-inline:calc(var(--space-4) * -1);border-left:0;border-right:0;border-radius:0}.post-editor-stage>footer{align-items:flex-start;gap:var(--space-1);flex-direction:column}.post-editor-inspector{display:none}.post-editor{--editor-mobile-bottom-offset:0px;--editor-mobile-safe-area:env(safe-area-inset-bottom,0px)}.app-shell[data-keyboard-open=true] .post-editor{--editor-mobile-bottom-offset:0px;--editor-mobile-safe-area:0px}.post-editor-mobile-rail{z-index:var(--z-sticky);right:0;bottom:var(--editor-mobile-bottom-offset);min-height:calc(4.25rem + var(--editor-mobile-safe-area));border-top:1px solid var(--border-default);background:var(--surface-glass-strong);padding:var(--space-1) var(--space-2) calc(var(--space-1) + var(--editor-mobile-safe-area));-webkit-backdrop-filter:var(--filter-glass-saturated);backdrop-filter:var(--filter-glass-saturated);grid-template-columns:repeat(auto-fit,minmax(3.5rem,1fr));align-items:stretch;display:grid;position:fixed;left:0}.post-editor-mobile-rail button{justify-content:center;align-items:center;gap:var(--space-1);border-radius:var(--radius-control);min-width:0;min-height:3.75rem;padding:var(--space-1);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex}.post-editor-mobile-rail button:focus-visible,.post-editor-mobile-rail button[aria-pressed=true]{background:var(--surface-highlight-subtle);color:var(--accent);box-shadow:inset var(--shadow-focus-accent);outline:none}.post-editor-mobile-rail button:disabled{color:var(--text-tertiary);cursor:not-allowed;opacity:.5}.post-editor-mobile-rail svg{width:1.1rem;height:1.1rem}.post-editor-mobile-rail span,.post-editor-mobile-rail small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.post-editor-mobile-rail span{font-size:.62rem;font-weight:600}.post-editor-mobile-rail small{color:var(--text-tertiary);font-size:.55rem}.post-editor.has-mobile-surface .post-editor-mobile-rail,.post-editor.has-mobile-surface .post-editor-canvas-dock,.post-editor.has-mobile-surface:not(.is-mobile-adjusting) .post-editor-selection-box{visibility:hidden;pointer-events:none}.post-editor.has-mobile-surface,.post-editor.has-mobile-surface .post-editor-workspace{overflow:visible}.post-editor.has-mobile-surface .post-editor-workspace{z-index:auto;isolation:auto}html.post-editor-mobile-surface-open,html.post-editor-mobile-surface-open body,html.post-editor-mobile-surface-open .app-content{overscroll-behavior:none;overflow:hidden}.post-editor-mobile-backdrop{z-index:var(--z-backdrop);background:var(--surface-inverse);border:0;width:100%;display:block;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.post-editor-mobile-backdrop{background:color-mix(in oklch, var(--surface-inverse) 76%, transparent)}}.post-editor-mobile-backdrop{cursor:default;overscroll-behavior:none;touch-action:none;animation:post-editor-mobile-backdrop-in var(--duration-fast) var(--ease-out);padding:0}.post-editor[data-mobile-adjustment] .post-editor-mobile-backdrop{background:0 0}.post-editor[data-mobile-surface=add] .post-editor-add-panel,.post-editor[data-mobile-surface=assets] .post-editor-layer-panel,.post-editor[data-mobile-surface=inspector] .post-editor-inspector,.post-editor[data-mobile-surface=layers] .post-editor-layer-panel,.post-editor[data-mobile-surface=layout] .post-editor-layer-panel{z-index:var(--z-modal);right:var(--space-2);bottom:calc(var(--editor-mobile-bottom-offset) + var(--editor-mobile-safe-area) + var(--space-2));left:var(--space-2);overscroll-behavior:contain;border:1px solid var(--border-strong);border-radius:var(--radius-overlay);background:var(--surface-overlay);width:auto;max-height:min(72dvh,38rem);box-shadow:var(--shadow-lg);animation:post-editor-mobile-sheet-in var(--duration-medium) var(--ease-out);-webkit-overflow-scrolling:touch;touch-action:pan-y;display:flex;position:fixed;overflow:hidden auto}.post-editor[data-mobile-surface=add] .post-editor-add-panel,.post-editor[data-mobile-surface=inspector] .post-editor-inspector{flex-direction:column}.post-editor[data-mobile-surface=add] .post-editor-add-panel{gap:var(--space-3);padding:var(--space-3)}.post-editor[data-mobile-surface=add] .post-editor-add-panel>header{z-index:1;top:calc(var(--space-3) * -1);border-bottom:1px solid var(--border-default);background:var(--surface-overlay);padding-block:var(--space-2);flex-direction:row;align-items:center;position:sticky}.post-editor[data-mobile-surface=add] .post-editor-add-panel>header>span{margin-left:auto}.post-editor[data-mobile-surface=add] .post-editor-add-groups{border-bottom:0}.post-editor[data-mobile-surface=assets] .post-editor-layer-panel,.post-editor[data-mobile-surface=layers] .post-editor-layer-panel,.post-editor[data-mobile-surface=layout] .post-editor-layer-panel{border-right:1px solid var(--border-strong);flex-direction:column}.post-editor[data-mobile-surface=inspector] .post-editor-inspector{border-top:1px solid var(--border-strong);border-left:1px solid var(--border-strong)}.post-editor-range-setting{grid-column:1/-1;display:block}.post-editor-range-setting>.post-editor-range-field{display:none}.post-editor-mobile-range-launch{align-items:center;gap:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-sunken);width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-3);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.post-editor-mobile-range-launch>span{min-width:0;color:var(--text-secondary);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.post-editor-mobile-range-launch>strong{font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption);font-variant-numeric:tabular-nums;font-weight:500}.post-editor-mobile-range-launch svg{width:1rem;height:1rem;color:var(--text-tertiary)}.post-editor-mobile-range-launch:focus-visible{border-color:var(--accent);box-shadow:var(--shadow-focus-accent);outline:none}.post-editor[data-mobile-adjustment] .post-editor-inspector{touch-action:none;max-height:none;padding:0;overflow:visible}.post-editor[data-mobile-adjustment] .post-editor-inspector>header,.post-editor[data-mobile-adjustment] .post-editor-inspector>.post-editor-inspector-section,.post-editor[data-mobile-adjustment] .post-editor-inspector>details,.post-editor[data-mobile-adjustment] .post-editor-inspector>.post-editor-empty-inspector{display:none}.post-editor[data-mobile-adjustment] .post-editor-mobile-adjustment{gap:var(--space-3);padding:var(--space-3);display:grid}.post-editor-mobile-adjustment>header,.post-editor-mobile-adjustment>footer{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.post-editor-mobile-adjustment>header>div{min-width:0}.post-editor-mobile-adjustment>header span{color:var(--accent);font-size:var(--type-micro);letter-spacing:.04em;text-transform:uppercase;font-weight:700;display:block}.post-editor-mobile-adjustment h3{margin:var(--space-1) 0 0;font-size:var(--type-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.post-editor-mobile-adjustment-control{align-items:center;gap:var(--space-2);grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;display:grid}.post-editor-mobile-adjustment-control>button{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-sunken);width:2.75rem;height:2.75rem;color:var(--text-primary);cursor:pointer;place-items:center;display:grid}.post-editor-mobile-adjustment-control>button:focus-visible,.post-editor-mobile-adjustment>footer button:focus-visible{box-shadow:var(--shadow-focus-accent);outline:none}.post-editor-mobile-adjustment-control>button svg{width:1rem;height:1rem}.post-editor-mobile-adjustment-control>label{min-width:0}.post-editor-mobile-adjustment-control .post-editor-range-control{gap:var(--space-2);grid-template-columns:minmax(0,1fr) 3.75rem}.post-editor-mobile-adjustment>footer{border-top:1px solid var(--border-subtle);padding-top:var(--space-2)}.post-editor-mobile-adjustment>footer button{min-height:2.75rem}.post-editor[data-mobile-surface] .post-editor-layer-panel>header,.post-editor[data-mobile-surface=inspector] .post-editor-inspector>header{z-index:3;background:var(--surface-overlay);flex:none;position:sticky;top:0}.post-editor[data-mobile-surface] .post-editor-panel-switcher{height:auto}.post-editor[data-mobile-surface] .post-editor-panel-switcher>button:not(.post-editor-mobile-sheet-close){display:none}.post-editor-mobile-sheet-close{border-radius:var(--radius-control);width:2.75rem;height:2.75rem;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex:0 0 2.75rem;place-items:center;display:grid}.post-editor-mobile-sheet-close:focus-visible{color:var(--text-primary);box-shadow:var(--shadow-focus-accent);outline:none}.post-editor-mobile-sheet-close svg{width:1.1rem;height:1.1rem}.post-editor[data-mobile-surface=layout] .post-editor-layer-empty,.post-editor[data-mobile-surface=layout] .post-editor-layer-list,.post-editor[data-mobile-surface=layout] .post-editor-keyboard-help,.post-editor[data-mobile-surface=layers] .post-editor-layout-suggestions,.post-editor[data-mobile-surface=layers] .post-editor-presentation-picker{display:none}.post-editor-selection-actions{border-left:1px solid var(--border-default);flex:none;grid-template-columns:repeat(2,2.75rem);margin-left:2px;padding-left:2px;display:grid}.post-editor-selection-actions button{border-radius:var(--radius-control);width:2.75rem;height:2.75rem;color:var(--text-primary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.post-editor-selection-actions button:focus-visible{background:var(--surface-highlight-subtle);box-shadow:var(--shadow-focus-accent);outline:none}.post-editor-selection-actions button:disabled{color:var(--text-tertiary);cursor:not-allowed;opacity:.45}.post-editor-selection-actions svg{width:1rem;height:1rem}.post-editor[data-mobile-surface=inspector] .font-picker-panel{bottom:calc(var(--editor-mobile-bottom-offset) + var(--editor-mobile-safe-area) + var(--space-2))}.post-editor-resize-handle:not(.is-south_east),.post-editor-rotate-handle{display:none}.post-editor-export>header,.post-editor-export-result,.post-editor-export-error,.post-editor-claim-review>header,.post-editor-claim-review-notice{flex-direction:column;align-items:flex-start}.post-editor-export-controls,.post-editor-campaign-use,.post-editor-campaign-use-controls{grid-template-columns:minmax(0,1fr)}.post-editor-campaign-use-footer{flex-direction:column;grid-column:auto;align-items:stretch}.post-editor-campaign-use-controls .button-primary,.post-editor-campaign-use-footer .button-secondary,.post-editor-export-result .button-primary,.post-editor-export-controls .button-primary,.post-editor-export>header>span,.post-editor-claim-review>header>span,.post-editor-claim-review-notice .button-secondary{justify-content:center;width:100%}.post-editor-claim-exception{grid-template-columns:minmax(0,1fr);align-items:stretch}.post-editor-claim-exception.is-approved,.post-editor-claim-exception.is-locked{grid-template-columns:auto minmax(0,1fr)}.post-editor-claim-exception .button-secondary,.post-editor-claim-exception-status,.post-editor-claim-exception-form .button-secondary{justify-content:center;width:100%}}.campaign-agent-image-review{gap:var(--space-3);margin-top:var(--space-4);display:grid}.campaign-agent-image-review img{object-fit:contain;border-radius:var(--radius-card);width:100%;max-height:50vh;display:block}@media (max-width:22rem){.post-editor-resize-action,.post-editor-save-template-action{width:2.75rem;min-width:2.75rem;padding-inline:0}.post-editor-control-label-compact{display:none}}.reviews-page{gap:var(--space-8)}.prepared-review{--prepared-action-padding:var(--space-4);--prepared-dock-clearance:12rem;--prepared-page-inset:var(--space-8);--prepared-header-clearance:9rem;width:100%;max-width:64rem;padding:0 var(--prepared-page-inset) var(--space-8);gap:var(--space-4);margin-inline:auto}.prepared-review-header{z-index:var(--z-sticky);align-items:center;gap:var(--space-2);min-height:var(--space-16);margin-inline:calc(-1 * var(--prepared-page-inset));padding:var(--space-2) var(--prepared-page-inset);border-bottom:1px solid var(--border-subtle);background:var(--surface-canvas);grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;display:grid;position:sticky;top:4rem}.prepared-review-header h1{font-size:var(--type-title-sm);font-weight:600;line-height:var(--leading-compact);margin:0}.prepared-review-back,.prepared-review-options>summary,.prepared-post-nav-button{width:2.75rem;min-height:2.75rem;padding:var(--space-2);color:var(--text-secondary);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.prepared-review-back svg,.prepared-review-options svg,.prepared-post-nav-button svg{width:var(--space-5);height:var(--space-5);flex-shrink:0}.prepared-review-options{position:relative}.prepared-review-options>summary{list-style:none}.prepared-review-options>summary::-webkit-details-marker{display:none}.prepared-review-options[open]>summary{color:var(--text-primary);background:var(--surface-overlay)}.prepared-review-options-panel{right:0;top:calc(100% + var(--space-2));gap:var(--space-2);width:max-content;max-width:calc(100vw - var(--space-8));padding:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-overlay);box-shadow:var(--shadow-md);display:grid;position:absolute}.prepared-review-options-panel>:is(a,button){align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);font-size:var(--type-body-sm);text-align:left;color:var(--text-primary);cursor:pointer;background:0 0;border:0;display:flex}@media (hover:hover) and (pointer:fine){.prepared-review-back:hover,.prepared-review-options>summary:hover,.prepared-review-options-panel>:is(a,button):hover,.prepared-post-nav-button:hover:not(:disabled){background:var(--surface-raised);color:var(--text-primary)}}.prepared-post-nav-button:disabled{opacity:.4;cursor:default}.prepared-review-back:active,.prepared-review-options>summary:active,.prepared-review-options-panel>:is(a,button):active,.prepared-post-nav-button:active:not(:disabled){background:var(--surface-overlay);color:var(--text-primary)}.prepared-review-context{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);scroll-margin-top:var(--prepared-header-clearance);flex-wrap:wrap;display:flex}.prepared-review-campaign{overflow-wrap:anywhere;min-width:0;font-size:var(--type-body-sm);color:var(--text-secondary);flex:10rem;margin:0}.prepared-review-progress{align-items:center;gap:var(--space-2);font-size:var(--type-caption);color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;display:flex}.prepared-review-progress svg{width:var(--space-4);height:var(--space-4)}.prepared-post-approval-status{color:var(--text-secondary);font-size:var(--type-caption);display:block}.prepared-review-actions{z-index:var(--z-sticky);gap:var(--space-4);padding:var(--prepared-action-padding);background:var(--surface-raised);border-top:1px solid var(--border-default);display:grid;position:sticky;bottom:0}.prepared-review-feedback{clip-path:inset(50%);width:1px;height:1px;font-size:var(--type-caption);color:var(--text-secondary);position:absolute;overflow:hidden}.prepared-review-feedback.has-message{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.prepared-review-actions>p{margin:0}.prepared-review-segments{gap:var(--space-4);margin:0;padding-inline-start:var(--space-5);display:grid}.prepared-review-segments li p{margin-top:var(--space-2)}.prepared-post-carousel :is(button,summary,a){scroll-margin-top:var(--prepared-header-clearance);scroll-margin-bottom:var(--prepared-dock-clearance,12rem)}.prepared-review-feedback.is-error{color:var(--red-500)}.prepared-review-action-buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.prepared-post-rail[data-busy]{overflow-x:hidden}.prepared-post-carousel{scroll-margin-top:var(--prepared-header-clearance)}#post-schedule{scroll-margin-top:var(--space-16)}@media (max-width:62rem){.app-shell.is-prepared-review-route{grid-template-rows:4rem minmax(0,1fr)}.app-shell.is-prepared-review-route:has(.prepared-review){grid-template-rows:minmax(0,1fr)}.app-shell.is-prepared-review-route:has(.prepared-review) .app-topbar{display:none}.app-shell.is-prepared-review-route:has(.prepared-review) .app-content{grid-row:1}.prepared-review{--prepared-page-inset:var(--space-6);--prepared-header-clearance:5rem}.prepared-review-header{top:0}.app-shell.is-prepared-review-route .app-mobile-nav,.app-shell.is-prepared-review-route .app-topbar-workspace,.app-shell.is-prepared-review-route .prepared-review-page-back{display:none}.app-prepared-review-back{align-items:center;gap:var(--space-2);min-height:2.75rem;font-size:var(--type-body-sm);color:var(--text-secondary);white-space:nowrap;grid-area:1/2;display:inline-flex}.app-prepared-review-back svg{width:var(--space-4);height:var(--space-4);flex-shrink:0}.app-shell.is-prepared-review-route .app-mobile-menu-button{grid-area:1/1}.app-shell.is-prepared-review-route .prepared-review-actions{padding-bottom:max(var(--prepared-action-padding), env(safe-area-inset-bottom))}}@media (max-width:640px){.prepared-review{--prepared-page-inset:var(--space-4)}.prepared-review-actions{margin-inline:calc(-1 * var(--space-4))}.prepared-review-action-buttons .button-primary{flex:auto}.prepared-review-action-buttons .button-secondary{flex:none}}.prepared-review-notice svg{flex-shrink:0;width:1.125rem;height:1.125rem}.prepared-review-group>h2{font-size:var(--type-title-sm);line-height:var(--leading-compact)}.prepared-review-group>h2 span,.prepared-review-label{color:var(--text-secondary);font-size:var(--type-body-sm);font-weight:400}.prepared-review-item{gap:var(--space-4);padding-block:var(--space-6);border-bottom:1px solid var(--border-subtle);overflow-wrap:anywhere;min-width:0;display:grid}.prepared-review-item h3{font-size:var(--type-body-lg);font-weight:600;line-height:var(--leading-compact)}.prepared-review-post{padding-top:0}.prepared-post-details{color:var(--text-secondary);font-size:var(--type-body-sm)}.prepared-post-details>summary{align-items:center;gap:var(--space-2);cursor:pointer;min-height:2.75rem;list-style:none;display:flex}.prepared-post-details>summary::-webkit-details-marker{display:none}.prepared-post-details>summary svg{width:var(--space-4);height:var(--space-4)}.prepared-post-details[open]>summary svg{transform:rotate(180deg)}.prepared-post-details p{margin:var(--space-2) 0 0;overflow-wrap:anywhere}.prepared-review-copy{gap:var(--space-3);min-width:0;padding:clamp(var(--space-4), 2vw, var(--space-6));border:1px solid var(--border-default);background:var(--surface-overlay);border-radius:var(--radius-card);white-space:pre-wrap;display:grid}.prepared-review-item .button-primary,.prepared-review-item .button-secondary{margin-top:var(--space-2);justify-self:start;max-width:100%}.prepared-review-findings summary{cursor:pointer;color:var(--text-primary);min-height:2.75rem;padding-block:var(--space-3);font-weight:600;display:list-item}.prepared-review-findings ul{gap:var(--space-4);margin-top:var(--space-2);padding-inline-start:var(--space-5);display:grid}.prepared-review-findings p{color:var(--text-secondary);margin-top:var(--space-2)}.prepared-review-message-fit{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.prepared-review-message-fit>li{gap:var(--space-1);min-width:0;display:grid}.prepared-review-message-fit blockquote{border-inline-start:2px solid var(--border-default);color:var(--text-secondary);font-size:var(--type-body-sm);font-style:italic;line-height:var(--leading-compact);overflow-wrap:anywhere;margin:0;padding-inline-start:var(--space-3)}.prepared-review-message-fit p{color:var(--text-primary);font-size:var(--type-body-sm);line-height:var(--leading-compact);margin:0}.prepared-review-notice{align-items:flex-start;gap:var(--space-3);color:var(--text-secondary);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-card);display:flex}.prepared-review-empty,.prepared-review-image>div{gap:var(--space-4);align-content:start;min-width:0;display:grid}.prepared-review-image{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.prepared-review-image-preview button{background:var(--surface-sunken);cursor:zoom-in;border-radius:var(--radius-card);border:0;padding:0;display:block;overflow:hidden}.prepared-review-image-preview img{object-fit:contain;width:100%;height:auto;max-height:32rem;display:block}.prepared-post-carousel{gap:var(--space-4);min-width:0;display:grid}.prepared-post-navigation{justify-content:space-between;align-items:center;gap:var(--space-3);grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;display:grid}.prepared-post-navigation>p{text-align:center;font-variant-numeric:tabular-nums;margin:0}.prepared-post-position{justify-content:center;gap:0 var(--space-2);font-size:var(--type-body-sm);color:var(--text-secondary);flex-wrap:wrap;display:flex}.prepared-post-position strong{color:var(--text-primary);font-weight:600}.prepared-post-rail{align-items:start;gap:var(--space-4);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;grid-auto-columns:100%;grid-auto-flow:column;display:grid;position:relative;overflow:auto hidden}.prepared-post-slide{scroll-snap-align:start;min-width:0}.prepared-post-media{gap:var(--space-3);min-width:0;display:grid}.prepared-post-media .prepared-review-image-preview button{width:100%}.prepared-post-image-stage{isolation:isolate;width:fit-content;max-width:100%;position:relative}.prepared-post-image-stage .prepared-review-image-preview img{width:auto;max-width:100%}.prepared-post-image-stage[data-preview-unavailable]{width:100%}.prepared-post-image-stage[data-preview-unavailable]>.prepared-review-image-preview{padding:var(--space-4);border-radius:var(--radius-card);background:var(--surface-sunken)}.prepared-post-image-stage[data-preview-unavailable]:has(>.prepared-image-edit-trigger)>.prepared-review-image-preview{padding-top:calc(2.75rem + var(--space-4) * 2)}.prepared-image-selector{align-items:center;gap:var(--space-2);min-width:0;max-width:100%;display:flex}.prepared-image-loading{place-content:center;justify-items:center;gap:var(--space-3);aspect-ratio:4/5;background:var(--surface-raised);width:100%;color:var(--text-secondary);display:grid}.prepared-post-image-stage[data-preview-unavailable]:has(>.prepared-image-edit-trigger)>.prepared-review-image-preview:has(>.prepared-image-loading){padding-top:0}.campaign-image-settings-trigger{align-self:flex-start}.campaign-image-settings-group{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.campaign-image-settings-group legend{margin-bottom:var(--space-2);font-weight:600}.prepared-image-selector-label{color:var(--text-secondary);font-size:var(--type-body-sm);flex:none}.prepared-image-selector-rail{gap:var(--space-group-min);overscroll-behavior-x:contain;scrollbar-width:thin;min-width:0;padding:var(--space-2);flex-wrap:nowrap;flex:0 auto;display:flex;overflow-x:auto}.prepared-image-selector-option{min-width:2.75rem;min-height:2.75rem;padding:var(--space-2);color:var(--text-secondary);font-size:var(--type-body-sm);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;flex:none;margin:0;font-weight:600}.prepared-image-selector-option[aria-pressed=true]{color:var(--text-primary)}.prepared-image-selector-option:after{bottom:0}.prepared-image-selector-option[aria-pressed=true]:after{background:var(--accent)}@media (hover:hover) and (pointer:fine){.prepared-image-selector-option:hover{color:var(--text-primary)}}@media (forced-colors:active){.prepared-image-selector-option[aria-pressed=true]:after{background:0 0;border-bottom:2px solid canvastext}}.prepared-image-copy-action,.prepared-image-full-editor{justify-self:start;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) 0;color:var(--text-primary);font-size:var(--type-body-sm);cursor:pointer;background:0 0;border:0;font-weight:600;display:inline-flex}.prepared-image-copy-action svg,.prepared-image-full-editor svg{width:var(--space-5);height:var(--space-5)}.overlay-button{justify-content:center;align-items:center;gap:var(--space-2);min-width:var(--overlay-button-target-size);min-height:var(--overlay-button-target-size);padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-button);background:var(--overlay-button-bg);color:var(--overlay-button-text);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:var(--overlay-button-filter);backdrop-filter:var(--overlay-button-filter);font-size:var(--type-body-sm);font-weight:600;line-height:var(--leading-compact);white-space:var(--action-label-white-space);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);display:inline-flex}.overlay-button>svg{width:var(--space-5);height:var(--space-5)}@media (hover:hover) and (pointer:fine){.overlay-button:not(:disabled):hover{background:var(--overlay-button-bg-hover)}}.overlay-button:not(:disabled):active{background:var(--overlay-button-bg-active)}.overlay-button:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px;box-shadow:var(--shadow-focus-halo)}.overlay-button:disabled{color:var(--text-secondary);cursor:not-allowed}@media (prefers-reduced-motion:reduce){.overlay-button{transition:none}}@media (prefers-reduced-transparency:reduce){.overlay-button{-webkit-backdrop-filter:none}.overlay-button,.overlay-button:not(:disabled):hover,.overlay-button:not(:disabled):active{background:var(--surface-inverse)}}@media (forced-colors:active){.overlay-button{-webkit-backdrop-filter:none}.overlay-button:focus-visible{outline-color:highlight}}.prepared-post-image-stage>.prepared-image-edit-trigger{top:var(--space-4);right:var(--space-4);z-index:var(--z-raised);position:absolute}.prepared-image-editor{width:min(40rem, calc(100% - var(--space-8)));max-width:calc(100% - var(--space-4));max-height:calc(100dvh - var(--space-8));border:1px solid var(--border-strong);border-radius:var(--radius-overlay);background:var(--surface-raised);color:var(--text-primary);margin:auto;padding:0;overflow:hidden}.prepared-image-editor::backdrop{background:var(--surface-inverse)}@supports (color:color-mix(in lab, red, red)){.prepared-image-editor::backdrop{background:color-mix(in oklch, var(--surface-inverse) 86%, transparent)}}.prepared-image-editor-panel{max-height:calc(100dvh - var(--space-8));grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.prepared-image-editor header,.prepared-image-editor footer{gap:var(--space-3);padding:var(--space-5);background:var(--surface-raised);display:grid;position:relative}.prepared-image-editor header{padding-right:var(--modal-close-header-clearance);border-bottom:1px solid var(--border-default)}.prepared-image-editor header h2{font-size:var(--type-title-sm);line-height:var(--leading-heading)}.prepared-image-editor p,.prepared-image-editor small{color:var(--text-secondary);font-size:var(--type-body-sm)}.prepared-image-editor-body{overscroll-behavior:contain;gap:var(--space-4);min-height:0;padding:var(--space-5);display:grid;overflow-y:auto}.prepared-image-editor-preview{gap:var(--space-2);display:grid}.prepared-image-editor-preview-status{min-height:1.5em}.prepared-image-editor-preview-status button{margin-left:var(--space-2)}.prepared-image-editor-preview img{object-fit:contain;width:100%;max-width:100%;height:auto;max-height:28dvh}.prepared-image-editor-toggle{align-items:center;gap:var(--space-3);min-height:2.75rem;font-size:var(--type-body);display:flex}.prepared-image-editor-toggle input{accent-color:var(--accent);flex:none}.prepared-image-editor footer{border-top:1px solid var(--border-default)}.prepared-image-editor footer>div{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.prepared-image-editor-discard{gap:var(--space-3);display:grid}.prepared-image-editor .form-field{gap:var(--space-2);display:grid}.prepared-review-item .prepared-image-editor .button-primary,.prepared-review-item .prepared-image-editor .button-secondary{margin:0}.prepared-review-item .prepared-image-editor footer .button-primary{justify-self:stretch;width:100%}@media (max-width:48rem){.prepared-image-editor{width:calc(100% - var(--space-4));max-height:calc(100dvh - var(--space-4))}.prepared-image-editor-panel{max-height:calc(100dvh - var(--space-4))}.prepared-image-editor header,.prepared-image-editor-body,.prepared-image-editor footer{padding:var(--space-4)}.prepared-image-editor header{padding-right:var(--modal-close-header-clearance)}.prepared-review-image{grid-template-columns:minmax(0,1fr)}.prepared-review-item .button-primary,.prepared-review-item .button-secondary{width:100%}}.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:has(.review-design-preview){grid-template-columns:4rem minmax(8rem,11rem) minmax(0,1fr)}.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-design-preview{border-right:1px solid var(--border-default);padding:var(--space-4);flex-direction:column;justify-content:center;align-self:stretch;margin:0;display:flex}.review-design-preview svg{background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:var(--radius-control);box-shadow:var(--shadow-sm);width:100%;max-height:12rem;display:block}.review-design-preview-media{fill:var(--surface-overlay);stroke:var(--border-strong);stroke-dasharray:12 8;stroke-width:4px}.review-design-preview figcaption{color:var(--text-tertiary);font-size:var(--type-caption);margin-top:var(--space-2);text-align:center}.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(5,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>div:nth-child(4n+1){border-left:0}.review-lineage-list>div:nth-child(n+5){border-top: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-production-source{color:var(--text-secondary);font-size:var(--type-caption);align-items:center;font-weight:700;display:inline-flex}.review-production-source[data-source=generated],.review-production-source[data-source=repaired]{color:var(--accent-strong)}.review-production-source[data-source=deterministic]{color:var(--blue-500)}.review-production-source[data-source=manual]{color:var(--green-500)}.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{background:0 0;border:0}.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%}:is(.review-queue-row,.review-queue-row:has(.review-design-preview)){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-design-preview{border-bottom:1px solid var(--border-default);padding:var(--space-4) var(--space-6);border-right:0}.review-design-preview svg{max-height:14rem}.review-lineage-list{grid-template-columns:repeat(2,minmax(0,1fr))}.review-lineage-list>div:nth-child(odd){border-left:0}.review-lineage-list>div:nth-child(n+3){border-top:1px solid var(--border-default)}.review-lineage-list>div:nth-child(5){border-top:1px solid var(--border-default);border-left:0;grid-column:1/-1}.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-filter-panel{flex:none;position:relative}.calendar-filter-summary{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-button);color:var(--text-secondary);cursor:pointer;height:2.75rem;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;width:2.75rem;list-style:none;display:inline-flex;position:relative}.calendar-filter-summary::-webkit-details-marker{display:none}.calendar-filter-summary:hover{background:var(--surface-highlight-subtle);border-color:var(--border-strong);color:var(--text-primary)}.calendar-filter-summary:focus-visible{outline-offset:2px}.calendar-filter-summary>svg{width:1rem;height:1rem}.calendar-filter-panel.has-active-filters>.calendar-filter-summary,.calendar-filter-panel[open]>.calendar-filter-summary{border-color:var(--accent);color:var(--accent)}.calendar-filter-count{background:var(--accent);border-radius:var(--radius-full);color:var(--text-on-accent);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);min-width:1rem;height:1rem;padding-inline:var(--space-1);right:calc(var(--space-1) * -1);top:calc(var(--space-1) * -1);justify-content:center;align-items:center;font-weight:700;display:inline-flex;position:absolute}.calendar-filters{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-card);box-shadow:var(--shadow-lg);align-items:end;gap:var(--space-4);padding:var(--space-5);right:0;top:calc(100% + var(--space-2));width:min(42rem, calc(100vw - var(--space-12)));z-index:var(--z-dropdown);grid-template-columns:repeat(2,minmax(10rem,1fr));display:grid;position:absolute}.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>.button-secondary{justify-self:end}.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-month-controls{align-items:center;gap:var(--space-group-min);display:flex}.calendar-view-tabs,.calendar-month-nav{align-items:center;display:flex}.calendar-view-tabs{gap:var(--space-group-min)}.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-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:hidden}.calendar-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-day>.calendar-day-date-link-mobile,.calendar-mobile-day-agenda{display:none}.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-desktop-items{gap:var(--space-2);display:grid}.calendar-item{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-card);gap:0;min-width:0;padding:0;display:grid;overflow:hidden}.calendar-item.is-compact{border-left:2px solid var(--accent)}.calendar-item.is-published_manual,.calendar-item.is-published_provider{border-left-color:var(--green-500)}.calendar-item.is-cancelled{opacity:.68}.calendar-item.has-content-preview .calendar-item-preview-link{gap:var(--space-3)}.calendar-item-drag{cursor:grab;min-width:0;display:grid}.calendar-item-drag:active{cursor:grabbing}.calendar-item-drag.is-dragging{opacity:.55}.calendar-day.is-drop-target{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.calendar-dnd-toast{background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-card);bottom:calc(var(--space-5) + env(safe-area-inset-bottom,0px));box-shadow:var(--shadow-lg);color:var(--text-primary);font-size:var(--type-body-sm);align-items:center;gap:var(--space-2);max-width:min(90vw,28rem);padding:var(--space-3) var(--space-4);z-index:60;margin:0;font-weight:600;display:flex;position:fixed;left:50%;transform:translate(-50%)}.calendar-dnd-toast svg{flex-shrink:0;width:1rem;height:1rem}.calendar-dnd-toast.is-success{border-color:var(--green-500)}.calendar-dnd-toast.is-success svg{color:var(--green-500)}.calendar-dnd-toast.is-error{border-color:var(--red-500)}.calendar-dnd-toast.is-error svg{color:var(--red-500)}.calendar-dnd-toast.is-idle svg{color:var(--accent)}.calendar-item-drag.is-pending{opacity:.6;pointer-events:none}.calendar-item-preview-link>header{align-items:center;gap:var(--space-3);justify-content:space-between;display:flex}.calendar-item-preview-link>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-preview-link{color:var(--text-primary);gap:var(--space-3);padding:var(--space-5);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);text-decoration:none;display:grid}.calendar-item-preview-link:hover{background:var(--surface-highlight-subtle)}.calendar-item-preview-link:focus-visible{background:var(--surface-highlight-subtle);box-shadow:inset 0 0 0 2px var(--accent-strong);outline:0}.calendar-item-preview-link[data-pointer-restored-focus]:focus-visible{box-shadow:none;background:0 0}.calendar-item-preview-link>strong{font-size:var(--type-body-lg);font-weight:700}.calendar-item.is-compact .calendar-item-preview-link{gap:var(--space-1);padding:var(--space-3)}.calendar-item.is-compact .calendar-item-preview-link>strong{font-size:var(--type-caption);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.calendar-item-preview-link>p,.calendar-item-preview-link>time,.calendar-item>small{color:var(--text-tertiary);font-size:var(--type-caption);margin:0}.calendar-day-desktop-items .calendar-item.is-compact .calendar-item-preview-link>header .distribution-status,.calendar-day-desktop-items .calendar-item.is-compact .calendar-item-preview-link>p{display:none}.calendar-card-content-preview{background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-control);color:var(--text-primary);grid-template-columns:6rem minmax(0,1fr);align-items:stretch;min-width:0;max-width:100%;text-decoration:none;display:grid;overflow:hidden}.calendar-card-content-preview.is-interactive{touch-action:manipulation;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out)}.calendar-card-content-preview.is-interactive:hover{background:var(--surface-highlight-subtle);border-color:var(--border-strong)}.calendar-card-content-preview.is-interactive:focus-visible{border-color:var(--accent-strong);box-shadow:inset 0 0 0 1px var(--accent-strong);outline:0}.calendar-card-content-preview.is-interactive[data-pointer-restored-focus]:focus-visible{border-color:var(--border-subtle);box-shadow:none}.calendar-card-content-media{aspect-ratio:1;background:var(--surface-overlay);justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.calendar-card-content-media>img{object-fit:contain;outline:1px solid var(--image-outline);outline-offset:-1px;width:100%;min-width:0;max-width:100%;height:100%;display:block}.calendar-card-content-media>svg{color:var(--text-tertiary);width:1.5rem;height:1.5rem}.calendar-card-content-media>span{background:var(--surface-glass-strong);border:1px solid var(--border-default);border-radius:var(--radius-full);bottom:var(--space-1);color:var(--text-primary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);align-items:center;gap:var(--space-1);min-height:1.5rem;padding-inline:var(--space-2);right:var(--space-1);display:inline-flex;position:absolute}.calendar-card-content-media>span>svg{width:.75rem;height:.75rem}.calendar-card-content-copy{min-width:0;padding:var(--space-3);align-content:center;display:grid;overflow:hidden}.calendar-card-content-preview p{color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--leading-body);overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.calendar-day-desktop-items .calendar-item.has-content-preview .calendar-item-preview-link{gap:var(--space-2)}.calendar-day-desktop-items .calendar-card-content-preview{grid-template-columns:3rem minmax(0,1fr)}.calendar-day-desktop-items .calendar-card-content-copy{padding:var(--space-2)}.calendar-day-desktop-items .calendar-card-content-preview p{font-size:var(--type-micro);line-height:var(--leading-heading);-webkit-line-clamp:2}.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,.distribution-status.is-published_provider,.distribution-status.is-approved{color:var(--green-500)}.calendar-item dl{border-block:1px solid var(--border-default);margin:var(--space-2) var(--space-5);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);padding:0 var(--space-5) var(--space-5);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-item>.calendar-live-link,.calendar-item>small{margin:0 var(--space-5) var(--space-5)}.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{color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-body-sm);font-variant-numeric:tabular-nums}.calendar-post-preview{background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-overlay);scroll-margin-top:var(--space-5);display:grid;overflow:hidden}.calendar-post-preview>header{border-bottom:1px solid var(--border-default);align-items:flex-start;gap:var(--space-5);padding:var(--space-5);justify-content:space-between;display:flex}.calendar-post-preview>header h2{margin:var(--space-1) 0 var(--space-2)}.calendar-post-preview>header p:last-child{color:var(--text-secondary);margin:0}.calendar-post-preview-header-actions{align-items:center;gap:var(--space-3);display:flex}.calendar-post-preview-close{border:1px solid var(--border-default);border-radius:var(--radius-button);color:var(--text-secondary);height:2.75rem;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;width:2.75rem;display:inline-flex}.calendar-post-preview-close:hover,.calendar-post-preview-close:focus-visible{background:var(--surface-highlight-subtle);border-color:var(--border-strong);color:var(--text-primary)}.calendar-post-preview-close svg{width:1rem;height:1rem}.calendar-post-preview-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);display:grid}.calendar-post-media,.calendar-post-copy{min-width:0;padding:var(--space-5)}.calendar-post-media{border-right:1px solid var(--border-default)}.calendar-post-media>header,.calendar-post-copy>header{align-items:flex-start;gap:var(--space-4);justify-content:space-between;display:flex}.calendar-post-media>header>div{align-items:flex-start;gap:var(--space-3);display:flex}.calendar-post-media>header svg{color:var(--accent);height:1.25rem;margin-top:var(--space-1);flex:none;width:1.25rem}.calendar-post-media h3,.calendar-post-copy h3{margin:0}.calendar-post-media header p,.calendar-post-copy header p{color:var(--text-tertiary);font-size:var(--type-body-sm);margin:var(--space-1) 0 0}.calendar-post-media>header>span{color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums}.calendar-post-media ol{gap:var(--space-4);margin:var(--space-5) 0 0;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));padding:0;list-style:none;display:grid}.calendar-post-media li{border:1px solid var(--border-default);border-radius:var(--radius-card);min-width:0;overflow:hidden}.calendar-post-media-image,.calendar-post-media-unavailable{aspect-ratio:1;background:var(--surface-sunken);justify-content:center;align-items:center;display:flex}.calendar-post-media-image img{object-fit:contain;outline:1px solid var(--image-outline);outline-offset:-1px;width:100%;height:100%;display:block}.calendar-post-media-unavailable{color:var(--text-tertiary);font-size:var(--type-caption);gap:var(--space-2);flex-direction:column}.calendar-post-media-unavailable svg{width:1.5rem;height:1.5rem}.calendar-post-media li>div:last-child{gap:var(--space-1);padding:var(--space-3);display:grid}.calendar-post-media li>div:last-child>span{font-size:var(--type-body-sm);font-weight:700}.calendar-post-media li small{color:var(--text-tertiary)}.calendar-post-media li>div:last-child>a,.calendar-post-copy-actions>a{color:var(--accent);font-size:var(--type-body-sm);align-items:center;gap:var(--space-2);text-underline-offset:.2em;min-height:2.75rem;font-weight:700;text-decoration:underline;display:inline-flex}.calendar-post-media li a svg,.calendar-post-copy-actions>a svg{width:1rem;height:1rem}.calendar-post-copy-actions{align-items:center;gap:var(--space-3);flex:none;display:flex}.calendar-post-media-empty{border:1px dashed var(--border-default);border-radius:var(--radius-card);align-items:center;gap:var(--space-3);margin-top:var(--space-5);min-height:8rem;padding:var(--space-4);display:flex}.calendar-post-media-empty>svg{color:var(--accent);width:1.5rem;height:1.5rem}.calendar-post-media-empty p{color:var(--text-tertiary);font-size:var(--type-body-sm);margin:var(--space-1) 0 0}.calendar-post-copy dl{margin:var(--space-5) 0 0;display:grid}.calendar-post-copy dl>div{border-top:1px solid var(--border-default);gap:var(--space-2);padding:var(--space-4) 0;display:grid}.calendar-post-copy dt{color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption)}.calendar-post-copy dd{color:var(--text-primary);line-height:var(--leading-body);white-space:pre-wrap;margin:0}.calendar-post-preview>footer{background:var(--surface-sunken);border-top:1px solid var(--border-default);align-items:start;gap:var(--space-5);padding:var(--space-5);grid-template-columns:max-content minmax(18rem,1fr);display:grid}.calendar-post-package-actions{align-items:stretch;gap:var(--space-3);padding-top:calc(1rem + var(--select-control-label-gap));flex-direction:column;display:flex}.calendar-reschedule-form{align-items:start;column-gap:var(--space-4);row-gap:var(--select-control-label-gap);grid-template-columns:minmax(14rem,1fr) auto;display:grid}.calendar-reschedule-form>label{color:var(--text-secondary);font-size:var(--type-caption);grid-area:1/1;font-weight:700;line-height:1rem}.calendar-reschedule-form>input[type=datetime-local]{background:var(--surface-overlay);border:1px solid var(--border-default);border-radius:var(--radius-control);color:var(--text-primary);font:inherit;min-width:0;min-height:2.75rem;padding:0 var(--space-3);grid-area:2/1;width:100%}.calendar-reschedule-form>small{color:var(--text-tertiary);grid-area:3/1;font-weight:400}.calendar-reschedule-form>.button-primary{grid-area:2/2;align-self:stretch}.calendar-reschedule-form>.distribution-action-message{text-align:right;grid-area:4/1/auto/-1;justify-self:end}.calendar-reschedule-form>.button-primary:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.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>article+article{border-top:1px solid var(--border-default)}.calendar-ready-card-header{gap:var(--space-2);padding:var(--space-4) var(--space-5);display:grid}.calendar-ready-card-header>span{color:var(--accent);font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption);text-transform:uppercase;font-weight:700}.calendar-ready-card-header>div{gap:var(--space-2);min-width:0;display:grid}.calendar-ready-card-header strong{font-size:var(--type-body-lg);overflow-wrap:anywhere}.calendar-ready-card-header small{color:var(--text-tertiary);overflow-wrap:anywhere}.calendar-ready-list>article>.calendar-card-content-preview{margin:0 var(--space-5) var(--space-4);grid-template-columns:minmax(0,6rem) minmax(0,1fr)}.calendar-ready-schedule{border-top:1px solid var(--border-default)}.calendar-ready-schedule>summary{color:var(--text-secondary);cursor:pointer;font-size:var(--type-body-sm);min-height:3rem;padding:var(--space-2) var(--space-5);touch-action:manipulation;justify-content:space-between;align-items:center;font-weight:700;list-style:none;display:flex}.calendar-ready-schedule>summary::-webkit-details-marker{display:none}.calendar-ready-schedule>summary>span{align-items:center;gap:var(--space-2);display:inline-flex}.calendar-ready-schedule>summary svg{width:1rem;height:1rem}.calendar-ready-schedule>summary>svg:last-child{color:var(--text-tertiary);transition:transform var(--duration-fast) var(--ease-out)}.calendar-ready-schedule[open]>summary>svg:last-child{transform:rotate(180deg)}.calendar-ready-schedule>summary:hover,.calendar-ready-schedule>summary:focus-visible{background:var(--surface-highlight-subtle);color:var(--text-primary)}.calendar-ready-schedule>summary:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-strong);outline:0}@media (prefers-reduced-motion:reduce){.calendar-ready-schedule>summary>svg:last-child{transition:none}}.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-form label>span:first-child{align-items:baseline;gap:var(--space-2);display:flex}.distribution-form .field-optional{color:var(--text-tertiary);font-size:var(--type-caption);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-link-tracking{border:1px solid var(--border-default);border-radius:var(--radius-card)}.distribution-link-tracking>summary{cursor:pointer;min-height:2.75rem;padding:var(--space-4);justify-content:space-between;align-items:center;display:flex}.distribution-link-tracking>summary::-webkit-details-marker{display:none}.distribution-link-tracking>summary>span{gap:var(--space-1);display:grid}.distribution-link-tracking>summary strong{color:var(--text-secondary);font-size:var(--type-body-sm)}.distribution-link-tracking>summary small,.distribution-tracking-intro>p{color:var(--text-tertiary);font-size:var(--type-caption)}.distribution-link-tracking>summary svg{color:var(--text-tertiary);height:1.125rem;transition:transform var(--duration-fast) var(--ease-out);width:1.125rem}.distribution-link-tracking[open]>summary svg{transform:rotate(180deg)}.distribution-link-tracking>div{border-top:1px solid var(--border-subtle);gap:var(--space-4);padding:var(--space-4);display:grid}.distribution-tracking-intro{align-items:start;gap:var(--space-4);justify-content:space-between;display:flex}.distribution-tracking-intro>p{max-width:44rem;margin:0}.distribution-tracking-intro>.button-secondary{flex:none}.distribution-tracking-values{background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-control);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.distribution-tracking-values>div{gap:var(--space-1);min-width:0;padding:var(--space-3);display:grid}.distribution-tracking-values>div:nth-child(2n){border-left:1px solid var(--border-subtle)}.distribution-tracking-values>div:nth-child(n+3){border-top:1px solid var(--border-subtle)}.distribution-tracking-values dt{color:var(--text-tertiary);font-size:var(--type-caption)}.distribution-tracking-values dd{color:var(--text-secondary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption);overflow-wrap:anywhere;margin:0}.distribution-utm-fields{gap:var(--space-3);border:0;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;padding:0;display:grid}.distribution-schedule-complete{background:var(--surface-raised);border-top:1px solid var(--border-default);align-items:center;gap:var(--space-4);padding:var(--space-5);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.distribution-schedule-complete>svg{color:var(--green-500);width:1.5rem;height:1.5rem}.distribution-schedule-complete>div{gap:var(--space-1);display:grid}.distribution-schedule-complete>div>span{color:var(--green-500);font-size:var(--type-caption);font-weight:700}.distribution-schedule-complete h3,.distribution-schedule-complete p{margin:0}.distribution-schedule-complete h3{font-size:var(--type-body-lg)}.distribution-schedule-complete p{color:var(--text-secondary);font-size:var(--type-body-sm)}.publication-delivery-mode{border:1px solid var(--border-default);border-radius:var(--radius-card);padding:var(--space-4);margin:0}.publication-delivery-mode legend{padding-inline:var(--space-2);color:var(--text-secondary);font-size:var(--type-body-sm);font-weight:700}.publication-delivery-mode>div{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.publication-delivery-mode label{display:block;position:relative}.publication-delivery-mode input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.publication-delivery-mode label>span{gap:var(--space-1) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-sunken);min-height:5.5rem;padding:var(--space-4);color:var(--text-primary);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.publication-delivery-mode label>span svg{width:1.15rem;height:1.15rem;color:var(--accent);grid-row:1/3}.publication-delivery-mode label>span small{color:var(--text-tertiary);font-weight:400;line-height:var(--leading-body)}.publication-delivery-mode input:checked+span{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.publication-delivery-mode input:focus-visible+span{outline:2px solid var(--accent-strong);outline-offset:2px}.automatic-publication-confirmation{gap:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--surface-sunken);padding:var(--space-5);display:grid}.automatic-publication-confirmation>header{align-items:flex-start;gap:var(--space-3);display:flex}.automatic-publication-confirmation>header>svg{width:1.25rem;height:1.25rem;margin-top:var(--space-1);color:var(--accent);flex:none}.automatic-publication-confirmation h3,.automatic-publication-confirmation header p{margin:0}.automatic-publication-confirmation h3{margin-top:var(--space-1);font-size:var(--type-heading)}.automatic-publication-confirmation header p{max-width:70ch;margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--leading-body)}.automatic-publication-confirmation dl{border-block:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.automatic-publication-confirmation dl>div{min-width:0;padding:var(--space-3)}.automatic-publication-confirmation dl>div+div{border-left:1px solid var(--border-subtle)}.automatic-publication-confirmation dl>div:nth-child(4){border-left:0}.automatic-publication-confirmation dl>div:nth-child(n+4){border-top:1px solid var(--border-subtle)}.automatic-publication-confirmation dt,.automatic-publication-copy-preview>span{color:var(--text-tertiary);font-size:var(--type-caption)}.automatic-publication-confirmation dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;color:var(--text-primary);font-size:var(--type-body-sm);font-weight:620}.automatic-publication-copy-preview{gap:var(--space-2);display:grid}.automatic-publication-copy-preview p{border-left:2px solid var(--accent);max-height:12rem;padding-left:var(--space-4);color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--leading-body);white-space:pre-wrap;margin:0;overflow:auto}.distribution-form .automatic-publication-consent{align-items:start;gap:var(--space-3);color:var(--text-primary);font-size:var(--type-body-sm);line-height:var(--leading-body);grid-template-columns:auto minmax(0,1fr);display:grid}.distribution-form .automatic-publication-consent input{width:1.25rem;height:1.25rem;min-height:auto;accent-color:var(--accent);margin-top:.1rem}.publication-delivery-status{gap:var(--space-4);margin:0 var(--space-5) var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-sunken);padding:var(--space-5);display:grid}.publication-delivery-status>header{align-items:start;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.publication-delivery-status>header>span{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-raised);width:2.75rem;height:2.75rem;color:var(--accent);place-items:center;display:inline-grid}.publication-delivery-status>header svg{width:1.1rem;height:1.1rem}.publication-delivery-status h3,.publication-delivery-status header p{margin:0}.publication-delivery-status h3{margin-top:var(--space-1);font-size:var(--type-heading)}.publication-delivery-status h3+p{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--type-body-sm)}.publication-delivery-status>header>strong{overflow-wrap:anywhere;max-width:16rem;color:var(--text-secondary);font-size:var(--type-body-sm);text-align:right}.publication-delivery-status.is-published>header>span{color:var(--green-500)}.publication-delivery-status.is-action_required>header>span,.publication-delivery-status.is-failed>header>span{color:var(--amber-500)}.publication-delivery-reason{border-left:2px solid var(--amber-500);padding-left:var(--space-3);color:var(--text-secondary);font-size:var(--type-body-sm);margin:0}.publication-delivery-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.publication-delivery-actions>a{align-items:center;gap:var(--space-2);min-height:2.75rem;color:var(--accent);font-size:var(--type-body-sm);font-weight:700;display:inline-flex}.publication-delivery-actions>a svg{width:1rem;height:1rem}.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,.automatic-publication-confirmation dl{grid-template-columns:repeat(2,minmax(0,1fr))}.automatic-publication-confirmation dl>div:nth-child(odd){border-left:0}.automatic-publication-confirmation dl>div:nth-child(2n){border-left:1px solid var(--border-subtle)}.automatic-publication-confirmation dl>div:nth-child(n+3){border-top:1px solid var(--border-subtle)}.calendar-post-preview-layout{grid-template-columns:minmax(0,1fr)}.calendar-post-media{border-bottom:1px solid var(--border-default);border-right:0}.calendar-post-preview>footer{grid-template-columns:minmax(0,1fr);align-items:stretch}.calendar-post-package-actions{padding-top:0}}@media (max-width:720px){.calendar-page{gap:var(--space-5)}.calendar-page-header,.calendar-toolbar,.calendar-schedule-section>header{flex-direction:column;align-items:stretch}.calendar-manual-badge{width:100%}.calendar-filter-summary{flex:0 0 2.75rem}.calendar-filter-heading{display:flex}.calendar-toolbar{gap:var(--space-2)}.calendar-view-tabs{width:100%}.calendar-view-tabs a{flex:50%;justify-content:center;display:inline-flex}.calendar-month-controls{order:-1;width:100%}.calendar-month-nav{flex:auto;padding-bottom:0}.calendar-month-nav strong{flex:auto;min-width:0}.calendar-filters{max-height:calc(100dvh - var(--space-16));grid-template-columns:minmax(0,1fr);overflow-y:auto}.calendar-month-scroll{overflow-x:hidden}.calendar-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));width:100%;min-width:0}.calendar-weekday{padding:var(--space-2) 0;text-align:center}.calendar-day{min-height:3.75rem;padding:0}.calendar-day.is-selected{box-shadow:none}.calendar-day>.calendar-day-date-link-desktop,.calendar-day-desktop-items{display:none}.calendar-day>.calendar-day-date-link-mobile{align-items:center;gap:var(--space-1);height:100%;min-height:3.75rem;padding:var(--space-2) var(--space-1);border:0;border-radius:0;flex-direction:column;justify-content:flex-start;width:100%;margin:0;display:flex}.calendar-day-date-link-mobile:hover,.calendar-day-date-link-mobile:focus-visible{border-color:#0000}.calendar-day-date-link-mobile time{justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.calendar-day.is-mobile-focused .calendar-day-date-link-mobile time{background:var(--accent);border-radius:var(--radius-full);color:var(--text-on-accent);font-weight:700}.calendar-day-event-markers{align-items:center;gap:var(--space-1);min-height:.5rem;display:flex}.calendar-day-event-markers>span{background:var(--accent);border-radius:var(--radius-full);width:.3125rem;height:.3125rem}.calendar-day-event-markers>span.is-published_manual,.calendar-day-event-markers>span.is-published_provider{background:var(--green-500)}.calendar-day-event-markers>span.is-cancelled{background:var(--text-tertiary)}.calendar-day-event-markers small{color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);line-height:1}.calendar-mobile-day-agenda{border-top:1px solid var(--border-default);gap:var(--space-4);padding:var(--space-5);scroll-margin-top:var(--space-4);display:grid}.calendar-mobile-day-agenda>header{align-items:center;gap:var(--space-3);justify-content:space-between;display:flex}.calendar-mobile-day-agenda h2,.calendar-mobile-day-agenda p{margin:0}.calendar-mobile-day-agenda h2{font-size:var(--type-body-lg)}.calendar-mobile-schedule-link{border:1px solid var(--border-default);border-radius:var(--radius-button);font-size:var(--type-body-sm);align-items:center;gap:var(--space-2);min-height:2.75rem;padding:0 var(--space-3);flex:none;justify-content:center;font-weight:700;display:inline-flex}.calendar-mobile-schedule-link svg{color:var(--accent);width:1rem;height:1rem}.calendar-mobile-day-list{gap:var(--space-2);display:grid}.calendar-mobile-day-empty{border:1px dashed var(--border-default);border-radius:var(--radius-control);color:var(--text-secondary);gap:var(--space-1);min-height:5rem;padding:var(--space-4);display:grid}.calendar-mobile-day-empty small{color:var(--text-tertiary)}.calendar-filters,.distribution-form,.manual-publish-form,.distribution-utm-fields{grid-template-columns:minmax(0,1fr)}.distribution-tracking-intro{flex-direction:column;align-items:stretch}.distribution-tracking-values{grid-template-columns:minmax(0,1fr)}.distribution-tracking-values>div:nth-child(2n){border-left:0}.distribution-tracking-values>div+div{border-top:1px solid var(--border-subtle)}.publication-delivery-mode>div,.automatic-publication-confirmation dl{grid-template-columns:minmax(0,1fr)}.automatic-publication-confirmation dl>div+div{border-top:1px solid var(--border-subtle);border-left:0}.automatic-publication-confirmation dl>div:nth-child(2n){border-left:0}.publication-delivery-status{margin-inline:var(--space-4);padding:var(--space-4)}.publication-delivery-status>header{grid-template-columns:auto minmax(0,1fr)}.publication-delivery-status>header>strong{text-align:left;grid-column:2;justify-self:start}.publication-delivery-actions,.publication-delivery-actions>form,.publication-delivery-actions>form>button{width:100%}.calendar-filters .button-secondary,.distribution-form-footer .button-primary,.distribution-schedule-complete .button-primary,.manual-publish-footer .button-primary,.package-download-action .button-secondary{justify-content:center;width:100%}.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-card-header{padding:var(--space-4)}.calendar-card-content-preview{grid-template-columns:minmax(0,5.25rem) minmax(0,1fr)}.calendar-ready-list>article>.calendar-card-content-preview{margin:0 var(--space-4) var(--space-4)}.calendar-ready-schedule>summary{padding-inline:var(--space-4)}.calendar-post-preview>header,.calendar-post-media>header,.calendar-post-copy>header{flex-direction:column;align-items:stretch}.calendar-post-preview-header-actions{justify-content:space-between}.calendar-post-media ol{grid-template-columns:minmax(0,1fr)}.calendar-post-copy-actions>a,.calendar-post-package-actions .button-secondary,.calendar-reschedule-form>.button-primary{justify-content:center;width:100%}.calendar-reschedule-form{grid-template-columns:minmax(0,1fr);align-items:stretch}.calendar-post-copy-actions{justify-content:space-between}.calendar-reschedule-form>label,.calendar-reschedule-form>input[type=datetime-local],.calendar-reschedule-form>small,.calendar-reschedule-form>.button-primary,.calendar-reschedule-form>.distribution-action-message{grid-column:1}.calendar-reschedule-form>label{grid-row:1}.calendar-reschedule-form>input[type=datetime-local]{grid-row:2}.calendar-reschedule-form>small{grid-row:3}.calendar-reschedule-form>.button-primary{margin-top:var(--space-2);grid-row:4}.calendar-reschedule-form>.distribution-action-message{text-align:left;grid-row:5;justify-self:stretch}.distribution-form-wide,.manual-publish-note,.manual-publish-footer{grid-column:auto}.distribution-form-footer,.manual-publish-footer{flex-direction:column;align-items:stretch}.distribution-schedule-complete{grid-template-columns:auto minmax(0,1fr);align-items:start}.distribution-schedule-complete .button-primary{grid-column:1/-1}}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-workflow-rail{border-block:1px solid var(--border-default);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.email-workflow-rail li{align-items:center;gap:var(--space-3);min-height:3.5rem;color:var(--text-tertiary);font-size:var(--type-ui-sm);display:flex;position:relative}.email-workflow-rail li:not(:last-child):after{right:var(--space-4);background:var(--border-default);content:"";width:calc(100% - 5.5rem);height:1px;position:absolute;transform:translate(100%)}.email-workflow-rail li>span{border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-raised);width:1.75rem;height:1.75rem;font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);place-items:center;display:grid}.email-workflow-rail li>span svg{width:.9rem}.email-workflow-rail li[aria-current=step],.email-workflow-rail li.is-complete{color:var(--text-primary)}.email-workflow-rail li[aria-current=step]>span{border-color:var(--accent);background:var(--accent);color:var(--text-on-accent)}.email-workflow-rail li.is-complete>span{border-color:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.email-workflow-rail li.is-complete>span{border-color:color-mix(in oklch, var(--green-500) 45%, var(--border-default))}}.email-workflow-rail li.is-complete>span{color:var(--green-700)}.email-plan-editor,.email-plan-editor-list,.email-plan-editor-list>li,.email-revision-review,.email-revision-change-list{min-width:0;display:grid}.email-plan-editor{gap:var(--space-5)}.email-plan-editor-overview,.email-plan-item-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.email-plan-editor-list{gap:var(--space-3);margin:0;padding:0;list-style:none}.email-plan-editor-list>li{gap:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-sunken);padding:var(--space-4)}.email-plan-editor-list>li>header{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.email-plan-editor-list>li>header>span{color:var(--accent);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro)}.email-plan-item-actions{gap:var(--space-1);display:flex}.email-plan-item-actions 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-plan-item-actions button:hover:not(:disabled){background:var(--surface-raised);color:var(--text-primary)}.email-plan-item-actions button:disabled{opacity:.35;cursor:not-allowed}.email-plan-item-actions svg{width:1rem}.email-plan-item-grid .is-wide{grid-column:1/-1}.email-plan-editor-footer{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.email-plan-save-state{color:var(--text-tertiary);font-size:var(--type-ui-sm);margin:0}.email-plan-save-state.is-error{color:var(--red-500)}.email-revision-review{gap:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-raised);padding:var(--space-5)}.email-revision-review>header{align-items:start;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.email-revision-review>header>svg{width:1.15rem;color:var(--accent)}.email-revision-review h2,.email-revision-review header p,.email-revision-values p,.email-revision-review footer p{margin:0}.email-revision-review header p:last-child,.email-revision-review footer p{color:var(--text-secondary);line-height:var(--leading-body)}.email-revision-review>header>span,.email-revision-change-list article>header>span{color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);text-transform:capitalize}.email-revision-change-list{gap:var(--space-3)}.email-revision-change-list article{gap:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-control);padding:var(--space-4);display:grid}.email-revision-change-list article.is-accepted{border-color:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.email-revision-change-list article.is-accepted{border-color:color-mix(in oklch, var(--green-500) 45%, var(--border-default))}}.email-revision-change-list article>header,.email-revision-review>footer,.email-revision-decision-actions{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.email-revision-values{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.email-revision-values>div{border-radius:var(--radius-control);background:var(--surface-sunken);min-width:0;padding:var(--space-3)}.email-revision-values small{margin-bottom:var(--space-2);color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);text-transform:uppercase;display:block}.email-revision-values p{overflow-wrap:anywhere;line-height:var(--leading-body)}.email-revision-review>footer{border-top:1px solid var(--border-default);padding-top:var(--space-4)}.email-revision-review>footer p{font-size:var(--type-ui-sm);flex-basis:100%}.email-preference-deactivate{margin-top:var(--space-3)}.email-preference-conflicts{gap:var(--space-2);border:1px solid var(--red-500);display:grid}@supports (color:color-mix(in lab, red, red)){.email-preference-conflicts{border:1px solid color-mix(in oklch, var(--red-500) 42%, var(--border-default))}}.email-preference-conflicts{border-radius:var(--radius-control);background:var(--red-500)}@supports (color:color-mix(in lab, red, red)){.email-preference-conflicts{background:color-mix(in oklch, var(--red-500) 6%, var(--surface-raised))}}.email-preference-conflicts{padding:var(--space-4)}.email-preference-conflicts p{color:var(--text-secondary);line-height:var(--leading-body);margin:0}.email-version-history li>span{gap:var(--space-1);display:grid}.email-version-history li form,.email-version-history li small{flex:none}@media (max-width:48rem){.email-plan-editor-overview,.email-plan-item-grid,.email-revision-values{grid-template-columns:minmax(0,1fr)}.email-plan-editor-list>li>header{grid-template-columns:auto minmax(0,1fr)}.email-plan-item-actions{grid-column:1/-1}.email-workflow-rail li:not(:last-child):after{display:none}.email-workflow-rail li{justify-content:center}}.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,.app-content{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%}.performance-page{container-type:inline-size}.performance-page-header{padding-bottom:var(--space-8);border-bottom:1px solid var(--border-subtle)}.performance-page-header>div>p:last-child{max-width:70ch}.performance-header-mark{border:1px solid var(--border-default);border-radius:var(--radius-full);width:3rem;height:3rem;color:var(--accent-strong);flex:none;place-items:center;display:grid}.performance-header-mark svg{width:1.25rem}.performance-summary-strip{margin:0 0 var(--space-8);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.performance-summary-strip>div{min-width:0;padding:var(--space-5) var(--space-6)}.performance-summary-strip>div:first-child{padding-inline-start:0}.performance-summary-strip>div+div{border-inline-start:1px solid var(--border-subtle)}.performance-summary-strip dt{align-items:center;gap:var(--space-2);color:var(--text-tertiary);font-size:var(--type-caption);display:flex}.performance-summary-strip dt svg{width:1rem}.performance-summary-strip dd{margin:var(--space-2) 0 0;font-family:var(--font-geist-mono), monospace;font-size:var(--type-title-sm);font-variant-numeric:tabular-nums;font-weight:600}.performance-capture-form{gap:var(--space-6);margin-bottom:var(--space-12);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-raised);padding:var(--space-8);display:grid}.performance-capture-heading,.performance-section-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.performance-capture-heading h2,.performance-section-heading h2,.performance-source-empty h2{font-size:var(--type-heading);line-height:var(--leading-heading);margin:0}.performance-capture-heading p:last-child,.performance-section-heading p:last-child,.performance-source-empty p:last-child{max-width:68ch;margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--leading-body)}.performance-capture-heading>svg{width:1.5rem;color:var(--accent-strong)}.performance-capture-grid{gap:var(--space-5);grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr));display:grid}.performance-mode-fieldset{border:0;min-width:0;margin:0;padding:0}.performance-mode-fieldset>legend{margin-bottom:var(--space-3);font-size:var(--type-body-sm);font-weight:600}.performance-mode-options{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.performance-mode-options label{cursor:pointer;align-items:center;gap:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-control);min-height:5.75rem;padding:var(--space-4);transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);grid-template-columns:auto auto minmax(0,1fr);display:grid}.performance-mode-options label:hover,.performance-mode-options label.is-selected{border-color:var(--accent-strong);background:var(--accent-soft)}.performance-mode-options input{width:1rem;height:1rem;accent-color:var(--accent-strong)}.performance-mode-options svg{width:1.15rem;color:var(--accent-strong)}.performance-mode-options span{gap:var(--space-1);min-width:0;display:grid}.performance-mode-options strong{font-size:var(--type-body-sm)}.performance-mode-options small{color:var(--text-tertiary);font-size:var(--type-caption);line-height:var(--leading-ui)}.performance-metric-grid{gap:var(--space-5);border-block:1px solid var(--border-subtle);padding-block:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.performance-file-control{cursor:pointer;align-items:center;gap:var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-control);background:var(--surface-sunken);min-height:8rem;padding:var(--space-6);grid-template-columns:auto minmax(0,1fr);display:grid}.performance-file-control:hover,.performance-file-control:focus-within{border-color:var(--accent-strong)}.performance-file-control>svg{width:1.5rem;color:var(--accent-strong)}.performance-file-control span{gap:var(--space-1);display:grid}.performance-file-control small{color:var(--text-tertiary);font-size:var(--type-caption)}.performance-file-control input{min-height:2.75rem;padding:var(--space-2);grid-column:2}.performance-capture-footer{justify-content:space-between;align-items:center;gap:var(--space-6);padding-top:var(--space-2);display:flex}.performance-capture-assurance,.performance-evidence-label{align-items:center;gap:var(--space-2);color:var(--text-tertiary);font-size:var(--type-caption);line-height:var(--leading-ui);margin:0;display:flex}.performance-capture-assurance svg,.performance-evidence-label svg{width:1rem;color:var(--green-500);flex:none}.performance-capture-submit{flex:none}.performance-action-message{border-inline-start:2px solid var(--border-strong);color:var(--text-secondary);font-size:var(--type-body-sm);margin:0;padding-inline-start:var(--space-3)}.performance-action-message.is-error{border-color:var(--red-500);color:var(--red-500)}.performance-action-message.is-success{border-color:var(--green-500);color:var(--green-500)}.performance-extraction-review{gap:var(--space-5);margin-top:var(--space-5);border:1px solid var(--accent-strong);border-radius:var(--radius-card);padding:var(--space-6);background:var(--surface-raised);display:grid}.performance-extraction-review h3{margin:var(--space-1) 0 0;color:var(--text-primary);font-size:var(--type-heading)}.performance-extraction-review>div>p:last-child{max-width:44rem;margin:var(--space-2) 0 0;color:var(--text-secondary)}.performance-extraction-review dl{border:1px solid var(--border-subtle);border-radius:var(--radius-control);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;display:grid;overflow:hidden}.performance-extraction-review dl>div{gap:var(--space-2);min-width:0;padding:var(--space-4);display:grid}.performance-extraction-review dl>div+div{border-inline-start:1px solid var(--border-subtle)}.performance-extraction-review dt{color:var(--text-secondary);font-size:var(--type-body-sm)}.performance-extraction-review dd{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--type-heading);font-variant-numeric:tabular-nums;margin:0}.performance-extraction-review form{justify-content:flex-end;display:flex}.performance-source-empty{align-items:center;gap:var(--space-5);margin-bottom:var(--space-12);border:1px solid var(--border-default);border-radius:var(--radius-card);padding:var(--space-8);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.performance-source-empty>svg{width:1.5rem;color:var(--accent-strong)}.performance-section-heading{padding-bottom:var(--space-5);border-bottom:1px solid var(--border-subtle);align-items:flex-end}.performance-section-heading>span{color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption);font-variant-numeric:tabular-nums}.performance-history-empty{min-height:16rem;padding:var(--space-8);text-align:center;align-content:center;place-items:center;display:grid}.performance-history-empty svg{width:1.75rem;color:var(--text-tertiary)}.performance-history-empty h3{margin:var(--space-3) 0 0;font-size:var(--type-heading)}.performance-history-empty p{margin:var(--space-2) 0 0;color:var(--text-secondary)}.performance-snapshot-list{gap:var(--space-4);padding-top:var(--space-5);display:grid}.performance-snapshot{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-raised);padding:var(--space-6)}.performance-snapshot>header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.performance-channel-badge{border:1px solid var(--border-default);border-radius:var(--radius-full);padding:var(--space-1) var(--space-2);color:var(--accent-strong);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);text-transform:uppercase;display:inline-flex}.performance-snapshot h3{margin:var(--space-3) 0 0;font-size:var(--type-body)}.performance-snapshot header p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--type-body-sm)}.performance-snapshot-meta{gap:var(--space-1);color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);font-variant-numeric:tabular-nums;text-align:end;flex:none;display:grid}.performance-metric-values{margin:var(--space-5) 0 0;border-block:1px solid var(--border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.performance-metric-values>div{min-width:0;padding:var(--space-4)}.performance-metric-values>div:first-child{padding-inline-start:0}.performance-metric-values>div+div{border-inline-start:1px solid var(--border-subtle)}.performance-metric-values dt{color:var(--text-tertiary);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.performance-metric-values dd{margin:var(--space-2) 0 0;font-family:var(--font-geist-mono), monospace;font-size:var(--type-heading);font-variant-numeric:tabular-nums;font-weight:600}.performance-evidence-label{margin-top:var(--space-4)}.performance-intelligence-card{gap:var(--space-6);margin-bottom:var(--space-8);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-raised);padding:var(--space-8);display:grid}.performance-intelligence-header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.performance-intelligence-header h2,.performance-intelligence-state h2,.performance-recommendation h3,.performance-why-panel h2,.performance-why-panel h3{margin:0}.performance-intelligence-header h2,.performance-intelligence-state h2{max-width:32ch;font-size:var(--type-title-sm);line-height:var(--leading-heading)}.performance-intelligence-header p:last-child,.performance-intelligence-state p:last-child,.performance-recommendation p:last-child,.performance-hypothesis-callout p:last-child{max-width:68ch;margin:var(--space-2) 0 0;color:var(--text-secondary);line-height:var(--leading-body)}.performance-intelligence-header>span{border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:var(--space-2) var(--space-3);color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption);font-variant-numeric:tabular-nums;flex:none}.performance-intelligence-state{grid-template-columns:auto minmax(0,1fr);align-items:start}.performance-intelligence-state>svg,.performance-recommendation>svg,.performance-hypothesis-callout>svg{width:1.25rem;color:var(--accent-strong)}.performance-intelligence-loading span{border-radius:var(--radius-full);background:var(--surface-highlight-soft);height:1rem;display:block}.performance-intelligence-loading span:first-child{width:28%}.performance-intelligence-loading span:nth-child(2){width:min(38rem,82%);height:2rem}.performance-intelligence-loading span:last-child{width:min(46rem,96%)}.performance-hypothesis-callout,.performance-recommendation{gap:var(--space-4);border-block-start:1px solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr);padding-block-start:var(--space-5);display:grid}.performance-hypothesis-callout{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-sunken);padding:var(--space-5)}.performance-intelligence-actions{gap:var(--space-3);border-block-start:1px solid var(--border-subtle);flex-wrap:wrap;padding-block-start:var(--space-5);display:flex}.performance-intelligence-actions button{min-height:44px}.performance-intelligence-legend{margin-top:var(--space-5)}.performance-intelligence-legend summary{cursor:pointer;align-items:center;gap:var(--space-2);min-height:44px;color:var(--text-secondary);display:inline-flex}.performance-intelligence-legend summary svg{width:1rem}.performance-intelligence-legend dl{gap:var(--space-3);margin:var(--space-3) 0 0;display:grid}.performance-intelligence-legend dt{font-weight:600}.performance-intelligence-legend dd{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--type-body-sm)}.performance-why-drawer{width:min(42rem, calc(100% - var(--space-6)));border:0;border-inline-start:.0625rem solid var(--border-default);background:var(--surface-raised);max-width:none;height:100dvh;max-height:none;color:var(--text-primary);margin:0 0 0 auto;padding:0}.performance-why-drawer::backdrop{background:var(--surface-inverse)}@supports (color:color-mix(in lab, red, red)){.performance-why-drawer::backdrop{background:color-mix(in oklch, var(--surface-inverse) 86%, transparent)}}.performance-why-panel{--modal-header-inset:var(--space-8);align-content:start;gap:var(--space-8);min-height:100%;padding:var(--space-8);display:grid;overflow-y:auto}.performance-why-panel>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.performance-why-panel .icon-button{min-width:44px;min-height:44px}.performance-why-facts{border-block:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.performance-why-facts>div{min-width:0;padding:var(--space-4)}.performance-why-facts dt,.performance-evidence-list span{color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);text-transform:uppercase}.performance-why-facts dd{margin:var(--space-2) 0 0;line-height:var(--leading-compact)}.performance-evidence-list{gap:var(--space-3);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.performance-evidence-list li{gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-control);padding:var(--space-4);display:grid}.performance-evidence-list p{color:var(--text-secondary);line-height:var(--leading-body);margin:0}.performance-review-form{gap:var(--space-4);margin-top:var(--space-4);border-block-start:1px solid var(--border-subtle);padding-block-start:var(--space-5);display:grid}.performance-review-form label{gap:var(--space-2);font-size:var(--type-body-sm);font-weight:600;display:grid}.performance-review-form select,.performance-review-form textarea,.performance-review-form input[type=date]{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-sunken);width:100%;min-height:44px;padding:var(--space-3);color:var(--text-primary);font:inherit;font-size:1rem}.performance-review-form label>span{color:var(--text-secondary);font-size:var(--type-caption);font-weight:400;line-height:var(--leading-body)}.performance-review-form fieldset{gap:var(--space-2);border:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;display:grid}.performance-review-form legend{font-size:var(--type-body-sm);grid-column:1/-1;margin-block-end:var(--space-2);font-weight:600}.performance-review-form fieldset label{border:1px solid var(--border-subtle);border-radius:var(--radius-control);min-height:44px;padding-inline:var(--space-3);background:var(--surface-sunken);grid-template-columns:auto minmax(0,1fr);align-items:center;font-weight:500}.performance-review-form fieldset input{width:1rem;height:1rem;accent-color:var(--action-primary)}.performance-learning-scope{border-block:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:0!important;display:grid!important}.performance-learning-scope span{min-width:0;padding:var(--space-3);color:var(--text-secondary);font-size:var(--type-caption);text-transform:capitalize}.performance-learning-scope span:nth-child(2n){border-inline-start:1px solid var(--border-subtle)}.performance-learning-scope span:nth-child(n+3){border-block-start:1px solid var(--border-subtle)}.performance-learning-dates{grid-template-columns:repeat(3,minmax(0,1fr));display:grid!important}.performance-review-form>div{gap:var(--space-3);flex-wrap:wrap;display:flex}.performance-experiment-shell{gap:var(--space-6);margin-bottom:var(--space-8);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-raised);padding:var(--space-8);display:grid;container-type:inline-size}.performance-experiment-header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.performance-experiment-header h2,.performance-experiment-form h3,.performance-experiment-state h3,.performance-experiment-state h4,.performance-experiment-result h3,.performance-experiment-complete h3{margin:0}.performance-experiment-header h2{max-width:32ch;font-size:var(--type-title-sm);line-height:var(--leading-heading)}.performance-experiment-header p:last-child{max-width:68ch;margin:var(--space-2) 0 0;color:var(--text-secondary);line-height:var(--leading-body)}.performance-experiment-header>span{align-items:center;gap:var(--space-2);border:.0625rem solid var(--border-default);border-radius:var(--radius-full);min-height:2.75rem;padding-inline:var(--space-3);color:var(--text-secondary);font-size:var(--type-caption);flex:none;display:inline-flex}.performance-experiment-header>span svg{width:1rem;color:var(--accent-strong)}.performance-experiment-progress{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.performance-experiment-progress li{place-items:center;gap:var(--space-2);min-width:0;color:var(--text-tertiary);display:grid;position:relative}.performance-experiment-progress li:before{background:var(--border-subtle);content:"";height:.0625rem;position:absolute;top:1.1rem;left:-50%;right:50%}.performance-experiment-progress li:first-child:before{content:none}.performance-experiment-progress li>span{z-index:1;border:.0625rem solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-raised);width:2.25rem;height:2.25rem;font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption);justify-content:center;align-items:center;display:inline-flex}.performance-experiment-progress li>span svg{width:1rem}.performance-experiment-progress li[aria-current=step]{color:var(--text-primary)}.performance-experiment-progress li[aria-current=step]>span{border-color:var(--accent-strong);background:var(--action-primary);color:var(--text-on-accent)}.performance-experiment-progress li.is-complete:before,.performance-experiment-progress li[aria-current=step]:before{background:var(--accent-strong)}.performance-experiment-progress li.is-complete>span{border-color:var(--accent-strong);color:var(--accent-strong)}.performance-experiment-progress small{max-width:100%;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.performance-experiment-form{gap:var(--space-6);border-block-start:1px solid var(--border-subtle);padding-block-start:var(--space-6);display:grid}.performance-experiment-form.is-focused{border-inline-start:2px solid var(--accent-strong);padding-inline-start:var(--space-6)}.performance-experiment-step-heading{gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.performance-experiment-step-heading>span{color:var(--accent-strong);font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption)}.performance-experiment-step-heading p,.performance-experiment-state p,.performance-experiment-result>p,.performance-experiment-complete p{max-width:68ch;margin:var(--space-2) 0 0;color:var(--text-secondary);line-height:var(--leading-body)}.performance-experiment-form-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.performance-experiment-span-two{grid-column:1/-1}.performance-experiment-submit{justify-content:space-between;align-items:center;gap:var(--space-6);border-block-start:1px solid var(--border-subtle);padding-block-start:var(--space-5);display:flex}.performance-experiment-submit p{align-items:flex-start;gap:var(--space-2);color:var(--text-tertiary);font-size:var(--type-caption);line-height:var(--leading-body);margin:0;display:flex}.performance-experiment-submit svg{flex:none;width:1rem}.performance-experiment-submit .button-primary{flex:none;min-height:44px}.performance-experiment-button-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.performance-experiment-button-row>*{min-height:44px}.performance-experiment-state,.performance-experiment-empty{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.performance-experiment-state{gap:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-sunken);padding:var(--space-5);display:grid}.performance-experiment-state>svg,.performance-experiment-empty>svg{width:1.25rem;color:var(--accent-strong)}.performance-experiment-state.is-compact{grid-template-columns:auto minmax(0,1fr) auto}.performance-experiment-plan{border-block:1px solid var(--border-subtle)}.performance-experiment-plan summary{cursor:pointer;min-height:44px;color:var(--text-secondary);font-size:var(--type-body-sm);align-items:center;font-weight:600;display:flex}.performance-experiment-plan-grid{gap:var(--space-6);padding-block:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.performance-experiment-plan-grid dl{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.performance-experiment-plan-grid dt,.performance-experiment-lineage span,.performance-experiment-attribution span{color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);text-transform:uppercase}.performance-experiment-plan-grid dd{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--leading-compact)}.performance-experiment-plan-grid h4{margin:0 0 var(--space-3);font-size:var(--type-body-sm)}.performance-experiment-plan-grid ul,.performance-experiment-reasons ul{gap:var(--space-2);color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--leading-body);margin:0;padding-inline-start:var(--space-5);display:grid}.performance-experiment-lineage,.performance-experiment-attribution>div{gap:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-control);padding:var(--space-3);display:grid}.performance-experiment-lineage+.performance-experiment-lineage{margin-top:var(--space-2)}.performance-experiment-lineage code,.performance-experiment-attribution code{color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);text-overflow:ellipsis;overflow:hidden}.performance-experiment-attribution{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.performance-experiment-result{gap:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-sunken);padding:var(--space-6);display:grid}.performance-experiment-result>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.performance-experiment-status{border:1px solid var(--border-default);border-radius:var(--radius-full);padding:var(--space-2) var(--space-3);color:var(--text-secondary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);text-transform:uppercase}.performance-experiment-status.is-compatible{border-color:var(--green-500);color:var(--green-500)}.performance-experiment-status.is-limited,.performance-experiment-status.is-sparse{border-color:var(--amber-500);color:var(--amber-500)}.performance-experiment-status.is-invalid{border-color:var(--red-500);color:var(--red-500)}.performance-experiment-bars{gap:var(--space-4);display:grid}.performance-experiment-bars>div{gap:var(--space-2);display:grid}.performance-experiment-bars span{justify-content:space-between;align-items:baseline;gap:var(--space-4);font-size:var(--type-body-sm);display:flex}.performance-experiment-bars b{font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums}.performance-experiment-bars svg{width:100%;height:var(--space-2);border-radius:var(--radius-full);background:var(--surface-highlight-soft);overflow:visible}.performance-experiment-bars rect.is-control{fill:var(--text-tertiary)}.performance-experiment-bars rect.is-treatment{fill:var(--accent-strong)}.performance-experiment-reasons{gap:var(--space-3);border-block-start:1px solid var(--border-subtle);padding-block-start:var(--space-4);display:grid}.performance-experiment-causal-lock{gap:var(--space-3);border-inline-start:2px solid var(--border-strong);grid-template-columns:auto minmax(0,1fr);padding-inline-start:var(--space-4);display:grid}.performance-experiment-causal-lock svg{width:1.1rem;color:var(--text-tertiary)}.performance-experiment-causal-lock p{color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--leading-body);margin:0}.performance-experiment-learning-toggle{cursor:pointer;align-items:center;gap:var(--space-3);border:.0625rem solid var(--border-default);border-radius:var(--radius-control);min-height:4.5rem;padding:var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.performance-experiment-learning-toggle input{width:1rem;height:1rem;accent-color:var(--accent-strong)}.performance-experiment-learning-toggle span,.performance-experiment-learning-fields{gap:var(--space-2);display:grid}.performance-experiment-learning-toggle small{color:var(--text-tertiary);font-size:var(--type-caption);font-weight:400;line-height:var(--leading-body)}.performance-experiment-complete{gap:var(--space-5);border-block-start:1px solid var(--border-subtle);padding-block-start:var(--space-6);display:grid}.performance-experiment-complete>div:last-child{gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.performance-experiment-complete>div:last-child>svg{width:1.25rem;color:var(--green-500)}.performance-experiment-complete span{margin-top:var(--space-3);color:var(--text-tertiary);font-size:var(--type-caption);display:inline-flex}@container (max-width:48rem){.performance-experiment-plan-grid{grid-template-columns:minmax(0,1fr)}}@container (max-width:42rem){.performance-experiment-shell{gap:var(--space-5);padding:var(--space-5)}.performance-experiment-header,.performance-experiment-submit,.performance-experiment-result>header{flex-direction:column;align-items:flex-start}.performance-experiment-progress{margin-inline:calc(var(--space-2) * -1)}.performance-experiment-progress li:before{top:1rem}.performance-experiment-progress li>span{width:2rem;height:2rem}.performance-experiment-progress small{font-size:var(--type-micro)}.performance-experiment-form.is-focused{padding-inline-start:var(--space-4)}.performance-experiment-form-grid,.performance-experiment-attribution,.performance-experiment-plan-grid dl,.performance-experiment-state,.performance-experiment-empty,.performance-experiment-state.is-compact{grid-template-columns:minmax(0,1fr)}.performance-experiment-span-two{grid-column:auto}.performance-experiment-submit .button-primary,.performance-experiment-button-row>*,.performance-experiment-state .button-secondary{width:100%}.performance-experiment-result{padding:var(--space-5)}}@container (max-width:64rem){.performance-capture-grid,.performance-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-capture-grid>:first-child{grid-column:1/-1}.performance-summary-strip,.performance-metric-values{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-summary-strip>div:nth-child(3),.performance-metric-values>div:nth-child(3){border-inline-start:0}}@container (max-width:42rem){.performance-page-header,.performance-capture-heading,.performance-section-heading,.performance-snapshot>header,.performance-capture-footer{flex-direction:column;align-items:flex-start}.performance-capture-form{padding:var(--space-5)}.performance-capture-grid,.performance-mode-options,.performance-metric-grid,.performance-source-empty{grid-template-columns:minmax(0,1fr)}.performance-capture-grid>:first-child{grid-column:auto}.performance-capture-submit,.performance-extraction-review form .button-primary,.performance-source-empty .button-secondary{width:100%}.performance-extraction-review form{display:block}.performance-snapshot-meta{text-align:start}.performance-intelligence-card,.performance-why-panel{--modal-header-inset:var(--space-5);padding:var(--space-5)}.performance-intelligence-header{flex-direction:column}.performance-intelligence-actions>*,.performance-review-form>div>*{width:100%}.performance-why-facts,.performance-learning-dates{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.performance-mode-options label{transition:none}}.settings-governance-link{align-items:center;gap:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-raised);min-height:5.5rem;padding:var(--space-4) var(--space-5);color:var(--text-primary);box-shadow:var(--shadow-sm);transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.settings-governance-link>svg,.settings-governance-link-icon svg{width:1.25rem;height:1.25rem}.settings-governance-link-icon{border-radius:var(--radius-button);background:var(--accent-soft);width:2.75rem;height:2.75rem;color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.settings-governance-link span:nth-child(2){gap:var(--space-1);display:grid}.settings-governance-link small{color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--leading-compact)}.usage-page{gap:var(--space-8);padding-bottom:var(--space-16);display:grid;container-type:inline-size}.usage-page-header{align-items:end}.usage-back-link{align-items:center;gap:var(--space-2);min-height:2.75rem;margin-bottom:var(--space-3);color:var(--text-secondary);font-size:var(--type-body-sm);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:var(--space-1);display:inline-flex}.usage-back-link svg,.usage-plan-state svg{width:1rem;height:1rem}.usage-plan-state,.usage-mode{align-items:center;gap:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-overlay);width:fit-content;min-height:2rem;padding-inline:var(--space-3);color:var(--text-secondary);font-size:var(--type-micro);font-weight:650;display:inline-flex}.usage-plan-state{min-height:2.75rem;color:var(--text-primary)}.usage-hero{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1.4fr) minmax(18rem,.75fr);display:grid;overflow:hidden}.usage-hero-primary{border-right:1px solid var(--border-subtle);min-height:19rem;padding:var(--space-8);flex-direction:column;justify-content:center;display:flex}.usage-hero-primary h2{color:var(--accent);font-family:var(--font-geist-mono), monospace;font-size:var(--type-title-xl);font-variant-numeric:tabular-nums;font-weight:650;line-height:var(--leading-title);margin:0}.usage-hero-primary>strong{margin-top:var(--space-3);font-size:var(--type-body);font-weight:650}.usage-hero-primary>p:last-of-type{max-width:42rem;margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--leading-body)}.usage-hero-primary progress,.usage-table progress{border-radius:var(--radius-full);background:var(--surface-sunken);width:100%;height:.45rem;color:var(--accent);border:0;overflow:hidden}.usage-hero-primary progress{max-width:32rem;margin-top:var(--space-5)}.usage-hero-primary progress::-webkit-progress-bar{background:var(--surface-sunken)}.usage-table progress::-webkit-progress-bar{background:var(--surface-sunken)}.usage-hero-primary progress::-webkit-progress-value{border-radius:var(--radius-full);background:var(--accent)}.usage-table progress::-webkit-progress-value{border-radius:var(--radius-full);background:var(--accent)}.usage-hero-primary progress::-moz-progress-bar{border-radius:var(--radius-full);background:var(--accent)}.usage-table progress::-moz-progress-bar{border-radius:var(--radius-full);background:var(--accent)}.usage-supporting-metrics{margin:0;display:grid}.usage-supporting-metrics>div{min-height:6.25rem;padding:var(--space-5) var(--space-6);flex-direction:column;justify-content:center;display:flex}.usage-supporting-metrics>div+div{border-top:1px solid var(--border-subtle)}.usage-supporting-metrics dt{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--type-ui-sm);display:flex}.usage-supporting-metrics dt svg{width:.95rem;height:.95rem;color:var(--text-tertiary)}.usage-supporting-metrics dd{margin:var(--space-2) 0 0;font-family:var(--font-geist-mono), monospace;font-size:var(--type-title-sm);font-variant-numeric:tabular-nums}.usage-supporting-metrics small{margin-top:var(--space-1);color:var(--text-tertiary);font-size:var(--type-micro)}.usage-efficiency{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-raised);overflow:hidden}.usage-efficiency>header{justify-content:space-between;align-items:flex-start;gap:var(--space-5);border-bottom:1px solid var(--border-subtle);padding:var(--space-6);display:flex}.usage-efficiency>header h2{font-size:var(--type-body);margin:0}.usage-efficiency>header p:last-child{max-width:48rem;margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--type-ui-sm);line-height:var(--leading-ui)}.usage-efficiency>header>svg{width:1.1rem;height:1.1rem;color:var(--text-tertiary)}.usage-efficiency-body{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.4fr);display:grid}.usage-efficiency-primary{border-right:1px solid var(--border-subtle);min-height:17rem;padding:var(--space-8);flex-direction:column;justify-content:center;display:flex}.usage-efficiency-primary>span,.usage-efficiency-outcomes dt{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--type-ui-sm);display:flex}.usage-efficiency-primary>span svg,.usage-efficiency-outcomes dt svg{width:.95rem;height:.95rem;color:var(--text-tertiary)}.usage-efficiency-primary>strong{margin-top:var(--space-2);color:var(--accent);font-family:var(--font-geist-mono), monospace;font-size:var(--type-title-lg);font-variant-numeric:tabular-nums;font-weight:650;line-height:var(--leading-title)}.usage-efficiency-primary>p,.usage-efficiency-primary>small{max-width:28rem;margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--type-ui-sm);line-height:var(--leading-ui)}.usage-efficiency-primary>small{color:var(--text-tertiary);font-size:var(--type-micro)}.usage-efficiency-outcomes{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.usage-efficiency-outcomes>div{min-height:8.5rem;padding:var(--space-5) var(--space-6);flex-direction:column;justify-content:center;display:flex}.usage-efficiency-outcomes>div:nth-child(odd){border-right:1px solid var(--border-subtle)}.usage-efficiency-outcomes>div:nth-child(n+3){border-top:1px solid var(--border-subtle)}.usage-efficiency-outcomes dd{margin:var(--space-2) 0 0;font-family:var(--font-geist-mono), monospace;font-size:var(--type-title-sm);font-variant-numeric:tabular-nums}.usage-efficiency-outcomes small{margin-top:var(--space-1);color:var(--text-tertiary);font-size:var(--type-micro);line-height:var(--leading-compact)}.usage-ledger{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-raised);overflow:hidden}.usage-ledger>header,.usage-alerts>header,.usage-plan-control>header{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.usage-ledger>header{padding:var(--space-6)}.usage-ledger h2,.usage-alerts h2,.usage-plan-control h2{font-size:var(--type-body);margin:0}.usage-ledger>header p:last-child{max-width:48rem;margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--type-ui-sm);line-height:var(--leading-ui)}.usage-ledger>header>span{border:1px solid var(--border-default);border-radius:var(--radius-full);min-height:2rem;padding:var(--space-2) var(--space-3);color:var(--text-secondary);font-size:var(--type-micro);white-space:nowrap}.usage-table-wrap{border-top:1px solid var(--border-subtle);overflow-x:auto}.usage-table{border-collapse:collapse;text-align:left;width:100%;min-width:58rem}.usage-table th,.usage-table td{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--type-ui-sm);vertical-align:middle}.usage-table thead th{color:var(--text-tertiary);font-size:var(--type-micro);font-weight:600}.usage-table tbody th{min-width:14rem}.usage-table tbody th strong,.usage-table tbody th small{display:block}.usage-table tbody th strong,.usage-table-number{color:var(--text-primary);font-weight:600}.usage-table tbody th small{margin-top:var(--space-1);color:var(--text-tertiary);font-size:var(--type-micro);font-weight:400}.usage-table td:not(:last-child){font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;white-space:nowrap}.usage-table progress{width:8rem;margin-top:var(--space-2);display:block}.usage-mode{text-transform:capitalize;min-height:1.75rem}.usage-mode>span{border-radius:var(--radius-full);background:var(--text-tertiary);width:.45rem;height:.45rem}.usage-mode.is-enforce{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.usage-mode.is-enforce>span{background:var(--accent)}.usage-attribution{padding:var(--space-4) var(--space-6)}.usage-attribution summary{cursor:pointer;min-height:2.75rem;color:var(--text-primary);font-size:var(--type-ui-sm);font-weight:600}.usage-attribution details>p{margin:var(--space-2) 0;color:var(--text-secondary);font-size:var(--type-ui-sm)}.usage-attribution ul{margin:0;padding:0;list-style:none;display:grid}.usage-attribution li{justify-content:space-between;align-items:center;gap:var(--space-5);border-top:1px solid var(--border-subtle);min-height:3.5rem;display:flex}.usage-attribution li>span:first-child{gap:var(--space-1);display:grid}.usage-attribution li strong{font-size:var(--type-ui-sm)}.usage-attribution li small{color:var(--text-tertiary);font-size:var(--type-micro)}.usage-attribution li>span:last-child{font-family:var(--font-geist-mono), monospace;font-size:var(--type-ui-sm);font-variant-numeric:tabular-nums}.usage-operations-grid{gap:var(--space-6);grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);display:grid}.usage-alerts,.usage-plan-control,.usage-unavailable{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-raised);padding:var(--space-6)}.usage-alerts>header>svg,.usage-plan-control>header>svg{width:1.2rem;height:1.2rem;color:var(--text-tertiary)}.usage-alerts ol{margin:var(--space-4) 0 0;padding:0;list-style:none}.usage-alerts li,.usage-inline-alert{align-items:center;gap:var(--space-3);border-top:1px solid var(--border-subtle);grid-template-columns:1.25rem minmax(0,1fr);min-height:4rem;display:grid}.usage-alerts li>svg,.usage-inline-alert>svg{width:1rem;color:var(--amber-500)}.usage-alerts li span{gap:var(--space-1);display:grid}.usage-alerts li strong{font-size:var(--type-ui-sm)}.usage-alerts li small,.usage-inline-alert p{color:var(--text-tertiary);font-size:var(--type-micro);margin:0}.usage-inline-alert{margin-top:var(--space-4)}.usage-inline-alert:not(.is-error)>svg{color:var(--green-500)}.usage-inline-alert.is-error>svg{color:var(--red-500)}.usage-plan-control dl{margin:var(--space-4) 0 0;display:grid}.usage-plan-control dl>div{justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid var(--border-subtle);min-height:3.25rem;display:flex}.usage-plan-control dt{color:var(--text-secondary);font-size:var(--type-ui-sm)}.usage-plan-control dd{font-family:var(--font-geist-mono), monospace;font-size:var(--type-ui-sm);font-variant-numeric:tabular-nums;text-align:end;margin:0}.usage-plan-note{margin:var(--space-4) 0 0;color:var(--text-secondary);font-size:var(--type-ui-sm);line-height:var(--leading-ui)}.usage-plan-form{gap:var(--space-4);margin-top:var(--space-5);border-top:1px solid var(--border-subtle);padding-top:var(--space-5);display:grid}.usage-plan-form fieldset{border:0;min-width:0;margin:0;padding:0}.usage-plan-form legend{color:var(--text-primary);font-size:var(--type-ui-sm);padding:0;font-weight:650}.usage-plan-form fieldset>p{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--type-micro);line-height:var(--leading-ui)}.usage-plan-options{gap:var(--space-2);margin-top:var(--space-4);display:grid}.usage-plan-options label{cursor:pointer;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-3);grid-template-columns:auto minmax(0,1fr);display:grid}.usage-plan-options label:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.usage-plan-options input{width:1rem;height:1rem;accent-color:var(--accent)}.usage-plan-options label>span{gap:var(--space-1);display:grid}.usage-plan-options strong{font-size:var(--type-ui-sm)}.usage-plan-options small{color:var(--text-tertiary);font-size:var(--type-micro)}.usage-plan-form .button-primary{width:fit-content}.usage-plan-message{min-height:1.2rem;color:var(--text-secondary);font-size:var(--type-micro);margin:0}.usage-plan-message.is-error{color:var(--red-500)}.usage-plan-message.is-success{color:var(--green-500)}.usage-unavailable{align-items:center;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);min-height:14rem;display:grid}.usage-unavailable>svg{width:1.25rem;color:var(--red-500)}.usage-unavailable h2{font-size:var(--type-body);margin:0}.usage-unavailable p{max-width:48rem;margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--type-ui-sm);line-height:var(--leading-ui)}@container (max-width:52rem){.usage-hero,.usage-efficiency-body,.usage-operations-grid{grid-template-columns:minmax(0,1fr)}.usage-hero-primary{border-right:0;border-bottom:1px solid var(--border-subtle);min-height:15rem}.usage-efficiency-primary{border-right:0;border-bottom:1px solid var(--border-subtle);min-height:13rem}.usage-ledger>header{flex-direction:column;align-items:flex-start}}@media (max-width:46rem){.usage-page-header{flex-direction:column;align-items:stretch}.usage-plan-state{align-self:flex-start}.usage-hero-primary,.usage-efficiency>header,.usage-efficiency-primary,.usage-alerts,.usage-plan-control,.usage-unavailable{padding:var(--space-5) var(--space-4)}.usage-supporting-metrics>div,.usage-efficiency-outcomes>div,.usage-ledger>header,.usage-attribution,.usage-table th,.usage-table td{padding-inline:var(--space-4)}.usage-plan-form .button-primary{width:100%}}.ai-governance-page{gap:var(--space-8);padding-bottom:var(--space-16);display:grid;container-type:inline-size}.ai-governance-header{align-items:end}.governance-back-link{align-items:center;gap:var(--space-2);min-height:2.75rem;margin-bottom:var(--space-3);color:var(--text-secondary);font-size:var(--type-body-sm);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:var(--space-1);display:inline-flex}.governance-back-link svg{width:1rem;height:1rem}.governance-rollout-state,.governance-mode-label,.governance-rung{align-items:center;gap:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-overlay);width:fit-content;min-height:2rem;padding:var(--space-1) var(--space-3);color:var(--text-secondary);font-size:var(--type-caption);font-weight:600;line-height:var(--leading-ui);display:inline-flex}.governance-rollout-state{min-height:2.75rem}.governance-rollout-state svg{width:1rem;height:1rem}.governance-rollout-state.is-allowlisted,.governance-mode-label.is-enforce,.governance-rung.is-rung-1{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.governance-rollout-state.is-allowlisted,.governance-mode-label.is-enforce,.governance-rung.is-rung-1{border-color:color-mix(in oklch, var(--accent) 36%, var(--border-default))}}.governance-rollout-state.is-allowlisted,.governance-mode-label.is-enforce,.governance-rung.is-rung-1{background:var(--accent-soft);color:var(--mewgo-100)}.governance-mode-label.is-approved,.governance-mode-label.is-active,.governance-rung.is-rung-2{border-color:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.governance-mode-label.is-approved,.governance-mode-label.is-active,.governance-rung.is-rung-2{border-color:color-mix(in oklch, var(--green-500) 38%, var(--border-default))}}.governance-mode-label.is-approved,.governance-mode-label.is-active,.governance-rung.is-rung-2{color:var(--green-500)}.governance-mode-label.is-rejected,.governance-mode-label.is-revoked,.governance-mode-label.is-expired{border-color:var(--red-500)}@supports (color:color-mix(in lab, red, red)){.governance-mode-label.is-rejected,.governance-mode-label.is-revoked,.governance-mode-label.is-expired{border-color:color-mix(in oklch, var(--red-500) 38%, var(--border-default))}}.governance-mode-label.is-rejected,.governance-mode-label.is-revoked,.governance-mode-label.is-expired{color:var(--red-500)}.governance-trust-floor,.governance-unavailable{gap:var(--space-6);border:1px solid var(--border-default);border-radius:var(--radius-overlay);background:var(--surface-raised);padding:clamp(var(--space-5), 3cqi, var(--space-8));box-shadow:var(--shadow-md);display:grid}.governance-unavailable{color:var(--text-secondary);grid-template-columns:auto minmax(0,1fr)}.governance-unavailable>svg{width:1.5rem;height:1.5rem;color:var(--red-500)}.governance-unavailable h2,.governance-unavailable p{margin:0}.governance-unavailable p{margin-top:var(--space-2)}.governance-section{gap:var(--space-6);border-top:1px solid var(--border-default);padding-top:var(--space-8);display:grid}.governance-section-heading{align-items:start;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.governance-heading-icon{border:1px solid var(--border-default);border-radius:var(--radius-button);background:var(--surface-overlay);width:2.75rem;height:2.75rem;color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.governance-heading-icon svg{width:1.25rem;height:1.25rem}.governance-section-heading h2,.governance-section-heading p,.governance-policy-row h3,.governance-policy-row p,.governance-draft-row h4,.governance-draft-row p,.governance-exception-row h3,.governance-exception-row p,.governance-autonomy-row h3,.governance-flag-row h3,.governance-flag-row p,.governance-empty-state p,.governance-empty-state strong,.governance-muted-copy,.governance-locked-copy{margin:0}.governance-section-heading h2{font-size:var(--type-title-sm);line-height:var(--leading-heading)}.governance-section-heading>div>p:last-child{max-width:50rem;margin-top:var(--space-2);color:var(--text-secondary);line-height:var(--leading-body)}.governance-status-ledger{border-block:1px solid var(--border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.governance-status-ledger>div{gap:var(--space-2);padding:var(--space-4);display:grid}.governance-status-ledger>div+div{border-left:1px solid var(--border-subtle)}.governance-status-ledger dt,.governance-autonomy-row dt,.governance-decision-row dt{color:var(--text-tertiary);font-size:var(--type-caption)}.governance-status-ledger dd,.governance-autonomy-row dd,.governance-decision-row dd{color:var(--text-primary);font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;margin:0}.governance-gate-callout{align-items:start;gap:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-overlay);padding:var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.governance-gate-callout>svg{width:1.25rem;height:1.25rem}.governance-gate-callout.is-ready>svg{color:var(--green-500)}.governance-gate-callout.is-blocked>svg{color:var(--accent)}.governance-gate-callout p{margin:var(--space-1) 0 0;color:var(--text-secondary);line-height:var(--leading-compact)}.governance-release-adoption{gap:var(--space-3);display:grid}.governance-release-adoption code{font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro)}.governance-release-adoption-actions{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.governance-release-adoption-actions .governance-inline-action{align-items:start}.governance-policy-list,.governance-exception-list,.governance-autonomy-list,.governance-decision-list,.governance-flag-list{border-top:1px solid var(--border-subtle);display:grid}.governance-permission-ledger{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-sunken);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.governance-permission-ledger article{min-width:0;padding:var(--space-5)}.governance-permission-ledger article+article{border-left:1px solid var(--border-subtle)}.governance-permission-ledger h3,.governance-permission-ledger p{margin:0}.governance-permission-ledger p{margin-top:var(--space-3);color:var(--text-secondary);font-size:var(--type-body-sm)}.governance-permission-ledger ul{gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.governance-permission-ledger li{gap:var(--space-1);border-top:1px solid var(--border-subtle);padding-top:var(--space-2);font-size:var(--type-body-sm);display:grid}.governance-permission-ledger small{color:var(--text-tertiary)}.governance-policy-row,.governance-draft-row,.governance-exception-row,.governance-autonomy-row,.governance-flag-row{gap:var(--space-6);border-bottom:1px solid var(--border-subtle);padding:var(--space-5) 0;grid-template-columns:minmax(0,1fr) minmax(15rem,.45fr);display:grid}.governance-row-title,.governance-autonomy-identity,.governance-subheading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.governance-scope-line,.governance-policy-row p,.governance-draft-row p,.governance-exception-row p,.governance-muted-copy,.governance-locked-copy{color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--leading-compact)}.governance-policy-row p,.governance-draft-row p,.governance-exception-row p{margin-top:var(--space-2)}.governance-rule-list{gap:var(--space-2) var(--space-4);margin:var(--space-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.governance-rule-list li{align-items:baseline;gap:var(--space-2);color:var(--text-secondary);font-size:var(--type-caption);display:inline-flex}.governance-rule-list code,.governance-decision-row code{color:var(--text-primary);font-family:var(--font-geist-mono), monospace}.governance-draft-region{gap:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-sunken);padding:var(--space-5);display:grid}.governance-subheading span{border-radius:var(--radius-full);background:var(--surface-overlay);min-width:2rem;min-height:2rem;color:var(--text-secondary);font-size:var(--type-caption);justify-content:center;align-items:center;display:inline-flex}.governance-draft-row:last-child{border-bottom:0;padding-bottom:0}.governance-inline-action,.governance-editor-form,.governance-review-actions,.governance-autonomy-actions{gap:var(--space-3);align-content:start;display:grid}.governance-inline-action label{color:var(--text-secondary);font-size:var(--type-caption);font-weight:600}.governance-inline-action input,.governance-inline-action select{min-height:var(--form-control-height);border:1px solid var(--border-default);border-radius:var(--radius-button);background-color:var(--surface-overlay);color:var(--text-primary);padding-inline:var(--form-control-padding-inline)}.governance-inline-action select{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-right:var(--select-control-padding-inline-end)}.governance-inline-action .button-primary{border-color:var(--border-strong);background:var(--surface-overlay);color:var(--text-primary);box-shadow:none}.governance-inline-action p{color:var(--text-secondary);font-size:var(--type-caption);line-height:var(--leading-compact);margin:0}.governance-disclosure{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-raised)}.governance-disclosure>summary,.governance-decision-row>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-4);min-height:3.25rem;padding:var(--space-3) var(--space-4);font-weight:600;list-style-position:inside;display:flex}.governance-disclosure[open]>summary{border-bottom:1px solid var(--border-subtle)}.governance-disclosure>summary>svg{width:1rem;height:1rem;color:var(--text-tertiary);transition:transform var(--duration-fast) var(--ease-out);flex:none}.governance-disclosure[open]>summary>svg{transform:rotate(180deg)}.governance-editor-form{max-width:48rem;padding:var(--space-5)}.governance-editor-form .form-field label span{color:var(--text-tertiary);font-weight:400}.governance-editor-form .form-field select{width:100%;min-height:var(--form-control-height);appearance:none;border:1px solid var(--border-default);border-radius:var(--radius-button);background-color:var(--surface-overlay);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);color:var(--text-primary);padding-right:var(--select-control-padding-inline-end);padding-left:var(--select-control-padding-inline-start)}.governance-choice-group{gap:var(--space-2);border:0;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;padding:0;display:grid}.governance-choice-group legend{margin-bottom:var(--space-2);color:var(--text-primary);font-size:var(--type-body-sm);font-weight:600}.governance-choice-group label{cursor:pointer;border:1px solid var(--border-default);border-radius:var(--radius-button);background:var(--surface-overlay);min-height:3rem;padding:var(--space-2) var(--space-3);color:var(--text-secondary);text-align:center;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;display:flex;position:relative}.governance-choice-group input{opacity:0;cursor:pointer;position:absolute;inset:0}.governance-choice-group label:has(input:checked){border-color:var(--accent);background:var(--accent-soft);color:var(--text-primary)}.governance-choice-group label:has(input:focus-visible){outline:2px solid var(--accent-strong);outline-offset:3px;box-shadow:var(--shadow-focus-halo)}.governance-action-message{min-height:1.25rem;color:var(--text-secondary);font-size:var(--type-caption);line-height:var(--leading-compact);margin:0}.governance-action-message.is-error{color:var(--red-500)}.governance-action-message.is-success{color:var(--green-500)}.governance-empty-state,.governance-locked-copy{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-sunken);padding:var(--space-5)}.governance-empty-state p{margin-top:var(--space-2);color:var(--text-secondary)}.governance-review-actions{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.governance-autonomy-row{grid-template-columns:minmax(13rem,.8fr) minmax(16rem,1fr) minmax(15rem,.7fr);align-items:start}.governance-autonomy-row dl{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.governance-autonomy-row dl>div{gap:var(--space-1);display:grid}.governance-flag-row{grid-template-columns:minmax(0,1fr) auto}.governance-decision-row{border-bottom:1px solid var(--border-subtle)}.governance-decision-row>summary span:first-child{gap:var(--space-1);display:grid}.governance-decision-row>summary small{color:var(--text-tertiary);font-weight:400}.governance-decision-row[open]>summary{background:var(--surface-raised)}.governance-decision-row dl{gap:var(--space-4);padding:var(--space-4);background:var(--surface-sunken);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.governance-decision-row dl>div{gap:var(--space-1);min-width:0;display:grid}.governance-decision-row dd{overflow-wrap:anywhere;font-size:var(--type-caption)}@container (max-width:52rem){.governance-status-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.governance-status-ledger>div+div{border-left:0}.governance-status-ledger>div:nth-child(2n){border-left:1px solid var(--border-subtle)}.governance-status-ledger>div:nth-child(n+3){border-top:1px solid var(--border-subtle)}.governance-policy-row,.governance-draft-row,.governance-exception-row,.governance-autonomy-row,.governance-flag-row{grid-template-columns:1fr}.governance-autonomy-row dl{order:2}}@container (max-width:34rem){.ai-governance-header{align-items:start}.governance-rollout-state{justify-content:center;width:100%}.governance-status-ledger,.governance-choice-group,.governance-decision-row dl,.governance-autonomy-row dl,.governance-release-adoption-actions{grid-template-columns:1fr}.governance-status-ledger>div:nth-child(2n){border-left:0}.governance-status-ledger>div+div,.governance-status-ledger>div:nth-child(n+3){border-top:1px solid var(--border-subtle)}.governance-section-heading{grid-template-columns:1fr}.governance-heading-icon{width:2.5rem;height:2.5rem}.governance-disclosure>summary,.governance-decision-row>summary{align-items:flex-start}}@media (hover:hover) and (pointer:fine){.settings-governance-link:hover{border-color:var(--border-strong);background:var(--surface-overlay);transform:translateY(-1px)}.governance-back-link:hover{color:var(--text-primary)}.governance-choice-group label:hover{border-color:var(--border-strong);color:var(--text-primary)}.usage-back-link:hover{color:var(--text-primary)}.usage-plan-options label:hover{border-color:var(--border-strong)}}@media (prefers-reduced-motion:reduce){.settings-governance-link,.governance-choice-group label{transition:none}}.settings-destination-list{gap:var(--space-3);display:grid}.integrations-page{gap:var(--space-6);padding-bottom:var(--space-16);display:grid;container-type:inline-size}.integrations-page-header{align-items:end}.integrations-back-link{align-items:center;gap:var(--space-2);min-height:2.75rem;margin-bottom:var(--space-3);color:var(--text-secondary);font-size:var(--type-body-sm);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:var(--space-1);display:inline-flex}.integrations-back-link svg,.integrations-header-mark svg{width:1.2rem;height:1.2rem}.integrations-header-mark{border:1px solid var(--border-default);border-radius:var(--radius-button);background:var(--surface-raised);width:3rem;height:3rem;color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.integration-operations{align-items:center;gap:var(--space-6);border-block:1px solid var(--border-default);padding:var(--space-5) 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.integration-operations h2,.integration-provider-heading h2,.integration-operations-ledger h2,.provider-evidence-summary h2,.provider-reconciliation-entry h2{margin:var(--space-1) 0 0;font-size:var(--type-heading);line-height:var(--leading-heading)}.integration-operations p:last-child,.integration-provider-heading p:last-child,.integration-state-summary,.provider-evidence-summary>div>p:last-child,.provider-reconciliation-entry header p:last-child{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--leading-body)}.integration-operations>svg,.integration-operations-ledger header>svg{width:1.25rem;height:1.25rem;color:var(--text-tertiary)}.integration-result-notice{gap:var(--space-1);border-left:3px solid var(--border-strong);background:var(--surface-raised);padding:var(--space-4) var(--space-5);display:grid}.integration-result-notice.is-positive{border-left-color:var(--green-500)}.integration-result-notice.is-warning{border-left-color:var(--amber-500)}.integration-result-notice.is-critical{border-left-color:var(--red-500)}.integration-result-notice p{color:var(--text-secondary);font-size:var(--type-body-sm);margin:0}.integration-provider-list{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-sm);overflow:hidden}.integration-provider-row{gap:var(--space-5);padding:var(--space-6);display:grid}.integration-provider-row+.integration-provider-row{border-top:1px solid var(--border-default)}.integration-provider-row:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.integration-provider-heading{align-items:start;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.integration-provider-icon{border:1px solid var(--border-subtle);border-radius:var(--radius-button);background:var(--surface-overlay);width:2.75rem;height:2.75rem;color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.integration-provider-icon svg{width:1.15rem;height:1.15rem}.integration-state-badge{border:1px solid var(--border-default);border-radius:var(--radius-full);min-height:1.75rem;padding:var(--space-1) var(--space-3);color:var(--text-secondary);font-size:var(--type-caption);font-weight:650;line-height:var(--leading-none);white-space:nowrap;align-items:center;display:inline-flex}.integration-state-badge.is-positive{border-color:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.integration-state-badge.is-positive{border-color:color-mix(in oklch, var(--green-500) 48%, var(--border-default))}}.integration-state-badge.is-positive{color:var(--green-500)}.integration-state-badge.is-warning{border-color:var(--amber-500)}@supports (color:color-mix(in lab, red, red)){.integration-state-badge.is-warning{border-color:color-mix(in oklch, var(--amber-500) 48%, var(--border-default))}}.integration-state-badge.is-warning{color:var(--amber-500)}.integration-state-badge.is-critical{border-color:var(--red-500)}@supports (color:color-mix(in lab, red, red)){.integration-state-badge.is-critical{border-color:color-mix(in oklch, var(--red-500) 48%, var(--border-default))}}.integration-state-badge.is-critical{color:var(--red-500)}.integration-state-badge.is-progress{border-color:var(--blue-500)}@supports (color:color-mix(in lab, red, red)){.integration-state-badge.is-progress{border-color:color-mix(in oklch, var(--blue-500) 48%, var(--border-default))}}.integration-state-badge.is-progress{color:var(--blue-500)}.integration-state-summary{max-width:68ch}.integration-provider-facts,.integration-operations-ledger dl{border-block:1px solid var(--border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.integration-provider-facts>div,.integration-operations-ledger dl>div{min-width:0;padding:var(--space-4) var(--space-3)}.integration-provider-facts>div+div,.integration-operations-ledger dl>div+div{border-left:1px solid var(--border-subtle)}.integration-provider-facts dt,.integration-operations-ledger dt,.provider-evidence-summary dt{color:var(--text-tertiary);font-size:var(--type-caption);line-height:var(--leading-compact)}.integration-provider-facts dd,.integration-operations-ledger dd,.provider-evidence-summary dd{overflow-wrap:anywhere;margin:var(--space-1) 0 0;color:var(--text-primary);font-size:var(--type-body-sm);font-weight:620;line-height:var(--leading-compact)}.integration-controls,.integration-primary-action{justify-items:start;gap:var(--space-3);display:grid}.integration-credential-actions{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.integration-credential-actions button{align-items:center;gap:var(--space-2);min-height:2.75rem;color:var(--text-secondary);font-size:var(--type-body-sm);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:var(--space-1);display:inline-flex}.integration-credential-actions button:last-child{color:var(--red-500)}.integration-credential-actions svg{width:1rem;height:1rem}.x-account-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.x-account-list>li{gap:var(--space-3);border-top:1px solid var(--border-subtle);padding-top:var(--space-4);display:grid}.x-account-list .integration-state-summary{align-items:center;gap:var(--space-3);min-width:0;display:flex}.x-account-list .integration-state-summary>span:nth-child(2){overflow-wrap:anywhere;flex:auto;min-width:0}.x-account-list .integration-state-summary>svg,.x-account-list .integration-state-summary>img{border-radius:var(--radius-full);object-fit:cover;flex:none;width:3rem;height:3rem}.x-account-actions,.x-mapping-options{align-items:center;gap:var(--space-group-min);flex-wrap:wrap;display:flex}.x-account-actions button{align-items:center;gap:var(--space-2);min-height:2.75rem;display:inline-flex}.x-account-actions button:last-child{color:var(--red-500);text-underline-offset:var(--space-1);text-decoration:underline}.x-account-actions svg{width:1rem;height:1rem}.x-usage-budget-form,.x-usage-budget-group{gap:var(--space-4);display:grid}.x-usage-budget-group{border:0;min-width:0;margin:0;padding:0}.x-usage-budget-group legend{margin-bottom:var(--space-3);color:var(--text-primary);font-size:var(--type-body-sm);font-weight:600}.x-usage-budget-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.x-usage-budget-grid label{gap:var(--space-2);display:grid}.x-usage-budget-grid label>span{color:var(--text-secondary);font-size:var(--type-caption);font-weight:600}.x-usage-budget-grid input{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-overlay);min-width:0;min-height:2.75rem;color:var(--text-primary);padding-inline:var(--space-3);font:inherit;font-variant-numeric:tabular-nums}.x-usage-budget-grid input:focus-visible{border-color:var(--border-strong);outline:2px solid var(--accent);outline-offset:1px}.x-usage-budget-form>button{justify-self:end}.x-integration-settings{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-sm);overflow:hidden}.x-integration-settings:focus-visible{outline:2px solid var(--accent);outline-offset:var(--space-2)}.x-integration-settings-header,.x-integration-section,.x-settings-disclosure>summary,.x-settings-disclosure-content{padding:var(--space-6)}.x-integration-settings-header{align-items:center;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.x-integration-settings-header h2,.x-integration-settings-header p,.x-integration-section-heading h3,.x-integration-section-heading p,.x-automatic-posting-heading h3,.x-automatic-posting-heading p{margin:0}.x-integration-settings-header h2{font-size:var(--type-heading);line-height:var(--leading-heading)}.x-integration-settings-header p,.x-integration-section-heading p,.x-automatic-posting-heading p,.x-permissions-content>p,.x-optional-permission-form>p:not(.integration-control-message){color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--leading-body)}.x-integration-settings-header p{margin-top:var(--space-1)}.x-integration-section,.x-settings-disclosure,.x-integration-message{border-top:1px solid var(--border-subtle)}.x-integration-section{gap:var(--space-5);display:grid}.x-integration-section-heading{gap:var(--space-1);display:grid}.x-integration-section-heading h3,.x-automatic-posting-heading h3{font-size:var(--type-body);font-weight:600;line-height:var(--leading-heading)}.x-connected-account-list{margin:0;padding:0;list-style:none}.x-connected-account-list>li{align-items:center;gap:var(--space-4);border-block:1px solid var(--border-subtle);padding:var(--space-4) 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.x-connected-account-list>li+li{border-top:0}.x-connected-account-identity{align-items:center;gap:var(--space-3);min-width:0;display:flex}.x-connected-account-identity>img,.x-connected-account-identity>svg{border-radius:var(--radius-full);object-fit:cover;flex:none;width:2.75rem;height:2.75rem}.x-connected-account-identity>svg{border:1px solid var(--border-default);padding:var(--space-3);color:var(--text-secondary)}.x-connected-account-identity>span{gap:var(--space-1);min-width:0;display:grid}.x-connected-account-identity strong,.x-connected-account-identity small{overflow-wrap:anywhere}.x-connected-account-identity strong{color:var(--text-primary);font-size:var(--type-body-sm);font-weight:600}.x-connected-account-identity small{color:var(--text-secondary);font-size:var(--type-caption);line-height:var(--leading-body)}.x-connected-account-actions,.x-connect-account-action{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.x-connected-account-actions button,.x-connect-account-action button{min-height:2.75rem}.x-connected-account-actions svg,.x-connect-account-action svg{width:1rem;height:1rem}.x-disconnect-action{align-items:center;gap:var(--space-2);padding-inline:var(--space-2);color:var(--red-500);font-size:var(--type-body-sm);text-underline-offset:var(--space-1);text-decoration:underline;display:inline-flex}.x-connected-account-list .integration-disabled-reason{align-items:flex-start;gap:var(--space-2);grid-column:1/-1;display:flex}.x-connected-account-list .integration-disabled-reason svg{flex:none;width:1rem;height:1rem;margin-top:.15rem}.x-connect-account-action{justify-content:space-between}.x-automatic-posting-heading{align-items:start;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.x-automatic-posting-heading>span{border:1px solid var(--border-default);border-radius:var(--radius-control);width:2.75rem;height:2.75rem;color:var(--accent);place-items:center;display:inline-grid}.x-automatic-posting-heading>span svg{width:1.1rem;height:1.1rem}.x-automatic-posting-heading p{max-width:64ch;margin-top:var(--space-1)}.x-automatic-posting-form,.x-optional-permission-form{justify-items:start;gap:var(--space-3);display:grid}.x-automatic-posting-form>button,.x-optional-permission-form>button{min-width:7rem}.x-permission-checkbox{align-items:start;gap:var(--space-3);max-width:64ch;min-height:2.75rem;padding-block:var(--space-2);color:var(--text-primary);cursor:pointer;font-size:var(--type-body-sm);line-height:var(--leading-body);grid-template-columns:1.25rem minmax(0,1fr);display:grid}.x-permission-checkbox input{width:1.25rem;height:1.25rem;accent-color:var(--accent);margin:.15rem 0 0}.x-settings-disclosure>summary{justify-content:space-between;align-items:center;gap:var(--space-4);cursor:pointer;min-height:2.75rem;list-style:none;display:flex}.x-settings-disclosure>summary::-webkit-details-marker{display:none}.x-settings-disclosure>summary:focus-visible{outline:2px solid var(--accent);outline-offset:calc(-1 * var(--space-2))}.x-settings-disclosure>summary>span{gap:var(--space-1);min-width:0;display:grid}.x-settings-disclosure>summary small{overflow-wrap:anywhere}.x-settings-disclosure>summary strong{color:var(--text-primary);font-size:var(--type-body);font-weight:600}.x-settings-disclosure>summary small{color:var(--text-secondary);font-size:var(--type-caption)}.x-settings-disclosure>summary>svg{width:1.1rem;height:1.1rem;color:var(--text-secondary);transition:transform var(--duration-fast) var(--ease-out);flex:none}.x-settings-disclosure[open]>summary>svg{transform:rotate(180deg)}.x-settings-disclosure-content{gap:var(--space-5);border-top:1px solid var(--border-subtle);padding-top:0;display:grid}.x-advanced-posting-limits-content>p{max-width:68ch;color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--leading-body);margin:0}.x-posting-allowance-summary{justify-content:space-between;align-items:center;gap:var(--space-4);border-block:1px solid var(--border-subtle);min-height:2.75rem;padding-block:var(--space-4);display:flex}.x-posting-allowance-summary>span{gap:var(--space-1);display:grid}.x-posting-allowance-summary strong{color:var(--text-primary);font-size:var(--type-body-sm);font-weight:600}.x-posting-allowance-summary small{color:var(--text-secondary);font-size:var(--type-caption);line-height:var(--leading-body)}.x-posting-allowance-summary>strong{font-variant-numeric:tabular-nums;text-align:right;flex:none}.x-permissions-content>p,.x-optional-permission-form>p{max-width:68ch;margin:0}.x-permission-list{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.x-permission-list li{align-items:start;gap:var(--space-3);border-top:1px solid var(--border-subtle);padding:var(--space-4) 0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.x-permission-list li:nth-child(2n){padding-left:var(--space-5)}.x-permission-list li:nth-child(odd){padding-right:var(--space-5)}.x-permission-list li>svg{width:1rem;height:1rem;color:var(--text-tertiary);margin-top:.15rem}.x-permission-list li>svg.is-granted{color:var(--green-500)}.x-permission-list li>span{gap:var(--space-1);min-width:0;display:grid}.x-permission-list strong{color:var(--text-primary);font-size:var(--type-body-sm);font-weight:600}.x-permission-list small{color:var(--text-secondary);font-size:var(--type-caption);line-height:var(--leading-body)}.x-permission-list li>small:last-child{color:var(--text-tertiary);text-align:right;white-space:nowrap}.x-optional-permission-form{border-top:1px solid var(--border-subtle);padding-top:var(--space-5)}.x-integration-message{padding:var(--space-4) var(--space-6);color:var(--text-primary);font-size:var(--type-body-sm);margin:0}@container (max-width:42rem){.x-integration-settings-header,.x-connected-account-list>li{grid-template-columns:minmax(0,1fr)}.x-integration-settings-header{align-items:start}.x-integration-settings-header>.integration-provider-icon{display:none}.x-integration-settings-header>.integration-state-badge{justify-self:start}.x-connected-account-actions,.x-connect-account-action,.x-connected-account-actions>button,.x-connect-account-action>button,.x-automatic-posting-form>button,.x-optional-permission-form>button,.x-usage-budget-form>button{width:100%}.x-connected-account-actions{display:grid}.x-automatic-posting-heading{grid-template-columns:auto minmax(0,1fr)}.x-automatic-posting-heading>.publication-setting-state{grid-column:2;justify-self:start}.x-permission-list{grid-template-columns:minmax(0,1fr)}.x-permission-list li:nth-child(2n),.x-permission-list li:nth-child(odd){padding-inline:0}}@container (max-width:34rem){.x-integration-settings-header,.x-integration-section,.x-settings-disclosure>summary,.x-settings-disclosure-content{padding-inline:var(--space-5)}.x-posting-allowance-summary{flex-direction:column;align-items:start}.x-posting-allowance-summary>strong{text-align:left}.x-advanced-posting-limits .x-usage-budget-grid{grid-template-columns:minmax(0,1fr)}.x-permission-list li{grid-template-columns:auto minmax(0,1fr)}.x-permission-list li>small:last-child{text-align:left;grid-column:2}}@media (hover:hover) and (pointer:fine){.x-disconnect-action:hover,.x-settings-disclosure>summary:hover strong{color:var(--text-primary)}}@media (prefers-reduced-motion:reduce){.x-settings-disclosure>summary>svg{transition:none}}.integration-disabled-reason,.integration-control-message{color:var(--text-secondary);font-size:var(--type-caption);line-height:var(--leading-body);margin:0}.integration-control-message{color:var(--text-primary)}.integration-confirm-dialog{width:min(34rem, calc(100% - var(--space-6)));max-height:calc(100dvh - var(--space-6));border:1px solid var(--border-default);border-radius:var(--radius-overlay);background:var(--surface-overlay);color:var(--text-primary);box-shadow:var(--shadow-lg);margin:auto;overflow:auto}.integration-confirm-dialog::backdrop{background:var(--surface-inverse)}@supports (color:color-mix(in lab, red, red)){.integration-confirm-dialog::backdrop{background:color-mix(in oklch, var(--surface-inverse) 76%, transparent)}}.integration-confirm-panel{gap:var(--space-5);padding:var(--space-6);display:grid}.integration-confirm-panel header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.integration-confirm-panel h2{margin:var(--space-1) 0 0;font-size:var(--type-title-sm)}.integration-confirm-panel>p{color:var(--text-secondary);line-height:var(--leading-body);margin:0}.integration-confirm-field{gap:var(--space-2);color:var(--text-secondary);font-size:var(--type-body-sm);display:grid}.integration-confirm-field input{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-sunken);min-height:2.75rem;padding:0 var(--space-3);color:var(--text-primary);font-size:1rem}.integration-confirm-actions{justify-content:flex-end;gap:var(--space-3);display:flex}.button-danger{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--red-500);border-radius:var(--radius-button);background:var(--red-500);min-height:2.75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.button-danger{background:color-mix(in oklch, var(--red-500) 14%, var(--surface-raised))}}.button-danger{color:var(--text-primary);font-size:var(--type-body-sm);padding:.7rem 1.1rem;font-weight:650}.button-danger svg{width:1rem;height:1rem}.integration-operations-ledger{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-sunken)}.integration-operations-ledger header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5);display:flex}.integration-operations-ledger dl{border-bottom:0}.provider-evidence-summary{align-items:center;gap:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-raised);padding:var(--space-5);box-shadow:var(--shadow-sm);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.provider-evidence-icon{border-radius:var(--radius-button);background:var(--surface-overlay);width:2.75rem;height:2.75rem;color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.provider-evidence-icon svg{width:1.15rem;height:1.15rem}.provider-evidence-summary>dl{gap:var(--space-5);margin:0;display:flex}.provider-evidence-summary>dl>div{min-width:5rem}.provider-evidence-summary>.button-secondary{white-space:nowrap}.provider-reconciliation-entry{gap:var(--space-5);scroll-margin-top:var(--space-24);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-raised);padding:var(--space-6);display:grid}.provider-reconciliation-entry>header{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.provider-reconciliation-entry>header>span{border:1px solid var(--border-default);border-radius:var(--radius-full);padding:var(--space-1) var(--space-3);color:var(--amber-500);font-size:var(--type-caption);flex:none}.provider-reconciliation-entry ul{margin:0;padding:0;list-style:none;display:grid}.provider-reconciliation-entry li{justify-content:space-between;align-items:center;gap:var(--space-5);border-top:1px solid var(--border-subtle);min-height:4.5rem;display:flex}.provider-reconciliation-entry li>div{gap:var(--space-1);display:grid}.provider-reconciliation-entry li span{color:var(--text-tertiary);font-size:var(--type-caption)}.provider-reconciliation-entry time{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--type-body-sm);display:inline-flex}.provider-reconciliation-entry time svg{width:1rem;height:1rem}.provider-reconciliation-more{color:var(--text-secondary);font-size:var(--type-body-sm);margin:0}.provider-reconciliation-deferred{align-items:flex-start;gap:var(--space-3);border-top:1px solid var(--border-subtle);padding-top:var(--space-4);color:var(--text-secondary);display:flex}.provider-reconciliation-deferred svg{width:1rem;height:1rem;margin-top:var(--space-1);flex:none}.provider-reconciliation-deferred p{font-size:var(--type-body-sm);line-height:var(--leading-body);margin:0}.provider-reconciliation-deferred strong{color:var(--text-primary)}.integration-loading-header,.integration-loading-list{gap:var(--space-3);display:grid}.integration-loading-header span,.integration-loading-operations,.integration-loading-list>div{border-radius:var(--radius-control);background:var(--surface-overlay)}.integration-loading-header span:first-child{width:7rem;height:.75rem}.integration-loading-header span:nth-child(2){width:min(22rem,70vw);height:3rem}.integration-loading-header span:nth-child(3){width:min(34rem,80vw);height:1rem}.integration-loading-operations{height:6.5rem}.integration-loading-list>div{height:18rem}@container (max-width:52rem){.integration-provider-facts,.integration-operations-ledger dl{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-provider-facts>div:nth-child(3),.integration-operations-ledger dl>div:nth-child(3){border-left:0}.integration-provider-facts>div:nth-child(n+3),.integration-operations-ledger dl>div:nth-child(n+3){border-top:1px solid var(--border-subtle)}.provider-evidence-summary{grid-template-columns:auto minmax(0,1fr)}.provider-evidence-summary>dl,.provider-evidence-summary>.button-secondary{grid-column:2}.provider-evidence-summary>.button-secondary{justify-self:start}}@container (max-width:34rem){.integrations-header-mark{display:none}.integration-provider-heading{grid-template-columns:auto minmax(0,1fr)}.integration-state-badge{white-space:normal;grid-column:2;justify-self:start}.integration-provider-facts,.integration-operations-ledger dl{grid-template-columns:minmax(0,1fr)}.integration-provider-facts>div+div,.integration-operations-ledger dl>div+div{border-left:0;border-top:1px solid var(--border-subtle)}.integration-provider-row,.provider-reconciliation-entry{padding:var(--space-5)}.integration-primary-action,.integration-primary-action>button,.integration-confirm-actions,.integration-confirm-actions>button,.provider-evidence-summary>.button-secondary{width:100%}.integration-credential-actions{width:100%;display:grid}.integration-credential-actions button{width:100%}.provider-evidence-summary{grid-template-columns:minmax(0,1fr);align-items:start}.provider-evidence-summary>dl,.provider-evidence-summary>.button-secondary{grid-column:1}.provider-reconciliation-entry>header,.provider-reconciliation-entry li{flex-direction:column;align-items:flex-start}.provider-reconciliation-entry li{padding:var(--space-4) 0;justify-content:center}.integration-confirm-actions{flex-direction:column-reverse}}@media (hover:hover) and (pointer:fine){.integrations-back-link:hover,.integration-credential-actions button:hover{color:var(--text-primary)}.integration-credential-actions button:last-child:hover{color:var(--red-500)}.button-danger:hover{background:var(--red-500)}@supports (color:color-mix(in lab, red, red)){.button-danger:hover{background:color-mix(in oklch, var(--red-500) 20%, var(--surface-raised))}}}@media (prefers-reduced-motion:reduce){.integration-controls svg{animation:none}}.ga4-setup-experience,.ga4-setup-shell,.ga4-monitor{gap:var(--space-6);display:grid}.ga4-setup-experience:focus-visible{outline:2px solid var(--accent);outline-offset:var(--space-2)}.ga4-setup-shell{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-sm);grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr);overflow:hidden}.ga4-setup-guide,.ga4-setup-stage{min-width:0;padding:var(--space-6)}.ga4-setup-guide{gap:var(--space-4);border-right:1px solid var(--border-default);background:var(--surface-sunken);flex-direction:column;display:flex}.ga4-setup-guide h2,.ga4-monitor h2,.ga4-connect-first h2,.ga4-setup-error h2{font-size:var(--type-title-sm);line-height:var(--leading-heading);text-wrap:balance;margin:0}.ga4-setup-guide>p:not(.app-page-eyebrow),.ga4-monitor-heading p:last-child,.ga4-connect-first p:last-child,.ga4-setup-error p:last-child{color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--leading-body);margin:0}.ga4-setup-progress{margin:var(--space-3) 0 0;gap:0;padding:0;list-style:none;display:grid}.ga4-setup-progress li{align-items:start;gap:var(--space-3);min-height:3rem;color:var(--text-tertiary);grid-template-columns:2rem minmax(0,1fr);display:grid;position:relative}.ga4-setup-progress li:not(:last-child):after{content:"";background:var(--border-default);width:1px;position:absolute;top:1.75rem;bottom:0;left:.95rem}.ga4-setup-progress li>span{z-index:1;border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-raised);width:2rem;height:2rem;font-size:var(--type-caption);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.ga4-setup-progress li svg{width:1rem;height:1rem}.ga4-setup-progress li small{padding-top:var(--space-2);font-size:var(--type-body-sm)}.ga4-setup-progress li.is-current{color:var(--text-primary)}.ga4-setup-progress li.is-current>span{border-color:var(--accent);color:var(--accent)}.ga4-setup-progress li.is-complete{color:var(--green-500)}.ga4-setup-assurance,.ga4-setup-unavailable,.ga4-setup-empty,.ga4-rollout-note,.provider-reconciliation-no-candidate{align-items:flex-start;gap:var(--space-3);border-top:1px solid var(--border-subtle);padding-top:var(--space-4);color:var(--text-secondary);display:flex}.ga4-setup-assurance{margin-top:auto}.ga4-setup-assurance svg,.ga4-setup-unavailable svg,.ga4-setup-empty svg,.ga4-rollout-note svg,.provider-reconciliation-no-candidate svg{flex:none;width:1rem;height:1rem;margin-top:.15rem}.ga4-setup-assurance p,.ga4-setup-unavailable p,.ga4-setup-empty p,.ga4-rollout-note,.provider-reconciliation-no-candidate{font-size:var(--type-body-sm);line-height:var(--leading-body);margin:0}.ga4-setup-assurance strong,.ga4-setup-unavailable strong{color:var(--text-primary)}.ga4-setup-recovery{justify-items:start;gap:var(--space-3);border-top:1px solid var(--border-subtle);padding-top:var(--space-4);display:grid}.ga4-setup-recovery>p{max-width:42rem;color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--leading-body);margin:0}.ga4-setup-stage{gap:var(--space-5);flex-direction:column;min-height:31rem;display:flex}.ga4-setup-stage fieldset{gap:var(--space-4);border:0;margin:0;padding:0;display:grid}.ga4-setup-stage legend,.ga4-setup-review h3{color:var(--text-primary);font-size:var(--type-heading);font-weight:700;line-height:var(--leading-heading);margin:0}.ga4-field-hint{color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--leading-body);margin:0}.ga4-choice-list{gap:var(--space-2);display:grid}.ga4-choice-list label,.provider-reconciliation-candidates label{align-items:center;gap:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-sunken);min-height:3.5rem;padding:var(--space-3) var(--space-4);color:var(--text-primary);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);display:flex}:is(.ga4-choice-list label:has(input:checked),.provider-reconciliation-candidates label:has(input:checked)){border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){:is(.ga4-choice-list label:has(input:checked),.provider-reconciliation-candidates label:has(input:checked)){background:color-mix(in oklch, var(--accent) 10%, var(--surface-sunken))}}.ga4-choice-list input,.provider-reconciliation-candidates input{width:1rem;height:1rem;accent-color:var(--accent);flex:none}.ga4-choice-list label>span,.provider-reconciliation-candidates label>span{gap:var(--space-1);min-width:0;display:grid}.ga4-choice-list small,.provider-reconciliation-candidates small{color:var(--text-tertiary);font-size:var(--type-caption);line-height:var(--leading-compact)}.ga4-fixed-choice{align-items:center;gap:var(--space-4);border-block:1px solid var(--border-default);padding:var(--space-5) 0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ga4-fixed-choice>svg{width:1.25rem;height:1.25rem;color:var(--accent)}.ga4-fixed-choice>svg:last-child{color:var(--green-500)}.ga4-fixed-choice>div{gap:var(--space-1);display:grid}.ga4-fixed-choice span{color:var(--text-tertiary);font-size:var(--type-caption)}.ga4-setup-review{gap:var(--space-4);display:grid}.ga4-setup-review dl,.ga4-monitor dl,.provider-reconciliation-truth,.provider-reconciliation-figures{margin:0;display:grid}.ga4-setup-review dl{border-block:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr))}.ga4-setup-review dl>div{padding:var(--space-4) var(--space-3)}.ga4-setup-review dl>div:nth-child(2n){border-left:1px solid var(--border-subtle)}.ga4-setup-review dt,.ga4-monitor dt,.provider-reconciliation-truth dt,.provider-reconciliation-figures dt{color:var(--text-tertiary);font-size:var(--type-caption)}.ga4-setup-review dd,.ga4-monitor dd,.provider-reconciliation-truth dd,.provider-reconciliation-figures dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;color:var(--text-primary);font-size:var(--type-body-sm);font-weight:620}.ga4-setup-message{min-height:1.25rem;color:var(--text-secondary);font-size:var(--type-caption);line-height:var(--leading-body);margin:0}.ga4-setup-actions,.ga4-monitor-actions,.provider-reconciliation-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ga4-setup-actions{justify-content:space-between;margin-top:auto}.ga4-setup-actions button,.ga4-monitor-actions button,.ga4-monitor-actions a,.provider-reconciliation-actions button{min-height:2.75rem}.ga4-monitor{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-raised);padding:var(--space-6);box-shadow:var(--shadow-sm)}.ga4-monitor-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.ga4-monitor-heading h2{margin-top:var(--space-1)}.ga4-monitor-regions{border-block:1px solid var(--border-default);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ga4-monitor-regions>section{min-width:0;padding:var(--space-6) 0}.ga4-monitor-regions>section+section{border-left:1px solid var(--border-default);padding-left:var(--space-6)}.ga4-monitor-regions>section:first-child{padding-right:var(--space-6)}.ga4-monitor h3{margin:var(--space-1) 0 var(--space-2);font-size:var(--type-heading)}.ga4-monitor section>p:not(.app-page-eyebrow,.ga4-record-count){margin:0 0 var(--space-4);color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--leading-body)}.ga4-monitor dl{gap:var(--space-3)}.ga4-monitor dl>div{gap:var(--space-4);grid-template-columns:minmax(7rem,.6fr) minmax(0,1fr);display:grid}.ga4-monitor dd{text-align:right}.ga4-record-count{margin:var(--space-5) 0 0;border-top:1px solid var(--border-subtle);padding-top:var(--space-4);color:var(--text-secondary);font-size:var(--type-body-sm);font-variant-numeric:tabular-nums}.meta-update-details{margin-top:var(--space-4);border-top:1px solid var(--border-subtle);padding-top:var(--space-2)}.meta-update-details summary{min-height:2.75rem;color:var(--text-secondary);cursor:pointer;font-size:var(--type-body-sm);align-items:center;font-weight:600;display:inline-flex}.meta-update-details[open] summary{color:var(--text-primary)}.meta-update-details dl{margin-top:var(--space-2);padding-bottom:var(--space-2)}.integration-setup-link{justify-self:start}.ga4-connect-first,.ga4-setup-error{align-items:center;gap:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-raised);padding:var(--space-6);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ga4-connect-first>svg,.ga4-setup-error>svg{width:1.5rem;height:1.5rem;color:var(--accent)}.provider-reconciliation-case-list{gap:var(--space-5);display:grid}.provider-reconciliation-case{gap:var(--space-5);border-top:1px solid var(--border-default);padding-top:var(--space-5);display:grid}.provider-reconciliation-case>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.provider-reconciliation-case h3{margin:var(--space-1) 0 0;font-size:var(--type-heading)}.provider-reconciliation-case time{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--type-caption);flex:none;display:inline-flex}.provider-reconciliation-case time svg{width:1rem;height:1rem}.provider-reconciliation-truth{border-block:1px solid var(--border-subtle);grid-template-columns:repeat(4,minmax(0,1fr))}.provider-reconciliation-truth>div{padding:var(--space-3)}.provider-reconciliation-truth>div+div{border-left:1px solid var(--border-subtle)}.provider-reconciliation-truth>div:nth-child(5){border-left:0}.provider-reconciliation-truth>div:nth-child(n+5){border-top:1px solid var(--border-subtle)}.provider-reconciliation-truth>div:last-child{grid-column:span 2}.provider-reconciliation-figures{background:var(--surface-sunken);grid-template-columns:repeat(6,minmax(0,1fr))}.provider-reconciliation-figures>div{min-width:0;padding:var(--space-3)}.provider-reconciliation-figures>div+div{border-left:1px solid var(--border-subtle)}.provider-reconciliation-figures dd{font-variant-numeric:tabular-nums}.meta-reconciliation-figure{grid-template-columns:minmax(9rem,.45fr) minmax(0,1.55fr)}.meta-reconciliation-figure dd{line-height:var(--leading-body)}.provider-reconciliation-caveats{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.provider-reconciliation-caveats li{border:1px solid var(--border-default);border-radius:var(--radius-full);padding:var(--space-1) var(--space-3);color:var(--amber-500);font-size:var(--type-caption)}.provider-reconciliation-candidates{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.provider-reconciliation-candidates legend{font-size:var(--type-body-sm);font-weight:700}.provider-reconciliation-candidates>p{margin:0 0 var(--space-2);color:var(--text-secondary);font-size:var(--type-caption);line-height:var(--leading-body)}.provider-reconciliation-dismiss{align-items:center;gap:var(--space-2);min-height:2.75rem;padding:0 var(--space-2);color:var(--text-secondary);font-size:var(--type-body-sm);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:var(--space-1);display:inline-flex}.provider-reconciliation-actions svg{width:1rem;height:1rem}.provider-reconciliation-message{min-height:1.25rem;color:var(--text-secondary);font-size:var(--type-caption);margin:0}.provider-reconciliation-message.is-error{color:var(--red-500)}.provider-reconciliation-message.is-success{color:var(--green-500)}.integration-publishing-authorization,.facebook-page-publishing-control{gap:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-sunken);width:100%;padding:var(--space-5);display:grid}.integration-publishing-authorization>div{gap:var(--space-1);display:grid}.integration-publishing-authorization{grid-template-columns:minmax(0,1fr) auto;align-items:center}.integration-publishing-authorization>button{justify-self:end;width:auto;max-width:100%}.integration-publishing-authorization>.integration-disabled-reason{grid-column:1/-1}.integration-publishing-authorization strong,.integration-publishing-authorization p{margin:0}.integration-publishing-authorization p{max-width:68ch;color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--leading-body)}.facebook-page-publishing-heading{align-items:start;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.facebook-page-publishing-heading>span{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-raised);width:2.75rem;height:2.75rem;color:var(--accent);place-items:center;display:inline-grid}.facebook-page-publishing-heading svg{width:1.15rem;height:1.15rem}.facebook-page-publishing-heading h3,.facebook-page-publishing-heading p{margin:0}.facebook-page-publishing-heading h3{margin-top:var(--space-1);font-size:var(--type-heading)}.facebook-page-publishing-heading h3+p{max-width:70ch;margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--leading-body)}.publication-setting-state{border:1px solid var(--border-default);border-radius:var(--radius-full);min-height:1.75rem;padding:var(--space-1) var(--space-3);color:var(--text-secondary);font-size:var(--type-caption);align-items:center;display:inline-flex}.publication-setting-state.is-enabled{border-color:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.publication-setting-state.is-enabled{border-color:color-mix(in oklch, var(--green-500) 48%, var(--border-default))}}.publication-setting-state.is-enabled{color:var(--green-500)}.facebook-page-publishing-scope{border-block:1px solid var(--border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.facebook-page-publishing-scope>div{min-width:0;padding:var(--space-3)}.facebook-page-publishing-scope>div+div{border-left:1px solid var(--border-subtle)}.facebook-page-publishing-scope dt{color:var(--text-tertiary);font-size:var(--type-caption)}.facebook-page-publishing-scope dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;color:var(--text-primary);font-size:var(--type-body-sm);font-weight:620}.facebook-page-publishing-gate{align-items:flex-start;gap:var(--space-2);color:var(--amber-500);font-size:var(--type-body-sm);line-height:var(--leading-body);margin:0;display:flex}.facebook-page-publishing-gate svg{flex:none;width:1rem;height:1rem;margin-top:.15rem}.facebook-page-publishing-action{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.facebook-page-publishing-action .integration-control-message{min-height:1.25rem}.facebook-page-publishing-action .integration-control-message.is-error{color:var(--red-500)}@container (max-width:52rem){.ga4-setup-shell{grid-template-columns:minmax(0,1fr)}.ga4-setup-guide{border-right:0;border-bottom:1px solid var(--border-default)}.ga4-setup-assurance{margin-top:0}.ga4-setup-progress{grid-template-columns:repeat(4,minmax(0,1fr))}.ga4-setup-progress li{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;min-height:auto}.ga4-setup-progress li:not(:last-child):after{width:100%;height:1px;inset:1rem 0 auto 50%}.ga4-setup-progress li small{font-size:var(--type-caption)}.ga4-monitor-regions{grid-template-columns:minmax(0,1fr)}.ga4-monitor-regions>section:first-child{padding-right:0}.ga4-monitor-regions>section+section{border-top:1px solid var(--border-default);border-left:0;padding-left:0}.provider-reconciliation-truth{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-reconciliation-truth>div:nth-child(odd){border-left:0}.provider-reconciliation-truth>div:nth-child(n+3){border-top:1px solid var(--border-subtle)}.provider-reconciliation-truth>div:last-child{grid-column:span 2}.provider-reconciliation-figures{grid-template-columns:repeat(3,minmax(0,1fr))}.meta-reconciliation-figure{grid-template-columns:minmax(9rem,.45fr) minmax(0,1.55fr)}.provider-reconciliation-figures>div:nth-child(4){border-left:0}.provider-reconciliation-figures>div:nth-child(n+4){border-top:1px solid var(--border-subtle)}.facebook-page-publishing-scope{grid-template-columns:repeat(2,minmax(0,1fr))}.facebook-page-publishing-scope>div:nth-child(odd){border-left:0}.facebook-page-publishing-scope>div:nth-child(n+3){border-top:1px solid var(--border-subtle)}}@container (max-width:34rem){.ga4-setup-guide,.ga4-setup-stage,.ga4-monitor{padding:var(--space-5)}.ga4-setup-stage{min-height:29rem}.ga4-setup-review dl,.provider-reconciliation-figures{grid-template-columns:minmax(0,1fr)}.ga4-setup-review dl>div:nth-child(2n),.provider-reconciliation-figures>div+div{border-left:0}.ga4-setup-review dl>div+div,.provider-reconciliation-figures>div+div{border-top:1px solid var(--border-subtle)}.ga4-monitor-heading,.provider-reconciliation-case>header{flex-direction:column;align-items:flex-start}.ga4-monitor dl>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.ga4-monitor dd{text-align:left}.ga4-monitor-actions,.ga4-monitor-actions>*,.provider-reconciliation-actions,.provider-reconciliation-actions>*{width:100%}.ga4-connect-first,.ga4-setup-error{grid-template-columns:minmax(0,1fr);align-items:start}.ga4-connect-first>.integration-controls{width:100%}.provider-reconciliation-truth{grid-template-columns:minmax(0,1fr)}.provider-reconciliation-truth>div+div{border-left:0;border-top:1px solid var(--border-subtle)}.provider-reconciliation-truth>div:last-child{grid-column:1}.facebook-page-publishing-heading{grid-template-columns:auto minmax(0,1fr)}.integration-publishing-authorization{grid-template-columns:minmax(0,1fr)}.integration-publishing-authorization>button{justify-self:start}.integration-publishing-authorization>.integration-disabled-reason{grid-column:1}.publication-setting-state{grid-column:2;justify-self:start}.facebook-page-publishing-scope{grid-template-columns:minmax(0,1fr)}.facebook-page-publishing-scope>div+div{border-top:1px solid var(--border-subtle);border-left:0}.facebook-page-publishing-action,.facebook-page-publishing-action>button{width:100%}}@media (hover:hover) and (pointer:fine){.ga4-choice-list label:hover,.provider-reconciliation-candidates label:hover{border-color:var(--border-strong)}.provider-reconciliation-dismiss:hover{color:var(--text-primary)}}@media (prefers-reduced-motion:reduce){.ga4-choice-list label,.provider-reconciliation-candidates label{transition:none}.ga4-setup-experience svg{animation:none}}.cine-hero{isolation:isolate;background:radial-gradient(72% 56% at 82% 32%, var(--halo-tint), transparent 72%), var(--surface-canvas);padding-block:8rem var(--space-24);position:relative;overflow:hidden}.cine-hero:before{content:"";z-index:-1;background-image:var(--texture-grid);background-size:var(--grid-cell) var(--grid-cell);position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 85% at 38% 12%,#000 28%,#0000 78%);mask-image:radial-gradient(120% 85% at 38% 12%,#000 28%,#0000 78%)}.cine-hero:after{content:"";z-index:-1;background-image:var(--texture-grain);opacity:.05;mix-blend-mode:overlay;pointer-events:none;position:absolute;inset:0}.cine-hero-inner{width:min(74rem, calc(100% - var(--space-12)));align-items:center;gap:var(--space-16);grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);margin-inline:auto;display:grid}.cine-hero-copy h1{max-width:15ch;font-size:var(--type-display-lg);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}.cine-hero-lede{max-width:34rem;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}.cine-hero .hero-actions{margin-top:var(--space-8);animation:hero-enter var(--duration-slow) var(--ease-out) .15s both}.cine-hero-proof{gap:var(--space-4) var(--space-6);margin:var(--space-8) 0 0;padding:var(--space-6) 0 0;border-top:1px solid var(--border-subtle);animation:hero-enter var(--duration-slow) var(--ease-out) .22s both;flex-wrap:wrap;list-style:none;display:flex}.cine-hero-proof li{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--type-body-sm);font-weight:500;display:inline-flex}.cine-hero-proof svg{width:1rem;height:1rem;color:var(--accent-strong)}.cine-wall{gap:var(--space-4);margin-top:var(--space-4);padding:0 0 var(--space-3);overscroll-behavior-inline:contain;scroll-padding-inline:var(--space-1);scroll-snap-type:inline mandatory;scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin;touch-action:auto;-webkit-overflow-scrolling:touch;column-gap:var(--space-4);animation:hero-enter var(--duration-slow) var(--ease-out) .26s both;grid-auto-columns:clamp(15rem,24vw,18rem);grid-auto-flow:column;display:grid;overflow:auto hidden}.cine-wall:focus-visible{border-radius:var(--radius-card);outline:2px solid var(--accent-strong);outline-offset:4px}.cine-wall-guide{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-12);color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption);font-weight:500;display:flex}.cine-wall-guide>.cine-gallery-scroll-hint{align-items:center;gap:var(--space-2);white-space:nowrap}.cine-wall-guide svg{width:.95rem;height:.95rem}.cine-tile{break-inside:avoid;border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-raised);width:100%;min-width:0;box-shadow:var(--shadow-md);scroll-snap-align:start;margin:0;position:relative;overflow:hidden}.cine-tile-media{background-color:var(--surface-overlay);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%}.cine-tile-portrait .cine-tile-media{aspect-ratio:4/5}.cine-tile-story .cine-tile-media{aspect-ratio:9/16}.cine-tile-square .cine-tile-media{aspect-ratio:1}.cine-art-beauty .cine-tile-media{background-image:url(/marketing/cine-beauty.webp)}.cine-art-coffee .cine-tile-media{background-image:url(/marketing/cine-coffee.webp)}.cine-art-fashion .cine-tile-media{background-image:url(/marketing/cine-fashion.webp)}.cine-art-tech .cine-tile-media{background-image:url(/marketing/cine-tech.webp)}.cine-art-realestate .cine-tile-media{background-image:url(/marketing/preview-campaign-post.webp)}.cine-tile-meta{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--border-subtle);background:var(--surface-glass-strong);padding:var(--space-3) var(--space-4);-webkit-backdrop-filter:var(--filter-glass);backdrop-filter:var(--filter-glass);display:flex}.cine-tile-industry{color:var(--text-secondary);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cine-tile-format{color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);white-space:nowrap;transition:color var(--duration-fast) var(--ease-out);flex:none;align-items:center;gap:.35rem;font-weight:500;display:inline-flex}.cine-tile-format svg{width:.85rem;height:.85rem;color:var(--green-500)}.format-band{border-block:1px solid var(--border-subtle);background:var(--surface-raised)}.format-band-inner{width:min(74rem, calc(100% - var(--space-12)));justify-content:space-between;align-items:center;gap:var(--space-8);min-height:5.5rem;margin-inline:auto;display:flex}.format-band p{color:var(--text-secondary);margin:0;font-size:.9rem}.format-band strong{color:var(--text-primary)}.format-band ul{gap:var(--space-3) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.format-band li{border:1px solid var(--border-subtle);border-radius:var(--radius-full);color:var(--text-secondary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption);transition:border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);align-items:center;padding:.4rem .85rem;font-weight:500;display:inline-flex}.workspace-demo{border-top:1px solid var(--border-subtle);background:var(--surface-sunken);padding-block:var(--space-32);isolation:isolate;position:relative;overflow:hidden}.workspace-demo:before{content:"";z-index:-1;background-image:var(--texture-grid);background-size:var(--grid-cell) var(--grid-cell);opacity:.55;position:absolute;inset:0;-webkit-mask-image:radial-gradient(72% 62% at 50% 68%,#000,#0000 74%);mask-image:radial-gradient(72% 62% at 50% 68%,#000,#0000 74%)}.workspace-demo-intro{max-width:46rem;margin-bottom:var(--space-12)}.cine-tile-head{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--border-subtle);padding:var(--space-2) var(--space-3);display:flex}.cine-tile-avatar{border-radius:var(--radius-full);background:var(--accent-soft);width:1.5rem;height:1.5rem;color:var(--accent-strong);font-family:var(--font-geist-mono), monospace;flex:none;justify-content:center;align-items:center;font-size:.6rem;font-weight:700;display:inline-flex}.cine-tile-account{color:var(--text-primary);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-weight:600;overflow:hidden}.cine-tile-head>svg{width:.95rem;height:.95rem;color:var(--text-tertiary);flex:none}.cine-tile-media{position:relative}.cine-tile-sponsored{top:var(--space-2);left:var(--space-2);border-radius:var(--radius-control);background:var(--surface-glass-strong);color:var(--text-secondary);-webkit-backdrop-filter:var(--filter-glass);backdrop-filter:var(--filter-glass);padding:.15rem .45rem;font-size:.58rem;font-weight:600;position:absolute}.cine-tile-foot{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3);display:flex}.cine-tile-engage{color:var(--text-tertiary);font-size:var(--type-micro);align-items:center;gap:.45rem;font-weight:600;display:inline-flex}.cine-tile-engage svg{width:.9rem;height:.9rem}.capability-section{border-top:1px solid var(--border-subtle);padding-block:var(--space-32)}.capability-intro{max-width:46rem;margin-bottom:var(--space-12)}.capability-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.capability-card{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-raised);padding:var(--space-6);flex-direction:column;display:flex}.capability-card-head{margin-bottom:var(--space-5);justify-content:space-between;align-items:center;display:flex}.capability-icon{border:1px solid var(--border-subtle);border-radius:var(--radius-button);background:var(--accent-soft);width:2.5rem;height:2.5rem;color:var(--accent-strong);justify-content:center;align-items:center;display:inline-flex}.capability-icon svg{width:1.25rem;height:1.25rem}.capability-tag{border:1px solid var(--border-default);border-radius:var(--radius-full);color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);text-transform:uppercase;padding:.2rem .6rem;font-weight:500}.capability-eyebrow{margin:0 0 var(--space-2);color:var(--accent-strong);font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption);text-transform:uppercase;font-weight:500}.capability-card h3{font-size:var(--type-heading);font-weight:600;line-height:var(--leading-heading);text-wrap:balance;margin:0}.capability-body{margin:var(--space-3) 0 var(--space-5);color:var(--text-secondary);font-size:.9rem;line-height:var(--leading-body)}.capability-points{gap:var(--space-2);padding:var(--space-5) 0 0;border-top:1px solid var(--border-subtle);margin:auto 0 0;list-style:none;display:grid}.capability-points li{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--type-body-sm);display:flex}.capability-points svg{width:.95rem;height:.95rem;color:var(--accent-strong);flex:none}.pain-section{border-top:1px solid var(--border-subtle);padding-block:var(--space-32)}.pain-intro{max-width:46rem;margin-bottom:var(--space-12)}.pain-grid{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr);display:grid}.pain-item{align-items:center;gap:var(--space-8);padding-block:var(--space-8);border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,.9fr) 2rem minmax(0,1.1fr);display:grid}.pain-problem,.pain-answer{min-width:0}.pain-role{margin:0 0 var(--space-3);color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption);font-weight:500;line-height:var(--leading-heading);text-transform:uppercase}.pain-answer .pain-role{color:var(--accent-strong)}.pain-problem h3{font-size:var(--type-heading);font-weight:600;line-height:var(--leading-heading);text-wrap:balance;margin:0}.pain-problem>p:last-child,.pain-answer>p:last-child{margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--leading-body)}.pain-answer>p:last-child{color:var(--text-primary)}.pain-bridge{border:1px solid var(--border-default);border-radius:var(--radius-full);width:2rem;height:2rem;color:var(--accent-strong);padding:.45rem}@media (max-width:64rem){.cine-hero-inner{gap:var(--space-12);grid-template-columns:minmax(0,1fr)}.cine-hero-copy h1{max-width:20ch;font-size:var(--type-display-md)}}@media (max-width:48rem){.cine-hero{padding-block:6.75rem var(--space-16)}.cine-hero-inner{width:min(100% - var(--space-6), 42rem)}.cine-hero-copy h1{font-size:var(--type-title-xl)}.format-band-inner{width:min(100% - var(--space-6), 42rem);align-items:flex-start;gap:var(--space-4);min-height:auto;padding-block:var(--space-6);flex-direction:column}.workspace-demo,.capability-section{padding-block:var(--space-24)}.capability-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.pain-section{padding-block:var(--space-24)}.pain-grid{grid-template-columns:minmax(0,1fr)}.pain-item{gap:var(--space-4);padding-block:var(--space-8);grid-template-columns:minmax(0,1fr)}.pain-bridge{width:1.75rem;height:1.75rem;transform:rotate(90deg)}}@media (max-width:30rem){.cine-hero-copy h1{font-size:var(--type-title-lg)}.cine-hero .hero-actions a{width:100%}}.cine-art-supplements .cine-tile-media{background-image:url(/marketing/cine-supplements.webp)}@media (max-width:48rem){.landing-nav-links{gap:var(--space-3);display:flex}.landing-nav-links a:not([href=\/login]){display:none}}.cine-hero-inner{align-items:start}.cine-hero{padding-block:7.5rem var(--space-12)}.cine-wall-column{min-width:0}.cine-wall-column .cine-wall-guide{margin-top:var(--space-3)}.cine-wall-guide .cine-gallery-scroll-hint{display:none}.cine-workflow-sequence{margin-top:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid;position:relative}.cine-workflow-track{background:var(--border-default);height:1px;position:absolute;top:.85rem;left:16.666%;right:16.666%;overflow:hidden}.cine-workflow-track>span{background:var(--accent-strong);transform-origin:0;animation:cine-workflow-progress calc(var(--duration-build) + var(--duration-reveal)) var(--ease-in-out) both;position:absolute;inset:0;transform:scaleX(0)}.cine-workflow-step{z-index:var(--z-raised);align-items:center;gap:var(--space-1);min-width:0;color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);opacity:.36;transform:translateY(var(--space-1));animation:cine-workflow-stage var(--duration-reveal) var(--ease-out) var(--workflow-delay,0s) both;flex-direction:column;font-weight:500;display:flex;position:relative}.cine-workflow-step svg{border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-canvas);width:1.75rem;height:1.75rem;color:var(--accent-strong);padding:.38rem}.cine-workflow-context{--workflow-delay:0s}.cine-workflow-produce{--workflow-delay:var(--duration-slow)}.cine-workflow-review{--workflow-delay:calc(var(--duration-build) + var(--duration-fast))}@keyframes cine-workflow-progress{to{transform:scaleX(1)}}@keyframes cine-workflow-stage{to{opacity:1;transform:none}}@media (min-width:48rem){.cine-wall{margin-top:var(--space-2);scroll-snap-type:none;scrollbar-width:none;touch-action:auto;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;padding-bottom:0;overflow:visible}.cine-wall .cine-tile{scroll-snap-align:none}.cine-wall .cine-tile:not(.cine-tile-email) .cine-tile-media{aspect-ratio:16/10}.cine-wall .cine-tile-email{grid-column:1/-1;grid-template-rows:1fr 1fr;grid-template-columns:minmax(12rem,.56fr) minmax(0,1fr);display:grid}.cine-wall .cine-tile-email .cine-tile-head{grid-area:1/1}.cine-wall .cine-tile-email .cine-tile-media{border-left:1px solid var(--border-subtle);aspect-ratio:auto;grid-area:1/2/3;min-height:8.25rem}.cine-wall .cine-tile-email .cine-tile-foot{grid-area:2/1}}@media (min-width:64.0625rem){.cine-wall{grid-template-columns:repeat(2,minmax(0,1fr))}}.cine-wall .cine-tile-media{aspect-ratio:4/5}.cine-tile-email .cine-tile-media{background-color:var(--surface-sunken);background-image:none}.cine-art-fashion .cine-tile-media{background-position:50% 28%}.cine-email-outline{inset:var(--space-3);gap:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:calc(var(--radius-card) - var(--space-1));padding:var(--space-3);background:var(--surface-raised);box-shadow:var(--shadow-sm);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);display:grid;position:absolute}.cine-email-outline-masthead{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-2);grid-column:1/-1;display:flex}.cine-email-outline-masthead>span:first-child{border-radius:var(--radius-full);background:var(--border-strong);width:3rem;height:.35rem}.cine-email-outline-masthead>span:last-child{border-radius:var(--radius-full);background:var(--border-default);width:1.5rem;height:.35rem}.cine-email-outline-visual{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-overlay);grid-area:2/1/4;min-height:0;display:block;position:relative;overflow:hidden}.cine-email-outline-visual>span{aspect-ratio:1;border:1px solid var(--border-strong);border-radius:var(--radius-full);opacity:.52;width:62%;position:absolute;bottom:-38%;right:18%}.cine-email-outline-copy{align-content:center;gap:var(--space-2);grid-area:2/2;display:grid}.cine-email-outline-copy>span{border-radius:var(--radius-full);background:var(--border-default);height:.35rem}.cine-email-outline-copy>span:first-child{background:var(--border-strong);width:88%}.cine-email-outline-copy>span:nth-child(2){width:100%}.cine-email-outline-copy>span:nth-child(3){width:72%}.cine-email-outline-action{border:1px solid var(--accent-strong);border-radius:var(--radius-control);opacity:.72;grid-area:3/2;width:4.5rem;height:1.15rem}@media (max-width:47.9375rem){.cine-hero{padding-block:6rem var(--space-12)}.cine-hero-inner{gap:var(--space-6)}.cine-hero-proof{display:none}.cine-workflow-sequence{margin-top:0}.cine-workflow-track{top:.72rem}.cine-workflow-step{gap:0}.cine-workflow-step svg{width:1.5rem;height:1.5rem;padding:.32rem}.cine-wall-column .cine-wall-guide{margin-top:var(--space-4)}.cine-wall-guide{font-family:var(--font-geist-sans), sans-serif;align-items:center;font-weight:600}.cine-wall-guide .cine-gallery-scroll-hint{display:inline-flex}.cine-wall{gap:var(--space-3);margin-top:var(--space-3);scrollbar-width:none;grid-auto-columns:min(76vw,17rem)}.cine-wall::-webkit-scrollbar{display:none}.cine-wall .cine-tile:not(.cine-tile-email) .cine-tile-media{aspect-ratio:1/1.06}.cine-email-outline{grid-template-rows:auto minmax(0,1.25fr) auto auto;grid-template-columns:minmax(0,1fr)}.cine-email-outline-masthead,.cine-email-outline-visual,.cine-email-outline-copy,.cine-email-outline-action{grid-column:1}.cine-email-outline-masthead{grid-row:1}.cine-email-outline-visual{grid-row:2}.cine-email-outline-copy{grid-row:3}.cine-email-outline-action{grid-row:4}}@media (max-width:48rem){.workspace-demo-stage .product-scene{height:30rem}.workspace-demo-stage .scene-post{width:min(66%,15rem)}}.cine-wall .cine-tile{animation:tile-rise var(--duration-reveal) var(--ease-out) var(--tile-delay,0s) backwards}.cine-wall .cine-tile:first-child{--tile-delay:var(--duration-slow)}.cine-wall .cine-tile:nth-child(2){--tile-delay:calc(var(--duration-slow) + var(--duration-fast))}.cine-wall .cine-tile:nth-child(3){--tile-delay:calc(var(--duration-slow) + var(--duration-medium))}.cine-wall .cine-tile:nth-child(4){--tile-delay:calc(var(--duration-slow) + var(--duration-slow))}.cine-wall .cine-tile:nth-child(5){--tile-delay:var(--duration-build)}@keyframes tile-rise{0%{opacity:0;transform:translateY(1.75rem)scale(.96)}to{opacity:1;transform:none}}.cine-wall .cine-tile:not(.cine-tile-email) .cine-tile-media{animation:media-resolve var(--duration-build) var(--ease-out) var(--tile-delay,0s) backwards}.cine-wall .cine-email-outline{animation:email-outline-resolve var(--duration-reveal) var(--ease-out) calc(var(--tile-delay,0s) + var(--duration-fast)) both}@keyframes media-resolve{0%{filter:blur(12px)brightness(.45)saturate(.7)}45%{filter:blur(12px)brightness(.45)saturate(.7)}to{filter:none}}@keyframes email-outline-resolve{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:none}}.cine-tile-scan{z-index:1;opacity:0;pointer-events:none;background:linear-gradient(to bottom, transparent, var(--accent), transparent);height:45%;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.cine-tile-scan{background:linear-gradient(to bottom, transparent, color-mix(in oklch, var(--accent) 34%, transparent), transparent)}}.cine-wall .cine-tile-scan{animation:scan var(--duration-build) var(--ease-out) var(--tile-delay,0s) both}@keyframes scan{0%{opacity:0;transform:translateY(-120%)}12%{opacity:.9}70%{opacity:.9;transform:translateY(340%)}to{opacity:0;transform:translateY(340%)}}.cine-wall .cine-tile-format svg{animation:check-pop var(--duration-reveal) var(--ease-out) calc(var(--tile-delay,0s) + .48s) both}@keyframes check-pop{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.pipeline-section{border-top:1px solid var(--border-subtle);background:var(--surface-sunken);padding-block:var(--space-32)}.pipeline-intro{max-width:50rem;margin-bottom:var(--space-12)}.pipeline-intro>p:last-child{max-width:46rem;margin:var(--space-5) 0 0;color:var(--text-secondary);font-size:var(--type-body-lg);line-height:var(--leading-body)}.pipeline-run{align-items:center;gap:var(--space-2);grid-template-columns:minmax(10rem,.82fr) 2.25rem minmax(11rem,1fr) 2.25rem minmax(15rem,1.35fr) 2.25rem minmax(12rem,1fr);display:grid}.pipeline-stage,.pipeline-package{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-raised);min-width:0;box-shadow:var(--shadow-md);opacity:0;transform:translateY(var(--space-3));position:relative}.pipeline-stage{justify-content:space-between;gap:var(--space-6);min-height:11.5rem;padding:var(--space-6);flex-direction:column;display:flex}.pipeline-stage-icon{border:1px solid var(--border-default);border-radius:var(--radius-full);width:2.5rem;height:2.5rem;color:var(--text-secondary);background:var(--surface-canvas);flex:none;place-items:center;display:grid}.pipeline-stage-icon svg{width:1.05rem;height:1.05rem}.pipeline-stage-label{color:var(--text-primary);font-size:var(--type-body);font-weight:600;line-height:var(--leading-heading);text-wrap:balance;margin:0}.pipeline-stage div>p:last-child,.pipeline-package-heading>p:last-child{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--leading-body)}.pipeline-engine{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pipeline-engine{border-color:color-mix(in oklch, var(--accent) 34%, var(--border-default))}}.pipeline-engine{background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.pipeline-engine{background:color-mix(in oklch, var(--surface-raised) 88%, var(--accent))}}.pipeline-engine:before,.pipeline-package:before{border:1px solid var(--accent);position:absolute;inset:-1px}@supports (color:color-mix(in lab, red, red)){.pipeline-engine:before,.pipeline-package:before{border:1px solid color-mix(in oklch, var(--accent) 42%, transparent)}}.pipeline-engine:before,.pipeline-package:before{border-radius:inherit;box-shadow:0 0 0 1px var(--accent), 0 0 var(--space-8) var(--accent), inset 0 0 var(--space-5) var(--accent)}@supports (color:color-mix(in lab, red, red)){.pipeline-engine:before,.pipeline-package:before{box-shadow:0 0 0 1px color-mix(in oklch, var(--accent) 14%, transparent), 0 0 var(--space-8) color-mix(in oklch, var(--accent) 16%, transparent), inset 0 0 var(--space-5) color-mix(in oklch, var(--accent) 7%, transparent)}}.pipeline-engine:before,.pipeline-package:before{content:"";opacity:.42;pointer-events:none;transform:scale(1)}.pipeline-engine .pipeline-stage-icon{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pipeline-engine .pipeline-stage-icon{border-color:color-mix(in oklch, var(--accent) 46%, var(--border-default))}}.pipeline-engine .pipeline-stage-icon{color:var(--accent-strong);background:var(--accent-soft)}.pipeline-review .pipeline-stage-icon{color:var(--accent-strong)}.pipeline-package{align-content:space-between;gap:var(--space-5);min-height:13rem;padding:var(--space-5);display:grid}.pipeline-comet{z-index:var(--z-raised);pointer-events:none;width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;inset:-1px;overflow:visible}.pipeline-comet-part{--comet-offset-start:0;--comet-offset-end:-100;--comet-opacity:.36;fill:none;opacity:0;stroke-linecap:round}.pipeline-comet-tail{stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pipeline-comet-tail{stroke:color-mix(in oklch, var(--accent) 34%, transparent)}}.pipeline-comet-tail{stroke-width:1.25px;stroke-dasharray:14 86;filter:drop-shadow(0 0 var(--space-1) var(--accent))}@supports (color:color-mix(in lab, red, red)){.pipeline-comet-tail{filter:drop-shadow(0 0 var(--space-1) color-mix(in oklch, var(--accent) 28%, transparent))}}.pipeline-comet-trail{--comet-offset-start:-7;--comet-offset-end:-107;--comet-opacity:.68;stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pipeline-comet-trail{stroke:color-mix(in oklch, var(--accent) 72%, transparent)}}.pipeline-comet-trail{stroke-width:1.5px;stroke-dasharray:7 93;filter:drop-shadow(0 0 var(--space-1) var(--accent))}@supports (color:color-mix(in lab, red, red)){.pipeline-comet-trail{filter:drop-shadow(0 0 var(--space-1) color-mix(in oklch, var(--accent) 52%, transparent))}}.pipeline-comet-head{--comet-offset-start:-14;--comet-offset-end:-114;--comet-opacity:1;stroke:var(--accent-strong);stroke-width:2.25px;stroke-dasharray:1 99;filter:drop-shadow(0 0 var(--space-2) var(--accent))}@supports (color:color-mix(in lab, red, red)){.pipeline-comet-head{filter:drop-shadow(0 0 var(--space-2) color-mix(in oklch, var(--accent) 82%, transparent))}}.pipeline-package-heading{justify-content:space-between;align-items:end;gap:var(--space-4);display:flex}.pipeline-package-heading>p:last-child{text-align:end;margin:0}.pipeline-outputs{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pipeline-output{align-content:start;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-canvas);min-width:0;padding:var(--space-3);opacity:0;transform:translateY(var(--space-2));display:grid;overflow:hidden}.pipeline-output>svg{width:1rem;height:1rem;color:var(--text-secondary)}.pipeline-output>span:nth-child(2){color:var(--text-primary);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.pipeline-output-preview{align-content:end;gap:var(--space-1);min-height:3.25rem;margin-top:var(--space-1);border:1px solid var(--border-subtle);background:var(--surface-overlay);padding:var(--space-2);border-radius:3px;display:grid}.pipeline-output-preview>span{border-radius:var(--radius-full);background:var(--border-strong);height:2px}.pipeline-output-preview>span:first-child{width:72%}.pipeline-output-preview>span:last-child{width:48%}.pipeline-output-carousel .pipeline-output-preview{box-shadow:3px -3px 0 var(--surface-canvas), 4px -4px 0 var(--border-subtle)}.pipeline-output-email .pipeline-output-preview{align-content:start;min-height:2.5rem}.pipeline-connector{height:2rem;color:var(--text-tertiary);place-items:center;display:grid;position:relative}.pipeline-connector:before,.pipeline-connector:after{content:"";height:1px;position:absolute;left:0;right:0}.pipeline-connector:before{background:var(--border-default)}.pipeline-connector:after{background:var(--accent);transform-origin:0;transform:scaleX(0)}.pipeline-connector svg{z-index:var(--z-raised);box-sizing:content-box;border-radius:var(--radius-full);background:var(--surface-sunken);width:1rem;height:1rem;padding:var(--space-1);position:relative}.pipeline-run.is-inview .pipeline-stage,.pipeline-run.is-inview .pipeline-package{animation:pipeline-stage-arrive var(--duration-slow) var(--ease-out) var(--stage-delay,0s) forwards}.pipeline-brief{--stage-delay:80ms}.pipeline-engine{--stage-delay:.32s}.pipeline-package{--stage-delay:.56s}.pipeline-review{--stage-delay:.8s}.pipeline-connector-one{--connector-delay:.22s}.pipeline-connector-two{--connector-delay:.46s}.pipeline-connector-three{--connector-delay:.7s}.pipeline-run.is-inview .pipeline-connector:after{animation:pipeline-line-fill-x var(--duration-medium) linear var(--connector-delay,0s) forwards}.pipeline-run.is-inview .pipeline-output{animation:pipeline-output-arrive var(--duration-slow) var(--ease-out) forwards}.pipeline-run.is-inview .pipeline-output:first-child{animation-delay:.66s}.pipeline-run.is-inview .pipeline-output:nth-child(2){animation-delay:.72s}.pipeline-run.is-inview .pipeline-output:nth-child(3){animation-delay:.78s}.pipeline-run.is-inview .pipeline-engine:before{animation:pipeline-premium-glow calc(var(--duration-build) + var(--duration-build) + var(--duration-build)) var(--ease-in-out) var(--duration-build) infinite both}.pipeline-run.is-inview .pipeline-package:before{animation:pipeline-premium-glow calc(var(--duration-build) + var(--duration-build) + var(--duration-build)) var(--ease-in-out) calc(var(--duration-build) + var(--duration-reveal)) infinite both}.pipeline-run.is-inview .pipeline-comet-part{animation:pipeline-comet-trace calc(var(--duration-build) + var(--duration-build) + var(--duration-build) + var(--duration-build) + var(--duration-build)) linear calc(var(--duration-build) + var(--duration-reveal)) infinite both}@keyframes pipeline-stage-arrive{to{opacity:1;transform:none}}@keyframes pipeline-output-arrive{to{opacity:1;transform:none}}@keyframes pipeline-line-fill-x{to{transform:scaleX(1)}}@keyframes pipeline-line-fill-y{to{transform:scaleY(1)}}@keyframes pipeline-premium-glow{0%,to{opacity:.28;transform:scale(.995)}50%{opacity:.78;transform:scale(1.01)}}@keyframes pipeline-comet-trace{0%{opacity:0;stroke-dashoffset:var(--comet-offset-start)}8%{opacity:var(--comet-opacity)}74%{opacity:var(--comet-opacity);stroke-dashoffset:var(--comet-offset-end)}82%,to{opacity:0;stroke-dashoffset:var(--comet-offset-end)}}@media (max-width:48rem){.pipeline-section{padding-block:var(--space-16)}.pipeline-intro{margin-bottom:var(--space-8)}.pipeline-intro>p:last-child{margin-top:var(--space-4);font-size:var(--type-body)}.pipeline-run{grid-template-columns:minmax(0,1fr);gap:0}.pipeline-stage{justify-content:flex-start;align-items:center;gap:var(--space-4);min-height:0;padding:var(--space-5);flex-direction:row}.pipeline-engine{padding-block:var(--space-6)}.pipeline-package{gap:var(--space-4);min-height:0;padding:var(--space-5)}.pipeline-package-heading{align-items:start}.pipeline-connector{width:100%;height:var(--space-8)}.pipeline-connector:before,.pipeline-connector:after{width:1px;height:auto;inset:0 auto 0 50%}.pipeline-connector:after{transform-origin:top;transform:scaleY(0)}.pipeline-connector svg{transform:rotate(90deg)}.pipeline-run.is-inview .pipeline-connector:after{animation-name:pipeline-line-fill-y}.pipeline-output{padding:var(--space-3)}}@media (scripting:none){.pipeline-stage,.pipeline-package,.pipeline-output{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cine-wall .cine-tile,.cine-wall .cine-tile-media,.cine-wall .cine-tile-scan,.cine-wall .cine-tile-format svg,.cine-workflow-track>span,.cine-workflow-step,.cine-wall .cine-email-outline,.pipeline-stage,.pipeline-package,.pipeline-output,.pipeline-connector:after,.pipeline-engine:before,.pipeline-package:before,.pipeline-comet-part{animation:none!important}.pipeline-stage,.pipeline-package,.pipeline-output,.cine-workflow-step,.cine-wall .cine-email-outline{opacity:1;transform:none}.pipeline-connector:after{transform:none}.pipeline-engine:before,.pipeline-package:before{opacity:.56;transform:none}.pipeline-comet{display:none}.cine-workflow-track>span{transform:scaleX(1)}.cine-tile-scan{opacity:0}.cine-wall .cine-tile-media{filter:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.format-band-inner,.pain-intro,.pain-item,.pipeline-intro,.capability-intro,.capability-card,.workspace-demo-intro,.workspace-demo-stage,.workflow-intro,.workflow-list li,.editor-copy,.editor-visual,.multi-brand-copy,.workspace-visual,.final-cta-copy,.access-form{animation-name:record-rise;animation-duration:auto;animation-timing-function:var(--ease-out);animation-fill-mode:both;animation-timeline:view();animation-range:cover 5% cover 34%}.pain-item,.capability-card,.workflow-list li{--record-lift:var(--space-4)}.pain-item:nth-child(2),.capability-card:nth-child(2){animation-range:cover 10% cover 39%}.pain-item:nth-child(3),.capability-card:nth-child(3){animation-range:cover 15% cover 44%}.section-kicker{view-timeline-name:--kicker-entry}.section-kicker:before{animation-name:record-commit;animation-duration:auto;animation-timing-function:var(--ease-out);animation-fill-mode:both;animation-timeline:--kicker-entry;animation-range:cover 36% cover 52%}}}@keyframes record-rise{0%{opacity:0;transform:translateY(var(--record-lift,var(--space-6)))}to{opacity:1;transform:none}}@keyframes record-commit{0%{opacity:0;transform:scale(.2)}70%{opacity:1;transform:scale(1.16)}to{opacity:1;transform:scale(1)}}.cine-tile{transition:border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out)}.capability-card{transition:border-color var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out)}.capability-icon{transition:border-color var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out)}@media (hover:hover) and (pointer:fine){.cine-tile:hover,.cine-tile:focus-within{border-color:var(--border-strong);box-shadow:var(--shadow-lg)}.cine-tile:hover .cine-tile-format,.cine-tile:focus-within .cine-tile-format{color:var(--text-secondary)}.capability-card:hover{border-color:var(--border-strong);background:var(--surface-overlay);box-shadow:var(--shadow-md)}.capability-card:hover .capability-icon{border-color:var(--accent-strong);background:var(--accent-soft)}.format-band li:hover{border-color:var(--border-strong);color:var(--text-primary)}@media (prefers-reduced-motion:no-preference){.cine-tile:hover,.cine-tile:focus-within,.capability-card:hover{transform:translateY(-3px)}}}.landing-nav-links a{position:relative}.landing-nav-links a:after{content:"";background:var(--accent);opacity:0;height:1px;transition:opacity var(--duration-fast) var(--ease-out);position:absolute;bottom:.6rem;left:0;right:0}.landing-nav-links a:hover:after,.landing-nav-links a:focus-visible:after{opacity:1}@media (prefers-reduced-motion:no-preference){.landing-nav-links a:after{transform-origin:0;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-base) var(--ease-out);transform:scaleX(0)}.landing-nav-links a:hover:after,.landing-nav-links a:focus-visible:after{transform:scaleX(1)}}.pain-item .pain-answer{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-raised);padding:var(--space-6);font-size:var(--type-body-sm)}.review-swipe{--review-swipe-enabled:0;gap:var(--space-2);touch-action:auto;min-width:0;display:grid}.channel-variant-preview>.review-swipe{grid-column:1/-1}.review-swipe.is-dragging{-webkit-user-select:none;user-select:none}.review-swipe.is-dragging,.review-swipe.is-settling{z-index:var(--z-dropdown);position:relative}.review-swipe-track{isolation:isolate;position:relative}.review-swipe-card{z-index:var(--z-raised);position:relative;transform:translate(0)}.review-swipe.is-dragging .review-swipe-card{will-change:transform}.review-swipe.is-settling .review-swipe-card{transition:transform var(--duration-fast) var(--ease-out)}.review-swipe-rail{border-radius:var(--radius-control);width:45%;padding:0 var(--space-3);opacity:0;color:var(--text-secondary);font-size:var(--type-caption);transition:opacity var(--duration-fast) var(--ease-out);align-items:center;display:flex;position:absolute;inset-block:0}.review-swipe-rail>span{align-items:center;gap:var(--space-1);font-weight:650;display:inline-flex}.review-swipe-rail svg{flex:none;width:1rem;height:1rem}.review-swipe-rail.is-positive{border:1px solid var(--green-500);justify-content:flex-start;left:0}@supports (color:color-mix(in lab, red, red)){.review-swipe-rail.is-positive{border:1px solid color-mix(in oklch, var(--green-500) 42%, var(--border-default))}}.review-swipe-rail.is-positive{background:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.review-swipe-rail.is-positive{background:color-mix(in oklch, var(--green-500) 9%, var(--surface-raised))}}.review-swipe-rail.is-negative{border:1px solid var(--amber-500);justify-content:flex-end;right:0}@supports (color:color-mix(in lab, red, red)){.review-swipe-rail.is-negative{border:1px solid color-mix(in oklch, var(--amber-500) 42%, var(--border-default))}}.review-swipe-rail.is-negative{background:var(--amber-500)}@supports (color:color-mix(in lab, red, red)){.review-swipe-rail.is-negative{background:color-mix(in oklch, var(--amber-500) 9%, var(--surface-raised))}}.review-swipe.is-dragging .review-swipe-rail{opacity:1}.review-swipe.is-armed-negative .review-swipe-rail.is-negative{border-color:var(--amber-500);background:var(--amber-500)}@supports (color:color-mix(in lab, red, red)){.review-swipe.is-armed-negative .review-swipe-rail.is-negative{background:color-mix(in oklch, var(--amber-500) 20%, var(--surface-raised))}}.review-swipe.is-armed-negative .review-swipe-rail.is-negative{color:var(--amber-500)}.review-swipe.is-armed-positive .review-swipe-rail.is-positive{border-color:var(--green-500);background:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.review-swipe.is-armed-positive .review-swipe-rail.is-positive{background:color-mix(in oklch, var(--green-500) 20%, var(--surface-raised))}}.review-swipe.is-armed-positive .review-swipe-rail.is-positive{color:var(--green-500)}.review-swipe.is-armed-negative .review-swipe-rail.is-negative>span,.review-swipe.is-armed-positive .review-swipe-rail.is-positive>span{font-size:var(--type-micro);line-height:var(--leading-body)}.review-swipe-helper{color:var(--text-tertiary);font-size:var(--type-caption);line-height:var(--leading-body);margin:0;display:none}@media (max-width:48rem),(max-width:60rem) and (max-height:48rem) and (orientation:landscape){.review-swipe{--review-swipe-enabled:1;touch-action:pan-y}}@media (pointer:coarse) and (max-width:48rem),(pointer:coarse) and (max-width:60rem) and (max-height:48rem) and (orientation:landscape){.review-swipe-helper{display:block}}@media (prefers-reduced-motion:reduce){.review-swipe{--review-swipe-enabled:0;touch-action:auto}.review-swipe-card{transform:none!important}.review-swipe.is-settling .review-swipe-card,.review-swipe-rail{transition:none}.review-swipe-helper{display:none}.pipeline-connector:after{transform:none}}.planned-post-studio{width:min(100%,78rem);padding-bottom:var(--space-16);margin-inline:auto}.planned-post-nav{align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);grid-template-columns:1fr auto 1fr;display:grid}.planned-post-nav>a,.planned-post-nav>div>a,.planned-post-nav>div>span{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.75rem;color:var(--text-secondary);text-decoration:none;display:inline-flex}.planned-post-nav>a{font-size:var(--type-ui);justify-self:start}.planned-post-nav>span{color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);font-variant-numeric:tabular-nums}.planned-post-nav>div{justify-self:end;gap:var(--space-1);display:flex}.planned-post-nav>div>a,.planned-post-nav>div>span{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-raised);width:2.75rem}.planned-post-nav>div>.is-disabled{opacity:.4}.planned-post-nav svg{width:1rem}.planned-post-context{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-3);display:flex}.planned-post-kicker{gap:var(--space-2);flex-wrap:wrap;display:flex}.planned-post-kicker span{border:1px solid var(--border-default);border-radius:var(--radius-full);min-height:1.75rem;padding-inline:var(--space-3);color:var(--text-secondary);font-size:var(--type-micro);text-transform:capitalize;align-items:center;display:inline-flex}.planned-post-kicker span:first-child{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.planned-post-kicker span:first-child{border-color:color-mix(in oklch, var(--accent) 52%, var(--border-default))}}.planned-post-kicker span:first-child{color:var(--accent-strong)}.planned-post-context>p{color:var(--text-tertiary);font-size:var(--type-caption);white-space:nowrap;margin:0}.x-post-format-panel{margin-top:var(--space-4);border-block:1px solid var(--border-subtle);background:var(--surface-sunken)}.x-post-format-summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:4rem;padding:var(--space-3) var(--space-4);display:flex}.x-post-format-summary>span{gap:var(--space-1);min-width:0;display:grid}.x-post-format-summary small{color:var(--text-tertiary);font-size:var(--type-caption)}.x-post-format-summary strong{color:var(--text-primary);font-size:var(--type-ui);font-weight:600}.x-post-format-form{gap:var(--space-4);padding:var(--space-4);border-top:1px solid var(--border-subtle);display:grid}.x-post-format-form>label,.x-post-poll-fields>label{gap:var(--space-2);color:var(--text-secondary);font-size:var(--type-caption);font-weight:500;display:grid}.x-post-format-form textarea{resize:vertical;min-height:6rem}.x-post-format-preview{gap:var(--space-2);width:min(100%,30rem);display:grid}.x-post-format-preview img,.x-post-format-preview video{border-radius:var(--radius-control);object-fit:contain;outline:1px solid var(--image-outline);outline-offset:-1px;background:var(--surface-overlay);width:100%;max-height:22rem}.x-post-format-preview span{align-items:center;gap:var(--space-2);color:var(--text-tertiary);font-size:var(--type-caption);display:inline-flex}.x-post-format-preview svg{width:1rem}.x-post-poll-fields{gap:var(--space-3);border:0;margin:0;padding:0;display:grid}.x-post-poll-fields legend{margin-bottom:var(--space-2);color:var(--text-primary);font-size:var(--type-ui);font-weight:600}.x-post-poll-option{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.x-post-poll-option button{border:1px solid var(--border-default);border-radius:var(--radius-control);width:2.75rem;height:2.75rem;color:var(--text-tertiary);background:0 0;place-items:center;display:grid}.x-post-poll-option svg{width:1rem}.planned-post-direction{margin-top:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-sunken)}.planned-post-direction>summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:4.5rem;padding:var(--space-3) var(--space-5);cursor:pointer;list-style:none;display:flex}.planned-post-direction>summary::-webkit-details-marker{display:none}.planned-post-direction>summary>span{gap:var(--space-1);min-width:0;display:grid}.planned-post-direction>summary strong{font-size:var(--type-ui-sm)}.planned-post-direction>summary small{color:var(--text-tertiary);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planned-post-direction>summary svg{width:1rem;transition:transform var(--duration-fast) var(--ease-out);flex:none}.planned-post-direction[open]>summary svg{transform:rotate(180deg)}.planned-post-direction dl{gap:var(--space-4);border-top:1px solid var(--border-subtle);padding:var(--space-4) var(--space-5);margin:0;display:grid}.planned-post-direction dl>div{gap:var(--space-4);grid-template-columns:minmax(8rem,.25fr) minmax(0,1fr);display:grid}.planned-post-direction dt{color:var(--text-tertiary);font-size:var(--type-caption)}.planned-post-direction dd{color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--leading-body);text-transform:capitalize;margin:0}.channel-variant-studio.is-focused{background:0 0;border:0;margin-top:0;padding:0}.channel-variant-studio.is-focused .channel-variant-list,.channel-variant-channel.is-focused{background:0 0;border:0;overflow:visible}.channel-variant-channel.is-focused .channel-variant-channel-body{border-top:0;padding:0}.channel-variant-channel.is-focused .channel-variant-preview{border-top:0;padding-top:0}.focused-selected-media,.focused-media-editor{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-raised);grid-column:1/-1}.focused-selected-media{padding:var(--space-5)}.focused-selected-media>header,.focused-media-editor>header{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.focused-selected-media>header>.focused-selected-media-summary{align-items:center;gap:var(--space-3);min-width:0;display:flex}.focused-selected-media>header>div>span:last-child{gap:var(--space-1);display:grid}.focused-selected-media-icon{border:1px solid var(--green-500);flex:none;place-items:center;width:2.75rem;height:2.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.focused-selected-media-icon{border:1px solid color-mix(in oklch, var(--green-500) 42%, var(--border-default))}}.focused-selected-media-icon{border-radius:var(--radius-control);color:var(--green-500)}.focused-selected-media-icon svg{width:1.1rem}.focused-selected-media-icon.is-pending{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.focused-selected-media-icon.is-pending{border-color:color-mix(in oklch, var(--accent) 42%, var(--border-default))}}.focused-selected-media-icon.is-pending{color:var(--accent)}.focused-selected-media-actions{gap:var(--space-2);flex:0 auto;min-width:0;max-width:100%;display:grid}.focused-selected-media-action-context{color:var(--text-secondary);font-size:var(--type-caption);line-height:var(--leading-compact);margin:0}.focused-selected-media-action-buttons{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.focused-selected-media-action-buttons>button{white-space:normal;min-width:0;max-width:100%}.focused-selected-media header strong,.focused-media-editor header strong{font-size:var(--type-ui-sm)}.focused-selected-media header small,.focused-media-editor header p{color:var(--text-tertiary);font-size:var(--type-caption);line-height:var(--leading-compact);margin:0}.focused-selected-media>ol{gap:var(--space-3);margin:var(--space-4) 0 0;grid-template-columns:repeat(auto-fit,minmax(7rem,10rem));padding:0;list-style:none;display:grid}.focused-selected-media>ol.is-single{grid-template-columns:minmax(0,20rem)}.focused-selected-media li{gap:var(--space-1);min-width:0;display:grid}.focused-selected-media-image,.focused-selected-media-placeholder{aspect-ratio:1;border:1px solid var(--image-outline);border-radius:var(--radius-control);background:var(--surface-overlay);place-items:center;width:100%;display:grid;overflow:hidden}.focused-selected-media-image{min-height:2.75rem;color:inherit;cursor:pointer;touch-action:manipulation;padding:0}.focused-selected-media li.is-active .focused-selected-media-image{border-color:var(--accent);box-shadow:var(--shadow-focus-accent)}.focused-selected-media-image:focus-visible,.focused-selected-media-open:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.focused-selected-media-image .focused-selected-media-placeholder{border:0;border-radius:0}.focused-selected-media img{object-fit:contain;width:100%;height:100%}.focused-selected-media-caption{justify-content:space-between;align-items:center;gap:var(--space-1);min-width:0;min-height:2.75rem;display:flex}.focused-selected-media-caption>small{min-width:0;color:var(--text-tertiary);font-size:var(--type-micro)}.focused-selected-media-open{border-radius:var(--radius-control);width:2.75rem;height:2.75rem;color:var(--text-secondary);flex:none;place-items:center;display:grid}.focused-selected-media-open:hover{background:var(--surface-highlight-soft);color:var(--text-primary)}.focused-selected-media-open svg{width:1rem}.focused-selected-media-error{align-items:flex-start;gap:var(--space-2);margin:var(--space-3) 0 0;color:var(--red-500);font-size:var(--type-caption);line-height:var(--leading-body);display:flex}.focused-selected-media-error svg{flex:none;width:1rem}.focused-media-editor{padding:var(--space-4)}.focused-media-editor>header{margin-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-4)}.focused-media-editor.is-collapsed>header{border-bottom:0;margin-bottom:0;padding-bottom:0}.focused-media-editor>.campaign-image-studio{background:0 0;border:0;padding:0}.campaign-image-direction-progress{justify-content:center;align-items:center;gap:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-control);min-height:8rem;padding:var(--space-5);background:var(--surface-overlay);color:var(--text-secondary);display:flex}.campaign-image-direction-progress>svg{width:1.25rem;color:var(--accent);flex:none}.campaign-image-direction-progress>span{gap:var(--space-1);display:grid}.campaign-image-direction-progress strong{color:var(--text-primary);font-size:var(--type-ui-sm)}.campaign-image-direction-progress small{max-width:38rem;font-size:var(--type-caption);line-height:var(--leading-body)}.planned-post-inline-schedule{gap:var(--space-4);margin-top:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-card);padding:var(--space-4);background:var(--surface-raised);display:grid}.planned-post-inline-schedule.is-complete{grid-template-columns:minmax(0,1fr) auto;align-items:center}.planned-post-inline-schedule.is-complete>p{margin:0 0 0 calc(1.25rem + var(--space-3));color:var(--text-tertiary);font-size:var(--type-caption);grid-column:1}.planned-post-inline-schedule.is-complete>.button-secondary{grid-area:1/2/span 2}.planned-post-inline-schedule-heading{align-items:center;gap:var(--space-3);min-width:0;display:flex}.planned-post-inline-schedule-heading>svg{width:1.25rem;color:var(--green-500);flex:none}.planned-post-inline-schedule-heading>span{gap:var(--space-1);display:grid}.planned-post-inline-schedule-heading strong{font-size:var(--type-ui-sm)}.planned-post-inline-schedule-heading small{color:var(--text-tertiary);font-size:var(--type-caption)}.planned-post-schedule-summary{align-items:center;gap:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-control);padding:var(--space-3);background:var(--surface-sunken);grid-template-columns:auto minmax(0,1fr);display:grid}.planned-post-schedule-summary>svg{width:1.25rem;color:var(--accent)}.planned-post-schedule-summary>span{gap:var(--space-1);display:grid}.planned-post-schedule-summary small,.planned-post-schedule-summary span>span{color:var(--text-tertiary);font-size:var(--type-caption)}.planned-post-schedule-summary strong{font-size:var(--type-body);line-height:var(--leading-ui)}.planned-post-schedule-note,.planned-post-schedule-disclosure{color:var(--text-tertiary);font-size:var(--type-caption);line-height:var(--leading-body);margin:0}.planned-post-schedule-package-note{gap:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-control);padding:var(--space-3);background:var(--surface-sunken);display:grid}.planned-post-schedule-package-note strong{font-size:var(--type-ui-sm)}.planned-post-schedule-package-note p{color:var(--text-tertiary);font-size:var(--type-caption);line-height:var(--leading-body);margin:0}.planned-post-schedule-submit{justify-self:start}.planned-post-schedule-editor{border-block:1px solid var(--border-subtle)}.planned-post-schedule-editor>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-3);min-height:2.75rem;color:var(--text-secondary);font-size:var(--type-ui-sm);font-weight:700;list-style:none;display:flex}.planned-post-schedule-editor>summary::-webkit-details-marker{display:none}.planned-post-schedule-editor>summary svg{width:1rem;transition:transform var(--duration-fast) var(--ease-out)}.planned-post-schedule-editor[open]>summary svg{transform:rotate(180deg)}.planned-post-schedule-editor-content{gap:var(--space-4);padding-bottom:var(--space-4);display:grid}.planned-post-schedule-week{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.planned-post-schedule-week>button{cursor:pointer;place-content:center;gap:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-control);min-width:0;min-height:2.75rem;padding:var(--space-2);background:var(--surface-overlay);color:var(--text-secondary);display:grid}.planned-post-schedule-week>button:hover:not(:disabled){border-color:var(--border-strong);color:var(--text-primary)}.planned-post-schedule-week>button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--text-primary)}.planned-post-schedule-week>button:disabled{cursor:not-allowed;opacity:.4}.planned-post-schedule-week span{font-size:var(--type-micro);text-transform:uppercase}.planned-post-schedule-week strong{font-size:var(--type-ui-sm)}.planned-post-schedule-editor-content>label{gap:var(--space-2);font-size:var(--type-ui-sm);font-weight:700;display:grid}.planned-post-schedule-editor-content>label small{color:var(--text-tertiary);font-size:var(--type-caption);font-weight:400}.planned-post-schedule-editor-content input{min-height:2.75rem}.planned-post-inline-schedule>.button-tertiary{justify-self:start;min-height:2.75rem}.planned-post-loading-line,.planned-post-loading-hero,.planned-post-loading-panel{border-radius:var(--radius-card);background:var(--surface-raised);animation:content-loading-pulse var(--duration-slow) ease-in-out infinite alternate}.planned-post-loading-line{width:12rem;height:2.75rem}.planned-post-loading-hero{height:10rem;margin-top:var(--space-6)}.planned-post-loading-panel{height:10rem;margin-top:var(--space-4)}.planned-post-loading-panel.is-tall{height:28rem}@keyframes content-loading-pulse{0%{opacity:.55}to{opacity:.9}}@media (prefers-reduced-motion:reduce){.planned-post-loading-line,.planned-post-loading-hero,.planned-post-loading-panel{animation:none}}.content-plan-shell{container-type:inline-size}.content-plan-header{margin-bottom:var(--space-6);border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-6)}.content-plan-breadcrumbs,.content-plan-breadcrumbs a{align-items:center;gap:var(--space-2);min-height:2.75rem;color:var(--text-tertiary);font-size:var(--type-ui);text-decoration:none;display:flex}.content-plan-breadcrumbs{margin-bottom:var(--space-4)}.content-plan-breadcrumbs a:hover{color:var(--text-primary)}.content-plan-breadcrumbs svg{width:1rem;height:1rem}.content-plan-heading{flex:auto;min-width:0}.content-plan-heading>p:last-child{max-width:60ch}.content-plan-header-controls{justify-items:end;gap:var(--space-3);flex:0 auto;display:grid}.content-plan-actions{justify-content:flex-end;gap:var(--space-2);scroll-margin-top:var(--space-6);flex-wrap:wrap;display:flex}.content-plan-feedback{gap:var(--space-3);margin-bottom:var(--space-5);display:grid}.content-plan-feedback:empty,.content-plan-feedback>[aria-live=polite]:empty{display:none}.content-plan-regeneration-dialog{width:min(46rem, calc(100% - var(--space-6)));max-height:calc(100dvh - var(--space-6));border:1px solid var(--border-default);border-radius:var(--radius-overlay);background:var(--surface-overlay);color:var(--text-primary);box-shadow:var(--shadow-lg);margin:auto;padding:0;overflow:hidden}.content-plan-regeneration-dialog::backdrop{background:var(--surface-inverse)}@supports (color:color-mix(in lab, red, red)){.content-plan-regeneration-dialog::backdrop{background:color-mix(in oklch, var(--surface-inverse) 76%, transparent)}}.content-plan-regeneration-panel{max-height:calc(100dvh - var(--space-6));grid-template-rows:auto minmax(0,1fr) auto;display:grid}.content-plan-regeneration-panel>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);border-bottom:1px solid var(--border-subtle);padding:var(--space-6);display:flex}.content-plan-regeneration-panel>header>div{min-width:0}.content-plan-regeneration-panel>header h2{margin:var(--space-1) 0 var(--space-2);font-size:var(--type-title-sm);line-height:var(--leading-title)}.content-plan-regeneration-panel>header p:last-child{max-width:38rem;color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--leading-body);margin:0}.content-plan-regeneration-body{gap:var(--space-5);padding:var(--space-5) var(--space-6);overscroll-behavior:contain;display:grid;overflow-y:auto}.content-plan-regeneration-body>section{gap:var(--space-3);display:grid}.content-plan-regeneration-body h3,.content-plan-regeneration-body p{margin:0}.content-plan-regeneration-body h3{font-size:var(--type-body);line-height:var(--leading-compact)}.content-plan-regeneration-table{border-collapse:collapse;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-sunken);width:100%;font-size:var(--type-body-sm)}.content-plan-regeneration-table-scroll{overflow-x:auto}.content-plan-regeneration-table th,.content-plan-regeneration-table td{border-bottom:1px solid var(--border-subtle);padding:var(--space-3) var(--space-4);text-align:left}.content-plan-regeneration-table tr:last-child th,.content-plan-regeneration-table tr:last-child td{border-bottom:0}.content-plan-regeneration-table thead th{background:var(--surface-sunken);color:var(--text-tertiary);font-size:var(--type-caption);font-weight:500;position:sticky;top:0}.content-plan-regeneration-table tbody th{color:var(--text-secondary);font-weight:500}.content-plan-regeneration-table td{color:var(--text-primary);font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums}.content-plan-regeneration-summary{color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--leading-body)}.content-plan-regeneration-changes{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-sunken);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.content-plan-regeneration-changes>div{gap:var(--space-1);padding:var(--space-3) var(--space-4);display:grid}.content-plan-regeneration-changes>div:nth-child(3n+2),.content-plan-regeneration-changes>div:nth-child(3n+3){border-left:1px solid var(--border-subtle)}.content-plan-regeneration-changes>div:nth-child(n+4){border-top:1px solid var(--border-subtle)}.content-plan-regeneration-changes dt{color:var(--text-tertiary);font-size:var(--type-caption);line-height:var(--leading-compact)}.content-plan-regeneration-changes dd{color:var(--text-primary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-heading);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.content-plan-regeneration-warning,.content-plan-regeneration-note{border:1px solid var(--border-default);border-radius:var(--radius-card);padding:var(--space-4);grid-template-columns:auto minmax(0,1fr);align-items:start}.content-plan-regeneration-warning{border-color:var(--amber-500)}@supports (color:color-mix(in lab, red, red)){.content-plan-regeneration-warning{border-color:color-mix(in oklch, var(--amber-500) 38%, var(--border-default))}}.content-plan-regeneration-warning{background:var(--amber-500)}@supports (color:color-mix(in lab, red, red)){.content-plan-regeneration-warning{background:color-mix(in oklch, var(--amber-500) 7%, var(--surface-raised))}}.content-plan-regeneration-note{border-color:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.content-plan-regeneration-note{border-color:color-mix(in oklch, var(--green-500) 32%, var(--border-default))}}.content-plan-regeneration-note{background:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.content-plan-regeneration-note{background:color-mix(in oklch, var(--green-500) 7%, var(--surface-raised))}}.content-plan-regeneration-warning>svg,.content-plan-regeneration-note>svg{width:1.1rem;height:1.1rem;margin-top:.1rem}.content-plan-regeneration-warning>svg{color:var(--amber-500)}.content-plan-regeneration-note>svg{color:var(--green-500)}.content-plan-regeneration-warning p,.content-plan-regeneration-note p,.content-plan-regeneration-consequence{color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--leading-body)}.content-plan-regeneration-warning h3,.content-plan-regeneration-note h3{margin-bottom:var(--space-1)}.content-plan-regeneration-consequence{padding-top:var(--space-1)}.content-plan-regeneration-panel>footer{justify-content:flex-end;gap:var(--space-3);border-top:1px solid var(--border-subtle);padding:var(--space-4) var(--space-6);background:var(--surface-overlay);display:flex}.content-plan-options{position:relative}.content-plan-options>summary{align-items:center;gap:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-control);min-height:2.75rem;padding-inline:var(--space-4);background:var(--surface-raised);color:var(--text-secondary);cursor:pointer;font-size:var(--type-ui);font-weight:650;list-style:none;display:inline-flex}.content-plan-options>summary::-webkit-details-marker{display:none}.content-plan-options>summary svg{width:1rem;transition:transform var(--duration-fast) var(--ease-out)}.content-plan-options[open]>summary svg{transform:rotate(180deg)}.content-plan-options>button{z-index:var(--z-dropdown);top:calc(100% + var(--space-2));min-width:13rem;box-shadow:var(--shadow-lg);position:absolute;right:0}.content-plan-saving,.content-plan-message,.content-plan-error{align-items:flex-start;gap:var(--space-2);border-radius:var(--radius-control);padding:var(--space-3) var(--space-4);font-size:var(--type-body-sm);line-height:var(--leading-compact);margin:0;display:flex}.content-plan-foundation-update{align-items:start;gap:var(--space-3);border:1px solid var(--amber-500);grid-template-columns:auto minmax(0,1fr);display:grid}@supports (color:color-mix(in lab, red, red)){.content-plan-foundation-update{border:1px solid color-mix(in oklch, var(--amber-500) 38%, var(--border-default))}}.content-plan-foundation-update{border-radius:var(--radius-card);padding:var(--space-4);background:var(--amber-500)}@supports (color:color-mix(in lab, red, red)){.content-plan-foundation-update{background:color-mix(in oklch, var(--amber-500) 7%, var(--surface-raised))}}.content-plan-foundation-update>svg{width:1.1rem;height:1.1rem;color:var(--amber-500);margin-top:.1rem}.content-plan-foundation-update strong,.content-plan-foundation-update p{margin:0}.content-plan-foundation-update strong{color:var(--text-primary);font-size:var(--type-body-sm)}.content-plan-foundation-update p{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--leading-body)}.content-plan-generation-state{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.content-plan-generation-state>.generation-job-progress{flex:24rem}.content-plan-bulk-drafts{align-items:center;gap:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-card);padding:var(--space-4);background:var(--surface-raised);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.content-plan-bulk-drafts>svg{width:1.25rem;height:1.25rem;color:var(--accent)}.content-plan-bulk-drafts.is-completed{border-color:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.content-plan-bulk-drafts.is-completed{border-color:color-mix(in oklch, var(--green-500) 34%, var(--border-default))}}.content-plan-bulk-drafts.is-completed>svg{color:var(--green-500)}.content-plan-bulk-drafts.is-failed{border-color:var(--amber-500)}@supports (color:color-mix(in lab, red, red)){.content-plan-bulk-drafts.is-failed{border-color:color-mix(in oklch, var(--amber-500) 44%, var(--border-default))}}.content-plan-bulk-drafts.is-failed>svg{color:var(--amber-500)}.content-plan-bulk-drafts strong,.content-plan-bulk-drafts p{margin:0}.content-plan-bulk-drafts strong{color:var(--text-primary);font-size:var(--type-body-sm)}.content-plan-bulk-drafts p{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--type-caption);line-height:var(--leading-body)}.content-plan-bulk-drafts progress{width:min(30rem,100%);height:.35rem;margin-top:var(--space-3);border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--accent);accent-color:var(--accent);border:0;display:block;overflow:hidden}.content-plan-bulk-drafts progress::-webkit-progress-bar{background:var(--surface-sunken)}.content-plan-bulk-drafts progress::-webkit-progress-value{border-radius:var(--radius-full);background:var(--accent)}.content-plan-bulk-drafts progress::-moz-progress-bar{border-radius:var(--radius-full);background:var(--accent)}.content-plan-saving{color:var(--text-tertiary)}.content-plan-message{border:1px solid var(--green-500)}@supports (color:color-mix(in lab, red, red)){.content-plan-message{border:1px solid color-mix(in oklch, var(--green-500) 32%, var(--border-default))}}.content-plan-message{background:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.content-plan-message{background:color-mix(in oklch, var(--green-500) 7%, var(--surface-raised))}}.content-plan-message{color:var(--text-secondary)}.content-plan-error{border:1px solid var(--red-500)}@supports (color:color-mix(in lab, red, red)){.content-plan-error{border:1px solid color-mix(in oklch, var(--red-500) 38%, var(--border-default))}}.content-plan-error{background:var(--red-500)}@supports (color:color-mix(in lab, red, red)){.content-plan-error{background:color-mix(in oklch, var(--red-500) 8%, var(--surface-raised))}}.content-plan-error{color:var(--text-primary)}.content-plan-saving svg,.content-plan-message svg,.content-plan-error svg{flex:none;width:1.1rem;height:1.1rem;margin-top:.1rem}.content-plan-date-warning{align-items:start;gap:var(--space-3);border:1px solid var(--amber-500);grid-template-columns:auto minmax(0,1fr) auto;display:grid}@supports (color:color-mix(in lab, red, red)){.content-plan-date-warning{border:1px solid color-mix(in oklch, var(--amber-500) 44%, var(--border-default))}}.content-plan-date-warning{border-radius:var(--radius-card);padding:var(--space-4);background:var(--amber-500)}@supports (color:color-mix(in lab, red, red)){.content-plan-date-warning{background:color-mix(in oklch, var(--amber-500) 8%, var(--surface-raised))}}.content-plan-date-warning>svg{width:1.25rem;height:1.25rem;color:var(--amber-500)}.content-plan-date-warning strong{color:var(--text-primary);font-size:var(--type-body-sm);display:block}.content-plan-date-warning p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--leading-body)}.content-plan-date-warning .button-secondary{align-self:center}.shared-crop-review{gap:var(--space-5);margin-top:var(--space-5);border:1px solid var(--accent);display:grid}@supports (color:color-mix(in lab, red, red)){.shared-crop-review{border:1px solid color-mix(in oklch, var(--accent) 36%, var(--border-default))}}.shared-crop-review{border-radius:var(--radius-card);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.shared-crop-review{background:color-mix(in oklch, var(--accent) 4%, var(--surface-raised))}}.shared-crop-review{padding:var(--space-5)}.shared-crop-review-heading,.shared-crop-group>header,.shared-crop-destination-heading,.shared-crop-actions{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.shared-crop-review-heading h2,.shared-crop-group h3{margin:var(--space-1) 0;color:var(--text-primary)}.shared-crop-review-heading h2{font-size:var(--type-heading)}.shared-crop-group h3{font-size:var(--type-body-lg)}.shared-crop-review-heading p:last-child,.shared-crop-group>header p:last-child,.shared-crop-group-empty p{max-width:64ch;color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--leading-body);margin:0}.shared-crop-review-heading>span,.shared-crop-source-status,.shared-crop-group-empty>span,.shared-crop-state,.shared-crop-confirmed{min-height:var(--form-control-height);align-items:center;gap:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-full);padding-inline:var(--space-4);color:var(--text-secondary);font-size:var(--type-caption);white-space:nowrap;flex:none;font-weight:650;display:inline-flex}.shared-crop-source-status,.shared-crop-confirmed{border-color:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.shared-crop-source-status,.shared-crop-confirmed{border-color:color-mix(in oklch, var(--green-500) 38%, var(--border-default))}}.shared-crop-source-status,.shared-crop-confirmed{color:var(--green-500)}.shared-crop-review-heading svg,.shared-crop-source-status svg,.shared-crop-group-empty svg,.shared-crop-state svg,.shared-crop-confirmed svg{width:1rem}.shared-crop-groups{gap:var(--space-4);display:grid}.shared-crop-group{gap:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-sunken);padding:var(--space-5);display:grid}.shared-crop-group-empty{grid-template-columns:minmax(0,1fr) auto;align-items:center}.shared-crop-workspace{gap:var(--space-4);border-top:1px solid var(--border-subtle);padding-top:var(--space-5);grid-template-columns:minmax(10rem,13rem) minmax(0,1fr);display:grid}.shared-crop-workspace>nav{align-content:start;gap:var(--space-2);display:grid}.shared-crop-workspace>nav button{gap:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-raised);min-height:4.25rem;padding:var(--space-3);color:var(--text-secondary);cursor:pointer;text-align:left;display:grid}.shared-crop-workspace>nav button[aria-current=step]{border-color:var(--accent);box-shadow:inset 2px 0 0 var(--accent);color:var(--text-primary)}.shared-crop-workspace>nav button:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.shared-crop-workspace>nav span{font-size:var(--type-ui);font-weight:700}.shared-crop-workspace>nav small{align-items:center;gap:var(--space-1);color:var(--text-tertiary);font-size:var(--type-caption);display:flex}.shared-crop-workspace>nav small svg{width:.875rem}.shared-crop-editor{align-items:start;gap:var(--space-5);grid-template-columns:minmax(18rem,1.2fr) minmax(16rem,.8fr);display:grid}.shared-crop-preview{aspect-ratio:var(--crop-aspect-ratio);border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--surface-inverse);position:relative;overflow:hidden}.shared-crop-preview.is-adjustable{cursor:grab;touch-action:none}.shared-crop-preview.is-adjustable:active{cursor:grabbing}.shared-crop-preview:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}.shared-crop-preview>img{top:var(--crop-image-top);left:var(--crop-image-left);width:var(--crop-image-width);max-width:none;height:var(--crop-image-height);object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;position:absolute}.shared-crop-safe-zone{inset:var(--crop-top-safe) var(--crop-right-safe) var(--crop-bottom-safe) var(--crop-left-safe);border:1px dashed var(--accent);position:absolute}@supports (color:color-mix(in lab, red, red)){.shared-crop-safe-zone{border:1px dashed color-mix(in oklch, var(--accent) 72%, var(--text-primary))}}.shared-crop-safe-zone{box-shadow:0 0 0 100vmax var(--surface-inverse)}@supports (color:color-mix(in lab, red, red)){.shared-crop-safe-zone{box-shadow:0 0 0 100vmax color-mix(in oklch, var(--surface-inverse) 20%, transparent)}}.shared-crop-safe-zone{pointer-events:none}.shared-crop-subject-marker{top:var(--crop-subject-y);left:var(--crop-subject-x);border:1px solid var(--accent);place-items:center;width:2.75rem;height:2.75rem;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.shared-crop-subject-marker{border:1px solid color-mix(in oklch, var(--accent) 72%, var(--text-primary))}}.shared-crop-subject-marker{border-radius:var(--radius-full);background:var(--surface-inverse)}@supports (color:color-mix(in lab, red, red)){.shared-crop-subject-marker{background:color-mix(in oklch, var(--surface-inverse) 78%, transparent)}}.shared-crop-subject-marker{box-shadow:var(--shadow-sm);color:var(--text-primary);cursor:move;touch-action:none;transform:translate(-50%,-50%)}.shared-crop-subject-marker:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.shared-crop-subject-marker:disabled{cursor:default}.shared-crop-subject-marker svg{width:1.1rem}.shared-crop-preparing{place-content:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--type-caption);text-align:center;display:grid;position:absolute;inset:0}.shared-crop-preparing svg{width:1.25rem;margin-inline:auto}.shared-crop-controls{gap:var(--space-4);display:grid}.shared-crop-destination-heading>div{gap:var(--space-1);display:grid}.shared-crop-destination-heading>div>span{color:var(--text-tertiary);font-size:var(--type-caption)}.shared-crop-destination-heading strong{font-size:var(--type-body)}.shared-crop-state{min-height:2rem;padding-inline:var(--space-3)}.shared-crop-state-confirmed{border-color:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.shared-crop-state-confirmed{border-color:color-mix(in oklch, var(--green-500) 38%, var(--border-default))}}.shared-crop-state-confirmed{color:var(--green-500)}.shared-crop-instructions{color:var(--text-tertiary);font-size:var(--type-caption);line-height:var(--leading-body);margin:0}.shared-crop-controls>label{gap:var(--space-2);color:var(--text-secondary);font-size:var(--type-caption);font-weight:650;display:grid}.shared-crop-controls>label>span{justify-content:space-between;gap:var(--space-3);display:flex}.shared-crop-controls output{color:var(--text-primary);font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums}.shared-crop-controls input[type=range]{width:100%;min-height:2.75rem;accent-color:var(--accent);cursor:pointer}.shared-crop-controls input[type=range]:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.shared-crop-safe-zone-toggle{min-height:var(--form-control-height);justify-self:start;align-items:center;gap:var(--space-2);padding-inline:var(--space-1);color:var(--text-secondary);cursor:pointer;font-size:var(--type-caption);background:0 0;border:0;font-weight:650;display:inline-flex}.shared-crop-safe-zone-toggle svg{width:1rem}.shared-crop-safe-zone-toggle:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.shared-crop-feedback{gap:var(--space-2);display:grid}.shared-crop-warning,.shared-crop-error,.shared-crop-message{align-items:start;gap:var(--space-2);border-radius:var(--radius-control);padding:var(--space-3);color:var(--text-secondary);font-size:var(--type-caption);line-height:var(--leading-body);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.shared-crop-warning{border:1px solid var(--amber-500)}@supports (color:color-mix(in lab, red, red)){.shared-crop-warning{border:1px solid color-mix(in oklch, var(--amber-500) 36%, var(--border-default))}}.shared-crop-warning{background:var(--amber-500)}@supports (color:color-mix(in lab, red, red)){.shared-crop-warning{background:color-mix(in oklch, var(--amber-500) 7%, var(--surface-raised))}}.shared-crop-error{border:1px solid var(--red-500)}@supports (color:color-mix(in lab, red, red)){.shared-crop-error{border:1px solid color-mix(in oklch, var(--red-500) 36%, var(--border-default))}}.shared-crop-error{background:var(--red-500)}@supports (color:color-mix(in lab, red, red)){.shared-crop-error{background:color-mix(in oklch, var(--red-500) 7%, var(--surface-raised))}}.shared-crop-message{border:1px solid var(--green-500)}@supports (color:color-mix(in lab, red, red)){.shared-crop-message{border:1px solid color-mix(in oklch, var(--green-500) 36%, var(--border-default))}}.shared-crop-message{background:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.shared-crop-message{background:color-mix(in oklch, var(--green-500) 7%, var(--surface-raised))}}.shared-crop-warning svg,.shared-crop-error svg,.shared-crop-message svg{width:1rem;margin-top:.1rem}.shared-crop-actions{border-top:1px solid var(--border-subtle);padding-top:var(--space-4);align-items:center}.campaign-x-autopilot{gap:var(--space-5);margin-top:var(--space-5);border:1px solid var(--accent);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.campaign-x-autopilot{border:1px solid color-mix(in oklch, var(--accent) 38%, var(--border-default))}}.campaign-x-autopilot{border-radius:var(--radius-card);background:var(--surface-raised)}.campaign-x-autopilot>header{justify-content:space-between;align-items:flex-start;gap:var(--space-8);padding:var(--space-5) var(--space-5) 0;display:flex}.campaign-x-autopilot-heading{align-items:flex-start;gap:var(--space-4);min-width:0;display:flex}.campaign-x-autopilot-heading>span{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-inverse);width:2.75rem;height:2.75rem;color:var(--text-primary);font-family:var(--font-geist-mono), monospace;flex:none;place-items:center;font-weight:760;display:grid}.campaign-x-autopilot h2{margin:var(--space-1) 0;font-size:var(--type-heading)}.campaign-x-autopilot-heading p:last-child{max-width:62ch;color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--leading-body);margin:0}.campaign-x-autopilot>header dl{gap:var(--space-5);flex:none;margin:0;display:flex}.campaign-x-autopilot>header dl>div{gap:var(--space-1);display:grid}.campaign-x-autopilot dt{color:var(--text-tertiary);font-size:var(--type-caption)}.campaign-x-autopilot dd{max-width:14rem;color:var(--text-primary);font-size:var(--type-body-sm);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:680;overflow:hidden}.campaign-x-autopilot-posts{border-block:1px solid var(--border-subtle);margin:0;padding:0;list-style:none;display:grid}.campaign-x-autopilot-posts li{align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-3) var(--space-5);grid-template-columns:auto minmax(0,1fr);display:grid}.campaign-x-autopilot-posts li+li{border-top:1px solid var(--border-subtle)}.campaign-x-autopilot-position{color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption);font-variant-numeric:tabular-nums}.campaign-x-autopilot-posts li>div{gap:var(--space-1);min-width:0;display:grid}.campaign-x-autopilot-posts strong,.campaign-x-autopilot-posts li>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-x-autopilot-posts li>div>span,.campaign-x-autopilot-posts small{color:var(--text-tertiary);font-size:var(--type-caption);font-variant-numeric:tabular-nums}.campaign-x-autopilot-posts small{color:var(--amber-500);line-height:var(--leading-body)}.campaign-x-autopilot-posts .campaign-x-autopilot-format{color:var(--text-secondary)}.campaign-x-autopilot-edit{align-items:center;gap:var(--space-2);width:fit-content;min-height:2.75rem;color:var(--text-primary);font-size:var(--type-caption);text-underline-offset:.2em;text-decoration:underline;display:inline-flex}.campaign-x-autopilot-edit svg{width:1rem}.campaign-x-autopilot>footer{justify-content:space-between;align-items:center;gap:var(--space-5);padding:0 var(--space-5) var(--space-5);display:flex}.campaign-x-autopilot>footer>div{align-items:flex-start;gap:var(--space-3);max-width:62ch;display:flex}.campaign-x-autopilot>footer svg{flex:none;width:1rem;height:1rem}.campaign-x-autopilot>footer p{color:var(--text-secondary);font-size:var(--type-caption);line-height:var(--leading-body);margin:0}.campaign-x-policy{margin:0 var(--space-5) var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-sunken)}.campaign-x-policy summary{cursor:pointer;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-body-sm);font-weight:680;list-style:none;display:flex}.campaign-x-policy summary::-webkit-details-marker{display:none}.campaign-x-policy summary>span{align-items:center;gap:var(--space-2);display:inline-flex}.campaign-x-policy summary svg{width:1rem;height:1rem;color:var(--accent)}.campaign-x-policy summary small{color:var(--text-tertiary);font-size:var(--type-caption)}.campaign-x-policy form{gap:var(--space-4);padding:0 var(--space-4) var(--space-4);border-top:1px solid var(--border-subtle);display:grid}.campaign-x-policy-grid{gap:var(--space-3);padding-top:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.campaign-x-policy-grid label{gap:var(--space-2);display:grid}.campaign-x-policy-grid label>span,.campaign-x-policy legend{color:var(--text-secondary);font-size:var(--type-caption);font-weight:650}.campaign-x-policy-grid input,.campaign-x-policy-grid select{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-raised);min-height:2.75rem;color:var(--text-primary);padding-inline:var(--space-3);font:inherit;font-variant-numeric:tabular-nums}.campaign-x-policy fieldset{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.campaign-x-policy-days{gap:var(--space-2);flex-wrap:wrap;display:flex}.campaign-x-policy-days label{position:relative}.campaign-x-policy-days input{opacity:0;pointer-events:none;position:absolute}.campaign-x-policy-days span{cursor:pointer;border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-raised);min-width:2.75rem;min-height:2.75rem;color:var(--text-secondary);font-size:var(--type-caption);place-items:center;font-weight:650;display:grid}.campaign-x-policy-days input:checked+span{border-color:var(--accent);color:var(--accent)}.campaign-x-policy-days input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.campaign-x-policy form>p{max-width:72ch;color:var(--text-tertiary);font-size:var(--type-caption);line-height:var(--leading-body);margin:0}.campaign-x-policy-actions{justify-content:flex-end;gap:var(--space-3);display:flex}.campaign-x-policy .campaign-x-autopilot-feedback{margin:0}.campaign-x-autopilot-feedback{align-items:center;gap:var(--space-2);margin:calc(var(--space-5) * -1) var(--space-5) var(--space-5);font-size:var(--type-body-sm);display:flex}.campaign-x-autopilot-feedback svg{width:1rem;height:1rem}.campaign-x-autopilot-feedback.is-error{color:var(--red-500)}.campaign-x-autopilot-feedback.is-success{color:var(--green-500)}.x-engagement-page{gap:var(--space-6)}.x-engagement-list{gap:var(--space-4);display:grid}.x-engagement-card{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-raised);display:grid}.x-engagement-card>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.x-engagement-card>header>div{gap:var(--space-1);display:grid}.x-engagement-card>header span,.x-engagement-card>header a{color:var(--text-tertiary);font-size:var(--type-caption)}.x-engagement-card>header a{align-items:center;gap:var(--space-2);min-height:2.75rem;display:inline-flex}.x-engagement-card>header svg{width:1rem;height:1rem}.x-engagement-card blockquote{padding-left:var(--space-4);border-left:2px solid var(--accent);color:var(--text-primary);font-size:var(--type-body);line-height:var(--leading-body);margin:0}.x-engagement-meta{gap:var(--space-2);flex-wrap:wrap;display:flex}.x-engagement-meta span{padding:var(--space-1) var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-full);color:var(--text-tertiary);font-size:var(--type-caption);text-transform:capitalize}.x-engagement-draft,.x-engagement-review{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-sunken);display:grid}.x-engagement-draft label{color:var(--text-secondary);font-size:var(--type-body-sm);font-weight:680}.x-engagement-draft textarea{resize:vertical;border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-raised);width:100%;color:var(--text-primary);padding:var(--space-3);font:inherit;line-height:var(--leading-body)}.x-engagement-draft>form:not(.x-engagement-suggestion){gap:var(--space-3);display:grid}.x-engagement-draft>form:not(.x-engagement-suggestion)>div,.x-engagement-suggestion,.x-engagement-review form{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.x-engagement-suggestion{padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle)}.x-engagement-draft small,.x-engagement-review small{color:var(--text-tertiary);font-size:var(--type-caption)}.x-engagement-review>p:not(.app-page-eyebrow,.x-engagement-feedback){color:var(--text-primary);line-height:var(--leading-body);margin:0}.x-engagement-review form{justify-content:flex-end}.x-engagement-feedback{font-size:var(--type-body-sm);margin:0}.x-engagement-feedback.is-error{color:var(--red-500)}.x-engagement-feedback.is-success{color:var(--green-500)}.x-engagement-empty{min-height:20rem}.x-analytics-summary{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-raised);display:grid;overflow:hidden}.x-analytics-summary>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border-bottom:1px solid var(--border-subtle);display:flex}.x-analytics-summary>header h2{margin:var(--space-1) 0;font-size:var(--type-heading)}.x-analytics-summary>header p:last-child{color:var(--text-secondary);font-size:var(--type-body-sm);margin:0}.x-analytics-summary>header>svg{width:1.25rem;height:1.25rem;color:var(--accent)}.x-analytics-summary dl{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.x-analytics-summary dl>div{gap:var(--space-1);padding:var(--space-4) var(--space-5);display:grid}.x-analytics-summary dl>div+div{border-left:1px solid var(--border-subtle)}.x-analytics-summary dt,.x-analytics-summary small{color:var(--text-tertiary);font-size:var(--type-caption)}.x-analytics-summary dd{color:var(--text-primary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-heading);font-variant-numeric:tabular-nums;margin:0}.x-analytics-unavailable{align-items:center;gap:var(--space-3);min-height:6rem;padding:var(--space-5);color:var(--text-tertiary);font-size:var(--type-body-sm);margin:0;display:flex}.x-analytics-unavailable svg{width:1rem;height:1rem}@media (max-width:48rem){.x-usage-budget-grid,.x-analytics-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.x-usage-budget-form>button{justify-self:stretch;width:100%}.x-analytics-summary dl>div+div{border-left:0}.x-analytics-summary dl>div:nth-child(2n){border-left:1px solid var(--border-subtle)}.x-engagement-card>header,.x-engagement-draft>form:not(.x-engagement-suggestion)>div,.x-engagement-suggestion,.x-engagement-review form{flex-direction:column;align-items:stretch}.x-engagement-review form button,.x-engagement-draft button{width:100%}}.content-plan-stats{margin:var(--space-5) 0 var(--space-8);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-sunken);grid-template-columns:repeat(4,1fr);display:grid}.content-plan-stats>div{gap:var(--space-1);padding:var(--space-4) var(--space-5);display:grid}.content-plan-stats>div+div{border-left:1px solid var(--border-subtle)}.content-plan-stats dt{color:var(--text-tertiary);font-size:var(--type-caption)}.content-plan-stats dd{font-size:var(--type-heading);margin:0;font-weight:720}.content-plan-layout{gap:var(--space-8);grid-template-columns:minmax(15rem,19rem) minmax(0,1fr);align-items:start;display:grid}.content-plan-sidebar{top:var(--space-6);gap:var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:var(--space-5);background:var(--surface-sunken);display:grid;position:sticky}.content-plan-sidebar h2,.content-plan-sidebar h3{margin:var(--space-1) 0 var(--space-2)}.content-plan-sidebar h2{font-size:var(--type-heading)}.content-plan-sidebar h3{font-size:var(--type-body-sm)}.content-plan-sidebar p{color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--leading-body);margin:0}.content-plan-sidebar dl{gap:var(--space-4);margin:0;display:grid}.content-plan-sidebar dl>div{gap:var(--space-1);display:grid}.content-plan-sidebar dt{color:var(--text-tertiary);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.content-plan-sidebar dd{color:var(--text-secondary);font-size:var(--type-caption);line-height:var(--leading-body);margin:0}.content-plan-channel-list{gap:var(--space-2);display:grid}.content-plan-channel-list>div{gap:var(--space-1) var(--space-2);border-top:1px solid var(--border-subtle);padding-top:var(--space-3);grid-template-columns:1fr auto;display:grid}.content-plan-channel-list span,.content-plan-channel-list strong{font-size:var(--type-caption)}.content-plan-channel-list small{color:var(--text-tertiary);line-height:var(--leading-compact);grid-column:1/-1}.content-plan-add-menu{gap:var(--space-2);display:grid}.content-plan-add-menu button{align-items:center;gap:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-control);min-height:2.75rem;padding:0 var(--space-3);background:var(--surface-raised);color:var(--text-secondary);cursor:pointer;font-size:var(--type-caption);display:flex}.content-plan-add-menu button:hover:not(:disabled){border-color:var(--border-strong);color:var(--text-primary)}.content-plan-add-menu svg{width:1rem;height:1rem}.content-plan-posts{min-width:0}.content-plan-posts-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.content-plan-posts-heading h2{margin:var(--space-1) 0 0;font-size:var(--type-title-sm)}.content-plan-posts-guidance{gap:var(--space-1);margin-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-4);display:grid}.content-plan-posts-guidance strong{color:var(--text-primary);font-size:var(--type-ui-sm);font-weight:600}.content-plan-posts-guidance p{max-width:68ch;color:var(--text-secondary);font-size:var(--type-caption);line-height:var(--leading-body);margin:0}.content-plan-posts-heading-meta{justify-items:end;gap:var(--space-1);text-align:right;display:grid}.content-plan-post-total{color:var(--text-tertiary);font-size:var(--type-caption)}.content-plan-post-coverage-status{align-items:center;gap:var(--space-1);font-size:var(--type-caption);font-weight:600;display:inline-flex}.content-plan-post-coverage-status.is-complete{color:var(--green-500)}.content-plan-post-coverage-status.is-incomplete{color:var(--amber-500)}.content-plan-posts-heading-meta svg{flex:none;width:1rem;height:1rem}.content-plan-coverage-summary{gap:var(--space-3);margin-bottom:var(--space-4);scroll-margin-top:var(--space-24);border:1px solid var(--amber-500);grid-template-columns:1.25rem minmax(0,1fr);display:grid}@supports (color:color-mix(in lab, red, red)){.content-plan-coverage-summary{border:1px solid color-mix(in oklch, var(--amber-500) 42%, var(--border-default))}}.content-plan-coverage-summary{border-radius:var(--radius-card);background:var(--amber-500)}@supports (color:color-mix(in lab, red, red)){.content-plan-coverage-summary{background:color-mix(in oklch, var(--amber-500) 6%, var(--surface-raised))}}.content-plan-coverage-summary{padding:var(--space-4)}.content-plan-coverage-summary>svg{width:1.15rem;height:1.15rem;color:var(--amber-500)}.content-plan-coverage-summary strong{color:var(--text-primary);font-size:var(--type-ui-sm)}.content-plan-coverage-summary p{max-width:66ch;margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--type-caption);line-height:var(--leading-body)}.content-plan-missing-posts{gap:var(--space-1);margin-top:var(--space-3);border-top:1px solid var(--border-subtle);padding-top:var(--space-3);display:grid}.content-plan-coverage-actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.content-plan-post-sort{justify-content:flex-end;align-items:center;gap:var(--space-2);min-height:2.75rem;margin-bottom:var(--space-3);color:var(--text-tertiary);font-size:var(--type-caption);font-weight:600;display:flex}.content-plan-post-sort select{--form-control-font-size:var(--type-body-sm);--form-control-font-weight:600;--form-control-line-height:var(--leading-none);width:auto;min-width:7.5rem;min-height:2.75rem;color:var(--text-primary);padding-block:0}.content-plan-post-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.content-plan-group-header{justify-content:space-between;align-items:center;gap:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--surface-highlight-soft);min-height:3.5rem;padding:var(--space-2) var(--space-3);color:var(--text-secondary);font-size:var(--type-caption);border-bottom:0;display:flex}.content-plan-group-header>div,.content-plan-group-header>div>span{min-width:0;display:flex}.content-plan-group-header>div{align-items:center;gap:var(--space-3)}.content-plan-group-header>div>span{gap:var(--space-1);flex-direction:column}.content-plan-group-header svg{width:1.1rem;color:var(--accent)}.content-plan-group-header strong{color:var(--text-primary);font-size:var(--type-ui-sm)}.content-plan-group-header small{color:var(--text-secondary);font-size:var(--type-caption)}.content-plan-group-header>.content-plan-group-generation{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.content-plan-group-header>.content-plan-group-generation>span{align-items:center;gap:var(--space-2);color:var(--text-primary);white-space:nowrap;flex-direction:row;font-weight:600;display:inline-flex}.content-plan-group-generation-active>span svg{color:var(--accent)}.content-plan-group-generation-complete>span svg{color:var(--green-500)}.content-plan-group-generation-warning>span svg{color:var(--amber-500)}.content-plan-group-generation .button-primary,.content-plan-group-generation .button-secondary{min-height:2.75rem}.content-plan-group-header+.content-plan-post-grouped,.content-plan-post-grouped+.content-plan-post-grouped{margin-top:calc(var(--space-2) * -1)}.content-plan-post-grouped{border-color:var(--border-strong);border-radius:0}.content-plan-post-grouped-last{border-radius:0 0 var(--radius-card) var(--radius-card)}.content-plan-post{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-raised);overflow:hidden}.content-plan-post-brief-issue{border-color:var(--amber-500)}@supports (color:color-mix(in lab, red, red)){.content-plan-post-brief-issue{border-color:color-mix(in oklch, var(--amber-500) 42%, var(--border-default))}}.content-plan-post>header{align-items:center;gap:var(--space-2) var(--space-3);min-height:4rem;padding:var(--space-2) var(--space-3);grid-template-columns:1.75rem minmax(12rem,1fr) minmax(0,auto) auto;grid-template-areas:"number summary media actions";display:grid}.content-plan-post-number{color:var(--text-tertiary);font-family:var(--font-geist-mono);font-size:var(--type-caption);font-variant-numeric:tabular-nums;grid-area:number;justify-self:start}.content-plan-post-summary{gap:var(--space-1);grid-area:summary;min-width:0;display:grid}.content-plan-post-title,.content-plan-post-details{align-items:baseline;column-gap:var(--space-2);row-gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.content-plan-post-title>span,.content-plan-post-details span{white-space:nowrap}.content-plan-post-details span+span:before{margin-right:var(--space-2);color:var(--text-tertiary);content:"·"}.content-plan-post-title{font-size:var(--type-ui-sm);flex-wrap:nowrap;font-weight:600;overflow:hidden}.content-plan-post-title-separator{color:var(--text-tertiary)}.content-plan-post-title>span:last-child,.content-plan-post-format-value{text-overflow:ellipsis;min-width:0;overflow:hidden}.content-plan-post-format-switch{border-radius:var(--radius-control);flex:0 auto;align-items:baseline;min-width:0;display:inline-flex;position:relative}.content-plan-post-format-current{align-items:center;gap:var(--space-1);min-width:0;color:var(--text-primary);font:inherit;pointer-events:none;white-space:nowrap;display:inline-flex}.content-plan-post-format-current>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.content-plan-post-format-current svg{width:var(--select-control-chevron-size);height:var(--select-control-chevron-size);color:var(--text-tertiary)}.content-plan-post-format-switch select{cursor:pointer;opacity:0;appearance:none;background:0 0;border:0;width:100%;height:2.75rem;min-height:2.75rem;padding:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.content-plan-post-format-switch:not([data-disabled=true]):hover .content-plan-post-format-current svg{color:var(--text-primary)}.content-plan-post-format-switch[data-keyboard-focus=true] .content-plan-post-format-current{border-radius:var(--radius-control);outline:2px solid var(--accent-strong);outline-offset:3px;box-shadow:var(--shadow-focus-halo)}.content-plan-post-format-switch[data-disabled=true]{cursor:not-allowed;opacity:.62}.content-plan-post-details{color:var(--text-tertiary);font-size:var(--type-caption);line-height:var(--leading-compact)}.content-plan-post-details .content-plan-post-brief-status{align-items:center;gap:var(--space-1);color:var(--amber-500);font-weight:600;display:inline-flex}.content-plan-post-brief-status svg{width:.9rem;height:.9rem}.content-plan-post-brief-warning{gap:var(--space-2);border-bottom:1px solid var(--amber-500);grid-template-columns:1rem minmax(0,1fr);margin:0;display:grid}@supports (color:color-mix(in lab, red, red)){.content-plan-post-brief-warning{border-bottom:1px solid color-mix(in oklch, var(--amber-500) 32%, var(--border-subtle))}}.content-plan-post-brief-warning{background:var(--amber-500)}@supports (color:color-mix(in lab, red, red)){.content-plan-post-brief-warning{background:color-mix(in oklch, var(--amber-500) 5%, var(--surface-sunken))}}.content-plan-post-brief-warning{padding:var(--space-3);color:var(--text-secondary);font-size:var(--type-caption);line-height:var(--leading-body)}.content-plan-post-brief-warning svg{width:1rem;height:1rem;color:var(--amber-500)}.content-plan-post-row-actions,.content-plan-post-management{align-items:center;gap:var(--space-1);display:flex}.content-plan-post-row-actions{grid-area:actions;justify-self:end}.content-plan-post-next-action{align-items:center;gap:var(--space-2);border-radius:var(--radius-control);min-height:2.75rem;padding:0 var(--space-2);color:var(--text-primary);cursor:pointer;font:inherit;font-size:var(--type-caption);white-space:nowrap;background:0 0;border:0;font-weight:600;text-decoration:none;display:inline-flex}.content-plan-post-next-action:hover:not(:disabled),.content-plan-post-next-action:focus-visible{background:var(--surface-highlight-soft)}.content-plan-post-next-action:focus-visible,.content-plan-post-disclosure:focus-visible,.content-plan-post-management button:focus-visible{box-shadow:var(--shadow-focus-accent);outline:none}.content-plan-post-next-action svg{flex:none;width:1rem;height:1rem}.content-plan-post-next-action span{text-overflow:ellipsis;min-width:0;overflow:hidden}.content-plan-post-disclosure,.content-plan-post-management button{border-radius:var(--radius-control);width:2.75rem;height:2.75rem;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.content-plan-post-disclosure:hover:not(:disabled),.content-plan-post-management button:hover:not(:disabled){background:var(--surface-highlight-soft);color:var(--text-primary)}.content-plan-post-disclosure svg,.content-plan-post-management svg{width:1rem;height:1rem}.content-plan-post-disclosure svg{transition:transform var(--duration-fast) var(--ease-out)}.content-plan-post-disclosure.is-expanded svg{transform:rotate(180deg)}.content-plan-post-management{padding:var(--space-1) var(--space-3);border-bottom:1px solid var(--border-subtle);background:var(--surface-sunken);justify-content:flex-end;display:flex}.content-plan-post-header>.content-plan-selected-media{grid-area:media}.content-plan-post-editor[hidden]{display:none}.content-plan-post-expanded>header{border-bottom:1px solid var(--border-subtle)}.content-plan-post-expanded .content-plan-selected-media-edit{text-underline-offset:.2em;align-items:center;min-height:2.75rem;text-decoration:underline;display:inline-flex}.content-plan-post-expanded .content-plan-selected-media li{flex-basis:4.5rem;width:4.5rem}.content-plan-post-controls{gap:var(--space-3);padding:var(--space-4) var(--space-4) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.content-plan-post-controls label,.content-plan-post-copy{gap:var(--space-2);min-width:0;color:var(--text-secondary);font-size:var(--type-caption);font-weight:500;display:grid}.content-plan-opening{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-sunken)}.content-plan-opening>summary{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) var(--space-3);cursor:pointer;color:var(--text-secondary);font-size:var(--type-caption);font-weight:650;list-style:none;display:flex}.content-plan-opening>summary:focus-visible{border-radius:var(--radius-control);box-shadow:var(--shadow-focus-accent);outline:none}.content-plan-opening-summary{color:var(--text-primary);font-weight:600}.content-plan-opening-status{align-items:center;gap:var(--space-2);padding:0 var(--space-3) var(--space-3);color:var(--text-secondary);font-size:var(--type-caption);flex-wrap:wrap;margin:0;display:flex}.content-plan-opening-status p{flex:18rem;margin:0}.content-plan-opening-status button{min-height:44px}.content-plan-opening-choices{gap:var(--space-3);padding:0 var(--space-3) var(--space-3);border:0;margin:0;display:grid}.content-plan-opening-choices legend{color:var(--text-secondary);font-size:var(--type-caption);padding:0}.content-plan-post-controls input,.content-plan-post-controls select,.content-plan-post-copy textarea{border:1px solid var(--border-default);border-radius:var(--radius-control);width:100%;min-width:0;min-height:2.75rem;padding:var(--space-2) var(--space-3);background:var(--surface-sunken);color:var(--text-primary);outline:none}.content-plan-post-controls input:focus,.content-plan-post-controls select:focus,.content-plan-post-copy textarea:focus{border-color:var(--accent);box-shadow:var(--shadow-focus-accent)}.content-plan-post-controls input[aria-invalid=true]{border-color:var(--red-500)}.content-plan-field-error{color:var(--red-500);font-size:var(--type-caption);font-weight:600;line-height:var(--leading-compact)}.content-plan-field-note{color:var(--text-tertiary);font-size:var(--type-micro);font-weight:400;line-height:var(--leading-compact)}.content-plan-post-controls select{padding-right:var(--select-control-padding-inline-end);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);appearance:none}.content-plan-input-icon{min-width:0;position:relative}.content-plan-input-icon svg{top:50%;left:var(--space-3);width:1rem;height:1rem;color:var(--text-tertiary);pointer-events:none;position:absolute;transform:translateY(-50%)}.content-plan-input-icon input{padding-left:2.25rem}.content-plan-post-copy{padding:var(--space-4) var(--space-4) 0}.content-plan-post-direction textarea{min-height:4.5rem;padding-block:var(--space-1);font-size:var(--form-direction-font-size);line-height:var(--form-direction-line-height);resize:vertical}.content-plan-post-direction textarea[rows="2"]{min-height:3.25rem}.content-plan-post-form-actions{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-4);border-top:1px solid var(--border-subtle);padding:var(--space-4);background:var(--surface-sunken);display:flex}.content-plan-post-form-actions>div{gap:var(--space-1);min-width:0;display:grid}.content-plan-post-form-actions strong{color:var(--text-primary);font-size:var(--type-ui-sm);font-weight:600;line-height:var(--leading-compact)}.content-plan-post-form-actions small{max-width:34rem;color:var(--text-tertiary);font-size:var(--type-caption);font-weight:400;line-height:var(--leading-body)}.content-plan-post-form-actions>.button-primary,.content-plan-post-form-actions>.button-secondary{white-space:nowrap;flex:none;min-height:2.75rem}.content-plan-production-lock{align-items:center;gap:var(--space-2);color:var(--text-tertiary);font-size:var(--type-caption);white-space:nowrap;display:flex}.content-plan-production-lock svg{width:1rem;height:1rem}.content-plan-empty{align-content:center;place-items:center;gap:var(--space-3);border:1px dashed var(--border-default);border-radius:var(--radius-card);min-height:24rem;padding:var(--space-8);text-align:center;display:grid}.content-plan-empty>svg{width:2rem;height:2rem;color:var(--text-tertiary)}.content-plan-empty h3,.content-plan-empty p{margin:0}.content-plan-empty p{max-width:32rem;color:var(--text-secondary);line-height:var(--leading-body)}.campaign-content-overview{gap:var(--space-5);border:1px solid var(--accent);align-content:start;display:grid}@supports (color:color-mix(in lab, red, red)){.campaign-content-overview{border:1px solid color-mix(in oklch, var(--accent) 32%, var(--border-default))}}.campaign-content-overview{border-radius:var(--radius-card);padding:var(--space-6);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.campaign-content-overview{background:color-mix(in oklch, var(--accent) 4%, var(--surface-raised))}}.campaign-content-overview h2{font-size:var(--type-heading);margin:0}.campaign-content-overview p{max-width:48rem;color:var(--text-secondary);line-height:var(--leading-body);margin:0}.campaign-content-overview-intro h2{margin-bottom:0}.campaign-content-overview .campaign-content-summary{margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--type-ui-sm)}.campaign-content-media{gap:var(--space-3);display:grid}.campaign-content-media-list{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.campaign-content-media-list>li{min-width:0}.campaign-content-media-list a{border-radius:var(--radius-control);width:7rem;height:7rem;box-shadow:inset 0 0 0 1px var(--image-outline);background:var(--surface-sunken);transition:box-shadow var(--duration-fast) var(--ease-out);display:block;overflow:hidden}.campaign-content-media-list img{object-fit:contain;width:100%;height:100%;display:block}.campaign-content-media-pending{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.campaign-content-media-pending svg{width:1.4rem;color:var(--text-tertiary)}.campaign-content-overview-actions{gap:var(--space-4);border-top:1px solid var(--border-subtle);padding-top:var(--space-5);flex-wrap:wrap;display:flex}.campaign-content-overview-link{align-items:center;gap:var(--space-2);min-height:2.75rem;color:var(--text-secondary);font-size:var(--type-ui-sm);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:.2em;transition:color var(--duration-fast) var(--ease-out), text-decoration-color var(--duration-fast) var(--ease-out);font-weight:600;display:inline-flex}.campaign-content-overview-link svg{width:1rem}@media (max-width:70rem){.content-plan-layout{grid-template-columns:1fr}.content-plan-posts{order:-1}.content-plan-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.content-plan-post-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.shared-crop-editor{grid-template-columns:minmax(0,1fr)}}@media (max-width:48rem){.planned-post-studio{padding-inline:var(--space-4)}.planned-post-nav{grid-template-columns:1fr auto}.planned-post-nav>span{display:none}.planned-post-inline-schedule.is-complete,.focused-media-editor>header{flex-direction:column;align-items:stretch}.planned-post-inline-schedule.is-complete{display:flex}.planned-post-inline-schedule.is-complete>p{margin-left:0}.planned-post-context{align-items:flex-start;gap:var(--space-2);flex-direction:column}.x-post-format-summary{align-items:flex-start}.x-post-format-summary>.button-tertiary{flex:none}.x-post-format-form>.button-primary,.planned-post-inline-schedule>.button-primary,.planned-post-inline-schedule.is-complete>.button-secondary,.focused-media-editor>header .button-secondary,.campaign-image-series-action .button-secondary{width:100%}.planned-post-direction dl>div{gap:var(--space-1);grid-template-columns:1fr}.channel-variant-studio.is-focused{margin-inline:calc(var(--space-4) * -1);padding:var(--space-4)}.focused-selected-media{flex-direction:column;display:flex}.focused-selected-media>header{display:contents}.focused-selected-media>header>.focused-selected-media-summary{order:1}.focused-selected-media>ol{order:3;grid-template-columns:repeat(2,minmax(0,1fr))}.focused-selected-media>ol.is-single{grid-template-columns:minmax(0,1fr)}.focused-selected-media-actions{gap:var(--space-2);width:100%;min-width:0;max-width:100%;margin-top:var(--space-4);order:2;grid-template-columns:minmax(0,1fr);display:grid}.focused-selected-media-action-buttons{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.focused-selected-media-action-buttons>button{white-space:normal;width:100%;min-width:0}.focused-selected-media-error{order:4}.content-plan-regeneration-dialog{width:calc(100% - var(--space-4));max-height:calc(100dvh - var(--space-4))}.content-plan-regeneration-panel{max-height:calc(100dvh - var(--space-4))}.content-plan-regeneration-panel>header,.content-plan-regeneration-body,.content-plan-regeneration-panel>footer{padding-right:var(--space-4);padding-left:var(--space-4)}.content-plan-regeneration-changes{grid-template-columns:repeat(2,minmax(0,1fr))}.content-plan-regeneration-changes>div:nth-child(n){border-top:0;border-left:0}.content-plan-regeneration-changes>div:nth-child(2n){border-left:1px solid var(--border-subtle)}.content-plan-regeneration-changes>div:nth-child(n+3){border-top:1px solid var(--border-subtle)}.content-plan-regeneration-panel>footer{flex-direction:column;align-items:stretch}.manual-design-handoff.is-content-plan{width:calc(100% - (2 * var(--space-4)));margin-top:var(--space-5)}.content-plan-header-controls{justify-items:stretch;width:100%}.content-plan-actions{justify-content:stretch}.content-plan-actions>button,.content-plan-actions>a,.content-plan-options,.content-plan-options>summary{width:100%}.content-plan-options>summary{justify-content:center}.content-plan-options>button{width:100%;margin-top:var(--space-2);position:static}.content-plan-actions>button,.content-plan-actions>a{flex:100%}.content-plan-coverage-actions{flex-direction:column;align-items:stretch}.content-plan-coverage-actions>button,.content-plan-coverage-actions>a{width:100%}.content-plan-date-warning,.content-plan-bulk-drafts{grid-template-columns:auto minmax(0,1fr)}.content-plan-bulk-drafts .button-secondary,.content-plan-date-warning .button-secondary{grid-column:1/-1;width:100%}.shared-crop-review-heading,.shared-crop-group>header,.shared-crop-group-empty,.shared-crop-actions{flex-direction:column;grid-template-columns:minmax(0,1fr);align-items:stretch}.shared-crop-review-heading>span,.shared-crop-source-status,.shared-crop-group-empty>span{align-self:flex-start}.shared-crop-workspace{grid-template-columns:minmax(0,1fr)}.shared-crop-workspace>nav{padding-bottom:var(--space-2);scroll-snap-type:x proximity;display:flex;overflow-x:auto}.shared-crop-workspace>nav button{scroll-snap-align:start;flex:none;min-width:9.5rem}.shared-crop-actions .button-primary,.shared-crop-actions .button-secondary{width:100%}.campaign-x-autopilot>header,.campaign-x-autopilot>footer{flex-direction:column;align-items:stretch}.campaign-x-autopilot>header dl{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.campaign-x-autopilot-posts li{grid-template-columns:auto minmax(0,1fr)}.campaign-x-autopilot-posts strong{-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.campaign-x-autopilot>footer form,.campaign-x-autopilot>footer .button-primary{width:100%}.campaign-x-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-x-policy-actions{flex-direction:column-reverse;align-items:stretch}.campaign-x-policy-actions button{width:100%}.content-plan-stats{grid-template-columns:repeat(2,1fr)}.content-plan-posts-heading{align-items:flex-start}.content-plan-posts-heading-meta{max-width:12rem}.content-plan-stats>div+div{border-left:0}.content-plan-stats>div:nth-child(2n){border-left:1px solid var(--border-subtle)}.content-plan-stats>div:nth-child(n+3){border-top:1px solid var(--border-subtle)}.content-plan-sidebar{grid-template-columns:1fr}.content-plan-group-header{flex-direction:column;align-items:flex-start}.content-plan-group-header>.content-plan-group-generation{justify-content:space-between;width:100%;margin-left:0}.content-plan-post-controls{grid-template-columns:1fr}.content-plan-post-editor{--form-direction-font-size:var(--form-control-font-size)}.content-plan-post-direction textarea{min-height:5.5rem;padding-block:var(--space-2)}.content-plan-post-direction textarea[rows="2"]{min-height:4rem}.content-plan-post-form-actions{flex-direction:column;align-items:stretch}.content-plan-post-form-actions>.button-primary,.content-plan-post-form-actions>.button-secondary{width:100%}.content-plan-post>header{min-height:0;padding:var(--space-2) var(--space-3);grid-template-columns:1.5rem minmax(0,1fr) auto;grid-template-areas:"number summary actions"".media media";align-items:center}.content-plan-post-header.has-disclosure{padding-right:calc(var(--space-3) + 2.75rem);position:relative}.content-plan-post-header.has-disclosure .content-plan-post-disclosure{top:var(--space-2);right:var(--space-3);position:absolute}.content-plan-post-row-actions{max-width:11rem}.content-plan-post-next-action{gap:var(--space-1);max-width:8rem;padding-inline:var(--space-1);text-overflow:ellipsis;overflow:hidden}a.content-plan-post-next-action svg{display:none}.content-plan-post-header>.content-plan-selected-media{padding-top:var(--space-1)}.content-plan-selected-media li:nth-child(n+4){display:none}.content-plan-post-expanded .content-plan-selected-media li:nth-child(n){display:grid}.content-plan-selected-media{overflow:hidden}.campaign-content-media-list a{width:5.5rem;height:5.5rem}.campaign-content-overview{gap:var(--space-4);padding:var(--space-4)}.campaign-content-overview-actions{padding-top:var(--space-4)}.campaign-content-overview-actions>*{width:100%}}.admin-kicker{color:var(--accent);font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption);font-weight:650;line-height:var(--leading-heading);text-transform:uppercase;margin:0}.admin-mfa-page{background:radial-gradient(62% 52% at 20% 44%, var(--halo-tint-soft), transparent 72%), var(--surface-canvas);isolation:isolate;min-height:100svh;position:relative;overflow:hidden}.admin-mfa-page:before{z-index:-1;background-image:var(--texture-grid);background-size:var(--grid-cell) var(--grid-cell);content:"";opacity:.52;position:absolute;inset:0;-webkit-mask-image:radial-gradient(88% 68% at 18% 42%,#000,#0000 78%);mask-image:radial-gradient(88% 68% at 18% 42%,#000,#0000 78%)}.admin-mfa-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}.admin-mfa-header .button-secondary,.admin-mfa-action .button-primary,.admin-mfa-verify-form .button-primary{cursor:pointer}.admin-mfa-header .button-secondary:disabled,.admin-mfa-action .button-primary:disabled,.admin-mfa-verify-form .button-primary:disabled{cursor:wait;opacity:.68}.admin-mfa-layout{width:min(68rem, calc(100% - var(--space-12)));align-items:center;gap:clamp(var(--space-12), 7vw, var(--space-24));min-height:calc(100svh - 5rem);padding-block:var(--space-16);grid-template-columns:minmax(0,.82fr) minmax(28rem,1.18fr);margin-inline:auto;display:grid}.admin-mfa-intro{max-width:31rem}.admin-security-mark{width:3rem;height:3rem;margin-bottom:var(--space-8);border:1px solid var(--accent);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-security-mark{border:1px solid color-mix(in oklch, var(--accent) 38%, var(--border-default))}}.admin-security-mark{border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent)}.admin-security-mark svg{width:1.25rem;height:1.25rem}.admin-mfa-intro h1{max-width:10ch;margin:var(--space-4) 0 0;font-size:clamp(var(--type-title-lg), 4.5vw, var(--type-display-md));line-height:var(--leading-title);letter-spacing:-.035em}.admin-mfa-lede{margin:var(--space-5) 0 0;color:var(--text-secondary);font-size:var(--type-body);line-height:var(--leading-body)}.admin-mfa-session-note{align-items:start;gap:var(--space-3);margin-top:var(--space-8);border-top:1px solid var(--border-default);padding-top:var(--space-5);color:var(--text-secondary);font-size:var(--type-ui);line-height:var(--leading-ui);grid-template-columns:auto minmax(0,1fr);display:grid}.admin-mfa-session-note>svg{width:1.1rem;color:var(--green-500);margin-top:.1rem}.admin-mfa-session-note span{gap:var(--space-1);display:grid}.admin-mfa-session-note strong{color:var(--text-primary)}.admin-mfa-card{gap:0 var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-overlay);background:var(--surface-raised);min-width:0;padding:clamp(var(--space-6), 5vw, var(--space-8));box-shadow:var(--shadow-lg);grid-template-columns:auto minmax(0,1fr);display:grid}.admin-mfa-card-icon{border:1px solid var(--border-default);border-radius:var(--radius-button);background:var(--surface-sunken);width:2.75rem;height:2.75rem;color:var(--accent);grid-row:1;place-items:center;display:grid}.admin-mfa-card-icon svg{width:1.15rem}.admin-mfa-card-copy{min-width:0}.admin-mfa-card-copy h2{margin:var(--space-2) 0 0;font-size:var(--type-title-sm);line-height:var(--leading-heading)}.admin-mfa-card-copy>p:last-child{margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:var(--type-ui);line-height:var(--leading-body)}.admin-mfa-benefits,.admin-mfa-enrollment,.admin-mfa-action,.admin-mfa-verify-form,.admin-mfa-restart,.admin-mfa-unavailable>.button-primary{grid-column:1/-1}.admin-mfa-benefits{gap:var(--space-3);margin:var(--space-6) 0 0;border-block:1px solid var(--border-subtle);padding:var(--space-5) 0;list-style:none;display:grid}.admin-mfa-benefits li{align-items:center;gap:var(--space-3);color:var(--text-secondary);font-size:var(--type-ui);line-height:var(--leading-ui);grid-template-columns:auto minmax(0,1fr);display:grid}.admin-mfa-benefits svg{width:1rem;color:var(--green-500)}.admin-mfa-action{gap:var(--space-4);margin-top:var(--space-6);display:grid}.admin-mfa-action .button-primary,.admin-mfa-verify-form .button-primary,.admin-mfa-unavailable>.button-primary{width:100%}.admin-mfa-enrollment{gap:var(--space-5);margin-top:var(--space-6);border-block:1px solid var(--border-subtle);padding-block:var(--space-6);grid-template-columns:minmax(11rem,.82fr) minmax(0,1.18fr);display:grid}.admin-mfa-qr{align-content:start;gap:var(--space-3);display:grid}.admin-mfa-qr img{border:var(--space-2) solid var(--neutral-50);border-radius:var(--radius-control);background:var(--neutral-50);width:100%;height:auto}.admin-mfa-qr>span{align-items:center;gap:var(--space-2);color:var(--text-tertiary);font-size:var(--type-caption);line-height:var(--leading-ui);display:inline-flex}.admin-mfa-qr>span svg{width:.9rem}.admin-mfa-manual{align-content:center;gap:var(--space-3);display:grid}.admin-mfa-manual>div:first-child{align-items:start;gap:var(--space-3);color:var(--text-secondary);font-size:var(--type-ui);line-height:var(--leading-ui);grid-template-columns:auto minmax(0,1fr);display:grid}.admin-mfa-manual>div:first-child svg{width:1rem;color:var(--accent);margin-top:.1rem}.admin-mfa-manual>div:first-child span{gap:var(--space-1);display:grid}.admin-mfa-manual strong,.admin-mfa-manual label{color:var(--text-primary);font-size:var(--type-ui);font-weight:650}.admin-mfa-secret{position:relative}.admin-mfa-secret input{width:100%;min-height:var(--form-control-height);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-sunken);padding:0 3.25rem 0 var(--space-3);color:var(--text-primary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-ui);letter-spacing:.08em}.admin-mfa-secret input:focus{border-color:var(--accent);box-shadow:var(--shadow-focus-accent);outline:0}.admin-mfa-secret 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;position:absolute;top:.125rem;right:.125rem}.admin-mfa-secret button:hover{background:var(--surface-overlay);color:var(--text-primary)}.admin-mfa-secret button svg{width:1rem}.admin-mfa-manual>p{color:var(--text-tertiary);font-size:var(--type-caption);line-height:var(--leading-ui);margin:0}.admin-mfa-verify-form{gap:var(--space-4);margin-top:var(--space-6);display:grid}.admin-mfa-verify-form .form-field input{font-family:var(--font-geist-mono), monospace;font-size:var(--type-body-lg);letter-spacing:.24em}.admin-mfa-restart{margin-top:var(--space-4);text-align:center}.admin-mfa-restart .text-button{gap:var(--space-2);background:0 0;border-color:#0000}.admin-mfa-restart .text-button svg{width:1rem}.admin-mfa-unavailable{align-items:start}.admin-mfa-unavailable>.button-primary{margin-top:var(--space-6)}.admin-shell{background:var(--surface-canvas);grid-template-columns:17.5rem minmax(0,1fr);grid-template-areas:"sidebar content";min-height:100svh;display:grid}.admin-sidebar{border-right:1px solid var(--border-subtle);background:var(--surface-sunken);height:100svh;padding:var(--space-5);grid-area:sidebar;grid-template-rows:auto 1fr auto auto;display:grid;position:sticky;top:0}.admin-sidebar-brand{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border-subtle);min-height:3.5rem;padding-bottom:var(--space-5);display:flex}.admin-sidebar-brand>span:last-child{border:1px solid var(--border-default);border-radius:var(--radius-full);padding:var(--space-1) var(--space-2);color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);text-transform:uppercase}.admin-sidebar nav{padding-top:var(--space-8)}.admin-sidebar nav>p{margin:0 var(--space-3) var(--space-3);color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);text-transform:uppercase;font-weight:650}.admin-sidebar nav>a{align-items:center;gap:var(--space-3);border-radius:var(--radius-control);min-height:2.75rem;padding-inline:var(--space-3);color:var(--text-secondary);font-size:var(--type-ui);font-weight:600;display:flex}.admin-sidebar nav>a[aria-current=page]{background:var(--surface-overlay);color:var(--text-primary)}.admin-sidebar nav svg{width:1rem;color:var(--accent)}.admin-sidebar-security{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);border:1px solid var(--green-500);grid-template-columns:auto minmax(0,1fr);display:grid}@supports (color:color-mix(in lab, red, red)){.admin-sidebar-security{border:1px solid color-mix(in oklch, var(--green-500) 24%, var(--border-default))}}.admin-sidebar-security{border-radius:var(--radius-control);background:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.admin-sidebar-security{background:color-mix(in oklch, var(--green-500) 5%, var(--surface-raised))}}.admin-sidebar-security{padding:var(--space-3);color:var(--green-500)}.admin-sidebar-security>svg{width:1rem}.admin-sidebar-security>span{gap:var(--space-1);font-size:var(--type-micro);display:grid}.admin-sidebar-security strong{color:var(--text-primary);font-size:var(--type-caption)}.admin-sidebar-account{align-items:center;gap:var(--space-3);border-top:1px solid var(--border-subtle);padding-top:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.admin-account-mark{border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-raised);width:2.5rem;height:2.5rem;color:var(--accent);place-items:center;display:grid}.admin-account-mark svg,.admin-sidebar-account button svg,.admin-topbar button svg{width:1rem}.admin-sidebar-account>span:nth-child(2){gap:var(--space-1);min-width:0;display:grid}.admin-sidebar-account strong{font-size:var(--type-ui)}.admin-sidebar-account small{color:var(--text-tertiary);font-size:var(--type-caption)}.admin-sidebar-account button,.admin-topbar button{border-radius:var(--radius-control);width:2.75rem;height:2.75rem;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.admin-sidebar-account button:hover,.admin-topbar button:hover{background:var(--surface-overlay);color:var(--text-primary)}.admin-topbar{display:none}.admin-content{min-width:0;padding:clamp(var(--space-8), 5vw, var(--space-16));grid-area:content}.admin-overview{gap:var(--space-12);max-width:78rem;margin-inline:auto;display:grid}.admin-overview-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-8);border-bottom:1px solid var(--border-default);padding-bottom:var(--space-8);display:flex}.admin-overview-heading>div{max-width:48rem}.admin-overview-heading h1{margin:var(--space-3) 0 0;font-size:clamp(var(--type-title-lg), 4vw, var(--type-display-md));line-height:var(--leading-title);letter-spacing:-.035em}.admin-overview-heading>div>p:last-child{margin:var(--space-4) 0 0;color:var(--text-secondary);line-height:var(--leading-body)}.admin-access-badge{align-items:center;gap:var(--space-2);border:1px solid var(--green-500);flex:none;min-height:2.75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.admin-access-badge{border:1px solid color-mix(in oklch, var(--green-500) 32%, var(--border-default))}}.admin-access-badge{border-radius:var(--radius-full);padding-inline:var(--space-4);color:var(--green-500);font-size:var(--type-caption);font-weight:650}.admin-access-badge svg{width:1rem}.admin-access-status,.admin-control-readiness{gap:var(--space-6);display:grid}.admin-section-heading{align-items:start;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.admin-section-heading>span{border:1px solid var(--border-default);border-radius:var(--radius-full);width:2.5rem;height:2.5rem;color:var(--accent);font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption);place-items:center;display:grid}.admin-section-heading h2{margin:var(--space-2) 0 0;font-size:var(--type-title-sm);line-height:var(--leading-heading)}.admin-section-heading>div>p:last-child{max-width:48rem;margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:var(--type-ui);line-height:var(--leading-body)}.admin-access-status dl{border-block:1px solid var(--border-default);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.admin-access-status dl>div{gap:var(--space-3);padding:var(--space-5);display:grid}.admin-access-status dl>div+div{border-left:1px solid var(--border-subtle)}.admin-access-status dt{color:var(--text-tertiary);font-size:var(--type-caption)}.admin-access-status dd{align-items:center;gap:var(--space-2);font-size:var(--type-body);text-transform:capitalize;margin:0;font-weight:650;display:flex}.admin-access-status dd svg{width:1rem;color:var(--green-500)}.admin-readiness-grid{border-top:1px solid var(--border-default);border-left:1px solid var(--border-default);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-readiness-grid article,.admin-readiness-grid>a{border-right:1px solid var(--border-default);border-bottom:1px solid var(--border-default);min-height:16rem;padding:var(--space-6);align-content:start;display:grid}.admin-readiness-icon{border:1px solid var(--border-default);border-radius:var(--radius-button);background:var(--surface-sunken);width:2.75rem;height:2.75rem;color:var(--accent);place-items:center;display:grid}.admin-readiness-icon svg{width:1.1rem}.admin-readiness-grid article>span,.admin-readiness-grid>a>span{align-items:center;gap:var(--space-2);margin-top:var(--space-6);color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);text-transform:uppercase;display:inline-flex}.admin-readiness-grid article>span svg,.admin-readiness-grid>a>span svg{width:.8rem}.admin-readiness-grid h3{margin:var(--space-3) 0 0;font-size:var(--type-heading)}.admin-readiness-grid p{margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:var(--type-ui);line-height:var(--leading-body)}.admin-readiness-grid article>div:last-child,.admin-readiness-grid>a>div:last-child{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--border-subtle);padding-top:var(--space-4);color:var(--text-tertiary);font-size:var(--type-caption);margin-top:auto;display:flex}.admin-readiness-grid article>div:last-child svg,.admin-readiness-grid>a>div:last-child svg{width:.9rem}.admin-readiness-connected{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.admin-readiness-connected{background:color-mix(in oklch, var(--accent) 3%, var(--surface-canvas))}}.admin-readiness-connected>span{color:var(--green-500)}.admin-readiness-connected:hover{background:var(--surface-raised)}.admin-clients,.admin-client-record{gap:var(--space-8);width:min(100%,88rem);margin-inline:auto;display:grid}.admin-page-heading,.admin-record-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-8);border-bottom:1px solid var(--border-default);padding-bottom:var(--space-6);display:flex}.admin-page-heading>div,.admin-record-heading>div{min-width:0;max-width:52rem}.admin-page-heading h1,.admin-record-heading h1,.admin-route-error h1{margin:var(--space-2) 0 0;font-size:clamp(var(--type-title-lg), 4vw, var(--type-display-md));line-height:var(--leading-title);letter-spacing:-.035em}.admin-page-heading>div>p:last-child,.admin-record-heading>div>p:last-child{margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:var(--type-ui);line-height:var(--leading-body)}.admin-count-badge{align-items:center;gap:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-sunken);min-height:2.75rem;padding-inline:var(--space-4);color:var(--text-secondary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption);flex:none;display:inline-flex}.admin-count-badge svg{width:1rem;color:var(--accent)}.admin-pipeline-filters{align-items:end;gap:var(--space-3);border-block:1px solid var(--border-default);background:var(--surface-sunken);padding:var(--space-4);grid-template-columns:minmax(16rem,1fr) minmax(11rem,.35fr) auto auto;display:grid}.admin-pipeline-filters>label{gap:var(--space-2);color:var(--text-secondary);font-size:var(--type-caption);font-weight:650;display:grid}.admin-search-control{align-items:center;display:flex;position:relative}.admin-search-control svg{left:var(--space-3);width:1rem;color:var(--text-tertiary);pointer-events:none;position:absolute}.admin-search-control input,.admin-pipeline-filters select,.admin-decision-panel textarea{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-raised);width:100%;min-height:2.75rem;color:var(--text-primary);font:inherit}.admin-search-control input{padding:0 var(--space-3) 0 2.5rem}.admin-pipeline-filters select{padding-inline:var(--space-3) var(--space-8)}.admin-search-control input:focus,.admin-pipeline-filters select:focus,.admin-decision-panel textarea:focus{border-color:var(--accent);box-shadow:var(--shadow-focus-accent);outline:0}.admin-pipeline-filters .text-button{justify-content:center;min-height:2.75rem}.admin-pipeline-summary{margin-bottom:calc(var(--space-8) * -1 + var(--space-3));color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption)}.admin-client-table-wrap{border:1px solid var(--border-default);border-radius:var(--radius-overlay);background:var(--surface-raised);overflow:hidden}.admin-client-table{border-collapse:collapse;table-layout:fixed;width:100%}.admin-client-table th{border-bottom:1px solid var(--border-default);background:var(--surface-sunken);padding:var(--space-3) var(--space-4);color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);text-align:left;text-transform:uppercase;font-weight:650}.admin-client-table th:first-child{width:20%}.admin-client-table th:nth-child(2){width:21%}.admin-client-table th:nth-child(3),.admin-client-table th:nth-child(4){width:13%}.admin-client-table th:nth-child(5){width:25%}.admin-client-table th:last-child{width:3.75rem}.admin-client-table td{border-bottom:1px solid var(--border-subtle);padding:var(--space-4);color:var(--text-secondary);font-size:var(--type-ui);line-height:var(--leading-ui);vertical-align:middle}.admin-client-table tbody tr:last-child td{border-bottom:0}.admin-client-table tbody tr:hover{background:var(--surface-overlay)}.admin-client-table td:first-child,.admin-client-table td:nth-child(2){overflow:hidden}.admin-client-table td:first-child>a,.admin-client-table td:nth-child(2)>span{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:650;display:block;overflow:hidden}.admin-client-table small{margin-top:var(--space-1);color:var(--text-tertiary);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-stage{border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-sunken);min-height:1.75rem;padding-inline:var(--space-2);color:var(--text-secondary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);white-space:nowrap;align-items:center;font-weight:650;display:inline-flex}.admin-stage[data-stage=fit_review]{border-color:var(--amber-500)}@supports (color:color-mix(in lab, red, red)){.admin-stage[data-stage=fit_review]{border-color:color-mix(in oklch, var(--amber-500) 36%, var(--border-default))}}.admin-stage[data-stage=fit_review]{color:var(--amber-500)}.admin-stage[data-stage=application_pending]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.admin-stage[data-stage=application_pending]{border-color:color-mix(in oklch, var(--accent) 30%, var(--border-default))}}.admin-stage[data-stage=application_pending]{color:var(--accent)}.admin-stage[data-stage=approved],.admin-stage[data-stage=won]{border-color:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.admin-stage[data-stage=approved],.admin-stage[data-stage=won]{border-color:color-mix(in oklch, var(--green-500) 36%, var(--border-default))}}.admin-stage[data-stage=approved],.admin-stage[data-stage=won]{color:var(--green-500)}.admin-stage[data-stage=agreement_pending],.admin-stage[data-stage=checkout_ready]{border-color:var(--blue-500)}@supports (color:color-mix(in lab, red, red)){.admin-stage[data-stage=agreement_pending],.admin-stage[data-stage=checkout_ready]{border-color:color-mix(in oklch, var(--blue-500) 36%, var(--border-default))}}.admin-stage[data-stage=agreement_pending],.admin-stage[data-stage=checkout_ready]{color:var(--blue-500)}.admin-stage[data-stage=lost]{color:var(--text-tertiary)}.admin-stage-summary{justify-items:end;gap:var(--space-2);display:grid}.admin-stage-summary small{color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro)}.admin-row-action{border-radius:var(--radius-control);width:2.75rem;height:2.75rem;color:var(--text-secondary);place-items:center;display:grid}.admin-row-action:hover{background:var(--surface-sunken);color:var(--text-primary)}.admin-row-action svg{width:1rem}.admin-client-cards{display:none}.admin-launches{gap:var(--space-8);width:min(100%,96rem);margin-inline:auto;display:grid}.admin-count-badge[data-state=paused]{border-color:var(--amber-500)}@supports (color:color-mix(in lab, red, red)){.admin-count-badge[data-state=paused]{border-color:color-mix(in oklch, var(--amber-500) 30%, var(--border-default))}}.admin-count-badge[data-state=paused]{color:var(--amber-500)}.admin-count-badge[data-state=active]{border-color:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.admin-count-badge[data-state=active]{border-color:color-mix(in oklch, var(--green-500) 30%, var(--border-default))}}.admin-count-badge[data-state=active]{color:var(--green-500)}.admin-launch-health{border-block:1px solid var(--border-default);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-launch-health article{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.admin-launch-health article+article{border-left:1px solid var(--border-subtle)}.admin-launch-health article>span{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-sunken);width:2.5rem;height:2.5rem;color:var(--accent);place-items:center;display:grid}.admin-launch-health article[data-state=alert]>span{color:var(--amber-500)}.admin-launch-health article[data-state=ok]>span{color:var(--green-500)}.admin-launch-health svg{width:1rem}.admin-launch-health article>div{gap:var(--space-1);min-width:0;display:grid}.admin-launch-health small{color:var(--text-tertiary);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-launch-health strong{color:var(--text-primary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-body)}.admin-launch-filters{align-items:center;gap:var(--space-1);border-block:1px solid var(--border-default);background:var(--surface-sunken);padding:var(--space-2);scrollbar-width:thin;display:flex;overflow-x:auto}.admin-launch-filters a{border-radius:var(--radius-control);min-height:2.75rem;padding-inline:var(--space-3);color:var(--text-secondary);font-size:var(--type-caption);border:1px solid #0000;flex:none;align-items:center;font-weight:650;display:inline-flex}.admin-launch-filters a[aria-current=page]{border-color:var(--border-default);background:var(--surface-raised);color:var(--text-primary)}.admin-launch-table-wrap{border:1px solid var(--border-default);border-radius:var(--radius-overlay);background:var(--surface-raised);overflow:hidden}.admin-launch-table{border-collapse:collapse;table-layout:fixed;width:100%}.admin-launch-table th{border-bottom:1px solid var(--border-default);background:var(--surface-sunken);padding:var(--space-3);color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);text-align:left;text-transform:uppercase;font-weight:650}.admin-launch-table th:first-child{width:20%}.admin-launch-table th:nth-child(2){width:13%}.admin-launch-table th:nth-child(3){width:16%}.admin-launch-table th:nth-child(4){width:14%}.admin-launch-table th:nth-child(5){width:10%}.admin-launch-table th:nth-child(6){width:27%}.admin-launch-table td{border-bottom:1px solid var(--border-subtle);padding:var(--space-4) var(--space-3);color:var(--text-secondary);font-size:var(--type-ui);line-height:var(--leading-ui);vertical-align:middle}.admin-launch-table tbody tr:last-child td{border-bottom:0}.admin-launch-table tbody tr:hover{background:var(--surface-overlay)}.admin-launch-table td>strong{color:var(--text-primary);font-size:var(--type-ui);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-launch-table td>small,.admin-launch-table td>.admin-stage+small{margin-top:var(--space-1);color:var(--text-tertiary);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-launch-stage[data-stage=awaiting_verification],.admin-launch-stage[data-stage=queued],.admin-launch-stage[data-stage=provisioning]{border-color:var(--blue-500)}@supports (color:color-mix(in lab, red, red)){.admin-launch-stage[data-stage=awaiting_verification],.admin-launch-stage[data-stage=queued],.admin-launch-stage[data-stage=provisioning]{border-color:color-mix(in oklch, var(--blue-500) 36%, var(--border-default))}}.admin-launch-stage[data-stage=awaiting_verification],.admin-launch-stage[data-stage=queued],.admin-launch-stage[data-stage=provisioning]{color:var(--blue-500)}.admin-launch-stage[data-stage=ready_to_invite],.admin-launch-stage[data-stage=activated],.admin-launch-stage[data-stage=live]{border-color:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.admin-launch-stage[data-stage=ready_to_invite],.admin-launch-stage[data-stage=activated],.admin-launch-stage[data-stage=live]{border-color:color-mix(in oklch, var(--green-500) 36%, var(--border-default))}}.admin-launch-stage[data-stage=ready_to_invite],.admin-launch-stage[data-stage=activated],.admin-launch-stage[data-stage=live]{color:var(--green-500)}.admin-launch-stage[data-stage=blocked]{border-color:var(--amber-500)}@supports (color:color-mix(in lab, red, red)){.admin-launch-stage[data-stage=blocked]{border-color:color-mix(in oklch, var(--amber-500) 36%, var(--border-default))}}.admin-launch-stage[data-stage=blocked]{color:var(--amber-500)}.admin-launch-action{justify-items:start;gap:var(--space-2);display:grid}.admin-launch-action>button{white-space:nowrap;min-height:2.75rem}.admin-launch-action-result{align-items:start;gap:var(--space-2);max-width:22rem;color:var(--text-secondary);font-size:var(--type-caption);line-height:var(--leading-ui);grid-template-columns:auto minmax(0,1fr);display:grid}.admin-launch-action-result[data-status=success]{color:var(--green-500)}.admin-launch-action-result[data-status=conflict],.admin-launch-action-result[data-status=error]{color:var(--amber-500)}.admin-launch-action-result>svg{width:1rem}.admin-launch-action-result>button{align-items:center;gap:var(--space-2);min-height:2.75rem;color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:0;grid-column:2;font-weight:650;display:inline-flex}.admin-launch-action-result>button svg{width:.9rem}.admin-launch-next-state{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--type-caption);font-weight:650;display:inline-flex}.admin-launch-next-state[data-state=blocked]{color:var(--amber-500)}.admin-launch-next-state svg{width:1rem}.admin-launch-cards{display:none}.admin-pagination{align-items:center;gap:var(--space-4);color:var(--text-tertiary);font-size:var(--type-caption);grid-template-columns:1fr auto 1fr;display:grid}.admin-pagination>a{align-items:center;gap:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-button);min-height:2.75rem;padding-inline:var(--space-4);color:var(--text-primary);font-weight:650;display:inline-flex}.admin-pagination>a:last-child{justify-self:end}.admin-pagination svg{width:1rem}.admin-pipeline-empty,.admin-route-error{border:1px solid var(--border-default);border-radius:var(--radius-overlay);background:var(--surface-sunken);min-height:24rem;padding:var(--space-8);text-align:center;align-content:center;place-items:center;display:grid}.admin-pipeline-empty>svg,.admin-route-error>svg{width:2rem;color:var(--accent)}.admin-pipeline-empty h2{margin:var(--space-4) 0 0;font-size:var(--type-title-sm)}.admin-pipeline-empty p,.admin-route-error>p:last-of-type{max-width:38rem;margin:var(--space-3) 0 0;color:var(--text-secondary);line-height:var(--leading-body)}.admin-pipeline-empty .button-secondary,.admin-route-error .button-secondary{margin-top:var(--space-6)}.admin-back-link{align-items:center;gap:var(--space-2);width:fit-content;min-height:2.75rem;color:var(--text-secondary);font-size:var(--type-ui);font-weight:650;display:inline-flex}.admin-back-link svg{width:1rem}.admin-record-essentials{border-block:1px solid var(--border-default);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-record-essentials article{gap:var(--space-3);min-width:0;padding:var(--space-5);grid-template-columns:auto minmax(0,1fr);display:grid}.admin-record-essentials article+article{border-left:1px solid var(--border-subtle)}.admin-record-essentials article>svg{width:1.1rem;color:var(--accent)}.admin-record-essentials article>span{gap:var(--space-1);min-width:0;display:grid}.admin-record-essentials small,.admin-record-essentials em{color:var(--text-tertiary);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.admin-record-essentials strong{font-size:var(--type-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-record-essentials a{align-items:center;gap:var(--space-1);color:var(--text-secondary);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;display:inline-flex;overflow:hidden}.admin-record-essentials a svg{width:.85rem}.admin-record-layout{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(18rem,.34fr);display:grid}.admin-record-main,.admin-record-aside{gap:var(--space-6);display:grid}.admin-record-section,.admin-decision-panel,.admin-record-aside>section{border:1px solid var(--border-default);border-radius:var(--radius-overlay);background:var(--surface-raised);padding:var(--space-6)}.admin-record-section-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-5);display:flex}.admin-record-section-heading h2,.admin-decision-panel h2,.admin-record-aside h2{margin:var(--space-2) 0 0;font-size:var(--type-title-sm);line-height:var(--leading-heading)}.admin-record-section-heading>span{align-items:center;gap:var(--space-2);color:var(--green-500);font-size:var(--type-caption);font-weight:650;display:inline-flex}.admin-record-section-heading>span svg{width:1rem}.admin-record-facts{border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.admin-record-facts>div{gap:var(--space-2);padding:var(--space-5) var(--space-3);display:grid}.admin-record-facts dt{color:var(--text-tertiary);font-size:var(--type-caption)}.admin-record-facts dd{font-size:var(--type-ui);margin:0;font-weight:650}.admin-team-access{gap:var(--space-5);border-bottom:1px solid var(--border-subtle);padding-block:var(--space-5);grid-template-columns:minmax(12rem,.36fr) minmax(0,.64fr);display:grid}.admin-team-access h3{margin:var(--space-2) 0 0;font-size:var(--type-ui)}.admin-team-access-facts{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-sunken);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.admin-team-access-facts>div{gap:var(--space-2);padding:var(--space-4);display:grid}.admin-team-access-facts>div+div{border-left:1px solid var(--border-subtle)}.admin-team-access-facts dt{color:var(--text-tertiary);font-size:var(--type-caption)}.admin-team-access-facts dd{color:var(--text-primary);font-size:var(--type-body);margin:0;font-weight:650}.admin-team-access-note{margin:calc(var(--space-5) * -1 + var(--space-2)) 0 0;color:var(--text-tertiary);font-size:var(--type-caption);line-height:var(--leading-ui);grid-column:2}.admin-application-narrative{gap:var(--space-5);padding-top:var(--space-6);display:grid}.admin-application-narrative article+article{border-top:1px solid var(--border-subtle);padding-top:var(--space-5)}.admin-application-narrative h3{font-size:var(--type-ui);margin:0}.admin-application-narrative p,.admin-decision-note{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--type-ui);line-height:var(--leading-body);white-space:pre-wrap}.admin-record-empty{text-align:center;align-content:center;place-items:center;min-height:15rem;display:grid}.admin-record-empty svg{width:1.75rem;color:var(--text-tertiary)}.admin-record-empty h3{margin:var(--space-4) 0 0}.admin-record-empty p{max-width:34rem;margin:var(--space-2) 0 0;color:var(--text-secondary);line-height:var(--leading-body)}.admin-application-continuation{justify-items:stretch;gap:var(--space-4);width:min(100%,34rem);margin-top:var(--space-5);text-align:left;display:grid}.admin-application-continuation-status{gap:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-sunken);padding:var(--space-4);display:grid}.admin-application-continuation-status strong{color:var(--text-primary);font-size:var(--type-ui)}.admin-application-continuation-status span,.admin-application-continuation-status small{color:var(--text-secondary);font-size:var(--type-caption);line-height:var(--leading-ui)}.admin-application-continuation-status small{color:var(--text-tertiary)}.admin-application-continuation form{justify-items:center;display:grid}.admin-application-continuation form>button{min-height:2.75rem;margin-bottom:var(--space-2)}.admin-application-continuation-result{align-items:start;gap:var(--space-2);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-caption);line-height:var(--leading-ui);grid-template-columns:auto 1fr;display:grid}.admin-application-continuation-result[data-status=success]{border-color:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.admin-application-continuation-result[data-status=success]{border-color:color-mix(in oklch, var(--green-500) 32%, var(--border-default))}}.admin-application-continuation-result[data-status=error],.admin-application-continuation-result[data-status=conflict]{border-color:var(--red-500)}@supports (color:color-mix(in lab, red, red)){.admin-application-continuation-result[data-status=error],.admin-application-continuation-result[data-status=conflict]{border-color:color-mix(in oklch, var(--red-500) 32%, var(--border-default))}}.admin-application-continuation-result>svg{width:1rem;height:1rem}.admin-application-continuation-result>button{justify-self:start;align-items:center;gap:var(--space-2);min-height:2.75rem;color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:0;grid-column:2;font-weight:650;display:inline-flex}.admin-application-continuation-result>button svg{width:.9rem}.admin-decision-panel{gap:var(--space-8);border-color:var(--accent);grid-template-columns:minmax(0,.55fr) minmax(20rem,.45fr);display:grid}@supports (color:color-mix(in lab, red, red)){.admin-decision-panel{border-color:color-mix(in oklch, var(--accent) 28%, var(--border-default))}}.admin-decision-panel>div:first-child>p:last-child{margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:var(--type-ui);line-height:var(--leading-body)}.admin-decision-panel form{gap:var(--space-2);display:grid}.admin-decision-panel label{font-size:var(--type-caption);font-weight:650}.admin-decision-panel textarea{resize:vertical;min-height:8rem;padding:var(--space-3);font-size:var(--type-ui);line-height:var(--leading-body)}.admin-decision-panel form>p{color:var(--text-tertiary);font-size:var(--type-caption);line-height:var(--leading-ui);margin:0}.admin-decision-actions{gap:var(--space-3);margin-top:var(--space-3);display:flex}.admin-decision-actions>button{flex:1}.admin-decision-actions .button-secondary:last-child{border-color:var(--red-500)}@supports (color:color-mix(in lab, red, red)){.admin-decision-actions .button-secondary:last-child{border-color:color-mix(in oklch, var(--red-500) 30%, var(--border-default))}}.admin-decision-result{align-items:center;gap:var(--space-3);border-top:1px solid var(--border-subtle);padding-top:var(--space-4);color:var(--text-secondary);font-size:var(--type-ui);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.admin-decision-result>svg{width:1rem}.admin-decision-result[data-status=success]>svg{color:var(--green-500)}.admin-decision-result[data-status=error]>svg,.admin-decision-result[data-status=conflict]>svg{color:var(--amber-500)}.admin-decision-result 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-inline:var(--space-3);color:var(--text-primary);cursor:pointer;display:inline-flex}.admin-action-settlement{gap:var(--space-2) var(--space-5);margin:var(--space-2) 0 0;flex-wrap:wrap;display:flex}.admin-action-settlement>div{gap:var(--space-2);display:flex}.admin-action-settlement dt{color:var(--text-tertiary)}.admin-action-settlement dd{color:var(--text-primary);margin:0;font-weight:650}.admin-decision-result button svg{width:1rem}.admin-commercial-panel{border:1px solid var(--accent);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.admin-commercial-panel{border:1px solid color-mix(in oklch, var(--accent) 24%, var(--border-default))}}.admin-commercial-panel{border-radius:var(--radius-overlay);background:var(--surface-raised)}.admin-commercial-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding:var(--space-6);display:flex}.admin-commercial-heading h2{margin:var(--space-2) 0 0;font-size:var(--type-title-sm)}.admin-commercial-heading>div>p:last-child{max-width:38rem;margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:var(--type-ui);line-height:var(--leading-body)}.admin-commercial-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-caption);white-space:nowrap;align-items:center;font-weight:650;display:inline-flex}.admin-commercial-status[data-status=accepted],.admin-commercial-status[data-status=paid]{border-color:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.admin-commercial-status[data-status=accepted],.admin-commercial-status[data-status=paid]{border-color:color-mix(in oklch, var(--green-500) 35%, var(--border-default))}}.admin-commercial-status[data-status=accepted],.admin-commercial-status[data-status=paid]{color:var(--green-500)}.admin-commercial-status[data-status=issued]{border-color:var(--amber-500)}@supports (color:color-mix(in lab, red, red)){.admin-commercial-status[data-status=issued]{border-color:color-mix(in oklch, var(--amber-500) 35%, var(--border-default))}}.admin-commercial-status[data-status=issued]{color:var(--amber-500)}.admin-commercial-status-group{justify-items:end;gap:var(--space-2);display:grid}.admin-commercial-status-group small{color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro)}.admin-commercial-terms{border-block:1px solid var(--border-subtle);background:var(--surface-sunken);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.admin-commercial-terms>div{gap:var(--space-1);padding:var(--space-5) var(--space-6);display:grid}.admin-commercial-terms>div+div{border-left:1px solid var(--border-subtle)}.admin-commercial-terms dt,.admin-commercial-terms small{color:var(--text-tertiary);font-size:var(--type-caption)}.admin-commercial-terms dd{margin:var(--space-1) 0 0;font-size:var(--type-title-sm);font-weight:700}.admin-commercial-primary-form,.admin-commercial-link-state,.admin-commercial-ready,.admin-billing-selection,.admin-mercury-invoice-state,.admin-commercial-reissue,.admin-commercial-result{margin:var(--space-5) var(--space-6) 0}.admin-commercial-primary-form{align-items:center;gap:var(--space-5);border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.admin-commercial-primary-form strong,.admin-commercial-link-state strong,.admin-commercial-ready strong,.admin-billing-selection strong,.admin-mercury-invoice-state strong{font-size:var(--type-ui)}.admin-commercial-primary-form p,.admin-commercial-link-state p,.admin-commercial-ready p,.admin-billing-selection p,.admin-mercury-invoice-state p,.admin-commercial-reissue p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--type-caption);line-height:var(--leading-ui)}.admin-commercial-primary-form button{min-width:12rem}.admin-commercial-link-state,.admin-commercial-ready,.admin-billing-selection,.admin-mercury-invoice-state{gap:var(--space-3);border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-5);grid-template-columns:auto minmax(0,1fr);display:grid}.admin-commercial-link-state>svg,.admin-commercial-ready>svg,.admin-billing-selection>svg,.admin-mercury-invoice-state>svg{width:1rem;color:var(--accent);margin-top:.15rem}.admin-commercial-ready>svg{color:var(--green-500)}.admin-billing-method-form{margin:var(--space-5) var(--space-6) 0;border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-5)}.admin-billing-method-form fieldset{gap:var(--space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.admin-billing-method-form legend{font-size:var(--type-ui);padding:0;font-weight:700}.admin-billing-method-form fieldset>p{margin:calc(var(--space-3) * -1) 0 0;color:var(--text-secondary);font-size:var(--type-caption);line-height:var(--leading-ui)}.admin-billing-method-options{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-billing-method-options label{align-items:flex-start;gap:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-sunken);min-height:6rem;padding:var(--space-4);cursor:pointer;grid-template-columns:auto auto minmax(0,1fr);display:grid;position:relative}.admin-billing-method-options label:has(input:checked){border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.admin-billing-method-options label:has(input:checked){background:color-mix(in oklch, var(--accent) 8%, var(--surface-sunken))}}.admin-billing-method-options input{width:1rem;height:1rem;accent-color:var(--accent);margin-top:.1rem}.admin-billing-method-options svg{width:1rem;color:var(--accent)}.admin-billing-method-options span{gap:var(--space-1);display:grid}.admin-billing-method-options strong{font-size:var(--type-ui)}.admin-billing-method-options small{color:var(--text-secondary);font-size:var(--type-caption);font-weight:400;line-height:var(--leading-ui)}.admin-billing-method-form button{width:fit-content;min-width:12rem}.admin-billing-selection>svg{color:var(--accent)}.admin-mercury-invoice-state>svg{color:var(--green-500)}.admin-agreement-form{margin:var(--space-5) var(--space-6) 0;border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-5)}.admin-agreement-form fieldset{gap:var(--space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.admin-agreement-form legend{font-size:var(--type-ui);padding:0;font-weight:700}.admin-agreement-form fieldset>p{margin:calc(var(--space-3) * -1) 0 0;color:var(--text-secondary);font-size:var(--type-caption);line-height:var(--leading-ui)}.admin-agreement-mode{gap:var(--space-3);display:flex}.admin-agreement-mode label{align-items:center;gap:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-sunken);min-height:2.75rem;padding-inline:var(--space-3);font-size:var(--type-caption);cursor:pointer;display:inline-flex}.admin-agreement-mode input{accent-color:var(--accent)}.admin-commercial-field{gap:var(--space-2);font-size:var(--type-caption);font-weight:650;display:grid}.admin-commercial-field input,.admin-commercial-field textarea{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-overlay);width:100%;min-height:2.75rem;padding:var(--space-3);color:var(--text-primary);font:inherit;font-size:var(--type-ui);font-weight:400}.admin-commercial-field textarea{resize:vertical;min-height:8rem;line-height:var(--leading-body)}.admin-commercial-field input:focus,.admin-commercial-field textarea:focus{border-color:var(--border-strong);outline:2px solid var(--accent-strong);outline-offset:2px}.admin-commercial-field small{color:var(--text-tertiary);font-weight:400;line-height:var(--leading-ui)}.admin-agreement-form button{width:fit-content;min-width:12rem}.admin-commercial-reissue{align-items:center;gap:var(--space-4);padding-bottom:var(--space-5);display:flex}.admin-commercial-reissue p{margin:0}.admin-commercial-result{align-items:center;gap:var(--space-3);border-top:1px solid var(--border-subtle);padding-block:var(--space-4) var(--space-5);color:var(--text-secondary);font-size:var(--type-ui);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.admin-commercial-result>svg{width:1rem;color:var(--amber-500)}.admin-commercial-result[data-status=success]>svg{color:var(--green-500)}.admin-commercial-result a,.admin-commercial-result 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-inline:var(--space-3);color:var(--text-primary);font-size:var(--type-caption);cursor:pointer;font-weight:650;display:inline-flex}.admin-commercial-result a svg,.admin-commercial-result button svg{width:1rem}.admin-client-launch-panel{border:1px solid var(--accent);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.admin-client-launch-panel{border:1px solid color-mix(in oklch, var(--accent) 24%, var(--border-default))}}.admin-client-launch-panel{border-radius:var(--radius-overlay);background:var(--surface-raised)}.admin-client-launch-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding:var(--space-6);display:flex}.admin-client-launch-heading h2{margin:var(--space-2) 0 0;font-size:var(--type-title-sm)}.admin-client-launch-heading>div>p:last-child{max-width:42rem;margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:var(--type-ui);line-height:var(--leading-body)}.admin-client-launch-summary{border-block:1px solid var(--border-subtle);background:var(--surface-sunken);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.admin-client-launch-summary>div{gap:var(--space-1);border-right:1px solid var(--border-subtle);padding:var(--space-4) var(--space-5);display:grid}.admin-client-launch-summary>div:nth-child(3n){border-right:0}.admin-client-launch-summary>div:nth-child(n+4){border-top:1px solid var(--border-subtle)}.admin-client-launch-summary dt{color:var(--text-tertiary);font-size:var(--type-caption)}.admin-client-launch-summary dd{color:var(--text-primary);font-size:var(--type-ui);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:650;overflow:hidden}.admin-client-launch-reason{align-items:center;gap:var(--space-2);margin:var(--space-5) var(--space-6) 0;border:1px solid var(--amber-500);grid-template-columns:auto minmax(0,1fr);display:grid}@supports (color:color-mix(in lab, red, red)){.admin-client-launch-reason{border:1px solid color-mix(in oklch, var(--amber-500) 32%, var(--border-default))}}.admin-client-launch-reason{border-radius:var(--radius-control);background:var(--amber-500)}@supports (color:color-mix(in lab, red, red)){.admin-client-launch-reason{background:color-mix(in oklch, var(--amber-500) 6%, var(--surface-sunken))}}.admin-client-launch-reason{padding:var(--space-3) var(--space-4);color:var(--amber-500);font-size:var(--type-caption);line-height:var(--leading-ui)}.admin-client-launch-reason svg{width:1rem}.admin-client-launch-checklist{padding:var(--space-5) var(--space-6) 0;margin:0;list-style:none;display:grid}.admin-client-launch-checklist li{align-items:center;gap:var(--space-3);border-top:1px solid var(--border-subtle);min-width:0;padding-block:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.admin-client-launch-checklist li>span{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-sunken);width:2rem;height:2rem;color:var(--text-tertiary);place-items:center;display:grid}.admin-client-launch-checklist li>span svg{width:.95rem}.admin-client-launch-checklist li[data-state=complete]>span{border-color:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.admin-client-launch-checklist li[data-state=complete]>span{border-color:color-mix(in oklch, var(--green-500) 34%, var(--border-default))}}.admin-client-launch-checklist li[data-state=complete]>span{color:var(--green-500)}.admin-client-launch-checklist li[data-state=current]>span{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.admin-client-launch-checklist li[data-state=current]>span{border-color:color-mix(in oklch, var(--accent) 34%, var(--border-default))}}.admin-client-launch-checklist li[data-state=current]>span{color:var(--accent)}.admin-client-launch-checklist li[data-state=alert]>span{border-color:var(--amber-500)}@supports (color:color-mix(in lab, red, red)){.admin-client-launch-checklist li[data-state=alert]>span{border-color:color-mix(in oklch, var(--amber-500) 34%, var(--border-default))}}.admin-client-launch-checklist li[data-state=alert]>span{color:var(--amber-500)}.admin-client-launch-checklist li>div{gap:var(--space-1);min-width:0;display:grid}.admin-client-launch-checklist strong{color:var(--text-primary);font-size:var(--type-ui)}.admin-client-launch-checklist p{color:var(--text-secondary);font-size:var(--type-caption);line-height:var(--leading-ui);margin:0}.admin-client-launch-checklist small{color:var(--text-tertiary);font-size:var(--type-caption);white-space:nowrap;font-weight:650}.admin-client-launch-checklist li[data-state=complete]>small{color:var(--green-500)}.admin-client-launch-checklist li[data-state=current]>small{color:var(--accent)}.admin-client-launch-checklist li[data-state=alert]>small{color:var(--amber-500)}.admin-client-launch-gate{align-items:center;gap:var(--space-4);margin-top:var(--space-2);border-top:1px solid var(--border-default);background:var(--surface-sunken);padding:var(--space-5) var(--space-6);grid-template-columns:auto minmax(0,1fr) minmax(12rem,.36fr);display:grid}.admin-client-launch-gate>svg{width:1.15rem;color:var(--accent)}.admin-client-launch-gate[data-state=blocked]>svg{color:var(--amber-500)}.admin-client-launch-gate[data-state=ready_to_invite]>svg{color:var(--green-500)}.admin-client-launch-gate>div{gap:var(--space-1);display:grid}.admin-client-launch-gate strong{font-size:var(--type-ui)}.admin-client-launch-gate p{color:var(--text-secondary);font-size:var(--type-caption);line-height:var(--leading-ui);margin:0}.admin-client-launch-gate>.admin-launch-action{justify-items:stretch;width:100%}.admin-client-launch-gate>.admin-launch-action>button{justify-content:center;width:100%}.admin-invitations{gap:var(--space-8);width:min(100%,96rem);margin-inline:auto;display:grid}.admin-invitation-health{border-block:1px solid var(--border-default);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-invitation-health article{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.admin-invitation-health article+article{border-left:1px solid var(--border-subtle)}.admin-invitation-health article>span{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-sunken);width:2.5rem;height:2.5rem;color:var(--accent);place-items:center;display:grid}.admin-invitation-health article[data-state=alert]>span{color:var(--amber-500)}.admin-invitation-health article[data-state=ok]>span{color:var(--green-500)}.admin-invitation-health svg{width:1rem}.admin-invitation-health article>div{gap:var(--space-1);min-width:0;display:grid}.admin-invitation-health small{color:var(--text-tertiary);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-invitation-health strong{color:var(--text-primary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-body)}.admin-invitation-filters{align-items:center;gap:var(--space-1);border-block:1px solid var(--border-default);background:var(--surface-sunken);padding:var(--space-2);scrollbar-width:thin;display:flex;overflow-x:auto}.admin-invitation-filters a{border-radius:var(--radius-control);min-height:2.75rem;padding-inline:var(--space-3);color:var(--text-secondary);font-size:var(--type-caption);border:1px solid #0000;flex:none;align-items:center;font-weight:650;display:inline-flex}.admin-invitation-filters a[aria-current=page]{border-color:var(--border-default);background:var(--surface-raised);color:var(--text-primary)}.admin-invitation-table-wrap{border:1px solid var(--border-default);border-radius:var(--radius-overlay);background:var(--surface-raised);overflow:hidden}.admin-invitation-table{border-collapse:collapse;table-layout:fixed;width:100%}.admin-invitation-table th{border-bottom:1px solid var(--border-default);background:var(--surface-sunken);padding:var(--space-3);color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);text-align:left;text-transform:uppercase;font-weight:650}.admin-invitation-table th:first-child{width:17%}.admin-invitation-table th:nth-child(2){width:18%}.admin-invitation-table th:nth-child(3){width:12%}.admin-invitation-table th:nth-child(4){width:16%}.admin-invitation-table th:nth-child(5){width:18%}.admin-invitation-table th:nth-child(6){width:19%}.admin-invitation-table td{border-bottom:1px solid var(--border-subtle);padding:var(--space-4) var(--space-3);color:var(--text-secondary);font-size:var(--type-ui);line-height:var(--leading-ui);vertical-align:middle}.admin-invitation-table tbody tr:last-child td{border-bottom:0}.admin-invitation-table tbody tr:hover{background:var(--surface-overlay)}.admin-invitation-table td>a,.admin-invitation-table td>strong{color:var(--text-primary);font-size:var(--type-ui);text-overflow:ellipsis;white-space:nowrap;font-weight:650;display:block;overflow:hidden}.admin-invitation-table td>small,.admin-invitation-table td>.admin-stage+small{min-height:1rem;margin-top:var(--space-1);color:var(--text-tertiary);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-technical-value{font-family:var(--font-geist-mono), monospace}.admin-invitation-stage[data-stage=draft],.admin-invitation-stage[data-stage=ready]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.admin-invitation-stage[data-stage=draft],.admin-invitation-stage[data-stage=ready]{border-color:color-mix(in oklch, var(--accent) 30%, var(--border-default))}}.admin-invitation-stage[data-stage=draft],.admin-invitation-stage[data-stage=ready]{color:var(--accent)}.admin-invitation-stage[data-stage=sending],.admin-invitation-stage[data-stage=sent]{border-color:var(--blue-500)}@supports (color:color-mix(in lab, red, red)){.admin-invitation-stage[data-stage=sending],.admin-invitation-stage[data-stage=sent]{border-color:color-mix(in oklch, var(--blue-500) 34%, var(--border-default))}}.admin-invitation-stage[data-stage=sending],.admin-invitation-stage[data-stage=sent]{color:var(--blue-500)}.admin-invitation-stage[data-stage=accepted]{border-color:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.admin-invitation-stage[data-stage=accepted]{border-color:color-mix(in oklch, var(--green-500) 34%, var(--border-default))}}.admin-invitation-stage[data-stage=accepted]{color:var(--green-500)}.admin-invitation-stage[data-stage=failed]{border-color:var(--amber-500)}@supports (color:color-mix(in lab, red, red)){.admin-invitation-stage[data-stage=failed]{border-color:color-mix(in oklch, var(--amber-500) 34%, var(--border-default))}}.admin-invitation-stage[data-stage=failed]{color:var(--amber-500)}.admin-invitation-stage[data-stage=expired],.admin-invitation-stage[data-stage=revoked]{color:var(--text-tertiary)}.admin-invitation-action{justify-items:start;gap:var(--space-2);display:grid}.admin-invitation-action>button{white-space:nowrap;min-height:2.75rem}.admin-invitation-action-result{align-items:start;gap:var(--space-2);max-width:24rem;color:var(--text-secondary);font-size:var(--type-caption);line-height:var(--leading-ui);grid-template-columns:auto minmax(0,1fr);display:grid}.admin-invitation-action-result[data-status=success]{color:var(--green-500)}.admin-invitation-action-result[data-status=conflict],.admin-invitation-action-result[data-status=error]{color:var(--amber-500)}.admin-invitation-action-result[data-status=reconciling]{color:var(--blue-500)}.admin-invitation-action-result>svg{width:1rem}.admin-invitation-action-result>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-inline:var(--space-3);color:var(--text-primary);font:inherit;cursor:pointer;grid-column:2;font-weight:650;display:inline-flex}.admin-invitation-action-result>button svg{width:.9rem}.admin-invitation-row-actions{align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-invitation-paused{align-items:center;gap:var(--space-2);min-height:2.75rem;color:var(--text-tertiary);font-size:var(--type-caption);font-weight:650;display:inline-flex}.admin-invitation-paused svg{width:1rem}.admin-invitation-cards{display:none}.admin-empty-state{border:1px solid var(--border-default);border-radius:var(--radius-overlay);background:var(--surface-sunken);min-height:24rem;padding:var(--space-8);text-align:center;align-content:center;place-items:center;display:grid}.admin-empty-state>svg{width:2rem;color:var(--accent)}.admin-empty-state h2{margin:var(--space-4) 0 0;font-size:var(--type-title-sm)}.admin-empty-state p{max-width:38rem;margin:var(--space-3) 0 0;color:var(--text-secondary);line-height:var(--leading-body)}.admin-client-invitation-panel{border:1px solid var(--accent);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.admin-client-invitation-panel{border:1px solid color-mix(in oklch, var(--accent) 24%, var(--border-default))}}.admin-client-invitation-panel{border-radius:var(--radius-overlay);background:var(--surface-raised)}.admin-client-invitation-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding:var(--space-6);display:flex}.admin-client-invitation-heading h2{margin:var(--space-2) 0 0;font-size:var(--type-title-sm)}.admin-client-invitation-heading>div>p:last-child{max-width:42rem;margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:var(--type-ui);line-height:var(--leading-body)}.admin-client-invitation-summary{border-block:1px solid var(--border-subtle);background:var(--surface-sunken);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.admin-client-invitation-summary>div{gap:var(--space-1);border-right:1px solid var(--border-subtle);min-width:0;padding:var(--space-4) var(--space-5);display:grid}.admin-client-invitation-summary>div:nth-child(3n){border-right:0}.admin-client-invitation-summary>div:nth-child(n+4){border-top:1px solid var(--border-subtle)}.admin-client-invitation-summary dt{color:var(--text-tertiary);font-size:var(--type-caption)}.admin-client-invitation-summary dd{color:var(--text-primary);font-size:var(--type-ui);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:650;overflow:hidden}.admin-client-invitation-empty,.admin-client-invitation-notice,.admin-client-invitation-reason{align-items:start;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-4);grid-template-columns:auto minmax(0,1fr);display:grid}.admin-client-invitation-empty>svg,.admin-client-invitation-notice>svg,.admin-client-invitation-reason>svg{width:1rem;color:var(--accent);margin-top:.15rem}.admin-client-invitation-notice{border-color:var(--amber-500)}@supports (color:color-mix(in lab, red, red)){.admin-client-invitation-notice{border-color:color-mix(in oklch, var(--amber-500) 30%, var(--border-default))}}.admin-client-invitation-notice>svg{color:var(--amber-500)}.admin-client-invitation-reason{border-color:var(--amber-500)}@supports (color:color-mix(in lab, red, red)){.admin-client-invitation-reason{border-color:color-mix(in oklch, var(--amber-500) 34%, var(--border-default))}}.admin-client-invitation-reason>svg{color:var(--amber-500)}.admin-client-invitation-empty strong,.admin-client-invitation-notice strong,.admin-client-invitation-reason strong{font-size:var(--type-ui)}.admin-client-invitation-empty p,.admin-client-invitation-notice p,.admin-client-invitation-reason p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--type-caption);line-height:var(--leading-ui)}.admin-client-invitation-actions{margin-top:var(--space-5);border-top:1px solid var(--border-default);display:grid}.admin-client-invitation-actions>div{align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);grid-template-columns:minmax(0,1fr) minmax(12rem,.36fr);display:grid}.admin-client-invitation-actions>div+div{border-top:1px solid var(--border-subtle)}.admin-client-invitation-actions>div>div:first-child{align-items:start;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.admin-client-invitation-actions>div>div:first-child>svg{width:1rem;color:var(--accent);margin-top:.15rem}.admin-client-invitation-actions strong{font-size:var(--type-ui)}.admin-client-invitation-actions p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--type-caption);line-height:var(--leading-ui)}.admin-client-invitation-actions .admin-invitation-action{justify-items:stretch;width:100%}.admin-client-invitation-actions .admin-invitation-action>button{justify-content:center;width:100%}.admin-record-aside>section{min-width:0}.admin-open-tasks,.admin-client-history{margin:var(--space-5) 0 0;gap:0;padding:0;list-style:none;display:grid}.admin-open-tasks li,.admin-client-history li{gap:var(--space-3);border-top:1px solid var(--border-subtle);padding-block:var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.admin-open-tasks li>span,.admin-client-history li>span{border:2px solid var(--accent);border-radius:var(--radius-full);width:.55rem;height:.55rem;margin-top:.3rem}.admin-open-tasks li>div,.admin-client-history li>div{gap:var(--space-1);display:grid}.admin-open-tasks strong,.admin-client-history strong{font-size:var(--type-ui)}.admin-open-tasks small,.admin-client-history time{color:var(--text-tertiary);font-size:var(--type-caption)}.admin-aside-empty{margin:var(--space-5) 0 0;border-top:1px solid var(--border-subtle);padding-top:var(--space-4);color:var(--text-tertiary);font-size:var(--type-ui)}.admin-route-error{width:min(100%,48rem);margin:var(--space-12) auto}.admin-loading-heading,.admin-loading-filters,.admin-loading-table{gap:var(--space-3);display:grid}.admin-loading-heading{border-bottom:1px solid var(--border-default);padding-bottom:var(--space-6)}.admin-loading-heading span,.admin-loading-filters span,.admin-loading-table span{border-radius:var(--radius-control);background:var(--surface-overlay)}.admin-loading-heading span:first-child{width:8rem;height:.75rem}.admin-loading-heading span:nth-child(2){width:min(30rem,70%);height:3.5rem}.admin-loading-heading span:nth-child(3){width:min(38rem,88%);height:1rem}.admin-loading-filters{grid-template-columns:1fr 14rem 8rem}.admin-loading-filters span{height:4rem}.admin-loading-table{border:1px solid var(--border-default);border-radius:var(--radius-overlay);padding:var(--space-3)}.admin-loading-table span{height:4.5rem}.admin-health-page,.admin-audit-page{gap:var(--space-8);width:min(100%,96rem);margin-inline:auto;display:grid}.admin-health-section{gap:var(--space-6);display:grid}.admin-health-summary{border-block:1px solid var(--border-default);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-health-summary article{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.admin-health-summary article+article{border-left:1px solid var(--border-subtle)}.admin-health-summary article>span{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-sunken);width:2.5rem;height:2.5rem;color:var(--accent);place-items:center;display:grid}.admin-health-summary article[data-state=alert]>span,.admin-health-summary article[data-state=held]>span{color:var(--amber-500)}.admin-health-summary article[data-state=ok]>span{color:var(--green-500)}.admin-health-summary svg{width:1rem}.admin-health-summary article>div{gap:var(--space-1);min-width:0;display:grid}.admin-health-summary small{color:var(--text-tertiary);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-health-summary strong{color:var(--text-primary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-body)}.admin-health-alert-table-wrap{border:1px solid var(--border-default);border-radius:var(--radius-overlay);background:var(--surface-raised);overflow:hidden}.admin-health-alert-table{border-collapse:collapse;table-layout:fixed;width:100%}.admin-health-alert-table th{border-bottom:1px solid var(--border-default);background:var(--surface-sunken);padding:var(--space-3);color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);text-align:left;text-transform:uppercase;font-weight:650}.admin-health-alert-table th:first-child{width:21%}.admin-health-alert-table th:nth-child(2){width:12%}.admin-health-alert-table th:nth-child(3),.admin-health-alert-table th:nth-child(4){width:8%}.admin-health-alert-table th:nth-child(5){width:39%}.admin-health-alert-table th:nth-child(6){width:12%}.admin-health-alert-table td{border-bottom:1px solid var(--border-subtle);padding:var(--space-4) var(--space-3);color:var(--text-secondary);font-size:var(--type-caption);line-height:var(--leading-ui);vertical-align:top}.admin-health-alert-table tbody tr:last-child td{border-bottom:0}.admin-health-alert-table td>strong,.admin-health-alert-table td>small{display:block}.admin-health-alert-table td>strong{color:var(--text-primary);font-size:var(--type-ui)}.admin-health-alert-table td>small{overflow-wrap:anywhere;margin-top:var(--space-1);color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro)}.admin-health-severity{border:1px solid var(--border-default);border-radius:var(--radius-full);min-height:1.75rem;padding-inline:var(--space-2);color:var(--text-secondary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);text-transform:uppercase;align-items:center;font-weight:650;display:inline-flex}.admin-health-severity[data-severity=urgent]{border-color:var(--red-500)}@supports (color:color-mix(in lab, red, red)){.admin-health-severity[data-severity=urgent]{border-color:color-mix(in oklch, var(--red-500) 34%, var(--border-default))}}.admin-health-severity[data-severity=urgent]{color:var(--red-500)}.admin-health-severity[data-severity=high]{border-color:var(--amber-500)}@supports (color:color-mix(in lab, red, red)){.admin-health-severity[data-severity=high]{border-color:color-mix(in oklch, var(--amber-500) 34%, var(--border-default))}}.admin-health-severity[data-severity=high]{color:var(--amber-500)}.admin-health-alert-link{align-items:center;gap:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-control);min-height:2.75rem;padding-inline:var(--space-3);color:var(--text-primary);font-size:var(--type-caption);font-weight:650;display:inline-flex}.admin-health-alert-link:hover{border-color:var(--border-strong);background:var(--surface-overlay)}.admin-health-alert-link svg{width:.9rem}.admin-health-alert-cards{display:none}.admin-health-empty{place-items:center start;gap:var(--space-4);border-block:1px solid var(--border-default);background:var(--surface-sunken);min-height:10rem;padding:var(--space-6);grid-template-columns:auto minmax(0,1fr);display:grid}.admin-health-empty>svg{width:1.5rem;color:var(--green-500)}.admin-health-empty h2,.admin-health-empty h3,.admin-health-empty p{margin:0}.admin-health-empty p{margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--type-ui);line-height:var(--leading-body)}.admin-canary-grid{border-top:1px solid var(--border-default);border-left:1px solid var(--border-default);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-canary-grid>article{border-right:1px solid var(--border-default);border-bottom:1px solid var(--border-default);background:var(--surface-raised);min-width:0}.admin-canary-grid article>header{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border-subtle);padding:var(--space-5);grid-template-columns:auto minmax(0,1fr);display:grid}.admin-canary-grid article>header>svg{width:1.2rem;color:var(--accent)}.admin-canary-grid h3{margin:var(--space-1) 0 0;font-size:var(--type-heading)}.admin-canary-grid ol{padding:0 var(--space-5);margin:0;list-style:none}.admin-canary-grid li{align-items:center;gap:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-subtle);min-height:4.5rem;padding-block:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.admin-canary-grid li:last-child{border-bottom:0}.admin-canary-grid li>span:first-child{color:var(--text-primary);font-size:var(--type-ui);font-weight:650}.admin-canary-grid li>small{color:var(--text-tertiary);font-size:var(--type-micro);grid-row:2}.admin-canary-status{align-items:center;gap:var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-full);min-height:1.75rem;padding-inline:var(--space-2);color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);grid-area:1/2/span 2;font-weight:650;display:inline-flex}.admin-canary-status[data-status=passed]{border-color:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.admin-canary-status[data-status=passed]{border-color:color-mix(in oklch, var(--green-500) 34%, var(--border-default))}}.admin-canary-status[data-status=passed]{color:var(--green-500)}.admin-canary-status[data-status=failed]{border-color:var(--red-500)}@supports (color:color-mix(in lab, red, red)){.admin-canary-status[data-status=failed]{border-color:color-mix(in oklch, var(--red-500) 34%, var(--border-default))}}.admin-canary-status[data-status=failed]{color:var(--red-500)}.admin-canary-status svg{width:.8rem}.admin-proof-entry,.admin-release-panel{gap:var(--space-8);border:1px solid var(--border-default);border-radius:var(--radius-overlay);background:var(--surface-raised);padding:var(--space-6);grid-template-columns:minmax(0,.42fr) minmax(24rem,.58fr);display:grid}.admin-proof-entry>div>h3{margin:var(--space-2) 0 0;font-size:var(--type-title-sm)}.admin-proof-entry>div>p:last-child,.admin-release-state p:last-child{margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:var(--type-ui);line-height:var(--leading-body)}.admin-proof-form{align-content:start;gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-proof-form label{gap:var(--space-2);color:var(--text-secondary);font-size:var(--type-caption);font-weight:650;display:grid}.admin-proof-form select,.admin-proof-form input{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-overlay);width:100%;min-height:2.75rem;padding-inline:var(--space-3);color:var(--text-primary);font:inherit;font-size:var(--type-ui);font-weight:400}.admin-proof-form select:focus,.admin-proof-form input:focus{border-color:var(--accent);box-shadow:var(--shadow-focus-accent);outline:0}.admin-proof-evidence-field{grid-column:1/-1}.admin-proof-evidence-field small{color:var(--text-tertiary);font-size:var(--type-micro);font-weight:400;line-height:var(--leading-ui)}.admin-proof-form>.button-primary{grid-column:1/-1;width:fit-content;min-width:12rem}.admin-proof-result{align-items:flex-start;gap:var(--space-2);color:var(--amber-500);font-size:var(--type-caption);line-height:var(--leading-ui);grid-column:1/-1;margin:0;display:flex}.admin-proof-result[data-status=success]{color:var(--green-500)}.admin-proof-result svg{flex:none;width:1rem}.admin-release-panel{grid-template-columns:minmax(0,.4fr) minmax(25rem,.6fr)}.admin-release-state{align-content:start;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.admin-release-state>span{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-sunken);width:2.75rem;height:2.75rem;color:var(--amber-500);place-items:center;display:grid}.admin-release-state>span[data-state=approved]{color:var(--green-500)}.admin-release-state>span svg{width:1.1rem}.admin-release-state h3{margin:var(--space-2) 0 0;font-size:var(--type-title-sm)}.admin-release-form{align-content:start;gap:var(--space-4);display:grid}.admin-release-form fieldset{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.admin-release-form legend{color:var(--text-primary);font-size:var(--type-ui);padding:0;font-weight:700}.admin-release-form fieldset>p{margin:0 0 var(--space-2);color:var(--text-secondary);font-size:var(--type-caption);line-height:var(--leading-ui)}.admin-release-form fieldset>label{align-items:center;gap:var(--space-3);border-top:1px solid var(--border-subtle);min-height:2.75rem;color:var(--text-secondary);font-size:var(--type-caption);grid-template-columns:auto minmax(0,1fr);display:grid}.admin-release-form input{width:1rem;height:1rem;accent-color:var(--accent)}.admin-release-actions{gap:var(--space-3);padding-bottom:var(--space-2);display:flex}.admin-release-actions>button{flex:1;justify-content:center;min-height:2.75rem}.admin-release-blocker{color:var(--text-tertiary);font-size:var(--type-caption);line-height:var(--leading-ui);margin:0}.admin-runtime-grid{border-top:1px solid var(--border-default);border-left:1px solid var(--border-default);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-runtime-grid article{align-items:center;gap:var(--space-3);border-right:1px solid var(--border-default);border-bottom:1px solid var(--border-default);min-height:5.5rem;padding:var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.admin-runtime-grid article>svg{width:1rem;color:var(--text-tertiary)}.admin-runtime-grid article[data-state=enabled]>svg{color:var(--green-500)}.admin-runtime-grid article>span{gap:var(--space-1);display:grid}.admin-runtime-grid strong{font-size:var(--type-ui)}.admin-runtime-grid small{color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);text-transform:uppercase}.admin-audit-filters{align-items:center;gap:var(--space-1);border-block:1px solid var(--border-default);background:var(--surface-sunken);padding:var(--space-2);scrollbar-width:thin;display:flex;overflow-x:auto}.admin-audit-filters a{border-radius:var(--radius-control);min-height:2.75rem;padding-inline:var(--space-3);color:var(--text-secondary);font-size:var(--type-caption);border:1px solid #0000;flex:none;align-items:center;font-weight:650;display:inline-flex}.admin-audit-filters a[aria-current=page]{border-color:var(--border-default);background:var(--surface-raised);color:var(--text-primary)}.admin-audit-list{border-top:1px solid var(--border-default)}.admin-audit-list>article{align-items:start;gap:var(--space-4);border-bottom:1px solid var(--border-default);min-width:0;padding-block:var(--space-5);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.admin-audit-mark{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-sunken);width:2.5rem;height:2.5rem;color:var(--green-500);place-items:center;display:grid}.admin-audit-mark[data-outcome=failed]{color:var(--amber-500)}.admin-audit-mark svg{width:1rem}.admin-audit-primary{min-width:0}.admin-audit-primary>div:first-child{align-items:center;gap:var(--space-3);display:flex}.admin-audit-primary h2{font-size:var(--type-ui);text-transform:capitalize;margin:0}.admin-audit-primary>div:first-child>span{border:1px solid var(--border-default);border-radius:var(--radius-full);min-height:1.75rem;padding-inline:var(--space-2);color:var(--green-500);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);text-transform:uppercase;align-items:center;display:inline-flex}.admin-audit-primary>div:first-child>span[data-outcome=failed]{color:var(--amber-500)}.admin-audit-primary>p{overflow-wrap:anywhere;margin:var(--space-2) 0 0;color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro)}.admin-audit-primary dl{gap:var(--space-2);margin:var(--space-3) 0 0;flex-wrap:wrap;display:flex}.admin-audit-primary dl>div{align-items:center;gap:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--surface-sunken);max-width:100%;padding:var(--space-1) var(--space-2);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);display:inline-flex}.admin-audit-primary dt{color:var(--text-tertiary);text-transform:capitalize}.admin-audit-primary dd{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.admin-audit-list time{color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);white-space:nowrap}.admin-audit-pagination{align-items:center;gap:var(--space-4);border-top:1px solid var(--border-default);min-height:3.5rem;padding-top:var(--space-4);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.admin-audit-pagination a{align-items:center;gap:var(--space-2);min-height:2.75rem;color:var(--text-secondary);font-size:var(--type-caption);font-weight:650;display:inline-flex}.admin-audit-pagination a:last-child{justify-self:end}.admin-audit-pagination a svg{width:1rem}.admin-audit-pagination p{color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);margin:0}.admin-loading-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-loading-card{border-radius:var(--radius-control);background:var(--surface-overlay);height:5rem}@media (max-width:72rem){.admin-health-alert-table-wrap{display:none}.admin-health-alert-cards{border-top:1px solid var(--border-default);border-left:1px solid var(--border-default);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-health-alert-cards article{border-right:1px solid var(--border-default);border-bottom:1px solid var(--border-default);padding:var(--space-5);align-content:start;display:grid}.admin-health-alert-cards article>div:first-child{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.admin-health-alert-cards h3{margin:var(--space-4) 0 0;font-size:var(--type-heading)}.admin-health-alert-cards code{overflow-wrap:anywhere;margin-top:var(--space-2);color:var(--text-tertiary);font-size:var(--type-micro)}.admin-health-alert-cards dl{margin:var(--space-4) 0 0;border-block:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-health-alert-cards dl>div{gap:var(--space-1);padding-block:var(--space-3);display:grid}.admin-health-alert-cards dl>div+div{border-left:1px solid var(--border-subtle);padding-left:var(--space-4)}.admin-health-alert-cards dt{color:var(--text-tertiary);font-size:var(--type-micro);text-transform:uppercase}.admin-health-alert-cards dd{font-family:var(--font-geist-mono), monospace;font-size:var(--type-ui);margin:0;font-weight:650}.admin-health-alert-cards p{margin:var(--space-4) 0 0;color:var(--text-secondary);font-size:var(--type-caption);line-height:var(--leading-ui)}.admin-health-alert-cards .admin-health-alert-link{width:fit-content;margin-top:var(--space-4)}}@media (max-width:64rem){.admin-mfa-layout{gap:var(--space-8);grid-template-columns:minmax(0,.72fr) minmax(25rem,1.28fr)}.admin-shell{grid-template:"topbar"4rem"content"minmax(0,1fr)/minmax(0,1fr)}.admin-sidebar{display:none}.admin-topbar{z-index:var(--z-sticky);align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border-default);background:var(--surface-glass-strong);min-width:0;padding-inline:var(--space-5);-webkit-backdrop-filter:var(--filter-glass-saturated-strong);backdrop-filter:var(--filter-glass-saturated-strong);grid-area:topbar;grid-template-columns:auto auto minmax(0,1fr) auto;display:grid;position:sticky;top:0}.admin-topbar>div{justify-content:flex-end;align-items:center;gap:var(--space-2);min-width:0;color:var(--text-secondary);font-size:var(--type-caption);display:flex}.admin-topbar>div svg{width:1rem;color:var(--green-500)}.admin-topbar-navigation{align-items:center;gap:var(--space-1);display:flex}.admin-topbar-navigation>a{align-items:center;gap:var(--space-2);border-radius:var(--radius-control);min-height:2.75rem;padding-inline:var(--space-3);color:var(--text-secondary);font-size:var(--type-caption);font-weight:650;display:inline-flex}.admin-topbar-navigation>a[aria-current=page]{background:var(--surface-overlay);color:var(--text-primary)}.admin-topbar-navigation svg{width:1rem;color:var(--accent)}.admin-record-layout{grid-template-columns:minmax(0,1fr)}.admin-record-aside,.admin-invitation-health{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-invitation-health article:nth-child(3){border-left:0}.admin-invitation-health article:nth-child(n+3){border-top:1px solid var(--border-subtle)}.admin-invitation-table-wrap{display:none}.admin-invitation-cards{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-invitation-cards article{align-content:start;gap:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-overlay);background:var(--surface-raised);min-width:0;padding:var(--space-5);display:grid}.admin-invitation-cards header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.admin-invitation-cards header>div{gap:var(--space-1);min-width:0;display:grid}.admin-invitation-cards header strong,.admin-invitation-cards header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-invitation-cards header span{color:var(--text-tertiary);font-size:var(--type-caption)}.admin-invitation-cards dl{border-block:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.admin-invitation-cards dl>div{gap:var(--space-1);padding-block:var(--space-3);display:grid}.admin-invitation-cards dl>div+div{border-left:1px solid var(--border-subtle);padding-left:var(--space-3)}.admin-invitation-cards dt{color:var(--text-tertiary);font-size:var(--type-caption)}.admin-invitation-cards dd{color:var(--text-secondary);font-size:var(--type-ui);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.admin-invitation-cards>article>.admin-invitation-action,.admin-invitation-cards>article>.admin-invitation-row-actions{margin-top:auto}.admin-client-invitation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-client-invitation-summary>div:nth-child(3n){border-right:1px solid var(--border-subtle)}.admin-client-invitation-summary>div:nth-child(2n){border-right:0}.admin-client-invitation-summary>div:nth-child(n+3){border-top:1px solid var(--border-subtle)}}@media (max-width:48rem){.admin-mfa-header{width:min(100% - var(--space-8), 34rem)}.admin-mfa-header .mewgo-wordmark-type{display:none}.admin-mfa-layout{width:min(100% - var(--space-8), 34rem);gap:var(--space-8);min-height:auto;padding-block:var(--space-8) var(--space-12);grid-template-columns:minmax(0,1fr)}.admin-security-mark{margin-bottom:var(--space-5)}.admin-mfa-intro h1{max-width:12ch;font-size:var(--type-title-lg)}.admin-mfa-card{padding:var(--space-5)}.admin-mfa-enrollment{grid-template-columns:minmax(0,1fr)}.admin-mfa-qr{width:min(14rem,100%)}.admin-content{padding:var(--space-8) var(--space-4) var(--space-12)}.admin-overview{gap:var(--space-8)}.admin-overview-heading{flex-direction:column;align-items:flex-start}.admin-overview-heading h1{font-size:var(--type-title-lg)}.admin-access-status dl,.admin-readiness-grid{grid-template-columns:minmax(0,1fr)}.admin-access-status dl>div+div{border-top:1px solid var(--border-subtle);border-left:0}.admin-topbar{padding-inline:var(--space-4)}.admin-topbar>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-page-heading,.admin-record-heading{flex-direction:column;align-items:flex-start}.admin-page-heading h1,.admin-record-heading h1,.admin-route-error h1{font-size:var(--type-title-lg)}.admin-count-badge{align-self:flex-start}.admin-pipeline-filters{grid-template-columns:minmax(0,1fr)}.admin-pipeline-filters input,.admin-pipeline-filters select,.admin-decision-panel textarea{font-size:1rem}.admin-client-table-wrap{display:none}.admin-client-cards{gap:var(--space-3);display:grid}.admin-client-cards article{gap:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-overlay);background:var(--surface-raised);padding:var(--space-5);display:grid}.admin-client-cards header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.admin-client-cards header>div{gap:var(--space-1);min-width:0;display:grid}.admin-client-cards header a{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.admin-client-cards header>div>span{color:var(--text-tertiary);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-client-cards dl{border-block:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.admin-client-cards dl>div{gap:var(--space-1);padding-block:var(--space-3);display:grid}.admin-client-cards dl>div+div{border-left:1px solid var(--border-subtle);padding-left:var(--space-3)}.admin-client-cards dt{color:var(--text-tertiary);font-size:var(--type-caption)}.admin-client-cards dd{color:var(--text-secondary);font-size:var(--type-ui);margin:0}.admin-client-cards article>a{min-height:2.75rem;font-size:var(--type-ui);justify-content:space-between;align-items:center;font-weight:650;display:flex}.admin-client-cards article>a svg{width:1rem}.admin-launch-health{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-launch-health article:nth-child(3){border-left:0}.admin-launch-health article:nth-child(n+3){border-top:1px solid var(--border-subtle)}.admin-launch-table-wrap{display:none}.admin-launch-cards{gap:var(--space-3);display:grid}.admin-launch-cards article{gap:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-overlay);background:var(--surface-raised);padding:var(--space-5);display:grid}.admin-launch-cards header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.admin-launch-cards header>div{gap:var(--space-1);min-width:0;display:grid}.admin-launch-cards header strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-launch-cards header span{color:var(--text-tertiary);font-size:var(--type-caption)}.admin-launch-cards dl{border-top:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.admin-launch-cards dl>div{gap:var(--space-1);border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);padding:var(--space-3);display:grid}.admin-launch-cards dt{color:var(--text-tertiary);font-size:var(--type-caption)}.admin-launch-cards dd{color:var(--text-secondary);font-size:var(--type-ui);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.admin-launch-cards .admin-launch-action>button{justify-content:center;width:100%}.admin-record-essentials{grid-template-columns:minmax(0,1fr)}.admin-record-essentials article+article{border-top:1px solid var(--border-subtle);border-left:0}.admin-record-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-team-access{grid-template-columns:minmax(0,1fr)}.admin-team-access-note{margin-top:calc(var(--space-5) * -1 + var(--space-2));grid-column:1}.admin-decision-panel{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.admin-commercial-primary-form,.admin-commercial-result{grid-template-columns:minmax(0,1fr)}.admin-commercial-primary-form button,.admin-agreement-form button,.admin-billing-method-form button{width:100%}.admin-client-launch-heading,.admin-client-invitation-heading{flex-direction:column;align-items:flex-start}.admin-invitation-cards{grid-template-columns:minmax(0,1fr)}.admin-client-invitation-actions>div{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.admin-client-invitation-actions .admin-invitation-action>button{width:100%}.admin-client-launch-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-client-launch-summary>div:nth-child(3n){border-right:1px solid var(--border-subtle)}.admin-client-launch-summary>div:nth-child(2n){border-right:0}.admin-client-launch-summary>div:nth-child(n+3){border-top:1px solid var(--border-subtle)}.admin-client-launch-gate{grid-template-columns:auto minmax(0,1fr)}.admin-client-launch-gate>.admin-launch-action{grid-column:1/-1}.admin-commercial-field input,.admin-commercial-field textarea{font-size:1rem}.admin-commercial-result>svg{display:none}.admin-commercial-result a,.admin-commercial-result button{justify-content:center}.admin-record-aside,.admin-loading-filters{grid-template-columns:minmax(0,1fr)}}@media (max-width:36rem){.admin-topbar{gap:var(--space-2)}.admin-topbar-navigation>a{justify-content:center;width:2.75rem;padding-inline:0}.admin-topbar-navigation>a>span,.admin-topbar>div{display:none}.admin-topbar{grid-template-columns:auto 1fr auto}.admin-topbar-navigation{justify-self:center}.admin-record-facts,.admin-team-access-facts,.admin-client-cards dl,.admin-launch-health,.admin-launch-cards dl{grid-template-columns:minmax(0,1fr)}.admin-team-access-facts>div+div{border-top:1px solid var(--border-subtle);border-left:0}.admin-client-cards dl>div+div{border-top:1px solid var(--border-subtle);border-left:0;padding-left:0}.admin-launch-health article+article{border-top:1px solid var(--border-subtle);border-left:0}.admin-decision-actions{flex-direction:column}.admin-decision-result{grid-template-columns:auto minmax(0,1fr)}.admin-decision-result button{grid-column:1/-1}.admin-commercial-heading{padding:var(--space-5);flex-direction:column;align-items:flex-start}.admin-commercial-terms{grid-template-columns:minmax(0,1fr)}.admin-client-launch-heading,.admin-client-launch-gate,.admin-client-invitation-heading,.admin-client-invitation-actions>div{padding-inline:var(--space-5)}.admin-client-launch-summary{grid-template-columns:minmax(0,1fr)}.admin-client-launch-summary>div,.admin-client-launch-summary>div:nth-child(2n),.admin-client-launch-summary>div:nth-child(3n){border-right:0}.admin-client-launch-summary>div+div{border-top:1px solid var(--border-subtle)}.admin-client-invitation-summary{grid-template-columns:minmax(0,1fr)}.admin-client-invitation-summary>div,.admin-client-invitation-summary>div:nth-child(2n),.admin-client-invitation-summary>div:nth-child(3n){border-right:0}.admin-client-invitation-summary>div+div{border-top:1px solid var(--border-subtle)}.admin-client-invitation-empty,.admin-client-invitation-notice,.admin-client-invitation-reason,.admin-client-launch-reason{margin-inline:var(--space-5)}.admin-client-launch-checklist{padding-inline:var(--space-5)}.admin-client-launch-checklist li{grid-template-columns:auto minmax(0,1fr)}.admin-client-launch-checklist small{grid-column:2}.admin-commercial-terms>div{padding:var(--space-4) var(--space-5)}.admin-commercial-terms>div+div{border-top:1px solid var(--border-subtle);border-left:0}.admin-commercial-primary-form,.admin-commercial-link-state,.admin-commercial-ready,.admin-billing-selection,.admin-mercury-invoice-state,.admin-commercial-reissue,.admin-commercial-result,.admin-agreement-form,.admin-billing-method-form{margin-inline:var(--space-5)}.admin-agreement-mode,.admin-commercial-reissue{flex-direction:column;align-items:stretch}.admin-billing-method-options{grid-template-columns:minmax(0,1fr)}}@media (max-width:64rem){.admin-health-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-health-summary article:nth-child(3){border-left:0}.admin-health-summary article:nth-child(n+3){border-top:1px solid var(--border-subtle)}.admin-proof-entry,.admin-release-panel{grid-template-columns:minmax(0,1fr)}.admin-runtime-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48rem){.admin-canary-grid,.admin-health-alert-cards,.admin-runtime-grid{grid-template-columns:minmax(0,1fr)}.admin-proof-entry,.admin-release-panel{padding:var(--space-5)}.admin-proof-form{grid-template-columns:minmax(0,1fr)}.admin-proof-form select,.admin-proof-form input{font-size:1rem}.admin-proof-form>.button-primary{width:100%}.admin-audit-list>article{grid-template-columns:auto minmax(0,1fr)}.admin-audit-list time{grid-column:2}.admin-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:36rem){.admin-health-summary,.admin-loading-grid{grid-template-columns:minmax(0,1fr)}.admin-health-summary article+article{border-top:1px solid var(--border-subtle);border-left:0}.admin-release-actions{flex-direction:column;align-items:stretch}.admin-release-actions>button{flex:none;width:100%}.admin-audit-mark{display:none}.admin-audit-list>article{grid-template-columns:minmax(0,1fr)}.admin-audit-list time{grid-column:1}.admin-audit-pagination{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-audit-pagination p{text-align:center;grid-area:1/1/auto/-1}.admin-topbar-navigation{scrollbar-width:none;justify-self:stretch;overflow-x:auto}}@media (max-width:40rem){.secure-offer-header .mewgo-wordmark-type{display:none}}.welcome-page{min-height:100svh;padding-bottom:var(--space-16);background:radial-gradient(70% 38% at 50% 8%, var(--halo-tint-soft), transparent 75%), var(--surface-canvas)}.welcome-header,.welcome-intro,.welcome-route-error,.welcome-launch-layout,.welcome-value-strip,.welcome-brand-section,.welcome-team-panel{width:min(76rem, calc(100% - var(--space-12)));margin-inline:auto}.welcome-header{z-index:var(--z-sticky);border-bottom:1px solid var(--border-subtle);background:var(--surface-glass);min-height:4.5rem;-webkit-backdrop-filter:var(--filter-glass-saturated);backdrop-filter:var(--filter-glass-saturated);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.welcome-header>div,.welcome-header form{align-items:center;gap:var(--space-3);display:flex}.welcome-header>div>span{max-width:18rem;color:var(--text-secondary);font-size:var(--type-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.welcome-intro{padding-block:clamp(var(--space-12), 8vw, var(--space-24)) var(--space-8)}.welcome-intro h1{max-width:17ch;font-size:clamp(var(--type-title-lg), 5vw, var(--type-display-md));font-weight:650;line-height:var(--leading-title);letter-spacing:-.035em;margin:0}.welcome-intro>p:last-child{max-width:49rem;margin:var(--space-5) 0 0;color:var(--text-secondary);font-size:var(--type-body-lg);line-height:var(--leading-body)}.welcome-route-error{border:1px solid var(--red-500)}@supports (color:color-mix(in lab, red, red)){.welcome-route-error{border:1px solid color-mix(in oklch, var(--red-500) 45%, var(--border-default))}}.welcome-route-error{border-radius:var(--radius-button);background:var(--red-500)}@supports (color:color-mix(in lab, red, red)){.welcome-route-error{background:color-mix(in oklch, var(--red-500) 8%, var(--surface-raised))}}.welcome-route-error{padding:var(--space-3) var(--space-4);color:var(--text-primary);font-size:var(--type-ui)}.welcome-launch-layout{border-block:1px solid var(--border-default);grid-template-columns:minmax(16rem,.72fr) minmax(0,1.55fr);display:grid}.welcome-progress-panel,.welcome-current-action{min-width:0;padding:clamp(var(--space-6), 4vw, var(--space-12))}.welcome-progress-panel{border-right:1px solid var(--border-default);background:var(--surface-sunken)}.welcome-progress-heading{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.welcome-progress-heading span{color:var(--accent);font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption)}.welcome-progress-heading strong{font-size:var(--type-ui)}.welcome-progress-panel progress{width:100%;height:.25rem;margin-top:var(--space-4);background:var(--border-subtle);color:var(--accent);border:0}.welcome-progress-panel progress::-webkit-progress-bar{background:var(--border-subtle)}.welcome-progress-panel progress::-webkit-progress-value{background:var(--accent)}.welcome-progress-panel progress::-moz-progress-bar{background:var(--accent)}.welcome-progress-panel ol{gap:var(--space-1);margin:var(--space-5) 0 0;padding:0;list-style:none;display:grid}.welcome-progress-panel li{align-items:center;gap:var(--space-3);min-height:2.75rem;color:var(--text-tertiary);font-size:var(--type-ui-sm);grid-template-columns:1rem minmax(0,1fr);display:grid}.welcome-progress-panel li svg{width:.9rem}.welcome-progress-panel li.is-complete{color:var(--text-primary)}.welcome-progress-panel li.is-complete svg{color:var(--green-500)}.welcome-progress-panel li span{align-items:baseline;gap:var(--space-3);display:flex}.welcome-progress-panel li small{color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro)}.welcome-progress-value{margin-top:var(--space-6);gap:var(--space-3);border-top:1px solid var(--border-subtle);padding-top:var(--space-5);grid-template-columns:1.1rem minmax(0,1fr);display:grid}.welcome-progress-value svg{width:1.1rem;color:var(--accent)}.welcome-progress-value p{color:var(--text-secondary);font-size:var(--type-caption);line-height:var(--leading-body);margin:0}.welcome-current-action{background:linear-gradient(var(--surface-highlight-subtle), transparent 48%), var(--surface-raised);flex-direction:column;justify-content:center;align-items:flex-start;min-height:32rem;display:flex}.welcome-current-action h2{max-width:18ch;font-size:clamp(var(--type-title-sm), 3.4vw, var(--type-title-lg));line-height:var(--leading-heading);letter-spacing:-.02em;margin:0}.welcome-current-action>p:not(.app-page-eyebrow){max-width:47rem;margin:var(--space-4) 0 var(--space-6);color:var(--text-secondary);line-height:var(--leading-body)}.welcome-current-action>form,.welcome-current-action-buttons,.welcome-brand-list li>form,.welcome-action-form{padding-bottom:var(--space-2)}.welcome-current-action>small{max-width:42rem;margin-top:var(--space-2);color:var(--text-tertiary);font-size:var(--type-caption);line-height:var(--leading-body);display:block}.welcome-current-action-buttons{gap:var(--space-3);flex-wrap:wrap;display:flex}.welcome-current-action-buttons form{padding-bottom:var(--space-2)}.welcome-review-path{width:100%;max-width:50rem;margin:0 0 var(--space-6);align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.welcome-review-path>div{align-items:center;gap:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-sunken);min-height:5.5rem;padding:var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.welcome-review-path>div>span{color:var(--accent);font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption)}.welcome-review-path>div div{gap:var(--space-1);display:grid}.welcome-review-path small{color:var(--text-secondary);font-size:var(--type-caption);line-height:var(--leading-compact)}.welcome-review-path>svg{width:1rem;color:var(--accent)}.welcome-action-form{align-items:start;gap:var(--space-2);display:grid}.welcome-action-message,.team-invitation-message,.welcome-team-note{font-size:var(--type-caption);line-height:var(--leading-compact);margin:0}.welcome-action-message.is-error,.team-invitation-message.is-error,.team-invitation-message.is-reconciling{color:var(--red-500)}.welcome-action-message.is-success,.team-invitation-message.is-success{color:var(--green-500)}.team-invitation-message{align-items:flex-start;gap:var(--space-2);display:flex}.team-invitation-message svg{flex:none;width:1rem}.welcome-value-strip{margin-top:var(--space-8);border-block:1px solid var(--border-default);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.welcome-value-strip>div{gap:var(--space-3);min-width:0;padding:var(--space-5);grid-template-columns:auto minmax(0,1fr);display:grid}.welcome-value-strip>div+div{border-left:1px solid var(--border-default)}.welcome-value-strip svg{width:1.1rem;color:var(--accent)}.welcome-value-strip span{color:var(--text-secondary);font-size:var(--type-caption);line-height:var(--leading-compact)}.welcome-value-strip strong{margin-bottom:var(--space-1);color:var(--text-primary);font-size:var(--type-ui);display:block}.welcome-brand-section,.welcome-team-panel{margin-top:var(--space-16)}.welcome-section-heading,.welcome-team-heading,.asset-library-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-6);padding-bottom:var(--space-5);display:flex}.welcome-section-heading h2,.welcome-team-heading h2,.asset-library-heading h2,.asset-library-upload h2{font-size:var(--type-title-sm);line-height:var(--leading-heading);margin:0}.welcome-section-heading>span,.asset-library-heading>span{color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption)}.welcome-brand-list,.welcome-member-list ol,.asset-library-list{margin:0;padding:0;list-style:none}.welcome-brand-list{border-top:1px solid var(--border-default)}.welcome-brand-list li{align-items:center;gap:var(--space-5);border-bottom:1px solid var(--border-default);min-height:6.5rem;padding-block:var(--space-4);grid-template-columns:3rem minmax(12rem,1fr) minmax(13rem,.75fr) auto;display:grid}.welcome-brand-number{color:var(--accent);font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption)}.welcome-brand-identity,.welcome-brand-identity>span{min-width:0}.welcome-brand-identity{gap:var(--space-1);display:grid}.welcome-brand-identity>span{color:var(--text-secondary);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.welcome-brand-facts{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.welcome-brand-facts div{gap:var(--space-1);display:grid}.welcome-brand-facts dt{color:var(--text-tertiary);font-size:var(--type-micro);text-transform:uppercase}.welcome-brand-facts dd{color:var(--text-secondary);font-size:var(--type-caption);margin:0}.welcome-brand-ready{align-items:center;gap:var(--space-2);color:var(--green-500);font-size:var(--type-caption);font-weight:600;display:inline-flex}.welcome-brand-ready svg{width:1rem}.welcome-team-heading>div:first-child>p:last-child{max-width:48rem;margin:var(--space-3) 0 0;color:var(--text-secondary);line-height:var(--leading-body)}.welcome-seat-meter{align-items:center;gap:0 var(--space-2);border-left:1px solid var(--border-default);min-width:9rem;padding-left:var(--space-5);grid-template-columns:auto auto;display:grid}.welcome-seat-meter svg{width:1.1rem;color:var(--accent)}.welcome-seat-meter span{color:var(--text-tertiary);font-size:var(--type-micro);grid-column:1/-1}.welcome-team-layout{border-block:1px solid var(--border-default);grid-template-columns:minmax(18rem,.72fr) minmax(0,1.4fr);display:grid}.welcome-team-form{align-content:start;gap:var(--space-5);border-right:1px solid var(--border-default);background:var(--surface-sunken);padding:var(--space-6);display:grid}.welcome-team-form 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-inline:var(--form-control-padding-inline);color:var(--text-primary);font-size:var(--type-body)}.welcome-team-form>.button-primary{margin-bottom:var(--space-2);justify-self:start}.welcome-team-note{color:var(--text-tertiary)}.welcome-member-list{padding:var(--space-6)}.welcome-member-list-heading{gap:var(--space-3);padding-bottom:var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.welcome-member-list-heading>svg{width:1.1rem;color:var(--accent)}.welcome-member-list-heading>div{gap:var(--space-1);display:grid}.welcome-member-list-heading span{color:var(--text-secondary);font-size:var(--type-caption)}.welcome-member-list li{align-items:center;gap:var(--space-4);border-top:1px solid var(--border-subtle);min-height:5rem;padding-block:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(7rem,auto) minmax(13rem,auto);display:grid}.welcome-member-identity{align-items:center;gap:var(--space-3);grid-template-columns:2.25rem minmax(0,1fr);min-width:0;display:grid}.welcome-member-identity>span{border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-raised);width:2.25rem;height:2.25rem;color:var(--accent);font-size:var(--type-caption);place-items:center;font-weight:650;display:grid}.welcome-member-identity>div,.welcome-member-state{gap:var(--space-1);min-width:0;display:grid}.welcome-member-identity strong,.welcome-member-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.welcome-member-identity small,.welcome-member-state span,.welcome-member-state small{color:var(--text-tertiary);font-size:var(--type-micro)}.welcome-member-state strong{font-size:var(--type-caption)}.team-member-invitation-action{justify-items:end;gap:var(--space-2);padding-bottom:var(--space-2);display:grid}.team-member-permission-action{justify-items:stretch;gap:var(--space-2);display:grid}.team-member-permission-toggle{align-items:center;gap:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-overlay);min-height:2.75rem;padding:var(--space-2) var(--space-3);color:var(--text-primary);text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);grid-template-columns:2.25rem minmax(0,1fr);display:grid}.team-member-permission-toggle:hover:not(:disabled),.team-member-permission-toggle:focus-visible{border-color:var(--border-strong);background:var(--surface-highlight-subtle)}.team-member-permission-toggle:disabled{cursor:wait;opacity:.72}.team-member-permission-switch{border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--surface-sunken);width:2.25rem;height:1.35rem;color:var(--text-tertiary);place-items:center;display:grid}.team-member-permission-toggle[aria-pressed=true] .team-member-permission-switch{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.team-member-permission-switch svg{width:.8rem}.team-member-permission-toggle>span:last-child{gap:var(--space-1);display:grid}.team-member-permission-toggle strong{font-size:var(--type-caption)}.team-member-permission-toggle small,.team-permission-message{color:var(--text-tertiary);font-size:var(--type-micro)}.team-permission-message{line-height:var(--leading-compact);margin:0}.team-permission-message.is-error{color:var(--red-500)}.team-permission-message.is-success{color:var(--green-500)}.team-member-invitation-action .button-secondary{white-space:nowrap;min-height:2.75rem}.team-settings-page{gap:var(--space-8);padding-bottom:var(--space-16);display:grid}.team-settings-page .welcome-team-panel{width:100%;margin-top:0}.asset-library-page{gap:var(--space-8);padding-bottom:var(--space-16);display:grid}.asset-library{gap:var(--space-12);display:grid}.asset-library-upload{gap:var(--space-8);border-block:1px solid var(--border-default);background:var(--surface-sunken);padding:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(18rem,.68fr);display:grid}.asset-library-upload-copy{align-items:start;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.asset-library-upload-icon{border:1px solid var(--border-default);border-radius:var(--radius-button);background:var(--accent-soft);width:2.75rem;height:2.75rem;color:var(--accent);place-items:center;display:grid}.asset-library-upload-icon svg{width:1.2rem}.asset-library-upload-copy p:last-child{max-width:42rem;margin:var(--space-3) 0 0;color:var(--text-secondary);line-height:var(--leading-body)}.asset-library-dropzone{align-items:center;gap:var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-card);background:var(--surface-raised);min-height:9rem;padding:var(--space-5);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);grid-template-columns:auto minmax(0,1fr);display:grid}.asset-library-dropzone.is-dragging,.asset-library-dropzone:focus-within,.asset-library-dropzone:hover{border-color:var(--accent);background:var(--surface-overlay)}.asset-library-dropzone input{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.asset-library-dropzone>svg{width:1.4rem;color:var(--accent)}.asset-library-dropzone>span{gap:var(--space-1);display:grid}.asset-library-dropzone small{color:var(--text-secondary);font-size:var(--type-caption)}.asset-library-readonly,.asset-library-message{align-items:flex-start;gap:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-button);background:var(--surface-raised);padding:var(--space-4);color:var(--text-secondary);font-size:var(--type-ui);line-height:var(--leading-body);display:flex}.asset-library-readonly svg,.asset-library-message svg{flex:none;width:1.1rem}.asset-library-message{grid-column:1/-1;margin:0}.asset-library-message.is-error{color:var(--red-500)}.asset-library-message.is-success{color:var(--green-500)}.asset-library-content{min-width:0}.asset-library-list{border-top:1px solid var(--border-default)}.asset-library-list li{align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border-default);min-height:5.25rem;padding-block:var(--space-3);grid-template-columns:2.75rem minmax(0,1fr) minmax(8rem,auto) auto;display:grid}.asset-library-file-icon{border:1px solid var(--border-default);border-radius:var(--radius-button);background:var(--surface-sunken);width:2.75rem;height:2.75rem;color:var(--accent);place-items:center;display:grid}.asset-library-file-icon svg{width:1.15rem}.asset-library-file-name{gap:var(--space-1);min-width:0;display:grid}.asset-library-file-name strong,.asset-library-file-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-library-file-name span,.asset-library-status{color:var(--text-tertiary);font-size:var(--type-caption)}.asset-library-status.is-ready{color:var(--green-500)}.asset-library-status.is-upload_failed,.asset-library-status.is-delete_failed{color:var(--red-500)}.asset-library-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);padding-bottom:var(--space-2);flex-wrap:wrap;display:flex}.asset-use-post,.template-library-action{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-button);background:var(--surface-raised);min-height:2.75rem;padding:var(--space-2) var(--space-3);color:var(--text-primary);font-size:var(--type-ui-sm);white-space:nowrap;font-weight:500;display:inline-flex}.asset-use-post:hover,.asset-use-post:focus-visible,.template-library-action:hover,.template-library-action:focus-visible{border-color:var(--border-strong);background:var(--surface-overlay)}.asset-use-post:focus-visible,.template-library-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.asset-use-post:disabled,.template-library-action:disabled{border-color:var(--border-subtle);color:var(--text-tertiary);cursor:not-allowed}.asset-use-post svg,.template-library-action svg{width:1rem;height:1rem}.asset-library-actions .is-danger:hover{border-color:var(--red-500);color:var(--red-500)}.template-library-page{container-type:inline-size}.template-library-grid{gap:var(--space-5);margin-top:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.template-library-grid>li{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-raised);min-width:0;overflow:hidden}.template-library-preview{align-content:center;place-items:center;gap:var(--space-4);border-bottom:1px solid var(--border-subtle);background:linear-gradient(var(--surface-highlight-subtle), transparent), var(--surface-sunken);min-height:12rem;color:var(--text-secondary);display:grid}.template-library-preview>svg{width:1.5rem;color:var(--accent)}.template-library-preview>span{gap:var(--space-1);text-align:center;font-size:var(--type-ui-sm);font-weight:600;display:grid}.template-library-preview small{color:var(--text-tertiary);font-size:var(--type-caption);font-weight:500}.template-library-card-body{gap:var(--space-4);padding:var(--space-5);display:grid}.template-library-card-heading{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--text-tertiary);font-size:var(--type-micro);text-transform:capitalize;display:flex}.template-library-card-body h2,.template-library-card-body p,.template-library-card-body dl{margin:0}.template-library-card-body h2{font-size:var(--type-title-sm)}.template-library-card-body>p{min-height:3rem;color:var(--text-secondary);font-size:var(--type-ui-sm);line-height:var(--leading-body)}.template-library-card-body dl{border-block:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.template-library-card-body dl>div{gap:var(--space-1);padding-block:var(--space-3);display:grid}.template-library-card-body dl>div+div{border-left:1px solid var(--border-subtle);padding-left:var(--space-4)}.template-library-card-body dt{align-items:center;gap:var(--space-2);color:var(--text-tertiary);font-size:var(--type-micro);display:inline-flex}.template-library-card-body dt svg{width:.9rem}.template-library-card-body dd{font-size:var(--type-ui-sm);margin:0;font-weight:600}.template-library-action{justify-content:space-between;width:100%}.asset-library-empty{align-content:center;place-items:center;gap:var(--space-3);border-block:1px solid var(--border-default);background:var(--surface-sunken);min-height:16rem;padding:var(--space-8);text-align:center;display:grid}.asset-library-empty>svg{width:1.5rem;color:var(--text-tertiary)}.asset-library-empty h3,.asset-library-empty p{margin:0}.asset-library-empty p{max-width:35rem;color:var(--text-secondary);font-size:var(--type-ui);line-height:var(--leading-body)}@media (max-width:68rem){.welcome-launch-layout,.welcome-team-layout,.asset-library-upload{grid-template-columns:minmax(0,1fr)}.welcome-progress-panel,.welcome-team-form{border-right:0;border-bottom:1px solid var(--border-default)}.welcome-progress-panel ol{column-gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-current-action{min-height:25rem}.welcome-brand-list li{grid-template-columns:2rem minmax(0,1fr) auto}.welcome-brand-facts{display:none}.template-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48rem){.welcome-header,.welcome-intro,.welcome-route-error,.welcome-launch-layout,.welcome-value-strip,.welcome-brand-section,.welcome-team-panel{width:min(100% - var(--space-8), 76rem)}.welcome-value-strip{grid-template-columns:minmax(0,1fr)}.welcome-value-strip>div+div{border-top:1px solid var(--border-default);border-left:0}.welcome-section-heading,.welcome-team-heading,.asset-library-heading{flex-direction:column;align-items:flex-start}.welcome-seat-meter{border-top:1px solid var(--border-default);padding-top:var(--space-4);border-left:0;padding-left:0}.welcome-review-path{grid-template-columns:minmax(0,1fr)}.welcome-review-path>svg{justify-self:center;transform:rotate(90deg)}.welcome-member-list li{grid-template-columns:minmax(0,1fr) auto}.team-member-invitation-action,.team-member-permission-action{grid-column:1/-1;justify-items:start}.team-member-permission-action{width:100%}.asset-library-list li{grid-template-columns:2.75rem minmax(0,1fr) auto}.asset-library-status{grid-column:2}.asset-library-actions{grid-area:1/3/span 2}.app-page-header-actions{align-items:stretch;width:100%}.app-page-header-actions>.button-primary,.app-page-header-actions>.button-secondary{flex:auto}}@media (max-width:34rem){.welcome-header,.welcome-intro,.welcome-route-error,.welcome-launch-layout,.welcome-value-strip,.welcome-brand-section,.welcome-team-panel{width:min(100% - var(--space-6), 76rem)}.welcome-header>div>span,.welcome-header .mewgo-wordmark-type{display:none}.welcome-intro{padding-top:var(--space-12)}.welcome-progress-panel,.welcome-current-action,.welcome-team-form,.welcome-member-list,.asset-library-upload{padding:var(--space-5)}.welcome-progress-panel ol{grid-template-columns:minmax(0,1fr)}.welcome-current-action-buttons,.welcome-current-action-buttons form,.welcome-current-action-buttons .button-primary,.welcome-current-action-buttons .button-secondary,.welcome-current-action>form,.welcome-current-action>form .button-primary,.welcome-current-action>form .button-secondary,.welcome-brand-list li>form,.welcome-brand-list li>form .button-secondary{width:100%}.welcome-brand-list li{grid-template-columns:1.5rem minmax(0,1fr)}.welcome-brand-list li>form,.welcome-brand-ready{grid-column:2;justify-self:stretch}.asset-library-page{padding-inline:var(--space-4)}.asset-library-upload{margin-inline:calc(var(--space-4) * -1)}.asset-library-upload-copy{grid-template-columns:minmax(0,1fr)}.asset-library-list li{grid-template-columns:minmax(0,1fr) auto}.asset-library-file-icon{display:none}.asset-library-status{grid-column:1}.asset-library-actions{grid-area:1/2/span 2}.asset-use-post{width:100%}.template-library-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.asset-library-dropzone,.publishing-queue-list>li>a{transition:none}.publishing-queue-list>li>a:hover{transform:none}}@media (max-width:48rem){.publishing-queue-heading{align-items:center}.publishing-queue-scopes{display:none}.publishing-queue-mobile-filter{margin-top:var(--space-4);display:block;position:relative}.publishing-queue-mobile-filter summary{border-color:var(--border-default);background:var(--surface-sunken);width:100%;padding-inline:var(--space-3);cursor:pointer;justify-content:flex-start;list-style:none}.publishing-queue-mobile-filter summary::-webkit-details-marker{display:none}.publishing-queue-mobile-filter summary>svg{width:1rem}.publishing-queue-mobile-filter summary>span{color:var(--text-primary);margin-left:auto}.publishing-queue-mobile-filter nav{z-index:3;top:calc(100% + var(--space-2));border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--surface-glass-strong);padding:var(--space-2);box-shadow:var(--shadow-md);-webkit-backdrop-filter:var(--filter-glass-saturated-strong);backdrop-filter:var(--filter-glass-saturated-strong);display:grid;position:absolute;left:0;right:0;overflow:hidden}.publishing-queue-mobile-filter nav a{padding-inline:var(--space-3)}.publishing-queue-list>li>a{grid-template-columns:5rem minmax(0,1fr);min-height:6rem}.publishing-queue-card-copy{padding:var(--space-3) var(--space-4)}.publishing-queue-needs-attention{grid-template-columns:1.25rem minmax(0,1fr)}.publishing-queue-needs-attention>a{grid-column:2;justify-self:start}.publishing-post-dialog{width:calc(100vw - var(--space-4));height:calc(var(--app-viewport-height,100dvh) - var(--space-4));margin:max(var(--space-2), env(safe-area-inset-top)) auto max(var(--space-2), env(safe-area-inset-bottom));border-radius:var(--radius-overlay)}.publishing-post-dialog-header{padding:var(--space-4)}.publishing-post-dialog-header h2{font-size:var(--type-body-lg)}.publishing-post-dialog-header .app-page-eyebrow,.publishing-post-dialog-header>div>p:last-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.publishing-post-dialog-body{overscroll-behavior:contain;display:block;overflow-y:auto}.publishing-post-assets,.publishing-post-copy{padding:var(--space-4);overflow:visible}.publishing-post-assets{border-right:0;border-bottom:1px solid var(--border-default)}.publishing-post-asset-stage,.publishing-post-copy-only{min-height:15rem}.publishing-post-asset-stage img{max-height:22rem}.publishing-post-dialog-footer{padding:var(--space-3) var(--space-4) max(var(--space-3), env(safe-area-inset-bottom));align-items:center;display:flex}.publishing-post-pager{flex:none;order:2;grid-column:auto;justify-self:auto;margin-left:auto}.publishing-post-workflow-actions{flex:0 auto;order:1;grid-column:auto;justify-self:auto}.publishing-post-workflow-actions>.distribution-status{display:none}.publishing-post-workflow-actions .button-secondary,.publishing-post-workflow-actions .package-download-action>button,.publishing-post-record-publication>summary{white-space:nowrap;width:2.75rem;min-height:2.75rem;padding:0;overflow:hidden}.publishing-post-workflow-actions .button-secondary>span,.publishing-post-workflow-actions .package-download-action>button>span,.publishing-post-record-publication>summary>span{display:none}.publishing-post-workflow-actions .button-secondary svg,.publishing-post-workflow-actions .package-download-action>button svg,.publishing-post-record-publication>summary svg{color:var(--text-primary);margin:auto}.publishing-post-record-publication[open]>.manual-publish-form,.publishing-post-record-publication[open]>.calendar-reschedule-form{width:calc(100vw - var(--space-8));max-height:calc(var(--app-viewport-height,100dvh) - 8rem);grid-template-columns:minmax(0,1fr);right:0;overflow-y:auto}.publishing-post-record-publication .manual-publish-note,.publishing-post-record-publication .manual-publish-footer{grid-column:1}.publishing-post-record-publication input,.publishing-post-record-publication textarea{font-size:1rem}}@media (max-width:48rem) and (pointer:coarse){.publishing-post-dialog-swipe{--publishing-swipe-enabled:1;touch-action:pan-y}}@media (max-width:34rem){.publishing-post-dialog{width:100vw;height:var(--app-viewport-height,100dvh);border-width:0;border-radius:0;margin:0}.publishing-post-dialog-header{padding-top:max(var(--space-4), env(safe-area-inset-top))}.publishing-post-dialog-footer{grid-template-columns:minmax(0,1fr) auto;display:grid}.publishing-post-pager{gap:var(--space-1)}.publishing-post-pager>span{min-width:3.5rem}.publishing-post-workflow-actions{justify-content:flex-end;gap:var(--space-2);min-width:0}}.campaign-agent-experience{margin-top:var(--space-6);border:1px solid var(--accent);overflow:clip}@supports (color:color-mix(in lab, red, red)){.campaign-agent-experience{border:1px solid color-mix(in oklch, var(--accent) 28%, var(--border-default))}}.campaign-agent-experience{border-radius:var(--radius-overlay);background:var(--surface-raised);box-shadow:var(--shadow-sm)}.campaign-agent-experience.is-setup-prompt{border-color:var(--border-default);box-shadow:none}.campaign-agent-header{align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);background:var(--accent);grid-template-columns:auto minmax(0,1fr) auto;display:grid}@supports (color:color-mix(in lab, red, red)){.campaign-agent-header{background:color-mix(in oklch, var(--accent) 5%, var(--surface-raised))}}.campaign-agent-header h2,.campaign-agent-header p,.campaign-agent-setup p,.campaign-agent-run h3,.campaign-agent-run p{margin:0}.campaign-agent-header h2{margin-top:var(--space-1);font-size:var(--type-heading)}.campaign-agent-experience.is-setup-prompt .campaign-agent-header h2{font-size:var(--type-title-sm)}.campaign-agent-experience.is-setup-prompt .campaign-agent-header{background:var(--surface-raised)}.campaign-agent-experience.is-setup-open .campaign-agent-header h2{font-size:var(--type-heading)}.campaign-agent-experience.is-setup-open .campaign-agent-header>div:nth-child(2)>p:last-child{font-size:var(--type-body-sm)}.campaign-agent-experience.is-post-plan-entry{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.campaign-agent-experience.is-post-plan-entry{border-color:color-mix(in oklch, var(--accent) 28%, var(--border-default))}}.campaign-agent-header>div:nth-child(2)>p:last-child{max-width:52rem;margin-top:var(--space-1);color:var(--text-secondary);line-height:var(--leading-compact)}.campaign-agent-mark{border:1px solid var(--accent);place-items:center;width:2.75rem;height:2.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.campaign-agent-mark{border:1px solid color-mix(in oklch, var(--accent) 44%, var(--border-default))}}.campaign-agent-mark{border-radius:var(--radius-control);background:var(--accent-soft);color:var(--accent-strong)}.campaign-agent-mark svg{width:1.25rem;height:1.25rem}.campaign-agent-error{align-items:center;gap:var(--space-3);border-top:1px solid var(--red-500);display:flex}@supports (color:color-mix(in lab, red, red)){.campaign-agent-error{border-top:1px solid color-mix(in oklch, var(--red-500) 42%, var(--border-default))}}.campaign-agent-error{border-bottom:1px solid var(--red-500)}@supports (color:color-mix(in lab, red, red)){.campaign-agent-error{border-bottom:1px solid color-mix(in oklch, var(--red-500) 28%, var(--border-default))}}.campaign-agent-error{background:var(--red-500)}@supports (color:color-mix(in lab, red, red)){.campaign-agent-error{background:color-mix(in oklch, var(--red-500) 8%, var(--surface-sunken))}}.campaign-agent-error{padding:var(--space-4) var(--space-6)}.campaign-agent-error>svg{color:var(--red-500)}.campaign-agent-error p{color:var(--text-secondary);line-height:var(--leading-compact);flex:1;margin:0}.campaign-agent-setup,.campaign-agent-run{border-top:1px solid var(--border-subtle)}.campaign-agent-run-controls{justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding:var(--space-6);display:flex}.campaign-agent-section-heading span,.campaign-agent-current-action>span,.campaign-agent-checkpoint>div>span,.campaign-agent-recovery>div:nth-child(2)>span{color:var(--text-tertiary);font-size:var(--type-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.campaign-agent-delegation-choices{gap:var(--space-3);border:0;border-block:1px solid var(--border-subtle);background:var(--surface-sunken);padding:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.campaign-agent-setup-options>summary+.campaign-agent-delegation-choices{border-top:0}.campaign-agent-delegation-choices legend{margin-bottom:var(--space-3);color:var(--text-secondary);font-size:var(--type-body-sm);font-weight:700}.campaign-agent-delegation-choices>label{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-raised);min-height:0;padding:var(--space-4) calc(var(--space-6) + var(--space-2)) var(--space-4) var(--space-4);cursor:pointer;align-content:start;display:grid;position:relative}.campaign-agent-delegation-choices>label.is-selected{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.campaign-agent-delegation-choices>label.is-selected{border-color:color-mix(in oklch, var(--accent) 68%, var(--border-default))}}.campaign-agent-delegation-choices>label.is-selected{background:var(--surface-raised)}.campaign-agent-delegation-choices>label:has(input:focus-visible){box-shadow:var(--shadow-focus-accent)}.campaign-agent-delegation-choices>label:has(input:disabled){cursor:not-allowed;opacity:.62}.campaign-agent-delegation-choices input{top:var(--space-4);right:var(--space-4);width:1.25rem;height:1.25rem;accent-color:var(--accent);position:absolute}.campaign-agent-delegation-copy{gap:var(--space-1);display:grid}.campaign-agent-delegation-choices strong{font-size:var(--type-body);font-weight:600}.campaign-agent-delegation-choices small{color:var(--text-tertiary);font-size:var(--type-caption);line-height:var(--leading-compact)}.campaign-agent-delegation-copy p{color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--leading-compact);margin:0}.campaign-agent-run-grid{grid-template-columns:minmax(0,1.4fr) minmax(18rem,.8fr);display:grid}.campaign-agent-setup-scope,.campaign-agent-run-grid>section,.campaign-agent-run-grid>aside{min-width:0;padding:var(--space-6)}.campaign-agent-run-grid>aside{border-left:1px solid var(--border-subtle);background:var(--surface-sunken)}.campaign-agent-section-heading{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.campaign-agent-section-heading>svg{width:1.1rem;height:1.1rem;margin-top:var(--space-1);color:var(--accent-strong)}.campaign-agent-section-heading h3{margin-top:var(--space-1);font-size:var(--type-body)}.campaign-agent-section-heading h3:first-child{margin-top:0}.campaign-agent-section-heading p{margin-top:var(--space-1);color:var(--text-tertiary);font-size:var(--type-body-sm);line-height:var(--leading-compact)}.campaign-agent-foundation,.campaign-agent-run-scope{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-sunken);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.campaign-agent-foundation>div,.campaign-agent-run-scope>div{gap:var(--space-1);padding:var(--space-3) var(--space-4);display:grid}.campaign-agent-foundation>div:nth-child(2n),.campaign-agent-run-scope>div:nth-child(2n){border-left:1px solid var(--border-subtle)}.campaign-agent-foundation>div:nth-child(n+3),.campaign-agent-run-scope>div:nth-child(n+3){border-top:1px solid var(--border-subtle)}.campaign-agent-foundation dt,.campaign-agent-run-scope dt{color:var(--text-tertiary);font-size:var(--type-caption)}.campaign-agent-foundation dd,.campaign-agent-run-scope dd{color:var(--text-primary);font-size:var(--type-body-sm);margin:0;font-weight:600}.campaign-agent-channels{gap:var(--space-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.campaign-agent-channels legend{width:100%}.campaign-agent-channels label{align-items:center;gap:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-button);background:var(--surface-raised);min-height:2.75rem;padding:var(--space-2) var(--space-3);color:var(--text-secondary);cursor:pointer;display:inline-flex}.campaign-agent-channels label:has(input:checked){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.campaign-agent-channels label:has(input:checked){border-color:color-mix(in oklch, var(--accent) 52%, var(--border-default))}}.campaign-agent-channels label:has(input:checked){background:var(--accent-soft);color:var(--text-primary)}.campaign-agent-channels input{width:1rem;height:1rem;accent-color:var(--accent)}.campaign-agent-optional-work{margin-top:var(--space-6)}.campaign-agent-optional-work ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.campaign-agent-optional-work li{align-items:flex-start;gap:var(--space-3);color:var(--text-tertiary);display:flex}.campaign-agent-optional-work li.is-included>svg{color:var(--green-500)}.campaign-agent-optional-work li>svg{width:1rem;height:1rem;margin-top:var(--space-1)}.campaign-agent-optional-work li>span,.campaign-agent-task-option>span{gap:var(--space-1);flex:1;min-width:0;display:grid}.campaign-agent-task-option{align-items:flex-start;gap:var(--space-3);cursor:pointer;width:100%;min-height:2.75rem;display:flex}.campaign-agent-task-option>input{width:1rem;height:1rem;margin-top:var(--space-1);accent-color:var(--accent);flex:none}.campaign-agent-optional-work strong{color:var(--text-primary);font-size:var(--type-body-sm)}.campaign-agent-optional-work small{line-height:var(--leading-compact)}.campaign-agent-pinned-sources{margin-top:var(--space-5);border-top:1px solid var(--border-subtle);padding-top:var(--space-2)}.campaign-agent-pinned-sources>summary{align-items:center;gap:var(--space-2);min-height:2.75rem;color:var(--text-secondary);cursor:pointer;list-style:none;display:flex}.campaign-agent-pinned-sources>summary::-webkit-details-marker{display:none}.campaign-agent-pinned-sources>summary>svg:first-child{width:1rem;height:1rem;color:var(--text-tertiary)}.campaign-agent-pinned-sources>summary>span{gap:var(--space-1);display:grid}.campaign-agent-pinned-sources>summary strong{color:var(--text-secondary);font-size:var(--type-body-sm);font-weight:600}.campaign-agent-pinned-sources>summary small{color:var(--text-tertiary);font-size:var(--type-caption);line-height:var(--leading-compact)}.campaign-agent-pinned-sources>summary>svg:last-child{width:1rem;height:1rem;transition:transform var(--duration-fast) var(--ease-out);margin-left:auto}.campaign-agent-pinned-sources[open]>summary>svg:last-child{transform:rotate(180deg)}.campaign-agent-pinned-sources .campaign-agent-foundation{margin-top:var(--space-3)}.campaign-agent-plan-history summary{align-items:center;gap:var(--space-2);min-height:2.75rem;color:var(--text-secondary);font-size:var(--type-body-sm);cursor:pointer;font-weight:650;list-style:none;display:flex}.campaign-agent-plan-history summary::-webkit-details-marker{display:none}.campaign-agent-inline-confirm>summary::-webkit-details-marker{display:none}.campaign-agent-plan-history summary>svg:last-child{width:1rem;height:1rem;transition:transform var(--duration-fast) var(--ease-out);margin-left:auto}.campaign-agent-plan-history[open] summary>svg:last-child{transform:rotate(180deg)}.campaign-agent-setup-lead{gap:var(--space-4);padding:var(--space-6);display:grid}.campaign-agent-setup-summary{max-width:48rem;color:var(--text-primary);font-size:var(--type-body);line-height:var(--leading-ui)}.campaign-agent-setup-footnote{max-width:48rem;color:var(--text-tertiary);font-size:var(--type-body-sm);line-height:var(--leading-compact)}.campaign-agent-setup-options{border-top:1px solid var(--border-subtle)}.campaign-agent-setup-options>summary{align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) var(--space-6);color:var(--text-secondary);font-size:var(--type-body-sm);cursor:pointer;font-weight:600;list-style:none;display:flex}.campaign-agent-setup-options>summary::-webkit-details-marker{display:none}.campaign-agent-setup-options>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.campaign-agent-setup-options>summary>svg{width:1rem;height:1rem;transition:transform var(--duration-fast) var(--ease-out)}.campaign-agent-setup-options[open]>summary>svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.campaign-agent-setup-options>summary>svg{transition:none}}.campaign-agent-setup-submit{gap:var(--space-2);min-width:min(100%,20rem);display:grid}.campaign-agent-setup-error{align-items:flex-start;gap:var(--space-2);color:var(--red-500);font-size:var(--type-body-sm);line-height:var(--leading-compact);display:flex}.campaign-agent-setup-error>svg{width:1rem;height:1rem;margin-top:var(--space-1);flex:none}.campaign-agent-setup-error>p{margin:0}.campaign-agent-restart-note,.campaign-agent-recovery-requirement{align-items:flex-start;gap:var(--space-3);border-block-end:1px solid var(--border-subtle);color:var(--text-secondary);background:var(--accent);display:flex}@supports (color:color-mix(in lab, red, red)){.campaign-agent-restart-note,.campaign-agent-recovery-requirement{background:color-mix(in oklch, var(--accent) 7%, var(--surface-sunken))}}.campaign-agent-restart-note,.campaign-agent-recovery-requirement{padding:var(--space-4) var(--space-6)}.campaign-agent-restart-note>svg,.campaign-agent-recovery-requirement>svg{width:1.125rem;height:1.125rem;margin-top:var(--space-1);color:var(--accent);flex:none}.campaign-agent-restart-note strong{color:var(--text-primary);font-size:var(--type-body-sm)}.campaign-agent-restart-note p,.campaign-agent-recovery-requirement p{margin:var(--space-1) 0 0;font-size:var(--type-body-sm);line-height:var(--leading-compact)}.campaign-agent-recovery-requirement{border-block:1px solid var(--border-subtle);margin-top:var(--space-4);padding:var(--space-3)}.campaign-agent-recovery-requirement a{margin-top:var(--space-2);color:var(--text-primary);font-size:var(--type-body-sm);text-underline-offset:.18em;font-weight:600;text-decoration:underline;display:inline-flex}.campaign-agent-run-summary{border-bottom:1px solid var(--border-subtle);background:var(--surface-sunken);grid-template-columns:minmax(10rem,.65fr) minmax(0,1.5fr) minmax(13rem,.85fr);display:grid}.campaign-agent-run-summary>div{align-content:center;gap:var(--space-2);min-width:0;padding:var(--space-5) var(--space-6);display:grid}.campaign-agent-run-summary>div+div{border-left:1px solid var(--border-subtle)}.campaign-agent-run-summary>div:first-child>p,.campaign-agent-current-action p,.campaign-agent-progress small{color:var(--text-tertiary);font-size:var(--type-caption)}.campaign-agent-continuation-note{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px dashed var(--border-default)}.campaign-agent-status{justify-self:start;align-items:center;gap:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-raised);min-height:1.75rem;padding:0 var(--space-3);color:var(--text-secondary);font-size:var(--type-caption);font-weight:750;display:inline-flex}.campaign-agent-status>svg{flex:none;width:.875rem;height:.875rem}.campaign-agent-queue-indicator{flex:none;justify-content:space-between;align-items:center;width:.875rem;height:.875rem;display:inline-flex}.campaign-agent-queue-indicator>span{border-radius:var(--radius-full);width:.1875rem;height:.1875rem;animation:campaign-agent-queue-dot calc(var(--duration-build) + var(--duration-medium)) var(--ease-in-out) infinite;opacity:.4;background:currentColor;transform:scale(.72)}.campaign-agent-queue-indicator>span:nth-child(2){animation-delay:var(--duration-fast)}.campaign-agent-queue-indicator>span:nth-child(3){animation-delay:var(--duration-medium)}@keyframes campaign-agent-queue-dot{0%,60%,to{opacity:.4;transform:scale(.72)}30%{opacity:1;transform:scale(1)}}@keyframes campaign-agent-status-fade{0%,to{opacity:.48}50%{opacity:1}}.campaign-agent-status.is-working,.campaign-agent-status.is-capacity_wait,.campaign-agent-status.is-waiting_to_start,.campaign-agent-status.is-waiting_to_continue,.campaign-agent-status.is-checking,.campaign-agent-status.is-waiting_for_approval{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.campaign-agent-status.is-working,.campaign-agent-status.is-capacity_wait,.campaign-agent-status.is-waiting_to_start,.campaign-agent-status.is-waiting_to_continue,.campaign-agent-status.is-checking,.campaign-agent-status.is-waiting_for_approval{border-color:color-mix(in oklch, var(--accent) 36%, var(--border-default))}}.campaign-agent-status.is-working,.campaign-agent-status.is-capacity_wait,.campaign-agent-status.is-waiting_to_start,.campaign-agent-status.is-waiting_to_continue,.campaign-agent-status.is-checking,.campaign-agent-status.is-waiting_for_approval{background:var(--accent-soft);color:var(--accent-strong)}.campaign-agent-status.is-complete{border-color:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.campaign-agent-status.is-complete{border-color:color-mix(in oklch, var(--green-500) 36%, var(--border-default))}}.campaign-agent-status.is-complete{background:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.campaign-agent-status.is-complete{background:color-mix(in oklch, var(--green-500) 8%, var(--surface-raised))}}.campaign-agent-status.is-complete{color:var(--green-500)}.campaign-agent-status.is-needs_attention,.campaign-agent-status.is-delayed,.campaign-agent-status.is-review_to_continue{border-color:var(--amber-500)}@supports (color:color-mix(in lab, red, red)){.campaign-agent-status.is-needs_attention,.campaign-agent-status.is-delayed,.campaign-agent-status.is-review_to_continue{border-color:color-mix(in oklch, var(--amber-500) 40%, var(--border-default))}}.campaign-agent-status.is-needs_attention,.campaign-agent-status.is-delayed,.campaign-agent-status.is-review_to_continue{background:var(--amber-500)}@supports (color:color-mix(in lab, red, red)){.campaign-agent-status.is-needs_attention,.campaign-agent-status.is-delayed,.campaign-agent-status.is-review_to_continue{background:color-mix(in oklch, var(--amber-500) 8%, var(--surface-raised))}}.campaign-agent-status.is-needs_attention,.campaign-agent-status.is-delayed,.campaign-agent-status.is-review_to_continue{color:var(--amber-500)}.campaign-agent-recovery{align-items:center;gap:var(--space-4);border-bottom:1px solid var(--amber-500);grid-template-columns:auto minmax(0,1fr) auto;display:grid}@supports (color:color-mix(in lab, red, red)){.campaign-agent-recovery{border-bottom:1px solid color-mix(in oklch, var(--amber-500) 32%, var(--border-default))}}.campaign-agent-recovery{background:var(--amber-500)}@supports (color:color-mix(in lab, red, red)){.campaign-agent-recovery{background:color-mix(in oklch, var(--amber-500) 7%, var(--surface-sunken))}}.campaign-agent-recovery{padding:var(--space-5) var(--space-6)}.campaign-agent-recovery>svg{color:var(--amber-500)}.campaign-agent-recovery h3{margin-top:var(--space-1);font-size:var(--type-body)}.campaign-agent-recovery p{max-width:44rem;margin-top:var(--space-1);color:var(--text-secondary);line-height:var(--leading-compact)}.campaign-agent-recovery>div:last-child{gap:var(--space-2);display:flex}.campaign-agent-status.is-stopped,.campaign-agent-status.is-cancelled{border-color:var(--red-500)}@supports (color:color-mix(in lab, red, red)){.campaign-agent-status.is-stopped,.campaign-agent-status.is-cancelled{border-color:color-mix(in oklch, var(--red-500) 32%, var(--border-default))}}.campaign-agent-status.is-stopped,.campaign-agent-status.is-cancelled{color:var(--red-500)}.campaign-agent-current-action strong{overflow-wrap:anywhere;font-size:var(--type-body)}.campaign-agent-current-action .campaign-agent-activity-detail{color:var(--text-secondary);line-height:var(--leading-compact)}.campaign-agent-progress progress{border-radius:var(--radius-full);background:var(--surface-overlay);width:100%;height:.4rem;accent-color:var(--accent);border:0;overflow:hidden}.campaign-agent-progress progress::-webkit-progress-bar{background:var(--surface-overlay)}.campaign-agent-progress progress::-webkit-progress-value{border-radius:var(--radius-full);background:var(--accent)}.campaign-agent-checkpoint{align-items:center;gap:var(--space-4);border-bottom:1px solid var(--accent);grid-template-columns:auto minmax(0,1fr) auto;display:grid}@supports (color:color-mix(in lab, red, red)){.campaign-agent-checkpoint{border-bottom:1px solid color-mix(in oklch, var(--accent) 28%, var(--border-default))}}.campaign-agent-checkpoint{background:var(--accent-soft);padding:var(--space-5) var(--space-6)}.campaign-agent-checkpoint>svg{color:var(--accent-strong)}.campaign-agent-checkpoint h3{margin-top:var(--space-1);font-size:var(--type-body)}.campaign-agent-checkpoint p,.campaign-agent-checkpoint small{margin-top:var(--space-1);color:var(--text-secondary);line-height:var(--leading-compact);display:block}.campaign-agent-checkpoint>div:last-child{gap:var(--space-2);display:flex}.campaign-agent-steps{margin:0;padding:0;list-style:none}.campaign-agent-steps>li{gap:var(--space-4);border-top:1px solid var(--border-subtle);padding:var(--space-5) 0;grid-template-columns:auto minmax(0,1fr);display:grid}.campaign-agent-steps>li:first-child{border-top:0;padding-top:0}.campaign-agent-step-marker{border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-sunken);width:1.75rem;height:1.75rem;color:var(--text-tertiary);font-size:var(--type-caption);place-items:center;font-weight:750;display:grid}.campaign-agent-steps>li[data-status=completed] .campaign-agent-step-marker{border-color:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.campaign-agent-steps>li[data-status=completed] .campaign-agent-step-marker{border-color:color-mix(in oklch, var(--green-500) 42%, var(--border-default))}}.campaign-agent-steps>li[data-status=completed] .campaign-agent-step-marker{background:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.campaign-agent-steps>li[data-status=completed] .campaign-agent-step-marker{background:color-mix(in oklch, var(--green-500) 9%, var(--surface-sunken))}}.campaign-agent-steps>li[data-status=completed] .campaign-agent-step-marker{color:var(--green-500)}.campaign-agent-steps>li.is-current .campaign-agent-step-marker{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong);box-shadow:var(--shadow-focus-accent)}.campaign-agent-step-marker svg{width:.9rem;height:.9rem}.campaign-agent-step-copy>div:first-child{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.campaign-agent-step-copy>div:first-child>span{color:var(--text-tertiary);font-size:var(--type-caption)}.campaign-agent-step-copy>p{margin-top:var(--space-1);color:var(--text-tertiary);font-size:var(--type-body-sm)}.campaign-agent-step-copy .campaign-agent-step-reason{gap:var(--space-2);margin-top:var(--space-3);color:var(--amber-500);display:flex}.campaign-agent-step-reason svg{width:1rem;height:1rem}.campaign-agent-step-meta,.campaign-agent-step-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-3);color:var(--text-tertiary);font-size:var(--type-caption);flex-wrap:wrap;display:flex}.campaign-agent-step-result{align-items:center;gap:var(--space-1);color:var(--text-secondary);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:.18em;transition:color var(--duration-fast) var(--ease-out), text-decoration-color var(--duration-fast) var(--ease-out);font-weight:500;display:inline-flex;position:relative}.campaign-agent-step-result:before{inset:calc(var(--space-3) * -1) calc(var(--space-2) * -1);content:"";position:absolute}.campaign-agent-step-result svg{width:.85rem;height:.85rem}@media (hover:hover) and (pointer:fine){.campaign-agent-step-result:hover{color:var(--text-primary);text-decoration-color:currentColor}}.campaign-agent-inline-confirm{position:relative}.campaign-agent-inline-confirm>summary{border:1px solid var(--border-default);border-radius:var(--radius-button);min-height:2.75rem;padding:0 var(--space-3);color:var(--text-secondary);font-size:var(--type-body-sm);cursor:pointer;align-items:center;font-weight:650;list-style:none;display:inline-flex}.campaign-agent-inline-confirm>div{gap:var(--space-3);max-width:26rem;margin-top:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-overlay);padding:var(--space-4);box-shadow:var(--shadow-md);display:grid}.campaign-agent-inline-confirm p{color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--leading-compact)}.campaign-agent-plan-pending{align-items:center;gap:var(--space-3);border:1px dashed var(--border-default);border-radius:var(--radius-card);padding:var(--space-5);color:var(--text-secondary);display:flex}.campaign-agent-plan-history{margin-top:var(--space-5);border-top:1px solid var(--border-subtle);padding-top:var(--space-3)}.campaign-agent-plan-history summary>svg:first-child{width:1rem;height:1rem}.campaign-agent-plan-history ol{gap:var(--space-3);padding:var(--space-3) 0 0;margin:0;list-style:none;display:grid}.campaign-agent-plan-history li{gap:var(--space-1);border-left:2px solid var(--border-default);padding-left:var(--space-3);display:grid}.campaign-agent-plan-history li span,.campaign-agent-plan-history li p{color:var(--text-tertiary);font-size:var(--type-caption)}.campaign-agent-run-scope{margin-top:var(--space-4);background:var(--surface-raised);grid-template-columns:1fr}.campaign-agent-run-scope>div:nth-child(2n){border-left:0}.campaign-agent-run-scope>div:nth-child(n+2){border-top:1px solid var(--border-subtle)}.campaign-agent-terminal-reason{gap:var(--space-2);color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--leading-compact);display:flex;margin-top:var(--space-4)!important}.campaign-agent-terminal-reason>svg{width:1rem;height:1rem;color:var(--amber-500)}.campaign-agent-run-controls{border-top:1px solid var(--border-subtle);background:var(--surface-glass-strong);align-items:center}.campaign-agent-run-controls>div{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){.campaign-agent-pinned-sources>summary>svg:last-child,.campaign-agent-plan-history summary>svg:last-child{transition:none}.campaign-agent-status .spin,.campaign-agent-queue-indicator>span{animation-name:campaign-agent-status-fade;animation-duration:calc(var(--duration-build) + var(--duration-medium));animation-timing-function:linear;animation-iteration-count:infinite;transform:none}}@media (max-width:64rem){.campaign-agent-run-grid{grid-template-columns:1fr}.campaign-agent-run-grid>aside{border-top:1px solid var(--border-subtle);border-left:0}.campaign-agent-run-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-agent-run-summary>div:nth-child(3){border-top:1px solid var(--border-subtle);border-left:0;grid-column:1/-1}}@media (max-width:48rem){.campaign-agent-header{padding:var(--space-4);grid-template-columns:auto minmax(0,1fr)}.campaign-agent-experience.is-setup-open .campaign-agent-header{align-items:start;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto}.campaign-agent-experience.is-setup-open .campaign-agent-mark,.campaign-agent-experience.is-setup-open .campaign-agent-setup-close{margin-top:var(--space-1)}.campaign-agent-header>.campaign-agent-setup-trigger{grid-column:1/-1;width:100%}.campaign-agent-setup-actions,.campaign-agent-run-controls,.campaign-agent-error{padding:var(--space-4);flex-direction:column;align-items:stretch}.campaign-agent-delegation-choices{padding:var(--space-4);grid-template-columns:1fr}.campaign-agent-delegation-choices>label{min-height:0}.campaign-agent-setup-scope,.campaign-agent-run-grid>section,.campaign-agent-run-grid>aside,.campaign-agent-setup-lead{padding:var(--space-4)}.campaign-agent-foundation{grid-template-columns:1fr}.campaign-agent-foundation>div:nth-child(2n){border-left:0}.campaign-agent-foundation>div:nth-child(n+2){border-top:1px solid var(--border-subtle)}.campaign-agent-setup-submit,.campaign-agent-setup-submit>.button-primary,.campaign-agent-run-controls .button-primary,.campaign-agent-run-controls .button-secondary,.campaign-agent-run-controls .button-danger,.campaign-agent-run-controls>div,.campaign-agent-inline-confirm{width:100%}.campaign-agent-run-summary{z-index:var(--z-sticky);gap:var(--space-2);border-bottom-color:var(--border-default);background:var(--surface-raised);padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-md);grid-template-columns:1fr;position:sticky;top:0}.campaign-agent-run-summary>div{gap:var(--space-1);padding:0}.campaign-agent-run-summary>div+div,.campaign-agent-run-summary>div:nth-child(3){border-top:0;border-left:0;grid-column:auto}.campaign-agent-run-summary>.campaign-agent-run-status{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.campaign-agent-run-status>p{white-space:normal;flex:0 auto;max-width:100%}.campaign-agent-run-status>.campaign-agent-status{white-space:nowrap;flex-shrink:0}.campaign-agent-run-summary.is-delayed>.campaign-agent-run-status{align-items:flex-start;gap:var(--space-1);flex-direction:column}.campaign-agent-current-action:not(.is-next-action)>span,.campaign-agent-next-action,.campaign-agent-continuation-note,.campaign-agent-progress small{display:none}.campaign-agent-current-action strong{font-size:var(--type-body-sm);line-height:var(--leading-compact)}.campaign-agent-current-action .campaign-agent-activity-detail{font-size:var(--type-caption)}.campaign-agent-run-summary>.campaign-agent-progress{align-items:center;column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(6rem,.7fr)}.campaign-agent-progress>span{color:var(--text-secondary);font-size:var(--type-caption);font-weight:600}.campaign-agent-progress progress{height:.25rem}.campaign-agent-checkpoint,.campaign-agent-recovery{padding:var(--space-4);grid-template-columns:auto minmax(0,1fr);align-items:start}.campaign-agent-recovery>div:last-child{flex-direction:column;grid-column:1/-1}.campaign-agent-recovery .button-primary,.campaign-agent-recovery .button-secondary{width:100%}.campaign-agent-checkpoint>div:last-child{flex-direction:column-reverse;grid-column:1/-1}.campaign-agent-checkpoint .button-primary,.campaign-agent-checkpoint .button-secondary{width:100%}.campaign-agent-step-copy>div:first-child{flex-direction:column;align-items:flex-start}.campaign-agent-run-controls>div{flex-direction:column}}.campaign-agent-crew{border-bottom:1px solid var(--border-subtle);padding:var(--space-5) var(--space-6) var(--space-6)}.campaign-agent-crew-heading{align-items:baseline;column-gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.campaign-agent-crew-heading h3{font-size:var(--type-body)}.campaign-agent-crew-heading p{color:var(--text-tertiary);font-size:var(--type-caption)}.campaign-agent-crew-plan-link{margin-top:var(--space-1);color:var(--accent-strong);font-size:var(--type-caption);font-weight:600}.campaign-agent-crew-copy{justify-items:center;gap:var(--space-1);min-width:0;display:grid}.campaign-agent-crew-rail{align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}.campaign-agent-crew-rail>li{justify-items:center;gap:var(--space-1);min-width:0;padding:0 var(--space-2);text-align:center;flex:1 1 0;display:grid;position:relative}.campaign-agent-crew-rail>li:before,.campaign-agent-crew-rail>li:after{content:"";background:var(--border-default);height:1px;position:absolute;top:1.25rem}.campaign-agent-crew-rail>li:before{width:calc(50% - 1.75rem);left:0}.campaign-agent-crew-rail>li:after{width:calc(50% - 1.75rem);right:0}.campaign-agent-crew-rail>li:first-child:before,.campaign-agent-crew-rail>li:last-child:after{content:none}.campaign-agent-crew-rail>li[data-state=working]:before,.campaign-agent-crew-rail>li[data-state=gated]:before{background:repeating-linear-gradient(90deg, var(--accent) 0 6px, transparent 6px 12px);height:2px}@supports (color:color-mix(in lab, red, red)){.campaign-agent-crew-rail>li[data-state=working]:before,.campaign-agent-crew-rail>li[data-state=gated]:before{background:repeating-linear-gradient(90deg, color-mix(in oklch, var(--accent) 64%, transparent) 0 6px, transparent 6px 12px)}}.campaign-agent-crew-rail>li[data-state=working]:before{animation:campaign-agent-crew-flow var(--duration-build) linear infinite}.campaign-agent-crew-ring{width:2.5rem;height:2.5rem;margin-bottom:var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--text-tertiary);place-items:center;display:grid}.campaign-agent-crew-ring svg{width:1.1rem;height:1.1rem}.campaign-agent-crew-rail>li.is-gate .campaign-agent-crew-ring{border-radius:var(--radius-control)}.campaign-agent-crew-rail>li[data-state=working] .campaign-agent-crew-ring,.campaign-agent-crew-rail>li[data-state=gated] .campaign-agent-crew-ring{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.campaign-agent-crew-rail>li[data-state=working] .campaign-agent-crew-ring{animation:campaign-agent-crew-pulse calc(var(--duration-build) + var(--duration-reveal)) var(--ease-in-out) infinite}.campaign-agent-crew-rail>li[data-state=done] .campaign-agent-crew-ring{border-color:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.campaign-agent-crew-rail>li[data-state=done] .campaign-agent-crew-ring{border-color:color-mix(in oklch, var(--green-500) 42%, var(--border-default))}}.campaign-agent-crew-rail>li[data-state=done] .campaign-agent-crew-ring{background:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.campaign-agent-crew-rail>li[data-state=done] .campaign-agent-crew-ring{background:color-mix(in oklch, var(--green-500) 9%, var(--surface-sunken))}}.campaign-agent-crew-rail>li[data-state=done] .campaign-agent-crew-ring{color:var(--green-500)}.campaign-agent-crew-rail>li[data-state=attention] .campaign-agent-crew-ring{border-color:var(--amber-500)}@supports (color:color-mix(in lab, red, red)){.campaign-agent-crew-rail>li[data-state=attention] .campaign-agent-crew-ring{border-color:color-mix(in oklch, var(--amber-500) 45%, var(--border-default))}}.campaign-agent-crew-rail>li[data-state=attention] .campaign-agent-crew-ring{background:var(--amber-500)}@supports (color:color-mix(in lab, red, red)){.campaign-agent-crew-rail>li[data-state=attention] .campaign-agent-crew-ring{background:color-mix(in oklch, var(--amber-500) 8%, var(--surface-sunken))}}.campaign-agent-crew-rail>li[data-state=attention] .campaign-agent-crew-ring{color:var(--amber-500)}.campaign-agent-crew-rail>li[data-state=stopped]{opacity:.68}.campaign-agent-crew-copy>strong{color:var(--text-primary);font-size:var(--type-body-sm);font-weight:600;line-height:var(--leading-compact)}.campaign-agent-crew-activity{max-width:12rem;color:var(--text-tertiary);font-size:var(--type-caption);line-height:var(--leading-compact)}.campaign-agent-crew-rail>li[data-state=working] .campaign-agent-crew-activity,.campaign-agent-crew-rail>li[data-state=gated] .campaign-agent-crew-activity,.campaign-agent-crew-rail>li[data-state=attention] .campaign-agent-crew-activity{color:var(--text-secondary)}@keyframes campaign-agent-crew-flow{to{background-position:12px 0}}@keyframes campaign-agent-crew-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklch, var(--accent) 30%, transparent)}50%{box-shadow:0 0 0 7px color-mix(in oklch, var(--accent) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.campaign-agent-crew-rail>li[data-state=working]:before,.campaign-agent-crew-rail>li[data-state=working] .campaign-agent-crew-ring{animation:none}.campaign-agent-crew-rail>li[data-state=working]:before{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.campaign-agent-crew-rail>li[data-state=working]:before{background:color-mix(in oklch, var(--accent) 52%, transparent)}}}@media (max-width:64rem){.campaign-agent-crew{padding:var(--space-4)}.campaign-agent-crew-rail{gap:var(--space-4);flex-direction:column}.campaign-agent-crew-rail>li{align-items:start;column-gap:var(--space-3);text-align:left;grid-template-columns:2.5rem minmax(0,1fr);justify-items:start;padding:0}.campaign-agent-crew-ring{margin-bottom:0}.campaign-agent-crew-copy{justify-items:start;width:100%}.campaign-agent-crew-rail>li:before,.campaign-agent-crew-rail>li:after{width:1px;height:var(--space-4);background:var(--border-default);top:auto;left:1.25rem}.campaign-agent-crew-rail>li:before{top:calc(-1 * var(--space-4))}.campaign-agent-crew-rail>li:after{content:none}.campaign-agent-crew-rail>li[data-state=working]:before,.campaign-agent-crew-rail>li[data-state=gated]:before{background:repeating-linear-gradient(180deg, var(--accent) 0 6px, transparent 6px 12px);width:2px}@supports (color:color-mix(in lab, red, red)){.campaign-agent-crew-rail>li[data-state=working]:before,.campaign-agent-crew-rail>li[data-state=gated]:before{background:repeating-linear-gradient(180deg, color-mix(in oklch, var(--accent) 64%, transparent) 0 6px, transparent 6px 12px)}}.campaign-agent-crew-rail>li[data-state=working]:before{animation:campaign-agent-crew-flow-y var(--duration-build) linear infinite}.campaign-agent-crew-activity{max-width:none}}@keyframes campaign-agent-crew-flow-y{to{background-position:0 12px}}@media (prefers-reduced-motion:reduce){.campaign-agent-crew-rail>li[data-state=working]:before{background:var(--accent);animation:none}@supports (color:color-mix(in lab, red, red)){.campaign-agent-crew-rail>li[data-state=working]:before{background:color-mix(in oklch, var(--accent) 52%, transparent)}}}.dev-crew-preview{gap:var(--space-8);max-width:72rem;padding:var(--space-8) var(--space-6) var(--space-16);margin:0 auto;display:grid}.dev-crew-preview h1{font-size:var(--type-title-sm)}.dev-crew-preview h2{font-size:var(--type-body)}.dev-crew-preview header p,.dev-crew-preview article>p{max-width:48rem;margin-top:var(--space-2);color:var(--text-secondary)}.dev-crew-preview article>section{margin-top:var(--space-4)}.dev-crew-preview .campaign-agent-crew{border-bottom:0}.dev-panel-grid{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));display:grid}.dev-panel-cell{padding:var(--space-4)}.dev-panel-cell>h3{font-size:var(--type-body-sm);color:var(--text-secondary)}.dev-panel-cell .message-fit-panel{border-top:0}.app-activity-dialog{width:min(30rem, calc(100% - var(--space-8)));height:fit-content;max-height:min(34rem, calc(100svh - var(--space-12)));border-radius:var(--radius-overlay);color:var(--text-primary);box-shadow:var(--shadow-lg);background:0 0;border:0;margin:auto;padding:0;position:fixed;inset:0}.app-activity-dialog::backdrop{background:var(--surface-inverse)}@supports (color:color-mix(in lab, red, red)){.app-activity-dialog::backdrop{background:color-mix(in oklch, var(--surface-inverse) 72%, transparent)}}.app-activity-dialog::backdrop{-webkit-backdrop-filter:var(--filter-glass-soft);backdrop-filter:var(--filter-glass-soft)}.app-activity-panel{border:1px solid var(--border-strong);border-radius:var(--radius-overlay);background:var(--surface-overlay);overflow:hidden}.app-activity-heading{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-default);display:flex}.app-activity-heading h2{font-size:var(--type-body);letter-spacing:0;flex:1;margin:0;font-weight:650}.app-activity-heading h2:focus{box-shadow:none;outline:none}.app-activity-heading a{border:1px solid var(--border-default);border-radius:var(--radius-control);min-width:44px;min-height:44px;color:var(--text-secondary);justify-content:center;align-items:center;display:inline-flex}.app-activity-heading a:hover,.app-activity-heading a:focus-visible{border-color:var(--border-strong);color:var(--text-primary)}.app-activity-heading button{min-width:44px;min-height:44px;padding:0 var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-control);color:var(--text-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.app-activity-heading button:hover,.app-activity-heading button:focus-visible{border-color:var(--border-strong);color:var(--text-primary)}.app-activity-heading .app-activity-refresh{font-size:var(--type-ui);font-weight:600;line-height:var(--leading-none)}.app-activity-body{padding:var(--space-3) var(--space-4) var(--space-4);max-height:26rem;overflow-y:auto}.app-activity-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.app-activity-list a{gap:var(--space-1) var(--space-3);min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-control);color:var(--text-primary);grid-template-columns:1fr auto;align-items:center;text-decoration:none;display:grid}.app-activity-list a:hover,.app-activity-list a:focus-visible{border-color:var(--border-strong);background:var(--surface-sunken)}.app-activity-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.app-activity-status{font-size:var(--type-body-sm);color:var(--text-secondary);justify-self:end}.app-activity-list time{font-size:var(--type-caption);color:var(--text-tertiary);grid-column:1/-1}.app-activity-crew{gap:var(--space-1);flex-wrap:wrap;grid-column:1/-1;margin:0;padding:0;list-style:none;display:flex}.app-activity-crew-ring{border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-sunken);width:1.75rem;height:1.75rem;color:var(--text-tertiary);place-items:center;display:grid}.app-activity-crew-ring svg{width:.85rem;height:.85rem}.app-activity-crew>li[data-state=working] .app-activity-crew-ring,.app-activity-crew>li[data-state=gated] .app-activity-crew-ring{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.app-activity-crew>li[data-state=working] .app-activity-crew-ring{animation:campaign-agent-crew-pulse calc(var(--duration-build) + var(--duration-reveal)) var(--ease-in-out) infinite}.app-activity-crew>li[data-state=done] .app-activity-crew-ring{border-color:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.app-activity-crew>li[data-state=done] .app-activity-crew-ring{border-color:color-mix(in oklch, var(--green-500) 42%, var(--border-default))}}.app-activity-crew>li[data-state=done] .app-activity-crew-ring{background:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.app-activity-crew>li[data-state=done] .app-activity-crew-ring{background:color-mix(in oklch, var(--green-500) 9%, var(--surface-sunken))}}.app-activity-crew>li[data-state=done] .app-activity-crew-ring{color:var(--green-500)}.app-activity-crew>li[data-state=attention] .app-activity-crew-ring{border-color:var(--amber-500)}@supports (color:color-mix(in lab, red, red)){.app-activity-crew>li[data-state=attention] .app-activity-crew-ring{border-color:color-mix(in oklch, var(--amber-500) 45%, var(--border-default))}}.app-activity-crew>li[data-state=attention] .app-activity-crew-ring{background:var(--amber-500)}@supports (color:color-mix(in lab, red, red)){.app-activity-crew>li[data-state=attention] .app-activity-crew-ring{background:color-mix(in oklch, var(--amber-500) 8%, var(--surface-sunken))}}.app-activity-crew>li[data-state=attention] .app-activity-crew-ring{color:var(--amber-500)}.app-activity-crew>li[data-state=stopped]{opacity:.68}@media (prefers-reduced-motion:reduce){.app-activity-crew>li[data-state=working] .app-activity-crew-ring{animation:none}}.governance-delegation{gap:var(--space-6);border-top:1px solid var(--border-default);padding-top:var(--space-8);display:grid}.governance-delegation-heading>div>p:last-child{max-width:50rem;margin-top:var(--space-2);color:var(--text-secondary);line-height:var(--leading-body)}.governance-delegation-scopes{gap:var(--space-4);display:grid}.governance-delegation-scopes article{gap:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-raised);padding:var(--space-5);display:grid}.governance-delegation-scope-header{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.governance-delegation-scope-header p,.governance-delegation-description,.governance-delegation-progress{margin:0}.governance-delegation-scope-type{margin-bottom:var(--space-1);color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption);font-weight:500;line-height:var(--leading-compact);text-transform:uppercase}.governance-delegation-scopes h3{font-size:var(--type-heading);line-height:var(--leading-heading);margin:0}.governance-delegation-level{gap:var(--space-1);border-left:1px solid var(--border-subtle);min-width:10rem;padding-left:var(--space-4);display:grid}.governance-delegation-level>span{color:var(--text-tertiary);font-size:var(--type-caption);line-height:var(--leading-compact)}.governance-delegation-level>strong{font-size:var(--type-body-lg);line-height:var(--leading-heading)}.governance-delegation-description{max-width:62ch;color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--leading-body)}.governance-delegation-progress{border-top:1px solid var(--border-subtle);padding-top:var(--space-3);color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--leading-body)}.info-toggle{align-items:center;gap:var(--space-2);display:inline-flex}.info-toggle>button{border-radius:var(--radius-control);min-width:44px;min-height:44px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.info-toggle>button:hover,.info-toggle>button:focus-visible{color:var(--text-primary);background:var(--surface-sunken)}.info-toggle>button svg{width:1rem;height:1rem}.info-toggle-note{max-width:42ch;font-size:var(--type-body-sm);color:var(--text-secondary);font-weight:400;display:block}.governance-field-note{font-size:var(--type-body-sm);color:var(--text-secondary);margin:0}@container (max-width:34rem){.governance-delegation{gap:var(--space-5);padding-top:var(--space-6)}.governance-delegation-heading{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr)}.governance-delegation-scopes article{padding:var(--space-4)}.governance-delegation-scope-header{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.governance-delegation-level{align-items:baseline;gap:var(--space-2);border-top:1px solid var(--border-subtle);min-width:0;padding-top:var(--space-3);border-left:0;grid-template-columns:auto minmax(0,1fr);padding-left:0}}.campaign-journey-band{border-block:1px solid var(--border-subtle);padding-block:var(--space-4);margin-block-end:var(--space-6);position:relative}.campaign-journey-stage{position:relative}.campaign-journey-connector{top:var(--campaign-journey-track-top);left:calc(-100% - var(--space-3) + 1.75rem + var(--space-2));right:calc(100% + var(--space-2));background:var(--border-default);height:2px;position:absolute}.campaign-journey-connector.is-progressed{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.campaign-journey-connector.is-progressed{background:color-mix(in oklch, var(--accent) 45%, transparent)}}.campaign-journey-band.is-live .campaign-journey-connector{transition:background-color .2s ease-out}.campaign-journey-stages{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.campaign-journey-stages.is-band{--campaign-journey-stage-label-line-height:var(--space-4);--campaign-journey-track-top:calc(var(--campaign-journey-stage-label-line-height) + var(--space-2))}.campaign-journey-stage-link,.campaign-journey-stage-static{align-items:flex-start;gap:var(--space-3);min-height:2.75rem;color:inherit;border-radius:var(--radius-control);text-decoration:none;display:flex}.campaign-journey-stage-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.campaign-journey-marker{border-radius:var(--radius-full);width:1.75rem;height:1.75rem;font-size:var(--type-ui);background:var(--surface-canvas);flex:none;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.campaign-journey-marker svg{width:.875rem;height:.875rem}.campaign-journey-stages.is-band .campaign-journey-marker{margin-block-start:calc(var(--campaign-journey-track-top) - .875rem + 1px)}.campaign-journey-marker.is-complete{background:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.campaign-journey-marker.is-complete{background:color-mix(in oklch, var(--green-500) 16%, var(--surface-raised))}}.campaign-journey-marker.is-complete{color:var(--green-500)}.campaign-journey-marker.is-current{background:var(--accent);color:var(--text-on-accent);box-shadow:0 0 0 4px var(--accent-soft);font-weight:600}.campaign-journey-marker.is-upcoming,.campaign-journey-marker.is-blocked{border:1px solid var(--border-strong);color:var(--text-tertiary)}.campaign-journey-stage-text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.campaign-journey-stages.is-band .campaign-journey-stage-text{gap:var(--space-4)}.campaign-journey-stage-label{font-size:var(--type-ui);color:var(--text-primary);font-weight:500}.campaign-journey-stages.is-band .campaign-journey-stage-label{line-height:var(--campaign-journey-stage-label-line-height)}.campaign-journey-stage.is-upcoming .campaign-journey-stage-label,.campaign-journey-stage.is-blocked .campaign-journey-stage-label{color:var(--text-tertiary);font-weight:400}.campaign-journey-stage-detail{font-size:var(--type-caption);color:var(--text-tertiary);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.campaign-journey-inline{display:none}.campaign-journey-chip{align-items:center;gap:var(--space-2);min-height:2.75rem;padding-inline:var(--space-2);color:var(--text-primary);font-size:var(--type-ui);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;font-weight:500;display:inline-flex;overflow:hidden}.campaign-journey-chip .campaign-journey-chip-marker{color:var(--accent)}.campaign-journey-chip svg{width:.875rem;height:.875rem;color:var(--text-tertiary);transition:transform .14s ease-out}.campaign-journey-chip[aria-expanded=true] svg{transform:rotate(180deg)}.campaign-journey-disclosure-root{position:relative}.campaign-journey-disclosure{z-index:20;background:var(--surface-overlay);border:1px solid var(--border-default);border-radius:var(--radius-card);min-width:min(20rem,88vw);padding:var(--space-3);gap:var(--space-2);inset-inline-start:0;display:grid;position:absolute;top:100%}.campaign-journey-disclosure .campaign-journey-stages{gap:var(--space-1);grid-template-columns:1fr}.campaign-journey-disclosure-action{justify-self:start}.campaign-journey-unavailable{font-size:var(--type-caption);color:var(--text-tertiary);margin-block-end:var(--space-4)}@media (max-width:48rem){.campaign-journey-band{display:none}.campaign-journey-inline{border-block-end:1px solid var(--border-subtle);margin-block-end:var(--space-4);display:block}}@media (prefers-reduced-motion:reduce){.campaign-journey-band.is-live .campaign-journey-connector,.campaign-journey-chip svg{transition:none}}.content-plan-journey-chip{display:none}@media (max-width:48rem){.content-plan-journey-chip{display:block}}.app-page-action-note{font-size:var(--type-caption);color:var(--text-tertiary);align-self:center}.campaign-gate-actions{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.campaign-loading-line,.campaign-loading-hero,.campaign-loading-band,.campaign-loading-panel{border-radius:var(--radius-card);background:var(--surface-raised);animation:content-loading-pulse var(--duration-slow) ease-in-out infinite alternate}.campaign-loading-line{width:12rem;height:2.75rem}.campaign-loading-hero{height:7rem;margin-top:var(--space-6)}.campaign-loading-band{height:5.5rem;margin-top:var(--space-4);border-block:1px solid var(--border-subtle);background:0 0;border-radius:0}.campaign-loading-panel{height:10rem;margin-top:var(--space-4)}.campaign-loading-panel.is-tall{height:24rem}@media (prefers-reduced-motion:reduce){.campaign-loading-line,.campaign-loading-hero,.campaign-loading-band,.campaign-loading-panel{animation:none}}.planned-post-nav>a.planned-post-journey-context{color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);font-variant-numeric:tabular-nums;justify-self:center}.planned-post-nav>a.planned-post-journey-context:hover,.planned-post-nav>a.planned-post-journey-context:focus-visible{color:var(--text-secondary);text-decoration:underline}.campaign-create-aside{gap:var(--space-4);font-size:var(--type-body-sm);color:var(--text-tertiary);display:grid}.campaign-create-track{align-items:baseline;gap:var(--space-2);color:var(--text-secondary);display:flex}.campaign-create-track>span{color:var(--text-tertiary);letter-spacing:.08em}.campaign-create-track>span:first-letter{color:var(--accent)}@media (max-width:48rem){.campaign-create-aside{display:none}}.field-optional{font-size:var(--type-caption);color:var(--text-tertiary);margin-inline-start:var(--space-2);font-weight:400}.campaign-operating-details{border:1px solid var(--border-default);border-radius:var(--radius-card)}.campaign-operating-details>summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:2.75rem;padding:var(--space-3) var(--space-4);cursor:pointer;list-style:none;display:flex}.campaign-operating-details>summary::-webkit-details-marker{display:none}.campaign-operating-details>summary strong{font-size:var(--type-ui);color:var(--text-primary);font-weight:500;display:block}.campaign-operating-details>summary small{font-size:var(--type-caption);color:var(--text-tertiary);display:block}.campaign-operating-details>summary svg{width:1rem;height:1rem;color:var(--text-tertiary);flex:none;transition:transform .14s ease-out}.campaign-operating-details[open]>summary svg{transform:rotate(180deg)}.campaign-operating-details-body{gap:var(--space-5);padding:var(--space-1) var(--space-4) var(--space-5);display:grid}@media (prefers-reduced-motion:reduce){.campaign-operating-details>summary svg{transition:none}}.campaign-create-main{gap:var(--space-6);min-width:0;display:grid}.campaign-create-mode,.campaign-build-options{gap:var(--space-3);border:0;margin:0;padding:0;display:grid}.campaign-create-mode>legend,.campaign-build-options>legend{font-size:var(--type-ui);font-weight:600}.campaign-create-mode>div,.campaign-build-options>div{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.campaign-create-mode .selection-tile{align-items:start}.campaign-create-mode .selection-tile input{margin-top:var(--space-1);align-self:start}.campaign-build-options>.field-hint,.campaign-build-options>.field-error{margin:0}.campaign-build-footnote{max-width:60ch;color:var(--text-tertiary);font-size:var(--type-caption);line-height:var(--leading-body);margin:0}.campaign-build-page{container-type:inline-size}.campaign-build-progress{gap:var(--space-6);border-top:1px solid var(--border-subtle);max-width:40rem;padding-top:var(--space-6);display:grid}.campaign-build-stages{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.campaign-build-stage{align-items:flex-start;gap:var(--space-3);min-height:2.75rem;display:flex}.campaign-build-marker{border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--surface-canvas);width:1.75rem;height:1.75rem;color:var(--text-tertiary);flex:none;justify-content:center;align-items:center;display:inline-flex}.campaign-build-marker svg{width:.875rem;height:.875rem}.campaign-build-stage.is-done .campaign-build-marker{background:var(--green-500);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.campaign-build-stage.is-done .campaign-build-marker{background:color-mix(in oklch, var(--green-500) 16%, var(--surface-raised))}}.campaign-build-stage.is-done .campaign-build-marker{color:var(--green-500)}.campaign-build-stage.is-active .campaign-build-marker{background:var(--accent);color:var(--text-on-accent);box-shadow:0 0 0 4px var(--accent-soft);border-color:#0000}.campaign-build-stage.is-failed .campaign-build-marker{background:var(--red-500);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.campaign-build-stage.is-failed .campaign-build-marker{background:color-mix(in oklch, var(--red-500) 14%, var(--surface-raised))}}.campaign-build-stage.is-failed .campaign-build-marker{color:var(--red-500)}.campaign-build-stage-text{gap:var(--space-1);min-width:0;display:grid}.campaign-build-stage-label{color:var(--text-primary);font-size:var(--type-ui);font-weight:500;line-height:1.75rem}.campaign-build-stage.is-upcoming .campaign-build-stage-label{color:var(--text-tertiary);font-weight:400}.campaign-build-stage-detail{max-width:52ch;color:var(--text-secondary);font-size:var(--type-caption);line-height:var(--leading-body)}.campaign-build-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.campaign-build-note{color:var(--text-tertiary);font-size:var(--type-caption);line-height:var(--leading-body);margin:0}.campaign-build-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.campaign-build-error{gap:var(--space-4);border:1px solid var(--red-500);display:grid}@supports (color:color-mix(in lab, red, red)){.campaign-build-error{border:1px solid color-mix(in oklch, var(--red-500) 55%, var(--border-default))}}.campaign-build-error{border-radius:var(--radius-card);background:var(--surface-raised);padding:var(--space-4) var(--space-5)}.campaign-build-error>p{color:var(--text-primary);font-size:var(--type-ui-sm);line-height:var(--leading-body);margin:0}@media (max-width:48rem){.campaign-create-mode>div,.campaign-build-options>div{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.campaign-build-marker .spin{animation-name:campaign-agent-status-fade;animation-duration:calc(var(--duration-build) + var(--duration-medium));animation-timing-function:linear;animation-iteration-count:infinite;transform:none}}.campaign-brief-suggestions-note,.campaign-brief-suggestions-handoff{font-size:var(--type-caption);color:var(--text-tertiary)}.campaign-brief-suggestion{border-top:1px solid var(--border-subtle);margin-top:var(--space-2);padding-top:var(--space-3)}.campaign-brief-suggestion>p{font-size:var(--type-body-sm);color:var(--text-secondary);line-height:1.5}.campaign-brief-suggestion>p.is-clamped{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.campaign-brief-suggestion-actions{gap:var(--space-4);margin-top:var(--space-2);display:flex}.campaign-brief-suggestion-actions>button,.campaign-brief-suggestion-settled>button{padding:var(--space-1) 0;min-height:2.75rem;font-size:var(--type-ui);color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;font-weight:500}.campaign-brief-suggestion-actions>button:first-child{color:var(--accent)}.campaign-brief-suggestion-actions>button:focus-visible,.campaign-brief-suggestion-settled>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.campaign-brief-suggestion-settled{border-top:1px solid var(--border-subtle);margin-top:var(--space-2);padding-top:var(--space-2);font-size:var(--type-caption);color:var(--text-tertiary)}.campaign-brief-strategy{gap:var(--space-5);border-top:1px solid var(--border-subtle);padding-top:var(--space-5);display:grid}.campaign-brief-strategy-header{align-items:center;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.campaign-brief-strategy-header>div{gap:var(--space-1);display:grid}.campaign-brief-strategy-header h3{color:var(--text-primary);font-size:var(--type-ui);line-height:var(--leading-ui);margin:0}.campaign-brief-strategy-header p,.campaign-brief-refinement-message{max-width:64ch;color:var(--text-tertiary);font-size:var(--type-caption);line-height:var(--leading-body);margin:0}.campaign-brief-strategy-header>.button-secondary{min-height:var(--form-control-height);justify-self:end}.campaign-brief-strategy-header>.button-secondary svg{width:var(--form-control-icon-size)}.campaign-brief-strategy-summary{border-block:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.campaign-brief-strategy-summary>div{align-content:start;gap:var(--space-2);padding:var(--space-4);display:grid}.campaign-brief-strategy-summary>div+div{border-inline-start:1px solid var(--border-subtle)}.campaign-brief-strategy-summary dt{color:var(--text-tertiary);font-size:var(--type-caption);font-weight:600;line-height:var(--leading-ui)}.campaign-brief-strategy-summary dd{color:var(--text-primary);font-size:var(--type-ui-sm);line-height:var(--leading-body);margin:0}.campaign-brief-strategy-summary-actions{justify-content:flex-end;display:flex}.campaign-brief-strategy-summary-actions .button-secondary,.campaign-brief-strategy-editor-header>.button-primary{min-height:var(--form-control-height)}.campaign-brief-strategy-summary-actions svg,.campaign-brief-strategy-editor-header>.button-primary svg,.campaign-brief-strategy-save-state svg{width:var(--form-control-icon-size)}.campaign-brief-strategy-editor{gap:var(--space-6);border-block:1px solid var(--border-subtle);padding-block:var(--space-5) var(--space-6);display:grid}.campaign-brief-strategy-editor-header{align-items:center;column-gap:var(--space-3);row-gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.campaign-brief-strategy-editor-heading{gap:var(--space-1);min-width:0;display:grid}.campaign-brief-strategy-editor-header h4{color:var(--text-primary);font-size:var(--type-ui);line-height:var(--leading-ui);margin:0}.campaign-brief-strategy-editor-header>.button-primary{grid-area:1/2}.campaign-brief-strategy-editor-header p{color:var(--text-tertiary);font-size:var(--type-caption);line-height:var(--leading-body);margin:0}.campaign-brief-strategy-editor-header>.campaign-brief-strategy-save-state{grid-area:2/1/auto/-1;min-height:auto}.campaign-brief-strategy-save-state{min-height:var(--form-control-height);align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--type-caption);white-space:nowrap;font-weight:600;display:inline-flex}.campaign-brief-strategy-field-group{gap:var(--space-5);border:0;min-width:0;margin:0;padding:0;display:grid}.campaign-brief-strategy-field-group+.campaign-brief-strategy-field-group{border-top:1px solid var(--border-subtle);padding-top:var(--space-6)}.campaign-brief-strategy-field-group>legend{margin-bottom:var(--space-4);color:var(--text-primary);font-size:var(--type-ui);font-weight:600;line-height:var(--leading-ui);padding:0}.campaign-brief-strategy-guardrails{border-top:1px solid var(--border-subtle)}.campaign-brief-strategy-guardrails>summary{min-height:var(--form-control-height);justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-3);color:var(--text-primary);cursor:pointer;list-style:none;display:flex}.campaign-brief-strategy-guardrails>summary::-webkit-details-marker{display:none}.campaign-brief-strategy-guardrails>summary:focus-visible{border-radius:var(--radius-control);box-shadow:var(--shadow-focus-accent);outline:none}.campaign-brief-strategy-guardrails>summary>span{align-items:baseline;gap:var(--space-2);display:flex}.campaign-brief-strategy-guardrails>summary strong{font-size:var(--type-ui);line-height:var(--leading-ui)}.campaign-brief-strategy-guardrails>summary small{color:var(--text-tertiary);font-size:var(--type-caption);font-weight:500}.campaign-brief-strategy-guardrails>summary svg{width:var(--form-control-icon-size);color:var(--text-tertiary);transition:transform var(--duration-fast) var(--ease-out);flex:none}.campaign-brief-strategy-guardrails[open]>summary svg{transform:rotate(180deg)}.campaign-brief-strategy-guardrail-fields{gap:var(--space-5);padding-block:var(--space-3) var(--space-1);display:grid}.campaign-brief-strategy-empty{max-width:64ch;color:var(--text-secondary);font-size:var(--type-ui-sm);line-height:var(--leading-body);margin:0}.campaign-brief-strategy-proposal{align-items:center;gap:var(--space-4);border-block:1px solid var(--border-subtle);padding-block:var(--space-5);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.campaign-brief-strategy-proposal>svg{width:var(--form-control-icon-size);color:var(--green-500)}.campaign-brief-strategy-proposal>div:nth-child(2){gap:var(--space-1);min-width:0;display:grid}.campaign-brief-strategy-proposal strong{color:var(--text-primary);font-size:var(--type-ui);line-height:var(--leading-ui)}.campaign-brief-strategy-proposal p,.campaign-brief-strategy-proposal small{color:var(--text-tertiary);font-size:var(--type-caption);line-height:var(--leading-body);margin:0}.campaign-brief-strategy-proposal-actions,.campaign-brief-strategy-review-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);display:flex}.campaign-brief-strategy-proposal-actions .button-primary,.campaign-brief-strategy-proposal-actions .button-secondary,.campaign-brief-strategy-review-actions .button-primary,.campaign-brief-strategy-review-actions .button-secondary{min-height:var(--form-control-height)}.campaign-brief-strategy-review{gap:var(--space-6);border-block:1px solid var(--border-subtle);padding-block:var(--space-5) var(--space-6);display:grid}.campaign-brief-strategy-review-back{min-height:var(--form-control-height);align-items:center;gap:var(--space-2);width:fit-content;color:var(--text-secondary);font-size:var(--type-caption);background:0 0;border:0;padding:0;font-weight:600;display:inline-flex}.campaign-brief-strategy-review-back:hover{color:var(--text-primary)}.campaign-brief-strategy-review-back:focus-visible{border-radius:var(--radius-control);box-shadow:var(--shadow-focus-accent);outline:none}.campaign-brief-strategy-review-back svg{width:var(--form-control-icon-size)}.campaign-brief-strategy-review-heading{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(18rem,.65fr);display:grid}.campaign-brief-strategy-review-heading>div{gap:var(--space-2);display:grid}.campaign-brief-strategy-review-heading h4{color:var(--text-primary);font-size:var(--type-heading);line-height:var(--leading-heading);margin:0}.campaign-brief-strategy-review-heading h4:focus{outline:none}.campaign-brief-strategy-review-heading p{max-width:58ch;color:var(--text-secondary);font-size:var(--type-ui-sm);line-height:var(--leading-body);margin:0}.campaign-brief-strategy-review-heading ul{gap:var(--space-2);color:var(--text-secondary);font-size:var(--type-caption);line-height:var(--leading-body);margin:0;padding:0;list-style:none;display:grid}.campaign-brief-strategy-review-heading li{padding-inline-start:var(--space-4);position:relative}.campaign-brief-strategy-review-heading li:before{content:"";top:var(--space-2);width:var(--space-1);height:var(--space-1);border-radius:var(--radius-full);background:var(--accent);position:absolute;left:0}.campaign-brief-strategy-comparisons{display:grid}.campaign-brief-strategy-comparison{gap:var(--space-3);border-top:1px solid var(--border-subtle);padding-block:var(--space-5);display:grid}.campaign-brief-strategy-comparison:last-child{border-bottom:1px solid var(--border-subtle)}.campaign-brief-strategy-comparison h5{color:var(--text-primary);font-size:var(--type-ui-sm);line-height:var(--leading-ui);margin:0}.campaign-brief-strategy-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.campaign-brief-strategy-comparison-grid>div{align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-4);display:grid}.campaign-brief-strategy-comparison-grid>.is-proposed{border-inline-start:2px solid var(--accent);background:var(--surface-sunken)}.campaign-brief-strategy-comparison-grid span{color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption);font-weight:600;line-height:var(--leading-ui);text-transform:uppercase}.campaign-brief-strategy-comparison-grid p,.campaign-brief-strategy-comparison-grid ul{color:var(--text-secondary);font-size:var(--type-ui-sm);line-height:var(--leading-body);margin:0}.campaign-brief-strategy-comparison-grid ul{gap:var(--space-2);padding-inline-start:var(--space-5);display:grid}.campaign-brief-strategy-comparison-grid .campaign-brief-strategy-comparison-empty{color:var(--text-tertiary);font-style:italic}.campaign-brief-strategy-review-actions{border-top:1px solid var(--border-subtle);padding-top:var(--space-5)}.campaign-brief-refinement-message{color:var(--text-secondary)}.campaign-brief-refinement-message.is-error{color:var(--red-500)}@media (max-width:42rem){.campaign-brief-strategy-header{grid-template-columns:minmax(0,1fr)}.campaign-brief-strategy-header>.button-secondary{justify-self:stretch;width:100%}.campaign-brief-strategy-summary{grid-template-columns:minmax(0,1fr)}.campaign-brief-strategy-summary>div+div{border-top:1px solid var(--border-subtle);border-inline-start:0}.campaign-brief-strategy-summary-actions .button-secondary{width:100%}.campaign-brief-strategy-proposal{grid-template-columns:auto minmax(0,1fr);align-items:start}.campaign-brief-strategy-proposal-actions{grid-column:1/-1;width:100%;display:grid}.campaign-brief-strategy-proposal-actions .button-primary,.campaign-brief-strategy-proposal-actions .button-secondary{width:100%}.campaign-brief-strategy-review-heading,.campaign-brief-strategy-comparison-grid{grid-template-columns:minmax(0,1fr)}.campaign-brief-strategy-comparison-grid>.is-proposed{border-top:2px solid var(--accent);border-inline-start:0}.campaign-brief-strategy-review-actions{z-index:5;margin-inline:calc(var(--space-4) * -1);background:var(--surface-glass-strong);padding:var(--space-4);-webkit-backdrop-filter:var(--filter-glass-saturated);backdrop-filter:var(--filter-glass-saturated);display:grid;position:sticky;bottom:0}.campaign-brief-strategy-review-actions .button-primary,.campaign-brief-strategy-review-actions .button-secondary{width:100%}.campaign-brief-strategy-editor-header{z-index:5;margin-inline:calc(var(--space-4) * -1);border-block:1px solid var(--border-subtle);background:var(--surface-glass-strong);padding:var(--space-3) var(--space-4);-webkit-backdrop-filter:var(--filter-glass-saturated);backdrop-filter:var(--filter-glass-saturated);position:sticky;top:0}}@media (prefers-reduced-motion:reduce){.campaign-brief-strategy-guardrails>summary svg{transition:none}}:root{--modal-close-inset:var(--space-4);--modal-close-icon-size:var(--space-5);--modal-close-target-size:2.75rem;--modal-close-target-offset:calc(var(--modal-close-inset) - (var(--modal-close-target-size) - var(--modal-close-icon-size)) / 2);--modal-close-header-clearance:var(--space-16);--modal-close-disabled-opacity:.5}:where(header,.app-command-input,.app-activity-heading,.app-sidebar-brand):has(>.modal-close-button,>div>.modal-close-button){position:relative}:is(header,.app-command-input,.app-activity-heading,.app-sidebar-brand):has(>.modal-close-button:not(.post-editor-mobile-sheet-close),>div>.modal-close-button:not(.post-editor-mobile-sheet-close)){padding-right:calc(var(--modal-close-header-clearance) - var(--modal-header-inset,0px))}button.modal-close-button{top:calc(var(--modal-close-target-offset) - var(--modal-header-inset,0px));right:calc(var(--modal-close-target-offset) - var(--modal-header-inset,0px));width:var(--modal-close-target-size);height:var(--modal-close-target-size);min-width:var(--modal-close-target-size);min-height:var(--modal-close-target-size);color:var(--text-secondary);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute}button.modal-close-button:hover:not(:disabled){color:var(--text-primary);background:0 0}button.modal-close-button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;color:var(--text-primary);box-shadow:none;background:0 0}button.modal-close-button:disabled{opacity:var(--modal-close-disabled-opacity);cursor:not-allowed}button.modal-close-button>svg{width:var(--modal-close-icon-size);height:var(--modal-close-icon-size);pointer-events:none}.integration-confirm-panel header{--modal-header-inset:var(--space-6)}.integration-confirm-dialog{padding:0}.app-command-input{grid-template-columns:1.25rem minmax(0,1fr)}.app-sidebar-brand{--modal-header-inset:var(--space-4)}button.modal-close-button.post-editor-mobile-sheet-close{display:none}@media (max-width:48rem){.claim-governance-dialog-panel>header,.channel-variant-dialog-panel>header,.claim-exception-dialog-panel>header,.image-lightbox-panel>header{grid-template-columns:minmax(0,1fr)}}@media (max-width:46rem){button.modal-close-button.post-editor-mobile-sheet-close{display:inline-flex}.post-editor [aria-modal=true]>header{padding-right:calc(var(--modal-close-header-clearance) - var(--modal-header-inset,0px))}.post-editor[data-mobile-surface=add] .post-editor-add-panel>header{top:calc(var(--space-3) * -1);margin:calc(var(--space-3) * -1) calc(var(--space-3) * -1) 0;padding:var(--space-3) var(--modal-close-header-clearance) var(--space-3) var(--space-3)}}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
