@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-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--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}}}@layer theme{:root,:host{--font-mono:var(--type-utility);--spacing:.25rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.625;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-action-accent:var(--action-accent)}}@layer base,components;@layer utilities{.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}.col-span-full{grid-column:1/-1}.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}}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-auto{margin-top:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.min-h-5{min-height:calc(var(--spacing) * 5)}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-72{min-height:calc(var(--spacing) * 72)}.min-h-\[620px\]{min-height:620px}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[760px\]{max-width:760px}.min-w-0{min-width:0}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-center{align-items:center}.gap-0{gap:0}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.overflow-hidden{overflow:hidden}.rounded-\[var\(--radius-control\)\]{border-radius:var(--radius-control)}.rounded-\[var\(--radius-pill\)\]{border-radius:var(--radius-pill)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[var\(--border-default\)\]{border-color:var(--border-default)}.border-\[var\(--border-strong\)\]{border-color:var(--border-strong)}.border-\[var\(--focus-ring-inverse\)\]{border-color:var(--focus-ring-inverse)}.border-\[var\(--status-danger-border\)\]{border-color:var(--status-danger-border)}.border-\[var\(--status-info-border\)\]{border-color:var(--status-info-border)}.border-\[var\(--status-neutral-border\)\]{border-color:var(--status-neutral-border)}.border-\[var\(--status-success-border\)\]{border-color:var(--status-success-border)}.border-\[var\(--status-warning-border\)\]{border-color:var(--status-warning-border)}.bg-\[var\(--status-danger-surface\)\]{background-color:var(--status-danger-surface)}.bg-\[var\(--status-info-surface\)\]{background-color:var(--status-info-surface)}.bg-\[var\(--status-neutral-surface\)\]{background-color:var(--status-neutral-surface)}.bg-\[var\(--status-success-surface\)\]{background-color:var(--status-success-surface)}.bg-\[var\(--status-warning-surface\)\]{background-color:var(--status-warning-surface)}.bg-\[var\(--surface-inverse-raised\)\]{background-color:var(--surface-inverse-raised)}.bg-\[var\(--surface-raised\)\]{background-color:var(--surface-raised)}.bg-\[var\(--surface-subtle\)\]{background-color:var(--surface-subtle)}.p-3{padding:calc(var(--spacing) * 3)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-1{padding-block:var(--spacing)}.text-center{text-align:center}.font-mono{font-family:var(--type-utility)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-\[var\(--type-display\)\]{--tw-font-weight:var(--type-display);font-weight:var(--type-display)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.text-\[var\(--action-primary\)\]{color:var(--action-primary)}.text-\[var\(--status-danger-text\)\]{color:var(--status-danger-text)}.text-\[var\(--status-info-text\)\]{color:var(--status-info-text)}.text-\[var\(--status-neutral-text\)\]{color:var(--status-neutral-text)}.text-\[var\(--status-success-text\)\]{color:var(--status-success-text)}.text-\[var\(--status-warning-text\)\]{color:var(--status-warning-text)}.text-\[var\(--text-inverse\)\]{color:var(--text-inverse)}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.focus-visible\:outline-3:focus-visible{outline-style:var(--tw-outline-style);outline-width:3px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[var\(--focus-ring\)\]:focus-visible{outline-color:var(--focus-ring)}@media (min-width:40rem){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:48rem){.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.md\:items-end{align-items:flex-end}}}:root,[data-theme=neo-brutalist]{--theme-surface-canvas:#f2f3f0;--theme-surface-subtle:#e6e9e4;--theme-surface-soft:#f7f8f6;--theme-surface-raised:#fff;--theme-surface-inverse:#111513;--theme-surface-inverse-raised:#1b211e;--theme-chrome-surface:#0f1613;--theme-chrome-panel:#111915;--theme-chrome-row:#17211c;--theme-chrome-row-hover:#203028;--theme-chrome-border:#49695c;--theme-chrome-accent:#73d5b0;--theme-chrome-accent-text:#06291d;--theme-chrome-warning:#efbd67;--theme-chrome-danger:#ee897b;--theme-chrome-danger-hover:#ff9c8e;--theme-chrome-text-faint:#a2a59f;--theme-text-primary:#17211d;--theme-text-secondary:#56615c;--theme-text-tertiary:#626d67;--theme-text-inverse:#f2ede1;--theme-text-inverse-muted:#b7bcb5;--theme-border-default:#cfd5d0;--theme-border-strong:#7d8a83;--theme-action-primary:#0b6a50;--theme-action-primary-hover:#07513d;--theme-action-accent:#1a8a69;--theme-action-primary-text:#fff;--theme-action-secondary-hover:#eaf4ef;--theme-focus-ring:#087357;--theme-focus-ring-inverse:#75d3b0;--theme-accent-inverse:#75d3b0;--theme-selection-inverse:#75d3b0;--theme-status-success-surface:#d9eee6;--theme-status-success-text:#0a543e;--theme-status-success-border:#8ab9a7;--theme-status-warning-surface:#f8e6bf;--theme-status-warning-text:#6e4c12;--theme-status-warning-border:#c99d49;--theme-status-danger-surface:#f6e8e5;--theme-status-danger-text:#812d25;--theme-status-danger-border:#a64c40;--theme-status-danger-hover:#64211c;--theme-status-info-surface:#dceaf5;--theme-status-info-text:#315e7b;--theme-status-info-border:#88aec8;--theme-status-neutral-surface:#e6e8e6;--theme-status-neutral-text:#4e5753;--theme-status-neutral-border:#aeb7b2;--theme-link:#0a66c2;--theme-channel-linkedin:#0a66c2;--theme-channel-facebook:#1877f2;--theme-radius-control:2px;--theme-radius-panel:2px;--theme-radius-pill:999px;--theme-radius-none:0;--theme-radius-organic:48% 52% 45% 55%;--theme-shadow-edge-top:inset 0 4px 0;--theme-shadow-edge-top-sm:inset 0 3px 0;--theme-shadow-edge-bottom:inset 0 -3px 0;--theme-shadow-edge-bottom-lg:inset 0 -5px 0;--theme-shadow-edge-left:inset 4px 0 0;--theme-shadow-inset-outline:inset 0 0 0 3px;--theme-shadow-inset-hairline:inset 0 0 0 1px;--theme-shadow-halo:0 0 0 5px;--theme-shadow-offset-xs:2px 2px 0;--theme-shadow-offset-sm:3px 3px 0;--theme-shadow-offset-md:4px 4px 0;--theme-shadow-offset-lg:5px 5px 0;--theme-shadow-hard-xs:2px 2px 0 #17211d;--theme-shadow-hard-sm:4px 4px 0 #17211d;--theme-shadow-hard-md:8px 8px 0 #17211d;--theme-shadow-row-selected:0 7px 18px #1e2b250f;--theme-shadow-overlay:0 16px 42px #0a110e38;--theme-shadow-command:0 7px 20px #17211d1f;--theme-shadow-chrome:8px 8px 0 #17211d47, 0 22px 55px #17211d47;--theme-shadow-nav-active:5px 5px 0 #ee897b;--theme-shadow-none:none;--theme-font-display:"Avenir Next Condensed", "Arial Narrow", sans-serif;--theme-font-body:"Avenir Next", Avenir, "Segoe UI", sans-serif;--theme-font-navigation:"Avenir Next", Avenir, "Segoe UI", sans-serif;--theme-font-utility:"SFMono-Regular", Consolas, monospace;--type-display:var(--theme-font-display);--type-body:var(--theme-font-body);--type-navigation:var(--theme-font-navigation);--type-utility:var(--theme-font-utility);--type-size-control:13px;--type-size-reading:14px;--type-size-metadata:11px;--surface-canvas:var(--theme-surface-canvas);--surface-subtle:var(--theme-surface-subtle);--surface-soft:var(--theme-surface-soft);--surface-raised:var(--theme-surface-raised);--surface-inverse:var(--theme-surface-inverse);--surface-inverse-raised:var(--theme-surface-inverse-raised);--text-primary:var(--theme-text-primary);--text-secondary:var(--theme-text-secondary);--text-tertiary:var(--theme-text-tertiary);--text-inverse:var(--theme-text-inverse);--text-inverse-muted:var(--theme-text-inverse-muted);--border-default:var(--theme-border-default);--border-strong:var(--theme-border-strong);--action-primary:var(--theme-action-primary);--action-primary-hover:var(--theme-action-primary-hover);--action-accent:var(--theme-action-accent);--action-primary-text:var(--theme-action-primary-text);--action-secondary:var(--surface-raised);--action-secondary-hover:var(--theme-action-secondary-hover);--action-secondary-text:var(--text-primary);--focus-ring:var(--theme-focus-ring);--focus-ring-inverse:var(--theme-focus-ring-inverse);--accent-inverse:var(--theme-accent-inverse);--selection-inverse:var(--theme-selection-inverse);--status-success-surface:var(--theme-status-success-surface);--status-success-text:var(--theme-status-success-text);--status-success-border:var(--theme-status-success-border);--status-warning-surface:var(--theme-status-warning-surface);--status-warning-text:var(--theme-status-warning-text);--status-warning-border:var(--theme-status-warning-border);--status-danger-surface:var(--theme-status-danger-surface);--status-danger-text:var(--theme-status-danger-text);--status-danger-border:var(--theme-status-danger-border);--status-danger-hover:var(--theme-status-danger-hover);--status-info-surface:var(--theme-status-info-surface);--status-info-text:var(--theme-status-info-text);--status-info-border:var(--theme-status-info-border);--status-neutral-surface:var(--theme-status-neutral-surface);--status-neutral-text:var(--theme-status-neutral-text);--status-neutral-border:var(--theme-status-neutral-border);--link:var(--theme-link);--channel-linkedin:var(--theme-channel-linkedin);--channel-facebook:var(--theme-channel-facebook);--radius-control:var(--theme-radius-control);--radius-panel:var(--theme-radius-panel);--radius-pill:var(--theme-radius-pill);--radius-none:var(--theme-radius-none);--radius-organic:var(--theme-radius-organic);--shadow-hard-xs:var(--theme-shadow-hard-xs);--shadow-hard-sm:var(--theme-shadow-hard-sm);--shadow-hard-md:var(--theme-shadow-hard-md);--shadow-row-selected:var(--theme-shadow-row-selected);--shadow-overlay:var(--theme-shadow-overlay);--shadow-status-inset:var(--theme-shadow-inset-hairline) var(--status-success-border);--shadow-status-halo:var(--theme-shadow-halo) var(--accent-inverse)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=neo-brutalist]{--shadow-status-halo:var(--theme-shadow-halo) color-mix(in srgb, var(--accent-inverse) 12%, transparent)}}:root,[data-theme=neo-brutalist]{--shadow-tab-active:var(--theme-shadow-edge-top) var(--selection-inverse);--shadow-tab-offset:var(--theme-shadow-offset-lg) var(--action-primary);--shadow-action-top:var(--theme-shadow-edge-top) var(--action-primary);--shadow-action-outline:var(--theme-shadow-inset-outline) var(--action-primary);--shadow-warning-halo:var(--theme-shadow-halo) var(--chrome-warning)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=neo-brutalist]{--shadow-warning-halo:var(--theme-shadow-halo) color-mix(in srgb, var(--chrome-warning) 12%, transparent)}}:root,[data-theme=neo-brutalist]{--shadow-action-depth:var(--theme-shadow-edge-bottom-lg) var(--action-primary)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=neo-brutalist]{--shadow-action-depth:var(--theme-shadow-edge-bottom-lg) color-mix(in srgb, var(--action-primary) 22%, transparent)}}:root,[data-theme=neo-brutalist]{--shadow-state-top:var(--theme-shadow-edge-top-sm) var(--state-edge-color,var(--action-primary));--shadow-state-bottom:var(--theme-shadow-edge-bottom) var(--state-edge-color,var(--action-primary));--shadow-state-left:var(--theme-shadow-edge-left) var(--state-edge-color,var(--action-accent));--shadow-control-hover:var(--theme-shadow-offset-xs) var(--border-strong);--shadow-control-selected:var(--theme-shadow-offset-md) var(--action-primary);--shadow-control-panel:var(--theme-shadow-offset-lg) var(--action-primary);--shadow-control-option-hover:var(--theme-shadow-offset-sm) var(--border-strong);--chrome-surface:var(--theme-chrome-surface);--chrome-panel:var(--theme-chrome-panel);--chrome-row:var(--theme-chrome-row);--chrome-row-hover:var(--theme-chrome-row-hover);--chrome-border:var(--theme-chrome-border);--chrome-text:var(--text-inverse);--chrome-text-muted:var(--chrome-text)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=neo-brutalist]{--chrome-text-muted:color-mix(in srgb, var(--chrome-text) 68%, transparent)}}:root,[data-theme=neo-brutalist]{--chrome-text-subtle:var(--chrome-text)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=neo-brutalist]{--chrome-text-subtle:color-mix(in srgb, var(--chrome-text) 56%, transparent)}}:root,[data-theme=neo-brutalist]{--chrome-text-faint:var(--theme-chrome-text-faint);--chrome-accent:var(--theme-chrome-accent);--chrome-accent-text:var(--theme-chrome-accent-text);--chrome-warning:var(--theme-chrome-warning);--chrome-danger:var(--theme-chrome-danger);--chrome-danger-hover:var(--theme-chrome-danger-hover);--chrome-focus:var(--focus-ring-inverse);--chrome-border-subtle:var(--chrome-text)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=neo-brutalist]{--chrome-border-subtle:color-mix(in srgb, var(--chrome-text) 15%, transparent)}}:root,[data-theme=neo-brutalist]{--chrome-border-strong:var(--chrome-accent)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=neo-brutalist]{--chrome-border-strong:color-mix(in srgb, var(--chrome-accent) 42%, transparent)}}:root,[data-theme=neo-brutalist]{--chrome-hover:var(--chrome-accent)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=neo-brutalist]{--chrome-hover:color-mix(in srgb, var(--chrome-accent) 9%, transparent)}}:root,[data-theme=neo-brutalist]{--chrome-bar-shadow:var(--theme-shadow-command);--chrome-shadow:var(--theme-shadow-chrome);--shadow-nav-active:var(--theme-shadow-nav-active);--shadow-none:var(--theme-shadow-none);--motion-fast:.14s;--motion-standard:.18s;--motion-slow:.42s;--motion-ease-out:cubic-bezier(.16, 1, .3, 1)}[data-theme=theme-proof]{--theme-surface-canvas:#f6f3ed;--theme-surface-subtle:#e7e2d8;--theme-surface-soft:#fbf8f2;--theme-surface-raised:#fffdf8;--theme-surface-inverse:#16202a;--theme-surface-inverse-raised:#22303d;--theme-chrome-surface:#17232f;--theme-chrome-panel:#1d2b39;--theme-chrome-row:#263746;--theme-chrome-row-hover:#304558;--theme-chrome-border:#607387;--theme-chrome-accent:#9bb0ff;--theme-chrome-accent-text:#172347;--theme-chrome-warning:#f1c568;--theme-chrome-danger:#ff9b90;--theme-chrome-danger-hover:#ffb7ae;--theme-chrome-text-faint:#bac5ce;--theme-text-primary:#1f2933;--theme-text-secondary:#465361;--theme-text-tertiary:#596675;--theme-text-inverse:#f9f4ea;--theme-text-inverse-muted:#bac5ce;--theme-border-default:#c7c4bc;--theme-border-strong:#7d878f;--theme-action-primary:#3457d5;--theme-action-primary-hover:#243e9f;--theme-action-accent:#5978e8;--theme-action-primary-text:#fff;--theme-action-secondary-hover:#e5eaff;--theme-focus-ring:#284cbf;--theme-focus-ring-inverse:#9bb0ff;--theme-accent-inverse:#9bb0ff;--theme-selection-inverse:#9bb0ff;--theme-status-success-surface:#dcefe4;--theme-status-success-text:#185b38;--theme-status-success-border:#78a98c;--theme-status-warning-surface:#f7e7bd;--theme-status-warning-text:#694a0d;--theme-status-warning-border:#b99138;--theme-status-danger-surface:#f6e4e2;--theme-status-danger-text:#842f2a;--theme-status-danger-border:#a84c46;--theme-status-danger-hover:#66221e;--theme-status-info-surface:#e3e9ff;--theme-status-info-text:#2d478f;--theme-status-info-border:#8297d6;--theme-status-neutral-surface:#e7e5e0;--theme-status-neutral-text:#4d565f;--theme-status-neutral-border:#a8aaa7;--theme-link:#284cbf;--theme-channel-linkedin:#0a66c2;--theme-channel-facebook:#1877f2;--theme-radius-control:10px;--theme-radius-panel:14px;--theme-radius-pill:999px;--theme-radius-none:0;--theme-radius-organic:42% 58% 50% 50%;--theme-shadow-edge-top:inset 0 2px 0;--theme-shadow-edge-top-sm:inset 0 1px 0;--theme-shadow-edge-bottom:inset 0 -1px 0;--theme-shadow-edge-bottom-lg:inset 0 -2px 0;--theme-shadow-edge-left:inset 2px 0 0;--theme-shadow-inset-outline:inset 0 0 0 2px;--theme-shadow-inset-hairline:inset 0 0 0 1px;--theme-shadow-halo:0 0 0 4px;--theme-shadow-offset-xs:0 2px 6px -3px;--theme-shadow-offset-sm:0 4px 10px -5px;--theme-shadow-offset-md:0 7px 16px -8px;--theme-shadow-offset-lg:0 10px 24px -12px;--theme-shadow-hard-xs:0 1px 3px #5261703d;--theme-shadow-hard-sm:0 4px 12px #52617038;--theme-shadow-hard-md:0 12px 28px #5261703d;--theme-shadow-row-selected:0 8px 20px #52617024;--theme-shadow-overlay:0 18px 48px #09121c3d;--theme-shadow-command:0 8px 24px #09121c2e;--theme-shadow-chrome:0 18px 48px #09121c4d;--theme-shadow-nav-active:0 5px 0 #8297d6;--theme-shadow-none:none;--theme-font-display:Georgia, "Times New Roman", serif;--theme-font-body:Inter, "Segoe UI", sans-serif;--theme-font-navigation:Inter, "Segoe UI", sans-serif;--theme-font-utility:"SFMono-Regular", Consolas, monospace}.system-state-shell{background:var(--surface-canvas);min-height:100svh;color:var(--text-primary);grid-template-columns:minmax(16rem,.9fr) minmax(20rem,1.1fr);display:grid}.system-state-brand{border-right:2px solid var(--border-strong);background:var(--surface-inverse);min-height:100%;color:var(--text-inverse-muted);flex-direction:column;justify-content:space-between;gap:3rem;padding:clamp(2rem,5vw,5rem);display:flex}.system-state-brand img{width:min(18rem,72%);height:auto}.system-state-brand p{max-width:28rem;margin:0;font-size:clamp(1rem,1.4vw,1.3rem);line-height:1.55}.system-state-panel{flex-direction:column;justify-content:center;gap:2rem;min-width:0;padding:clamp(2rem,7vw,7rem);display:flex;position:relative;overflow:hidden}.system-state-panel h1{max-width:13ch;font-family:var(--type-display);letter-spacing:-.045em;margin:.65rem 0 1rem;font-size:clamp(2.75rem,6vw,6.5rem);line-height:.94}.system-state-panel p{max-width:42rem;color:var(--text-secondary);margin:0;font-size:1.05rem;line-height:1.65}.system-state-code{z-index:0;color:var(--surface-subtle);font-family:var(--type-display);letter-spacing:-.09em;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(12rem,32vw,34rem);line-height:.75;position:absolute;bottom:-.22em;right:-.04em}.system-state-panel>div,.system-state-actions{z-index:1;position:relative}.system-state-actions{flex-wrap:wrap;gap:.75rem;display:flex}@media (max-width:720px){.system-state-shell{grid-template-columns:1fr}.system-state-brand{border-right:0;border-bottom:2px solid var(--border-strong);flex-direction:row;align-items:center;min-height:auto;padding:1.25rem}.system-state-brand img{width:10rem}.system-state-brand p{display:none}.system-state-panel{justify-content:flex-start;min-height:calc(100svh - 6rem);padding:3rem 1.25rem}}*{box-sizing:border-box}html{background:var(--surface-canvas);scrollbar-color:var(--border-strong) var(--surface-subtle)}body{color:var(--text-primary);background:var(--surface-canvas);font-family:var(--type-body);caret-color:var(--action-primary);-webkit-font-smoothing:antialiased;margin:0}::selection{color:var(--action-primary-text);background:var(--action-primary)}::placeholder{color:var(--text-tertiary);opacity:1}.legal-shell{background:linear-gradient(var(--surface-canvas), var(--surface-canvas)), repeating-linear-gradient(7deg, transparent 0 13px, var(--text-primary) 14px);min-height:100vh;padding:clamp(24px,5vw,72px)}@supports (color:color-mix(in lab, red, red)){.legal-shell{background:linear-gradient(color-mix(in srgb, var(--surface-canvas) 96%, transparent), color-mix(in srgb, var(--surface-canvas) 96%, transparent)), repeating-linear-gradient(7deg, transparent 0 13px, color-mix(in srgb, var(--text-primary) 2.4%, transparent) 14px)}}.legal-header,.legal-footer{justify-content:space-between;align-items:center;gap:24px;width:min(100%,980px);margin-inline:auto;display:flex}.legal-header{border-bottom:1px solid var(--border-default);padding-bottom:24px}.legal-brand{color:var(--text-primary);align-items:center;gap:13px;text-decoration:none;display:inline-flex}.legal-brand img{width:142px;height:auto}.legal-brand span{border-inline-start:1px solid var(--border-default);color:var(--text-secondary);padding-inline-start:13px;font-size:12px}.legal-header nav{flex-wrap:wrap;gap:18px;display:flex}.legal-header nav a,.legal-content a,.legal-footer a{color:var(--action-primary);text-underline-offset:4px;text-decoration-thickness:1px}.legal-header nav a{font-size:12px;font-weight:650;text-decoration:none}.legal-header nav a:hover,.legal-header nav a:focus-visible{text-decoration:underline}.legal-document{width:min(100%,760px);margin:clamp(64px,9vw,118px) auto}.legal-document>header{border-bottom:1px solid var(--border-default);padding-bottom:clamp(38px,6vw,64px)}.legal-document h1{max-width:680px;font-family:var(--type-display);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(48px,8vw,86px);font-weight:650;line-height:.94}.legal-document>header p{max-width:64ch;color:var(--text-secondary);margin:24px 0 0;font-size:clamp(17px,2.4vw,21px);line-height:1.55}.legal-document time{color:var(--text-secondary);margin-top:28px;font-size:12px;display:block}.legal-content{gap:46px;padding-top:54px;display:grid}.legal-content section{min-width:0}.legal-content h2{font-family:var(--type-display);letter-spacing:-.025em;margin:0 0 14px;font-size:clamp(27px,4vw,36px);font-weight:650;line-height:1}.legal-content p,.legal-content li{max-width:72ch;color:var(--text-secondary);overflow-wrap:anywhere;font-size:16px;line-height:1.75}.legal-content p{margin:0}.legal-content ul,.legal-content ol{margin:0;padding-inline-start:24px}.legal-content li+li{margin-top:9px}.legal-footer{border-top:1px solid var(--border-default);color:var(--text-secondary);padding-top:22px;font-size:12px}.legal-shell ::selection{background:var(--action-primary);color:var(--surface-raised)}.legal-shell a:focus-visible{outline:3px solid var(--focus-ring)}@supports (color:color-mix(in lab, red, red)){.legal-shell a:focus-visible{outline:3px solid color-mix(in srgb, var(--focus-ring) 28%, transparent)}}.legal-shell a:focus-visible{outline-offset:4px;border-radius:var(--radius-control)}@media (max-width:680px){.legal-shell{padding:22px 20px 36px}.legal-header{align-items:flex-start}.legal-brand{gap:7px;display:grid}.legal-brand span{border-inline-start:0;padding-inline-start:0}.legal-header nav{justify-content:flex-end;gap:10px 15px}.legal-document{margin-block:58px 76px}.legal-content{gap:38px;padding-top:44px}.legal-footer{flex-direction:column;align-items:flex-start;gap:10px}}.auth-loading{background:var(--surface-inverse);min-height:100vh;color:var(--text-inverse-muted);text-align:center;place-content:center;justify-items:center;gap:22px;padding:24px;display:grid}.auth-loading-lockup{border:1px solid var(--chrome-border);border-top:4px solid var(--accent-inverse);background:var(--chrome-panel);width:min(320px,100vw - 48px);min-height:122px;box-shadow:var(--chrome-shadow);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:25px;display:grid}.auth-loading .auth-brand-mark{width:168px}.auth-loading>div:last-child{gap:7px;display:grid}.auth-loading strong{color:var(--text-inverse);font-family:var(--type-display);font-size:25px;line-height:1}.auth-loading>div:last-child span{font-family:var(--type-utility);font-size:var(--type-size-metadata);letter-spacing:.08em;text-transform:uppercase}.agreement-shell{background:var(--surface-canvas);grid-template-columns:minmax(420px,1.04fr) minmax(460px,.96fr);min-height:100vh;display:grid}.agreement-context{min-width:0;min-height:100vh;color:var(--text-inverse);background:var(--surface-inverse);flex-direction:column;justify-content:space-between;gap:48px;padding:clamp(32px,5vw,72px);display:flex}.agreement-brand{aspect-ratio:425.2/139;background:var(--text-inverse);width:166px;display:block;-webkit-mask:url(/brand/antiloop-content-hub.svg) 0/contain no-repeat;mask:url(/brand/antiloop-content-hub.svg) 0/contain no-repeat}.agreement-context>div{max-width:670px;margin-block:auto}.agreement-context h1{max-width:670px;font-family:var(--type-display);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(52px,6vw,88px);font-weight:650;line-height:.9}.agreement-context p{max-width:62ch;color:var(--text-inverse-muted);margin:26px 0 0;font-size:15px;line-height:1.68}.agreement-proof{border:1px solid var(--chrome-border);background:var(--chrome-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.agreement-proof>div{background:var(--chrome-panel);align-content:center;gap:7px;min-width:0;min-height:82px;padding:14px 16px;display:grid}.agreement-proof dt{color:var(--accent-inverse);font:750 var(--type-size-metadata)/1.2 var(--type-utility);letter-spacing:.08em;text-transform:uppercase}.agreement-proof dd{color:var(--text-inverse);margin:0;font-size:13px;line-height:1.45}.agreement-panel{background-image:repeating-linear-gradient(7deg, transparent 0 13px, var(--text-primary) 14px);place-items:center;min-width:0;min-height:100vh;padding:clamp(24px,5vw,64px);display:grid}@supports (color:color-mix(in lab, red, red)){.agreement-panel{background-image:repeating-linear-gradient(7deg, transparent 0 13px, color-mix(in srgb, var(--text-primary) 2.4%, transparent) 14px)}}.agreement-card{border:2px solid var(--border-strong);border-top:5px solid var(--action-primary);background:var(--surface-raised);width:min(100%,620px);box-shadow:var(--shadow-hard-md);animation:auth-panel-in var(--motion-slow) var(--motion-ease-out) 80ms both}.agreement-card>header{border-bottom:1px solid var(--border-default);grid-template-columns:50px minmax(0,1fr);align-items:center;gap:14px;padding:25px 26px 22px;display:grid}.agreement-account-mark{border:2px solid var(--border-strong);width:50px;height:50px;color:var(--text-inverse);background:var(--action-primary);box-shadow:var(--shadow-hard-xs);font:750 18px/1 var(--type-utility);place-items:center;display:grid}.agreement-card header p{color:var(--action-primary);margin:0 0 6px;font-size:13px;font-weight:750}.agreement-card h2{max-width:14ch;font-family:var(--type-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(34px,5vw,48px);line-height:.96}.agreement-documents{border:1px solid var(--border-default);background:var(--border-default);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:22px 26px 0;display:grid}.agreement-documents a{min-width:0;min-height:86px;color:var(--text-primary);background:var(--surface-soft);transition:color var(--motion-fast) steps(2, end), background-color var(--motion-fast) steps(2, end);grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:5px 10px;padding:14px 15px;text-decoration:none;display:grid}.agreement-documents a:hover{color:var(--text-inverse);background:var(--surface-inverse)}.agreement-documents a:focus-visible{z-index:1;outline:3px solid var(--focus-ring);outline-offset:2px;position:relative}.agreement-documents span{font-size:14px;font-weight:800}.agreement-documents small{color:var(--text-secondary);font:700 var(--type-size-metadata)/1.35 var(--type-utility);letter-spacing:.035em;grid-column:1}.agreement-documents a:hover small{color:var(--text-inverse-muted)}.agreement-documents svg{fill:none;stroke:currentColor;stroke-width:1.6px;grid-area:1/2/span 2;align-self:center;width:20px;height:20px}.agreement-form{gap:12px;padding:20px 26px 24px;display:grid}.agreement-form>label{border:1px solid var(--border-default);min-height:54px;color:var(--text-secondary);background:var(--surface-raised);cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:11px;padding:13px 14px;font-size:13px;font-weight:600;line-height:1.5;display:grid}.agreement-form>label:has(input:checked){border-color:var(--status-success-border);color:var(--text-primary);background:var(--status-success-surface)}.agreement-form input{width:20px;height:20px;accent-color:var(--action-primary);margin:0}.agreement-form input:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.agreement-form .ui-action-button{min-height:50px}.agreement-card>footer{border-top:1px solid var(--border-default);color:var(--text-secondary);background:var(--surface-soft);padding:14px 26px 17px;font-size:11px;line-height:1.55}.auth-shell{background:var(--surface-inverse);grid-template-columns:minmax(430px,1.2fr) minmax(390px,.8fr);min-height:100vh;display:grid}.auth-story{min-height:100vh;color:var(--text-inverse);background-color:var(--surface-inverse);background-image:linear-gradient(110deg, var(--surface-inverse) 14%, var(--surface-inverse) 61%, var(--surface-inverse) 100%), url(/brand/antiloop-heart.png);flex-direction:column;padding:clamp(28px,5vw,72px);display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.auth-story{background-image:linear-gradient(110deg, color-mix(in srgb, var(--surface-inverse) 96%, transparent) 14%, color-mix(in srgb, var(--surface-inverse) 74%, transparent) 61%, color-mix(in srgb, var(--surface-inverse) 92%, transparent) 100%), url(/brand/antiloop-heart.png)}}.auth-story{animation:auth-surface-in var(--motion-slow) var(--motion-ease-out) both;background-position:50%,86%;background-size:cover,auto 118%;grid-area:1/1}.auth-story>*{z-index:1;position:relative}.auth-brand-mark{aspect-ratio:425.2/139;background:var(--text-inverse);flex:none;width:166px;display:block;-webkit-mask:url(/brand/antiloop-content-hub.svg) 0/contain no-repeat;mask:url(/brand/antiloop-content-hub.svg) 0/contain no-repeat}.auth-story-copy{max-width:670px;margin-top:auto;padding-top:58px}.auth-kicker{color:var(--accent-inverse);font-family:var(--type-utility);font-size:var(--type-size-metadata);letter-spacing:.14em;text-transform:uppercase;margin-bottom:17px;display:block}.auth-story h2{max-width:690px;font-family:var(--type-display);letter-spacing:-.045em;margin:0;font-size:clamp(48px,5.4vw,78px);font-weight:620;line-height:.88}.auth-story-copy p{max-width:570px;color:var(--text-inverse-muted);margin:25px 0 0;font-size:15px;line-height:1.65}.auth-story-copy p strong{color:var(--text-inverse)}.auth-product-portfolio{width:min(100%,800px);margin-top:38px}.auth-product-heading{border:1px solid var(--chrome-border);background:var(--chrome-panel);justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding-inline:14px;display:flex}.auth-product-heading>div{gap:4px;min-width:0;display:grid}.auth-product-heading span{color:var(--accent-inverse);font:750 var(--type-size-metadata)/1.2 var(--type-utility);letter-spacing:.1em;text-transform:uppercase}.auth-product-heading strong{color:var(--text-inverse);font-size:13px;line-height:1.25}.auth-product-heading>a{min-height:44px;color:var(--accent-inverse);text-underline-offset:4px;flex:none;align-items:center;gap:5px;font-size:13px;font-weight:750;display:inline-flex}.auth-product-map{border-inline:1px solid var(--chrome-border);background:var(--surface-inverse)}.auth-product-grid{background:var(--chrome-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.auth-product-card{min-width:0;min-height:136px;color:var(--text-inverse);background:var(--surface-inverse-raised);transition:color var(--motion-fast) steps(2, end), background-color var(--motion-fast) steps(2, end), box-shadow var(--motion-fast) steps(2, end), transform var(--motion-fast) steps(2, end);grid-template-rows:32px minmax(24px,1fr) auto;align-content:start;gap:9px;padding:15px 14px 13px;display:grid;position:relative}.auth-product-card:before{content:"";background:0 0;width:4px;position:absolute;inset:0 auto 0 0}.auth-product-card:hover,.auth-product-card:focus-within{z-index:1;color:var(--text-primary);background:var(--status-warning-surface);box-shadow:var(--shadow-hard-xs);transform:translate(-2px,-2px)}.auth-product-card:hover:before,.auth-product-card:focus-within:before{background:var(--status-danger-border)}.auth-product-purpose{min-height:24px;color:var(--accent-inverse);font:700 var(--type-size-metadata)/1.35 var(--type-utility);letter-spacing:.07em;text-transform:uppercase}.auth-product-logo{background:var(--text-inverse);width:100%;height:31px;display:block;-webkit-mask-position:0;mask-position:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.auth-product-logo[data-product=antiloop]{max-width:128px;-webkit-mask-image:url(/brand/antiloop-logo.svg);mask-image:url(/brand/antiloop-logo.svg)}.auth-product-logo[data-product=inloop]{max-width:94px;-webkit-mask-image:url(/brand/inloop-wordmark.svg);mask-image:url(/brand/inloop-wordmark.svg)}.auth-product-logo[data-product=tender]{max-width:104px;-webkit-mask-image:url(/brand/tender-wordmark.svg);mask-image:url(/brand/tender-wordmark.svg)}.auth-product-actions{grid-template-columns:auto minmax(0,1fr);align-self:end;gap:6px;display:grid}.auth-product-actions .ui-action-button{min-width:0;min-height:44px;font:700 13px/1.2 var(--type-navigation);padding-inline:10px;text-decoration:none}.auth-product-info-trigger{justify-content:space-between;min-width:78px}.auth-product-info-trigger>span:last-child{border:1px solid var(--chrome-border);border-radius:var(--radius-pill);width:19px;height:19px;color:var(--accent-inverse);place-items:center;display:grid}.auth-product-link{justify-content:space-between}.auth-product-card:hover .auth-product-purpose,.auth-product-card:focus-within .auth-product-purpose{color:var(--text-primary)}.auth-product-card:hover .auth-product-logo,.auth-product-card:focus-within .auth-product-logo{background:var(--text-primary)}.auth-product-info-trigger:focus-visible,.auth-product-link:focus-visible,.auth-product-heading>a:focus-visible{z-index:2;position:relative}.auth-product-link svg{fill:none;stroke:currentColor;stroke-width:1.5px;flex:none;width:15px;height:15px}.auth-system-cable{border-top:1px solid var(--chrome-border);border-bottom:1px solid var(--chrome-border);background:var(--chrome-panel);height:48px;position:relative;overflow:hidden}.auth-system-cable svg{width:100%;height:100%;display:block}.auth-system-route{fill:none;stroke:var(--chrome-border);stroke-width:1.5px;vector-effect:non-scaling-stroke;transition:stroke var(--motion-fast) steps(2, end), stroke-width var(--motion-fast) steps(2, end);animation:.22s steps(6,end) .12s both auth-route-build}.auth-system-route[data-route=inloop]{animation-delay:.17s}.auth-system-route[data-route=tender]{animation-delay:.22s}.auth-system-packet{opacity:0;pointer-events:none;transition:opacity var(--motion-fast) steps(2, end)}.auth-system-packet-front{fill:var(--accent-inverse);stroke:var(--surface-inverse);stroke-width:1.5px}.auth-system-packet-top{fill:var(--status-warning-surface);stroke:var(--surface-inverse);stroke-width:1.5px}.auth-system-packet-side{fill:var(--status-danger-surface);stroke:var(--surface-inverse);stroke-width:1.5px}:is(.auth-product-map:has(.auth-product-card[data-product=antiloop]:is(:hover,:focus-within)) [data-route=antiloop],.auth-product-map:has(.auth-product-card[data-product=inloop]:is(:hover,:focus-within)) [data-route=inloop],.auth-product-map:has(.auth-product-card[data-product=tender]:is(:hover,:focus-within)) [data-route=tender]){stroke:var(--accent-inverse);stroke-width:3px;stroke-dasharray:8 7;animation:none}:is(.auth-product-map:has(.auth-product-card[data-product=antiloop]:is(:hover,:focus-within)) [data-packet=antiloop],.auth-product-map:has(.auth-product-card[data-product=inloop]:is(:hover,:focus-within)) [data-packet=inloop],.auth-product-map:has(.auth-product-card[data-product=tender]:is(:hover,:focus-within)) [data-packet=tender]){opacity:1}.auth-system-relation-note{border-bottom:1px solid var(--chrome-border);color:var(--text-inverse-muted);background:var(--chrome-panel);font:700 var(--type-size-metadata)/1.3 var(--type-utility);letter-spacing:.07em;text-align:center;text-transform:uppercase;margin:0;padding:7px 12px}.auth-hub-node{min-height:86px;color:var(--text-inverse);background:var(--surface-inverse-raised);grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 15px;display:grid}.auth-hub-node-mark{border:2px solid var(--accent-inverse);background:var(--surface-inverse);width:82px;height:50px;box-shadow:var(--shadow-hard-xs);place-items:center;padding:9px;display:grid}.auth-hub-node-logo{aspect-ratio:425.2/139;background:var(--text-inverse);width:100%;display:block;-webkit-mask:url(/brand/antiloop-content-hub.svg) 50%/contain no-repeat;mask:url(/brand/antiloop-content-hub.svg) 50%/contain no-repeat}.auth-hub-node>div{gap:3px;min-width:0;display:grid}.auth-hub-node>div>span{color:var(--accent-inverse);font:700 var(--type-size-metadata)/1.2 var(--type-utility);letter-spacing:.08em;text-transform:uppercase}.auth-hub-node strong{font-family:var(--type-display);font-size:22px;line-height:1}.auth-hub-node p{color:var(--text-inverse-muted);margin:0;font-size:11px}.auth-hub-node-state{color:var(--accent-inverse);font:800 var(--type-size-metadata)/1 var(--type-utility);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.auth-hub-node-state i{border:1px solid var(--accent-inverse);background:var(--accent-inverse);width:8px;height:8px}.auth-product-boundary{border:1px solid var(--chrome-border);color:var(--text-inverse-muted);background:var(--chrome-panel);border-top:0;margin:0;padding:11px 14px;font-size:11px;line-height:1.45}.auth-product-dialog-backdrop{z-index:90;background:var(--surface-inverse);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.auth-product-dialog-backdrop{background:color-mix(in srgb, var(--surface-inverse) 72%, transparent)}}.auth-product-dialog-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:surface-fade-in var(--motion-standard) var(--motion-ease-out) both}.auth-product-dialog-viewport{z-index:91;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.auth-product-dialog{border:2px solid var(--border-strong);border-top:5px solid var(--action-primary);width:min(660px,100%);max-height:min(760px,100vh - 40px);color:var(--text-primary);background:var(--surface-raised);box-shadow:var(--shadow-overlay);animation:auth-dialog-in var(--motion-standard) var(--motion-ease-out) both;outline:none;overflow-y:auto}.auth-product-dialog>header{min-height:104px;color:var(--text-inverse);background:var(--surface-inverse);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 22px 18px;display:flex}.auth-product-dialog>header>div{gap:7px;min-width:0;display:grid}.auth-product-dialog>header span{color:var(--accent-inverse);font:750 var(--type-size-metadata)/1.2 var(--type-utility);letter-spacing:.09em;text-transform:uppercase}.auth-product-dialog h2{font-family:var(--type-display);margin:0;font-size:clamp(34px,7vw,46px);line-height:.96}.auth-product-dialog-close{flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.auth-product-dialog-close svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:20px;height:20px}.auth-product-dialog-body{gap:18px;padding:22px;display:grid}.auth-product-dialog .auth-product-dialog-lead{max-width:64ch;color:var(--text-secondary);margin:0;font-size:15px;line-height:1.62}.auth-product-dialog-facts{border:1px solid var(--border-default);background:var(--border-default);grid-template-columns:minmax(180px,.78fr) minmax(0,1.22fr);gap:1px;display:grid}.auth-product-dialog-facts>section{background:var(--surface-soft);min-width:0;padding:16px}.auth-product-dialog-facts section>span,.auth-product-dialog-hub-role>span{color:var(--action-primary);font:750 var(--type-size-metadata)/1.2 var(--type-utility);letter-spacing:.09em;text-transform:uppercase;margin-bottom:9px;display:block}.auth-product-dialog-facts p,.auth-product-dialog-hub-role p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.auth-product-dialog-facts ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.auth-product-dialog-facts li{color:var(--text-secondary);grid-template-columns:25px minmax(0,1fr);gap:8px;font-size:12px;line-height:1.45;display:grid}.auth-product-dialog-facts li b{border:1px solid var(--border-strong);width:25px;height:25px;color:var(--text-primary);background:var(--surface-raised);font:750 var(--type-size-metadata)/1 var(--type-utility);place-items:center;display:grid}.auth-product-dialog-hub-role{border:1px solid var(--status-info-border);background:var(--status-info-surface);padding:15px 16px}.auth-product-dialog .auth-product-dialog-boundary{border:1px solid var(--status-success-border);color:var(--text-secondary);background:var(--status-success-surface);margin:0;padding:14px 15px;font-size:13px;line-height:1.55}.auth-product-dialog-boundary strong{color:var(--text-primary)}.auth-product-dialog footer{grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);gap:8px;padding:0 22px 22px;display:grid}.auth-product-dialog footer .ui-action-button{text-align:center;min-height:48px;text-decoration:none}.auth-panel{background-color:var(--surface-canvas);background-image:linear-gradient(var(--surface-canvas), var(--surface-canvas)), repeating-linear-gradient(7deg, transparent 0 13px, var(--text-primary) 14px);flex-direction:column;justify-content:center;gap:10px;min-height:100vh;padding:clamp(20px,3.5vw,52px);display:flex}@supports (color:color-mix(in lab, red, red)){.auth-panel{background-image:linear-gradient(color-mix(in srgb, var(--surface-canvas) 95%, transparent), color-mix(in srgb, var(--surface-canvas) 95%, transparent)), repeating-linear-gradient(7deg, transparent 0 13px, color-mix(in srgb, var(--text-primary) 2.4%, transparent) 14px)}}.auth-panel{grid-area:1/2}.auth-access-note{border:1px solid var(--chrome-border);width:min(100%,540px);min-height:48px;color:var(--text-inverse);background:var(--surface-inverse);font:700 var(--type-size-control)/1.4 var(--type-utility);letter-spacing:.035em;text-transform:uppercase;align-items:center;gap:10px;margin-inline:auto;padding:9px 13px;display:flex}.auth-access-note svg{fill:none;width:20px;height:20px;stroke:var(--accent-inverse);stroke-width:1.6px;flex:none}.auth-mobile-system-path{display:none}.auth-panel-frame{border:1px solid var(--border-strong);border-top:4px solid var(--action-primary);background:var(--surface-raised);width:min(100%,540px);box-shadow:var(--shadow-hard-md);animation:auth-panel-in var(--motion-slow) var(--motion-ease-out) 80ms both;margin-inline:auto}.invite-auth-shell .auth-panel>div,.invite-auth-shell .auth-panel>form,.invite-auth-shell .auth-panel>button,.application-received-shell .auth-panel>*{width:min(100%,620px);margin-inline:auto}.invite-auth-shell .auth-panel>.auth-access-note,.invite-auth-shell .auth-panel>.auth-panel-frame{width:min(100%,540px)}.application-footnote{color:var(--text-secondary);margin-top:18px;font-size:12px;line-height:1.55}.auth-panel-frame-top{border-bottom:1px solid var(--border-default);min-height:40px;color:var(--action-primary);font:var(--type-size-metadata)/1.2 var(--type-utility);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;padding:0 22px;display:flex}.auth-panel-frame-top span:last-child{color:var(--text-secondary);font-size:var(--type-size-metadata)}.auth-panel-intro{padding:20px 24px 0}.auth-welcome{align-items:center;gap:10px;min-height:34px;display:flex}.auth-welcome .eyebrow{margin:0}.auth-welcome-mark{border:1px solid var(--action-primary);background:var(--surface-inverse);width:44px;height:38px;box-shadow:var(--shadow-hard-xs);flex:none;place-items:center;padding:7px;display:grid}.auth-welcome-mark-logo{aspect-ratio:425.2/139;background:var(--text-inverse);width:100%;display:block;-webkit-mask:url(/brand/antiloop-content-hub.svg) 50%/contain no-repeat;mask:url(/brand/antiloop-content-hub.svg) 50%/contain no-repeat}.auth-panel .auth-form{width:auto;margin-inline:24px}.invite-auth-shell{grid-template-columns:1fr}.invite-auth-shell .auth-panel{grid-area:1/1;min-height:100vh}.invite-auth-frame .auth-form{margin-bottom:24px}.invite-expiry{border:1px solid var(--status-info-border);color:var(--text-secondary);background:var(--status-info-surface);align-items:flex-start;gap:9px;margin:15px 0 0;padding:11px 12px;font-size:12px;line-height:1.5;display:flex}.invite-expiry svg{fill:none;width:19px;height:19px;stroke:var(--action-primary);stroke-width:1.6px;flex:none}.invite-expiry time{color:var(--text-primary);font-weight:750}.invite-auth-status{gap:12px;margin:18px 24px 24px;display:grid}.auth-account-context{border:1px solid var(--status-success-border);background:var(--status-success-surface);gap:5px;padding:15px 16px;display:grid}.auth-account-context small{color:var(--action-primary);font-family:var(--type-utility);font-size:var(--type-size-metadata);letter-spacing:.09em;text-transform:uppercase}.auth-account-context strong{color:var(--text-primary);font-size:13px}.auth-account-context span{color:var(--text-secondary);font-size:12px;line-height:1.45}.auth-panel h1{font-family:var(--type-display);letter-spacing:-.04em;margin:7px 0 9px;font-size:clamp(36px,4vw,50px);font-weight:650;line-height:.96}.auth-panel-intro>p{max-width:48ch;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.48}.auth-entry-points{border:1px solid var(--border-default);background:var(--border-default);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:16px 0 0;padding:0;list-style:none;display:grid}.auth-entry-points li{background:var(--surface-soft);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:56px;padding:9px 10px;display:grid}.auth-entry-points span{color:var(--action-primary);font:var(--type-size-metadata)/1 var(--type-utility);letter-spacing:.08em}.auth-entry-points div{gap:2px;min-width:0;display:grid}.auth-entry-points strong{color:var(--text-primary);font-size:var(--type-size-control);font-weight:700;line-height:1.25}.auth-entry-points small{color:var(--text-secondary);font-size:var(--type-size-metadata);line-height:1.25}.auth-form{animation:auth-form-in var(--motion-standard) var(--motion-ease-out) both;gap:12px;margin-top:18px;display:grid}.auth-form label{color:var(--text-primary);font-size:var(--type-size-control);gap:8px;font-weight:650;display:grid}.auth-form input,.auth-form select{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-raised);width:100%;min-height:48px;color:var(--text-primary);padding:0 14px;font-size:16px}.auth-form input:hover,.auth-form select:hover{border-color:var(--text-tertiary)}.auth-form input:focus,.auth-form select:focus{border-color:var(--action-primary);background:var(--surface-raised)}.auth-form input:focus-visible,.auth-form select:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.auth-form label small{color:var(--text-secondary);font-size:var(--type-size-control);font-weight:450}.auth-form-note{border:1px solid var(--status-success-border);background:var(--status-success-surface);color:var(--text-secondary);font-size:var(--type-size-reading);margin:-2px 0 0;padding:12px 14px;line-height:1.5}.auth-form .auth-consent{color:var(--text-secondary);font-size:var(--type-size-reading);grid-template-columns:19px minmax(0,1fr);align-items:start;gap:10px;font-weight:500;line-height:1.5}.auth-form .auth-consent input{width:18px;min-height:18px;accent-color:var(--action-primary);margin-top:1px}.auth-consent a{color:var(--action-primary);text-underline-offset:2px}.auth-secondary-actions{grid-template-columns:1fr 1fr;gap:8px;margin:10px 24px 20px;display:grid}.auth-secondary-actions>.ui-action-button{min-width:0}.application-steps{border:1px solid var(--border-default);background:var(--border-default);gap:1px;width:min(100%,450px);margin:30px auto 0;padding:0;list-style:none;display:grid}.application-steps li{background:var(--surface-raised);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:13px;min-height:78px;padding:14px 16px;display:grid}.application-steps li>span{border:1px solid var(--status-neutral-border);border-radius:var(--radius-pill);width:34px;height:34px;color:var(--text-secondary);font-family:var(--type-utility);font-size:var(--type-size-metadata);place-items:center;display:grid}.application-steps li>div{gap:4px;display:grid}.application-steps strong{color:var(--text-primary);font-size:12px}.application-steps small{color:var(--text-secondary);font-size:12px;line-height:1.45}.application-steps li.complete{background:var(--status-success-surface)}.application-steps li.complete>span{border-color:var(--action-primary);color:var(--action-primary-text);background:var(--action-primary)}.application-login{width:min(100%,450px);margin:20px auto 0}.authenticated-hub{isolation:isolate;min-height:100vh}.platform-studio,.platform-loading{min-height:calc(100vh - 74px)}.platform-studio .superadmin-page{max-width:var(--workspace-canvas-max);margin:0 auto}.hub-command-bar.tenant-scope:before{display:none}.hub-command-bar>:not(.skip-link,.command-safety-strip){z-index:1;position:relative}.skip-link{z-index:2;color:var(--surface-inverse);background:var(--action-accent);padding:10px 12px;font-weight:800;position:absolute;top:-60px;left:12px}.skip-link:focus{top:8px}.command-action-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:square;stroke-linejoin:miter;width:18px;height:18px;display:block}.command-action-copy{text-align:left;gap:2px;min-width:72px;display:grid}.command-action-copy b{font-family:var(--type-navigation);font-size:var(--type-size-control);font-weight:750}.command-action-copy small{color:var(--chrome-text-muted);font:var(--type-size-metadata)/1.2 var(--type-utility);letter-spacing:.04em;text-transform:uppercase}.command-popover-positioner{z-index:50;outline:none}.command-popover-head>div{min-width:0}.command-popover-close svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:18px;height:18px;display:block}.command-action-list{border:1px solid var(--chrome-border-subtle);background:var(--chrome-border-subtle);gap:1px;margin-top:7px;display:grid}.command-action-row:hover{background:var(--chrome-row-hover)}.command-action-row>span{border:1px solid var(--chrome-border);width:28px;height:28px;color:var(--chrome-accent);font-family:var(--type-utility);place-items:center;display:grid}.command-action-row>span svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:square;stroke-linejoin:miter;width:16px;height:16px;display:block}.command-action-row.warning>span{border-color:var(--status-warning-border);color:var(--chrome-warning)}.command-action-row.error>span{border-color:var(--status-danger-border);color:var(--chrome-danger)}.command-action-row.activity>span{border-color:var(--chrome-border);color:var(--chrome-text-muted)}.command-action-row>div{gap:4px;min-width:0;display:grid}.command-action-row>div>a{min-width:0;min-height:44px;color:inherit;align-content:center;gap:4px;text-decoration:none;display:grid}.command-action-row strong{font-size:13px;line-height:1.3}.command-action-row small{color:var(--chrome-text-muted);font-size:12px;line-height:1.45}.command-action-row.notification>span{border-color:var(--chrome-accent);color:var(--chrome-accent)}.command-action-row>div>a.command-action-secondary{width:fit-content;min-height:44px;color:var(--chrome-accent);font:750 var(--type-size-control)/1.2 var(--type-navigation);text-underline-offset:3px;align-items:center;margin-top:2px;padding:0 4px;text-decoration:underline;display:inline-flex}.command-empty{border:1px solid var(--chrome-border-subtle);color:var(--chrome-text-muted);background:var(--chrome-text);margin:7px 0 0;padding:14px}@supports (color:color-mix(in lab, red, red)){.command-empty{background:color-mix(in srgb, var(--chrome-text) 2.5%, transparent)}}.command-empty{font-size:12px}.session-avatar{border-radius:var(--radius-pill);background:var(--action-primary);width:30px;height:30px;color:var(--action-primary-text);font-family:var(--type-display);place-items:center;font-weight:700;display:grid;overflow:hidden}.session-avatar img{object-fit:cover;width:100%;height:100%}.command-user-trigger>span:nth-child(2){text-align:left;gap:1px;min-width:0;display:grid}.command-user-trigger strong{text-overflow:ellipsis;white-space:nowrap;max-width:125px;font-family:var(--type-navigation);font-size:var(--type-size-control);font-weight:750;overflow:hidden}.command-user-trigger small{color:var(--chrome-text-muted);font-family:var(--type-utility);font-size:var(--type-size-metadata);letter-spacing:.07em;text-transform:uppercase}.command-user-chevron{width:16px;height:16px;color:var(--chrome-text-muted);fill:none;stroke:currentColor;stroke-width:1.6px}.command-user-positioner{z-index:55;outline:none}.command-user-context>div small{color:var(--chrome-text-muted);font-family:var(--type-body);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:12px;overflow:hidden}.command-user-context>span:last-child{color:var(--chrome-accent);font-family:var(--type-utility);font-size:var(--type-size-metadata);letter-spacing:.06em;text-transform:uppercase;grid-column:2}.command-scope-menu{border-bottom:1px solid var(--chrome-border-subtle);padding:12px}.command-scope-menu>span{color:var(--chrome-text-muted);font:var(--type-size-metadata)/1.2 var(--type-utility);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;display:block}.command-scope-menu>div{border:1px solid var(--chrome-border-subtle);background:var(--chrome-border-subtle);grid-template-columns:1fr 1fr;gap:1px;display:grid}.command-scope-menu button{min-height:44px;color:var(--chrome-text-muted);background:var(--chrome-row);cursor:pointer;font:750 var(--type-size-control)/1.2 var(--type-navigation);text-align:center;border:0;padding:0 10px;display:block}.command-scope-menu button[aria-pressed=true]{color:var(--chrome-accent-text);background:var(--chrome-accent);font-weight:800}.command-scope-menu button:focus-visible{outline:3px solid var(--chrome-text);outline-offset:-3px}.command-scope-menu>small{color:var(--chrome-text-muted);margin-top:9px;font-size:11px;line-height:1.45;display:block}.command-user-popover button{border:0;border-bottom:1px solid var(--chrome-border-subtle);width:100%;min-height:52px;color:var(--chrome-text);cursor:pointer;text-align:left;background:0 0;align-content:center;gap:4px;padding:12px;display:grid}.command-user-popover button:last-child{border-bottom:0}.command-user-popover button:hover{background:var(--chrome-hover)}.command-user-popover button span{font-size:13px;font-weight:650}.command-user-popover button small{color:var(--chrome-text-muted);letter-spacing:0;text-transform:none;font-size:12px;line-height:1.4}.command-user-popover button.danger span{color:var(--chrome-danger)}.command-tenant-menu>span,.command-workspace-context span{color:var(--chrome-text-muted);font-family:var(--type-utility);font-size:var(--type-size-metadata);letter-spacing:.08em;text-transform:uppercase}.command-feedback{color:var(--chrome-text);border:1px solid var(--chrome-accent);grid-column:1/-1;margin:0;padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.command-feedback{border:1px solid color-mix(in srgb, var(--chrome-accent) 28%, transparent)}}.command-feedback{border-top-color:var(--chrome-accent);background:var(--chrome-accent)}@supports (color:color-mix(in lab, red, red)){.command-feedback{background:color-mix(in srgb, var(--chrome-accent) 10%, transparent)}}.command-feedback{font-size:11px}.command-feedback.error{border-color:var(--chrome-danger)}@supports (color:color-mix(in lab, red, red)){.command-feedback.error{border-color:color-mix(in srgb, var(--chrome-danger) 36%, transparent)}}.command-feedback.error{border-top-color:var(--chrome-danger);background:var(--status-danger-text)}@supports (color:color-mix(in lab, red, red)){.command-feedback.error{background:color-mix(in srgb, var(--status-danger-text) 18%, transparent)}}.hub-command-bar :is(a,button,select):focus-visible,.command-popover :is(a,button,select):focus-visible,.command-user-popover :is(a,button,select):focus-visible,.studio-rail :is(button,summary,select):focus-visible{outline-color:var(--chrome-focus)}.hub-topnav>button.plan-tab.active:focus-visible,.command-user-popover .command-scope-menu button[aria-pressed=true]:focus-visible{outline:3px solid var(--chrome-accent-text);outline-offset:-4px}.workspace-feedback{width:calc(100% - var(--workspace-gutter) - var(--workspace-gutter));max-width:calc(var(--workspace-content-max) - var(--workspace-gutter) - var(--workspace-gutter));margin:16px auto 0}:where(.today-page,.onboarding-page,.calendar-page,.strategy-page,.statistics-page,.distribution-page,.create-page,.automations-page,.members-page,.gallery-page,.brand-workspace,.account-page){width:100%;max-width:var(--workspace-content-max);margin-inline:auto}:where(.strategy-workspace,.strategy-draft-notice,.brief-recommendations,.stats-source-status,.stats-signal-board,.data-flow,.stats-grid,.stats-top-signals,.empty-signal.large,.audience-import-section,.distribution-hero,.identity-section,.distribution-help,.distribution-technical,.channel-section,.release-flow,.channel-draft-boundary,.generation-workspace,.automation-overview,.automation-readonly,.schedule-overview,.automation-list){width:100%;max-width:var(--workspace-module-max);margin-inline:auto}.account-page{padding:34px var(--workspace-gutter) 64px;gap:24px;display:grid}.account-loading{border:1px solid var(--border-default);border-top:3px solid var(--action-primary);background:var(--surface-raised);justify-content:space-between;align-items:center;gap:24px;width:min(720px,100% - 48px);min-height:170px;margin:32px auto;padding:28px;display:flex}.account-loading h2{font-family:var(--type-display);margin:0;font-size:30px;line-height:1}.account-loading p{max-width:55ch;color:var(--text-secondary);margin:9px 0 0;font-size:14px;line-height:1.55}.account-loading .activity-mark{margin-inline:12px}.account-identity-card{border:1px solid var(--chrome-border);border-top:3px solid var(--action-primary);min-height:184px;color:var(--text-inverse);background:var(--surface-inverse);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:26px;padding:32px;display:grid}.account-identity-card h2{font-family:var(--type-display);margin:7px 0 4px;font-size:clamp(38px,5vw,62px);line-height:.95}.account-identity-card p{color:var(--text-inverse-muted);margin:0;font-size:14px}.account-identity-card.compact{grid-template-columns:52px minmax(0,1fr) auto;gap:16px;min-height:0;padding:16px 20px}.account-identity-card.compact .account-avatar-large{width:52px;height:52px;font-size:23px}.account-identity-card.compact h2{margin-block:3px 2px;font-size:30px}.account-identity-card.compact p{font-size:13px}.account-identity-card.compact .account-scope-stamp{max-width:240px;padding:9px 12px}.account-avatar-large{border:2px solid var(--action-primary);border-radius:var(--radius-pill);width:104px;height:104px;color:var(--text-inverse);background:var(--action-primary);font-family:var(--type-display);place-items:center;font-size:44px;display:grid;overflow:hidden}.account-avatar-large img{object-fit:cover;width:100%;height:100%}.account-scope-stamp{border:1px solid var(--border-default);max-width:220px;color:var(--text-primary);background:var(--surface-raised);font-family:var(--type-utility);font-size:var(--type-size-metadata);letter-spacing:.07em;text-align:center;text-transform:uppercase;padding:14px 16px;font-weight:750;line-height:1.5}.account-subsection{gap:20px;min-width:0;display:grid}.account-connections-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.account-security-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start}.account-boundary{border:1px solid var(--border-default);background:var(--surface-raised);grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);display:grid}.account-boundary>header{border-right:1px solid var(--border-default);padding:22px}.account-boundary>header h2{max-width:360px;font-family:var(--type-display);margin:0;font-size:clamp(27px,3vw,38px);line-height:.98}.account-boundary>header p{max-width:420px;color:var(--text-secondary);margin:12px 0 0;font-size:14px;line-height:1.55}.account-boundary-lanes{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-boundary-lanes article{min-width:0;padding:21px}.account-boundary-lanes article+article{border-left:1px solid var(--border-default);background:var(--surface-subtle)}.account-boundary-lanes small{color:var(--action-primary);font-family:var(--type-utility);font-size:var(--type-size-metadata);letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px;display:block}.account-boundary-lanes strong{font-size:14px}.account-boundary-lanes ul{margin:13px 0 0;padding:0;list-style:none}.account-boundary-lanes li{border-top:1px solid var(--border-default);color:var(--text-secondary);padding:9px 0 9px 16px;font-size:14px;line-height:1.45;position:relative}.account-boundary-lanes li:before{content:"";border-radius:var(--radius-pill);background:var(--action-accent);width:6px;height:6px;position:absolute;top:13px;left:0}.account-role-note{border-top:1px solid var(--border-default);color:var(--text-secondary);background:var(--status-success-surface);grid-column:1/-1;margin:0;padding:14px 21px;font-size:13px;line-height:1.5}.account-role-note strong{color:var(--action-primary)}.account-metrics{border:1px solid var(--border-default);background:var(--surface-raised);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.account-metrics div{border-right:1px solid var(--border-default);align-content:center;gap:5px;min-height:105px;padding:18px;display:grid}.account-metrics div:last-child{border-right:0}.account-metrics small{color:var(--text-secondary);font-family:var(--type-utility);font-size:var(--type-size-metadata);letter-spacing:.08em;text-transform:uppercase}.account-metrics strong{font-family:var(--type-display);font-size:34px}.account-workspaces{border:1px solid var(--border-default);background:var(--surface-raised)}.account-workspaces>header{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:end;gap:24px;padding:22px;display:flex}.account-workspaces>header>div{max-width:680px}.account-workspaces h2{font-family:var(--type-display);margin:0;font-size:clamp(28px,3vw,40px);line-height:1}.account-workspaces header p{color:var(--text-secondary);margin:9px 0 0;font-size:13px;line-height:1.55}.account-workspace-list{display:grid}.account-workspace-list article{border-bottom:1px solid var(--border-default);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:72px;padding:14px 20px;display:grid}.account-workspace-list article:last-child{border-bottom:0}.account-workspace-list article.current{background:var(--status-success-surface)}.account-workspace-list article>div{gap:4px;min-width:0;display:grid}.account-workspace-list article strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-workspace-list article small{color:var(--text-secondary);font-size:12px}.account-card{border:1px solid var(--border-default);background:var(--surface-raised);min-width:0;padding:28px}.account-profile-card{grid-column:1/-1;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:30px;display:grid}.account-profile-details{min-width:0}.account-form{gap:15px;margin-top:24px;display:grid}.account-form label{color:var(--text-primary);gap:7px;font-size:13px;font-weight:700;display:grid}.account-form input{border:1px solid var(--border-default);min-height:46px;color:var(--text-primary);background:var(--surface-canvas);font:inherit;padding:10px 12px;font-size:16px}.account-form small{color:var(--text-secondary);font-size:13px;font-weight:400;line-height:1.5}.account-session-card{gap:20px;display:grid}.account-current-session{border:1px solid var(--status-success-border);background:var(--status-success-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:96px;padding:18px;display:grid}.account-current-session>div{gap:4px;min-width:0;display:grid}.account-current-session span{color:var(--status-success-text);font-family:var(--type-utility);font-size:var(--type-size-metadata);letter-spacing:.09em;text-transform:uppercase;font-weight:750}.account-current-session strong{font-family:var(--type-display);font-size:28px;line-height:1}.account-current-session small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.account-sessions-loading{border:1px dashed var(--border-default);min-height:96px;color:var(--text-secondary);background:var(--surface-subtle);align-items:center;gap:16px;padding:18px;font-size:13px;display:flex}.account-other-sessions{border:1px solid var(--border-default);background:var(--border-default);gap:1px;display:grid}.account-other-sessions>header{background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.account-other-sessions>header>div{gap:4px;min-width:0;display:grid}.account-other-sessions>header span{color:var(--action-primary);font-family:var(--type-utility);font-size:var(--type-size-metadata);letter-spacing:.08em;text-transform:uppercase;font-weight:750}.account-other-sessions>header p{color:var(--text-secondary);font-size:var(--type-size-reading);margin:0;line-height:1.45}.account-session-list{background:var(--border-default);gap:1px;display:grid}.account-session-list article{background:var(--surface-raised);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:16px;display:grid}.account-session-list article>div{gap:4px;min-width:0;display:grid}.account-session-list article strong{font-family:var(--type-navigation);font-size:var(--type-size-control)}.account-session-list article small{overflow-wrap:anywhere;color:var(--text-secondary);font-size:var(--type-size-reading);line-height:1.4}.account-session-guidance{border-top:1px solid var(--border-default);gap:8px;padding-top:18px;display:grid}.account-session-guidance>span{color:var(--action-primary);font-family:var(--type-utility);font-size:var(--type-size-metadata);letter-spacing:.09em;text-transform:uppercase;font-weight:750}.account-session-guidance p{color:var(--text-secondary);margin:0 0 6px;font-size:13px;line-height:1.55}.avatar-editor{border:1px solid var(--border-default);background:var(--surface-subtle);gap:18px;min-width:0;padding:22px;display:grid}.avatar-editor-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.avatar-editor-heading h3{font-family:var(--type-display);margin:0;font-size:27px;line-height:1}.avatar-editor-heading p{max-width:62ch;color:var(--text-secondary);margin:8px 0 0;font-size:14px;line-height:1.5}.avatar-editor-current{border:2px solid var(--border-strong);border-radius:var(--radius-pill);width:58px;height:58px;color:var(--text-inverse);background:var(--action-primary);font-family:var(--type-display);place-items:center;font-size:25px;display:grid;overflow:hidden}.avatar-editor-current img{object-fit:cover;width:100%;height:100%}.avatar-dropzone{border:2px dashed var(--border-default);min-height:240px;color:var(--text-primary);background:var(--surface-raised);text-align:center;align-content:center;place-items:center;gap:10px;padding:24px;transition:border-color .15s,background-color .15s;display:grid}.avatar-dropzone[data-dragging]{border-color:var(--action-primary);background:var(--status-success-surface)}.avatar-dropzone>svg{fill:none;width:34px;height:34px;stroke:var(--action-primary);stroke-width:1.6px;stroke-linecap:square;stroke-linejoin:miter}.avatar-dropzone>strong{font-size:16px}.avatar-dropzone>span{color:var(--text-secondary);font-size:13px;line-height:1.45}.avatar-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.avatar-file-action{border:1px solid var(--surface-inverse);border-radius:var(--radius-control);min-height:44px;color:var(--text-inverse);background:var(--surface-inverse);cursor:pointer;justify-content:center;align-items:center;margin-top:4px;padding:0 18px;font-size:14px;font-weight:750;display:inline-flex}.avatar-file-action:hover{background:var(--surface-inverse-raised)}.avatar-file-input:focus-visible~.avatar-file-action{outline:3px solid var(--focus-ring);outline-offset:3px}.avatar-crop-workspace{grid-template-columns:minmax(220px,320px) minmax(260px,1fr);align-items:center;gap:24px;min-width:0;display:grid}.avatar-crop-preview{min-width:0;color:var(--text-inverse-muted);background:var(--surface-inverse);place-items:center;gap:10px;padding:20px;display:grid}.avatar-crop-preview canvas{aspect-ratio:1;border:3px solid var(--action-primary);border-radius:var(--radius-pill);background:var(--surface-subtle);width:min(100%,280px);height:auto;display:block}.avatar-crop-preview span{font-family:var(--type-utility);font-size:var(--type-size-metadata);letter-spacing:.08em;text-transform:uppercase}.avatar-crop-controls{gap:5px;min-width:0;display:grid}.avatar-crop-controls>p{gap:4px;min-width:0;margin:0 0 10px;display:grid}.avatar-crop-controls>p strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.avatar-crop-controls>p span{color:var(--text-secondary);font-size:13px;line-height:1.45}.avatar-crop-controls>label{color:var(--text-primary);justify-content:space-between;align-items:baseline;gap:12px;margin-top:7px;font-size:13px;font-weight:700;display:flex}.avatar-crop-controls output{color:var(--text-secondary);font-family:var(--type-utility);font-variant-numeric:tabular-nums;font-size:11px}.avatar-crop-controls input[type=range]{width:100%;min-height:44px;accent-color:var(--action-primary);cursor:pointer}.avatar-crop-controls input[type=range]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.avatar-crop-actions{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.personal-connection-state{border:1px solid var(--status-warning-border);background:var(--status-warning-surface);align-content:center;gap:8px;min-height:160px;margin:20px 0;padding:20px;display:grid}.personal-connection-state.connected{border-color:var(--status-success-border);background:var(--status-success-surface)}.personal-connection-state>span{color:var(--status-warning-text);font-family:var(--type-utility);font-size:var(--type-size-metadata);letter-spacing:.12em}.personal-connection-state.connected>span{color:var(--status-success-text)}.personal-connection-state strong{font-size:16px}.personal-connection-state p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.account-permission-note{border:1px solid var(--status-warning-border);color:var(--text-secondary);background:var(--status-warning-surface);font-size:var(--type-size-reading);margin:0;padding:12px 14px;line-height:1.55}.codex-connection-control{gap:12px;display:grid}.account-device-login{margin:0}.account-device-login .ui-action-button{margin-top:4px}.account-channel-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.account-facebook-boundary{border-top:1px solid var(--border-default);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:20px;padding-top:20px;display:grid}.account-facebook-boundary>div{gap:6px;display:grid}.account-facebook-boundary span{color:var(--status-success-text);font-family:var(--type-utility);font-size:var(--type-size-metadata);letter-spacing:.12em}.account-facebook-boundary strong{font-size:13px}.account-facebook-boundary p{max-width:60ch;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.account-data-loading{border:2px solid var(--border-strong);background:var(--surface-raised);justify-content:center;align-items:center;gap:16px;min-height:180px;display:flex}.account-data-loading span{color:var(--text-secondary);font-size:13px}.account-data-board{border:2px solid var(--border-strong);border-top:5px solid var(--action-primary);background:var(--surface-raised);box-shadow:var(--shadow-hard-sm)}.account-data-board>header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;padding:28px;display:grid}.account-data-board>header>div:first-child{max-width:760px}.account-data-board h2{max-width:17ch;font-family:var(--type-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(34px,4vw,52px);line-height:.96}.account-data-board>header p{max-width:66ch;color:var(--text-secondary);margin:14px 0 0;font-size:14px;line-height:1.6}.account-data-legal{flex-wrap:wrap;justify-content:flex-end;gap:8px 15px;display:flex}.account-data-legal a{min-height:44px;color:var(--action-primary);text-underline-offset:4px;align-items:center;font-size:12px;font-weight:750;display:inline-flex}.account-data-lanes{border-top:1px solid var(--border-default);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-data-lanes>section{flex-direction:column;gap:16px;min-width:0;padding:28px;display:flex}.account-data-lanes>section+section{border-left:1px solid var(--border-default);background:var(--surface-subtle)}.account-data-lane-heading{min-height:150px}.account-data-lane-heading>span{color:var(--action-primary);font:750 var(--type-size-metadata)/1.2 var(--type-utility);letter-spacing:.09em;text-transform:uppercase;margin-bottom:9px;display:block}.account-data-lane-heading h3{font-family:var(--type-display);letter-spacing:-.025em;margin:0;font-size:clamp(28px,3vw,39px);line-height:1}.account-data-lane-heading p{max-width:60ch;color:var(--text-secondary);margin:11px 0 0;font-size:13px;line-height:1.55}.account-data-lanes>section>.ui-action-button{width:100%}.account-data-request,.account-data-danger{border:1px solid var(--border-default);gap:10px;padding:16px;display:grid}.account-data-request{border-color:var(--status-warning-border);background:var(--status-warning-surface)}.account-data-request strong{color:var(--status-warning-text);font-size:14px}.account-data-request p,.account-data-danger p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.account-data-danger{border-color:var(--status-danger-border);background:var(--status-danger-surface);margin-top:auto}.account-data-danger h4{font-family:var(--type-display);margin:0;font-size:25px;line-height:1}.account-data-danger ul{color:var(--status-danger-text);margin:0;padding-left:18px;font-size:13px;line-height:1.5}.account-data-board>footer{border-top:1px solid var(--chrome-border);color:var(--text-inverse);background:var(--surface-inverse);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;padding:16px 28px;display:grid}.account-data-board>footer strong{font-size:13px}.account-data-board>footer ul{flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;display:flex}.account-data-board>footer li{color:var(--text-inverse-muted);font-size:12px}.account-data-board>footer li:before{content:"";background:var(--action-accent);width:6px;height:6px;margin-right:7px;display:inline-block}.confirm-dialog-backdrop{z-index:70;background:var(--surface-inverse);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.confirm-dialog-backdrop{background:color-mix(in srgb, var(--surface-inverse) 58%, transparent)}}.confirm-dialog-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.confirm-dialog-viewport{z-index:71;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.confirm-dialog-popup{border:1px solid var(--chrome-border);border-top:3px solid var(--chrome-warning);width:min(520px,100%);max-height:calc(100dvh - 36px);color:var(--text-inverse);background:var(--chrome-panel);box-shadow:var(--shadow-overlay);outline:none;padding:26px;overflow-y:auto}.confirm-dialog-popup h2{font-family:var(--type-display);margin:9px 0 0;font-size:clamp(28px,5vw,40px);line-height:1}.confirm-dialog-popup>p{color:var(--text-inverse-muted);line-height:1.55}.confirm-dialog-consequence{border:1px solid var(--chrome-warning);background:var(--chrome-warning);margin:18px 0 0;padding:13px 14px}@supports (color:color-mix(in lab, red, red)){.confirm-dialog-consequence{background:color-mix(in srgb, var(--chrome-warning) 9%, transparent)}}.confirm-dialog-reason,.confirm-dialog-phrase{color:var(--text-inverse-muted);gap:8px;margin-top:18px;font-size:13px;font-weight:700;display:grid}.confirm-dialog-reason textarea,.confirm-dialog-phrase input{border:1px solid var(--chrome-border);width:100%;min-height:46px;color:var(--text-inverse);background:var(--chrome-surface);font:inherit}.confirm-dialog-reason textarea{resize:vertical}.confirm-dialog-phrase input{font-family:var(--type-utility);letter-spacing:.025em;padding:9px 11px}.confirm-dialog-reason textarea::placeholder{color:var(--text-inverse-muted)}.confirm-dialog-reason small,.confirm-dialog-phrase small{color:var(--text-inverse-muted);font-size:var(--type-size-control);font-weight:500;line-height:1.4}.confirm-dialog-phrase strong{color:var(--chrome-warning);font-family:var(--type-utility)}.confirm-dialog-phrase input:focus-visible{outline:3px solid var(--focus-ring-inverse);outline-offset:2px}.confirm-dialog-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}@media (max-width:520px),(max-height:620px){.confirm-dialog-viewport{place-items:start center;padding:12px}.confirm-dialog-popup{max-height:calc(100dvh - 24px);padding:20px 18px}.confirm-dialog-actions{grid-template-columns:1fr;display:grid}.confirm-dialog-actions .ui-action-button{width:100%}}@media (max-width:900px){.agreement-shell{grid-template-columns:1fr}.agreement-panel{grid-row:1;min-height:100vh;padding:42px 28px}.agreement-context{grid-row:2;min-height:auto;padding:42px 30px}.agreement-context>div{margin-block:30px}.agreement-context h1{font-size:clamp(48px,12vw,74px)}.auth-shell{grid-template-columns:1fr}.auth-story,.auth-panel{grid-column:1}.auth-panel{grid-row:1;min-height:100vh;padding:46px 28px}.auth-story{grid-row:2;min-height:0;padding:42px 30px}.auth-story-copy{margin-top:56px;padding-top:0}.auth-story h2{font-size:clamp(48px,12vw,74px)}.auth-mobile-system-path{grid-template-columns:minmax(0,1fr) 42px minmax(0,.72fr);align-items:stretch;width:min(100%,540px);margin-inline:auto;display:grid}.auth-mobile-system-path>span{border:1px solid var(--border-strong);background:var(--surface-raised);align-content:center;gap:3px;min-height:52px;padding:8px 10px;display:grid}.auth-mobile-system-path strong{font:800 12px/1.15 var(--type-display);text-transform:uppercase}.auth-mobile-system-path small{color:var(--text-secondary);font-size:var(--type-size-metadata);line-height:1.2}.auth-mobile-system-path b{border-block:1px solid var(--surface-inverse);color:var(--text-inverse);background:var(--surface-inverse);font:800 16px/1 var(--type-utility);place-items:center;display:grid}.auth-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.agreement-panel{place-items:start center;padding:14px 12px 28px}.agreement-card{box-shadow:var(--shadow-hard-sm)}.agreement-card>header{grid-template-columns:44px minmax(0,1fr);gap:11px;padding:20px 17px 17px}.agreement-account-mark{width:44px;height:44px}.agreement-card h2{max-width:12ch;font-size:36px}.agreement-documents{grid-template-columns:1fr;margin:16px 17px 0}.agreement-documents a{min-height:70px}.agreement-form{padding:16px 17px 20px}.agreement-card>footer{padding-inline:17px}.agreement-context{gap:32px;padding:36px 17px}.agreement-context h1{font-size:49px}.agreement-proof,.superadmin-health-grid{grid-template-columns:1fr}.auth-story{min-height:0;padding:34px 16px 38px}.auth-brand-mark{width:150px}.auth-story-copy{margin-top:46px}.auth-story h2{font-size:clamp(45px,13vw,58px)}.auth-story-copy p{font-size:13px}.auth-product-portfolio{margin-top:30px}.auth-product-heading{min-height:54px;padding-inline:10px}.auth-product-heading strong{display:none}.auth-product-heading>a{font-size:13px}.auth-product-grid{grid-template-columns:1fr}.auth-product-card{grid-template-rows:28px minmax(24px,1fr) auto;min-height:132px;padding:14px}.auth-product-purpose{min-height:0}.auth-product-logo{height:27px}.auth-system-cable{height:34px}.auth-hub-node{grid-template-columns:66px minmax(0,1fr) auto;gap:10px;min-height:76px;padding:10px}.auth-hub-node-mark{width:66px;height:42px;padding:7px}.auth-hub-node strong{font-size:17px}.auth-hub-node p{display:none}.auth-hub-node-state{font-size:var(--type-size-metadata)}.auth-panel{padding:22px 14px 30px}.auth-access-note{min-height:48px;font-size:var(--type-size-control);letter-spacing:.025em;padding-inline:10px;line-height:1.45}.auth-mobile-system-path{grid-template-columns:minmax(0,1fr) 38px minmax(0,.74fr)}.auth-mobile-system-path>span{min-height:48px;padding-inline:8px}.auth-mobile-system-path strong{font-size:11px}.auth-mobile-system-path small{display:none}.auth-panel-frame{box-shadow:var(--shadow-hard-sm)}.auth-panel-frame-top{padding-inline:17px}.auth-panel-frame-top span:last-child{display:none}.auth-panel-intro{padding:24px 18px 0}.auth-panel h1{font-size:39px}.auth-entry-points{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-entry-points li{grid-template-columns:1fr;align-content:center;align-items:start;gap:6px;min-height:68px;padding:9px 8px}.auth-entry-points small{font-size:var(--type-size-metadata)}.auth-panel .auth-form,.invite-auth-status,.auth-secondary-actions{margin-inline:18px}.auth-secondary-actions>.ui-action-button{font-size:var(--type-size-control);padding-inline:8px}.auth-product-dialog-viewport{padding:12px}.auth-product-dialog{max-height:calc(100vh - 24px)}.auth-product-dialog>header{min-height:92px;padding:18px 17px 16px}.auth-product-dialog-body{gap:14px;padding:17px}.auth-product-dialog-facts{grid-template-columns:1fr}.auth-product-dialog-facts>section{padding:14px}.auth-product-dialog footer{grid-template-columns:1fr;padding:18px 17px}.account-page{padding:16px 12px 38px}.account-identity-card{grid-template-columns:auto minmax(0,1fr);gap:14px;min-height:0;padding:20px 16px}.account-avatar-large{width:64px;height:64px;font-size:28px}.account-identity-card h2{font-size:34px}.account-scope-stamp{grid-column:1/-1;max-width:none}.account-identity-card.compact{grid-template-columns:44px minmax(0,1fr);gap:10px;padding:12px}.account-identity-card.compact .account-avatar-large{width:44px;height:44px;font-size:20px}.account-identity-card.compact h2{margin-block:2px 1px;font-size:25px}.account-identity-card.compact .account-scope-stamp{max-width:none;color:var(--text-inverse-muted);font-family:var(--type-body);letter-spacing:0;text-align:left;text-transform:none;background:0 0;border:0;grid-column:2;padding:0;font-size:13px;font-weight:400}.account-boundary{grid-template-columns:1fr}.account-boundary>header{border-right:0;border-bottom:1px solid var(--border-default)}.account-boundary-lanes{grid-template-columns:1fr}.account-boundary-lanes article+article{border-left:0;border-top:1px solid var(--border-default)}.account-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.account-metrics div:nth-child(2){border-right:0}.account-metrics div:nth-child(-n+2){border-bottom:1px solid var(--border-default)}.account-connections-grid,.account-security-grid{grid-template-columns:1fr}.account-other-sessions>header{flex-direction:column;align-items:stretch}.account-other-sessions>header .ui-action-button{width:100%}.account-session-list article{grid-template-columns:1fr}.account-session-list article .ui-action-button{width:100%}.account-workspaces>header{flex-direction:column;align-items:stretch}.account-workspace-list article{grid-template-columns:minmax(0,1fr) auto}.account-workspace-list article>button{grid-column:1/-1;width:100%}.account-channel-actions,.account-facebook-boundary{grid-template-columns:1fr}.account-data-board>header{grid-template-columns:1fr;align-items:start;gap:12px;padding:22px 17px}.account-data-board h2{font-size:38px}.account-data-legal{justify-content:flex-start}.account-data-lanes{grid-template-columns:1fr}.account-data-lanes>section{padding:22px 17px}.account-data-lanes>section+section{border-left:0;border-top:1px solid var(--border-default)}.account-data-lane-heading{min-height:0}.account-data-board>footer{grid-template-columns:1fr;gap:10px;padding:17px}.account-data-board>footer ul{gap:8px;display:grid}.command-popover{width:calc(100vw - 10px);max-height:min(72vh,560px)}}@media (max-width:960px){.role-welcome{grid-template-columns:1fr}.role-welcome-actions{justify-content:flex-start}.market-context,.competitor-observation-body{grid-template-columns:1fr}}@media (max-width:560px){.application-received-shell .auth-story{min-height:42vh}.application-steps li{padding-inline:13px}.role-welcome{padding:16px}.role-welcome-actions{display:grid}.role-welcome-actions button{width:100%}}button,input,textarea,select{font:inherit}button{color:inherit}.activity-mark{width:52px;height:24px;color:var(--action-primary);flex:none;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:3px;display:grid}.activity-mark.inverse{color:var(--accent-inverse)}.activity-mark.compact{gap:2px;width:36px;height:18px}.activity-mark i{background:0 0;border:2px solid;height:15px;animation:1.2s steps(2,end) infinite activity-step;display:block}.activity-mark i:nth-child(2){animation-delay:.12s}.activity-mark i:nth-child(3){animation-delay:.24s}.activity-mark i:nth-child(4){animation-delay:.36s}.activity-mark i:nth-child(odd){background:currentColor}.activity-mark.compact i{border-width:1px;height:11px}.subsection-mobile-nav{display:none}.subsection-nav{background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.subsection-nav button{border:2px solid var(--border-default);background:var(--surface-subtle);min-height:90px;color:var(--text-primary);text-align:left;cursor:pointer;transition:box-shadow var(--motion-fast) ease, transform var(--motion-fast) ease;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid;position:relative}.subsection-nav button:hover{border-color:var(--border-strong);background:var(--surface-raised);box-shadow:var(--shadow-hard-xs);transform:translate(-1px,-1px)}.subsection-nav button.active{border-color:var(--border-strong);background:var(--surface-inverse);color:var(--text-inverse);box-shadow:var(--shadow-tab-offset);transform:translate(-2px,-2px)}.subsection-nav button:focus-visible{z-index:1;outline:3px solid var(--focus-ring);outline-offset:-3px}.subsection-nav button>span:nth-child(2){gap:4px;min-width:0;display:grid}.subsection-nav strong{font-size:14px;line-height:1.15}.subsection-nav small{color:var(--text-secondary);font-size:12px;line-height:1.3}.subsection-index{color:var(--action-primary);font:700 11px/1 var(--type-utility);letter-spacing:.08em}.subsection-count{justify-self:end}@media (max-width:760px){.subsection-nav{display:none}.subsection-mobile-nav{gap:7px;display:grid}.subsection-mobile-nav>span{color:var(--text-secondary);font:700 11px/1.2 var(--type-utility);letter-spacing:.08em;text-transform:uppercase}.subsection-mobile-nav select{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-raised);width:100%;min-height:48px;color:var(--text-primary);padding:0 42px 0 14px;font-weight:700}}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.mobile-content-nav{display:none}.header-help-trigger:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.workspace{background:linear-gradient(var(--surface-canvas), var(--surface-canvas)), repeating-linear-gradient(0deg, transparent 0 31px, var(--text-primary) 32px), repeating-linear-gradient(90deg, transparent 0 31px, var(--text-primary) 32px);min-width:0;padding-top:72px}@supports (color:color-mix(in lab, red, red)){.workspace{background:linear-gradient(color-mix(in srgb, var(--surface-canvas) 92%, transparent), color-mix(in srgb, var(--surface-canvas) 92%, transparent)), repeating-linear-gradient(0deg, transparent 0 31px, color-mix(in srgb, var(--text-primary) 1.8%, transparent) 32px), repeating-linear-gradient(90deg, transparent 0 31px, color-mix(in srgb, var(--text-primary) 1.4%, transparent) 32px)}}.workspace-header{z-index:3;min-height:var(--workspace-header-height);padding:31px var(--workspace-gutter) 25px;padding-inline:max(var(--workspace-gutter), calc((100% - var(--workspace-content-max)) / 2 + var(--workspace-gutter)));border-bottom:2px solid var(--border-default);background:var(--surface-canvas);justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.workspace-header{background:color-mix(in srgb, var(--surface-canvas) 94%, transparent)}}.workspace-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.platform-studio .workspace-header{padding-inline:max(var(--workspace-gutter), calc((100% - var(--workspace-canvas-max)) / 2 + var(--workspace-gutter)))}.workspace-header>div:first-child{min-width:0}.eyebrow{font-family:var(--type-utility);font-size:var(--type-size-metadata);letter-spacing:.14em;text-transform:uppercase;color:var(--action-primary)}.workspace-header h1{font-family:var(--type-display);letter-spacing:-.035em;text-wrap:balance;margin:6px 0 0;font-size:clamp(29px,3.2vw,47px);font-weight:650;line-height:.98}.operator-mode .workspace-header{min-height:98px;padding-top:22px;padding-bottom:18px}.operator-mode .workspace-header h1{font-size:clamp(26px,2.7vw,38px)}.operator-mode .members-page .members-hero{min-height:0;padding:26px 30px}.operator-mode .members-page .members-hero h2{font-size:clamp(28px,3.1vw,42px)}.operator-mode .operational-hero .safety-stamp{min-height:92px;padding:16px}.operator-mode .operational-hero .safety-stamp strong{font-size:36px}.operator-mode .operational-hero{min-height:0;padding:26px 30px}.operator-mode .operational-hero h2{font-size:clamp(30px,3.7vw,49px);line-height:.98}.operator-mode .operational-hero p{font-size:12px;line-height:1.55}.operational-hero .safety-stamp{min-height:132px}.operational-hero ol{max-width:500px}.header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.header-help-trigger{border:2px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-raised);min-height:46px;box-shadow:var(--shadow-hard-xs);color:var(--text-primary);cursor:pointer;font-family:var(--type-navigation);font-size:var(--type-size-control);justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-weight:750;display:inline-flex}.header-help-trigger:hover,.header-help-trigger[aria-expanded=true]{border-color:var(--action-primary);background:var(--surface-raised);box-shadow:var(--shadow-none);transform:translate(1px,1px)}.header-help-icon{border:1px solid var(--status-success-border);border-radius:var(--radius-pill);width:19px;height:19px;color:var(--action-primary);font-family:var(--type-display);place-items:center;font-size:13px;line-height:1;display:grid}.workspace-help-backdrop{z-index:80;background:var(--surface-inverse);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.workspace-help-backdrop{background:color-mix(in srgb, var(--surface-inverse) 62%, transparent)}}.workspace-help-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:surface-fade-in var(--motion-standard) ease-out both}.workspace-help-viewport{z-index:81;pointer-events:none;justify-items:end;display:grid;position:fixed;inset:0}.workspace-help-dialog{pointer-events:auto;border:2px solid var(--border-strong);background:var(--surface-canvas);width:min(590px,100%);height:100%;box-shadow:var(--shadow-overlay);color:var(--text-primary);animation:help-panel-in var(--motion-slow) var(--motion-ease-out) both;overflow:auto}.workspace-help-head{border-bottom:2px solid var(--border-strong);color:var(--text-inverse);background:var(--surface-inverse);padding:34px 72px 30px 34px;position:relative}.workspace-help-head .eyebrow{color:var(--accent-inverse)}.workspace-help-head h2{max-width:470px;font-family:var(--type-display);letter-spacing:-.035em;margin:13px 0 16px;font-size:clamp(32px,4.2vw,48px);line-height:.94}.workspace-help-head>p{max-width:58ch;color:var(--text-inverse-muted);margin:0;font-size:13px;line-height:1.58}.workspace-help-close{border:2px solid var(--chrome-border);border-radius:var(--radius-control);background:var(--chrome-row);width:44px;height:44px;color:var(--chrome-text);cursor:pointer;place-items:center;display:grid;position:absolute;top:25px;right:25px}.workspace-help-close:hover{border-color:var(--accent-inverse);color:var(--accent-inverse);box-shadow:var(--shadow-hard-xs);transform:translate(-1px,-1px)}.workspace-help-close:focus-visible{outline:3px solid var(--chrome-focus);outline-offset:3px}.workspace-help-close svg{width:18px;height:18px}.workspace-help-workflow{border-bottom:1px solid var(--border-default);padding:30px 34px}.workspace-help-workflow h3{font-family:var(--type-display);margin:7px 0 20px;font-size:28px;line-height:1}.workspace-help-workflow ol{border:2px solid var(--border-strong);background:var(--border-strong);margin:0;padding:0;list-style:none;display:grid}.workspace-help-workflow li{background:var(--surface-raised);grid-template-columns:56px minmax(0,1fr);min-height:96px;display:grid}.workspace-help-workflow li+li{border-top:1px solid var(--border-strong)}.workspace-help-workflow li>span{border-right:1px solid var(--border-strong);color:var(--action-primary);background:var(--action-secondary-hover);font:800 12px/1 var(--type-utility);place-items:center;display:grid}.workspace-help-workflow li>div{align-self:center;padding:16px 18px}.workspace-help-workflow strong{font-family:var(--type-navigation);font-size:15px;line-height:1.2;display:block}.workspace-help-workflow p{color:var(--text-secondary);margin:6px 0 0;font-size:14px;line-height:1.5}.workspace-help-context{border-bottom:1px solid var(--border-default);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace-help-context section{background:var(--surface-subtle);min-height:175px;padding:25px 26px}.workspace-help-context section+section{border-left:1px solid var(--border-default);background:var(--status-success-surface)}.workspace-help-context p{color:var(--text-secondary);margin:12px 0 0;font-size:14px;line-height:1.6}.workspace-help-next{border:2px solid var(--border-strong);background:var(--accent-yellow);box-shadow:var(--shadow-hard-xs);gap:7px;margin:26px 34px 34px;padding:19px 20px;display:grid}.workspace-help-next span{font:800 var(--type-size-metadata)/1 var(--type-utility);letter-spacing:.1em;text-transform:uppercase}.workspace-help-next strong{font-family:var(--type-display);font-size:22px;line-height:1.08}.oauth-page-selection{border:1px solid var(--status-success-border);background:var(--status-success-surface);grid-template-columns:minmax(0,.8fr) minmax(320px,1.2fr);gap:24px;margin:26px 0;padding:24px;display:grid}.oauth-page-selection h2{font-family:var(--type-display);margin:7px 0 9px;font-size:clamp(26px,3vw,40px);line-height:.98}.oauth-page-selection p{max-width:52ch;color:var(--text-secondary);margin:0}.oauth-page-options{align-content:start;gap:8px;display:grid}.oauth-page-options .ui-action-button{text-align:left;justify-content:space-between;align-items:center;gap:16px;min-height:58px;display:flex}.oauth-page-options small{color:var(--text-secondary);font-family:var(--type-utility);font-size:var(--type-size-metadata)}.workspace-safety{min-height:44px;color:var(--status-success-text);border:1px solid var(--status-success-border);background:var(--status-success-surface);font-family:var(--type-navigation);font-size:var(--type-size-control);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;padding:0 11px;font-weight:750;display:inline-flex}.workspace-safety-dot{border-radius:var(--radius-pill);background:var(--status-success-text);outline:3px solid var(--status-success-text);width:7px;height:7px}@supports (color:color-mix(in lab, red, red)){.workspace-safety-dot{outline:3px solid color-mix(in srgb, var(--status-success-text) 13%, transparent)}}.content-grid{width:100%;max-width:var(--workspace-canvas-max);grid-template-columns:clamp(220px,18vw,340px) minmax(430px,760px) minmax(270px,1fr);align-items:start;min-height:calc(100vh - 130px);margin-inline:auto;display:grid}.mobile-review-switch{display:none}.draft-list{border:2px solid var(--border-strong);background:var(--surface-canvas);min-height:calc(100vh - 130px);box-shadow:var(--shadow-hard-xs);border-top-width:6px;align-self:stretch;padding:0 14px 40px;position:relative}.draft-list-heading{border-bottom:2px solid var(--border-strong);background:var(--accent-blue);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:84px;margin:0 -14px 4px;padding:14px;display:grid}.draft-list-heading>div{gap:7px;min-width:0;display:grid}.draft-list-heading .eyebrow{color:var(--action-primary);font-size:var(--type-size-metadata)}.draft-list-heading strong{min-width:0;font-family:var(--type-display);align-items:center;gap:8px;font-size:20px;line-height:1;display:flex}.draft-list-heading strong b{border:2px solid var(--border-strong);background:var(--surface-raised);min-width:34px;height:34px;box-shadow:var(--shadow-hard-xs);font-family:var(--type-utility);place-items:center;padding-inline:7px;font-size:12px;display:grid}.draft-list-heading small{color:var(--text-secondary);font-family:var(--type-utility);font-size:var(--type-size-metadata);letter-spacing:.04em;text-transform:uppercase;align-self:end;padding-bottom:4px}.draft-list-items{gap:10px;padding-top:10px;display:grid}.draft-row{border:1px solid var(--border-default);background:var(--surface-raised);text-align:left;cursor:pointer;width:100%;min-height:118px;transition:border-color var(--motion-fast) ease, background-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, transform var(--motion-fast) ease;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;padding:13px 11px;display:grid}.draft-row:hover{border-color:var(--border-strong);box-shadow:var(--shadow-hard-xs);transform:translate(-1px,-1px)}.draft-row.selected{border:2px solid var(--border-strong);background:var(--status-success-surface);box-shadow:var(--shadow-hard-xs);transform:translate(-2px,-2px)}.draft-row-marker{border:2px solid var(--border-strong);width:32px;height:32px;color:var(--action-primary);background:var(--surface-soft);font-family:var(--type-utility);font-size:var(--type-size-metadata);place-items:center;font-weight:800;display:grid}.draft-row-marker.personal{color:var(--status-info-text);background:var(--status-info-surface)}.draft-row.selected .draft-row-marker{color:var(--chrome-accent-text);background:var(--accent-mint)}.draft-row-copy{gap:6px;min-width:0;display:grid}.draft-row-copy small{color:var(--action-primary);font-family:var(--type-utility);font-size:var(--type-size-metadata);letter-spacing:.08em}.draft-row-copy strong{font-family:var(--type-display);font-size:16px;line-height:1.15}.draft-row-audience{color:var(--text-secondary);font-size:11px}.draft-row-status{border:1px solid var(--status-warning-border);width:fit-content;max-width:100%;color:var(--status-warning-text);background:var(--status-warning-surface);font-family:var(--type-utility);font-size:var(--type-size-metadata);text-transform:uppercase;overflow-wrap:anywhere;padding:4px 6px;font-weight:750;line-height:1.25}.draft-row-status.approved,.draft-row-status.published{border-color:var(--status-success-border);color:var(--status-success-text);background:var(--status-success-surface)}.draft-row-status.scheduled{border-color:var(--status-info-border);color:var(--status-info-text);background:var(--status-info-surface)}.draft-row-status.archived{border-color:var(--status-neutral-border);color:var(--status-neutral-text);background:var(--status-neutral-surface)}.preview-column{align-self:stretch;min-width:0}.preview-stage{padding:25px clamp(20px,4vw,56px) 54px}.stage-label{color:var(--text-secondary);font-family:var(--type-utility);font-size:var(--type-size-metadata);letter-spacing:.12em;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;margin-bottom:9px;display:grid}.preview-status.draft{color:var(--status-warning-text)}.preview-status.approved{color:var(--status-success-text)}.preview-status.scheduled{color:var(--status-info-text)}.preview-status.published{color:var(--status-success-text)}.preview-status.uncertain{color:var(--status-warning-text)}.preview-status.archived{color:var(--text-secondary)}.stage-label .ui-action-button{grid-column:1/-1;justify-self:end}.preview-channel-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:580px;margin:0 auto 16px;display:grid}.preview-channel-switch button{border:1px solid var(--border-default);min-height:48px;color:var(--text-secondary);background:var(--surface-subtle);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-weight:800;transition:color .14s ease-out,background-color .14s ease-out,border-color .14s ease-out,box-shadow .14s ease-out,transform .14s ease-out;display:flex}.preview-channel-switch button:hover{border-color:var(--border-strong);color:var(--text-primary);transform:translateY(-1px)}.preview-channel-switch button[aria-pressed=true]{border-color:var(--surface-inverse);color:var(--text-inverse);background:var(--surface-inverse);box-shadow:var(--shadow-hard-sm);transform:translate(-2px,-2px)}.preview-channel-switch button[aria-pressed=true]:hover{transform:translate(-2px,-3px)}.preview-channel-switch .social-icon{width:19px;height:19px}.preview-channel-brand-mark{width:27px;height:27px;color:var(--action-primary-text);background:var(--channel-linkedin);border:1px solid var(--channel-linkedin);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.preview-channel-brand-mark{border:1px solid color-mix(in srgb, var(--channel-linkedin) 76%, var(--surface-inverse))}}.preview-channel-switch button[data-channel=facebook_page] .preview-channel-brand-mark{border-radius:var(--radius-pill);background:var(--channel-facebook);border-color:var(--channel-facebook)}@supports (color:color-mix(in lab, red, red)){.preview-channel-switch button[data-channel=facebook_page] .preview-channel-brand-mark{border-color:color-mix(in srgb, var(--channel-facebook) 76%, var(--surface-inverse))}}.preview-channel-switch .preview-channel-brand-mark .social-icon{width:18px;height:18px}.preview-channel-switch>small{color:var(--text-secondary);font-size:var(--type-size-metadata);grid-column:1/-1;padding-top:3px;line-height:1.4}.linkedin-card{color:#1b1f23;background:#fff;border:1px solid #d4d8d6;border-radius:9px;max-width:580px;margin:0 auto;font-family:Arial,Helvetica,sans-serif;overflow:hidden;box-shadow:0 15px 42px #14201a1a}.linkedin-card .linkedin-author{grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:11px;padding:15px 17px 8px;display:grid}.linkedin-card .avatar{background:#111513;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.linkedin-card .avatar.company{border-radius:3px}.linkedin-card.facebook .avatar.company{border-radius:50%}.linkedin-card .avatar.personal{color:#0b6a50;background:#dce6e1;border-radius:50%;font-size:18px;font-weight:700}.linkedin-card .avatar img{width:40px;height:auto}.linkedin-card .linkedin-author>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.linkedin-card .linkedin-author strong{font-size:14px}.linkedin-card .linkedin-author span,.linkedin-card .linkedin-author small{color:#666;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.linkedin-card .linkedin-author .preview-network-mark{color:#0a66c2;justify-items:center;gap:2px;min-width:34px;display:grid}.linkedin-card .linkedin-author .preview-network-mark.facebook{color:#1877f2}.linkedin-card .preview-network-mark .social-icon{width:22px;height:22px}.linkedin-card .preview-network-mark>span{color:currentColor;font-size:8px;font-weight:700}.linkedin-card .linkedin-copy{color:#1b1f23;padding:5px 17px 15px;font-size:14px;line-height:1.46}.linkedin-card .linkedin-copy p{white-space:pre-wrap;margin:0 0 13px}.linkedin-card .linkedin-copy p:last-child{margin-bottom:0}.linkedin-card .post-hook{font-weight:650}.linkedin-card .hashtags,.linkedin-card .mention{color:#0a66c2}.linkedin-card.facebook .hashtags,.linkedin-card.facebook .mention{color:#1877f2}.linkedin-card .post-image{background:#111;margin:0}.linkedin-card .post-image img{aspect-ratio:1.55;object-fit:cover;object-position:center;width:100%;display:block}.linkedin-card .post-image figcaption{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.linkedin-card .engagement-preview{color:#687078;border-bottom:1px solid #e7e8e7;justify-content:space-between;align-items:center;min-height:34px;padding:7px 17px;font-size:11px;display:flex}.linkedin-card .linkedin-actions{color:#59636c;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;min-height:50px;padding-inline:6px;font-size:11px;font-weight:650;display:grid}.linkedin-card.facebook .linkedin-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.linkedin-card .linkedin-actions span{text-align:center;justify-content:center;align-items:center;gap:5px;min-width:0;padding:6px;display:flex}.linkedin-card .linkedin-actions .social-icon{flex:none;width:18px;height:18px}.preview-channel-boundary{color:#687078;letter-spacing:.08em;text-transform:uppercase;background:#f4f5f4;border-top:1px solid #e7e8e7;place-items:center;min-height:34px;font-size:9px;font-weight:700;display:grid}.inspector{border-left:1px solid var(--border-default);background:var(--surface-soft);align-self:stretch;min-height:calc(100vh - 130px);container:review-inspector/inline-size}.review-workflow-stepper{border-bottom:1px solid var(--border-default);background:var(--surface-raised);padding:14px 16px 12px}.review-workflow-stepper ol{border:1px solid var(--border-default);background:var(--border-default);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.review-workflow-stepper li{min-width:0;min-height:76px;color:var(--text-secondary);background:var(--surface-subtle);grid-template-columns:24px minmax(0,1fr);align-content:center;gap:3px 8px;padding:10px;display:grid}.review-workflow-stepper li>span{border:1px solid var(--border-default);width:24px;height:24px;color:var(--text-secondary);background:var(--surface-raised);font-family:var(--type-utility);grid-row:1/3;place-items:center;font-size:11px;display:grid}.review-workflow-stepper li>strong{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;align-self:end;font-size:12px}.review-workflow-stepper li>small{min-width:0;color:inherit;overflow-wrap:anywhere;font-size:11px;line-height:1.3}.review-workflow-stepper li.complete{color:var(--status-success-text);background:var(--status-success-surface)}.review-workflow-stepper li.complete>span{border-color:var(--status-success-border);color:var(--status-success-text)}.review-workflow-stepper li.current{color:var(--status-info-text);background:var(--status-info-surface)}.review-workflow-stepper li.current>span{border-color:var(--status-info-border);color:var(--status-info-text)}.review-workflow-stepper li.blocked{color:var(--status-danger-text);background:var(--status-danger-surface)}.review-workflow-stepper li.blocked>span{border-color:var(--status-danger-border);color:var(--status-danger-text)}.review-workflow-stepper p{color:var(--text-secondary);font-size:var(--type-size-reading);margin:9px 0 0;line-height:1.45}.inspector-workflow-nav{border-bottom:1px solid var(--border-default);background:var(--surface-subtle);padding:12px}.inspector-workflow-nav .subsection-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.inspector-workflow-nav .subsection-nav button{gap:9px;min-height:78px;padding:11px 12px}.inspector-workflow-nav .subsection-nav small{font-size:var(--type-size-metadata)}.inspector-workflow-panel{min-width:0}.inspector-workflow-panel[hidden]{display:none}.inspector-heading{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;height:58px;padding:13px 20px;display:flex}.inspector-heading>small{font-family:var(--type-utility);color:var(--text-secondary);font-size:var(--type-size-metadata)}.status-pill{border:1px solid var(--status-warning-border);border-radius:var(--radius-control);min-height:24px;color:var(--status-warning-text);background:var(--status-warning-surface);align-items:center;padding:4px 8px;font-size:11px;font-weight:700;line-height:1.25;display:inline-flex}.status-pill.approved{color:var(--status-success-text);background:var(--status-success-surface);border-color:var(--status-success-border)}.status-pill.scheduled{color:var(--status-info-text);background:var(--status-info-surface);border-color:var(--status-info-border)}.status-pill.archived{color:var(--status-neutral-text);background:var(--status-neutral-surface);border-color:var(--status-neutral-border)}.status-pill.published{color:var(--status-success-text);background:var(--status-success-surface);border-color:var(--status-success-border)}.status-pill.publication-uncertain,.status-pill.publication-unverified{color:var(--status-warning-text);background:var(--status-warning-surface);border-color:var(--status-warning-border)}.inspector-next-action{border-bottom:1px solid var(--status-success-border);background:var(--status-success-surface);padding:15px 20px 16px}.inspector-next-action .eyebrow{color:var(--action-primary);font-size:var(--type-size-metadata)}.inspector-next-action strong{color:var(--text-primary);font-family:var(--type-display);margin-top:5px;font-size:19px;line-height:1.05;display:block}.inspector-next-action p{color:var(--text-secondary);font-size:var(--type-size-reading);margin:6px 0 0;line-height:1.45}.inspector-next-action.blocked{background:var(--status-danger-surface);border-bottom-color:var(--status-danger-border)}.inspector-next-action.blocked .eyebrow{color:var(--status-danger-text)}.inspector-next-action.waiting{background:var(--status-neutral-surface);border-bottom-color:var(--status-neutral-border)}.inspector-next-action.waiting .eyebrow{color:var(--status-neutral-text)}.inspector-next-action-button{width:fit-content;margin-top:10px}.inspector-next-action.scheduled{background:var(--status-info-surface);border-bottom-color:var(--status-info-border)}.inspector-next-action.scheduled .eyebrow{color:var(--status-info-text)}.inspector-next-action.published{background:var(--status-info-surface);border-bottom-color:var(--status-info-border)}.inspector-next-action.published .eyebrow{color:var(--status-info-text)}.inspector-next-action.archived{background:var(--status-neutral-surface);border-bottom-color:var(--status-neutral-border)}.inspector-next-action.archived .eyebrow{color:var(--text-secondary)}.mobile-post-next-action{display:none}.inspector-section{border-bottom:1px solid var(--border-default);padding:19px 20px}.inspector-section h2{font-family:var(--type-utility);font-size:var(--type-size-metadata);letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px}.inspector-section p{color:var(--text-secondary);font-size:var(--type-size-reading);margin:0;line-height:1.55}.inspector-section dl{gap:10px;margin:0;display:grid}.inspector-section dl div{grid-template-columns:92px 1fr;gap:8px;display:grid}.inspector-section dt{color:var(--text-secondary);font-size:var(--type-size-reading)}.inspector-section dd{font-size:var(--type-size-reading);text-align:right;margin:0;font-weight:650}.destination-section{background:var(--status-info-surface)}.destination-section h2{color:var(--status-info-text)}.market-job .target-chips span{border-color:var(--status-info-border);color:var(--status-info-text);background:var(--status-info-surface)}@container review-inspector (min-width:560px){.review-workflow-stepper ol{grid-template-columns:repeat(4,minmax(0,1fr))}.inspector-workflow-nav .subsection-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@container review-inspector (min-width:760px){.inspector-workflow-nav{padding:14px}.inspector-workflow-nav .subsection-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.inspector-workflow-nav .subsection-nav button{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:88px;padding:12px}.inspector-workflow-nav .subsection-index{align-self:start;padding-top:2px}#subsection-panel-context{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}#subsection-panel-context>.destination-section{grid-column:1/-1}#subsection-panel-proof:not([hidden]){grid-template-columns:minmax(300px,.72fr) minmax(460px,1.28fr);display:grid}:is(#subsection-panel-context,#subsection-panel-proof)>.inspector-section{border-right:1px solid var(--border-default);min-width:0}:is(#subsection-panel-context,#subsection-panel-proof)>.inspector-section:last-child{border-right:0}}.dna-grid{background:var(--border-default);grid-template-columns:1fr 1fr;gap:1px;display:grid}.dna-grid span{background:var(--surface-raised);flex-direction:column;gap:6px;min-height:69px;padding:10px;font-size:11px;line-height:1.25;display:flex}.dna-grid small{color:var(--action-primary);font-family:var(--type-utility);font-size:var(--type-size-metadata);text-transform:uppercase}.image-studio-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.image-studio-heading h2{margin-bottom:0}.image-studio-heading>span{font-family:var(--type-utility);font-size:var(--type-size-metadata);letter-spacing:.06em;text-transform:uppercase;padding:4px 6px}.image-studio-heading .prompt-ready{color:var(--status-success-text);background:var(--status-success-surface)}.image-studio-heading .asset-ready{color:var(--status-info-text);background:var(--status-info-surface)}.image-studio-heading .missing{color:var(--status-warning-text);background:var(--status-warning-surface)}.image-studio>p{margin-top:10px}.visual-concept-list{border-top:1px solid var(--border-default);margin-top:14px}.visual-concept-list article{border-bottom:1px solid var(--border-default);padding:14px 0}.visual-concept-list article.selected{background:var(--status-success-surface);box-shadow:var(--shadow-status-inset);padding-inline:10px}.visual-concept-list article header{justify-content:space-between;align-items:center;gap:9px;display:flex}.visual-concept-list article header span{color:var(--action-primary);font-family:var(--type-utility);font-size:var(--type-size-metadata);letter-spacing:.05em;text-transform:uppercase}.visual-concept-list article header strong{color:var(--action-primary);font-size:var(--type-size-metadata)}.visual-concept-list h3{font-family:var(--type-display);margin:7px 0 5px;font-size:18px;line-height:1}.production-note{color:var(--text-secondary);font-size:var(--type-size-control);margin-top:8px;line-height:1.45;display:block}.visual-concept-list details{margin-top:10px}.visual-concept-list summary{min-height:44px;color:var(--text-primary);cursor:pointer;font-size:var(--type-size-control);align-items:center;font-weight:700;display:flex}.prompt-block{background:var(--surface-canvas);margin-top:8px;padding:9px}.prompt-block.negative{border-top:2px solid var(--status-danger-border)}.prompt-block strong{color:var(--text-primary);font-family:var(--type-utility);text-transform:uppercase;margin-bottom:4px;font-size:11px;display:block}.prompt-block p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.visual-concept-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:11px;display:flex}.ui-text-action[data-size=compact]{width:auto;padding-inline:4px}.selected-alt{border:1px solid var(--status-success-border);background:var(--status-success-surface);margin-top:13px;padding:10px}.selected-alt span{color:var(--status-success-text);font-family:var(--type-utility);font-size:var(--type-size-metadata);text-transform:uppercase;margin-bottom:4px;display:block}.image-provider-note{color:var(--text-inverse);background:var(--surface-inverse);margin-top:10px;padding:10px}.image-provider-note strong{font-size:var(--type-size-control);display:block}.image-provider-note p{color:var(--text-inverse-muted);font-size:var(--type-size-control);margin-top:4px}.image-message{color:var(--action-primary);font-size:var(--type-size-control);margin-top:9px;line-height:1.45;display:block}.review-actions p{margin-bottom:13px}.review-note-field{color:var(--text-secondary);gap:6px;margin:12px 0 10px;font-size:13px;font-weight:650;display:grid}.review-note-field textarea,.review-note-field select{width:100%;min-height:44px;font-size:14px}.review-note-field textarea{resize:vertical;min-height:62px}.review-assignment{color:var(--action-primary);margin:-3px 0 7px;display:block}.review-thread{border:1px solid var(--border-default);background:var(--surface-soft);margin-top:14px;padding:11px}.review-thread-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.review-thread-heading strong{color:var(--text-primary);font-size:14px}.review-thread-heading span{color:var(--action-primary);font-family:var(--type-utility);text-transform:uppercase;font-size:11px}.review-thread>p{color:var(--text-secondary);margin:8px 0 0;font-size:13px;line-height:1.5}.review-history-list{gap:9px;margin:10px 0 0;padding:0;list-style:none;display:grid}.review-history-entry{border-top:1px solid var(--border-default);padding-top:9px}.review-history-meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 9px;display:flex}.review-history-meta strong{color:var(--text-primary);font-size:13px}.review-history-meta span{color:var(--text-secondary);font-family:var(--type-utility);text-transform:uppercase;font-size:11px}.review-history-entry>p{color:var(--text-secondary);margin:7px 0 0;font-size:13px;line-height:1.5}.review-resolution-actions{gap:8px;margin-top:4px;display:grid}.review-version-binding{border:1px solid var(--border-default);background:var(--surface-canvas);justify-content:space-between;align-items:center;gap:10px;min-height:44px;margin-top:12px;padding:9px 11px;font-size:12px;display:flex}.review-version-binding strong{font-family:var(--type-utility);font-size:11px}.revision-workflow{border:1px solid var(--status-warning-border);background:var(--status-warning-surface);gap:11px;margin-top:16px;padding:16px;display:grid}.revision-workflow.queued,.revision-workflow.running{border-color:var(--status-info-border);background:var(--status-info-surface)}.revision-workflow.draft_created{border-color:var(--status-success-border);background:var(--status-success-surface)}.revision-workflow.failed{border-color:var(--status-danger-border);background:var(--status-danger-surface)}.revision-workflow>small{color:var(--status-warning-text);font-size:12px;line-height:1.5}.revision-workflow:is(.queued,.running)>small{color:var(--status-info-text)}.revision-workflow.draft_created>small{color:var(--status-success-text)}.revision-workflow.failed>small{color:var(--status-danger-text)}.revision-state{border:1px solid var(--status-info-border);background:var(--surface-raised);gap:4px;margin:0;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.revision-state{background:color-mix(in srgb, var(--surface-raised) 62%, transparent)}}.revision-state strong{color:var(--text-primary);font-size:11px}.revision-state span{color:var(--text-secondary);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.revision-state.complete{border-color:var(--status-success-border)}.post-revision-entry:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-4px}.review-workflow-toast{z-index:48;width:min(520px,100vw - 40px);box-shadow:var(--shadow-overlay);animation:notice-in var(--motion-standard) var(--motion-ease-out) both;position:fixed;top:76px;right:20px}.review-workflow-toast-content{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;display:grid}.review-workflow-toast-content span{overflow-wrap:anywhere}.review-workflow-toast-content .ui-text-action{min-width:44px;color:inherit}.revision-state.failed{border-color:var(--status-danger-border)}.revision-editor{gap:11px;margin-top:12px;display:grid}.revision-editor>p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.revision-editor>label,.revision-proof-fields label{color:var(--text-secondary);gap:6px;font-size:13px;font-weight:650;display:grid}.revision-editor input,.revision-editor textarea,.revision-editor select{width:100%;min-height:44px;font-size:14px}.revision-editor textarea{resize:vertical;min-height:82px}.post-revision-entry{scroll-margin-top:84px}.revision-editor-heading{align-items:center;min-height:52px;display:flex}.revision-editor-heading>span{gap:3px;display:grid}.revision-editor-heading strong{color:var(--text-primary);font-size:14px}.revision-editor-heading small{color:var(--text-secondary);font-size:12px;font-weight:500}.revision-proof-fields{border:1px solid var(--border-default);gap:12px;margin:5px 0;padding:14px;display:grid}.revision-proof-fields legend{color:var(--text-primary);padding:0 5px;font-size:13px;font-weight:700}.revision-claim{border:1px solid var(--border-default);background:var(--surface-canvas);gap:10px;padding:12px;display:grid}.revision-claim header{justify-content:space-between;align-items:center;gap:10px;display:flex}.revision-claim header strong{font-size:13px}.revision-claim .ui-text-action[data-size=compact]{font-size:var(--type-size-control)}.brand-profile-card{border:1px solid var(--border-default);background:var(--surface-raised);margin:18px 0 26px}.brand-profile-card summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;list-style:none;display:flex}.brand-profile-card summary::-webkit-details-marker{display:none}.brand-profile-card summary>span:first-child{gap:3px;min-width:0;display:grid}.brand-profile-card summary strong{color:var(--text-primary);font-size:14px}.brand-profile-status{color:var(--action-primary);font-family:var(--type-utility);font-size:var(--type-size-metadata);text-transform:uppercase;white-space:nowrap}.brand-profile-body{border-top:1px solid var(--border-default);padding:0 18px 18px}.brand-profile-body>p{max-width:690px;color:var(--text-secondary);font-size:var(--type-size-control);margin:14px 0;line-height:1.55}.brand-profile-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.brand-profile-form label{color:var(--text-secondary);gap:5px;font-size:13px;font-weight:700;line-height:1.35;display:grid}.brand-profile-form textarea{resize:vertical;min-height:76px;font-size:14px;line-height:1.5}.brand-profile-group{border:0;border-top:1px solid var(--border-default);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:0;padding:18px 0 4px;display:grid}.brand-profile-group legend{color:var(--text-primary);font-family:var(--type-display);padding:0 12px 0 0;font-size:18px}.brand-profile-group legend .eyebrow{color:var(--action-primary);font-size:var(--type-size-metadata);margin-right:8px}.brand-profile-form .ui-action-button,.brand-profile-message{grid-column:1/-1}.brand-profile-message{color:var(--action-primary);font-size:var(--type-size-control);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:2px 0 0;display:flex}.brand-guidance-details{border:1px solid var(--border-default);background:var(--surface-soft);grid-column:1/-1}.brand-guidance-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:13px 16px;list-style:none;display:flex}.brand-guidance-details>summary::-webkit-details-marker{display:none}.brand-guidance-details>summary>span{gap:4px;min-width:0;display:grid}.brand-guidance-details>summary small{color:var(--action-primary);font-family:var(--type-utility);font-size:var(--type-size-metadata);letter-spacing:.1em;text-transform:uppercase}.brand-guidance-details>summary strong{color:var(--text-primary);font-family:var(--type-display);font-size:20px}.brand-guidance-details>summary b{color:var(--text-secondary);font-family:var(--type-utility);font-size:var(--type-size-metadata);letter-spacing:.06em;text-transform:uppercase}.brand-guidance-details[open]>summary{border-bottom:1px solid var(--border-default)}.brand-guidance-group{border-top:0;padding:16px}.brand-brief-note{border:1px solid var(--status-success-border);background:var(--status-success-surface);gap:4px;margin:0 0 18px;padding:11px 13px;display:grid}.brand-brief-note strong{color:var(--status-success-text);font-size:var(--type-size-control)}.brand-brief-note small{color:var(--text-secondary);font-size:var(--type-size-control);line-height:1.45}.decision-note{border:1px solid var(--border-default);background:var(--surface-subtle);gap:3px;margin:11px 0 8px;padding:9px 10px;display:grid}.decision-note strong{color:var(--text-primary);font-size:13px}.decision-note span{color:var(--text-secondary);font-size:13px;line-height:1.45}.review-actions .ui-action-button+.ui-action-button{margin-top:8px}.review-state{color:var(--action-primary);gap:4px;margin:8px 0;font-size:12px;line-height:1.45;display:grid}.review-state strong{border:1px solid var(--border-default);color:var(--text-primary);font-family:var(--type-utility);text-transform:uppercase;justify-self:start;padding:3px 6px;font-size:11px}.review-state p{color:var(--text-secondary);white-space:pre-wrap;margin:0;font-size:13px}.publish-actions{z-index:2;gap:12px;display:grid;position:relative;overflow:visible}.publish-actions-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.publish-actions-heading h2{margin:0}.provider-select{z-index:3;gap:7px;display:grid;position:relative}.provider-select-label{color:var(--text-secondary);font-size:13px;font-weight:750}.provider-select-trigger{border:1px solid var(--border-strong);border-radius:var(--radius-control);width:100%;min-height:46px;color:var(--text-primary);background:var(--surface-raised);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:700;display:flex}.provider-select-trigger:hover:not(:disabled),.provider-select-trigger[data-popup-open]{background:var(--action-secondary-hover)}.provider-select-trigger:disabled{cursor:not-allowed;opacity:.5}.provider-select-icon{color:var(--action-primary);flex:none;place-items:center;display:grid}.provider-select-positioner{z-index:90;width:var(--anchor-width);outline:none}.provider-select-popup{border:1px solid var(--border-strong);border-top:3px solid var(--action-primary);color:var(--text-primary);background:var(--surface-raised);box-shadow:var(--shadow-overlay);transform-origin:var(--transform-origin);outline:none;overflow:hidden}.provider-select-list{max-height:min(320px, var(--available-height));padding:4px;overflow-y:auto}.provider-select-item{cursor:pointer;outline:none;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:8px 10px;font-size:14px;display:grid}.provider-select-item[data-highlighted]{color:var(--text-inverse);background:var(--surface-inverse)}.provider-select-item[data-selected]:not([data-highlighted]){color:var(--status-success-text);background:var(--status-success-surface)}.provider-select-indicator{place-items:center;width:18px;height:18px;display:grid}.publication-mode-choice{border:0;grid-template-columns:1fr;gap:7px;margin:0;padding:0;display:grid}.publication-mode-choice legend{color:var(--text-secondary);margin-bottom:1px;font-size:13px;font-weight:750}.publication-mode-choice label{border:1px solid var(--border-default);min-height:58px;color:var(--text-primary);background:var(--surface-raised);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;padding:10px 11px;display:grid}.publication-mode-choice label.selected{border-color:var(--border-strong);background:var(--status-info-surface)}.publication-mode-choice input{width:18px;height:18px;accent-color:var(--action-primary);margin:2px 0 0}.publication-mode-choice span{gap:3px;min-width:0;display:grid}.publication-mode-choice strong{font-size:13px}.publication-mode-choice small{color:var(--text-secondary);font-size:12px;line-height:1.45}.provider-state{border:1px solid var(--status-warning-border);color:var(--status-warning-text);background:var(--status-warning-surface);padding:11px 12px}.provider-state.ready{border-color:var(--status-success-border);color:var(--status-success-text);background:var(--status-success-surface)}.provider-state span,.provider-state strong{font-size:13px;line-height:1.45;display:block}.provider-state strong{margin-top:2px}.preflight-list{border:1px solid var(--border-default);background:var(--border-default);gap:1px;display:grid}.preflight-list>div{background:var(--surface-raised);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:10px;display:grid}.preflight-list p{min-width:0;color:var(--text-primary);gap:3px;display:grid}.preflight-list strong{font-size:13px}.preflight-list small{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.final-release{border:1px solid var(--status-danger-border);color:var(--status-danger-text);background:var(--status-danger-surface);gap:9px;padding:13px;display:grid}.final-release.test-mode{border-color:var(--status-info-border);color:var(--status-info-text);background:var(--status-info-surface)}.final-release>strong{font-size:14px;display:block}.final-release p{color:inherit;margin:0;font-size:13px}.publication-history>p{max-width:46rem;margin-bottom:12px}.publication-receipt-list{border:1px solid var(--border-default);background:var(--border-default);gap:1px;display:grid}.publication-receipt{background:var(--surface-raised);border:0;gap:11px;padding:12px;display:grid}.publication-receipt.success{border-color:var(--status-success-border);background:var(--status-success-surface)}.publication-receipt.warning{border-color:var(--status-warning-border);background:var(--status-warning-surface)}.publication-receipt.danger{border-color:var(--status-danger-border);background:var(--status-danger-surface)}.publication-receipt.info{border-color:var(--status-info-border);background:var(--status-info-surface)}.publication-receipt-header{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.publication-receipt-header>div{gap:2px;min-width:0;display:grid}.publication-receipt-header strong{font-size:14px}.publication-receipt-header span{color:var(--text-secondary);font-size:11px;font-weight:750}.inspector-section .publication-proof-grid{border:1px solid var(--border-default);grid-template-columns:1fr;gap:1px;display:grid}@supports (color:color-mix(in lab, red, red)){.inspector-section .publication-proof-grid{border:1px solid color-mix(in srgb, var(--border-default) 82%, transparent)}}.inspector-section .publication-proof-grid{background:var(--border-default)}@supports (color:color-mix(in lab, red, red)){.inspector-section .publication-proof-grid{background:color-mix(in srgb, var(--border-default) 82%, transparent)}}.inspector-section .publication-proof-grid>div{background:var(--surface-raised);grid-template-columns:1fr;gap:3px;min-width:0;padding:9px;display:grid}.publication-proof-grid dt{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--type-size-metadata);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.inspector-section .publication-proof-grid dd{color:var(--text-primary);text-align:left;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700;line-height:1.4}.publication-proof-grid time{color:inherit}.publication-version{color:var(--text-secondary);overflow-wrap:anywhere;font-size:11px;line-height:1.45}.publication-error{border:1px solid var(--status-danger-border);color:var(--status-danger-text);background:var(--status-danger-surface);overflow-wrap:anywhere;margin:0;padding:8px 9px;font-size:12px;line-height:1.45}.publication-receipt>a{width:fit-content;min-height:44px;color:var(--action-primary);background:var(--surface-raised);text-underline-offset:4px;border:1px solid;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.publication-receipt>a small{color:var(--text-secondary);font-size:var(--type-size-metadata);font-weight:650}.metrics-form{margin-top:15px}.metrics-form>p{margin-bottom:12px}.metric-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.metric-grid label,.notes-label{color:var(--text-secondary);gap:4px;font-size:13px;line-height:1.35;display:grid}.metric-grid input,.notes-label textarea{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-raised);width:100%;min-height:44px;color:var(--text-primary);padding:8px 10px;font-size:14px}.notes-label{margin:9px 0}.metrics-form>small{color:var(--text-secondary);margin-top:7px;font-size:12px;display:block}.revision-link{border:0;border-top:1px solid var(--border-default);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:10px 0;font-size:13px;display:flex}.revision-link small{color:var(--text-secondary)}.internal-targeting{flex-wrap:wrap;align-items:center;gap:6px;max-width:580px;margin:0 auto 12px;display:flex}.internal-targeting span,.internal-targeting strong{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-raised);padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.internal-targeting span,.internal-targeting strong{background:color-mix(in srgb, var(--surface-raised) 62%, transparent)}}.internal-targeting span,.internal-targeting strong{font-family:var(--type-utility);font-size:var(--type-size-metadata);letter-spacing:.035em}.internal-targeting>span:first-child{color:var(--text-inverse);background:var(--action-primary);border-color:var(--action-primary);text-transform:uppercase}.internal-targeting strong{color:var(--action-primary);font-weight:700}.target-chips{flex-wrap:wrap;gap:5px;display:flex}.target-chips span{border:1px solid var(--status-success-border);border-radius:var(--radius-pill);color:var(--status-success-text);background:var(--status-success-surface);font-size:var(--type-size-metadata);padding:5px 8px;font-weight:650}.target-chips.compact{margin-top:13px}.proof-status{border-radius:var(--radius-control);color:var(--status-success-text);background:var(--status-success-surface);font-size:var(--type-size-metadata);margin-bottom:9px;padding:5px 8px;font-weight:750;display:inline-flex}.proof-status.needs_verification{color:var(--status-danger-text);background:var(--status-danger-surface)}.claim-row{border:1px solid var(--status-success-border);background:var(--status-success-surface);margin-top:12px;padding:10px}.claim-row.needs_verification,.claim-row.prohibited{border-color:var(--status-danger-border);background:var(--status-danger-surface)}.claim-row>span{color:var(--action-primary);font-family:var(--type-utility);font-size:var(--type-size-metadata);text-transform:uppercase;margin-bottom:5px;display:inline-flex}.claim-row>span.needs_verification,.claim-row>span.prohibited{color:var(--status-danger-text)}.claim-row p{color:var(--text-primary)}.claim-row a{min-height:44px;color:var(--action-primary);align-items:center;margin-top:6px;font-size:12px;font-weight:700;display:inline-flex}.blocked-note{color:var(--status-danger-text);font-size:var(--type-size-control);margin-top:9px;line-height:1.45;display:block}.strategy-page,.statistics-page{padding:34px var(--workspace-gutter) 70px}.strategy-page{flex-direction:column;display:flex}.market-analysis-section{gap:30px;display:grid}.market-context{border:1px solid var(--border-strong);border-top:3px solid var(--focus-ring-inverse);background:var(--surface-inverse);color:var(--text-inverse);grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);gap:34px;padding:30px;display:grid}.market-context h3,.market-context p{margin:0}.market-context>div{align-content:start;gap:6px;display:grid}.market-context>div>span{color:var(--focus-ring-inverse);font:11px/1.2 var(--type-utility);letter-spacing:.1em;text-transform:uppercase}.market-context h3{font:32px/.95 var(--type-display)}.market-context small{color:var(--text-inverse-muted);font:11px/1.4 var(--type-utility);letter-spacing:.04em;text-transform:uppercase}.market-context p{border-left:1px solid var(--accent-inverse);max-width:75ch;padding-left:24px}@supports (color:color-mix(in lab, red, red)){.market-context p{border-left:1px solid color-mix(in srgb, var(--accent-inverse) 34%, transparent)}}.market-context p{color:var(--text-inverse-muted);font-size:15px;line-height:1.7}.market-research-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.market-research-block{border:1px solid var(--border-default);border-top:3px solid var(--status-neutral-border);background:var(--surface-raised);min-width:0}.market-research-opportunity{border-top-color:var(--status-success-border)}.market-research-validation{border-top-color:var(--status-warning-border)}.market-research-block>summary{cursor:pointer;grid-template-columns:44px minmax(0,1fr) 36px 12px;align-items:start;gap:14px;min-height:130px;padding:20px;list-style:none;display:grid}.market-research-block>summary::-webkit-details-marker{display:none}.market-research-block>summary:after{border-right:2px solid var(--action-primary);border-bottom:2px solid var(--action-primary);content:"";align-self:center;width:9px;height:9px;transition:transform .15s;transform:rotate(45deg)}.market-research-block[open]>summary{border-bottom:1px solid var(--border-default);background:var(--surface-subtle)}.market-research-block[open]>summary:after{transform:rotate(225deg)}.market-research-block>summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.market-research-block:not([open])>:not(summary){display:none}.market-research-mark{border:1px solid var(--border-strong);width:42px;height:42px;color:var(--action-primary);background:var(--surface-subtle);place-items:center;display:grid}.market-research-mark svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:square;stroke-linejoin:miter;width:24px;height:24px}.market-research-title{gap:6px;min-width:0;display:grid}.market-research-title>span{color:var(--action-primary);font:11px/1 var(--type-utility);letter-spacing:.09em;text-transform:uppercase}.market-research-title>strong{color:var(--text-primary);font:26px/1 var(--type-display)}.market-research-title>small{max-width:42ch;color:var(--text-secondary);font-size:13px;line-height:1.45}.market-research-block ol{margin:0;padding:0;list-style:none}.market-research-block li{border-bottom:1px solid var(--border-default);grid-template-columns:34px minmax(0,1fr);gap:13px;min-height:70px;padding:15px 20px;display:grid}.market-research-block li:last-child{border-bottom:0}.market-research-block li>span{color:var(--action-primary);font:11px/1.2 var(--type-utility);letter-spacing:.06em;padding-top:3px}.market-research-block li p{max-width:70ch;color:var(--text-secondary);margin:0;font-size:14px;line-height:1.6}.market-research-empty{color:var(--text-secondary);margin:0;padding:20px;font-size:14px;line-height:1.55}.competitor-observation-body ul{color:var(--text-secondary);margin:0;padding-inline-start:18px}.competitor-observation-body li{margin-top:9px;line-height:1.5}.competitor-section-heading{border-top:1px solid var(--border-default);justify-content:space-between;align-items:end;gap:20px;padding-top:18px;display:flex}.competitor-section-heading h2,.competitor-section-heading p{margin:0}.competitor-section-heading h2{font:30px/1 var(--type-display)}.competitor-section-heading p{color:var(--text-secondary);margin-top:6px}.competitor-section-heading>span{color:var(--action-primary);font:var(--type-size-metadata) var(--type-utility);letter-spacing:.08em;text-transform:uppercase;flex:none}.competitor-list{gap:10px;display:grid}.competitor-observation{border:1px solid var(--border-default);background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.competitor-observation{background:color-mix(in srgb, var(--surface-raised) 50%, transparent)}}.competitor-observation>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:16px 18px;list-style:none;display:flex}.competitor-observation>summary::-webkit-details-marker{display:none}.competitor-observation>summary>span{gap:4px;min-width:0;display:grid}.competitor-observation>summary strong{font:22px/1 var(--type-display)}.competitor-observation>summary small{color:var(--text-secondary)}.competitor-observation>summary b{color:var(--status-success-text);background:var(--status-success-surface);font:var(--type-size-metadata) var(--type-utility);letter-spacing:.08em;text-transform:uppercase;flex:none;padding:5px 7px}.competitor-observation[open]>summary{border-bottom:1px solid var(--border-default);background:var(--action-secondary-hover)}.competitor-observation-body{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.competitor-observation-body>section{border-inline-end:1px solid var(--border-default);min-width:0;padding:20px}.competitor-observation-body>section:last-of-type{border-inline-end:0}.competitor-observation-body h3{font:18px/1.1 var(--type-display);margin:0 0 10px}.competitor-observation-body p{color:var(--text-secondary);margin:0 0 14px;line-height:1.55}.competitor-observation-body .differentiation-hypothesis{background:var(--status-success-surface)}.competitor-observation-body footer{border-top:1px solid var(--border-default);min-height:60px;font-size:var(--type-size-control);grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding:8px 20px;display:flex}.competitor-observation-body footer a{min-height:44px;color:var(--action-primary);text-underline-offset:3px;align-items:center;font-weight:750;display:inline-flex}.competitor-observation-body footer span{color:var(--text-secondary);font-size:var(--type-size-control)}.market-empty{border:1px dashed var(--border-strong);padding:24px}.market-empty p{color:var(--text-secondary);margin:5px 0 0}.strategy-source-register{border:1px solid var(--border-default);background:var(--surface-raised);grid-template-columns:minmax(220px,.55fr) minmax(0,1fr);gap:30px;padding:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.strategy-source-register{background:color-mix(in srgb, var(--surface-raised) 50%, transparent)}}.strategy-source-register h2,.strategy-source-register p{margin:0}.strategy-source-register h2{font:26px/1 var(--type-display)}.strategy-source-register p{color:var(--text-secondary);font-size:var(--type-size-control);margin-top:7px;line-height:1.5}.strategy-source-register ul{gap:8px;margin:0;padding-inline-start:18px;display:grid}.strategy-source-register a{min-height:44px;color:var(--status-success-text);font-size:var(--type-size-control);text-underline-offset:3px;align-items:center;font-weight:750;display:inline-flex}.calendar-page{padding:32px var(--workspace-gutter) 76px}.calendar-overview{border-bottom:2px solid var(--border-strong);grid-template-columns:minmax(0,1fr) minmax(440px,.7fr);align-items:end;gap:40px;padding-bottom:28px;display:grid}.calendar-overview h2{text-wrap:balance;max-width:760px;font-family:var(--type-display);letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(34px,3.3vw,50px);line-height:.96}.calendar-overview p{max-width:68ch;color:var(--text-secondary);margin:0;font-size:15px;line-height:1.62}.calendar-context{color:var(--action-primary);font:700 11px/1.2 var(--type-utility);letter-spacing:.08em;text-transform:uppercase;margin-top:12px;display:block}.calendar-lenses{border:2px solid var(--border-strong);background:var(--surface-raised);box-shadow:var(--shadow-hard-sm);grid-template-columns:repeat(3,1fr);display:grid}.calendar-lenses button{min-width:0;min-height:72px;color:var(--text-primary);text-align:left;border:0;border-right:1px solid var(--border-default);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.calendar-lenses button:last-child{border-right:0}.calendar-lenses button:hover,.calendar-lenses button:focus-visible,.calendar-lenses button[aria-pressed=true]{background:var(--action-secondary-hover)}.calendar-lenses button:focus-visible{z-index:1;outline:3px solid var(--focus-ring);outline-offset:-3px}.calendar-lenses button span{color:var(--text-secondary);font:700 11px/1.25 var(--type-utility);letter-spacing:.06em;text-transform:uppercase}.calendar-planning-guide{border:2px solid var(--surface-inverse);background:var(--surface-inverse);min-height:56px;color:var(--text-inverse);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;margin-top:18px;display:grid}.calendar-planning-guide>span{border-right:1px solid var(--chrome-border-subtle);min-height:54px;color:var(--accent-inverse);font:700 11px/1.2 var(--type-utility);letter-spacing:.07em;align-items:center;gap:9px;padding:0 14px;display:flex}.calendar-planning-guide strong{color:var(--text-inverse);font-family:var(--type-body);letter-spacing:0;font-size:13px}.calendar-planning-guide small{color:var(--text-inverse-muted);font:700 11px/1.35 var(--type-utility);text-transform:uppercase;padding:0 14px}.calendar-period-toolbar{border:2px solid var(--border-strong);background:var(--surface-raised);min-height:84px;box-shadow:var(--shadow-hard-xs);grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;margin-top:18px;display:grid}.calendar-period-switch,.calendar-period-actions{align-items:stretch;display:flex}.calendar-period-switch{border-right:1px solid var(--border-default)}.calendar-period-switch button,.calendar-period-actions button{border:0;border-right:1px solid var(--border-default);min-width:76px;min-height:48px;color:var(--text-primary);background:var(--surface-raised);cursor:pointer;padding:0 14px;font-weight:750}.calendar-period-actions svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:square;stroke-linejoin:miter;width:21px;height:21px}.calendar-period-switch button:hover,.calendar-period-actions button:hover{background:var(--action-secondary-hover)}.calendar-period-switch button[aria-pressed=true]{color:var(--text-inverse);background:var(--surface-inverse);box-shadow:var(--shadow-tab-active)}.calendar-period-title{text-align:center;place-content:center;gap:5px;min-width:0;padding:12px 18px;display:grid}.calendar-period-title span{color:var(--text-secondary);font:700 11px/1.2 var(--type-utility);letter-spacing:.08em;text-transform:uppercase}.calendar-period-title strong{font-family:var(--type-display);text-transform:capitalize;font-size:24px;line-height:1}.calendar-period-actions{border-left:1px solid var(--border-default);grid-template-columns:56px minmax(170px,1fr) 72px 56px;display:grid}.calendar-period-actions button{min-width:0}.calendar-month-jump{border-right:1px solid var(--border-default);background:var(--surface-subtle);grid-template-columns:auto minmax(118px,1fr);align-items:center;gap:8px;min-width:0;padding:0 10px;display:grid}.calendar-month-jump>span{color:var(--text-secondary);font:750 var(--type-size-metadata)/1 var(--type-utility);letter-spacing:.08em;text-transform:uppercase}.calendar-month-jump input{border:2px solid var(--border-strong);border-radius:var(--radius-control);width:100%;min-width:0;min-height:44px;color:var(--text-primary);background:var(--surface-raised);padding:0 8px;font-weight:750}.calendar-month-jump input:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.calendar-period-actions button:last-child{border-right:0}.calendar-truth-legend{border:1px solid var(--border-default);background:var(--surface-subtle);flex-wrap:wrap;align-items:center;gap:12px 20px;min-height:48px;margin-top:10px;padding:9px 13px;display:flex}.calendar-truth-legend span{color:var(--text-primary);align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.calendar-truth-legend i{border:1px solid var(--border-strong);background:var(--surface-raised);width:11px;height:11px}.calendar-truth-legend i.local{background:var(--status-success-surface)}.calendar-truth-legend i.planned{background:var(--status-info-surface)}.calendar-truth-legend i.external{background:var(--surface-inverse)}.calendar-truth-legend small{color:var(--text-secondary);margin-left:auto;font-size:12px}.calendar-scheduler{border:2px solid var(--status-success-border);border-top:5px solid var(--action-primary);background:var(--status-success-surface);box-shadow:var(--shadow-hard-xs);grid-template-columns:minmax(260px,1fr) minmax(230px,.55fr) auto;align-items:end;gap:18px;margin-top:14px;padding:18px;display:grid}.calendar-scheduler>div:first-child{min-width:0}.calendar-scheduler>div:first-child>span{color:var(--action-primary);font:700 11px/1.2 var(--type-utility);letter-spacing:.1em;text-transform:uppercase}.calendar-scheduler h3{text-overflow:ellipsis;white-space:nowrap;font:25px/1 var(--type-display);margin:7px 0 4px;overflow:hidden}.calendar-scheduler p{color:var(--text-secondary);margin:0;font-size:13px}.calendar-scheduler label{color:var(--text-primary);gap:6px;font-size:13px;font-weight:700;display:grid}.calendar-scheduler input{border:2px solid var(--border-strong);min-height:48px;color:var(--text-primary);background:var(--surface-raised);font:inherit;padding:0 11px}.calendar-scheduler-actions{align-items:center;gap:8px;display:flex}.calendar-scheduler-actions>button{white-space:nowrap}.calendar-schedule-message{border:1px solid var(--status-success-border);color:var(--status-success-text);background:var(--status-success-surface);margin:10px 0 0;padding:13px 15px;font-size:14px}.calendar-schedule-message.warning{border-color:var(--status-warning-border);color:var(--status-warning-text);background:var(--status-warning-surface)}.calendar-schedule-message.error{border-color:var(--status-danger-border);color:var(--status-danger-text);background:var(--status-danger-surface)}.calendar-filter-disclosure{margin-top:18px}.calendar-filter-disclosure>summary{border:2px solid var(--border-strong);background:var(--surface-raised);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:0 14px;font-weight:750;display:none}.calendar-filter-disclosure>summary strong{color:var(--action-primary);font-family:var(--type-utility)}.calendar-filter-disclosure>summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.calendar-filters{border:2px solid var(--border-strong);border-top:5px solid var(--action-primary);background:var(--surface-raised);grid-template-columns:minmax(180px,1.25fr) repeat(5,minmax(105px,1fr)) auto;align-items:end;gap:12px;margin-top:18px;padding:16px;display:grid}.calendar-filter-disclosure>.calendar-filters{margin-top:0}.calendar-filters>div{gap:4px;min-width:0;display:grid}.calendar-filters>div strong{color:var(--text-primary);font-family:var(--type-display);font-size:19px;line-height:1}.calendar-filters>div small{color:var(--text-secondary);font:700 11px/1.2 var(--type-utility);letter-spacing:.06em;text-transform:uppercase}.calendar-filters label{color:var(--text-primary);gap:6px;font-size:13px;font-weight:700;display:grid}.calendar-filters select{border:1px solid var(--border-strong);border-radius:var(--radius-control);width:100%;min-height:48px;color:var(--text-primary);background:var(--surface-raised);font:inherit;padding:0 9px}.calendar-filters .ui-text-action{white-space:nowrap;min-height:48px}.calendar-desktop-board{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;margin-top:28px;display:grid}.calendar-desktop-board>section{border:2px solid var(--border-strong);background:var(--surface-raised);min-width:0}.calendar-desktop-board>section>header{border-bottom:2px solid var(--border-strong);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:16px 18px;display:flex}.calendar-desktop-board>section>header h3{font:24px/.98 var(--type-display);margin:4px 0 0}.calendar-desktop-board>section>header small{color:var(--text-secondary);font:700 11px/1.2 var(--type-utility);letter-spacing:.06em;text-transform:uppercase;margin-top:6px;display:block}.calendar-backlog>div,.calendar-later>div{display:grid}.calendar-backlog .calendar-entry,.calendar-later .calendar-entry{border:0;border-bottom:1px solid var(--border-default)}.calendar-backlog .calendar-entry{grid-template-columns:108px minmax(0,1fr) auto;padding:17px 18px}.calendar-backlog .calendar-entry-actions{grid-column:auto;justify-self:end}.calendar-backlog .calendar-entry:last-child,.calendar-later .calendar-entry:last-child{border-bottom:0}.calendar-board-empty{min-height:150px;color:var(--text-secondary);background:var(--surface-soft);place-content:center;justify-items:start;margin:0;padding:28px 20px;display:grid}.calendar-board-empty strong{color:var(--text-primary);font:23px/1 var(--type-display)}.calendar-board-empty p{max-width:34ch;margin:8px 0 0;font-size:14px;line-height:1.55}.calendar-week{min-width:0}.calendar-week.mode-month{grid-column:1/-1}.calendar-week-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:clip}.calendar-week-grid>section{border-right:1px solid var(--border-default);border-bottom:1px solid var(--border-default);min-width:0;min-height:310px}.calendar-week-grid>section:nth-child(7n){border-right:0}.calendar-week-grid>section:nth-last-child(-n+7){border-bottom:0}.calendar-week-grid>section>header{border-bottom:1px solid var(--border-default);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:8px;min-height:58px;padding:10px;display:flex}.calendar-week-grid>section>header span{min-width:0;font:700 11px/1.25 var(--type-utility);text-transform:capitalize}.calendar-week-grid>section>header em{color:var(--action-primary);font:700 var(--type-size-metadata)/1 var(--type-utility);letter-spacing:.06em;text-transform:uppercase;margin-top:3px;font-style:normal;display:block}.calendar-week-grid .calendar-drop-day .size-9{width:28px;height:28px;font-size:13px}.calendar-drop-day{background:var(--surface-raised);transition:background-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;position:relative}.calendar-drop-day.is-today>header{box-shadow:var(--shadow-action-top)}.calendar-drop-day.is-outside-month{background:var(--surface-soft)}.calendar-drop-day.is-outside-month>header{border-bottom-style:dashed}.calendar-drop-day.is-drop-target{z-index:1;background:var(--status-success-surface);box-shadow:var(--shadow-action-outline)}.calendar-drop-hint{border-bottom:1px dashed var(--border-strong);min-height:42px;color:var(--text-secondary);text-align:center;font:700 var(--type-size-metadata)/1.2 var(--type-utility);letter-spacing:.05em;text-transform:uppercase;place-items:center;padding:8px;display:grid}.calendar-drop-day.is-drop-target .calendar-drop-hint{color:var(--status-success-text);background:var(--status-success-surface)}.calendar-day-empty{min-height:142px;color:var(--text-tertiary);place-content:center;justify-items:center;gap:9px;display:grid}.calendar-day-empty span{border:1px dashed var(--border-strong);border-radius:var(--radius-pill);width:24px;height:24px}.calendar-day-empty p{font:700 var(--type-size-metadata) var(--type-utility);letter-spacing:.06em;text-transform:uppercase;margin:0}.calendar-week-grid .calendar-entry{border:0;border-bottom:1px solid var(--border-default);flex-direction:column;gap:9px;min-height:190px;padding:12px 10px;display:flex}.calendar-week-grid .calendar-entry-time{justify-content:space-between;align-items:baseline;gap:7px;display:flex}.calendar-week-grid .calendar-entry-time small{text-align:right;max-width:76px}.calendar-week-grid .calendar-entry h3{margin:0;font-size:17px}.calendar-week-grid .calendar-entry p{font-size:12px}.calendar-week-grid .calendar-entry-actions{grid-template-columns:1fr;gap:7px;width:100%;margin-top:auto;display:grid}.calendar-week-grid .calendar-entry-actions>button{white-space:normal;width:100%;min-width:0;padding-inline:6px;font-size:12px}.calendar-week.mode-month .calendar-drop-day{min-height:190px}.calendar-week.mode-month .calendar-drop-hint{min-height:34px}.calendar-week.mode-month .calendar-day-empty{min-height:88px}.calendar-week.mode-month .calendar-entry.is-compact{border-top:1px solid var(--border-default);min-height:0;padding:9px}.calendar-week.mode-month .calendar-entry.is-compact .calendar-entry-time{display:grid}.calendar-week.mode-month .calendar-entry.is-compact .calendar-entry-time small,.calendar-week.mode-month .calendar-entry.is-compact .calendar-entry-copy p{display:none}.calendar-week.mode-month .calendar-entry.is-compact h3{font-size:15px}.calendar-week.mode-month .calendar-entry.is-compact .calendar-entry-actions{grid-template-columns:1fr}.calendar-later{grid-column:1}.calendar-mobile-agenda{display:none}.calendar-mobile-period-empty{border:2px dashed var(--border-strong);background:var(--surface-raised);margin-top:18px;padding:22px;display:none}.calendar-mobile-period-empty strong{font-family:var(--type-display);font-size:22px}.calendar-mobile-period-empty p{color:var(--text-secondary);margin:7px 0 0;font-size:14px;line-height:1.5}.calendar-day{border-bottom:1px solid var(--border-default);grid-template-columns:220px 1fr;gap:26px;padding:24px 0;display:grid}.calendar-day>header{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.calendar-day>header time{color:var(--text-primary);font-family:var(--type-display);text-transform:capitalize;font-size:24px;line-height:1.05}.calendar-day-items{gap:9px;display:grid}.calendar-entry{border:1px solid var(--border-strong);background:var(--surface-raised);grid-template-columns:108px minmax(0,1fr) auto;align-items:start;gap:14px;padding:15px;display:grid}.calendar-entry.status-review{background:var(--status-warning-surface)}.calendar-entry.status-scheduled{background:var(--status-info-surface)}.calendar-entry.status-published{color:var(--text-inverse);background:var(--surface-inverse)}.calendar-entry.status-published .calendar-entry-time small,.calendar-entry.status-published .calendar-entry-copy p{color:var(--text-inverse-muted)}.calendar-entry.status-published .calendar-entry-time time{color:var(--accent-inverse)}.calendar-entry.automation{background:var(--surface-subtle)}.calendar-entry.is-draggable{cursor:grab;border:2px solid var(--status-success-border);background:var(--status-success-surface);box-shadow:var(--shadow-hard-xs)}.calendar-entry.is-draggable:active{cursor:grabbing;opacity:.72}.calendar-entry-time{gap:5px;min-width:0;display:grid}.calendar-entry-time time,.calendar-entry-time>span{color:var(--action-primary);font:700 12px/1.2 var(--type-utility)}.calendar-entry-time small{color:var(--text-secondary);font:700 var(--type-size-metadata)/1.35 var(--type-utility);letter-spacing:.03em;text-transform:uppercase}.calendar-entry-copy{min-width:0}.calendar-entry h3{font-family:var(--type-display);overflow-wrap:anywhere;margin:0 0 5px;font-size:20px;line-height:1.05}.calendar-entry p{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.calendar-entry-actions{align-self:center;align-items:center;gap:9px;display:flex}.calendar-entry-actions>button{white-space:nowrap}.calendar-plan-button{color:var(--status-success-text)}.calendar-empty{border:2px solid var(--border-strong);background:var(--surface-raised);max-width:760px;box-shadow:var(--shadow-hard-sm);margin-top:34px;padding:32px}.calendar-empty h2,.calendar-empty h3{text-wrap:balance;font-family:var(--type-display);margin:0 0 10px;font-size:32px;line-height:1.02}.calendar-empty p{max-width:56ch;color:var(--text-secondary);margin:0;font-size:15px;line-height:1.55}.calendar-empty>div{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.calendar-filter-empty{background:var(--surface-soft);border-style:dashed}.calendar-start{background:var(--surface-raised);grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);max-width:980px;padding:0;display:grid}.calendar-start>div{padding:30px;display:block}.calendar-start>div>div{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.calendar-start-steps{border-left:1px solid var(--border-default);background:var(--surface-subtle);margin:0;padding:0;list-style:none}.calendar-start-steps li{border-bottom:1px solid var(--border-default);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;min-height:96px;padding:17px 19px;display:grid}.calendar-start-steps li:last-child{border-bottom:0}.calendar-start-steps li>span{border:1px solid var(--status-success-border);border-radius:var(--radius-pill);width:30px;height:30px;color:var(--action-primary);font-family:var(--type-utility);place-items:center;font-size:11px;display:grid}.calendar-start-steps strong,.calendar-start-steps small{display:block}.calendar-start-steps strong{font-family:var(--type-display);font-size:18px;line-height:1}.calendar-start-steps small{color:var(--text-secondary);margin-top:5px;font-size:13px;line-height:1.4}.strategy-workspace{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:18px;display:grid}.strategy-content{min-width:0}.strategy-section,.observed-audience-section{width:100%;max-width:none;margin-top:52px}.strategy-subpage{margin-top:26px}.strategy-overview{width:100%;max-width:none}.strategy-direction-hero{border:2px solid var(--border-strong);border-top:5px solid var(--accent-inverse);color:var(--text-inverse);background:var(--surface-inverse);box-shadow:var(--shadow-hard-sm);grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);display:grid}.strategy-direction-hero>div{border-right:1px solid var(--chrome-border);min-width:0;padding:30px}.strategy-direction-hero h2{max-width:700px;font-family:var(--type-display);letter-spacing:-.035em;text-wrap:balance;margin:12px 0 14px;font-size:clamp(31px,3.7vw,48px);line-height:.96}.strategy-direction-hero p{max-width:68ch;color:var(--text-inverse-muted);margin:0;font-size:13px;line-height:1.6}.strategy-direction-hero .eyebrow{color:var(--accent-inverse)}.strategy-direction-hero dl{grid-template-rows:repeat(3,1fr);margin:0;display:grid}.strategy-direction-hero dl div{border-bottom:1px solid var(--chrome-border);align-content:center;gap:7px;min-width:0;padding:16px 18px;display:grid}.strategy-direction-hero dl div:last-child{border-bottom:0}.strategy-direction-hero dt{color:var(--text-inverse-muted);font:var(--type-size-metadata)/1.2 var(--type-utility);letter-spacing:.06em;text-transform:uppercase}.strategy-direction-hero dd{color:var(--accent-inverse);font-family:var(--type-display);overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.05}.strategy-plan-status{color:var(--text-secondary);font-family:var(--type-utility);font-size:var(--type-size-metadata);letter-spacing:.09em;text-transform:uppercase;font-weight:700}.strategy-research-controls{border:1px solid var(--border-default);background:var(--surface-raised);margin:0 0 34px;padding:26px 28px}.strategy-research-intro{grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);align-items:end;gap:30px;display:grid}.strategy-research-intro span{color:var(--action-primary);font:11px/1.2 var(--type-utility);letter-spacing:.09em;text-transform:uppercase}.strategy-research-intro h2{max-width:680px;font:clamp(27px, 3vw, 40px)/.98 var(--type-display);letter-spacing:-.025em;margin:9px 0 0}.strategy-research-intro p{max-width:64ch;color:var(--text-secondary);margin:0;font-size:14px;line-height:1.6}.strategy-research-focus{gap:8px;margin-top:24px;display:grid}.strategy-research-focus>span{font-size:12px;font-weight:650}.strategy-research-focus textarea{resize:vertical;border:1px solid var(--border-strong);width:100%;min-height:112px;color:var(--text-primary);background:var(--surface-subtle);font:14px/1.55 var(--type-body);padding:14px}.strategy-research-focus textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;border-color:var(--action-primary);background:var(--surface-raised)}.strategy-research-focus small{color:var(--text-secondary);font:11px/1.2 var(--type-utility);justify-self:end}.strategy-research-web{color:var(--text-secondary);cursor:pointer;align-items:flex-start;gap:10px;margin-top:15px;display:flex}.strategy-research-web input{accent-color:var(--action-primary);margin-top:2px}.strategy-research-web span{gap:3px;display:grid}.strategy-research-web strong{color:var(--text-primary);font-size:14px}.strategy-research-web small{font-size:13px;line-height:1.45}.strategy-research-actions{align-items:center;gap:16px;margin-top:19px;display:flex}.strategy-research-actions>span{color:var(--text-secondary);font-size:13px}.strategy-plan-setup{border:1px solid var(--border-default);background:var(--surface-raised);margin:0 0 34px;padding:29px 30px}.strategy-plan-setup.review{border-color:var(--status-info-border);background:var(--status-info-surface)}.strategy-plan-setup.review .strategy-plan-status{color:var(--status-info-text)}.strategy-plan-setup.working{color:var(--text-inverse);border-color:var(--chrome-border);background:var(--surface-inverse)}.strategy-plan-setup h2{max-width:760px;font-family:var(--type-display);letter-spacing:-.025em;margin:11px 0 12px;font-size:clamp(28px,3.1vw,43px);line-height:.98}.strategy-plan-setup>p{max-width:75ch;color:var(--text-secondary);margin:0;font-size:14px;line-height:1.62}.strategy-plan-setup.working>p,.strategy-plan-setup.working>small{color:var(--text-inverse-muted)}.strategy-plan-setup.working .strategy-plan-status{color:var(--accent-inverse);align-items:center;gap:8px;display:flex}.strategy-plan-status .status-dot{border-radius:var(--radius-pill);background:var(--accent-inverse);width:7px;height:7px;box-shadow:var(--shadow-status-halo)}.strategy-plan-progress{background:var(--surface-inverse-raised);height:4px;margin:25px 0 11px;overflow:hidden}.strategy-plan-progress span{background:var(--accent-inverse);width:36%;height:100%;animation:1.8s cubic-bezier(.16,1,.3,1) infinite alternate strategy-progress;display:block}.strategy-plan-steps{border:1px solid var(--border-default);grid-template-columns:repeat(3,minmax(0,1fr));margin:25px 0 22px;padding:0;list-style:none;display:grid}.strategy-plan-steps li{border-right:1px solid var(--border-default);min-width:0;color:var(--text-tertiary);background:var(--surface-soft);grid-template-columns:31px 1fr;gap:10px;padding:16px;display:grid}.strategy-plan-steps li:last-child{border-right:0}.strategy-plan-steps li.current{color:var(--text-primary);background:var(--status-info-surface)}.strategy-plan-steps li.done{color:var(--status-success-text);background:var(--status-success-surface)}.strategy-plan-steps li>span{border-radius:var(--radius-pill);width:24px;height:24px;font-family:var(--type-utility);font-size:var(--type-size-metadata);border:1px solid;place-items:center;display:grid}.strategy-plan-steps li>div{gap:5px;min-width:0;display:grid}.strategy-plan-steps strong{font-size:14px}.strategy-plan-steps small{color:var(--text-secondary);font-size:13px;line-height:1.45}.strategy-plan-counts{border:1px solid var(--status-info-border);grid-template-columns:repeat(4,1fr);margin:24px 0 0;display:grid}.strategy-plan-counts div{border-right:1px solid var(--status-info-border);padding:15px 17px}.strategy-plan-counts div:last-child{border-right:0}.strategy-plan-counts dt{color:var(--status-info-text);font-family:var(--type-utility);font-size:var(--type-size-metadata);text-transform:uppercase}.strategy-plan-counts dd{color:var(--status-info-text);font-family:var(--type-display);margin:8px 0 0;font-size:28px}.strategy-plan-preview{border:1px solid var(--status-info-border);border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1px;display:grid}.strategy-plan-preview>div{border-right:1px solid var(--status-info-border);min-width:0;padding:17px}.strategy-plan-preview>div:last-child{border-right:0}.strategy-plan-preview strong{font-size:14px}.strategy-plan-preview p{color:var(--status-info-text);margin:7px 0 0;font-size:13px;line-height:1.55}.strategy-plan-actions{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.strategy-review-gate{border:1px solid var(--status-info-border);grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0 0;padding:0;list-style:none;display:grid}.strategy-review-gate li{border-right:1px solid var(--status-info-border);grid-template-columns:30px minmax(0,1fr);gap:10px;min-width:0;padding:15px;display:grid}.strategy-review-gate li:last-child{border-right:0}.strategy-review-gate li>span{border:1px solid var(--status-info-border);border-radius:var(--radius-pill);width:25px;height:25px;color:var(--status-info-text);font:var(--type-size-metadata) var(--type-utility);place-items:center;display:grid}.strategy-review-gate li>div{gap:5px;display:grid}.strategy-review-gate strong{font-size:14px;line-height:1.35}.strategy-review-gate small{color:var(--status-info-text);font-size:13px;line-height:1.45}.strategy-plan-owner-note,.strategy-plan-message,.strategy-plan-error{max-width:760px;margin:16px 0 0;font-size:14px;line-height:1.5}.strategy-plan-owner-note{color:var(--text-secondary)}.strategy-plan-message{color:var(--status-success-text)}.strategy-plan-error{color:var(--status-danger-text);background:var(--status-danger-surface);padding:11px 13px}.strategy-draft-notice{color:var(--status-info-text);border:1px solid var(--status-info-border);background:var(--status-info-surface);justify-content:flex-start;align-items:center;gap:14px;margin-top:18px;padding:13px 15px;font-size:13px;line-height:1.5;display:flex}@keyframes strategy-progress{0%{transform:translate(-5%)}to{transform:translate(180%)}}.brief-recommendations{border:1px solid var(--border-default);background:var(--surface-raised);margin-top:34px;padding:22px 24px}.brief-recommendations .surface-heading{margin-bottom:22px}.brief-recommendation-grid{border:1px solid var(--border-default);background:var(--border-default);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.brief-recommendation-grid article{background:var(--surface-raised);flex-direction:column;min-width:0;padding:20px;display:flex}.brief-recommendation-grid header{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.brief-recommendation-grid header strong{color:var(--action-primary);font-family:var(--type-utility);font-size:var(--type-size-metadata);letter-spacing:.08em;text-transform:uppercase;text-align:right}.brief-recommendation-grid h3{font-family:var(--type-display);margin:18px 0 8px;font-size:23px;line-height:1}.brief-recommendation-grid blockquote{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.55}.brief-recommendation-meta{flex-wrap:wrap;gap:6px;margin:17px 0 10px;display:flex}.brief-recommendation-meta span{color:var(--text-secondary);background:var(--surface-subtle);font-family:var(--type-utility);font-size:var(--type-size-metadata);letter-spacing:.04em;padding:5px 7px}.brief-recommendation-grid article>small{color:var(--text-secondary);font-size:13px}.brief-rotation-note{border-top:1px solid var(--border-default);color:var(--text-secondary);margin:17px 0 20px;padding-top:12px;font-size:13px;line-height:1.5}.brief-recommendation-grid .ui-action-button{margin-top:auto}.strategy-mobile-nav{display:none}.strategy-local-nav{top:calc(var(--hub-topbar-height) + 84px);border:2px solid var(--border-strong);background:var(--surface-raised);box-shadow:var(--shadow-hard-xs);position:sticky;overflow:hidden}.strategy-local-nav>header{min-height:100px;color:var(--text-inverse);background:var(--surface-inverse);align-content:end;gap:8px;padding:18px;display:grid}.strategy-local-nav>header span{color:var(--accent-inverse);font:var(--type-size-metadata)/1.25 var(--type-utility);letter-spacing:.08em;text-transform:uppercase}.strategy-local-nav>header h2{font-family:var(--type-display);margin:0;font-size:30px;line-height:.92}.strategy-local-nav-list{background:var(--border-default);gap:1px;display:grid}.strategy-local-nav-list button{min-height:78px;color:var(--text-secondary);background:var(--surface-raised);cursor:pointer;text-align:left;border:0;border-left:4px solid #0000;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:9px;padding:11px 10px;display:grid;position:relative}.strategy-local-nav-list button.has-data{border-left-color:var(--status-neutral-border)}.strategy-local-nav-list button:hover{color:var(--text-primary);background:var(--action-secondary-hover)}.strategy-local-nav-list button:focus-visible{z-index:1;outline:3px solid var(--focus-ring);outline-offset:-3px}.strategy-local-nav-list button.active{border-left-color:var(--selection-inverse);color:var(--text-inverse);background:var(--surface-inverse);box-shadow:var(--shadow-tab-active)}.strategy-local-nav-list button:disabled{cursor:not-allowed;opacity:.5}.strategy-local-nav-list button:disabled:hover{color:var(--text-secondary);background:var(--surface-raised)}.strategy-tab-number{border:1px solid var(--border-default);border-radius:var(--radius-pill);width:32px;height:32px;color:var(--action-primary);background:var(--surface-subtle);font-family:var(--type-utility);place-items:center;font-size:11px;display:grid}.strategy-local-nav-list button.active .strategy-tab-number{color:var(--text-inverse);border-color:var(--selection-inverse);background:var(--surface-inverse-raised)}.strategy-local-nav-list button span:nth-child(2){gap:5px;min-width:0;display:grid}.strategy-local-nav-list button strong{font-family:var(--type-navigation);font-size:13px;line-height:1.15}.strategy-local-nav-list button small{color:var(--text-secondary);text-overflow:ellipsis;font-size:11px;line-height:1.3;overflow:hidden}.strategy-local-nav-list button.active small{color:var(--text-inverse-muted)}.strategy-tab-count{width:32px;height:32px}.strategy-local-nav-list button.active .strategy-tab-count{color:var(--text-inverse);border-color:var(--selection-inverse);background:var(--surface-inverse-raised)}.strategy-status-bar{border:2px solid var(--border-strong);background:var(--surface-raised);grid-template-columns:1fr;width:100%;max-width:none;margin-top:0;display:grid}.strategy-status-bar.review{border-color:var(--status-warning-border);background:var(--status-warning-surface)}.strategy-status-bar dl{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;display:grid}.strategy-status-bar dl>div{border-right:1px solid var(--border-default);min-width:0;padding:12px 14px}.strategy-status-bar dl>div:last-child{border-right:0}.strategy-status-bar dt{color:var(--text-secondary);font:11px/1.2 var(--type-utility);letter-spacing:.05em;text-transform:uppercase}.strategy-status-bar dd{overflow-wrap:anywhere;margin:7px 0 0;font-size:14px;font-weight:650;line-height:1.35}.strategy-status-action{border-top:1px solid var(--border-default);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:grid}.strategy-status-action>button{grid-area:1/2;min-width:190px}.strategy-status-action small{color:var(--text-secondary);text-align:left;grid-area:1/1;font-size:12px;line-height:1.4}.surface-heading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:20px;display:flex}.surface-heading h2{font-family:var(--type-display);letter-spacing:-.025em;margin:7px 0 0;font-size:clamp(28px,3vw,42px);line-height:1}.surface-heading>p{max-width:65ch;color:var(--text-secondary);margin:0;font-size:14px;line-height:1.6}.audience-grid{border:2px solid var(--border-strong);background:var(--border-strong);box-shadow:var(--shadow-hard-xs);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.audience-card{background:var(--surface-raised);border:0;min-height:0;padding:24px}.audience-card-header{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;display:grid}.audience-card-number{border:1px solid var(--action-primary);border-radius:var(--radius-pill);width:38px;height:38px;color:var(--action-primary);background:var(--status-success-surface);font-family:var(--type-utility);font-size:var(--type-size-metadata);letter-spacing:.1em;place-items:center;display:grid}.audience-card h3{max-width:260px;font-family:var(--type-display);margin:2px 0 6px;font-size:25px;line-height:1}.buying-role{min-height:0;color:var(--action-primary);margin:0;font-size:12px;font-weight:650;line-height:1.4}.audience-description{max-width:68ch;color:var(--text-secondary);margin:18px 0;font-size:14px;line-height:1.6}.audience-summary{gap:12px;margin:0;display:grid}.audience-summary>div{border-top:1px solid var(--border-default);grid-template-columns:70px 1fr;gap:9px;padding-top:10px;display:grid}.audience-card dt{color:var(--text-secondary);font-family:var(--type-utility);text-transform:uppercase;font-size:11px}.audience-card dd{margin:0;font-size:13px;line-height:1.55}.audience-analysis{border-top:1px solid var(--border-default);margin-top:18px}.audience-analysis>summary{min-height:44px;color:var(--action-primary);cursor:pointer;align-items:center;padding:12px 0 0;font-size:13px;font-weight:750;line-height:1.3;display:flex}.audience-analysis>summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.audience-analysis:not([open])>:not(summary){display:none}.audience-analysis dl{gap:14px;margin:15px 0 0;display:grid}.audience-analysis dl>div{gap:7px;display:grid}.audience-analysis ul{color:var(--text-secondary);margin:0;padding-inline-start:17px}.audience-analysis li{margin-top:6px}.audience-analysis-missing{border-top:1px solid var(--border-default);color:var(--text-secondary);margin:18px 0 0;padding-top:13px;font-size:13px;line-height:1.55}.topic-grid{border:2px solid var(--border-strong);background:var(--border-strong);box-shadow:var(--shadow-hard-xs);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.topic-card{background:var(--surface-raised);border:0;flex-direction:column;min-height:0;padding:22px;display:flex}.topic-card-topline{color:var(--action-primary);font-family:var(--type-utility);font-size:var(--type-size-metadata);justify-content:space-between;display:flex}.topic-card-topline>div{gap:4px;display:flex}.channel-chip{color:var(--status-success-text);background:var(--status-success-surface);padding:4px 6px}.channel-chip.personal{color:var(--status-info-text);background:var(--status-info-surface)}.topic-card h3{font-family:var(--type-display);margin:20px 0 10px;font-size:27px;line-height:1.02}.topic-card blockquote{max-width:62ch;color:var(--text-primary);margin:0;font-size:16px;font-weight:650;line-height:1.55}.topic-analysis{border-top:1px solid var(--border-default);margin-top:20px}.topic-analysis>summary{min-height:46px;color:var(--action-primary);cursor:pointer;align-items:center;font-size:13px;font-weight:750;display:flex}.topic-analysis>summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.topic-analysis[open]>summary{border-bottom:1px solid var(--border-default)}.topic-analysis:not([open])>:not(summary){display:none}.topic-analysis .target-chips{margin-top:16px}.topic-meta{gap:6px;margin:17px 0 0;display:grid}.topic-meta div{grid-template-columns:65px 1fr;gap:8px;display:grid}.topic-meta dt{color:var(--text-secondary);font-size:13px}.topic-meta dd{text-align:right;margin:0;font-size:13px;font-weight:700}.proof-note{color:var(--text-secondary);border-top:1px solid var(--border-default);margin:16px 0 0;padding-top:15px;font-size:13px;line-height:1.55}.readiness-list{border-top:1px solid var(--border-default)}.readiness-list article{border-bottom:1px solid var(--border-default);grid-template-columns:150px minmax(0,1fr);gap:24px;padding:22px 0;display:grid}.readiness-list article>div{grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);gap:24px;min-width:0;display:grid}.readiness-list h3{font-family:var(--type-display);margin:0;font-size:22px;line-height:1.05}.readiness-list p{max-width:68ch;color:var(--text-secondary);margin:0;font-size:14px;line-height:1.6}.readiness-badge{border-radius:var(--radius-control);color:var(--status-success-text);background:var(--status-success-surface);font-family:var(--type-utility);font-size:var(--type-size-metadata);text-transform:uppercase;place-self:start;padding:5px 8px}.readiness-badge.pilot{color:var(--status-warning-text);background:var(--status-warning-surface)}.readiness-badge.missing{color:var(--status-danger-text);background:var(--status-danger-surface)}.stats-source-status{min-height:64px;color:var(--status-warning-text);border:2px solid var(--status-warning-border);background:var(--status-warning-surface);grid-template-columns:10px minmax(190px,.55fr) minmax(0,1fr);align-items:center;gap:12px;padding:12px 15px;display:grid}.stats-source-status.connected{color:var(--status-success-text);border-color:var(--status-success-border);background:var(--status-success-surface)}.stats-source-status .integration-dot{border-radius:var(--radius-pill);background:var(--status-warning-text);width:9px;height:9px}.stats-source-status.connected .integration-dot{background:var(--status-success-text)}.stats-source-status>div{gap:3px;min-width:0;display:grid}.stats-source-status>div span{font:800 var(--type-size-metadata)/1.2 var(--type-utility);letter-spacing:.08em;text-transform:uppercase}.stats-source-status strong{overflow-wrap:anywhere;color:var(--text-primary);font-family:var(--type-navigation);font-size:14px;line-height:1.3}.stats-source-status p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.stats-signal-board{border:2px solid var(--border-strong);border-top:6px solid var(--accent-yellow);background:var(--surface-raised);box-shadow:var(--shadow-hard-sm);margin-top:12px;overflow:hidden}.stats-signal-heading{color:var(--text-inverse);background:var(--surface-inverse);grid-template-columns:minmax(0,1fr) 238px;display:grid}.stats-signal-heading>div:first-child{min-width:0;padding:28px 30px 30px}.stats-signal-heading .eyebrow{color:var(--accent-inverse)}.stats-signal-heading h2{max-width:690px;font-family:var(--type-display);letter-spacing:-.03em;text-wrap:balance;margin:9px 0 10px;font-size:clamp(29px,3.2vw,43px);line-height:.96}.stats-signal-heading p{max-width:72ch;color:var(--text-inverse-muted);margin:0;font-size:12px;line-height:1.55}.stats-signal-score{border-left:1px solid var(--chrome-border);background:var(--surface-inverse-raised);align-content:center;padding:22px;display:grid}.stats-signal-score>span{color:var(--accent-inverse);font:800 var(--type-size-metadata)/1.2 var(--type-utility);letter-spacing:.08em;text-transform:uppercase}.stats-signal-score strong{color:var(--text-inverse);font-family:var(--type-display);margin-top:12px;font-size:clamp(55px,6vw,76px);line-height:.78}.stats-signal-score em{color:var(--accent-inverse);font-size:.35em;font-style:normal}.stats-signal-score small{max-width:22ch;color:var(--text-inverse-muted);margin-top:15px;font-size:12px;line-height:1.45}.stats-runways{border-top:2px solid var(--border-strong);background:var(--border-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid}.stats-runway{background:var(--surface-raised);min-width:0;padding:21px 23px 20px}.stats-runway header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.stats-runway header>div{gap:5px;min-width:0;display:grid}.stats-runway header span{color:var(--text-tertiary);font:800 var(--type-size-metadata)/1.2 var(--type-utility);letter-spacing:.08em;text-transform:uppercase}.stats-runway header strong{color:var(--text-primary);font-family:var(--type-navigation);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.stats-runway header b{font-family:var(--type-display);flex:none;font-size:34px;line-height:.9}.stats-runway header em{color:var(--text-tertiary);font-size:16px;font-style:normal}.stats-runway-track{grid-template-columns:repeat(var(--runway-columns), minmax(0, 1fr));gap:5px;margin:19px 0 12px;display:grid}.stats-runway-track i{border:2px solid var(--border-strong);background:var(--surface-subtle);min-width:0;height:29px}.stats-runway-track i.filled{border-color:var(--action-primary);background:var(--action-accent);box-shadow:var(--shadow-action-depth)}.stats-runway>small{color:var(--text-secondary);font-size:12px;line-height:1.45;display:block}.stats-signal-footer{border-top:2px solid var(--border-strong);grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);display:grid}.stats-signal-footer dl{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;display:grid}.stats-signal-footer dl div{border-right:1px solid var(--border-default);align-content:center;min-width:0;min-height:114px;padding:17px 19px;display:grid}.stats-signal-footer dt{color:var(--action-primary);font:800 var(--type-size-metadata)/1.2 var(--type-utility);letter-spacing:.08em;text-transform:uppercase}.stats-signal-footer dd{font-family:var(--type-display);margin:7px 0 2px;font-size:35px;line-height:.9}.stats-signal-footer dl small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.stats-signal-footer>div{background:var(--status-neutral-surface);align-content:center;justify-items:start;gap:12px;min-width:0;padding:17px 20px;display:grid}.stats-signal-footer>div p{color:var(--status-neutral-text);margin:0;font-size:13px;font-weight:700;line-height:1.45}.data-flow{border-block:1px solid var(--border-default);grid-template-columns:repeat(3,1fr);margin-top:33px;display:grid}.data-flow div{border-right:1px solid var(--border-default);padding:23px 28px 23px 43px;position:relative}.data-flow div:last-child{border-right:0}.data-flow span{color:var(--action-primary);font-family:var(--type-utility);font-size:var(--type-size-metadata);position:absolute;top:24px;left:0}.data-flow strong{font-family:var(--type-display);font-size:19px;display:block}.data-flow p{color:var(--text-secondary);margin:5px 0 0;font-size:13px;line-height:1.5}.stats-grid{border:2px solid var(--border-strong);background:var(--border-strong);box-shadow:var(--shadow-hard-xs);grid-template-columns:1fr 1fr;gap:1px;margin-top:33px;display:grid}.stats-card{background:var(--surface-raised);border:0;padding:20px}.stats-card-heading{justify-content:space-between;align-items:baseline;margin-bottom:13px;display:flex}.stats-card-heading h3{font-family:var(--type-display);margin:0;font-size:21px}.stats-card-heading small{color:var(--text-secondary);font-size:12px}.rollup-row{border-top:1px solid var(--border-default);grid-template-columns:31px minmax(0,1fr) 112px 35px;align-items:center;gap:10px;padding:11px 0;display:grid}.rollup-row>div:first-of-type{gap:3px;min-width:0;display:grid}.rollup-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.rollup-row span{color:var(--text-secondary);font-size:12px}.rollup-row>.rollup-rank{color:var(--action-primary);font:800 var(--type-size-metadata)/1 var(--type-utility)}.rollup-row b{font-family:var(--type-utility);text-align:right;font-size:12px}.score-signal{grid-template-columns:repeat(8,minmax(0,1fr));gap:2px;display:grid}.score-signal i{border:1px solid var(--border-default);background:var(--surface-subtle);height:14px}.score-signal i.filled{border-color:var(--action-primary);background:var(--action-accent)}.stats-top-signals{margin-top:34px}.stats-top-signals>div:last-child{border:2px solid var(--border-strong);background:var(--border-strong);box-shadow:var(--shadow-hard-xs);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid}.stats-top-signals article{background:var(--surface-raised);grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;min-height:126px;padding:18px;display:grid}.stats-top-signals article:first-child{color:var(--text-inverse);background:var(--surface-inverse)}.stats-top-signals article>span{width:30px;height:30px;font:800 var(--type-size-metadata)/1 var(--type-utility);border:1px solid;place-items:center;display:grid}.stats-top-signals article>div{gap:7px;min-width:0;display:grid}.stats-top-signals article small{color:var(--text-secondary);font:800 var(--type-size-metadata)/1.2 var(--type-utility);letter-spacing:.06em;text-transform:uppercase}.stats-top-signals article:first-child small{color:var(--accent-inverse)}.stats-top-signals article strong{font-family:var(--type-navigation);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.3;display:-webkit-box;overflow:hidden}.stats-top-signals article b{color:var(--action-primary);font-family:var(--type-display);font-size:28px;line-height:.9}.stats-top-signals article:first-child b{color:var(--accent-inverse)}.empty-signal{color:var(--text-secondary);border:1px dashed var(--border-default);background:var(--surface-soft);text-align:center;padding:27px 14px;font-size:13px}.empty-signal.large{padding:45px 20px}.observed-grid{border:2px solid var(--border-strong);background:var(--border-strong);box-shadow:var(--shadow-hard-xs);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.observed-grid article{background:var(--surface-raised);border:0;padding:18px}.observed-grid h3{font-family:var(--type-display);margin:0 0 12px;font-size:20px}.audience-mix-row{border-top:1px solid var(--border-default);justify-content:space-between;gap:10px;padding:8px 0;font-size:13px;display:flex}.audience-mix-row strong{color:var(--action-primary)}.audience-import-section{border:1px solid var(--border-default);background:var(--surface-subtle);grid-template-columns:.8fr 1.2fr;gap:35px;margin-top:40px;padding:26px;display:grid}.audience-import-section h2{font-family:var(--type-display);margin:7px 0 10px;font-size:29px;line-height:1}.audience-import-section p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.audience-import-section form{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.audience-import-section label{color:var(--text-secondary);gap:4px;font-size:12px;display:grid}.audience-import-section input,.audience-import-section select{border:1px solid var(--border-default);border-radius:var(--radius-control);width:100%;min-width:0;min-height:44px;color:var(--text-primary);background:var(--surface-raised);padding:8px;font-size:14px}.audience-import-section button{align-self:end}.audience-import-section form>small{color:var(--text-secondary);align-self:center;font-size:12px}.distribution-page{padding:34px var(--workspace-gutter) 70px}.distribution-hero{border:2px solid var(--border-strong);min-height:310px;color:var(--text-inverse);background-color:var(--surface-inverse);background-image:linear-gradient(105deg, var(--surface-inverse) 0 58%, var(--surface-inverse)), url(/brand/antiloop-heart.png);grid-template-columns:1.35fr .65fr;align-items:end;gap:50px;padding:clamp(28px,5vw,58px);display:grid}@supports (color:color-mix(in lab, red, red)){.distribution-hero{background-image:linear-gradient(105deg, color-mix(in srgb, var(--surface-inverse) 98%, transparent) 0 58%, color-mix(in srgb, var(--surface-inverse) 55%, transparent)), url(/brand/antiloop-heart.png)}}.distribution-hero{box-shadow:var(--shadow-hard-sm);background-position:100%;background-size:cover}.distribution-hero .eyebrow{color:var(--accent-inverse)}.distribution-hero h2{max-width:720px;font-family:var(--type-display);letter-spacing:-.042em;margin:12px 0 17px;font-size:clamp(37px,5vw,66px);line-height:.96}.distribution-hero p{max-width:710px;color:var(--text-inverse-muted);margin:0;font-size:13px;line-height:1.62}.safety-stamp{border:1px solid var(--text-inverse);align-content:center;align-self:stretch;justify-items:center;gap:7px;min-height:150px;padding:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.safety-stamp{border:1px solid color-mix(in srgb, var(--text-inverse) 24%, transparent)}}.safety-stamp{background:var(--surface-inverse)}@supports (color:color-mix(in lab, red, red)){.safety-stamp{background:color-mix(in srgb, var(--surface-inverse) 70%, transparent)}}.safety-stamp{text-align:center}.safety-stamp>span{width:fit-content;max-width:110px;color:var(--chrome-accent-text);background:var(--accent-inverse);font-family:var(--type-utility);font-size:var(--type-size-metadata);letter-spacing:.12em;text-transform:uppercase;padding:6px 8px}.safety-stamp strong{font-family:var(--type-display);margin-top:17px;font-size:48px;line-height:1}.safety-stamp small{color:var(--text-inverse-muted);margin-top:9px;font-size:13px;line-height:1.5}.identity-section{margin-top:58px}.distribution-personal-route{border:2px solid var(--border-strong);background:var(--accent-blue);box-shadow:var(--shadow-hard-xs);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:22px;padding:18px 20px;display:grid}.distribution-personal-route>div{gap:5px;min-width:0;display:grid}.distribution-personal-route strong{font-family:var(--type-display);font-size:22px;line-height:1.05}.distribution-personal-route span{max-width:70ch;color:var(--text-secondary);font-size:13px;line-height:1.5}.distribution-personal-route .ui-action-button{text-align:center;justify-content:center;align-items:center;min-height:44px;display:inline-flex}.distribution-feedback{margin:18px 0}.connection-message{border:1px solid var(--status-success-border);color:var(--status-success-text);background:var(--status-success-surface);font-size:var(--type-size-metadata);margin:18px 0;padding:12px 14px;line-height:1.5}.connection-readiness{border:2px solid var(--border-strong);background:var(--border-strong);box-shadow:var(--shadow-hard-xs);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin:22px 0 16px;display:grid}.connection-readiness>div{background:var(--surface-raised);grid-template-columns:1fr auto;align-content:start;gap:4px 14px;min-height:112px;padding:18px 20px;display:grid}.connection-readiness>div:first-child{background:var(--accent-mint)}.connection-readiness small{color:var(--action-primary);font-family:var(--type-utility);font-size:var(--type-size-metadata);letter-spacing:.09em;text-transform:uppercase}.connection-readiness strong{color:var(--text-primary);font-family:var(--type-display);grid-area:1/2/span 2;font-size:34px;line-height:.9}.connection-readiness span{color:var(--text-secondary);font-size:var(--type-size-metadata);line-height:1.4}.connection-readiness>div.attention{background:var(--accent-yellow)}.connection-readiness>div.attention small,.connection-readiness>div.attention strong{color:var(--status-warning-text)}.setup-next-action{border:2px solid var(--border-strong);border-top:6px solid var(--accent-coral);background:var(--surface-raised);box-shadow:var(--shadow-hard-sm);grid-template-columns:92px minmax(0,1fr) minmax(210px,auto);align-items:stretch;margin-top:24px;display:grid}.setup-next-action.complete{border-top-color:var(--accent-mint)}.setup-next-index{min-width:0;color:var(--text-primary);background:var(--accent-yellow);flex-direction:column;justify-content:space-between;gap:26px;padding:17px 14px;display:flex}.setup-next-action.complete .setup-next-index{background:var(--accent-mint)}.setup-next-index span{font-family:var(--type-utility);font-size:var(--type-size-metadata);letter-spacing:.08em;text-transform:uppercase;font-weight:800;line-height:1.25}.setup-next-index strong{font-family:var(--type-display);font-size:43px;line-height:.8}.setup-next-copy{min-width:0;padding:22px 24px}.setup-next-action .eyebrow{color:var(--action-primary)}.setup-next-action h2{max-width:760px;color:var(--text-primary);font-family:var(--type-display);letter-spacing:-.025em;margin:7px 0 9px;font-size:clamp(27px,3vw,36px);line-height:.98}.setup-next-action p{max-width:68ch;color:var(--text-secondary);margin:0;font-size:14px;line-height:1.55}.setup-next-why{border-top:1px solid var(--border-default);grid-template-columns:88px minmax(0,1fr);gap:12px;max-width:72ch;margin-top:16px;padding-top:13px;display:grid}.setup-next-why strong{color:var(--action-primary);font-family:var(--type-utility);font-size:var(--type-size-metadata);letter-spacing:.08em;text-transform:uppercase}.setup-next-why span{color:var(--text-secondary);font-size:13px;line-height:1.5}.setup-next-controls{border-left:1px solid var(--border-default);background:var(--surface-soft);flex-direction:column;justify-content:flex-end;gap:10px;min-width:210px;padding:20px;display:flex}.setup-next-controls small{color:var(--text-secondary);font-family:var(--type-utility);letter-spacing:.06em;text-transform:uppercase;font-size:11px;line-height:1.3}.setup-next-action .ui-action-button{text-align:center;min-width:170px;min-height:48px}.identity-login-guide{border:1px solid var(--border-default);background:var(--border-default);grid-template-columns:repeat(3,1fr);gap:1px;margin:22px 0 12px;display:grid}.identity-login-guide article{background:var(--surface-soft);grid-template-columns:auto 1fr;gap:12px;min-height:88px;padding:15px 17px;display:grid}.identity-login-guide article>span{color:var(--action-primary);font-family:var(--type-utility);font-size:var(--type-size-metadata)}.identity-login-guide strong{color:var(--text-primary);font-size:13px;display:block}.identity-login-guide p{color:var(--text-secondary);margin:5px 0 0;font-size:13px;line-height:1.5}.onboarding-page{padding:28px var(--workspace-gutter) 72px}.onboarding-feedback{outline:0;margin-top:18px}.onboarding-foundation-action{margin-top:24px;scroll-margin-top:18px}.onboarding-foundation-action .brand-profile-card{border:2px solid var(--border-strong);border-top:6px solid var(--accent-mint);background:var(--surface-raised);box-shadow:var(--shadow-hard-sm);margin:0}.onboarding-foundation-action .brand-profile-card>summary{cursor:default}.onboarding-foundation-action .brand-profile-card summary{min-height:78px;padding:18px 20px}.onboarding-foundation-action .brand-profile-card summary strong{font-family:var(--type-display);font-size:25px;line-height:1}.onboarding-foundation-action .brand-profile-status{font-size:11px}.onboarding-foundation-action .brand-profile-body{padding:0 20px 20px}.onboarding-foundation-action .brand-profile-body>p{max-width:76ch;margin:18px 0;font-size:14px;line-height:1.55}.onboarding-foundation-action .brand-profile-form label{font-size:13px;line-height:1.35}.onboarding-foundation-action .brand-profile-form textarea{min-height:116px;font-size:14px;line-height:1.5}.onboarding-foundation-action .brand-profile-group legend{font-size:23px}.onboarding-foundation-action .brand-profile-message{font-size:13px}.onboarding-thesis{border:2px solid var(--border-strong);border-top:6px solid var(--accent-mint);min-height:304px;color:var(--text-inverse);background-color:var(--surface-inverse);background-image:linear-gradient(105deg, var(--surface-inverse) 0 58%, var(--surface-inverse)), url(/brand/antiloop-heart.png);grid-template-columns:minmax(0,1.45fr) minmax(220px,.55fr);align-items:stretch;gap:1px;padding:clamp(26px,4vw,44px);display:grid}@supports (color:color-mix(in lab, red, red)){.onboarding-thesis{background-image:linear-gradient(105deg, color-mix(in srgb, var(--surface-inverse) 98%, transparent) 0 58%, color-mix(in srgb, var(--surface-inverse) 56%, transparent)), url(/brand/antiloop-heart.png)}}.onboarding-thesis{box-shadow:var(--shadow-hard-md);background-position:100%;background-size:cover}.onboarding-thesis>div:first-child{align-self:end;padding-right:clamp(18px,4vw,54px)}.onboarding-thesis .eyebrow{color:var(--accent-inverse)}.onboarding-thesis h2{max-width:760px;font-family:var(--type-display);letter-spacing:-.045em;margin:12px 0 17px;font-size:clamp(34px,4.4vw,58px);line-height:.94}.onboarding-thesis p{max-width:720px;color:var(--text-inverse-muted);margin:0;font-size:15px;line-height:1.6}.onboarding-role-context{border:1px solid var(--accent-inverse);grid-template-columns:auto minmax(0,1fr);gap:14px;max-width:760px;margin-top:22px;padding:13px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.onboarding-role-context{border:1px solid color-mix(in srgb, var(--accent-inverse) 42%, transparent)}}.onboarding-role-context{background:var(--surface-inverse)}@supports (color:color-mix(in lab, red, red)){.onboarding-role-context{background:color-mix(in srgb, var(--surface-inverse) 78%, transparent)}}.onboarding-role-context strong{color:var(--accent-inverse);font-family:var(--type-utility);letter-spacing:.08em;text-transform:uppercase;font-size:11px;line-height:1.4}.onboarding-role-context span{color:var(--text-inverse-muted);font-size:13px;line-height:1.45}.onboarding-progress{border:1px solid var(--text-inverse);flex-direction:column;justify-content:end;align-self:stretch;min-width:0;padding:22px;display:flex}@supports (color:color-mix(in lab, red, red)){.onboarding-progress{border:1px solid color-mix(in srgb, var(--text-inverse) 24%, transparent)}}.onboarding-progress{background:var(--surface-inverse)}@supports (color:color-mix(in lab, red, red)){.onboarding-progress{background:color-mix(in srgb, var(--surface-inverse) 84%, transparent)}}.onboarding-progress strong{font-family:var(--type-display);letter-spacing:-.06em;font-size:62px;line-height:.82}.onboarding-progress strong span{color:var(--text-inverse-muted);font-size:29px}.onboarding-progress small{color:var(--text-inverse-muted);font-family:var(--type-utility);letter-spacing:.08em;text-transform:uppercase;margin-top:13px;font-size:11px;line-height:1.3}.onboarding-progress progress{border:1px solid var(--text-inverse);width:100%;height:9px;margin-top:19px}@supports (color:color-mix(in lab, red, red)){.onboarding-progress progress{border:1px solid color-mix(in srgb, var(--text-inverse) 24%, transparent)}}.onboarding-progress progress{border-radius:var(--radius-none);appearance:none;background:var(--text-inverse);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.onboarding-progress progress{background:color-mix(in srgb, var(--text-inverse) 13%, transparent)}}.onboarding-progress progress::-webkit-progress-bar{background:var(--text-inverse)}@supports (color:color-mix(in lab, red, red)){.onboarding-progress progress::-webkit-progress-bar{background:color-mix(in srgb, var(--text-inverse) 13%, transparent)}}.onboarding-progress progress::-webkit-progress-value{background:var(--accent-inverse)}.onboarding-progress progress::-moz-progress-bar{background:var(--accent-inverse)}.onboarding-progress-list{color:var(--text-inverse-muted);background:var(--text-inverse);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:15px 0 0;padding:1px;list-style:none;display:grid}@supports (color:color-mix(in lab, red, red)){.onboarding-progress-list{background:color-mix(in srgb, var(--text-inverse) 20%, transparent)}}.onboarding-progress-list li{background:var(--surface-inverse);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:46px;padding:8px 9px;display:grid}@supports (color:color-mix(in lab, red, red)){.onboarding-progress-list li{background:color-mix(in srgb, var(--surface-inverse) 92%, transparent)}}.onboarding-progress-list li span{color:var(--text-inverse-muted);font:800 var(--type-size-metadata)/1 var(--type-utility)}.onboarding-progress-list li b{font:800 var(--type-size-metadata)/1.25 var(--type-utility);letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;overflow:hidden}.onboarding-progress-list li.complete span,.onboarding-progress-list li.complete b{color:var(--accent-inverse)}.onboarding-progress-list li.current{color:var(--text-primary);background:var(--accent-yellow)}.onboarding-progress-list li.current span{color:currentColor}.setup-checklist{background:var(--border-default);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:22px 0 0;padding:1px;list-style:none;display:grid}.setup-checklist li{background:var(--surface-soft);border-top:5px solid #0000;grid-template-rows:1fr auto;grid-template-columns:auto minmax(0,1fr);gap:11px 13px;min-width:0;min-height:180px;padding:17px;display:grid}.setup-checklist li>span{color:var(--action-primary);font-family:var(--type-utility);letter-spacing:.08em;font-size:11px;font-weight:800}.setup-checklist li>div{min-width:0}.setup-checklist strong,.setup-checklist small{display:block}.setup-checklist-label{color:var(--action-primary);font-family:var(--type-utility);font-size:var(--type-size-metadata);letter-spacing:.07em;text-transform:uppercase;margin-bottom:7px;font-weight:800;line-height:1.25}.setup-checklist strong{font-family:var(--type-display);font-size:22px;line-height:1.03}.setup-checklist p{color:var(--text-secondary);margin:9px 0 0;font-size:13px;line-height:1.5}.setup-checklist b{width:fit-content;color:var(--text-secondary);background:var(--surface-subtle);font-family:var(--type-utility);font-size:var(--type-size-metadata);letter-spacing:.08em;text-transform:uppercase;grid-column:2;align-self:end;padding:5px 7px}.setup-checklist li.complete{background:var(--status-success-surface)}.setup-checklist li.complete b{color:var(--status-success-text);background:var(--surface-raised)}.setup-checklist li.current{--state-edge-color:var(--action-primary);border-top-color:var(--accent-coral);box-shadow:var(--shadow-state-bottom);background:var(--surface-raised)}.setup-checklist li.current b{color:var(--text-inverse);background:var(--action-primary)}.setup-checklist li.upcoming>span,.setup-checklist li.upcoming strong{color:var(--text-tertiary)}.setup-plan-details{border:2px solid var(--border-strong);background:var(--surface-raised);margin-top:24px}.setup-plan-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:14px 18px;list-style:none;display:flex}.setup-plan-details>summary::-webkit-details-marker{display:none}.setup-plan-details>summary>span{gap:3px;min-width:0;display:grid}.setup-plan-details>summary small{color:var(--action-primary);font-family:var(--type-utility);font-size:var(--type-size-metadata);letter-spacing:.1em;text-transform:uppercase}.setup-plan-details>summary strong{font-family:var(--type-display);font-size:22px;line-height:1}.setup-plan-details>summary b{color:var(--text-secondary);font-family:var(--type-utility);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.setup-plan-details[open]>summary{border-bottom:1px solid var(--border-default)}.setup-plan-details .setup-checklist{border:0;margin:0}.onboarding-expansion{border:2px solid var(--border-strong);border-top:6px solid var(--action-primary);background:var(--surface-raised);box-shadow:var(--shadow-hard-xs);margin-top:24px;overflow:hidden}.onboarding-expansion>summary{cursor:pointer;background:var(--accent-blue);min-height:108px;transition:background-color var(--motion-fast) ease;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:20px 22px;list-style:none;display:grid}.onboarding-expansion>summary::-webkit-details-marker{display:none}.onboarding-expansion>summary:hover{background:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.onboarding-expansion>summary:hover{background:color-mix(in srgb, var(--accent-blue) 82%, var(--surface-raised))}}.onboarding-expansion>summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-4px}.onboarding-expansion-copy{gap:6px;min-width:0;display:grid}.onboarding-expansion-badge{border:1px solid var(--border-strong);width:fit-content;color:var(--text-inverse);background:var(--surface-inverse);font:800 var(--type-size-metadata)/1 var(--type-utility);letter-spacing:.08em;text-transform:uppercase;padding:5px 8px}.onboarding-expansion>summary strong{font-family:var(--type-display);font-size:29px;line-height:.96}.onboarding-expansion>summary small{color:var(--text-secondary);font-size:13px;line-height:1.5}.onboarding-expansion-toggle{justify-content:flex-end;align-items:center;gap:12px;min-width:150px;display:flex}.onboarding-expansion-count{justify-items:end;gap:2px;display:grid}.onboarding-expansion-count b{color:var(--text-primary);font-family:var(--type-display);font-size:30px;line-height:.85}.onboarding-expansion-count small{font:800 var(--type-size-metadata)/1.2 var(--type-utility);letter-spacing:.07em;text-transform:uppercase}.onboarding-expansion-action{border:2px solid var(--border-strong);width:48px;height:48px;color:var(--text-inverse);background:var(--surface-inverse);box-shadow:var(--shadow-hard-xs);place-items:center;display:grid}.onboarding-expansion-action svg{stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.8px;width:22px;height:22px;transition:transform var(--motion-standard) var(--motion-ease-out)}.onboarding-expansion[open] .onboarding-expansion-action svg{transform:rotate(180deg)}.onboarding-expansion-body{border-top:2px solid var(--border-strong);background:var(--surface-canvas);padding:20px}.onboarding-expansion .onboarding-optional{background:0 0;border:0;margin:0;padding:0}.onboarding-optional{border:1px solid var(--border-default);background:var(--surface-raised);margin-top:28px;padding:28px}@supports (color:color-mix(in lab, red, red)){.onboarding-optional{background:color-mix(in srgb, var(--surface-raised) 44%, transparent)}}.onboarding-optional-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}.onboarding-optional-grid article{border:2px solid var(--border-strong);background:var(--surface-raised);min-width:0;min-height:244px;box-shadow:var(--shadow-hard-xs);grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}.onboarding-optional-grid article>header{border-bottom:2px solid var(--border-strong);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:11px 13px;display:flex}.onboarding-optional-grid article.ready>header{background:var(--accent-mint)}.setup-optional-icon{border:2px solid var(--border-strong);width:38px;height:38px;color:var(--text-inverse);background:var(--surface-inverse);stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.6px;flex:none;padding:7px}.onboarding-optional-grid article>div{min-width:0;padding:19px 18px 17px}.onboarding-optional-grid h3{font-family:var(--type-display);margin:0 0 9px;font-size:27px;line-height:.98}.onboarding-optional-grid p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.onboarding-optional-grid .ui-action-button{width:calc(100% - 36px);margin:0 18px 18px}.optional-state{width:fit-content;min-height:27px;font-family:var(--type-utility);font-size:var(--type-size-metadata);letter-spacing:.07em;text-transform:uppercase;border:1px solid;align-items:center;padding:5px 8px;font-weight:800;line-height:1.2;display:inline-flex}.optional-state.ready{color:var(--status-success-text);background:var(--surface-raised)}.optional-state.pending{color:var(--status-neutral-text);background:var(--status-neutral-surface)}.setup-device-login{border:2px solid var(--border-strong);box-shadow:var(--shadow-hard-xs);margin:20px 0 0}.setup-device-login small,.setup-device-login span{font-size:13px;line-height:1.5}.setup-device-login strong{font-size:30px}.device-login{border:1px solid var(--status-success-border);background:var(--status-success-surface);margin:auto 0 16px;padding:17px}.device-login small,.device-login strong,.device-login span,.device-login a{display:block}.device-login small{color:var(--text-secondary);font-size:var(--type-size-metadata)}.device-login strong{font-family:var(--type-utility);letter-spacing:.11em;margin:9px 0;font-size:24px}.device-login span{max-width:68ch;color:var(--text-secondary);font-size:var(--type-size-metadata);line-height:1.5}.device-login a{color:var(--action-primary);font-size:11px;font-weight:750}.provider-advanced{border-block:1px solid var(--border-default);margin-top:auto}.provider-advanced summary{border:2px solid var(--border-strong);border-radius:var(--radius-control);width:fit-content;min-height:44px;color:var(--action-secondary-text);background:var(--action-secondary);box-shadow:var(--shadow-hard-xs);cursor:pointer;font-family:var(--type-navigation);font-size:var(--type-size-control);transition:background-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, transform var(--motion-fast) ease;align-items:center;margin:10px 0;padding:0 13px;font-weight:750;list-style:none;display:flex}.provider-advanced summary::-webkit-details-marker{display:none}.provider-advanced summary:after{content:"+";color:var(--action-primary);font:800 14px/1 var(--type-utility);margin-left:12px}.provider-advanced[open] summary:after{content:"−"}.provider-advanced summary:hover{background:var(--action-secondary-hover);transform:translate(-1px,-1px)}.provider-advanced summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.provider-guidance{color:var(--text-secondary);margin:0 0 13px;font-size:13px;line-height:1.5}.provider-config-form{grid-template-columns:1fr 1fr;gap:10px;padding-bottom:16px;display:grid}.provider-config-form label{min-width:0;color:var(--text-primary);font-size:var(--type-size-control);gap:7px;font-weight:700;display:grid}.provider-config-form input{border:2px solid var(--border-strong);border-radius:var(--radius-control);width:100%;min-width:0;min-height:48px;color:var(--text-primary);background:var(--surface-raised);padding:8px 10px}.provider-config-form label:last-of-type,.provider-config-form .ui-action-button{grid-column:1/-1}.managed-product-note{border:2px solid var(--border-strong);background:var(--surface-subtle);box-shadow:var(--shadow-hard-xs);grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:24px;padding:22px 24px;display:grid}.managed-product-note.complete{border-top:6px solid var(--accent-mint);background:var(--status-success-surface)}.managed-product-note>span{color:var(--action-primary);font-family:var(--type-utility);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:800}.managed-product-note p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.identity-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.distribution-page .identity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.distribution-page .connection-readiness small{font-size:11px}.distribution-page .connection-readiness span{font-size:12px}.distribution-page .identity-state,.distribution-page .identity-provider{font-size:var(--type-size-metadata)}.distribution-page .identity-grid p{font-size:13px}.distribution-page .connection-facts dt{font-size:var(--type-size-metadata)}.distribution-page .connection-facts dd{font-size:13px}.distribution-page .scope-details>summary{min-height:44px;font-size:var(--type-size-control);align-items:center;display:flex}.distribution-page .scope-list span{font-size:var(--type-size-metadata)}.distribution-page .identity-grid .ui-action-button{min-height:44px}.distribution-page .unsupported-identity-note{font-size:13px}.distribution-page .distribution-help>summary small,.distribution-page .distribution-technical>summary small{font-size:var(--type-size-metadata)}.identity-grid article{border:1px solid var(--border-default);background:var(--surface-subtle);flex-direction:column;min-height:430px;padding:22px;display:flex}.identity-grid article.connected{border-color:var(--status-success-border);background:linear-gradient(145deg, var(--surface-raised) 0 66%, var(--status-success-surface))}.distribution-page .identity-grid article{border:2px solid var(--border-strong);background:var(--surface-raised);min-height:450px;box-shadow:var(--shadow-hard-xs);overflow:hidden}.distribution-page .identity-grid article>header{border-bottom:2px solid var(--border-strong);background:var(--accent-blue);margin:-22px -22px 0;padding:13px 15px}.distribution-page .identity-grid article:nth-child(2)>header{background:var(--accent-mint)}.identity-grid header{justify-content:space-between;align-items:start;gap:12px;display:flex}.identity-index{color:var(--action-primary);font-family:var(--type-utility);font-size:11px}.identity-state{color:var(--status-warning-text);background:var(--status-warning-surface);font-family:var(--type-utility);font-size:var(--type-size-metadata);text-transform:uppercase;border:1px solid;padding:5px 7px;font-weight:750}.identity-state.connected,.identity-state.available{color:var(--status-success-text);background:var(--status-success-surface)}.identity-provider{width:fit-content;color:var(--text-primary);font-family:var(--type-navigation);font-size:var(--type-size-metadata);letter-spacing:0;text-transform:none;align-items:center;gap:9px;margin-top:26px;font-weight:800;display:inline-flex}.identity-provider-mark{border:2px solid var(--border-strong);width:34px;height:34px;color:var(--action-primary-text);background:var(--channel-linkedin);box-shadow:var(--shadow-hard-xs);place-items:center;display:grid}.identity-provider.meta .identity-provider-mark{border-radius:var(--radius-pill);background:var(--channel-facebook)}.identity-provider-mark .social-icon{width:19px;height:19px}.identity-grid h3{font-family:var(--type-display);margin:7px 0 8px;font-size:27px;line-height:1}.identity-grid p{color:var(--text-secondary);font-size:var(--type-size-metadata);margin:0;line-height:1.5}.connection-facts{border-top:1px solid var(--border-default);margin:17px 0 0}.distribution-page .connection-facts{border-top-width:2px}.connection-facts div{border-bottom:1px solid var(--border-default);grid-template-columns:minmax(90px,.72fr) minmax(0,1.28fr);gap:10px;padding:8px 0;display:grid}.distribution-page .connection-facts div{padding-block:10px}.connection-facts dt,.connection-facts dd{font-size:var(--type-size-metadata);margin:0;line-height:1.4}.connection-facts dt{color:var(--text-secondary);font-family:var(--type-utility);letter-spacing:.04em;text-transform:uppercase}.connection-facts dd{color:var(--text-primary);overflow-wrap:anywhere}.scope-details{border-block:1px solid var(--border-default);margin:18px 0}.scope-details>summary{color:var(--action-primary);cursor:pointer;font-size:var(--type-size-metadata);padding:10px 0;font-weight:750;list-style-position:inside}.scope-list{flex-wrap:wrap;gap:5px;margin:0 0 12px;display:flex}.scope-list span{color:var(--text-secondary);border:1px solid var(--border-default);background:var(--surface-raised);font-family:var(--type-utility);font-size:var(--type-size-metadata);overflow-wrap:anywhere;padding:5px 7px}.identity-grid .ui-action-button{margin-top:auto}.identity-grid .connection-blocked{border:2px solid var(--status-warning-border);background:var(--accent-yellow);margin-top:auto;padding:12px}.connection-blocked strong{color:var(--status-warning-text);margin-bottom:4px;display:block}.unsupported-identity-note{border:1px dashed var(--border-default);color:var(--text-secondary);background:var(--surface-raised);margin:14px 0 0;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.unsupported-identity-note{background:color-mix(in srgb, var(--surface-raised) 45%, transparent)}}.unsupported-identity-note{font-size:var(--type-size-metadata);line-height:1.5}.unsupported-identity-note strong{color:var(--text-primary)}.distribution-help{border:2px solid var(--border-strong);background:var(--surface-raised);box-shadow:var(--shadow-hard-xs);margin-top:22px}.distribution-technical{border:2px solid var(--border-strong);background:var(--surface-raised);box-shadow:var(--shadow-hard-xs);margin-top:32px}.distribution-help>summary,.distribution-technical>summary{border-top:5px solid var(--action-primary);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:14px 18px;list-style:none;display:flex}.distribution-help>summary{background:var(--accent-blue)}.distribution-technical>summary{background:var(--accent-yellow)}.distribution-help>summary::-webkit-details-marker{display:none}.distribution-technical>summary::-webkit-details-marker{display:none}.distribution-help>summary>span,.distribution-technical>summary>span{gap:4px;min-width:0;display:grid}.distribution-help>summary small,.distribution-technical>summary small{color:var(--action-primary);font-family:var(--type-utility);font-size:var(--type-size-metadata);letter-spacing:.1em;text-transform:uppercase}.distribution-help>summary strong,.distribution-technical>summary strong{font-family:var(--type-display);font-size:21px;line-height:1}.distribution-help>summary b,.distribution-technical>summary b{color:var(--text-secondary);font:var(--type-size-metadata)/1.2 var(--type-utility);letter-spacing:.07em;text-transform:uppercase;flex:none}.details-toggle-open{display:none}.distribution-help[open]>summary,.distribution-technical[open]>summary{border-bottom:1px solid var(--border-default)}.distribution-help[open] .details-toggle-closed,.distribution-technical[open] .details-toggle-closed{display:none}.distribution-help[open] .details-toggle-open,.distribution-technical[open] .details-toggle-open{display:inline}.distribution-help>div{padding:0 18px 18px}.distribution-technical>div{padding:24px}.channel-section{margin-top:58px}.distribution-technical .channel-section{margin-top:0}.channel-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.channel-card{border:1px solid var(--border-default);background:var(--surface-raised);flex-direction:column;min-height:315px;padding:21px;display:flex}.channel-card header{justify-content:space-between;align-items:start;display:flex}.channel-mark{width:39px;height:39px;color:var(--text-inverse);background:var(--surface-inverse);font-family:var(--type-display);place-items:center;font-size:18px;font-weight:800;display:grid}.channel-card.ready .channel-mark{background:var(--action-primary)}.channel-card .channel-mark.linkedin{background:var(--channel-linkedin)}.channel-card .channel-mark.facebook_page{background:var(--channel-facebook)}.channel-mark .social-icon{width:22px;height:22px}.connection-pill{color:var(--status-warning-text);background:var(--status-warning-surface);font-family:var(--type-utility);font-size:var(--type-size-metadata);text-transform:uppercase;padding:5px 7px}.connection-pill.ready{color:var(--status-success-text);background:var(--status-success-surface)}.connection-pill.test_mode{color:var(--status-info-text);background:var(--status-info-surface)}.channel-card h3{font-family:var(--type-display);margin:29px 0 7px;font-size:28px;line-height:1}.channel-card>p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.channel-card ul{border-top:1px solid var(--border-default);margin:auto 0 0;padding:17px 0 0;list-style:none}.channel-card li{grid-template-columns:18px 1fr;gap:7px;padding:7px 0;font-size:13px;line-height:1.4;display:grid}.channel-card li span{color:var(--action-primary);font-weight:800}.channel-card li.missing span{color:var(--status-warning-text)}.release-flow{border-block:1px solid var(--border-default);grid-template-columns:repeat(4,1fr);margin-top:42px;display:grid}.release-flow article{border-right:1px solid var(--border-default);min-height:185px;padding:20px 23px}.release-flow article:last-child{border-right:0}.release-flow article>span{color:var(--action-primary);font-family:var(--type-utility);font-size:var(--type-size-metadata)}.release-flow strong{font-family:var(--type-display);margin-top:28px;font-size:19px;display:block}.release-flow p{color:var(--text-secondary);margin:7px 0 0;font-size:13px;line-height:1.5}.channel-draft-boundary{border:1px solid var(--border-default);background:var(--surface-soft);grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);gap:34px;margin-top:28px;padding:25px 28px;display:grid}.channel-draft-boundary h2{color:var(--text-primary);font-family:var(--type-display);margin:6px 0 0;font-size:28px;line-height:1.02}.channel-draft-boundary p{color:var(--text-secondary);margin:0 0 10px;font-size:13px;line-height:1.55}.channel-draft-boundary p:last-child{margin-bottom:0}.channel-draft-boundary code{color:var(--text-primary);background:var(--surface-raised);padding:2px 4px}@supports (color:color-mix(in lab, red, red)){.channel-draft-boundary code{background:color-mix(in srgb, var(--surface-raised) 80%, transparent)}}.channel-draft-boundary code{font:var(--type-size-metadata) var(--type-utility)}.channel-draft-boundary .channel-draft-safe{border-top:1px solid var(--border-default);color:var(--text-primary);padding-top:10px}.distribution-page .provider-login-note{border:1px solid var(--status-success-border);max-width:74ch;color:var(--text-secondary);background:var(--status-success-surface);margin-top:10px;padding:10px 12px;font-size:13px;line-height:1.5}.provider-login-note strong{color:var(--action-primary)}.channel-draft-note{border:1px solid var(--border-default);max-width:58ch;color:var(--text-secondary);background:var(--surface-soft);font-size:var(--type-size-metadata);margin:-4px 0 17px;padding:10px 12px;line-height:1.45}.create-page{padding:34px var(--workspace-gutter) 70px}.generation-workspace{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:34px;margin-top:48px;display:grid}.generation-form{border:1px solid var(--border-default);background:var(--surface-raised);min-width:0;padding:28px}.generation-form .surface-heading{margin-bottom:23px}.content-source-intake{margin:0 0 22px}.content-source-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin-bottom:13px;display:grid}.content-source-heading>span{color:var(--action-primary);font:11px var(--type-utility);letter-spacing:.08em;text-transform:uppercase;padding-top:3px}.content-source-heading>div{gap:4px;display:grid}.content-source-heading strong{color:var(--text-primary);font-family:var(--type-display);font-size:22px;line-height:1}.content-source-heading small{color:var(--text-secondary);font-size:14px;line-height:1.45}.content-source-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.content-source-tabs button{border:1px solid var(--border-strong);border-radius:var(--radius-control);min-width:0;min-height:72px;color:var(--text-primary);background:var(--surface-subtle);text-align:left;cursor:pointer;transition:border-color var(--motion-fast), background var(--motion-fast), transform var(--motion-fast);align-content:center;gap:4px;padding:13px 14px;display:grid}.content-source-tabs button:hover{border-color:var(--border-strong);background:var(--action-secondary-hover)}.content-source-tabs button.active{color:var(--text-inverse);border-color:var(--surface-inverse);background:var(--surface-inverse);box-shadow:var(--shadow-tab-offset);transform:translate(-2px,-2px)}.content-source-tabs button strong{font-family:var(--type-display);font-size:17px;line-height:1}.content-source-tabs button small{color:var(--text-secondary);font-size:13px;line-height:1.35}.content-source-tabs button.active small{color:var(--text-inverse-muted)}.content-source-summary,.content-source-dropzone{border:1px dashed var(--border-strong);background:var(--surface-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:92px;padding:16px;display:grid}.content-source-summary>span{width:34px;height:34px;color:var(--action-primary);border:1px solid var(--action-primary);font:14px var(--type-utility);place-items:center;display:grid}.content-source-summary>div,.content-source-dropzone>div:not(.content-source-file-icon){gap:5px;display:grid}.content-source-summary strong,.content-source-dropzone strong{color:var(--text-primary);font-size:14px}.content-source-summary small,.content-source-dropzone small{color:var(--text-secondary);font-size:14px;line-height:1.45}.content-source-dropzone{transition:background var(--motion-fast), border-color var(--motion-fast), box-shadow var(--motion-fast)}.content-source-dropzone.dragging{border-color:var(--action-primary);background:var(--action-secondary-hover);box-shadow:var(--shadow-hard-xs)}.content-source-dropzone:has(input:focus-visible){outline:3px solid var(--focus-ring);outline-offset:3px}.content-source-file-icon{width:42px;height:48px;color:var(--text-secondary);border:1px solid var(--border-strong);background:var(--surface-raised);font:var(--type-size-metadata) var(--type-utility);letter-spacing:.05em;place-items:center;display:grid}.content-source-dropzone .ui-action-button{min-width:112px;margin:0}.content-source-dropzone input[type=file]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.content-source-proof-boundary,.content-source-error{border-top:1px solid var(--border-default);color:var(--text-secondary);grid-column:1/-1;margin:0;padding-top:10px;font-size:13px;line-height:1.45}.content-source-error{color:var(--status-danger-text);border-top-color:var(--status-danger-border);font-weight:700}.content-source-notes{color:var(--text-secondary);gap:7px;font-size:14px;display:grid}.content-source-notes textarea{resize:vertical;border:1px solid var(--border-strong);border-radius:var(--radius-control);width:100%;min-height:170px;color:var(--text-primary);background:var(--surface-soft);font:14px/1.55 var(--type-body);padding:14px}.content-source-notes small{color:var(--text-tertiary);font-size:13px;line-height:1.45}.generation-readiness{border:1px solid var(--border-default);background:var(--surface-raised);padding:30px}.generation-readiness .surface-heading{margin-bottom:24px}.generation-readiness-list{border-top:1px solid var(--border-default);margin:0;padding:0;list-style:none}.generation-readiness-list li{border-bottom:1px solid var(--border-default);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:88px;padding:16px 14px;display:grid}.generation-readiness-list li>span{border:1px solid var(--status-success-border);border-radius:var(--radius-pill);width:30px;height:30px;color:var(--action-primary);background:var(--surface-raised);font:var(--type-size-metadata) var(--type-utility);letter-spacing:.04em;align-self:center;place-items:center;padding:0;display:grid}.generation-readiness-list li>div{gap:5px;display:grid}.generation-readiness-list strong{color:var(--text-primary);font-family:var(--type-display);font-size:20px;line-height:1}.generation-readiness-list small{max-width:58ch;color:var(--text-secondary);font-size:var(--type-size-control);line-height:1.5}.generation-readiness-list li>b{color:var(--status-success-text);font:var(--type-size-metadata) var(--type-utility);letter-spacing:.08em;text-transform:uppercase}.generation-readiness-list li.complete>span{color:var(--status-success-text);background:var(--status-success-surface)}.generation-readiness-list li.locked{opacity:.55}.generation-readiness-list li.current{background:var(--status-success-surface)}@supports (color:color-mix(in lab, red, red)){.generation-readiness-list li.current{background:color-mix(in srgb, var(--status-success-surface) 45%, transparent)}}.generation-readiness-list li.current>span{color:var(--action-primary-text);border-color:var(--action-primary);background:var(--action-primary);box-shadow:var(--shadow-status-halo)}.generation-readiness-list .ui-action-button{min-width:136px}.generation-readiness-boundary{color:var(--text-secondary);border:1px solid var(--status-success-border);background:var(--status-success-surface);font-size:var(--type-size-control);margin:20px 0 0;padding:14px 16px;line-height:1.55}.generation-readiness-boundary strong{color:var(--status-success-text)}.generation-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.generation-context,.history-hint,.generation-options{border:1px solid var(--border-default);background:var(--surface-soft);margin:0 0 14px}.generation-options{background:var(--surface-raised);grid-column:1/-1;margin:0}.generation-context>summary,.history-hint>summary,.generation-options>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:12px 14px;list-style:none;display:flex}.generation-context>summary::-webkit-details-marker{display:none}.history-hint>summary::-webkit-details-marker{display:none}.generation-options>summary::-webkit-details-marker{display:none}.generation-context>summary span,.history-hint>summary span,.generation-options>summary span{gap:4px;min-width:0;display:grid}.generation-context>summary small,.history-hint>summary small,.generation-options>summary small{color:var(--action-primary);font:var(--type-size-metadata) var(--type-utility);letter-spacing:.08em;text-transform:uppercase}.generation-context>summary strong,.history-hint>summary strong,.generation-options>summary strong{color:var(--text-primary);font-size:var(--type-size-control);line-height:1.35}.generation-context>summary b,.history-hint>summary b,.generation-options>summary b{color:var(--text-secondary);font:var(--type-size-metadata) var(--type-utility);letter-spacing:.06em;text-transform:uppercase;flex:none}.generation-context[open]>summary,.history-hint[open]>summary,.generation-options[open]>summary{border-bottom:1px solid var(--border-default)}.generation-context>ol{counter-reset:brief-step;grid-template-columns:repeat(3,1fr);gap:14px;margin:0;padding:16px 14px;list-style:none;display:grid}.generation-context li{counter-increment:brief-step;gap:4px;padding-left:24px;display:grid;position:relative}.generation-context li:before{content:counter(brief-step, decimal-leading-zero);color:var(--status-success-text);font:var(--type-size-metadata) var(--type-utility);position:absolute;top:0;left:0}.generation-context li strong{color:var(--text-primary);font-size:var(--type-size-control)}.generation-context li span{color:var(--text-secondary);font-size:var(--type-size-control);line-height:1.4}.history-hint-items{flex-wrap:wrap;gap:7px;padding:14px;display:flex}.history-hint-items span{max-width:100%;color:var(--text-secondary);border:1px solid var(--border-default);background:var(--surface-canvas);font-size:var(--type-size-control);padding:5px 8px;line-height:1.3}.generation-fields-advanced{padding:14px}.generation-fields-advanced label:last-child{grid-column:1/-1}.generation-options .copywriter-options,.generation-options .visual-job{border:0;margin:0;padding:14px}.generation-fields label{color:var(--text-secondary);font-size:var(--type-size-control);gap:6px;font-weight:750;display:grid}.generation-fields select,.generation-fields textarea{border:2px solid var(--border-strong);border-radius:var(--radius-control);width:100%;min-width:0;min-height:48px;color:var(--text-primary);background:var(--surface-raised);font:var(--type-size-reading) var(--type-body);padding:11px 12px}.generation-fields textarea{resize:vertical;line-height:1.5}.generation-notes{grid-column:1/-1}.copywriter-options{border:0;border-top:1px solid var(--border-default);grid-column:1/-1;min-width:0;margin:8px 0 0;padding:22px 0 0}.copywriter-options legend{width:100%;color:var(--text-primary);font-family:var(--type-display);padding:0;font-size:22px;font-weight:650}.copywriter-options legend .eyebrow{color:var(--action-primary);font-family:var(--type-utility);font-size:var(--type-size-metadata);margin-bottom:5px;display:block}.copywriter-options>.option-toggle{border-bottom:1px solid var(--border-default);cursor:pointer;grid-template-columns:18px minmax(0,1fr);gap:9px;min-width:0;padding:12px 0;display:grid}.copywriter-options>.option-toggle input{accent-color:var(--action-primary);margin:3px 0 0}.copywriter-options>.option-toggle span{gap:4px;min-width:0;display:grid}.copywriter-options>.option-toggle strong{color:var(--text-primary);font-size:var(--type-size-control)}.copywriter-options>.option-toggle small{color:var(--text-secondary);font-size:var(--type-size-control);line-height:1.45}.copywriter-options>.option-toggle input:checked+span strong{color:var(--action-primary)}.copywriter-safety{color:var(--text-secondary);font-size:var(--type-size-control);margin:11px 0 0;line-height:1.45}.visual-job{border:0;border-top:1px solid var(--border-default);grid-column:1/-1;min-width:0;margin:8px 0 0;padding:22px 0 0}.visual-job legend{width:100%;color:var(--text-primary);font-family:var(--type-display);padding:0;font-size:24px;font-weight:650}.visual-job legend .eyebrow{color:var(--action-primary);font-family:var(--type-utility);font-size:var(--type-size-metadata);margin-bottom:5px;display:block}.visual-job>p{color:var(--text-secondary);font-size:var(--type-size-control);margin:7px 0 14px;line-height:1.5}.visual-goal-options{border-top:1px solid var(--border-default);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.visual-goal-options label{border-bottom:1px solid var(--border-default);cursor:pointer;gap:9px;min-height:75px;padding:12px 10px 12px 0;display:flex}.visual-goal-options label:nth-child(odd){padding-right:14px}.visual-goal-options label:nth-child(2n){border-left:1px solid var(--border-default);padding-left:14px}.visual-goal-options input{accent-color:var(--action-primary);margin:2px 0 0}.visual-goal-options span{gap:4px;display:grid}.visual-goal-options strong{color:var(--text-primary);font-size:var(--type-size-control)}.visual-goal-options small{color:var(--text-secondary);font-size:var(--type-size-control);line-height:1.4}.visual-goal-options input:checked+span strong{color:var(--action-primary)}.visual-inputs{grid-template-columns:.75fr 1.25fr;gap:13px;margin-top:14px;display:grid}.create-flow-panel>label.visual-auto-generate{border:1px solid var(--status-success-border);background:var(--status-success-surface);cursor:pointer;grid-template-columns:18px minmax(0,1fr);gap:10px;margin-top:14px;padding:13px;display:grid}.visual-auto-generate input{accent-color:var(--action-primary);margin:3px 0 0}.visual-auto-generate span{gap:4px;display:grid}.visual-auto-generate strong{color:var(--status-success-text);font-size:12px}.visual-auto-generate small{color:var(--text-secondary);font-size:12px;line-height:1.45}.visual-safety{color:var(--text-secondary);font-size:var(--type-size-control);margin-top:10px;line-height:1.45;display:block}.generation-form>.ui-action-button{margin-top:18px}.generation-message{color:var(--status-success-text);border:1px solid var(--status-success-border);background:var(--status-success-surface);margin:14px 0 0;padding:10px 12px;font-size:12px;line-height:1.45}.generation-message.error{color:var(--status-danger-text);border-color:var(--status-danger-border);background:var(--status-danger-surface)}.generation-destination-note{border:1px solid var(--status-success-border);color:var(--text-secondary);background:var(--status-success-surface);font-size:var(--type-size-control);margin:18px 0 0;padding:11px 13px;line-height:1.5}.generation-destination-note strong{color:var(--action-primary)}.generation-queue{color:var(--text-inverse);background:var(--surface-inverse);padding:22px}.queue-heading{border-bottom:1px solid var(--chrome-border-subtle);grid-template-columns:minmax(0,1fr) minmax(110px,auto);align-items:end;gap:10px 18px;padding-bottom:18px;display:grid}.queue-heading>div{gap:7px;min-width:0;display:grid}.queue-heading .eyebrow{color:var(--accent-inverse)}.queue-heading strong{font-family:var(--type-display);font-size:24px;line-height:1}.queue-heading>small{max-width:18ch;color:var(--chrome-text-muted);font-size:var(--type-size-metadata);text-align:right;line-height:1.4}.generation-runtime{border:1px solid var(--chrome-warning);background:var(--chrome-warning);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;margin:15px 0 0;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.generation-runtime{background:color-mix(in srgb, var(--chrome-warning) 10%, transparent)}}.generation-runtime.ready{border-color:var(--accent-inverse);background:var(--accent-inverse)}@supports (color:color-mix(in lab, red, red)){.generation-runtime.ready{background:color-mix(in srgb, var(--accent-inverse) 10%, transparent)}}.generation-runtime>span{width:30px;height:30px;color:var(--chrome-warning);font-family:var(--type-utility);border:1px solid;place-items:center;font-weight:800;display:grid}.generation-runtime.ready>span{color:var(--accent-inverse)}.generation-runtime strong,.generation-runtime small{display:block}.generation-runtime strong{font-size:var(--type-size-control);font-weight:700;line-height:1.3}.generation-runtime small{color:var(--text-inverse-muted);font-size:var(--type-size-metadata);margin-top:4px;line-height:1.45}.generation-queue article{border-bottom:1px solid var(--chrome-border-subtle);padding:18px 0}.generation-queue article>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.generation-queue article small{color:var(--chrome-text-subtle);font-size:var(--type-size-metadata);line-height:1.4}.generation-queue article>strong{font-family:var(--type-display);margin-top:13px;font-size:20px;line-height:1.05;display:block}.generation-queue article>p{color:var(--chrome-text-muted);font-size:var(--type-size-control);margin:6px 0 0;line-height:1.45}.generation-queue .generation-visual{color:var(--accent-inverse);font-family:var(--type-utility);font-size:var(--type-size-metadata);margin-top:9px;display:block}.generation-modes{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.generation-modes span{color:var(--accent-inverse);border:1px solid var(--chrome-border-strong);font-family:var(--type-utility);font-size:var(--type-size-metadata);letter-spacing:.06em;text-transform:uppercase;padding:4px 6px}.generation-queue :is(.generation-media-result,.generation-media-warning){border:1px solid var(--chrome-border-strong);color:var(--text-inverse-muted);background:var(--accent-inverse);margin-top:9px;padding:8px 9px;display:block}@supports (color:color-mix(in lab, red, red)){.generation-queue :is(.generation-media-result,.generation-media-warning){background:color-mix(in srgb, var(--accent-inverse) 9%, transparent)}}.generation-queue :is(.generation-media-result,.generation-media-warning){font-size:var(--type-size-control);line-height:1.45}.generation-media-warning{border-color:var(--chrome-warning);background:var(--chrome-warning)}@supports (color:color-mix(in lab, red, red)){.generation-media-warning{background:color-mix(in srgb, var(--chrome-warning) 10%, transparent)}}.generation-state{color:var(--status-info-text);background:var(--status-info-surface);font-family:var(--type-utility);font-size:var(--type-size-metadata);text-transform:uppercase;padding:5px 7px}.generation-state.running{color:var(--chrome-accent-text);background:var(--accent-inverse)}.generation-state.draft_created{color:var(--status-success-text);background:var(--status-success-surface)}.generation-state.failed,.generation-state.rejected{color:var(--status-danger-text);background:var(--status-danger-surface)}.created-post-id{color:var(--accent-inverse);font-family:var(--type-utility);font-size:var(--type-size-metadata);margin-top:9px;display:block}.generation-error-block{gap:4px;margin-top:9px;display:grid}.generation-error{color:var(--chrome-danger);font-family:var(--type-utility);font-size:var(--type-size-control);display:block}.generation-error-block .ui-text-action{color:var(--accent-inverse);justify-self:start}.generation-result{border-top:1px solid var(--chrome-border-subtle);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:11px;display:flex}.generation-result .created-post-id{margin:0}.generation-result .ui-text-action{color:var(--accent-inverse)}.queue-history-toggle{border:1px solid var(--chrome-border-subtle);width:100%;min-height:44px;color:var(--accent-inverse);font-size:var(--type-size-control);cursor:pointer;background:0 0;margin-top:14px}.queue-history-toggle:hover{border-color:var(--accent-inverse);color:var(--text-inverse)}.queue-history-toggle:focus-visible{outline-color:var(--focus-ring-inverse)}.generation-queue .empty-signal{color:var(--text-inverse-muted);border-color:var(--chrome-border-subtle);background:0 0;margin-top:18px}.failure-resolution-control{border-top:1px solid;gap:10px;margin-top:12px;padding-top:12px;display:grid}.generation-queue article>.failure-resolution-control{justify-content:normal;align-items:stretch;display:grid}.failure-resolution-actions,.failure-resolution-form>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.failure-resolution-actions button,.failure-resolution-form button{min-height:44px}.failure-resolution-form{color:var(--text-primary);background:var(--surface-canvas);border:1px solid var(--text-primary);box-shadow:var(--shadow-hard-xs);gap:10px;padding:12px;display:grid}.failure-resolution-form label{gap:6px;font-weight:700;display:grid}.failure-resolution-form textarea{resize:vertical;width:100%}.failure-resolution-message{margin:0;font-size:12px;line-height:1.45}.failure-resolution-summary{border:1px solid var(--border-default);background:var(--surface-canvas);gap:3px;margin-top:12px;padding:10px 12px;display:grid}.failure-resolution-summary strong{font-size:12px}.failure-resolution-summary span{color:var(--text-secondary);font-size:11px;line-height:1.4}.failure-resolution-summary.resolved{border-color:var(--status-success-border);background:var(--status-success-surface)}.failure-resolution-summary.ignored{border-style:dashed}.failure-resolution-summary.in-progress{border-color:var(--status-warning-border);background:var(--status-warning-surface)}.generation-queue .failure-resolution-summary{color:var(--text-primary)}.automations-page{padding:34px var(--workspace-gutter) 70px}.automation-overview{border:2px solid var(--border-strong);border-top:6px solid var(--accent-mint-strong);color:var(--text-inverse);background:var(--surface-inverse);box-shadow:var(--shadow-hard-sm);grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);display:grid;overflow:hidden}.automation-overview>div{min-width:0;padding:29px 30px 31px}.automation-overview .eyebrow{color:var(--accent-inverse)}.automation-overview h2{max-width:700px;font-family:var(--type-display);letter-spacing:-.035em;text-wrap:balance;margin:9px 0 12px;font-size:clamp(31px,3.6vw,47px);line-height:.95}.automation-overview p{max-width:70ch;color:var(--text-inverse-muted);margin:0;font-size:14px;line-height:1.6}.automation-overview dl{border-left:1px solid var(--chrome-border);background:var(--surface-inverse-raised);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;display:grid}.automation-overview dl div{border-right:1px solid var(--chrome-border);align-content:center;min-width:0;padding:19px 14px;display:grid}.automation-overview dl div:last-child{border-right:0}.automation-overview dt{color:var(--accent-inverse);font:800 var(--type-size-metadata)/1.2 var(--type-utility);letter-spacing:.08em;text-transform:uppercase}.automation-overview dd{font-family:var(--type-display);margin:10px 0 5px;font-size:44px;line-height:.8}.automation-overview dl small{color:var(--text-inverse-muted);font-size:11px;line-height:1.35}.automation-readonly{color:var(--status-warning-text);background:var(--status-warning-surface);margin-top:22px;padding:12px 14px;font-size:13px;line-height:1.5}.schedule-overview{border:2px solid var(--border-strong);background:var(--surface-raised);box-shadow:var(--shadow-hard-xs);margin-top:16px;padding:20px 22px}.schedule-overview-heading{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:end;gap:24px;padding-bottom:15px;display:flex}.schedule-overview-heading h2{font-family:var(--type-display);margin:4px 0 0;font-size:25px;line-height:1}.schedule-overview-heading p{max-width:34ch;color:var(--text-secondary);text-align:right;margin:0;font-size:13px;line-height:1.5}.schedule-overview-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.schedule-overview-list li{grid-template-columns:1fr auto;align-content:start;gap:8px 12px;min-width:0;padding:17px 15px 5px 0;display:grid}.schedule-overview-list li+li{border-left:1px solid var(--border-default);padding-left:15px}.schedule-overview-list time{color:var(--action-primary);font-family:var(--type-utility);letter-spacing:.03em;text-transform:capitalize;grid-column:1/-1;font-size:11px}.schedule-overview-list strong,.schedule-overview-list li>div span{text-overflow:ellipsis;display:block;overflow:hidden}.schedule-overview-list strong{color:var(--text-primary);white-space:nowrap;font-size:13px}.schedule-overview-list li>div span{color:var(--text-secondary);white-space:nowrap;margin-top:4px;font-size:12px}.schedule-status{color:var(--status-success-text);background:var(--status-success-surface);font-family:var(--type-utility);text-transform:uppercase;align-self:start;padding:5px 6px;font-size:11px}.automation-list{gap:14px;margin-top:22px;display:grid}.automation-row{border:2px solid var(--border-strong);border-top:5px solid var(--status-warning-border);background:var(--surface-raised);min-height:340px;box-shadow:var(--shadow-hard-xs);transition:background var(--motion-fast) ease, box-shadow var(--motion-fast) ease, transform var(--motion-fast) ease;grid-template-columns:minmax(220px,.72fr) minmax(440px,1.55fr) minmax(205px,.62fr);display:grid}.automation-row.collapsed{grid-template-columns:minmax(270px,.8fr) minmax(0,1fr);min-height:220px}.automation-row.active{border-top-color:var(--accent-mint-strong);background:var(--surface-raised);box-shadow:var(--shadow-hard-sm)}.automation-identity,.automation-controls,.automation-outcome{min-width:0;padding:26px}.automation-identity,.automation-controls{border-right:1px solid var(--border-default)}.automation-switch{cursor:pointer;align-items:center;gap:9px;width:fit-content;min-height:44px;display:flex}.automation-switch input{opacity:0;width:1px;height:1px;position:absolute}.automation-switch>span{border:1px solid var(--status-neutral-border);border-radius:var(--radius-pill);background:var(--status-neutral-surface);align-items:center;width:38px;height:21px;padding:3px;transition:background .16s ease-out,border-color .16s ease-out;display:flex}.automation-switch i{border-radius:var(--radius-pill);background:var(--status-neutral-text);width:13px;height:13px;transition:transform .18s cubic-bezier(.2,.8,.2,1),background .16s ease-out}.automation-switch input:checked+span{border-color:var(--action-primary);background:var(--status-success-surface)}.automation-switch input:checked+span i{background:var(--action-primary);transform:translate(17px)}.automation-switch input:focus-visible+span{outline:3px solid var(--focus-ring)}@supports (color:color-mix(in lab, red, red)){.automation-switch input:focus-visible+span{outline:3px solid color-mix(in srgb, var(--focus-ring) 34%, transparent)}}.automation-switch input:focus-visible+span{outline-offset:3px}.automation-switch b{color:var(--text-secondary);font-size:13px}.automation-switch input:checked~b{color:var(--action-primary)}.automation-switch input:disabled~*{opacity:.55;cursor:not-allowed}.automation-identity h2{font-family:var(--type-display);letter-spacing:-.025em;margin:34px 0 10px;font-size:29px;line-height:.98}.automation-identity>p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.58}.automation-source{border-top:1px solid var(--border-default);flex-wrap:wrap;gap:6px;margin-top:25px;padding-top:14px;display:flex}.automation-source span{border:1px solid var(--status-success-border);color:var(--action-primary);background:var(--status-success-surface);font-family:var(--type-utility);padding:5px 7px;font-size:11px}.automation-controls{grid-template-columns:1.1fr .9fr;align-content:start;gap:23px 25px;display:grid}.automation-controls fieldset{border:0;min-width:0;margin:0;padding:0}.automation-controls legend{width:100%;color:var(--text-secondary);margin-bottom:11px;font-size:13px;font-weight:700}.delivery-choice{gap:7px;display:grid}.delivery-choice label{border:2px solid var(--border-default);background:var(--surface-canvas);cursor:pointer;align-items:flex-start;gap:9px;min-height:65px;padding:11px;display:flex}.delivery-choice label.selected{border-color:var(--border-strong);background:var(--status-success-surface);box-shadow:var(--shadow-hard-xs)}.delivery-choice input,.surface-choice input{accent-color:var(--action-primary);margin:2px 0 0}.delivery-choice span{gap:4px;display:grid}.delivery-choice strong{font-size:13px;line-height:1.3}.delivery-choice small{color:var(--text-secondary);font-size:13px;line-height:1.45}.surface-choice{align-content:start}.surface-choice label{border-bottom:1px solid var(--border-default);min-height:44px;color:var(--text-primary);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.surface-choice>small{color:var(--text-secondary);margin-top:10px;font-size:13px;line-height:1.5;display:block}.automation-internal-mode{border:1px solid var(--status-success-border);background:var(--status-success-surface);grid-column:1/-1;padding:17px 18px}.automation-internal-mode strong{font-family:var(--type-display);font-size:20px}.automation-internal-mode p{max-width:65ch;color:var(--status-success-text);margin:6px 0 0;font-size:13px;line-height:1.5}.automation-schedule{border-top:1px solid var(--border-default);grid-column:1/-1;grid-template-columns:1fr .75fr 1fr;gap:11px;padding-top:19px;display:grid}.automation-schedule label{color:var(--text-secondary);gap:6px;font-size:13px;display:grid}.automation-schedule select,.automation-schedule input{border:2px solid var(--border-default);border-radius:var(--radius-control);width:100%;min-width:0;min-height:44px;color:var(--text-primary);background:var(--surface-raised);padding:0 9px;font-size:14px}.automation-outcome{background:var(--surface-subtle);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.automation-outcome{background:color-mix(in srgb, var(--surface-subtle) 58%, transparent)}}.automation-row.active .automation-outcome{background:var(--action-secondary-hover)}.automation-outcome>div:first-child{gap:7px;display:grid}.automation-outcome>div:first-child>span{color:var(--text-secondary);font-size:11px}.automation-outcome>div:first-child>strong{font-family:var(--type-display);font-size:19px}.automation-outcome>div:first-child>small{color:var(--text-secondary);font-size:11px}.next-run{border-top:1px solid var(--border-default);color:var(--text-secondary);margin-top:auto;padding-top:25px;font-size:13px;line-height:1.45;display:block}.automation-outcome .automation-run-state{width:fit-content;color:var(--status-success-text);background:var(--status-success-surface);font-family:var(--type-utility);text-transform:uppercase;padding:6px 8px;font-size:11px}.automation-run-state.generation_queued,.automation-run-state.starting{color:var(--status-warning-text);background:var(--status-warning-surface)}.automation-run-state.failed{color:var(--status-danger-text);background:var(--status-danger-surface)}.automation-run-error{color:var(--status-danger-text);margin:2px 0 0;font-size:13px;line-height:1.5}.automation-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.automation-actions .ui-action-button{min-width:0;padding-inline:8px;font-size:13px}.automation-details-toggle{width:100%;margin-top:16px}.automation-collapsed-summary{border-left:1px solid var(--border-default);min-width:0;color:var(--text-secondary);background:var(--surface-subtle);align-content:center;gap:8px;padding:28px;display:grid}.automation-collapsed-kicker{color:var(--action-primary);font-family:var(--type-utility);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.automation-collapsed-summary strong{color:var(--text-primary)}.automation-collapsed-summary .automation-collapsed-mode{color:var(--text-primary);font-weight:700}.automation-collapsed-summary small{max-width:34ch;color:var(--text-secondary);margin-top:10px;font-size:13px;line-height:1.5}.automation-expanded{display:contents}.automation-message{color:var(--status-success-text);margin:12px 0 0;font-size:13px;line-height:1.5}.automation-unsaved{color:var(--status-warning-text);background:var(--status-warning-surface);margin:12px 0 0;padding:8px 9px;font-size:13px;line-height:1.45}@media (min-width:961px){.studio-rail{scrollbar-color:var(--chrome-accent) transparent}@supports (color:color-mix(in lab, red, red)){.studio-rail{scrollbar-color:color-mix(in srgb, var(--chrome-accent) 50%, transparent) transparent}}.studio-rail{scrollbar-width:thin}.rail-nav{padding-bottom:20px}}@media (min-width:1181px){.preview-column{z-index:1;scrollbar-gutter:stable;overscroll-behavior:contain;align-self:start;max-height:calc(100dvh - 82px);position:sticky;top:66px;overflow-y:auto}.calendar-filter-disclosure:not([open])>.calendar-filters{display:grid}}.today-page{padding:34px var(--workspace-gutter) 70px}.role-welcome{border:1px solid var(--status-success-border);background:var(--status-success-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-bottom:16px;padding:20px 22px;display:grid}.role-welcome>div:first-child{gap:5px;display:grid}.role-welcome .eyebrow{color:var(--action-primary)}.role-welcome h2{font-family:var(--type-display);margin:0;font-size:27px;line-height:1}.role-welcome p{max-width:72ch;color:var(--text-secondary);margin:0;font-size:14px;line-height:1.55}.role-welcome-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.role-welcome-actions button{white-space:nowrap;margin:0}.today-command-board{border:2px solid var(--border-strong);background:var(--surface-raised);box-shadow:var(--shadow-hard-md);grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);display:grid}.today-next-action{border-top:7px solid var(--status-warning-border);border-right:2px solid var(--border-strong);align-content:center;justify-items:start;min-width:0;padding:31px 40px 40px;display:grid}.today-command-index{color:var(--action-primary);font:700 var(--type-size-metadata)/1 var(--type-utility);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:10px;display:inline-flex}.today-command-index b{border:2px solid var(--border-strong);width:34px;height:34px;color:var(--text-primary);background:var(--status-warning-surface);box-shadow:var(--shadow-hard-xs);font-family:var(--type-display);letter-spacing:0;place-items:center;font-size:15px;display:grid}.today-next-action h2{max-width:760px;font-family:var(--type-display);letter-spacing:-.035em;margin:22px 0 12px;font-size:clamp(42px,4.7vw,66px);line-height:.91}.today-next-action p{max-width:58ch;color:var(--text-secondary);margin:0;font-size:15px;line-height:1.6}.today-primary-action{box-shadow:var(--shadow-hard-sm);margin-top:24px}.today-pulse{min-width:0;color:var(--text-inverse);background:var(--surface-inverse);align-content:start;padding:30px 28px 24px;display:grid}.today-pulse>header{border-bottom:1px solid var(--text-inverse);padding-bottom:20px}@supports (color:color-mix(in lab, red, red)){.today-pulse>header{border-bottom:1px solid color-mix(in srgb, var(--text-inverse) 23%, transparent)}}.today-pulse>header span{color:var(--focus-ring-inverse);font:700 var(--type-size-metadata)/1 var(--type-utility);letter-spacing:.12em;text-transform:uppercase}.today-pulse h3{color:var(--text-inverse);font-family:var(--type-display);margin:9px 0 0;font-size:30px;line-height:1}.today-signal-list{margin:0}.today-signal{border-bottom:1px solid var(--text-inverse);gap:10px;padding:17px 0 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.today-signal{border-bottom:1px solid color-mix(in srgb, var(--text-inverse) 18%, transparent)}}.today-signal dt{gap:3px;display:grid}.today-signal dt strong{color:var(--text-inverse);font-size:13px}.today-signal dt small{color:var(--text-inverse-muted);font-size:11px;line-height:1.35}.today-signal dd{grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:14px;min-width:0;margin:0;display:grid}.today-signal-track{grid-template-columns:repeat(10,minmax(4px,1fr));gap:4px;min-width:0;display:grid}.today-signal-track i{border:1px solid var(--text-inverse);height:15px;display:block}@supports (color:color-mix(in lab, red, red)){.today-signal-track i{border:1px solid color-mix(in srgb, var(--text-inverse) 26%, transparent)}}.today-signal-track i{background:0 0}.today-signal-track i.is-active{border-color:var(--focus-ring-inverse);background:var(--focus-ring-inverse)}.today-signal dd b{color:var(--text-inverse);font-family:var(--type-display);text-align:right;font-size:34px;line-height:1}.today-pulse-note{color:var(--text-inverse-muted);margin:18px 0 0;font-size:11px;line-height:1.5}.today-workbench{border:2px solid var(--border-strong);background:var(--border-strong);box-shadow:var(--shadow-hard-sm);grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);margin-top:26px;display:grid}.today-section{background:var(--surface-raised);min-width:0;padding:30px}.today-actions{border-right:2px solid var(--border-strong)}.today-section-heading{gap:8px;margin-bottom:22px;display:grid}.today-section-heading>span{color:var(--action-primary);font:700 var(--type-size-metadata)/1 var(--type-utility);letter-spacing:.12em;text-transform:uppercase}.today-section-heading h2{font-family:var(--type-display);letter-spacing:-.025em;margin:0;font-size:clamp(30px,3.2vw,44px);line-height:.95}.today-section-heading p{max-width:54ch;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.today-recent{border:2px solid var(--border-strong);background:var(--surface-raised);min-width:0;box-shadow:var(--shadow-hard-sm);margin-top:26px;padding:30px}.today-recent>.today-section-heading{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);column-gap:30px}.today-recent>.today-section-heading>span{grid-column:1/-1}.today-recent>.today-section-heading p{justify-self:end}.today-action-list,.today-upcoming-list,.today-recent-list{border:2px solid var(--border-strong);background:var(--border-strong);gap:0;display:grid}.today-action-list>button,.today-upcoming-list>button,.today-recent-list>button{background:var(--surface-raised);cursor:pointer;text-align:left;border:0;width:100%;min-width:0;min-height:64px}.today-action-list>button+button,.today-upcoming-list>button+button{border-top:1px solid var(--border-default)}.today-action-list>button{grid-template-columns:44px minmax(0,1fr) 40px;align-items:center;gap:14px;padding:14px;display:grid}.today-action-list>button:hover,.today-upcoming-list>button:hover,.today-recent-list>button:hover{background:var(--action-secondary-hover)}.today-action-list>button:focus-visible,.today-upcoming-list>button:focus-visible,.today-recent-list>button:focus-visible{z-index:1;outline:3px solid var(--focus-ring);outline-offset:3px;position:relative}.today-action-list>button>span:first-child{border:2px solid var(--border-strong);width:42px;height:42px;color:var(--text-primary);background:var(--status-warning-surface);box-shadow:var(--shadow-hard-xs);font-family:var(--type-display);place-items:center;font-size:14px;display:grid}.today-action-list>button.blocked>span:first-child{border-color:var(--status-danger-border);background:var(--status-danger-surface)}.today-action-list>button.progress>span:first-child{border-color:var(--status-success-border);background:var(--status-success-surface)}.today-action-list>button>div,.today-upcoming-list>button>span{gap:4px;min-width:0;display:grid}.today-action-list strong,.today-upcoming-list strong,.today-recent-list strong{color:var(--text-primary);font-size:14px;font-weight:650}.today-action-list small,.today-upcoming-list small,.today-recent-list small{color:var(--text-secondary);font-size:13px;line-height:1.5}.today-action-count{border-radius:var(--radius-control);box-shadow:var(--shadow-hard-xs);border-width:2px}.today-upcoming-list>button{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:13px;padding:15px;display:grid}.today-upcoming-list time{color:var(--action-primary);font-family:var(--type-utility);text-transform:uppercase;font-size:11px;font-weight:700}.today-recent-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.today-recent-list>button{flex-direction:column;align-items:flex-start;gap:9px;min-height:145px;padding:19px;display:flex}.today-recent-list>button+button{border-left:1px solid var(--border-default)}.today-recent-list>button>span:first-child{margin-bottom:auto}.today-empty{border:2px dashed var(--border-strong);color:var(--text-secondary);background:var(--surface-subtle);margin:0;padding:20px;font-size:14px;line-height:1.55}.today-empty p{margin:0}.today-empty button{margin-top:14px}.empty-page{padding:60px var(--workspace-gutter)}.empty-page h2{font-family:var(--type-display);margin:0;font-size:35px}.empty-page p{color:var(--text-secondary)}.gallery-page{padding:var(--workspace-gutter)}.gallery-page>.subsection-nav,.gallery-page>.subsection-mobile-nav{margin-top:22px}.gallery-subsection{gap:18px;min-width:0;display:grid}.gallery-overview{border:2px solid var(--border-strong);background:var(--surface-raised);box-shadow:var(--shadow-hard-sm);grid-template-columns:minmax(0,.9fr) minmax(540px,1.1fr);display:grid}.gallery-overview-copy{border-right:2px solid var(--border-strong);align-content:center;min-width:0;padding:28px 30px;display:grid}.gallery-overview-copy h2{max-width:620px;font-family:var(--type-display);letter-spacing:-.025em;margin:8px 0 0;font-size:clamp(31px,3.3vw,47px);line-height:.96}.gallery-overview-copy p{max-width:64ch;color:var(--text-secondary);margin:14px 0 0;font-size:13px;line-height:1.55}.gallery-overview-metrics{background:var(--border-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;min-width:0;display:grid}.gallery-overview-metrics>div{min-width:0;min-height:112px;color:var(--text-primary);background:var(--surface-subtle);align-content:center;gap:6px;padding:17px 18px;display:grid}.gallery-overview-metrics>div.featured{color:var(--text-inverse);background:var(--surface-inverse)}.gallery-overview-metrics>div.success{color:var(--status-success-text);background:var(--status-success-surface)}.gallery-overview-metrics>div.warning{color:var(--status-warning-text);background:var(--status-warning-surface)}.gallery-overview-metrics>div.neutral{color:var(--status-neutral-text);background:var(--status-neutral-surface)}.gallery-overview-metrics small{color:inherit;font:800 var(--type-size-metadata)/1.2 var(--type-utility);letter-spacing:.09em;text-transform:uppercase}.gallery-overview-metrics strong{overflow-wrap:anywhere;font-family:var(--type-display);text-transform:uppercase;font-size:clamp(25px,2.4vw,36px);line-height:.92}.gallery-overview-metrics span{color:inherit;opacity:.78;font-size:11px;line-height:1.35}.gallery-overview-metrics .featured small{color:var(--accent-inverse)}.gallery-overview-metrics .featured span{color:var(--text-inverse-muted);opacity:1}.role-guide{border:1px solid var(--border-default);background:var(--surface-raised);margin-top:18px}@supports (color:color-mix(in lab, red, red)){.role-guide{background:color-mix(in srgb, var(--surface-raised) 58%, transparent)}}.role-guide>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:12px 16px;list-style:none;display:flex}.role-guide>summary::-webkit-details-marker{display:none}.role-guide>summary>span:first-child{gap:4px;min-width:0;display:grid}.role-guide>summary strong{color:var(--text-primary);font-family:var(--type-display);font-size:19px;line-height:1}.role-guide-toggle{color:var(--action-primary);font-family:var(--type-utility);font-size:var(--type-size-metadata);letter-spacing:.09em;text-transform:uppercase;flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.role-guide-toggle b{border:1px solid var(--status-success-border);border-radius:var(--radius-pill);place-items:center;width:21px;height:21px;font-size:13px;font-weight:500;transition:transform .16s ease-out;display:grid}.role-guide[open]>summary{border-bottom:1px solid var(--border-default);background:var(--surface-raised)}.role-guide[open] .role-guide-toggle b{transform:rotate(180deg)}.role-guide-body{background:var(--surface-raised);padding:16px}.role-guide-body>p{max-width:760px;color:var(--text-secondary);margin:0 0 14px;font-size:11px;line-height:1.55}.role-guide-grid{border:1px solid var(--border-default);background:var(--border-default);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.role-guide-grid article{background:var(--surface-canvas);min-width:0;padding:17px}.role-guide-grid article h3{color:var(--text-primary);font-family:var(--type-display);margin:6px 0 7px;font-size:25px;line-height:1}.role-guide-grid article>p{min-height:43px;color:var(--text-secondary);font-size:var(--type-size-metadata);margin:0;line-height:1.45}.role-guide-grid ul{border-top:1px solid var(--border-default);gap:7px;margin:15px 0 0;padding:12px 0 0;list-style:none;display:grid}.role-guide-grid li{color:var(--text-primary);font-size:var(--type-size-metadata);grid-template-columns:16px 1fr;gap:5px;line-height:1.4;display:grid}.role-guide-grid li>span{color:var(--action-primary);font-weight:800}.members-invite{border:1px solid var(--border-default);background:var(--surface-raised);margin-top:22px;padding:28px}@supports (color:color-mix(in lab, red, red)){.members-invite{background:color-mix(in srgb, var(--surface-raised) 44%, transparent)}}.notification-settings{border:1px solid var(--border-default);background:var(--surface-raised);margin-top:20px}@supports (color:color-mix(in lab, red, red)){.notification-settings{background:color-mix(in srgb, var(--surface-raised) 48%, transparent)}}.notification-settings>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:15px 18px;list-style:none;display:flex}.notification-settings>summary::-webkit-details-marker{display:none}.notification-settings>summary>span{gap:4px;min-width:0;display:grid}.notification-settings>summary small{color:var(--action-primary);font-family:var(--type-utility);font-size:var(--type-size-metadata);letter-spacing:.1em;text-transform:uppercase}.notification-settings>summary strong{font-family:var(--type-display);font-size:22px}.notification-settings>summary b{color:var(--text-secondary);font-family:var(--type-utility);font-size:var(--type-size-metadata);letter-spacing:.07em;text-transform:uppercase}.notification-settings[open]>summary{border-bottom:1px solid var(--border-default)}.notification-settings>.email-settings-card{border:0;margin:0}.members-roster-card{border:1px solid var(--border-default);background:var(--surface-raised);min-width:0;padding:28px}@supports (color:color-mix(in lab, red, red)){.members-roster-card{background:color-mix(in srgb, var(--surface-raised) 64%, transparent)}}.members-roster-card .surface-heading{grid-template-columns:1fr}.compact-member-list{margin-top:20px}.compact-member-list article{grid-template-columns:36px minmax(0,1fr) auto;align-items:start}.compact-member-list article>div{grid-column:2}.compact-member-list .member-role,.compact-member-list .member-inline-control{grid-column:2;justify-self:start}.compact-member-list .member-status{grid-area:1/3}.compact-member-list article>.ui-text-action{grid-area:2/3/span 2;align-self:center}.member-invite-form{grid-template-columns:minmax(190px,.8fr) minmax(260px,1.2fr) auto;align-items:end;gap:12px;margin-top:20px;display:grid}.members-invite-primary .member-invite-form{grid-template-columns:repeat(2,minmax(0,1fr))}.members-invite-primary .member-invite-form .ui-action-button{grid-column:1/-1;width:100%}.member-invite-form label,.member-invite-form input,.member-invite-form select{min-width:0}.member-invite-form input,.member-invite-form select{border:1px solid var(--border-default);background:var(--surface-raised);width:100%;min-height:42px;margin-top:6px;padding:0 10px}.invite-link{background:var(--status-success-surface);color:var(--status-success-text);gap:8px;margin-top:18px;padding:14px;display:grid}.invite-link code{overflow-wrap:anywhere;font-size:11px}.invite-link .invite-link-secret{letter-spacing:.18em;overflow-wrap:normal}.invite-delivery-note{color:var(--text-secondary);font-size:var(--type-size-metadata);margin:12px 0 0;line-height:1.5}.members-message{color:var(--status-success-text);margin:14px 0 0;font-size:12px}.members-message.error{border:1px solid var(--status-danger-border);color:var(--status-danger-text);background:var(--status-danger-surface);padding:11px 13px}.member-list{border:1px solid var(--border-default);background:var(--border-default);gap:1px;margin-top:22px;display:grid}.member-list article{background:var(--surface-canvas);grid-template-columns:36px minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:16px;display:grid}.member-list article>div{gap:3px;min-width:0;display:grid}.member-list small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-role,.member-status{font-family:var(--type-utility);font-size:var(--type-size-metadata);letter-spacing:.08em;text-transform:uppercase}.member-inline-control select{border:1px solid var(--border-default);background:var(--surface-raised);min-height:34px;padding:0 8px;font-size:11px}.pending-invitations>header{background:var(--surface-canvas);grid-column:1/-1;margin:0;padding:22px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.member-status{color:var(--action-primary)}.member-status.suspended{color:var(--status-danger-text)}.gallery-feedback{outline:none;scroll-margin-top:138px}.gallery-page :is(input,select,summary,.asset-preview-button):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.media-lightbox-popup :is(button,a):focus-visible{outline:3px solid var(--chrome-focus);outline-offset:3px}.gallery-context-note{border:2px solid var(--border-strong);background:var(--accent-blue);color:var(--text-secondary);margin:16px 0 0;padding:13px 15px;font-size:13px;line-height:1.5}.gallery-context-note strong{color:var(--text-primary)}.gallery-readiness{border:2px solid var(--border-strong);border-radius:var(--radius-panel);background:var(--surface-raised);box-shadow:var(--shadow-hard-xs);padding:28px}.gallery-readiness-grid{border:2px solid var(--border-strong);background:var(--border-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin-top:22px;display:grid}.gallery-readiness-grid article{background:var(--surface-canvas);grid-template-rows:1fr auto;grid-template-columns:34px minmax(0,1fr);gap:9px 12px;min-width:0;min-height:104px;padding:16px;display:grid}.gallery-readiness-grid article>span{border:2px solid var(--status-success-border);border-radius:var(--radius-pill);width:34px;height:34px;color:var(--action-primary);background:var(--surface-raised);font:var(--type-size-metadata) var(--type-utility);place-items:center;display:grid}.gallery-readiness-grid article>div{gap:5px;min-width:0;display:grid}.gallery-readiness-grid strong{font-family:var(--type-display);font-size:19px;line-height:1}.gallery-readiness-grid small{color:var(--text-secondary);font-size:12px;line-height:1.45}.gallery-readiness-grid b{width:fit-content;color:var(--status-warning-text);background:var(--status-warning-surface);font:var(--type-size-metadata) var(--type-utility);letter-spacing:.08em;text-transform:uppercase;grid-column:2;padding:5px 7px}.gallery-readiness-grid article.ready{background:var(--status-success-surface)}.gallery-readiness-grid article.ready>span{color:var(--action-primary-text);border-color:var(--action-primary);background:var(--action-primary)}.gallery-readiness-grid article.ready b{color:var(--status-success-text);background:var(--surface-raised)}.gallery-readiness-grid article.blocked{background:var(--status-warning-surface)}.gallery-readiness-grid article.blocked>span{color:var(--status-warning-text);border-color:var(--status-warning-border)}.gallery-readiness-grid article.blocked b{color:var(--status-danger-text);background:var(--status-danger-surface)}.gallery-readiness-grid article.locked{color:var(--status-neutral-text);background:var(--status-neutral-surface)}.gallery-readiness-grid article.locked b{color:var(--status-neutral-text);background:var(--surface-raised)}.gallery-provider-settings{border:2px solid var(--border-strong);border-radius:var(--radius-panel);background:var(--surface-raised)}.gallery-provider-settings>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:15px 18px;list-style:none;display:flex}.gallery-provider-settings>summary::-webkit-details-marker{display:none}.gallery-provider-settings>summary>span{gap:4px;min-width:0;display:grid}.gallery-provider-settings>summary small{color:var(--action-primary);font-family:var(--type-utility);font-size:var(--type-size-metadata);letter-spacing:.1em;text-transform:uppercase}.gallery-provider-settings>summary strong{font-family:var(--type-display);font-size:22px;line-height:1}.gallery-provider-settings>summary b{color:var(--text-secondary);font:var(--type-size-metadata) var(--type-utility);letter-spacing:.07em;text-transform:uppercase}.gallery-provider-settings[open]>summary{border-bottom:2px solid var(--border-strong)}.gallery-provider-settings>div{padding:20px}.gallery-provider-settings>div>p:first-child{max-width:78ch;color:var(--text-secondary);margin:0 0 16px;font-size:13px;line-height:1.55}.gallery-provider-form{grid-template-columns:minmax(150px,.65fr) minmax(180px,1fr) minmax(220px,1.25fr) auto;align-items:end;gap:12px;margin-top:16px;display:grid}.gallery-provider-form label{min-width:0;color:var(--text-secondary);gap:6px;font-size:13px;display:grid}.gallery-provider-form input,.gallery-provider-form select{border:2px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-raised);width:100%;min-width:0;min-height:44px;color:var(--text-primary);padding:0 11px}.gallery-provider-future{border-top:1px solid var(--border-default);max-width:78ch;margin-top:18px;padding-top:16px}.gallery-provider-future strong{font-family:var(--type-display);font-size:16px}.gallery-provider-future p{color:var(--text-secondary);margin:5px 0 0;font-size:13px;line-height:1.55}.gallery-library{min-width:0}.gallery-library-blocker{border:2px solid var(--status-warning-border);background:var(--status-warning-surface);box-shadow:var(--shadow-hard-xs);justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.gallery-library-blocker>div{gap:5px;min-width:0;display:grid}.gallery-library-blocker strong{font-family:var(--type-display);font-size:24px;line-height:1}.gallery-library-blocker p{max-width:68ch;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.gallery-library-toolbar{border:2px solid var(--border-strong);border-radius:var(--radius-panel);background:var(--surface-raised);grid-template-columns:minmax(220px,1fr) auto minmax(280px,auto);align-items:end;gap:14px;min-height:82px;margin-top:20px;padding:16px;display:grid}.gallery-search-field{min-width:0;color:var(--text-secondary);gap:6px;font-size:13px;font-weight:700;display:grid}.gallery-search-field input{border:2px solid var(--border-strong);border-radius:var(--radius-control);width:100%;min-height:44px;color:var(--text-primary);background:var(--surface-raised);padding:0 11px;font-size:14px}.gallery-library-result{text-align:center;align-self:center;gap:3px;min-width:76px;padding-inline:12px;display:grid}.gallery-library-result strong{font-family:var(--type-display);font-size:27px;line-height:.9}.gallery-library-result span{color:var(--text-secondary);font-size:var(--type-size-metadata);white-space:nowrap}.gallery-library-controls{justify-content:flex-end;align-items:end;gap:9px;display:flex}.gallery-library-controls label{min-width:142px;color:var(--text-secondary);gap:6px;font-size:13px;font-weight:700;display:grid}.gallery-library-controls select{border:2px solid var(--border-strong);border-radius:var(--radius-control);width:100%;min-height:44px;color:var(--text-primary);background:var(--surface-raised);padding:0 30px 0 10px}.asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.asset-card{border:2px solid var(--border-strong);border-radius:var(--radius-panel);background:var(--surface-raised);min-width:0;box-shadow:var(--shadow-hard-xs);gap:10px;padding:12px;display:grid}.asset-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-card small{color:var(--text-secondary);font-size:12px;line-height:1.4}.asset-preview-button{width:100%;color:inherit;cursor:zoom-in;text-align:inherit;background:0 0;border:0;padding:0;display:block}.asset-preview{aspect-ratio:3/2;color:var(--chrome-text-muted);background:linear-gradient(140deg, var(--surface-inverse), var(--action-primary) 50%, var(--surface-inverse-raised));place-items:end start;padding:10px;display:grid;overflow:hidden}.asset-preview img{object-fit:cover;grid-area:1/1;width:calc(100% + 20px);height:calc(100% + 20px);margin:-10px}.asset-preview>span,.asset-preview>b{z-index:1;width:fit-content;color:var(--chrome-text);background:var(--chrome-surface);grid-area:1/1;align-self:end;padding:5px 7px}@supports (color:color-mix(in lab, red, red)){.asset-preview>span,.asset-preview>b{background:color-mix(in srgb, var(--chrome-surface) 88%, transparent)}}.asset-preview>span,.asset-preview>b{font-family:var(--type-utility);font-size:var(--type-size-metadata);letter-spacing:.09em;text-transform:uppercase}.asset-preview>b{opacity:0;place-self:start end;transition:opacity .15s ease-out,transform .15s ease-out;transform:translateY(-4px)}.asset-preview-button:hover .asset-preview>b,.asset-preview-button:focus-visible .asset-preview>b{opacity:1;transform:translateY(0)}.asset-preview-button:hover .asset-preview img{filter:brightness(.82)}.asset-preview-missing{place-items:center}.asset-preview-missing>span{align-self:center}.asset-card-chips{flex-wrap:wrap;gap:5px;display:flex}.asset-card-chips span{border:1px solid var(--status-success-border);color:var(--status-success-text);background:var(--status-success-surface);font-family:var(--type-utility);font-size:var(--type-size-metadata);letter-spacing:.05em;text-transform:uppercase;padding:4px 6px}.asset-card-chips span.approved{color:var(--status-success-text);border-color:var(--status-success-border);background:var(--accent-mint)}.asset-card-chips span.attention{color:var(--status-warning-text);border-color:var(--status-warning-border);background:var(--status-warning-surface)}.asset-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto;display:grid}.asset-card-actions>button{width:100%}.asset-details{border-block:1px solid var(--border-default)}.asset-details>summary{min-height:44px;color:var(--action-primary);cursor:pointer;padding:10px 0;font-size:13px;font-weight:750}.asset-details p{color:var(--text-secondary);margin:0 0 10px;font-size:13px;line-height:1.5}.asset-details b{color:var(--text-primary)}.asset-card>.ui-text-action{justify-self:start}.gallery-filter-empty{border:2px dashed var(--border-strong);background:var(--surface-subtle);margin-top:22px;padding:26px}.gallery-filter-empty strong{font-family:var(--type-display);font-size:24px}.gallery-filter-empty p{color:var(--text-secondary);margin:7px 0 18px;font-size:13px}.gallery-empty{border:2px dashed var(--border-strong);background:var(--surface-subtle);margin-top:22px;padding:42px}.gallery-empty h3{max-width:600px;font-family:var(--type-display);margin:8px 0 0;font-size:31px}.gallery-empty p{max-width:650px;color:var(--text-secondary);margin:12px 0 0;line-height:1.6}.gallery-empty-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.gallery-empty-actions .ui-action-button{margin-top:0}.gallery-provider-note{border:2px solid var(--status-success-border);background:var(--status-success-surface);color:var(--status-success-text);margin:22px 0 0;padding:16px 18px;font-size:13px;line-height:1.55}.gallery-provider-catalogue{border:2px solid var(--border-strong);border-radius:var(--radius-panel);background:var(--surface-raised);box-shadow:var(--shadow-hard-xs);padding:24px}.gallery-provider-grid{border:2px solid var(--border-strong);background:var(--border-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin-top:20px;display:grid}.gallery-provider-grid article{background:var(--surface-raised);flex-direction:column;min-width:0;min-height:220px;padding:20px;display:flex}.gallery-provider-grid article.connected{z-index:1;outline:2px solid var(--action-primary);outline-offset:-2px;background:var(--status-success-surface);position:relative}.gallery-provider-grid article.prepared{color:var(--chrome-text);background:var(--chrome-row)}.gallery-provider-grid header{justify-content:space-between;align-items:center;gap:12px;display:flex}.gallery-provider-grid header span,.gallery-provider-grid header b,.gallery-provider-disabled{font-family:var(--type-utility);font-size:var(--type-size-metadata);letter-spacing:.09em;text-transform:uppercase}.gallery-provider-grid header span{color:var(--action-primary)}.gallery-provider-grid header b{color:var(--text-secondary);border:1px solid var(--border-default);padding:5px 7px}.gallery-provider-grid article.connected header b{color:var(--status-success-text);border-color:var(--status-success-border);background:var(--surface-raised)}.gallery-provider-grid article.prepared header span{color:var(--chrome-accent)}.gallery-provider-grid article.prepared header b{color:var(--chrome-warning);border-color:var(--chrome-border)}.gallery-provider-grid h3{font-family:var(--type-display);margin:28px 0 8px;font-size:27px;line-height:1}.gallery-provider-grid p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.gallery-provider-grid article.prepared p{color:var(--chrome-text-muted)}.gallery-provider-grid .ui-text-action,.gallery-provider-disabled{align-self:flex-start;margin-top:auto}.gallery-provider-grid .ui-text-action{align-items:center;min-height:44px;padding-top:12px;display:inline-flex}.gallery-provider-disabled{color:var(--chrome-text-subtle);padding-top:22px}.gallery-storage-note{border:2px solid var(--status-warning-border);color:var(--status-warning-text);background:var(--status-warning-surface);margin:22px 0 0;padding:14px 16px;font-size:13px;line-height:1.5}.gallery-storage-note strong{color:var(--status-warning-text);margin-bottom:4px;display:block}.gallery-generation-grid{border:2px solid var(--border-strong);background:var(--border-strong);box-shadow:var(--shadow-hard-xs);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:1px;display:grid}.gallery-generation-grid article{background:var(--accent-blue);align-content:start;gap:8px;min-width:0;min-height:118px;padding:18px;display:grid}.gallery-generation-grid article.failed{background:var(--accent-coral)}.gallery-generation-grid small{color:var(--text-secondary);font:800 var(--type-size-metadata)/1 var(--type-utility);letter-spacing:.09em;text-transform:uppercase}.gallery-generation-grid strong{overflow-wrap:anywhere;font-family:var(--type-display);text-transform:uppercase;font-size:22px;line-height:1}.gallery-generation-grid span{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.gallery-upload-workspace{gap:16px;display:grid}.gallery-upload-dropzone{border:3px dashed var(--border-strong);background:var(--surface-raised);min-height:190px;box-shadow:var(--shadow-hard-sm);grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:20px;padding:26px;transition:background-color .15s ease-out,transform .15s ease-out,box-shadow .15s ease-out;display:grid}.gallery-upload-dropzone.dragging{background:var(--accent-mint);box-shadow:var(--shadow-hard-md);transform:translate(-2px,-2px)}.gallery-upload-dropzone>span{border:2px solid var(--border-strong);background:var(--accent-yellow);width:54px;height:54px;font-family:var(--type-display);place-items:center;font-size:30px;display:grid}.gallery-upload-dropzone>div{gap:7px;min-width:0;display:grid}.gallery-upload-dropzone strong{font-family:var(--type-display);text-transform:uppercase;font-size:clamp(24px,3vw,34px);line-height:.95}.gallery-upload-dropzone p{max-width:60ch;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.gallery-upload-dropzone>label{border:2px solid var(--border-strong);border-radius:var(--radius-control);min-height:48px;color:var(--action-primary-text);background:var(--action-primary);box-shadow:var(--shadow-hard-xs);cursor:pointer;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:800;display:inline-flex}.gallery-upload-dropzone>label:hover{background:var(--action-primary-hover);box-shadow:var(--shadow-hard-sm);transform:translate(-1px,-1px)}.gallery-upload-dropzone>label:focus-within{outline:3px solid var(--focus-ring);outline-offset:3px}.gallery-upload-preview{border:2px solid var(--border-strong);background:var(--surface-raised);min-width:0;box-shadow:var(--shadow-hard-sm);grid-template-columns:minmax(280px,1.05fr) minmax(300px,.95fr);display:grid}.gallery-upload-image{border-right:2px solid var(--border-strong);background:var(--surface-inverse);place-items:center;min-width:0;min-height:380px;padding:18px;display:grid}.gallery-upload-image img{object-fit:contain;width:100%;height:100%;max-height:520px;display:block}.gallery-upload-metadata{align-content:start;gap:13px;min-width:0;padding:24px;display:grid}.gallery-upload-metadata>span{border:1px solid var(--border-strong);background:var(--accent-yellow);width:fit-content;font:800 var(--type-size-metadata)/1 var(--type-utility);letter-spacing:.08em;text-transform:uppercase;padding:6px 8px}.gallery-upload-metadata h3{overflow-wrap:anywhere;font-family:var(--type-display);text-transform:uppercase;margin:0;font-size:30px;line-height:.95}.gallery-upload-metadata>p{color:var(--text-secondary);margin:0;font-size:13px}.gallery-upload-metadata label{min-width:0;color:var(--text-secondary);gap:6px;font-size:13px;font-weight:750;display:grid}.gallery-upload-metadata textarea{resize:vertical;border:2px solid var(--border-strong);border-radius:var(--radius-control);width:100%;min-height:86px;color:var(--text-primary);background:var(--surface-raised);font:14px/1.45 var(--type-body);padding:10px 11px}.gallery-upload-metadata .gallery-upload-boundary{border:2px solid var(--status-warning-border);color:var(--status-warning-text);background:var(--status-warning-surface);padding:13px 14px;line-height:1.5}.gallery-upload-boundary strong{color:var(--text-primary)}.gallery-upload-metadata .ui-action-button{justify-self:start}.media-lightbox-backdrop{z-index:80;background:var(--surface-inverse);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.media-lightbox-backdrop{background:color-mix(in srgb, var(--surface-inverse) 78%, transparent)}}.media-lightbox-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.media-lightbox-viewport{z-index:81;place-items:center;max-width:100vw;padding:clamp(12px,3vw,36px);display:grid;position:fixed;inset:0;overflow:hidden auto}.media-lightbox-popup{border:2px solid var(--chrome-border);border-top:5px solid var(--chrome-accent);border-radius:var(--radius-panel);width:min(1180px,100%);min-width:0;max-width:100%;height:min(820px,100dvh - clamp(24px,6vw,72px));max-height:calc(100dvh - clamp(24px,6vw,72px));color:var(--chrome-text);background:var(--chrome-panel);box-shadow:var(--shadow-overlay);outline:none;grid-template-columns:minmax(0,1.55fr) minmax(310px,.75fr);display:grid;position:relative;overflow:hidden}.media-lightbox-close{z-index:2;border:1px solid var(--chrome-border-strong);border-radius:var(--radius-control);width:44px;height:44px;color:var(--chrome-text);background:var(--chrome-surface);place-items:center;padding:0;display:grid;position:absolute;top:14px;right:14px}@supports (color:color-mix(in lab, red, red)){.media-lightbox-close{background:color-mix(in srgb, var(--chrome-surface) 92%, transparent)}}.media-lightbox-close{cursor:pointer}.media-lightbox-close:hover{border-color:var(--chrome-accent);background:var(--chrome-row-hover)}.media-lightbox-close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:20px;height:20px}.media-lightbox-visual{background:var(--chrome-surface);place-items:center;min-width:0;min-height:0;padding:18px;display:grid;overflow:hidden}.media-lightbox-visual img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.media-lightbox-content{overflow-wrap:anywhere;overscroll-behavior:contain;border-left:1px solid var(--chrome-border-subtle);min-width:0;max-width:100%;min-height:0;padding:clamp(28px,4vw,48px) clamp(24px,3vw,38px) 28px;overflow:hidden auto}.media-lightbox-kicker{color:var(--chrome-accent);font-family:var(--type-utility);font-size:var(--type-size-metadata);letter-spacing:.12em;text-transform:uppercase}.media-lightbox-content h2{font-family:var(--type-display);text-wrap:balance;margin:12px 0 0;font-size:clamp(30px,4vw,48px);line-height:.98}.media-lightbox-content>p{color:var(--chrome-text-muted);margin:14px 0 0;font-size:13px;line-height:1.6}.media-lightbox-metadata{grid-template-columns:repeat(auto-fit,minmax(min(130px,100%),1fr));gap:7px;max-width:100%;margin:24px 0 0;display:grid}.media-lightbox-metadata>div{border:1px solid var(--chrome-border-strong);background:var(--chrome-hover);gap:3px;min-width:0;padding:8px 10px;display:grid}.media-lightbox-metadata dt{color:var(--chrome-text-subtle);font-family:var(--type-utility);font-size:var(--type-size-metadata);letter-spacing:.08em;text-transform:uppercase}.media-lightbox-metadata dd{min-width:0;color:var(--chrome-text);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:650}.media-lightbox-details{border-top:1px solid var(--chrome-border-subtle);margin-top:24px;padding-top:18px}.media-lightbox-details strong{color:var(--chrome-accent);font-family:var(--type-utility);font-size:var(--type-size-metadata);letter-spacing:.1em;text-transform:uppercase}.media-lightbox-details p{color:var(--chrome-text-muted);margin:8px 0 0;font-size:13px;line-height:1.6}.media-lightbox-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:28px;display:flex}.media-lightbox-actions .ui-action-button{margin-top:0}.review-media-summary{border:1px solid var(--status-info-border);background:var(--status-info-surface);gap:7px;margin-top:14px;padding:13px 14px;display:grid}.review-media-summary>span{color:var(--status-info-text);font-family:var(--type-utility);font-size:var(--type-size-metadata);letter-spacing:.08em;text-transform:uppercase}.review-media-summary strong{overflow-wrap:anywhere;line-height:1.35}.review-media-tags{flex-wrap:wrap;gap:5px;display:flex}.review-media-tags span{border:1px solid var(--status-info-border);background:var(--surface-raised);color:var(--status-info-text);font-family:var(--type-utility);font-size:var(--type-size-metadata);text-transform:uppercase;padding:3px 6px}.calendar-open-button{border:2px solid var(--border-strong);min-height:44px;box-shadow:var(--shadow-hard-xs);padding:0 14px;font-weight:750}.calendar-open-button:hover{box-shadow:var(--shadow-hard-sm);transform:translate(-1px,-1px)}.superadmin-page{width:100%;max-width:var(--workspace-canvas-max);padding:var(--workspace-gutter);margin-inline:auto}.platform-control-main{min-width:0}.platform-nav{border:2px solid var(--border-strong);color:var(--text-inverse);background:var(--surface-inverse);box-shadow:var(--shadow-hard-sm);margin:0;display:grid;overflow:hidden}.platform-nav-head{border-bottom:1px solid var(--chrome-border);background:var(--chrome-surface);align-items:center;gap:12px;padding:21px 18px;display:grid}.platform-nav-head>div{gap:5px;min-width:0;display:grid}.platform-nav-head span,.platform-nav-boundary>span{color:var(--accent-inverse);font:750 var(--type-size-metadata)/1.2 var(--type-utility);letter-spacing:.1em;text-transform:uppercase}.platform-nav-head strong{font-family:var(--type-display);font-size:28px;line-height:1}.platform-nav-head small{color:var(--text-inverse-muted);font-size:11px}.platform-nav-items{background:var(--chrome-border);gap:1px;display:grid}.platform-nav button{min-width:0;min-height:82px;color:var(--text-inverse);background:var(--chrome-panel);text-align:left;cursor:pointer;transition:color var(--motion-fast) steps(2, end), background-color var(--motion-fast) steps(2, end), transform var(--motion-fast) steps(2, end);border:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;display:grid}.platform-nav button:hover{color:var(--surface-inverse);background:var(--accent-inverse)}.platform-nav button.active{--state-edge-color:var(--status-danger-border);color:var(--text-primary);background:var(--status-warning-surface);box-shadow:var(--shadow-state-left)}.platform-nav button:focus-visible{z-index:1;outline:3px solid var(--chrome-accent);outline-offset:-4px;position:relative}.platform-nav button.active:focus-visible{outline-color:var(--chrome-accent-text)}.platform-nav-index{color:var(--accent-inverse);font:750 11px/1 var(--type-utility)}.platform-nav button:hover .platform-nav-index,.platform-nav button.active .platform-nav-index{color:var(--text-primary)}.platform-nav-copy{gap:4px;min-width:0;display:grid}.platform-nav-copy strong{font-family:var(--type-navigation);font-size:14px;line-height:1.15}.platform-nav-copy small{color:var(--text-inverse-muted);font-size:var(--type-size-control);text-overflow:ellipsis;line-height:1.35;overflow:hidden}.platform-nav button:hover .platform-nav-copy small,.platform-nav button.active .platform-nav-copy small{color:var(--text-secondary)}.platform-nav button b{min-width:28px;min-height:28px;font:750 11px/1 var(--type-utility);text-align:center;border:1px solid;place-items:center;padding:4px 6px;display:grid}.platform-nav button i{min-width:28px;min-height:28px;font:750 15px/1 var(--type-utility);text-align:center;border:0;place-items:center;padding:4px 6px;font-style:normal;display:grid}.platform-nav-boundary{border-top:1px solid var(--chrome-border);background:var(--chrome-surface);gap:7px;padding:17px 18px 19px;display:grid}.platform-nav-boundary strong{font-size:12px}.platform-nav-boundary small{color:var(--text-inverse-muted);font-size:var(--type-size-metadata);line-height:1.45}.platform-overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.9fr);align-items:start;gap:16px;display:grid}.platform-overview-grid .superadmin-section{margin-top:0}.platform-overview-hero{border:2px solid var(--border-strong);min-height:230px;color:var(--text-inverse);background:var(--surface-inverse);box-shadow:var(--shadow-hard-sm);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);align-items:stretch;display:grid}.platform-overview-hero>div{align-content:center;gap:13px;padding:34px 36px;display:grid}.platform-overview-hero>div>span{color:var(--accent-inverse);font:750 var(--type-size-metadata)/1.2 var(--type-utility);letter-spacing:.1em;text-transform:uppercase}.platform-overview-hero h2{max-width:760px;font-family:var(--type-display);letter-spacing:-.035em;margin:0;font-size:clamp(38px,4vw,58px);line-height:.94}.platform-overview-hero p{max-width:72ch;color:var(--text-inverse-muted);margin:0;font-size:13px;line-height:1.55}.platform-overview-hero dl{border-left:1px solid var(--chrome-border);background:var(--chrome-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.platform-overview-hero dl>div{background:var(--chrome-panel);align-content:center;gap:10px;min-width:0;padding:18px;display:grid}.platform-overview-hero dt{color:var(--text-inverse-muted);font:700 var(--type-size-metadata)/1.3 var(--type-utility);letter-spacing:.09em;text-transform:uppercase}.platform-overview-hero dd{color:var(--accent-inverse);font-family:var(--type-display);margin:0;font-size:clamp(34px,3.6vw,54px);line-height:1}.platform-boundary{grid-column:1/-1;grid-template-columns:minmax(240px,.7fr) minmax(320px,1fr);align-items:start;gap:24px 40px;display:grid}.platform-boundary>.surface-heading{grid-row:1/span 2}.platform-boundary ul{border:1px solid var(--border-default);background:var(--border-default);gap:1px;margin:0;padding:0;list-style:none;display:grid}.platform-boundary li{background:var(--surface-canvas);padding:11px 13px}.platform-boundary p{color:var(--text-secondary);margin:0;line-height:1.55}.platform-attention-list{border:1px solid var(--border-strong);background:var(--border-strong);gap:1px;margin-top:18px;display:grid}.platform-attention-list button{min-height:84px;color:var(--text-primary);background:var(--surface-canvas);text-align:left;cursor:pointer;border:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.platform-attention-list button:hover{background:var(--action-secondary-hover)}.platform-attention-list button>span:nth-child(2){gap:5px;display:grid}.platform-attention-list button small{color:var(--text-secondary);line-height:1.4}.platform-attention-list button>b{color:var(--action-primary);font-family:var(--type-utility);font-size:var(--type-size-metadata);letter-spacing:.06em;text-transform:uppercase}.attention-index{color:var(--action-primary);font-family:var(--type-utility);font-size:var(--type-size-metadata)}.platform-summary-cards{border:1px solid var(--border-default);background:var(--border-default);grid-template-columns:1fr;gap:1px;margin:18px 0;display:grid}.platform-summary-cards article{background:var(--surface-canvas);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:5px 14px;min-height:0;padding:14px;display:grid}.platform-summary-cards span{color:var(--text-secondary);font-family:var(--type-utility);font-size:var(--type-size-metadata);letter-spacing:.08em;text-transform:uppercase}.platform-summary-cards strong{font-family:var(--type-display);font-size:32px;line-height:1}.platform-summary-cards small{color:var(--text-secondary);grid-column:1/-1;line-height:1.35}.superadmin-section{border:2px solid var(--border-strong);background:var(--surface-raised);box-shadow:var(--shadow-hard-xs);margin-top:0;padding:28px}.superadmin-section>.subsection-nav,.superadmin-section>.subsection-mobile-nav,.superadmin-health-panel{margin-top:22px}.superadmin-verification-note,.superadmin-panel-intro{border:1px solid var(--border-strong);background:var(--action-secondary-hover);max-width:78ch;color:var(--text-secondary);margin:0;padding:15px 17px;font-size:13px;line-height:1.55}.superadmin-verification-note{grid-template-columns:minmax(150px,.25fr) minmax(0,1fr);gap:16px;display:grid}.superadmin-verification-note strong,.superadmin-panel-intro strong{color:var(--text-primary)}.superadmin-page .superadmin-tenant-filters label{font-size:12px}.superadmin-page .superadmin-tenant-filters input,.superadmin-page .superadmin-tenant-filters select,.superadmin-page .superadmin-tenant-filters .ui-text-action{min-height:44px;font-size:var(--type-size-control)}.superadmin-page .superadmin-tenant-filters>span{font-size:var(--type-size-metadata)}.superadmin-page .superadmin-row small{font-size:12px;line-height:1.45}.superadmin-tenant-filters{border:1px solid var(--border-default);background:var(--surface-raised);grid-template-columns:minmax(220px,1fr) 180px auto auto;align-items:end;gap:10px 12px;margin-top:18px;padding:13px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.superadmin-tenant-filters{background:color-mix(in srgb, var(--surface-raised) 66%, transparent)}}.superadmin-tenant-filters label{color:var(--text-secondary);font-size:var(--type-size-metadata);gap:5px;font-weight:700;display:grid}.superadmin-tenant-filters input,.superadmin-tenant-filters select{border:1px solid var(--border-default);border-radius:var(--radius-control);width:100%;min-width:0;min-height:38px;color:var(--text-primary);background:var(--surface-raised);padding:0 9px}.superadmin-tenant-filters>span{color:var(--text-secondary);font-family:var(--type-utility);font-size:var(--type-size-metadata);letter-spacing:.03em;text-transform:uppercase;align-self:center}.superadmin-tenant-filters .ui-text-action{white-space:nowrap;min-height:38px}.superadmin-list{border:1px solid var(--border-default);background:var(--border-default);gap:1px;margin-top:18px;display:grid}.superadmin-row{background:var(--surface-canvas);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:16px;padding:16px;display:grid}.superadmin-row>div{gap:4px;min-width:0;display:grid}.superadmin-row small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.superadmin-row-actions{align-items:center;gap:12px;display:flex}.tenant-attention-signal{border:1px solid var(--status-success-border);background:var(--status-success-surface);grid-column:1/-1;grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);gap:12px;padding:11px 13px;display:grid}.tenant-attention-signal strong{font-size:var(--type-size-control)}.superadmin-page .tenant-attention-signal small{font-size:var(--type-size-reading);white-space:normal}.tenant-attention-signal.error{border-color:var(--status-danger-border);background:var(--status-danger-surface)}.tenant-attention-signal.warning{border-color:var(--status-warning-border);background:var(--status-warning-surface)}.tenant-attention-signal.status,.tenant-attention-signal.healthy{border-color:var(--status-neutral-border);background:var(--status-neutral-surface)}.platform-case-stack{grid-column:1/-1;gap:8px;padding:0;display:grid}.platform-case-callout{border:1px solid var(--border-default);background:var(--surface-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.platform-case-callout>div{gap:5px;min-width:0;display:grid}.platform-case-callout small,.platform-case-callout p,.platform-case-callout time{color:var(--text-secondary);white-space:normal;font-size:11px;line-height:1.45}.platform-case-callout p{max-width:280px;margin:0}.platform-case-callout time{font-size:var(--type-size-metadata);text-transform:uppercase;letter-spacing:.08em}.platform-case-callout.unacknowledged{border-color:var(--status-warning-border);background:var(--status-warning-surface)}.platform-case-callout.active{border-color:var(--status-success-border);background:var(--status-success-surface)}.platform-case-callout.resolved-ready{border-color:var(--status-neutral-border);background:var(--status-neutral-surface)}.case-state{background:var(--surface-inverse-raised);width:fit-content;color:var(--text-inverse);font-family:var(--type-utility);font-size:var(--type-size-metadata);letter-spacing:.1em;text-transform:uppercase;padding:3px 6px}.platform-case-callout.resolved-ready .case-state{background:var(--status-success-surface);color:var(--status-success-text)}.platform-case-history{border:1px solid var(--border-default);background:var(--surface-canvas);margin-top:20px}.platform-case-history>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:12px 14px;font-weight:700;list-style:none;display:flex}.platform-case-history>summary::-webkit-details-marker{display:none}.platform-case-history>summary span{text-align:center;background:var(--text-primary);min-width:24px;color:var(--surface-canvas);font-family:var(--type-utility);font-size:var(--type-size-metadata);padding:3px 6px}.platform-case-history>div{border-top:1px solid var(--border-default)}.platform-case-history article{border-bottom:1px solid var(--border-default);grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:18px;padding:13px 14px;display:grid}.platform-case-history article:last-child{border-bottom:0}.platform-case-history article>div{gap:4px;display:grid}.platform-case-history small,.platform-case-history time{color:var(--text-secondary);font-size:13px;line-height:1.45}.superadmin-snapshot{border-top:1px solid var(--border-default);background:var(--action-secondary-hover);grid-column:1/-1;gap:10px;padding:16px;display:grid}.superadmin-snapshot>strong{color:var(--action-primary)}.superadmin-snapshot>small{white-space:normal}.tenant-operations{border:1px solid var(--chrome-border);background:var(--chrome-border);gap:1px;margin:8px 0;display:grid}.tenant-operations-header{color:var(--text-inverse);background:var(--surface-inverse);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.tenant-operations-header>div{gap:5px;display:grid}.tenant-operations-header h4{font-family:var(--type-display);margin:0;font-size:30px;line-height:.98}.tenant-operations-header small{color:var(--text-inverse-muted);font-family:var(--type-utility);letter-spacing:.03em;text-transform:uppercase;white-space:normal;font-size:13px}.tenant-next-support{background:var(--surface-raised);grid-template-columns:190px minmax(0,1fr);align-items:baseline;gap:5px 22px;padding:18px 22px;display:grid}.tenant-next-support>span{color:var(--action-primary);font-family:var(--type-utility);letter-spacing:.08em;text-transform:uppercase;grid-row:1/3;align-self:start;font-size:11px}.tenant-next-support strong{font-family:var(--type-display);font-size:23px;line-height:1}.tenant-next-support p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.tenant-next-support.ready{--state-edge-color:var(--action-accent);box-shadow:var(--shadow-state-left)}.tenant-next-support.progress{--state-edge-color:var(--status-success-border);box-shadow:var(--shadow-state-left)}.tenant-next-support.warning{--state-edge-color:var(--status-warning-border);box-shadow:var(--shadow-state-left);background:var(--status-warning-surface)}.tenant-next-support.error{--state-edge-color:var(--status-danger-border);box-shadow:var(--shadow-state-left);background:var(--status-danger-surface)}.tenant-operation-section{background:var(--surface-canvas);grid-template-columns:190px minmax(0,1fr);display:grid}.tenant-operation-section>header{border-right:1px solid var(--border-default);grid-template-columns:35px minmax(0,1fr);align-content:start;gap:11px;padding:20px;display:grid}.tenant-operation-section>header>span{border:1px solid var(--status-success-border);border-radius:var(--radius-pill);width:32px;height:32px;color:var(--action-primary);font-family:var(--type-utility);font-size:var(--type-size-metadata);place-items:center;display:grid}.tenant-operation-section>header>div{gap:5px;display:grid}.tenant-operation-section>header strong{font-family:var(--type-display);font-size:18px;line-height:1}.tenant-operation-section>header small{color:var(--text-secondary);white-space:normal;font-size:13px;line-height:1.4}.tenant-operation-grid{background:var(--border-default);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.tenant-operation-card{background:var(--surface-raised);align-content:start;gap:8px;min-width:0;min-height:114px;padding:18px;display:grid}.tenant-operation-card>span{color:var(--text-secondary);font-family:var(--type-utility);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.tenant-operation-card strong{overflow-wrap:anywhere;font-family:var(--type-display);font-size:25px;line-height:1}.tenant-operation-card small{color:var(--text-secondary);white-space:normal;font-size:13px;line-height:1.45}.tenant-operation-card.ready{--state-edge-color:var(--action-primary);box-shadow:var(--shadow-state-top)}.tenant-operation-card.warning{--state-edge-color:var(--status-warning-border);box-shadow:var(--shadow-state-top);background:var(--status-warning-surface)}.tenant-operation-card.error{--state-edge-color:var(--status-danger-border);box-shadow:var(--shadow-state-top);background:var(--status-danger-surface)}.tenant-commercial-panel{background:var(--border-default);gap:1px;min-width:0;display:grid}.tenant-commercial-panel>.tenant-operation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-commercial-editor{background:var(--surface-raised)}.tenant-commercial-editor>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:12px 18px;font-weight:800;list-style:none;display:flex}.tenant-commercial-editor>summary::-webkit-details-marker{display:none}.tenant-commercial-editor>summary span{color:var(--action-primary);font-family:var(--type-utility);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.tenant-commercial-editor[open]>summary{border-bottom:1px solid var(--border-default);background:var(--action-secondary-hover)}.tenant-commercial-editor form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.tenant-commercial-editor label{min-width:0;color:var(--text-secondary);gap:5px;font-size:13px;font-weight:700;display:grid}.tenant-commercial-editor input,.tenant-commercial-editor select,.tenant-commercial-editor textarea{border:1px solid var(--border-default);width:100%;min-width:0;color:var(--text-primary);background:var(--surface-raised)}.tenant-commercial-editor input,.tenant-commercial-editor select{min-height:44px;padding:0 10px}.tenant-commercial-editor textarea{resize:vertical;min-height:76px;padding:10px}.tenant-commercial-editor .wide{grid-column:1/-1}.tenant-commercial-editor p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.tenant-publication-policies{background:var(--surface-subtle);gap:16px;min-width:0;padding:18px;display:grid}.tenant-publication-policies>p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.tenant-publication-policies>p strong{color:var(--text-primary)}.tenant-publication-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tenant-publication-policy{border:1px solid var(--border-default);background:var(--surface-raised);align-content:start;gap:9px;min-width:0;display:grid}.tenant-publication-policy.live{--state-edge-color:var(--status-danger-border);box-shadow:var(--shadow-state-top)}.tenant-publication-policy.test{--state-edge-color:var(--status-warning-border);box-shadow:var(--shadow-state-top);background:var(--status-warning-surface)}.tenant-publication-policy>header,.tenant-publication-policy>p,.tenant-publication-policy>small{margin:0 16px}.tenant-publication-policy>header{justify-content:space-between;align-items:baseline;gap:10px;margin-top:16px;display:flex}.tenant-publication-policy>header span{font-family:var(--type-display);font-size:20px;line-height:1}.tenant-publication-policy>header strong{color:var(--action-primary);font-family:var(--type-utility);letter-spacing:.05em;text-transform:uppercase;font-size:11px}.tenant-publication-policy>p,.tenant-publication-policy>small{color:var(--text-secondary);white-space:normal;font-size:12px;line-height:1.45}.tenant-publication-policy>.tenant-commercial-editor{border-top:1px solid var(--border-default);margin-top:5px}.tenant-publication-policy .tenant-commercial-editor form{grid-template-columns:1fr}.tenant-publication-policy .tenant-commercial-editor .wide{grid-column:1}.publication-reconciliation{border-top:1px solid var(--border-default);background:var(--status-warning-surface);grid-column:2;gap:1px;padding:18px;display:grid}.publication-reconciliation>header{gap:4px;margin-bottom:8px;display:grid}.publication-reconciliation>header strong{font-family:var(--type-display);font-size:20px}.publication-reconciliation>header small,.publication-reconciliation form p{color:var(--text-secondary);font-size:13px;line-height:1.5}.publication-reconciliation details{border:1px solid var(--status-warning-border);background:var(--surface-raised)}.publication-reconciliation summary{cursor:pointer;grid-template-columns:minmax(90px,.6fr) minmax(160px,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.publication-reconciliation summary span{text-transform:capitalize;font-weight:800}.publication-reconciliation summary small{color:var(--text-secondary)}.publication-reconciliation summary code{font-family:var(--type-utility);font-size:11px}.publication-reconciliation form{border-top:1px solid var(--status-warning-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.publication-reconciliation form label{color:var(--text-secondary);gap:5px;font-size:13px;font-weight:700;display:grid}.publication-reconciliation form .wide{grid-column:1/-1}.publication-reconciliation textarea{resize:vertical;min-height:76px}.tenant-support-events{grid-template-columns:190px minmax(0,1fr)}.tenant-support-events ol{background:var(--surface-raised);margin:0;padding:0;list-style:none}.tenant-support-events li{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:baseline;gap:18px;padding:11px 18px;font-size:13px;display:flex}.tenant-support-events li:last-child{border-bottom:0}.tenant-support-events time{color:var(--text-secondary);font-family:var(--type-utility);white-space:nowrap;font-size:11px}.tenant-support-events>p{color:var(--text-secondary);background:var(--surface-raised);margin:0;padding:20px}.tenant-operations-state{border:1px dashed var(--action-primary);margin:8px 0;padding:16px}@supports (color:color-mix(in lab, red, red)){.tenant-operations-state{border:1px dashed color-mix(in srgb, var(--action-primary) 40%, transparent)}}.tenant-operations-state{color:var(--text-secondary);background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.tenant-operations-state{background:color-mix(in srgb, var(--surface-raised) 60%, transparent)}}.tenant-operations-state.loading{border-style:solid;align-items:center;gap:18px;min-height:96px;display:flex}.tenant-operations-state.loading>div{gap:5px;display:grid}.tenant-operations-state.loading strong{color:var(--text-primary);font-family:var(--type-navigation);font-size:13px}.tenant-operations-state.loading span{font-size:13px}.tenant-operations-state.error{border-style:solid;border-color:var(--status-danger-border);color:var(--status-danger-text);background:var(--status-danger-surface);gap:5px;display:grid}.email-builder-loading{border:2px solid var(--border-strong);background:var(--surface-subtle);min-height:384px;color:var(--text-secondary);place-content:center;align-items:center;gap:18px;padding:24px;display:flex}.email-builder-loading>div{gap:5px;display:grid}.email-builder-loading strong{color:var(--text-primary);font-family:var(--type-navigation);font-size:14px}.email-builder-loading span{font-size:13px}.tenant-activation-summary{border:1px solid var(--action-primary);gap:14px;padding:17px;display:grid}@supports (color:color-mix(in lab, red, red)){.tenant-activation-summary{border:1px solid color-mix(in srgb, var(--action-primary) 32%, transparent)}}.tenant-activation-summary{background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.tenant-activation-summary{background:color-mix(in srgb, var(--surface-raised) 74%, transparent)}}.tenant-activation-summary>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.tenant-activation-summary>header>div{gap:5px;min-width:0;display:grid}.tenant-activation-summary>header strong{font-family:var(--type-display);font-size:23px;line-height:1}.tenant-activation-summary>header small{max-width:72ch;color:var(--text-secondary);white-space:normal;font-size:13px;line-height:1.45}.tenant-activation-summary>header>b{border:1px solid var(--action-primary);padding:6px 8px}@supports (color:color-mix(in lab, red, red)){.tenant-activation-summary>header>b{border:1px solid color-mix(in srgb, var(--action-primary) 30%, transparent)}}.tenant-activation-summary>header>b{color:var(--action-primary);background:var(--status-success-surface);font-family:var(--type-utility);font-size:var(--type-size-metadata);letter-spacing:.07em;text-transform:uppercase}.tenant-activation-summary ol{border:1px solid var(--border-default);background:var(--border-default);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.tenant-activation-summary li{background:var(--surface-canvas);grid-template-columns:29px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:72px;padding:11px;display:grid}.tenant-activation-summary li>span{border:1px solid var(--status-neutral-border);border-radius:var(--radius-pill);width:29px;height:29px;color:var(--text-secondary);font-family:var(--type-utility);font-size:var(--type-size-metadata);place-items:center;display:grid}.tenant-activation-summary li>div{gap:4px;min-width:0;display:grid}.tenant-activation-summary li strong{font-size:13px;line-height:1.2}.tenant-activation-summary li small{color:var(--text-secondary);font-family:var(--type-utility);letter-spacing:.05em;text-transform:uppercase;white-space:normal;font-size:11px}.tenant-activation-summary li.complete{background:var(--status-success-surface)}.tenant-activation-summary li.complete>span{color:var(--action-primary-text);border-color:var(--action-primary);background:var(--action-primary)}.tenant-activation-summary li.current{--state-edge-color:var(--action-accent);box-shadow:var(--shadow-state-bottom);background:var(--surface-raised)}.tenant-activation-summary li.current>span{color:var(--action-primary);border-color:var(--action-primary)}.tenant-activation-summary>p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.superadmin-snapshot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.superadmin-snapshot-grid span,.superadmin-snapshot-providers span{border:1px solid var(--action-primary);gap:4px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.superadmin-snapshot-grid span,.superadmin-snapshot-providers span{border:1px solid color-mix(in srgb, var(--action-primary) 20%, transparent)}}.superadmin-snapshot-grid span,.superadmin-snapshot-providers span{background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.superadmin-snapshot-grid span,.superadmin-snapshot-providers span{background:color-mix(in srgb, var(--surface-raised) 55%, transparent)}}.superadmin-snapshot-grid span,.superadmin-snapshot-providers span{color:var(--text-secondary);font-size:13px}.superadmin-snapshot-grid b{color:var(--text-primary);font-family:var(--type-display);font-size:20px}.superadmin-snapshot-providers{flex-wrap:wrap;gap:8px;display:flex}.owner-onboarding-card{border:1px solid var(--action-primary);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:4px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.owner-onboarding-card{border:1px solid color-mix(in srgb, var(--action-primary) 32%, transparent)}}.owner-onboarding-card{background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.owner-onboarding-card{background:color-mix(in srgb, var(--surface-raised) 72%, transparent)}}.owner-onboarding-card>div:first-child{gap:5px;display:grid}.owner-onboarding-card>div:first-child>strong{font-family:var(--type-display);font-size:22px}.owner-onboarding-card small{color:var(--text-secondary);white-space:normal}.owner-onboarding-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.owner-onboarding-actions .ui-action-button{white-space:nowrap;margin:0}.superadmin-approve-form{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(150px,.6fr) auto;gap:8px;display:grid}.superadmin-approve-form input{border:1px solid var(--border-default);background:var(--surface-raised);min-width:0;min-height:44px;padding:0 10px}.superadmin-approve-actions{gap:8px;display:flex}.superadmin-approve-actions .ui-action-button{white-space:nowrap}.superadmin-approval-blocked{border:1px solid var(--status-warning-border);background:var(--status-warning-surface);grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.superadmin-approval-blocked p{max-width:70ch;color:var(--status-warning-text);margin:0;font-size:13px;line-height:1.5}.superadmin-health-grid{border:1px solid var(--border-default);background:var(--border-default);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;margin-top:18px;display:grid}.superadmin-health-card{background:var(--surface-canvas);gap:7px;min-height:132px;padding:18px;display:grid}.superadmin-health-card>span{color:var(--text-secondary);font-size:var(--type-size-metadata);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.superadmin-health-card strong{font-family:var(--type-display);font-size:24px;line-height:1}.superadmin-health-card strong.ready{color:var(--action-primary)}.superadmin-health-card strong.safe{color:var(--text-primary)}.superadmin-health-card strong.blocked{color:var(--status-warning-text)}.superadmin-health-card small{color:var(--text-secondary);line-height:1.45}.superadmin-health-card b{border:1px solid var(--border-default);width:fit-content;color:var(--text-secondary);background:var(--surface-subtle);font-family:var(--type-utility);font-size:var(--type-size-metadata);letter-spacing:.05em;text-transform:uppercase;align-self:end;padding:4px 7px}.superadmin-health-panel .superadmin-health-card>span{font-size:11px}.superadmin-health-panel .superadmin-health-card small{font-size:13px}.superadmin-health-panel .superadmin-health-card b{font-size:var(--type-size-metadata)}.superadmin-health-panel .oauth-app-grid header span,.superadmin-health-panel .oauth-app-grid header b{font-size:11px}.superadmin-health-panel .oauth-app-grid p{font-size:13px}.superadmin-health-panel .oauth-app-grid dt{font-size:11px}.superadmin-health-panel .oauth-app-grid dd,.superadmin-health-panel .email-setup-steps li small,.superadmin-health-panel .provider-form-warning{font-size:13px}.oauth-app-settings{margin-top:22px}.oauth-app-grid{border:1px solid var(--border-default);background:var(--border-default);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:18px;display:grid}.oauth-app-grid article{background:var(--surface-canvas);flex-direction:column;min-width:0;padding:18px;display:flex}.oauth-app-grid article.configured{--state-edge-color:var(--action-primary);box-shadow:var(--shadow-state-top)}.oauth-app-grid article.blocked{--state-edge-color:var(--status-warning-border);box-shadow:var(--shadow-state-top)}.oauth-app-grid header{justify-content:space-between;align-items:center;gap:10px;display:flex}.oauth-app-grid header span,.oauth-app-grid header b{font-family:var(--type-utility);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.oauth-app-grid header span{color:var(--action-primary)}.oauth-app-grid header b{border:1px solid var(--border-default);color:var(--text-secondary);padding:4px 6px}.oauth-app-grid h3{font-family:var(--type-display);margin:22px 0 8px;font-size:24px;line-height:1}.oauth-app-grid p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.oauth-app-grid dl{gap:8px;margin:18px 0;display:grid}.oauth-app-grid dl div{gap:3px;display:grid}.oauth-app-grid dt{color:var(--action-primary);font-family:var(--type-utility);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.oauth-app-grid dd{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:13px}.superadmin-scope-note{color:var(--text-secondary);margin:18px 0 0;line-height:1.55}.email-settings-card{background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.email-settings-card{background:color-mix(in srgb, var(--surface-raised) 65%, transparent)}}.email-setup-steps{border:1px solid var(--border-default);background:var(--border-default);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:20px 0;padding:0;list-style:none;display:grid}.email-setup-steps li{background:var(--surface-canvas);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;min-height:94px;padding:14px;display:grid}.email-setup-steps li>span{color:var(--action-primary);font-family:var(--type-utility);font-size:var(--type-size-metadata)}.email-setup-steps li>div{gap:5px;min-width:0;display:grid}.email-setup-steps li strong{font-size:13px}.email-setup-steps li small{color:var(--text-secondary);overflow-wrap:anywhere;font-size:13px;line-height:1.4}.email-setup-steps li>b{border:1px solid var(--border-default);color:var(--text-secondary);font-family:var(--type-utility);letter-spacing:.05em;text-transform:uppercase;padding:4px 6px;font-size:11px}.email-setup-steps li.complete{background:var(--status-success-surface)}.email-setup-steps li.complete>b{border-color:var(--status-success-border);color:var(--action-primary)}.email-setup-steps li.current{--state-edge-color:var(--action-primary);box-shadow:var(--shadow-state-top)}.email-setup-steps li.locked{color:var(--status-neutral-text);background:var(--status-neutral-surface)}.provider-form-warning{color:var(--status-warning-text);margin:12px 0 0;font-size:13px;line-height:1.5}.email-delivery-controls{border:1px solid var(--status-success-border);background:var(--status-success-surface);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;margin-top:18px;padding:13px 14px;display:grid}.email-delivery-controls>div{gap:4px;min-width:0;display:grid}.email-delivery-controls strong{color:var(--status-success-text);font-size:13px}.email-delivery-controls small,.email-outbox-count{color:var(--text-secondary);font-size:13px;line-height:1.45}.email-delivery-actions{flex-wrap:wrap;gap:8px;display:flex}.email-delivery-actions .ui-action-button{white-space:nowrap;margin:0}.email-outbox-count{font-family:var(--type-utility);letter-spacing:.02em;white-space:normal;font-size:13px}.email-configuration-form label{font-size:var(--type-size-control)}.email-configuration-form input{min-height:48px;font-size:var(--type-size-control)}@media (max-width:560px){.oauth-app-grid{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.oauth-app-grid header{flex-direction:column;align-items:flex-start}.oauth-app-grid article,.oauth-app-grid header,.oauth-app-grid header>*{min-width:0;max-width:100%}.oauth-app-grid header b,.oauth-app-grid .provider-advanced summary{overflow-wrap:anywhere;white-space:normal}.email-configuration-form input{font-size:16px}}.loading-shell{background:var(--surface-canvas);grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.loading-rail{min-height:100vh;color:var(--text-inverse);background:var(--surface-inverse);flex-direction:column;gap:13px;padding:30px 22px;display:flex}.loading-rail img{width:142px;height:auto}.loading-rail span{color:var(--text-inverse-muted);font-family:var(--type-utility);font-size:var(--type-size-metadata);letter-spacing:.14em}.loading-rail i{background:var(--chrome-border-subtle);width:100%;height:1px;margin:22px 0 3px}.loading-rail b{border-left:2px solid var(--accent-inverse);width:78%;height:33px;display:block}@supports (color:color-mix(in lab, red, red)){.loading-rail b{border-left:2px solid color-mix(in srgb, var(--accent-inverse) 28%, transparent)}}.loading-rail b{background:var(--text-inverse)}@supports (color:color-mix(in lab, red, red)){.loading-rail b{background:color-mix(in srgb, var(--text-inverse) 6%, transparent)}}.loading-rail b{animation:1.35s ease-in-out infinite loading-pulse}.loading-rail b:nth-of-type(2){width:63%;animation-delay:90ms}.loading-rail b:nth-of-type(3){width:84%;animation-delay:.18s}.loading-rail b:nth-of-type(4){width:70%;animation-delay:.27s}.loading-rail b:nth-of-type(5){width:56%;animation-delay:.36s}.loading-workspace{min-width:0;padding-bottom:70px}.loading-header{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:end;min-height:130px;padding:31px 36px 25px;display:flex}.loading-header>div{gap:10px;display:grid}.loading-header span{background:var(--status-neutral-border);width:150px;height:9px}.loading-header strong{background:var(--surface-subtle);width:min(510px,58vw);height:38px;animation:1.35s ease-in-out infinite loading-pulse;display:block}.loading-header>i{border:1px solid var(--border-default);background:var(--surface-subtle);width:105px;height:40px}.loading-context{width:calc(100% - var(--workspace-gutter) - var(--workspace-gutter));max-width:var(--workspace-module-max);border:1px solid var(--border-default);background:var(--surface-raised);justify-content:space-between;align-items:center;height:52px;margin:34px auto 0;padding:11px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.loading-context{background:color-mix(in srgb, var(--surface-raised) 58%, transparent)}}.loading-context span{background:var(--surface-subtle);width:210px;height:16px}.loading-context b{background:var(--status-neutral-border);width:72px;height:10px}.loading-grid{width:calc(100% - var(--workspace-gutter) - var(--workspace-gutter));max-width:var(--workspace-module-max);grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:26px auto 0;display:grid}.loading-grid article{border:1px solid var(--border-default);background:var(--surface-raised);min-height:185px;animation:1.35s ease-in-out infinite loading-pulse}.loading-grid article:nth-child(2){animation-delay:.1s}.loading-grid article:nth-child(3){animation-delay:.2s}.loading-grid article:nth-child(4){animation-delay:.3s}.loading-message{width:calc(100% - var(--workspace-gutter) - var(--workspace-gutter));max-width:var(--workspace-module-max);color:var(--text-secondary);align-items:center;gap:16px;margin:36px auto 0;display:flex}.loading-message strong{color:var(--text-primary);font-family:var(--type-display);font-size:20px;display:block}.loading-message p{margin:5px 0 0;font-size:11px}.loading-shell .activity-mark{margin:0}.loading-shell p{color:var(--text-secondary)}.error-shell{background:var(--surface-canvas);place-content:center;justify-items:start;gap:12px;max-width:650px;min-height:100vh;margin:0 auto;padding:32px;display:grid}.error-shell h1{font-family:var(--type-display);margin:0;font-size:44px}.error-shell p{color:var(--text-secondary);margin:0 0 8px;line-height:1.6}@keyframes loading-pulse{0%,to{opacity:.62}50%{opacity:1}}@keyframes activity-step{0%,18%,to{background:0 0;transform:translateY(0)}32%,58%{background:currentColor;transform:translateY(-4px)}}@keyframes auth-surface-in{0%{opacity:0}to{opacity:1}}@keyframes auth-panel-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-form-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-route-build{0%{stroke-dasharray:560;stroke-dashoffset:560px}to{stroke-dasharray:560;stroke-dashoffset:0}}@keyframes auth-dialog-in{0%{transform:translateY(12px)}to{transform:translateY(0)}}@keyframes surface-fade-in{0%{opacity:0}to{opacity:1}}@keyframes help-panel-in{0%{transform:translate(26px)}to{transform:translate(0)}}@keyframes notice-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes refresh-turn{to{transform:rotate(360deg)}}@media (max-width:1180px){.content-grid{grid-template-columns:190px minmax(420px,1fr)}.inspector{border-left:0;border-top:1px solid var(--border-default);grid-column:1/-1;grid-template-columns:repeat(3,1fr);min-height:0;display:grid}.inspector-heading,.review-workflow-stepper,.inspector-next-action,.inspector-workflow-nav,.inspector-workflow-panel{grid-column:1/-1}.audience-grid,.topic-grid{grid-template-columns:repeat(2,1fr)}.stats-grid{grid-template-columns:1fr}.channel-grid,.identity-grid,.release-flow{grid-template-columns:1fr 1fr}.release-flow article:nth-child(2){border-right:0}.release-flow article:nth-child(-n+2){border-bottom:1px solid var(--border-default)}.managed-product-note{grid-template-columns:140px 1fr}.managed-product-note .ui-action-button{grid-column:1/-1}.calendar-planning-guide{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.calendar-planning-guide>span{min-height:48px}.calendar-planning-guide small{border-top:1px solid var(--chrome-border-subtle);grid-column:1/-1;align-items:center;min-height:38px;padding:8px 14px;display:flex}.calendar-scheduler{grid-template-columns:minmax(0,1fr);align-items:stretch}.calendar-scheduler h3{white-space:normal}.calendar-scheduler-actions{flex-wrap:wrap}.calendar-filters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.calendar-filter-disclosure>summary{display:flex}.calendar-filter-disclosure[open]>summary{border-bottom:0}.calendar-filters>div{grid-column:1/-1}.calendar-desktop-board{display:none}.calendar-mobile-agenda{border-top:2px solid var(--border-strong);margin-top:24px;display:block}.calendar-mobile-period-empty{display:block}.calendar-day{grid-template-columns:190px minmax(0,1fr)}.gallery-overview{grid-template-columns:minmax(0,1fr)}.gallery-overview-copy{border-right:0;border-bottom:2px solid var(--border-strong)}.gallery-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.gallery-overview-metrics>div{min-height:98px;padding:14px}.automation-row{grid-template-columns:minmax(210px,.7fr) minmax(420px,1.3fr)}.automation-outcome{grid-column:1/-1;grid-template-columns:1fr 190px auto;align-items:end;gap:20px;display:grid}.automation-outcome .next-run{border:0;margin:0;padding:0}.automation-outcome .automation-actions{margin:0}.automation-outcome .automation-message,.automation-outcome .automation-unsaved{grid-column:1/-1}}@media (max-width:960px){.review-workflow-toast{top:188px}.gallery-overview-metrics,.gallery-provider-form{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-provider-form .ui-action-button{width:100%}.gallery-readiness-grid{grid-template-columns:1fr}.gallery-library-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.gallery-library-controls{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gallery-library-controls label{min-width:0}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-context,.competitor-observation-body{grid-template-columns:1fr}.competitor-observation-body>section{border-inline-end:0;border-bottom:1px solid var(--border-default)}.competitor-observation-body>section:last-of-type{border-bottom:0}.workspace{padding-top:0}.platform-studio-error{padding-top:var(--hub-topbar-height)}.loading-shell{display:block}.loading-rail{min-height:170px;padding:20px}.loading-rail img{width:120px}.loading-rail i{margin:10px 0 0}.loading-rail b{display:none}.loading-header{min-height:116px;padding:24px 20px}.loading-header strong{width:min(380px,70vw);height:31px}.loading-header>i{display:none}.loading-context{margin:24px auto 0}.loading-grid{grid-template-columns:1fr;margin:20px auto 0}.loading-grid article{min-height:125px}.loading-message{margin:24px auto 0}.account-page [id^=account-]{scroll-margin-top:140px}.workspace-header{min-height:116px;padding:24px 20px;display:block}.content-grid{min-height:0;display:block}.mobile-review-switch{z-index:8;border-bottom:1px solid var(--border-default);background:var(--surface-canvas);grid-template-columns:repeat(3,minmax(0,1fr));padding:8px;display:grid;position:sticky;top:120px}.mobile-review-switch button{min-height:44px;color:var(--text-secondary);font-size:var(--type-size-control);background:0 0;border:1px solid #0000;padding:7px 8px;font-weight:700}.mobile-review-switch button[aria-current=page]{border-color:var(--action-primary);color:var(--text-primary);background:var(--status-success-surface)}.content-grid.mobile-review-mode-preview>.draft-list,.content-grid.mobile-review-mode-preview>.inspector,.content-grid.mobile-review-mode-details>.draft-list,.content-grid.mobile-review-mode-details>.preview-column,.content-grid.mobile-review-mode-versions>.preview-column,.content-grid.mobile-review-mode-versions>.inspector{display:none}.content-grid.mobile-review-mode-details>.inspector{display:block}.content-grid.mobile-review-mode-versions>.draft-list{max-height:none;display:block}.draft-list{border-right:2px solid var(--border-strong);border-bottom:2px solid var(--border-strong);min-height:0;max-height:300px;box-shadow:var(--shadow-hard-xs);padding:0 14px 20px;overflow-y:auto}.mobile-post-next-action{border-bottom:1px solid var(--border-default);display:block}.inspector>.inspector-next-action{display:none}.preview-stage{padding:24px 14px 38px}.inspector{min-height:0;display:block}.inspector-workflow-panel{display:block}.inspector-workflow-panel[hidden]{display:none}.inspector-section{border-right:0}.strategy-page,.statistics-page,.calendar-page,.distribution-page,.create-page,.onboarding-page,.automations-page,.members-page,.gallery-page{padding:24px 20px 55px}.account-profile-card{grid-template-columns:1fr}.avatar-crop-workspace{grid-template-columns:minmax(200px,300px) minmax(0,1fr)}.today-page{padding:24px 20px 55px}.today-command-board{grid-template-columns:1fr}.today-next-action{border-right:0;border-bottom:2px solid var(--border-strong)}.today-workbench{grid-template-columns:1fr}.today-actions{border-right:0;border-bottom:2px solid var(--border-strong)}.superadmin-page{padding:24px 20px 55px}.members-hero{grid-template-columns:1fr;padding:30px 24px}.member-invite-form,.members-invite-primary .member-invite-form{grid-template-columns:1fr}.members-invite-primary .member-invite-form .ui-action-button{grid-column:auto}.members-primary-grid,.email-setup-steps{grid-template-columns:1fr}.superadmin-section{padding:22px 18px}.platform-overview-grid,.platform-overview-hero{grid-template-columns:1fr}.platform-overview-hero dl{border-top:1px solid var(--chrome-border);border-left:0;min-height:126px}.platform-boundary{grid-column:auto;grid-template-columns:1fr}.platform-boundary>.surface-heading{grid-row:auto}.superadmin-tenant-filters{grid-template-columns:1fr 1fr}.superadmin-tenant-filters>span,.superadmin-tenant-filters .ui-text-action{grid-column:1/-1;justify-self:start}.superadmin-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.superadmin-row{grid-template-columns:minmax(0,1fr) auto}.superadmin-row .member-role{grid-column:1/-1}.tenant-attention-signal,.platform-case-callout,.platform-case-history article{grid-template-columns:1fr}.platform-case-callout .ui-action-button{width:100%}.superadmin-row-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.superadmin-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-operation-section,.tenant-support-events{grid-template-columns:1fr}.tenant-operation-section>header{border-right:0;border-bottom:1px solid var(--border-default)}.publication-reconciliation{grid-column:1}.tenant-operation-grid,.tenant-commercial-panel>.tenant-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-publication-policy-grid{grid-template-columns:1fr}.tenant-activation-summary ol{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-onboarding-card{grid-template-columns:1fr}.owner-onboarding-actions{justify-content:flex-start}.superadmin-approve-form{grid-template-columns:1fr}.superadmin-approve-actions{grid-template-columns:1fr 100px;display:grid}.superadmin-approve-actions .ui-action-button{width:100%}.onboarding-thesis{grid-template-columns:1fr;gap:25px;padding:32px 24px}.onboarding-thesis>div:first-child{padding-right:0}.onboarding-progress{min-height:150px}.setup-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-expansion>summary{grid-template-columns:minmax(0,1fr) auto;gap:18px}.onboarding-expansion-toggle{align-self:end}.setup-next-action{grid-template-columns:78px minmax(0,1fr)}.setup-next-controls{border-top:1px solid var(--border-default);border-left:0;grid-column:1/-1;align-items:flex-start;min-width:0}.setup-next-action .ui-action-button{width:100%}.onboarding-optional{padding:22px 18px}.onboarding-optional-grid,.strategy-direction-hero{grid-template-columns:1fr}.strategy-direction-hero>div{border-right:0;border-bottom:1px solid var(--chrome-border)}.strategy-direction-hero dl{grid-template-rows:auto;grid-template-columns:repeat(3,minmax(0,1fr))}.strategy-direction-hero dl div{border-right:1px solid var(--chrome-border);border-bottom:0}.strategy-direction-hero dl div:last-child{border-right:0}.strategy-research-intro,.strategy-source-register{grid-template-columns:1fr}.strategy-research-actions{flex-direction:column;align-items:flex-start}.strategy-plan-steps,.strategy-plan-counts,.strategy-plan-preview{grid-template-columns:1fr}.strategy-plan-steps li{border-right:0;border-bottom:1px solid var(--border-default)}.strategy-plan-counts div,.strategy-plan-preview>div{border-right:0;border-bottom:1px solid var(--status-info-border)}.strategy-plan-steps li:last-child,.strategy-plan-counts div:last-child,.strategy-plan-preview>div:last-child{border-bottom:0}.strategy-review-gate{grid-template-columns:1fr}.strategy-review-gate li{border-right:0;border-bottom:1px solid var(--status-info-border)}.strategy-review-gate li:last-child{border-bottom:0}.surface-heading{display:block}.surface-heading>p{margin-top:12px}.audience-grid,.topic-grid{grid-template-columns:1fr}.audience-card{min-height:0}.brief-recommendations{padding:20px}.brief-recommendation-grid{grid-template-columns:1fr}.readiness-list article{grid-template-columns:130px minmax(0,1fr)}.readiness-list article>div{grid-template-columns:1fr;gap:8px}.stats-source-status{grid-template-columns:10px minmax(0,1fr)}.stats-source-status>p{grid-column:2}.stats-signal-heading{grid-template-columns:1fr}.stats-signal-score{border-top:1px solid var(--chrome-border);border-left:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 24px}.stats-signal-score strong{grid-area:1/2/span 2}.stats-signal-score small{max-width:38ch;margin-top:0}.stats-runways,.stats-signal-footer{grid-template-columns:1fr}.stats-signal-footer>div{border-top:1px solid var(--border-default)}.stats-top-signals>div:last-child,.data-flow{grid-template-columns:1fr}.data-flow div{border-right:0;border-bottom:1px solid var(--border-default)}.data-flow div:last-child{border-bottom:0}.observed-grid,.audience-import-section{grid-template-columns:1fr}.distribution-hero{grid-template-columns:1fr;gap:25px;padding:32px 24px}.identity-section{margin-top:0}.distribution-personal-route{grid-template-columns:1fr}.distribution-personal-route .ui-action-button{width:100%}.identity-login-guide{grid-template-columns:1fr}.identity-login-guide article{min-height:0}.connection-readiness{grid-template-columns:1fr}.calendar-overview{grid-template-columns:1fr;gap:18px}.calendar-planning-guide{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.calendar-planning-guide>span{min-height:48px}.calendar-planning-guide small{border-top:1px solid var(--chrome-border-subtle);grid-column:1/-1;align-items:center;min-height:38px;padding:8px 14px;display:flex}.calendar-scheduler{grid-template-columns:minmax(0,1fr);align-items:stretch}.calendar-scheduler h3{white-space:normal}.calendar-scheduler-actions{flex-wrap:wrap}.calendar-filters{grid-template-columns:1fr 1fr;align-items:stretch}.calendar-filters>div,.calendar-filters .ui-text-action{grid-column:1/-1}.calendar-filters .ui-text-action{justify-self:start}.calendar-desktop-board{display:none}.calendar-mobile-agenda{border-top:1px solid var(--border-strong);margin-top:24px;display:block}.calendar-day{grid-template-columns:1fr;gap:15px}.calendar-entry{grid-template-columns:65px minmax(0,1fr)}.calendar-entry-actions{flex-wrap:wrap;grid-column:2;justify-self:start}.calendar-empty{padding:22px 18px}.calendar-start{grid-template-columns:1fr;padding:0}.calendar-start>div{padding:22px 18px}.calendar-start-steps{border-top:1px solid var(--border-default);border-left:0}.safety-stamp{min-height:150px}.channel-grid,.identity-grid,.distribution-page .identity-grid,.generation-workspace{grid-template-columns:1fr}.schedule-overview-heading{flex-direction:column;align-items:start;gap:10px}.automation-overview{grid-template-columns:1fr}.automation-overview dl{border-top:1px solid var(--chrome-border);border-left:0}.schedule-overview-heading p{text-align:left;max-width:50ch}.schedule-overview-list{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-overview-list li:nth-child(3){border-left:0;padding-left:0}.automation-row{display:block}.automation-identity,.automation-controls{border-right:0;border-bottom:1px solid var(--border-default)}.automation-collapsed-summary{border-left:0}.automation-outcome{display:flex}.automation-outcome .next-run{border-top:1px solid var(--border-default);margin-top:25px;padding-top:18px}.automation-outcome .automation-actions{margin-top:12px}}@media (max-width:1100px) and (min-width:961px){.strategy-workspace{display:block}.strategy-local-nav{display:none}.strategy-mobile-nav{gap:6px;margin-bottom:10px;display:grid}}@media (max-width:960px){.workspace-header h1{max-width:560px}.header-actions{flex-wrap:wrap;margin-top:18px}.workspace-safety{justify-content:center;width:100%;min-height:44px}.header-actions>button{flex:1}.header-help-trigger{flex:1;width:100%}.oauth-page-selection,.gallery-provider-grid{grid-template-columns:1fr}.gallery-provider-grid article{min-height:0}}@media (max-width:560px){.mobile-review-switch{top:var(--hub-topbar-height)}.post-revision-entry{scroll-margin-top:118px}.review-workflow-toast{width:calc(100vw - 24px);top:126px;right:12px}.review-workflow-stepper li>strong,.review-workflow-stepper li>small,.inspector-workflow-nav .subsection-nav small,.inspector-next-action .eyebrow{font-size:13px}.review-workflow-stepper p,.inspector-next-action p{font-size:var(--type-size-reading)}.platform-scope .hub-platform-label{padding-inline:6px}.platform-scope .hub-platform-label span{display:none}.session-avatar{width:28px;height:28px}.revision-editor input,.revision-editor textarea,.brand-profile-form textarea,.metric-grid input,.notes-label textarea{font-size:16px}.oauth-page-selection{padding:18px}.oauth-page-options .ui-action-button{flex-direction:column;align-items:flex-start;gap:4px;max-width:100%}.oauth-page-options strong,.oauth-page-options small{overflow-wrap:anywhere;min-width:0;max-width:100%}.account-page [id^=account-]{scroll-margin-top:80px}.account-loading{flex-direction:column;align-items:stretch;width:calc(100% - 28px);min-height:0;margin:18px auto;padding:20px 17px}.account-loading h2{font-size:27px}.account-identity-card>div:nth-child(2){min-width:0}.account-identity-card h2,.account-identity-card p{overflow-wrap:anywhere}.account-card{padding:20px 17px}.account-profile-card{gap:22px}.avatar-editor{margin-inline:-2px;padding:17px 14px}.avatar-editor-heading{align-items:start}.avatar-editor-current{width:48px;height:48px;font-size:21px}.avatar-dropzone{min-height:220px;padding:20px 14px}.avatar-crop-workspace{grid-template-columns:1fr}.avatar-crop-preview{padding:16px}.avatar-crop-preview canvas{width:min(100%,250px)}.avatar-crop-actions{grid-template-columns:1fr;display:grid}.workspace-feedback{margin-top:12px}.platform-workspace{padding-top:var(--hub-topbar-height)}.today-page{padding:18px 14px 44px}.today-command-board,.today-workbench,.today-recent{box-shadow:var(--shadow-hard-xs)}.today-next-action{padding:28px 20px 30px}.today-next-action h2{margin-top:20px;font-size:39px}.today-pulse{padding:25px 20px 22px}.today-signal dd{grid-template-columns:minmax(0,1fr) 36px;gap:10px}.today-signal-track{gap:3px}.today-signal dd b{font-size:29px}.today-section{padding:20px 17px}.today-section-heading h2{font-size:32px}.today-action-list>button{grid-template-columns:38px minmax(0,1fr) 36px;gap:10px;padding:13px 10px}.today-action-list>button>span:first-child{width:36px;height:36px;font-size:12px}.today-recent{padding:20px 17px}.today-recent>.today-section-heading{grid-template-columns:1fr}.today-recent>.today-section-heading>span{grid-column:auto}.today-recent>.today-section-heading p{justify-self:start}.today-recent-list{grid-template-columns:1fr}.today-recent-list>button{min-height:126px}.today-recent-list>button+button{border-left:0;border-top:1px solid var(--border-default)}.calendar-page{padding:22px 14px 48px}.calendar-overview{gap:20px;padding-bottom:22px}.calendar-overview h2{font-size:31px}.calendar-lenses{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-lenses button{border-right:1px solid var(--border-default);flex-direction:column;align-items:flex-start;gap:7px;min-height:68px;padding:9px 8px}.calendar-lenses button:last-child{border-right:0}.calendar-lenses button span{font-size:var(--type-size-metadata)}.calendar-lenses button .size-9{width:30px;height:30px;font-size:14px}.calendar-planning-guide{grid-template-columns:1fr}.calendar-planning-guide>span{border-right:0;border-bottom:1px solid var(--chrome-border-subtle);min-height:42px}.calendar-planning-guide small{border-top:0;grid-column:auto}.calendar-period-toolbar{grid-template-columns:1fr}.calendar-period-switch,.calendar-period-actions{border:0;border-bottom:1px solid var(--border-default)}.calendar-period-switch button,.calendar-period-actions button{flex:1;min-width:0}.calendar-period-title{grid-row:2;min-height:72px}.calendar-period-actions{border-top:1px solid var(--border-default);border-bottom:0;grid-row:3;grid-template-columns:48px minmax(0,1fr) 56px 48px}.calendar-month-jump{grid-template-columns:minmax(0,1fr);padding:5px 7px}.calendar-month-jump>span{display:none}.calendar-month-jump input{min-height:44px;font-size:16px}.calendar-truth-legend{grid-template-columns:1fr;gap:9px;display:grid}.calendar-truth-legend small{border-top:1px solid var(--border-default);margin-left:0;padding-top:9px}.calendar-scheduler{gap:14px;padding:15px 13px}.calendar-scheduler-actions{grid-template-columns:1fr;display:grid}.calendar-scheduler-actions>button{justify-content:center;width:100%;min-height:44px}.calendar-filters{grid-template-columns:1fr;padding:12px}.calendar-filters>div,.calendar-filters .ui-text-action{grid-column:auto}.calendar-filters .ui-text-action{justify-self:stretch}.calendar-entry{grid-template-columns:68px minmax(0,1fr);gap:10px;padding:14px 12px}.calendar-entry-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;display:grid}.calendar-entry-actions>button{white-space:normal;width:100%;padding-inline:8px}.calendar-day{padding:20px 0}.calendar-day>header{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.calendar-day>header time{font-size:20px}.calendar-empty{margin-top:24px;padding:24px 20px}.calendar-start>div>div{grid-template-columns:1fr;display:grid}.calendar-start>div>div>button{width:100%}.workspace-header{min-height:0;padding:15px 14px 14px}.workspace-header>div:first-child>.eyebrow{display:none}.workspace-header h1{max-width:330px;margin-top:0;font-size:29px}.header-actions{margin-top:10px}.workspace-header:not(:has(.header-help-trigger)){grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.workspace-header:not(:has(.header-help-trigger)) .header-actions{margin-top:0}.workspace-header:not(:has(.header-help-trigger)) .header-actions .ui-action-button{flex:none}.platform-studio .workspace-header{padding-inline:16px;display:block}.platform-studio .header-actions{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:12px;display:grid}.platform-studio .workspace-safety{white-space:normal;justify-content:flex-start;width:auto;min-width:0;line-height:1.35}.platform-studio .header-actions .ui-action-button{width:auto;min-width:92px}.superadmin-page{padding:16px 14px 44px}.platform-overview-hero{min-height:0;box-shadow:var(--shadow-hard-xs)}.platform-overview-hero>div{padding:26px 20px}.platform-overview-hero h2{font-size:36px}.platform-overview-hero dl{min-height:110px}.platform-overview-hero dl>div{padding:12px 10px}.platform-overview-hero dd{font-size:36px}.superadmin-section{box-shadow:var(--shadow-hard-xs);padding:20px 16px}.operator-mode .operational-hero{padding:20px 18px}.operator-mode .operational-hero h2{margin:8px 0 10px;font-size:30px}.operator-mode .operational-hero p{font-size:11px;line-height:1.45}.operator-mode .operational-hero .safety-stamp{justify-content:center;min-height:0;padding:14px}.operator-mode .operational-hero .safety-stamp strong{font-size:32px}.operator-mode .operational-hero .safety-stamp small{font-size:var(--type-size-metadata);margin-top:5px}.onboarding-page{padding:16px 12px 42px}.onboarding-thesis{gap:18px;min-height:0;padding:22px 18px}.onboarding-thesis h2{margin:8px 0 11px;font-size:32px;line-height:.98}.onboarding-thesis p{font-size:14px;line-height:1.5}.onboarding-role-context{grid-template-columns:1fr;gap:5px;margin-top:16px;padding:11px 12px}.onboarding-role-context span{font-size:13px}.onboarding-progress{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:5px 16px;min-height:0;padding:15px;display:grid}.onboarding-progress strong{font-size:48px}.onboarding-progress small{margin:0 0 2px}.onboarding-progress progress{grid-column:1/-1;margin-top:8px}.onboarding-progress-list{display:none}.setup-next-action{grid-template-columns:1fr}.setup-next-index{flex-direction:row;align-items:center;gap:16px;min-height:64px;padding:13px 16px}.setup-next-index strong{font-size:36px}.setup-next-copy{padding:19px 17px}.setup-next-action h2{font-size:29px}.setup-next-action p{font-size:14px}.setup-next-why{grid-template-columns:1fr;gap:5px}.setup-next-controls{grid-column:auto;padding:16px}.onboarding-foundation-action .brand-profile-card summary{flex-direction:column;align-items:flex-start}.onboarding-foundation-action .brand-profile-status{white-space:normal}.onboarding-foundation-action .brand-profile-form textarea{min-height:110px;font-size:16px}.setup-plan-details>summary{flex-direction:column;align-items:flex-start;gap:7px}.setup-plan-details>summary b{align-self:flex-start}.operator-mode .distribution-hero,.operator-mode .members-hero{display:none}.platform-nav{grid-template-columns:1fr;margin:0 0 14px}.platform-nav button{min-height:52px;padding:0 12px}.platform-nav button span{font-size:16px}.superadmin-verification-note{grid-template-columns:1fr;gap:5px}.superadmin-health-card{min-height:0}.platform-overview-grid{gap:0}.platform-overview-grid .superadmin-section{margin-top:12px}.platform-attention-list button{grid-template-columns:28px minmax(0,1fr);gap:10px}.platform-attention-list button>b{grid-column:2}.platform-summary-cards{grid-template-columns:1fr}.platform-summary-cards article{grid-template-columns:1fr auto;align-items:baseline;min-height:0}.platform-summary-cards small{grid-column:1/-1}.tenant-activation-summary{padding:14px}.tenant-operations-header{padding:18px}.tenant-next-support{grid-template-columns:1fr;padding:16px 18px}.tenant-next-support>span{grid-row:auto}.tenant-operation-grid,.tenant-commercial-panel>.tenant-operation-grid,.tenant-commercial-editor form{grid-template-columns:1fr}.tenant-publication-policies{padding:14px}.tenant-commercial-editor .wide{grid-column:auto}.tenant-operation-card{min-height:0}.publication-reconciliation summary,.publication-reconciliation form{grid-template-columns:1fr}.publication-reconciliation form .wide{grid-column:1}.tenant-support-events li{flex-direction:column;align-items:flex-start;gap:4px}.tenant-activation-summary>header{grid-template-columns:1fr}.tenant-activation-summary>header>b{width:fit-content}.tenant-activation-summary ol{grid-template-columns:1fr}.tenant-activation-summary li{min-height:0}.linkedin-copy{font-size:13px}.linkedin-actions span{font-size:var(--type-size-metadata);flex-direction:column;gap:1px}.post-image img{aspect-ratio:1.25}.strategy-page{padding:16px 14px 44px}.strategy-workspace{display:block}.strategy-local-nav{display:none}.strategy-mobile-nav{gap:6px;display:grid}.strategy-mobile-nav>span{color:var(--action-primary);font:11px/1.2 var(--type-utility);letter-spacing:.08em;text-transform:uppercase}.strategy-mobile-nav select{border:1px solid var(--border-strong);border-radius:var(--radius-control);width:100%;min-height:48px;color:var(--text-primary);background:var(--surface-raised);padding:0 38px 0 12px;font-size:14px;font-weight:700}.strategy-status-bar{margin-top:8px}.strategy-status-bar dl{grid-template-columns:repeat(3,minmax(0,1fr))}.strategy-status-bar dl>div{border-bottom:0;padding:10px 11px}.strategy-status-bar dl>div:nth-child(2n){border-right:1px solid var(--border-default)}.strategy-status-bar dl>div:last-child{border-right:0}.strategy-status-action{grid-template-columns:1fr;padding:11px}.strategy-status-action>button,.strategy-status-action small{grid-area:auto/1;width:100%}.strategy-status-action small{text-align:left}.strategy-direction-hero>div{padding:22px 18px}.strategy-direction-hero h2{font-size:32px}.strategy-direction-hero dl{grid-template-columns:1fr}.strategy-direction-hero dl div{border-right:0;border-bottom:1px solid var(--chrome-border);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:13px 15px;display:grid}.strategy-direction-hero dl div:last-child{border-bottom:0}.strategy-direction-hero dd{text-align:right;max-width:58%;font-size:18px}.strategy-plan-setup,.strategy-research-controls{padding:22px 18px}.strategy-research-actions .ui-action-button,.strategy-plan-actions .ui-action-button{width:100%}.strategy-draft-notice{flex-direction:column;align-items:flex-start;gap:5px}.readiness-list article{grid-template-columns:1fr;gap:12px;padding:20px 0}.readiness-list article>div{grid-template-columns:1fr;gap:8px}.brand-profile-card summary{align-items:flex-start;padding:14px}.brand-profile-body{padding:0 14px 14px}.brand-profile-form,.brand-profile-group{grid-template-columns:1fr}.brand-profile-form .ui-action-button,.brand-profile-message{grid-column:auto;width:100%}.role-guide>summary{align-items:flex-start}.role-guide-grid{grid-template-columns:1fr}.role-guide-grid article>p{min-height:0}.stats-source-status{grid-template-columns:10px minmax(0,1fr);min-height:0;padding:12px}.stats-source-status>p{grid-column:1/-1;font-size:12px}.stats-signal-board{box-shadow:var(--shadow-hard-xs);border-width:5px 1px 1px;margin-top:12px}.stats-signal-heading>div:first-child{padding:22px 18px}.stats-signal-heading h2{font-size:31px}.stats-signal-score{padding:16px 18px}.stats-signal-score strong{font-size:54px}.stats-runway{padding:17px 15px}.stats-runway-track{gap:3px;margin-block:15px 10px}.stats-runway-track i{height:24px}.stats-signal-footer dl{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-signal-footer dl div{min-height:98px;padding:14px 10px}.stats-signal-footer dl div:nth-child(3){border-top:1px solid var(--border-default);grid-column:1/-1}.stats-signal-footer dt{overflow-wrap:anywhere}.stats-signal-footer dd{font-size:31px}.stats-signal-footer dl small{white-space:normal}.stats-signal-footer>div{padding:17px 15px}.stats-signal-footer .ui-action-button{width:100%}.rollup-row{grid-template-columns:28px minmax(0,1fr) 34px}.rollup-row>.score-signal{grid-column:2/-1}.stats-top-signals article{min-height:0;padding:15px}.audience-import-section form,.generation-fields{grid-template-columns:1fr}.content-source-heading{grid-template-columns:1fr;gap:5px}.content-source-tabs{grid-template-columns:1fr;gap:8px}.content-source-tabs button{min-height:58px}.content-source-tabs button.active{transform:translate(-1px,-1px)}.content-source-summary,.content-source-dropzone{grid-template-columns:auto minmax(0,1fr)}.content-source-dropzone .ui-action-button{grid-column:1/-1;width:100%}.generation-readiness{padding:20px 16px}.generation-readiness-list li{grid-template-columns:28px minmax(0,1fr)}.generation-readiness-list li>.ui-action-button,.generation-readiness-list li>b{grid-column:2;justify-self:stretch}.generation-readiness-list li>b{justify-self:start}.generation-context>ol{grid-template-columns:1fr;gap:12px}.generation-notes,.generation-options,.generation-fields-advanced label:last-child,.copywriter-options,.visual-job{grid-column:auto}.visual-goal-options,.visual-inputs{grid-template-columns:1fr}.visual-goal-options label:nth-child(2n){border-left:0;padding-left:0}.release-flow{grid-template-columns:1fr}.release-flow article,.release-flow article:nth-child(2){border-right:0;border-bottom:1px solid var(--border-default)}.release-flow article:last-child{border-bottom:0}.channel-draft-boundary{grid-template-columns:1fr;gap:15px;padding:20px 18px}.provider-config-form,.setup-checklist{grid-template-columns:1fr}.setup-checklist li{min-height:0}.onboarding-expansion>summary{grid-template-columns:1fr;padding:18px 16px}.onboarding-expansion-toggle{justify-content:space-between;width:100%}.onboarding-expansion-count{justify-items:start}.onboarding-expansion-body{padding:12px}.onboarding-expansion .onboarding-optional{padding:0}.onboarding-optional-grid article{min-height:0}.email-delivery-controls{grid-template-columns:1fr;align-items:start}.email-delivery-controls .ui-action-button{width:100%}.email-outbox-count{white-space:normal}.member-list article{grid-template-columns:34px minmax(0,1fr)}.member-role,.member-status,.member-inline-control,.member-list article>.ui-text-action{grid-column:2;justify-self:start}.asset-grid,.gallery-library-toolbar{grid-template-columns:1fr}.gallery-library-result{text-align:left;justify-self:start;padding-inline:0}.gallery-library-controls{grid-template-columns:1fr;display:grid}.gallery-library-controls label{min-width:0}.gallery-library-controls select{min-height:46px}.gallery-library-blocker{flex-direction:column;align-items:stretch;padding:18px 16px}.gallery-library-blocker .ui-action-button{width:100%}.gallery-readiness{padding:20px}.gallery-provider-form{grid-template-columns:1fr}.gallery-provider-settings>summary{align-items:flex-start}.market-context{gap:14px;padding:20px 18px}.market-research-grid{grid-template-columns:1fr}.market-context p{border-top:1px solid var(--accent-inverse);padding:14px 0 0}@supports (color:color-mix(in lab, red, red)){.market-context p{border-top:1px solid color-mix(in srgb, var(--accent-inverse) 26%, transparent)}}.market-context p{border-left:0;font-size:14px;line-height:1.5}.market-research-block>summary{grid-template-columns:38px minmax(0,1fr) 32px 10px;gap:10px;min-height:0;padding:16px 14px}.market-research-mark{width:38px;height:38px}.market-research-title>strong{font-size:23px}.market-research-title>small{font-size:13px}.market-research-block li{padding:14px 16px}.competitor-section-heading,.competitor-observation>summary,.competitor-observation-body footer{flex-direction:column;align-items:flex-start}.provider-config-form label:last-of-type,.provider-config-form .ui-action-button{grid-column:auto}.managed-product-note{grid-template-columns:1fr;padding:22px}.managed-product-note .ui-action-button{grid-column:auto}.automation-overview{box-shadow:var(--shadow-hard-xs);border-width:5px 1px 1px}.automation-overview>div{padding:22px 18px 24px}.automation-overview h2{font-size:32px}.automation-overview dl div{min-height:96px;padding:15px 10px}.automation-overview dd{font-size:36px}.schedule-overview{padding:18px}.schedule-overview-list{grid-template-columns:1fr}.schedule-overview-list li,.schedule-overview-list li+li{border-left:0;border-bottom:1px solid var(--border-default);padding:14px 0}.schedule-overview-list li:last-child{border-bottom:0;padding-bottom:0}.automation-controls{grid-template-columns:1fr}.automation-internal-mode,.automation-schedule{grid-column:auto}.automation-schedule{grid-template-columns:1fr}.automation-schedule select,.automation-schedule input{font-size:16px}}@media (max-width:420px){.workspace-header:not(:has(.header-help-trigger)){grid-template-columns:minmax(0,1fr);align-items:start}.workspace-header:not(:has(.header-help-trigger)) h1{max-width:none}.workspace-header:not(:has(.header-help-trigger)) .header-actions{justify-content:flex-start}}@media (max-width:760px){.gallery-page{gap:18px;padding:24px 20px 58px}.gallery-page>.subsection-mobile-nav{margin-top:16px}.gallery-overview{box-shadow:var(--shadow-hard-xs)}.gallery-overview-copy{padding:20px 18px}.gallery-overview-copy h2{font-size:clamp(29px,9vw,37px)}.gallery-overview-copy p{margin-top:11px;font-size:12px}.gallery-overview-metrics>div{min-height:92px;padding:13px 12px}.gallery-overview-metrics strong{font-size:clamp(23px,7vw,30px)}.gallery-overview-metrics span{font-size:var(--type-size-metadata)}.gallery-readiness,.gallery-provider-catalogue{padding:20px 16px}.gallery-readiness-grid article{min-height:0}.gallery-library-blocker{flex-direction:column;align-items:stretch;padding:18px 16px}.gallery-library-blocker .ui-action-button{width:100%}.gallery-library-controls{grid-template-columns:1fr}.gallery-upload-dropzone{grid-template-columns:44px minmax(0,1fr);gap:14px;min-height:0;padding:20px 16px}.gallery-upload-dropzone>span{width:44px;height:44px}.gallery-upload-dropzone>label{grid-column:1/-1;width:100%}.gallery-upload-preview{grid-template-columns:minmax(0,1fr)}.gallery-upload-image{border-right:0;border-bottom:2px solid var(--border-strong);min-height:260px}.gallery-upload-metadata{padding:20px 16px}.gallery-provider-form{grid-template-columns:1fr}.gallery-provider-form :is(input,select),.gallery-library-controls select{font-size:16px}.gallery-provider-settings>summary{min-height:64px;padding:14px}.gallery-provider-settings>div{padding:16px}.gallery-provider-grid article{padding:18px 16px}.asset-grid{grid-template-columns:1fr;gap:18px}.asset-card{padding:14px}.asset-card>strong{font-size:15px}.asset-card small,.asset-card-chips span{font-size:13px}.gallery-empty,.gallery-filter-empty{padding:24px 18px}.media-lightbox-viewport{place-items:start center;padding:10px}.media-lightbox-popup{grid-template-rows:minmax(220px,45dvh) minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:calc(100vw - 20px);min-width:0;max-width:calc(100vw - 20px);height:calc(100dvh - 20px);max-height:calc(100dvh - 20px);display:grid;overflow:hidden}.media-lightbox-close{top:10px;right:10px}.media-lightbox-visual{width:100%;height:auto;padding:12px}.media-lightbox-visual img{max-height:100%}.media-lightbox-content{border-top:1px solid var(--chrome-border-subtle);border-left:0;min-height:0;padding:25px 20px 22px;overflow-y:auto}.media-lightbox-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.media-lightbox-actions{grid-template-columns:1fr;display:grid}.media-lightbox-actions .ui-action-button{width:100%;min-height:46px}.asset-card-actions{grid-template-columns:1fr}}@media (max-width:360px){.strategy-status-bar dl{grid-template-columns:1fr}.strategy-status-bar dl>div,.strategy-status-bar dl>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--border-default)}.strategy-status-bar dl>div:last-child{border-bottom:0}.command-scope>div:nth-child(2){display:none}.command-action-trigger{min-width:44px}}.members-page{padding:var(--workspace-gutter);grid-template-columns:minmax(0,1fr);gap:22px;display:grid}.members-page .members-hero{border:2px solid var(--border-strong);color:var(--text-inverse);background:var(--surface-inverse);box-shadow:var(--shadow-hard-sm);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin:0;padding:28px;display:grid}.members-page .members-hero-label{color:var(--focus-ring-inverse)}.members-page .members-hero h2{max-width:720px;color:var(--text-inverse);font-family:var(--type-display);letter-spacing:-.03em;margin:8px 0 0;font-size:clamp(32px,3.4vw,48px);line-height:.98}.members-page .members-hero p{max-width:68ch;color:var(--text-inverse-muted);margin:12px 0 0;font-size:14px;line-height:1.6}.members-overview{border:2px solid var(--chrome-border);grid-template-columns:repeat(2,minmax(96px,1fr));min-width:212px;margin:0;display:grid}.members-overview>div{align-content:center;place-items:center;gap:8px;min-width:0;padding:16px;display:grid}.members-overview>div+div{border-left:2px solid var(--chrome-border-subtle)}.members-overview dt,.members-overview dd{margin:0}.members-overview dd{color:var(--text-inverse-muted);font-family:var(--type-utility);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.members-feedback{margin:0}.members-primary-grid{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:start;gap:20px;width:100%;min-width:0;margin:0;display:grid}.members-primary-grid.single-column{grid-template-columns:minmax(0,1fr)}.members-page .members-invite,.members-page .members-roster-card,.members-page .pending-invitations{border:2px solid var(--border-strong);background:var(--surface-raised);min-width:0;box-shadow:var(--shadow-hard-xs);margin:0;padding:0;overflow:hidden}.members-panel-heading{border-bottom:2px solid var(--border-strong);min-height:104px;padding:18px 22px}.members-panel-heading-invite{background:var(--accent-yellow)}.members-panel-heading-roster{background:var(--accent-mint)}.members-panel-heading-pending{background:var(--accent-blue)}.members-panel-body{padding:22px}.members-page .members-panel-body .member-invite-form{margin-top:0}.members-page .members-panel-body .invite-delivery-note,.members-page .members-panel-body .invite-link{margin-bottom:0}.members-section-heading{grid-template-columns:minmax(0,1fr) minmax(180px,.7fr);align-items:end;gap:24px;display:grid}.members-section-heading h2{color:var(--text-primary);font-family:var(--type-display);letter-spacing:-.025em;margin:7px 0 0;font-size:30px;line-height:1}.members-section-heading p{max-width:52ch;color:var(--text-secondary);margin:0;font-size:14px;line-height:1.55}.members-roster-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center}.members-page .member-invite-form{grid-template-columns:minmax(0,1fr) minmax(150px,.55fr);gap:14px;margin-top:24px;display:grid}.members-page .member-invite-form label{min-width:0;color:var(--text-primary);font-size:13px;font-weight:700}.members-page .member-invite-form input,.members-page .member-invite-form select,.members-page .member-inline-control select{border:2px solid var(--border-default);border-radius:var(--radius-control);width:100%;min-height:48px;color:var(--text-primary);background:var(--surface-raised);margin-top:7px;padding:0 12px;font-size:14px}.members-page .member-invite-form input:focus-visible,.members-page .member-invite-form select:focus-visible,.members-page .member-inline-control select:focus-visible,.role-guide>summary:focus-visible,.notification-settings>summary:focus-visible,.member-access-action:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.member-role-help{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.member-role-help>span{border:1px solid var(--border-default);background:var(--surface-canvas);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:62px;padding:10px 11px;display:grid}.member-role-help>span>span{gap:2px;min-width:0;display:grid}.member-role-help strong{color:var(--text-primary);font-size:13px}.member-role-help small{color:var(--text-secondary);font-size:12px;line-height:1.35}.member-role-emblem{width:28px;height:28px;color:var(--action-primary);background:var(--status-success-surface);stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.7px;border:1px solid;padding:5px}.member-role-emblem.owner{color:var(--status-warning-text);background:var(--status-warning-surface)}.member-role-emblem.reviewer{color:var(--status-info-text);background:var(--status-info-surface)}.member-invite-submit{width:100%;min-height:54px;box-shadow:var(--shadow-hard-xs);grid-column:1/-1}.member-invite-action-icon{stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.8px;flex:none;width:20px;height:20px}.members-page .invite-delivery-note{align-items:center;gap:10px;margin:16px 0 0;display:flex}.members-page .member-invite-delivery{border:1px solid var(--status-info-border);background:var(--status-info-surface);grid-column:1/-1;min-height:66px;margin:2px 0 0;padding:12px 13px}.members-page .invite-delivery-note p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.members-page .invite-link{border:1px solid var(--status-success-border);color:var(--status-success-text);background:var(--status-success-surface);grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;margin-top:18px;padding:16px}.members-page .invite-link strong,.members-page .invite-link code{grid-column:1/-1}.members-page .invite-link code{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.members-roster-composition{border:2px solid var(--border-strong);background:var(--surface-raised);min-width:0;box-shadow:var(--shadow-hard-xs);align-content:start;display:grid;overflow:hidden}.members-roster-composition .members-roster-card{box-shadow:var(--shadow-none);border:0}.members-people-strip{border-bottom:2px solid var(--border-strong);min-width:0;color:var(--text-inverse);background:var(--surface-inverse);padding:17px 19px 18px}.members-people-strip>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.members-people-strip>div span{color:var(--accent-inverse);font:800 var(--type-size-metadata)/1.2 var(--type-utility);letter-spacing:.08em;text-transform:uppercase}.members-people-strip>div strong{font-family:var(--type-navigation);font-size:13px}.members-people-strip ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.members-people-strip li{border:1px solid var(--chrome-border);background:var(--surface-inverse-raised);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:54px;padding:7px 8px;display:grid}.members-person-avatar{border:2px solid var(--accent-inverse);border-radius:var(--radius-pill);width:36px;height:36px;color:var(--chrome-accent-text);background:var(--accent-inverse);font-family:var(--type-display);place-items:center;font-size:17px;display:grid;overflow:hidden}.members-person-avatar img{object-fit:cover;width:100%;height:100%}.members-person-copy{gap:4px;min-width:0;display:grid}.members-person-copy>strong{color:var(--text-inverse);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.members-person-copy small{min-width:0;color:var(--text-inverse-muted);align-items:center;gap:6px;font-size:11px;display:flex}.members-person-copy .member-role-emblem{width:19px;height:19px;color:var(--accent-inverse);border-color:var(--chrome-border);background:0 0;flex:none;padding:3px}.members-people-strip .members-people-more{grid-template-columns:auto minmax(0,1fr)}.members-people-more strong{color:var(--accent-inverse);font-family:var(--type-display);font-size:25px}.members-people-more span{color:var(--text-inverse-muted);font-size:11px}.members-page .member-list{background:0 0;border:0;gap:0;margin:0}.members-page .member-list article{border-bottom:1px solid var(--border-default);background:0 0;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:10px 14px;padding:18px 22px}.members-page .member-list .session-avatar{grid-row:1/span 3;width:44px;height:44px}.members-page .member-identity{grid-column:2;gap:4px;min-width:0;display:grid}.members-page .member-identity strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:14px;line-height:1.3}.members-page .member-identity small{color:var(--text-secondary);text-overflow:clip;white-space:normal;font-size:13px;line-height:1.4;overflow:visible}.member-facts,.member-access-controls{flex-wrap:wrap;grid-column:2;align-items:center;gap:8px;min-width:0;display:flex}.member-access-controls{justify-content:space-between}.member-inline-control{min-width:150px;color:var(--text-secondary);grid-column:auto;gap:3px;font-size:11px;font-weight:700;display:grid}.members-page .member-inline-control select{min-height:44px;margin-top:0}.members-page .member-access-action{border:2px solid var(--border-default);border-radius:var(--radius-control);width:auto;min-width:44px;min-height:44px;color:var(--action-secondary-text);background:var(--action-secondary);box-shadow:var(--shadow-hard-xs);cursor:pointer;justify-content:center;padding:0 12px;font-size:13px;font-weight:700}.members-page .member-access-action:hover:not(:disabled){border-color:var(--border-strong);background:var(--action-secondary-hover);box-shadow:var(--shadow-none);transform:translate(1px,1px)}.members-page .member-access-action:disabled{cursor:not-allowed;opacity:.5}.member-list-empty{color:var(--text-secondary);margin:0;padding:20px 0;font-size:14px}.pending-invitations-note{max-width:70ch;color:var(--text-secondary);margin:12px 0 0;font-size:13px;line-height:1.5}.member-expiry{color:var(--text-secondary);font-size:12px;line-height:1.4}.members-page .pending-invitations .member-list article{grid-template-columns:44px minmax(0,1fr) auto}.members-page .pending-invitations .member-facts{grid-column:2}.members-page .pending-invitations .member-access-action{grid-area:1/3/span 3;align-self:center}.members-page .role-guide,.members-page .notification-settings{border:2px solid var(--border-strong);background:var(--surface-raised);box-shadow:var(--shadow-hard-xs);margin:0}.members-page .role-guide>summary,.members-page .notification-settings>summary{min-height:76px;padding:16px 18px}.members-page .role-guide>summary{border-top:5px solid var(--action-primary);background:var(--accent-blue)}.members-page .notification-settings>summary{border-top:5px solid var(--status-warning-border);background:var(--accent-yellow)}.members-page .role-guide>summary>span:first-child{gap:5px}.members-page .role-guide>summary strong,.members-page .notification-settings>summary strong{color:var(--text-primary);font-family:var(--type-display);font-size:24px;line-height:1}.members-page .role-guide>summary small{color:var(--text-secondary);font-size:13px;line-height:1.4}.role-guide-toggle svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.6px;width:22px;height:22px;transition:transform .16s ease-out}.role-guide[open] .role-guide-toggle svg{transform:rotate(180deg)}.members-page .role-guide-body{background:var(--surface-raised);padding:20px}.members-page .role-guide-body>p{max-width:72ch;color:var(--text-secondary);margin:0 0 18px;font-size:14px;line-height:1.55}.members-page .role-guide-grid{border-color:var(--border-default);background:var(--border-default)}.members-page .role-guide-grid article{background:var(--surface-canvas);padding:20px}.members-page .role-guide-grid article h3{margin:8px 0;font-size:28px}.members-page .role-guide-grid article>p{min-height:0;color:var(--text-secondary);font-size:13px;line-height:1.5}.members-page .role-guide-grid li{color:var(--text-primary);grid-template-columns:18px minmax(0,1fr);gap:8px;font-size:13px;line-height:1.45}.members-page .role-guide-grid li svg{fill:none;width:18px;height:18px;stroke:var(--status-success-text);stroke-linecap:square;stroke-linejoin:miter;stroke-width:2px}.members-page .notification-settings>summary>span{gap:5px}.members-page .notification-settings>summary>span:last-child{flex-shrink:0}@media (max-width:760px){.members-page{gap:22px;padding:24px 20px 55px}.operator-mode .members-page .members-hero{display:none}.members-page .members-hero{grid-template-columns:1fr;gap:22px;padding:24px 20px}.members-page .members-hero h2{font-size:clamp(30px,10vw,40px)}.members-overview{width:100%;min-width:0}.members-primary-grid{grid-template-columns:1fr;gap:18px}.members-section-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.members-invite .members-section-heading{grid-template-columns:1fr;align-items:start}.members-page .member-invite-form{grid-template-columns:1fr}.member-role-help,.member-invite-submit{grid-column:auto}.member-role-help,.members-people-strip ul{grid-template-columns:1fr}.members-people-strip>div{flex-direction:column;align-items:flex-start;gap:4px}.members-page .member-invite-form input,.members-page .member-invite-form select,.members-page .member-inline-control select{font-size:16px}.members-page .invite-delivery-note{flex-direction:column;align-items:flex-start}.members-page .invite-link{grid-template-columns:1fr}.members-page .invite-link strong,.members-page .invite-link code{grid-column:auto}.member-access-controls{flex-direction:column;align-items:stretch}.member-inline-control,.members-page .member-access-action{width:100%}.members-page .pending-invitations .member-list article{grid-template-columns:44px minmax(0,1fr)}.members-page .pending-invitations .member-access-action{grid-area:auto/2;align-self:stretch}.members-page .role-guide>summary,.members-page .notification-settings>summary{align-items:flex-start}.members-page .role-guide-grid{grid-template-columns:1fr}}.email-template-selector-button{border:1px solid var(--border-default);background:var(--surface-subtle);width:100%;min-width:0;min-height:64px;color:var(--text-primary);text-align:left;cursor:pointer;overflow-wrap:anywhere;padding:12px;font-size:14px;font-weight:700;transition:background-color .14s ease-out,border-color .14s ease-out,box-shadow .14s ease-out,transform .14s ease-out}.email-template-workspace{grid-template-columns:minmax(0,1fr)}@media (max-width:639px){.email-template-selector-grid{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}}.email-template-selector-button:hover{border-color:var(--border-strong);background:var(--action-secondary-hover);box-shadow:var(--shadow-control-hover);transform:translate(-1px,-1px)}.email-template-selector-button[aria-pressed=true]{border:2px solid var(--border-strong);background:var(--surface-inverse);color:var(--text-inverse);box-shadow:var(--shadow-control-selected);transform:translate(-2px,-2px)}.email-template-selector-button[aria-pressed=true]:hover{background:var(--surface-inverse-raised);color:var(--text-inverse)}.email-template-selector-button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.email-variable-palette{border:2px solid var(--border-strong);background:var(--surface-subtle);min-width:0;box-shadow:var(--shadow-control-panel);grid-template-columns:minmax(0,1fr);gap:14px;padding:16px;display:grid}.email-variable-palette>*{min-width:0;max-width:100%}.email-variable-palette select{width:100%;min-width:0}.email-variable-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px;width:100%;min-width:0;display:grid}.email-variable-button{border:2px solid var(--border-strong);background:var(--surface-raised);width:100%;min-width:0;min-height:92px;color:var(--text-primary);text-align:left;cursor:pointer;overflow-wrap:anywhere;align-content:start;gap:4px;padding:12px;transition:background-color .14s ease-out,box-shadow .14s ease-out,transform .14s ease-out;display:grid}.email-variable-button:hover{background:var(--action-secondary-hover);box-shadow:var(--shadow-control-option-hover);transform:translate(-1px,-1px)}.email-variable-button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.email-variable-button strong{font-size:14px}.email-variable-button span{color:var(--text-secondary);font-size:12px;font-weight:400;line-height:1.35}.email-variable-button code{color:var(--text-tertiary);font-size:var(--type-size-metadata);margin-top:auto}.email-template-builder{border:2px solid var(--border-strong);background:var(--surface-raised);--puck-color-surface:var(--surface-raised);--puck-color-surface-muted:var(--surface-subtle);--puck-color-surface-subtle:var(--surface-canvas);--puck-color-surface-inverse:var(--surface-inverse);--puck-color-border:var(--border-default);--puck-color-border-hover:var(--border-strong);--puck-color-border-muted:var(--border-default);--puck-color-text:var(--text-primary);--puck-color-text-secondary:var(--text-secondary);--puck-color-interactive:var(--action-primary);--puck-color-interactive-hover:var(--action-primary-hover);--puck-color-interactive-active:var(--status-success-text);--puck-color-interactive-soft:var(--status-success-surface);--puck-color-interactive-subtle:var(--action-secondary-hover);--puck-color-focus-ring:var(--focus-ring);--puck-color-selection-border:var(--action-primary);--puck-color-line-placeholder:var(--action-accent);--puck-font-family:var(--type-body);--puck-radius-xs:var(--radius-none);--puck-radius-s:var(--radius-none);--puck-radius-m:var(--radius-control);--puck-radius-l:var(--radius-panel);--puck-border-width-regular:1px;--puck-border-width-strong:2px;--puck-border-width-focus:3px;min-width:0}.email-template-builder :is(button,input,textarea,select):focus-visible{outline-color:var(--focus-ring);outline-offset:2px}.email-template-builder button[class*=IconButton]{min-width:44px;min-height:44px}.email-template-builder select[class*=ViewportControls-zoomSelect]{min-width:104px;min-height:44px;font-size:var(--type-size-control)}:root,[data-theme=neo-brutalist],[data-theme=theme-proof]{--hub-topbar-height:70px;--hub-safety-height:30px;--hub-sidebar-expanded-width:256px;--hub-sidebar-collapsed-width:84px;--hub-sidebar-width:var(--hub-sidebar-expanded-width);--workspace-header-height:130px;--workspace-gutter:36px;--workspace-content-max:1920px;--workspace-canvas-max:2240px;--workspace-module-max:1440px;--accent-mint:var(--status-success-surface);--accent-mint-strong:var(--chrome-accent);--accent-yellow:var(--status-warning-surface);--accent-coral:var(--status-danger-surface);--accent-blue:var(--status-info-surface)}.authenticated-hub[data-sidebar-collapsed=true]{--hub-sidebar-width:var(--hub-sidebar-collapsed-width)}.hub-icon{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.8px;width:20px;height:20px;display:block}.hub-command-bar{z-index:30;min-height:var(--hub-topbar-height);height:var(--hub-topbar-height);grid-template-columns:var(--hub-sidebar-width) minmax(0, 1fr) auto;border:0;border-bottom:2px solid var(--chrome-border);border-radius:var(--radius-none);background:var(--chrome-surface);box-shadow:var(--shadow-none);color:var(--chrome-text);align-items:center;gap:0;margin:0;padding:0;display:grid;position:fixed;top:0;left:0;right:0}.hub-mobile-menu{display:none}.command-scope{min-width:0;min-height:var(--hub-topbar-height);border:0;border-right:2px solid var(--chrome-border);background:var(--chrome-surface);color:var(--chrome-text);cursor:pointer;align-self:stretch;align-items:center;gap:14px;padding:0 20px;display:flex}.command-scope:hover{background:var(--chrome-row)}.command-brand{object-fit:contain;object-position:left center;flex:none;width:150px;height:46px}.command-brand-compact{display:none}.hub-topnav{align-self:stretch;align-items:stretch;min-width:0;padding-inline:10px;display:flex}.hub-topnav>button,.hub-topnav [data-base-ui-collection-item]{min-height:var(--hub-topbar-height);border:0;border-right:1px solid var(--chrome-border-subtle);color:var(--chrome-text-muted);cursor:pointer;font-family:var(--type-navigation);background:0 0;align-items:center;gap:7px;padding:0 15px;font-size:13px;font-weight:750;display:inline-flex}.hub-topnav>button:hover,.hub-topnav [data-base-ui-collection-item]:hover,.hub-topnav>button.active,.hub-topnav [data-base-ui-collection-item].active,.hub-topnav [data-popup-open]{background:var(--chrome-row);color:var(--chrome-text)}.hub-topnav>button.active,.hub-topnav [data-base-ui-collection-item].active{box-shadow:var(--shadow-tab-active)}.hub-topnav>button.plan-tab.active{border-bottom:5px solid var(--chrome-danger);background:var(--chrome-warning);color:var(--chrome-accent-text);box-shadow:var(--shadow-none)}.hub-topnav>button.brand-tab.active{border-bottom:5px solid var(--chrome-accent);background:var(--chrome-panel);color:var(--chrome-text);box-shadow:var(--shadow-none)}.hub-topnav .hub-icon{width:15px;height:15px}.hub-platform-label{align-content:center;align-self:stretch;gap:3px;padding-inline:22px;display:grid}.hub-platform-label span{color:var(--chrome-text-subtle);font:var(--type-size-metadata)/1 var(--type-utility);letter-spacing:.12em;text-transform:uppercase}.hub-platform-label strong{font-family:var(--type-display);font-size:20px;line-height:1}.command-actions{border-left:2px solid var(--chrome-border);justify-content:flex-end;align-self:stretch;align-items:center;gap:6px;min-width:0;padding:8px 12px;display:flex}.command-safety-strip{z-index:29;top:var(--hub-topbar-height);right:0;left:var(--hub-sidebar-width);min-height:var(--hub-safety-height);border-bottom:2px solid var(--border-strong);background:var(--chrome-danger);color:var(--chrome-accent-text);font:750 var(--type-size-control)/1.25 var(--type-navigation);letter-spacing:.035em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;place-items:center;padding:5px 12px;display:grid;position:fixed;overflow:hidden}.command-safety-copy-mobile{display:none}.hub-search-trigger{border:2px solid var(--chrome-border);background:var(--chrome-row);min-width:230px;min-height:50px;color:var(--chrome-text-muted);cursor:pointer;text-align:left;transition:border-color var(--motion-fast) ease, background-color var(--motion-fast) ease, transform var(--motion-fast) ease;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 10px 0 13px;display:grid}.hub-search-trigger>span{font-family:var(--type-navigation);font-size:var(--type-size-control);font-weight:750;line-height:1.2}.hub-search-trigger:hover{border-color:var(--chrome-accent);background:var(--chrome-row-hover);color:var(--chrome-text);transform:translateY(-1px)}.hub-search-trigger[data-popup-open]{border-color:var(--chrome-accent);background:var(--chrome-row-hover);color:var(--chrome-text)}.hub-search-trigger kbd{border:1px solid var(--chrome-border);min-width:25px;color:var(--chrome-text-subtle);font:var(--type-size-metadata)/1 var(--type-utility);text-align:center;padding:5px}.command-action-trigger{border:2px solid var(--chrome-border);background:var(--chrome-row);min-height:50px;color:var(--chrome-text);cursor:pointer;transition:border-color var(--motion-fast) ease, background-color var(--motion-fast) ease, transform var(--motion-fast) ease;align-items:center;gap:10px;padding:0 9px;display:inline-flex;position:relative}.command-action-trigger:hover{border-color:var(--chrome-accent)}@supports (color:color-mix(in lab, red, red)){.command-action-trigger:hover{border-color:color-mix(in srgb, var(--chrome-accent) 56%, transparent)}}.command-action-trigger:hover{background:var(--chrome-hover);transform:translateY(-1px)}.command-action-trigger[data-popup-open]{border-color:var(--chrome-accent);background:var(--chrome-row-hover)}.command-action-icon{border:2px solid var(--chrome-accent);place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.command-action-icon{border:2px solid color-mix(in srgb, var(--chrome-accent) 36%, transparent)}}.command-action-icon{color:var(--chrome-accent)}.command-trigger-count{border:2px solid var(--chrome-accent);border-radius:var(--radius-control);width:30px;height:30px;color:var(--chrome-accent-text);background:var(--chrome-accent);box-shadow:var(--shadow-hard-xs);font:11px/1 var(--type-utility)}.command-user-trigger{border:2px solid var(--chrome-border);background:var(--chrome-row);min-width:0;min-height:50px;color:var(--chrome-text);cursor:pointer;transition:border-color var(--motion-fast) ease, background-color var(--motion-fast) ease, transform var(--motion-fast) ease;align-items:center;gap:9px;padding:4px 11px 4px 6px;display:flex}.command-user-trigger:hover{border-color:var(--chrome-accent)}@supports (color:color-mix(in lab, red, red)){.command-user-trigger:hover{border-color:color-mix(in srgb, var(--chrome-accent) 50%, transparent)}}.command-user-trigger:hover{background:var(--chrome-hover);transform:translateY(-1px)}.command-user-trigger[data-popup-open]{border-color:var(--chrome-accent);background:var(--chrome-row-hover)}.command-user-trigger .session-avatar{border:2px solid var(--chrome-accent);border-radius:var(--radius-control);width:34px;height:34px}.command-popover{border:2px solid var(--chrome-border);border-top:5px solid var(--chrome-accent);background:var(--chrome-panel);width:min(520px,100vw - 24px);max-height:min(660px,100vh - 84px);color:var(--chrome-text);box-shadow:var(--chrome-shadow);transform-origin:var(--transform-origin);outline:none;padding:0;overflow:auto}.command-popover-head{justify-content:space-between;align-items:start;gap:20px;padding:20px 20px 12px;display:flex}.command-popover h2{max-width:360px;font-family:var(--type-display);margin:7px 0 0;font-size:36px;line-height:.95}.command-popover>p{border-bottom:1px solid var(--chrome-border-subtle);color:var(--chrome-text-muted);margin:0;padding:0 20px 19px;font-size:13px;line-height:1.55}.command-popover-close{border:2px solid var(--chrome-border-subtle);background:var(--chrome-row);width:44px;height:44px;color:var(--chrome-text);box-shadow:var(--shadow-hard-xs);cursor:pointer;flex:none;place-items:center;display:grid}.command-popover-close:hover{border-color:var(--chrome-accent);color:var(--chrome-accent);background:var(--chrome-row-hover)}.command-inbox-tabs{border-bottom:2px solid var(--chrome-border);background:var(--chrome-border);grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:1px;display:grid}.command-inbox-tabs>button{min-width:0;min-height:68px;color:var(--chrome-text-muted);background:var(--chrome-row);cursor:pointer;text-align:left;border:0;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:8px;padding:10px 12px;display:grid}.command-inbox-tabs>button:hover{color:var(--chrome-text);background:var(--chrome-row-hover)}.command-inbox-tabs>button[aria-selected=true]{color:var(--chrome-accent-text);background:var(--chrome-accent)}.command-inbox-tabs>button>span{min-width:0;font:750 var(--type-size-control)/1.2 var(--type-navigation);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-inbox-tab-count{border-radius:var(--radius-control);width:28px;height:28px;color:var(--chrome-accent);background:var(--chrome-panel);font:var(--type-size-metadata)/1 var(--type-utility);border-width:2px}.command-inbox-tabs>button[aria-selected=true] .command-inbox-tab-count{border-color:var(--chrome-surface);color:var(--chrome-accent);background:var(--chrome-surface)}.command-inbox-panel{padding:18px 20px 20px}.command-inbox-panel>p:first-child{color:var(--chrome-text-muted);font-size:var(--type-size-control);margin:0 0 12px;line-height:1.45}.command-inbox-panel .command-action-list,.command-inbox-panel .command-empty{border-width:2px;margin-top:0}.command-action-row{min-width:0;min-height:76px;color:var(--chrome-text);background:var(--chrome-row);border-left:4px solid #0000;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:12px;padding:14px;text-decoration:none;display:grid}.command-action-row.warning{border-left-color:var(--chrome-warning)}.command-action-row.error{border-left-color:var(--chrome-danger)}.command-action-row.activity,.command-action-row.notification{border-left-color:var(--chrome-accent)}.command-action-row>b{border:2px solid var(--chrome-border);background:var(--chrome-panel);width:34px;height:34px;font-family:var(--type-display);text-align:center;place-items:center;font-size:18px;display:grid}.command-user-popover{border:2px solid var(--chrome-border);border-top:5px solid var(--chrome-accent);background:var(--chrome-panel);width:min(410px,100vw - 20px);max-height:min(700px,100vh - 84px);color:var(--chrome-text);box-shadow:var(--chrome-shadow);transform-origin:var(--transform-origin);outline:none;padding:0;overflow-y:auto}.command-user-context{border-bottom:2px solid var(--chrome-border);background:var(--chrome-row);grid-template-columns:48px minmax(0,1fr) 44px;align-items:center;gap:4px 12px;margin:0;padding:18px;display:grid}.command-user-context .session-avatar{border:2px solid var(--chrome-accent);border-radius:var(--radius-control);grid-row:1/4;width:48px;height:48px}.command-user-context>div{align-self:center;gap:2px;min-width:0;display:grid}.command-user-kicker{color:var(--chrome-accent);font:750 var(--type-size-metadata)/1 var(--type-utility);letter-spacing:.09em;text-transform:uppercase}.command-user-context>div strong{text-overflow:ellipsis;white-space:nowrap;max-width:none;margin-top:4px;font-size:15px;overflow:hidden}.command-user-context-role{color:var(--chrome-accent);font:750 var(--type-size-metadata)/1.2 var(--type-utility);letter-spacing:.07em;text-transform:uppercase;grid-column:2}.command-user-popover .command-user-close{border:2px solid var(--chrome-border);background:var(--chrome-panel);width:44px;height:44px;min-height:44px;box-shadow:var(--shadow-hard-xs);grid-area:1/3/4;align-self:center;place-items:center;padding:0;display:grid}.command-user-popover .command-user-close:hover{border-color:var(--chrome-accent);color:var(--chrome-accent);background:var(--chrome-row-hover)}.command-user-close .hub-icon{width:18px;height:18px}.command-user-popover .command-user-action{border-bottom:1px solid var(--chrome-border-subtle);grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:76px;padding:13px 16px}.command-user-action-icon{border:2px solid var(--chrome-border);width:40px;height:40px;color:var(--chrome-accent);background:var(--chrome-row);place-items:center;display:grid}.command-user-action-icon .hub-icon{width:20px;height:20px}.command-user-action-copy{gap:4px;min-width:0;display:grid}.command-user-popover .command-user-action-copy strong{font-size:14px;line-height:1.2}.command-user-popover .command-user-action-copy small{color:var(--chrome-text-muted);font-size:var(--type-size-control);line-height:1.4}.command-user-action>.hub-icon{width:17px;height:17px;color:var(--chrome-text-muted)}.command-user-action:hover>.hub-icon{color:var(--chrome-accent)}.command-user-popover .command-user-action.danger{border-top:2px solid var(--chrome-border)}.command-user-popover .command-user-action.danger .command-user-action-icon{border-color:var(--chrome-danger);color:var(--chrome-danger)}.command-tenant-menu{border-bottom:1px solid var(--chrome-border-subtle);gap:7px;padding:16px;display:grid}.command-workspace-context{border-bottom:1px solid var(--chrome-border-subtle);gap:4px;padding:16px;display:grid}.command-tenant-menu select{border:2px solid var(--chrome-border-subtle);border-radius:var(--radius-control);min-height:44px;color:var(--chrome-text);background:var(--chrome-row);padding:0 9px}.command-workspace-context strong{max-width:none;color:var(--chrome-text);font-size:14px}.hub-mega-positioner{z-index:80}.hub-mega-menu{width:min(1020px,100vw - 48px);max-height:calc(100vh - var(--hub-topbar-height) - 24px);border:2px solid var(--border-strong);background:var(--border-strong);box-shadow:var(--shadow-hard-md);color:var(--text-primary);border-top:0;outline:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:0;display:grid;overflow:auto}.hub-mega-group{background:var(--surface-raised);min-width:0;padding:22px}.hub-mega-group:nth-child(2){background:var(--accent-mint)}.hub-mega-group:nth-child(3){background:var(--accent-yellow)}.hub-mega-group:nth-child(4){background:var(--accent-blue)}.hub-mega-group>span{color:var(--status-success-text);font:800 var(--type-size-metadata)/1 var(--type-utility);letter-spacing:.12em;text-transform:uppercase}.hub-mega-group>h2{font-family:var(--type-display);text-transform:uppercase;margin:8px 0 13px;font-size:26px;line-height:.95}.hub-mega-group>div{display:grid}.hub-mega-link{border:0;border-top:1px solid var(--border-strong);width:100%;min-height:56px;color:var(--text-primary);cursor:pointer;text-align:left;transition:box-shadow var(--motion-fast) ease, transform var(--motion-fast) ease;background:0 0;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:8px 0;display:grid}.hub-mega-link:hover{color:var(--status-success-text);padding-left:8px}.hub-mega-link>b{color:var(--text-tertiary);font:700 var(--type-size-metadata)/1 var(--type-utility);align-self:start;padding-top:3px}.hub-mega-link>span{gap:4px;min-width:0;display:grid}.hub-mega-link strong{font-size:13px;line-height:1.15}.hub-mega-link small{color:var(--text-secondary);font-size:var(--type-size-control);line-height:1.3}.hub-mega-link .hub-icon{width:16px;height:16px}.hub-search-backdrop,.studio-mobile-backdrop{z-index:90;background:var(--surface-inverse);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.hub-search-backdrop,.studio-mobile-backdrop{background:color-mix(in srgb, var(--surface-inverse) 72%, transparent)}}.hub-search-viewport{z-index:91;place-items:start center;padding:clamp(82px,12vh,150px) 16px 24px;display:grid;position:fixed;inset:0}.hub-search-dialog{border:2px solid var(--border-strong);background:var(--surface-raised);width:min(760px,100%);max-height:min(680px,100vh - 120px);box-shadow:var(--shadow-hard-md);color:var(--text-primary);outline:none;overflow:hidden}.hub-search-head{border-bottom:2px solid var(--border-strong);background:var(--accent-mint);grid-template-columns:minmax(140px,.36fr) minmax(0,1fr) 48px;align-items:center;gap:12px;min-height:86px;padding:12px;display:grid}.hub-search-title{gap:6px;min-width:0;display:grid}.hub-search-title>span{color:var(--status-success-text);font:800 var(--type-size-metadata)/1 var(--type-utility);letter-spacing:.11em;text-transform:uppercase}.hub-search-title>strong{font-family:var(--type-display);font-size:23px;line-height:.95}.hub-search-input{border:2px solid var(--border-strong);background:var(--surface-raised);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:50px;padding:0 11px;display:grid}.hub-search-input:focus-within{outline:3px solid var(--focus-ring);outline-offset:2px}.hub-search-input>.hub-icon{width:20px;height:20px;color:var(--action-primary)}.hub-search-input input{border-radius:var(--radius-none);min-width:0;min-height:46px;color:var(--text-primary);background:0 0;border:0;outline:0;padding:0;font-size:16px}.hub-search-close{border:2px solid var(--border-strong);background:var(--surface-inverse);width:48px;height:48px;color:var(--text-inverse);cursor:pointer;place-items:center;display:grid}.hub-search-meta{border-bottom:1px solid var(--border-default);min-height:44px;color:var(--text-secondary);font:750 var(--type-size-control)/1.2 var(--type-navigation);justify-content:space-between;align-items:center;gap:16px;padding:0 16px;display:flex}.hub-search-results{background:var(--border-default);gap:1px;max-height:min(500px,100vh - 260px);display:grid;overflow:auto}.hub-search-results>button{background:var(--surface-raised);min-height:72px;color:var(--text-primary);cursor:pointer;text-align:left;border:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px 16px;display:grid}.hub-search-results>button:hover:not(.active){background:var(--accent-yellow)}.hub-search-results>button.active{color:var(--text-inverse);background:var(--surface-inverse)}.hub-search-results>button.active small{color:var(--text-inverse-muted)}.hub-search-results>button.active .hub-search-result-icon{border-color:var(--focus-ring-inverse);color:var(--focus-ring-inverse);background:var(--surface-inverse-raised)}.hub-search-results>button.active>b{border-color:var(--focus-ring-inverse);color:var(--focus-ring-inverse)}.hub-search-result-icon{border:2px solid var(--border-strong);background:var(--surface-raised);place-items:center;width:42px;height:42px;display:grid}.hub-search-results>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.hub-search-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.hub-search-results small{color:var(--text-secondary);font-size:var(--type-size-control);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hub-search-results>button>b{border:1px solid var(--border-strong);font:750 var(--type-size-metadata)/1 var(--type-utility);text-transform:uppercase;padding:6px 8px}.hub-search-empty{background:var(--surface-raised);text-align:center;place-content:center;gap:7px;min-height:170px;padding:24px;display:grid}.hub-search-empty span{color:var(--text-secondary);font-size:13px}.studio-shell,.platform-shell{grid-template-columns:var(--hub-sidebar-width) minmax(0, 1fr);min-height:100svh;padding-top:var(--hub-topbar-height);display:grid}.platform-studio{min-width:0}.platform-workspace,.studio-shell>.workspace{min-width:0;padding-top:0}.hub-command-bar.has-safety-strip+.studio-shell>.workspace{padding-top:var(--hub-safety-height)}.studio-rail{z-index:10;top:var(--hub-topbar-height);height:calc(100svh - var(--hub-topbar-height));border-right:2px solid var(--chrome-border);background:var(--chrome-surface);min-height:0;color:var(--chrome-text);flex-direction:column;padding:18px 14px 24px;display:flex;position:sticky;overflow:visible}.studio-rail>*{z-index:1;position:relative}.sidebar-collapse-control{z-index:4;border:2px solid var(--chrome-border);border-radius:var(--radius-control);width:44px;height:44px;color:var(--chrome-text);background:var(--chrome-row);cursor:pointer;font:750 var(--type-size-control)/1.2 var(--type-navigation);transition:color var(--motion-fast) ease, border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, transform var(--motion-fast) ease, background-color var(--motion-fast) ease;place-items:center;padding:0;display:grid;position:absolute;bottom:18px;right:14px}.sidebar-collapse-control:hover{border-color:var(--chrome-accent);color:var(--chrome-accent);background:var(--chrome-row-hover);box-shadow:var(--shadow-hard-xs);transform:translate(-1px,-1px)}.sidebar-collapse-control:focus-visible{outline:3px solid var(--chrome-focus);outline-offset:3px}.sidebar-collapse-control .hub-icon{width:18px;height:18px;transition:transform var(--motion-fast) steps(2, end);transform:rotate(90deg)}.sidebar-collapse-control[aria-expanded=false] .hub-icon{transform:rotate(-90deg)}.studio-rail>:is(.rail-nav,.platform-nav){max-height:calc(100% - 66px);margin-bottom:66px;overflow:hidden auto}.rail-nav{gap:10px;margin-top:0;display:grid}.rail-group{border:0;border-top:1px solid var(--chrome-border-subtle);background:0 0}.rail-group summary{min-height:48px;color:var(--chrome-text-muted);cursor:pointer;font-family:var(--type-navigation);letter-spacing:0;text-transform:none;transition:color var(--motion-fast) ease, background-color var(--motion-fast) ease, border-color var(--motion-fast) ease;border:0;border-left:2px solid #0000;grid-template-columns:minmax(0,1fr) 18px;justify-content:space-between;align-items:center;gap:8px;padding:8px 7px;font-size:13px;font-weight:750;list-style:none;display:grid}.rail-group summary::-webkit-details-marker{display:none}.rail-group summary:after{content:"+";width:18px;color:var(--chrome-text-faint);font-family:var(--type-utility);justify-self:end;place-items:center;font-size:14px;font-weight:400;display:grid}.rail-group[open] summary:after{content:"−"}.rail-group>summary:hover{border-left-color:var(--chrome-accent);color:var(--chrome-text);background:var(--chrome-row-hover)}.rail-group[open]>summary{border-left-color:var(--chrome-border);color:var(--chrome-text);background:var(--chrome-row)}.rail-group.is-active>summary{border-left-color:var(--chrome-warning)}.rail-group summary:focus-visible{outline:3px solid var(--chrome-focus);outline-offset:3px}.rail-group-items{gap:4px;padding:0 0 12px;display:grid}.rail-nav .rail-group-items>button{width:100%;min-height:48px;color:var(--chrome-text-muted);cursor:pointer;text-align:left;transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, transform var(--motion-fast) ease;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:7px;padding:7px 9px;font-size:11px;display:grid}.rail-nav .rail-group-items>button:hover{background:var(--chrome-accent);color:var(--chrome-accent-text);box-shadow:var(--shadow-hard-xs);transform:translate(-2px,-2px)}.rail-nav .rail-group-items>button.active{border:2px solid var(--chrome-warning);background:var(--chrome-warning);color:var(--chrome-accent-text);box-shadow:var(--shadow-nav-active);transform:translate(-2px,-2px)}.rail-item-icon{display:none}.rail-nav .rail-group-items>button>span:nth-child(2){grid-template-columns:28px minmax(0,1fr);gap:2px 7px;min-width:0;display:grid}.rail-nav .rail-group-items>button b{color:var(--chrome-text-subtle);font:700 11px/1 var(--type-utility)}.rail-nav .rail-group-items>button:hover b,.rail-nav .rail-group-items>button.active b{color:var(--chrome-accent-text)}.rail-nav .rail-group-items>button strong{min-width:0;font-family:var(--type-navigation);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;overflow:hidden}.rail-nav .rail-group-items>button small{color:inherit;font-size:var(--type-size-control);opacity:.78;text-overflow:ellipsis;white-space:nowrap;grid-column:2;line-height:1.25;overflow:hidden}.rail-nav .rail-group-items>button em{border-radius:var(--radius-control);background:var(--chrome-row);min-width:28px;height:28px;box-shadow:var(--shadow-hard-xs);font:normal 11px/1 var(--type-utility);border:2px solid;place-items:center;padding-inline:4px;display:grid}.rail-nav .rail-group-items>button:hover em{border-color:var(--chrome-surface);color:var(--chrome-accent);background:var(--chrome-surface);box-shadow:var(--shadow-none)}.rail-nav .rail-group-items>button.active em{color:var(--chrome-accent-text);background:var(--chrome-warning)}@supports (color:color-mix(in lab, red, red)){.rail-nav .rail-group-items>button.active em{background:color-mix(in srgb, var(--chrome-warning) 84%, var(--surface-raised))}}.rail-nav .rail-group-items>button.active em{box-shadow:var(--shadow-none)}@media (min-width:821px){.authenticated-hub[data-sidebar-collapsed=true] .command-scope{justify-content:center;padding-inline:8px}.authenticated-hub[data-sidebar-collapsed=true] .command-brand{display:none}.authenticated-hub[data-sidebar-collapsed=true] .command-brand-compact{border:2px solid var(--chrome-accent);width:44px;height:44px;color:var(--chrome-text);background:var(--chrome-row);box-shadow:var(--shadow-hard-xs);font-family:var(--type-display);place-items:center;font-size:27px;line-height:1;display:grid}.rail-nav{display:grid}.studio-rail[data-collapsed=true]{padding-inline:10px}.studio-rail[data-collapsed=true] .sidebar-collapse-control{right:18px}.rail-nav-collapsed{gap:8px}.rail-collapsed-items{gap:8px;padding:0}.rail-nav .rail-collapsed-items>button{grid-template-columns:1fr;place-items:center;gap:0;min-height:56px;padding:8px;position:relative}.rail-nav .rail-collapsed-items>button:hover,.rail-nav .rail-collapsed-items>button.active{transform:translate(-1px,-1px)}.rail-collapsed-items .rail-item-icon{place-items:center;width:24px;height:24px;display:grid}.rail-collapsed-items .rail-item-icon .hub-icon{width:22px;height:22px}.rail-nav .rail-collapsed-items>button>span.rail-item-copy:nth-child(2){display:none}.rail-nav .rail-collapsed-items>button em{min-width:20px;height:20px;font-size:var(--type-size-metadata);border-width:1px;padding-inline:3px;position:absolute;top:3px;right:3px}.platform-nav-aside[data-collapsed=true] .platform-nav-head{grid-template-columns:1fr;justify-items:center;min-height:62px;padding:8px}.platform-nav-aside[data-collapsed=true] .platform-nav-head>div,.platform-nav-aside[data-collapsed=true] .platform-nav-boundary{display:none}.platform-nav-aside[data-collapsed=true] .platform-nav-items>button{grid-template-columns:1fr;place-items:center;gap:0;min-height:66px;padding:8px;position:relative}.platform-nav-aside[data-collapsed=true] .platform-nav-copy,.platform-nav-aside[data-collapsed=true] .platform-nav-items>button>i{display:none}.platform-nav-aside[data-collapsed=true] .platform-nav-items>button>b{min-width:20px;min-height:20px;font-size:var(--type-size-metadata);padding:2px 4px;position:absolute;top:4px;right:4px}}.header-actions>.ui-action-button{border-width:2px;border-color:var(--border-strong);border-radius:var(--radius-control);min-height:46px;box-shadow:var(--shadow-hard-xs);white-space:nowrap;padding-inline:13px}.header-action-icon{flex:none;width:18px;height:18px}.header-refresh-action[aria-busy=true] .header-action-icon{animation:.8s linear infinite refresh-turn}.header-action-label-compact{display:none}.subsection-nav button.active small{color:var(--text-inverse-muted)}.subsection-nav button.active .subsection-index{color:var(--accent-inverse)}.ui-action-button{border:2px solid var(--action-primary);border-radius:var(--radius-control);min-height:44px;color:var(--action-primary-text);background:var(--action-primary);cursor:pointer;font-family:var(--type-navigation);text-align:center;transition:color var(--motion-fast) ease, border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, transform var(--motion-fast) ease, background-color var(--motion-fast) ease;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:750;line-height:1.2;text-decoration:none;display:inline-flex}.ui-action-button--compact,.ui-action-button[data-size=compact]{font-size:var(--type-size-control);padding-inline:12px}.ui-action-button--full{width:100%}.ui-action-button--primary,.ui-action-button[data-tone=primary]{border-color:var(--action-primary);color:var(--action-primary-text);background:var(--action-primary)}.ui-action-button--primary:hover:not(:disabled),.ui-action-button[data-tone=primary]:hover:not(:disabled){border-color:var(--action-primary-hover);background:var(--action-primary-hover)}.ui-action-button--secondary,.ui-action-button[data-tone=secondary]{border-color:var(--border-default);color:var(--action-secondary-text);background:var(--action-secondary)}.ui-action-button--secondary:hover:not(:disabled),.ui-action-button[data-tone=secondary]:hover:not(:disabled){border-color:var(--border-strong);background:var(--action-secondary-hover)}.ui-action-button--danger,.ui-action-button[data-tone=danger]{border-color:var(--status-danger-text);color:var(--action-primary-text);background:var(--status-danger-text)}.ui-action-button--danger:hover:not(:disabled),.ui-action-button[data-tone=danger]:hover:not(:disabled){border-color:var(--status-danger-hover);background:var(--status-danger-hover)}.ui-action-button--success,.ui-action-button[data-tone=success]{border-color:var(--status-success-border);color:var(--status-success-text);background:var(--status-success-surface)}.ui-action-button--success:hover:not(:disabled),.ui-action-button[data-tone=success]:hover:not(:disabled){border-color:var(--status-success-text);background:var(--status-success-surface)}.ui-action-button:focus-visible,.ui-text-action:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.ui-action-button:disabled,.ui-action-button[aria-disabled=true],.ui-text-action:disabled{cursor:not-allowed;opacity:.5}.ui-action-button:not(:disabled):not([aria-disabled=true]):hover{box-shadow:var(--shadow-hard-xs);transform:translate(-1px,-1px)}.ui-action-button:not(:disabled):not([aria-disabled=true]):active{box-shadow:var(--shadow-none);transform:translate(1px,1px)}.ui-text-action{width:100%;min-height:44px;color:var(--action-primary);cursor:pointer;font-family:var(--type-navigation);font-size:var(--type-size-control);transition:color var(--motion-fast) ease, background-color var(--motion-fast) ease;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-weight:750;line-height:1.2;display:flex}.ui-text-action--compact,.ui-text-action[data-size=compact]{justify-content:center;width:auto;padding-inline:4px;display:inline-flex}.ui-text-action:hover:not(:disabled){color:var(--action-primary-hover)}.studio-mobile-backdrop,.studio-mobile-viewport,.studio-mobile-drawer{display:none}.brand-workspace{min-width:0;padding:34px var(--workspace-gutter) 70px;grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.brand-workspace>*{min-width:0}.brand-workspace .subsection-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-status-strip{border:2px solid var(--border-strong);background:var(--border-strong);box-shadow:var(--shadow-hard-xs);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.brand-status-strip>div{background:var(--surface-raised);align-content:center;gap:6px;min-height:80px;padding:12px 14px;display:grid}.brand-status-strip>div.highlight{background:var(--accent-mint)}.brand-status-strip>div.warning{background:var(--accent-yellow)}.brand-status-strip small{color:var(--text-secondary);font:800 var(--type-size-metadata)/1 var(--type-utility);letter-spacing:.1em;text-transform:uppercase}.brand-status-strip strong{font-family:var(--type-display);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:18px;line-height:1.05;overflow:hidden}.brand-overview-page{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:18px;display:grid}.brand-overview-page>*,.brand-overview-stack>*{min-width:0}.brand-promise-card{border:2px solid var(--border-strong);background:var(--surface-inverse);min-width:0;min-height:300px;color:var(--text-inverse);box-shadow:var(--shadow-hard-md);grid-template-columns:minmax(0,1fr);align-content:space-between;padding:26px;display:grid}.brand-promise-card>span{color:var(--accent-inverse);font:800 var(--type-size-metadata)/1 var(--type-utility);letter-spacing:.11em;text-transform:uppercase}.brand-promise-card blockquote{overflow-wrap:anywhere;max-width:min(18ch,100%);font-family:var(--type-display);letter-spacing:-.02em;text-transform:uppercase;margin:22px 0;font-size:clamp(34px,4vw,56px);font-weight:900;line-height:.92}.brand-promise-card footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.brand-promise-card footer small{color:var(--text-inverse-muted)}.brand-overview-stack{gap:18px;display:grid}.brand-score-card{border:2px solid var(--border-strong);background:var(--accent-yellow);min-height:134px;box-shadow:var(--shadow-hard-sm);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:17px;padding:20px;display:grid}.brand-score-card>strong{border:3px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-raised);width:72px;height:72px;font-family:var(--type-display);place-items:center;font-size:27px;display:grid}.brand-score-card h2,.brand-next-card h2{font-family:var(--type-display);text-transform:uppercase;margin:0 0 6px;font-size:24px;line-height:.95}.brand-score-card p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.45}.brand-next-card{border:2px solid var(--border-strong);background:var(--surface-raised);min-height:148px;box-shadow:var(--shadow-hard-sm);align-content:center;padding:20px;display:grid}.brand-next-card>span{color:var(--status-success-text);font:800 var(--type-size-metadata)/1 var(--type-utility);letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px}.brand-next-card>.ui-action-button{width:fit-content;margin-top:8px}.brand-workspace-panel{min-width:0}.brand-workspace-panel .brand-profile-card{border:2px solid var(--border-strong);box-shadow:var(--shadow-hard-sm);margin:0}.brand-workspace-panel .brand-profile-card>summary{border-bottom:2px solid var(--border-strong);min-height:78px;padding:15px 18px}.brand-workspace-panel .brand-profile-foundation>summary{background:var(--accent-blue)}.brand-workspace-panel .brand-profile-voice>summary{background:var(--accent-yellow)}.brand-workspace-panel .brand-profile-proof>summary{background:var(--accent-coral)}.brand-workspace-panel .brand-profile-visual>summary{background:var(--accent-mint)}.brand-workspace-panel .brand-profile-card summary strong{font-family:var(--type-display);text-transform:uppercase;font-size:28px;line-height:.95}.brand-workspace-panel .brand-profile-body{padding:0 20px 20px}.brand-workspace-panel .brand-focused-group{border-top:0}.brand-template-page{gap:20px;display:grid}.brand-template-page>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.brand-template-page article{border:2px solid var(--border-strong);background:var(--surface-raised);min-height:190px;box-shadow:var(--shadow-hard-sm);padding:20px}.brand-template-page article:nth-child(2){background:var(--accent-mint)}.brand-template-page article:nth-child(3){background:var(--accent-yellow)}.brand-template-page article>span{color:var(--status-success-text);font:800 var(--type-size-metadata)/1 var(--type-utility)}.brand-template-page h3{font-family:var(--type-display);text-transform:uppercase;margin:38px 0 10px;font-size:27px;line-height:.95}.brand-template-page p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.hub-mega-safety{flex-direction:column;align-items:flex-start;display:flex}.hub-mega-safety p{max-width:34ch;color:var(--text-secondary);margin:0 0 24px;font-size:13px;line-height:1.55}.hub-mega-safety .ui-action-button{margin-top:auto}.create-intro{border:2px solid var(--border-strong);background:var(--surface-raised);max-width:100%;box-shadow:var(--shadow-hard-sm);padding:22px 24px}.create-intro .surface-heading{margin:0}.create-page>.subsection-nav,.create-page>.subsection-mobile-nav{margin-top:24px}.create-page>.subsection-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.create-status-strip{border:2px solid var(--border-strong);background:var(--border-strong);box-shadow:var(--shadow-hard-xs);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:18px;display:grid}.create-status-strip>div{background:var(--surface-raised);align-content:center;gap:6px;min-width:0;min-height:76px;padding:12px 14px;display:grid}.create-status-strip>div.highlight{background:var(--accent-mint)}.create-status-strip>div.warning{background:var(--accent-coral)}.create-status-strip small{color:var(--text-secondary);font:800 var(--type-size-metadata)/1 var(--type-utility);letter-spacing:.09em;text-transform:uppercase}.create-status-strip strong{min-width:0;font-family:var(--type-display);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:18px;line-height:1.05;overflow:hidden}.create-generation-workspace{grid-template-columns:minmax(0,1.55fr) minmax(360px,.45fr);gap:20px;max-width:100%;margin-top:18px}.create-flow-form{border:2px solid var(--border-strong);box-shadow:var(--shadow-hard-sm);padding:0}.create-flow-panel{min-width:0;padding:24px}.create-flow-panel[hidden]{display:none}.create-panel-heading{border-bottom:2px solid var(--border-strong);background:var(--accent-yellow);justify-content:space-between;align-items:center;gap:20px;min-height:88px;margin:-24px -24px 24px;padding:17px 20px;display:flex}.create-panel-heading.mint{background:var(--accent-mint)}.create-panel-heading.blue{background:var(--accent-blue)}.create-panel-heading.coral{background:var(--accent-coral)}.create-panel-heading>div{gap:5px;min-width:0;display:grid}.create-panel-heading small,.create-panel-heading>span{color:var(--text-secondary);font:800 var(--type-size-metadata)/1.2 var(--type-utility);letter-spacing:.09em;text-transform:uppercase}.create-panel-heading h2{font-family:var(--type-display);text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(26px,3vw,36px);line-height:.96}.create-panel-heading>span{border:1px solid var(--border-strong);background:var(--surface-raised);flex:none;padding:7px 8px}@supports (color:color-mix(in lab, red, red)){.create-panel-heading>span{background:color-mix(in srgb, var(--surface-raised) 56%, transparent)}}.create-flow-panel .generation-notes{grid-column:1/-1}.create-flow-panel .generation-notes textarea{min-height:132px}.create-flow-panel .brand-brief-note{margin-bottom:18px}.create-flow-panel .generation-context,.create-flow-panel .history-hint{border-width:2px;margin-top:16px;margin-bottom:0}.create-flow-panel .generation-context>summary,.create-flow-panel .history-hint>summary,.create-flow-panel .generation-options>summary{min-height:62px}.create-visual-job{border-top:0;margin:0;padding:0}.create-visual-job>p{max-width:70ch;margin-top:0;font-size:13px}.create-visual-job .visual-goal-options{border-top:0;gap:10px}.create-visual-job .visual-goal-options label{border:2px solid var(--border-default);background:var(--surface-subtle);min-height:94px;padding:15px}.create-visual-job .visual-goal-options label:nth-child(2n){border-left:2px solid var(--border-default)}.create-visual-job .visual-goal-options label:has(input:checked){border-color:var(--border-strong);background:var(--accent-mint);box-shadow:var(--shadow-hard-xs);transform:translate(-1px,-1px)}.create-visual-job .visual-inputs label{color:var(--text-secondary);gap:7px;font-size:13px;font-weight:750;display:grid}.create-visual-job .visual-inputs :is(select,textarea){border:2px solid var(--border-strong);background:var(--surface-raised);min-height:48px;color:var(--text-primary);font:14px/1.5 var(--type-body);padding:11px 12px}.create-channel-layout{grid-template-columns:minmax(230px,.7fr) minmax(320px,1.3fr);align-items:start;gap:24px;min-width:0;display:grid}.create-channel-controls{gap:20px;min-width:0;display:grid}.create-channel-controls>label{color:var(--text-secondary);gap:7px;font-size:13px;font-weight:750;display:grid}.create-channel-controls select{border:2px solid var(--border-strong);background:var(--surface-raised);min-height:48px;color:var(--text-primary);padding:0 12px;font-size:14px}.create-channel-controls fieldset{border:0;margin:0;padding:0}.create-channel-controls legend{color:var(--text-secondary);margin-bottom:8px;font-size:13px;font-weight:750}.create-channel-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.create-channel-buttons button{border:2px solid var(--border-strong);background:var(--surface-raised);min-height:52px;color:var(--text-primary);cursor:pointer;font-weight:800}.create-channel-buttons button:hover:not(:disabled){background:var(--action-secondary-hover)}.create-channel-buttons button:disabled{cursor:not-allowed;opacity:.5}.create-channel-buttons button.active{background:var(--surface-inverse);color:var(--text-inverse);box-shadow:var(--shadow-hard-xs);transform:translate(-1px,-1px)}.create-channel-controls>p{border:1px solid var(--border-default);background:var(--surface-subtle);color:var(--text-secondary);margin:0;padding:14px;font-size:13px;line-height:1.55}.create-channel-controls>p strong{color:var(--text-primary);margin-bottom:4px;display:block}.social-post-preview{border:2px solid var(--border-strong);background:var(--surface-raised);min-width:0;color:var(--text-primary);box-shadow:var(--shadow-hard-sm);font-family:Arial,Helvetica,sans-serif;overflow:hidden}.social-preview-author{grid-template-columns:46px minmax(0,1fr) 36px;align-items:center;gap:11px;min-height:72px;padding:12px 14px;display:grid}.social-preview-avatar{background:var(--surface-inverse);width:46px;height:46px;color:var(--text-inverse);place-items:center;font-size:18px;font-weight:800;display:grid}.social-preview-avatar.personal{border-radius:var(--radius-pill);background:var(--status-info-surface);color:var(--status-info-text)}.social-preview-author>span:nth-child(2){gap:3px;min-width:0;display:grid}.social-preview-author strong,.social-preview-author small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.social-preview-author strong{font-size:14px}.social-preview-author small{color:var(--text-secondary);font-size:11px}.social-preview-network{width:34px;height:34px;color:var(--channel-linkedin);justify-self:end;place-items:center;display:grid}.social-post-preview.facebook .social-preview-network{color:var(--channel-facebook)}.social-icon{width:20px;height:20px;display:block}.social-preview-copy{min-height:98px;color:var(--text-primary);white-space:pre-wrap;margin:0;padding:4px 14px 16px;font-size:14px;line-height:1.5}.social-preview-image{aspect-ratio:1.55;border-block:2px solid var(--border-strong);background:linear-gradient(112deg, var(--accent-mint) 0 54%, var(--accent-yellow) 54% 77%, var(--accent-coral) 77%);color:var(--text-primary);grid-template-columns:minmax(0,1fr);align-content:center;gap:8px;padding:clamp(22px,5vw,50px);display:grid}.social-preview-image>span,.social-preview-image>small{font:800 var(--type-size-metadata)/1.2 var(--type-utility);letter-spacing:.08em;text-transform:uppercase}.social-preview-image>strong{max-width:12ch;font-family:var(--type-display);text-transform:uppercase;font-size:clamp(28px,4vw,44px);line-height:.9}.social-preview-engagement{border-bottom:1px solid var(--border-default);min-height:36px;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;padding:7px 14px;font-size:11px;display:flex}.social-preview-actions{min-height:50px;color:var(--text-secondary);grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;padding-inline:6px;display:grid}.social-post-preview.facebook .social-preview-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.social-preview-actions>span{min-width:0;font-size:var(--type-size-metadata);text-align:center;justify-content:center;align-items:center;gap:5px;padding:6px;font-weight:750;display:flex}.social-preview-actions .social-icon{width:17px;height:17px}.social-preview-boundary{border-top:1px solid var(--border-default);background:var(--surface-subtle);min-height:34px;color:var(--text-secondary);font:800 var(--type-size-metadata)/1 var(--type-utility);letter-spacing:.07em;text-transform:uppercase;place-items:center;display:grid}.create-preflight-list{border:2px solid var(--border-strong);background:var(--border-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.create-preflight-list li{background:var(--surface-raised);align-content:start;gap:8px;min-width:0;min-height:142px;padding:18px;display:grid}.create-preflight-list li.warning{background:var(--accent-coral)}.create-preflight-list span{color:var(--status-success-text);font:800 var(--type-size-metadata)/1 var(--type-utility);letter-spacing:.08em;text-transform:uppercase}.create-preflight-list strong{font-family:var(--type-display);text-transform:uppercase;font-size:23px;line-height:1}.create-preflight-list small{color:var(--text-secondary);font-size:13px;line-height:1.5}.create-submit{width:100%;min-height:54px}.create-flow-actions{border-top:2px solid var(--border-strong);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:14px;min-height:78px;padding:14px 20px;display:flex}.create-flow-actions>span{flex:1}.create-flow-actions .ui-action-button{margin:0}.create-flow-form>.generation-message{border-inline:0;border-bottom:0;margin:0}.create-generation-workspace>.generation-queue{top:calc(var(--hub-topbar-height) + 54px);border:2px solid var(--border-strong);border-top:6px solid var(--accent-mint);box-shadow:var(--shadow-hard-sm);position:sticky}.workspace-empty-state{width:calc(100% - var(--workspace-gutter) - var(--workspace-gutter));max-width:var(--workspace-module-max);border:2px solid var(--border-strong);border-top:7px solid var(--status-warning-border);background:var(--surface-raised);min-height:390px;box-shadow:var(--shadow-hard-md);grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);margin:38px auto 70px;display:grid;overflow:hidden}.workspace-empty-state.history{border-top-color:var(--action-primary)}.workspace-empty-state.warning{border-top-color:var(--status-danger-border)}.workspace-empty-state-copy{border-right:2px solid var(--border-strong);align-content:center;justify-items:start;min-width:0;padding:clamp(30px,5vw,58px);display:grid}.workspace-empty-state-kicker{align-items:center;gap:13px;display:flex}.workspace-empty-state-kicker>span:first-child{border:2px solid var(--border-strong);background:var(--accent-yellow);width:38px;height:38px;box-shadow:var(--shadow-hard-xs);font:800 12px/1 var(--type-utility);place-items:center;display:grid}.workspace-empty-state.history .workspace-empty-state-kicker>span:first-child{background:var(--accent-mint)}.workspace-empty-state.warning .workspace-empty-state-kicker>span:first-child{background:var(--accent-coral)}.workspace-empty-state h2{max-width:15ch;font-family:var(--type-display);letter-spacing:-.035em;text-wrap:balance;margin:24px 0 14px;font-size:clamp(40px,5vw,62px);line-height:.92}.workspace-empty-state-copy>p{max-width:62ch;color:var(--text-secondary);margin:0;font-size:15px;line-height:1.6}.workspace-empty-state-action{margin-top:25px}.workspace-empty-state-facts{min-width:0;color:var(--text-inverse);background:var(--surface-inverse);grid-template-rows:repeat(3,minmax(0,1fr));margin:0;display:grid}.workspace-empty-state-facts>div{border-bottom:1px solid var(--chrome-border-subtle);align-content:center;gap:7px;min-width:0;padding:23px 25px;display:grid}.workspace-empty-state-facts>div:last-child{border-bottom:0}.workspace-empty-state-facts dt{color:var(--accent-inverse);font:800 var(--type-size-metadata)/1.2 var(--type-utility);letter-spacing:.1em;text-transform:uppercase}.workspace-empty-state-facts dd{font-family:var(--type-display);margin:0;font-size:28px;line-height:.95}.workspace-empty-state-facts small{max-width:38ch;color:var(--text-inverse-muted);font-size:12px;line-height:1.45}.content-workspace-nav{width:100%;max-width:var(--workspace-content-max);min-height:0;padding:14px var(--workspace-gutter) 16px;border-bottom:2px solid var(--border-default);background:var(--surface-canvas);grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:12px;margin-inline:auto;display:grid}.content-workspace-nav[data-item-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.content-workspace-nav button{border:2px solid var(--border-default);border-radius:var(--radius-control);min-height:72px;color:var(--text-primary);background:var(--surface-subtle);font-family:var(--type-navigation);transition:border-color var(--motion-fast) ease, background-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, transform var(--motion-fast) ease;border-bottom-width:2px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;font-size:14px;font-weight:750;display:grid}.content-workspace-nav button:hover{border-color:var(--border-strong);color:var(--text-primary);background:var(--surface-raised);box-shadow:var(--shadow-hard-xs);transform:translate(-1px,-1px)}.content-workspace-nav button.active{border-color:var(--border-strong);color:var(--text-inverse);background:var(--surface-inverse);box-shadow:var(--shadow-tab-offset);transform:translate(-2px,-2px)}.content-workspace-nav-copy{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.content-workspace-nav-copy small{color:var(--action-primary);font:800 var(--type-size-metadata)/1 var(--type-utility)}.content-workspace-nav button.active .content-workspace-nav-copy small{color:var(--accent-inverse)}.content-workspace-nav b{border-radius:var(--radius-control);background:var(--surface-raised);min-width:38px;height:38px;box-shadow:var(--shadow-hard-xs);font-family:var(--type-utility);border:2px solid;place-items:center;padding-inline:8px;font-size:13px;line-height:1;display:grid}.content-workspace-nav button.active b{border-color:var(--accent-inverse);color:var(--chrome-accent-text);background:var(--accent-inverse);box-shadow:var(--shadow-none)}.account-page .account-identity-card{border:2px solid var(--border-strong);box-shadow:var(--shadow-hard-sm);border-top-width:5px}.account-page .account-card,.account-page .account-workspaces{border:2px solid var(--border-strong);box-shadow:var(--shadow-hard-xs);border-top-width:5px}.account-security-grid .account-card:first-child{border-top-color:var(--status-warning-border)}.account-security-grid .account-session-card{border-top-color:var(--action-primary)}.account-page .account-form input,.account-page .account-form select,.account-page .account-form textarea{border-width:2px}.account-page .account-current-session{box-shadow:var(--shadow-hard-xs);border-width:2px}@media (max-width:900px){.command-actions{justify-content:stretch}}@media (min-width:1680px){.content-grid{grid-template-columns:clamp(300px,14vw,340px) minmax(560px,760px) minmax(420px,1fr)}}@media (max-width:1380px) and (min-width:821px){.create-generation-workspace{grid-template-columns:minmax(0,1fr)}.create-generation-workspace>.generation-queue{position:static}}@media (max-width:560px){.command-scope{gap:7px}}@media (max-width:1180px) and (min-width:821px){:root,[data-theme=neo-brutalist],[data-theme=theme-proof]{--hub-sidebar-width:224px}.hub-topnav>button,.hub-topnav [data-base-ui-collection-item]{font-size:var(--type-size-control);padding-inline:10px}.hub-topnav>:is(.brand-tab,.plan-tab,.result-tab){display:none}.hub-search-trigger{grid-template-columns:1fr;justify-items:center;width:48px;min-width:48px;padding:0}.hub-search-trigger span,.hub-search-trigger kbd,.command-user-trigger>span:nth-child(2),.command-user-chevron{display:none}.create-generation-workspace{grid-template-columns:minmax(0,1fr)}.create-generation-workspace>.generation-queue{position:static}.create-channel-layout{grid-template-columns:minmax(0,1fr)}.social-post-preview{width:100%;max-width:620px;margin-inline:auto}}@media (max-width:820px){:root,[data-theme=neo-brutalist],[data-theme=theme-proof]{--hub-topbar-height:62px;--hub-safety-height:28px;--workspace-gutter:20px}.hub-command-bar,.hub-command-bar.platform-scope{grid-template-columns:54px minmax(0,1fr) auto}.hub-mobile-menu{border:0;border-right:2px solid var(--chrome-border);background:var(--chrome-surface);color:var(--chrome-text);cursor:pointer;align-self:stretch;place-items:center;display:grid}.hub-mobile-menu:hover{color:var(--chrome-accent);background:var(--chrome-row)}.sidebar-collapse-control{display:none}.command-scope{min-height:var(--hub-topbar-height);border-right:0;justify-content:center;padding:0 10px}.command-brand{object-position:center;width:126px;height:40px}.hub-topnav,.hub-platform-label{display:none}.platform-scope .command-scope{justify-content:center;min-width:0;padding-inline:9px}.platform-scope .command-brand{object-position:center;width:min(126px,100%)}.command-actions{border-left:0;padding:7px}.hub-search-trigger{grid-template-columns:1fr;justify-items:center;width:46px;min-width:46px;min-height:46px;padding:0}.hub-search-trigger span,.hub-search-trigger kbd,.command-user-trigger>span:nth-child(2),.command-user-chevron{display:none}.command-action-trigger,.command-user-trigger{justify-content:center;width:46px;min-width:46px;min-height:46px;padding:4px}.command-action-copy{display:none}.command-trigger-count{border:2px solid var(--chrome-surface);width:auto;min-width:20px;height:20px;box-shadow:var(--shadow-none);font-size:var(--type-size-metadata);padding-inline:4px;position:absolute;top:-4px;right:-4px}.command-popover-positioner,.command-user-positioner{width:var(--available-width);max-width:calc(100vw - 12px)}.command-popover,.command-user-popover{width:100%;max-width:100%}.command-safety-strip{min-height:var(--hub-safety-height);font-size:var(--type-size-control);letter-spacing:.025em;padding-inline:8px;left:0}.command-safety-copy-full{display:none}.command-safety-copy-mobile{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.account-page{padding-inline:12px}.studio-shell,.platform-shell{padding-top:var(--hub-topbar-height);display:block}.studio-shell>.workspace{padding-top:0}.hub-command-bar.has-safety-strip+.studio-shell>.workspace{padding-top:var(--hub-safety-height)}.studio-shell>.studio-rail,.platform-shell>.studio-rail{display:none}.studio-mobile-backdrop{display:block}.studio-mobile-viewport{z-index:91;padding-top:var(--hub-topbar-height);justify-content:flex-start;align-items:stretch;display:flex;position:fixed;inset:0}.studio-mobile-drawer{width:min(326px,100vw - 42px);height:calc(100svh - var(--hub-topbar-height));border-right:2px solid var(--chrome-border);background:var(--chrome-surface);color:var(--chrome-text);box-shadow:var(--chrome-shadow);outline:none;flex-direction:column;padding:14px;display:flex;overflow-y:auto}.studio-mobile-drawer-head{border-bottom:1px solid var(--chrome-border);justify-content:space-between;align-items:center;min-height:48px;margin-bottom:12px;display:flex}.studio-mobile-drawer-head h2{font-family:var(--type-display);margin:0;font-size:25px}.studio-mobile-drawer-head button{border:1px solid var(--chrome-border);background:var(--chrome-row);width:44px;height:44px;color:var(--chrome-text);place-items:center;display:grid}.studio-mobile-drawer .rail-nav{display:grid}.studio-mobile-drawer .platform-nav{border-color:var(--chrome-border);box-shadow:var(--shadow-none);display:grid}.studio-mobile-drawer .platform-nav-head{min-height:72px;padding:15px 14px}.studio-mobile-drawer .platform-nav-head strong{font-size:24px}.studio-mobile-drawer .platform-nav-boundary{display:grid}.studio-mobile-drawer .platform-nav-items{grid-template-columns:minmax(0,1fr);display:grid}.studio-mobile-drawer .platform-nav button{min-height:68px}.mobile-review-switch{top:var(--hub-topbar-height)}.hub-command-bar.has-safety-strip+.studio-shell .mobile-review-switch{top:calc(var(--hub-topbar-height) + var(--hub-safety-height))}.subsection-mobile-nav{z-index:12;top:var(--hub-topbar-height);background:var(--surface-canvas);padding:10px 0;position:sticky}.hub-command-bar.has-safety-strip+.studio-shell .subsection-mobile-nav{top:calc(var(--hub-topbar-height) + var(--hub-safety-height))}.strategy-mobile-nav{z-index:12;top:var(--hub-topbar-height);background:var(--surface-canvas);padding:8px 0;position:sticky}.hub-command-bar.has-safety-strip+.studio-shell .strategy-mobile-nav{top:calc(var(--hub-topbar-height) + var(--hub-safety-height))}.hub-search-viewport{padding-top:76px}.hub-search-head{grid-template-columns:minmax(0,1fr) 48px}.hub-search-title{display:none}.brand-workspace{padding:24px var(--workspace-gutter) 55px;gap:16px}.brand-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-overview-page{grid-template-columns:minmax(0,1fr)}.brand-promise-card{min-height:290px;padding:20px}.brand-promise-card footer{flex-direction:column;align-items:stretch;min-width:0}.brand-promise-card footer .ui-action-button{width:100%;min-width:0}.brand-template-page>div:last-child{grid-template-columns:1fr}.create-page>.subsection-mobile-nav{margin-top:18px}.create-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.create-generation-workspace{grid-template-columns:minmax(0,1fr);gap:16px}.create-generation-workspace>.generation-queue{position:static}.create-flow-panel{padding:18px}.create-panel-heading{margin:-18px -18px 20px}.create-channel-layout{grid-template-columns:minmax(0,1fr)}.social-post-preview{width:100%;max-width:620px;margin-inline:auto}.content-workspace-nav{min-height:62px;padding:10px var(--workspace-gutter) 12px;display:block;overflow:visible}.content-workspace-nav>button{display:none}.mobile-content-nav{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.mobile-content-nav span{color:var(--action-primary);font-family:var(--type-utility);font-size:var(--type-size-metadata);letter-spacing:.1em;text-transform:uppercase}.mobile-content-nav select{border:2px solid var(--border-strong);border-radius:var(--radius-control);width:100%;min-height:48px;color:var(--text-primary);background:var(--surface-raised);box-shadow:var(--shadow-hard-xs);padding:0 38px 0 12px;font-size:14px;font-weight:750}.workspace-empty-state{min-height:0;box-shadow:var(--shadow-hard-xs);grid-template-columns:minmax(0,1fr);margin:24px auto 55px}.workspace-empty-state-copy{border-right:0;border-bottom:2px solid var(--border-strong);padding:28px 22px 30px}.workspace-empty-state h2{margin-top:22px;font-size:clamp(36px,10.5vw,48px)}.workspace-empty-state-copy>p{font-size:14px}.workspace-empty-state-action,.workspace-empty-state-action .ui-action-button{width:100%}.workspace-empty-state-facts>div{min-height:112px;padding:20px 22px}.distribution-page .identity-grid article{min-height:0}.members-panel-heading{min-height:0;padding:17px 18px}.members-panel-body{padding:18px}.members-page .members-roster-card .member-list article,.members-page .pending-invitations .member-list article{padding-inline:18px}.distribution-hero,.members-page .members-hero,.account-page .account-identity-card,.distribution-personal-route,.connection-readiness,.distribution-page .identity-grid article,.members-page .members-invite,.members-page .members-roster-card,.account-page .account-card{box-shadow:var(--shadow-hard-xs)}}@media (max-width:460px){:root,[data-theme=neo-brutalist],[data-theme=theme-proof]{--workspace-gutter:14px}.brand-workspace{padding-top:16px;padding-bottom:44px}.workspace-header,.operator-mode .workspace-header{min-height:0;padding:18px var(--workspace-gutter) 16px;align-items:start}.workspace-header h1{max-width:none;font-size:clamp(28px,8.2vw,33px);line-height:.95}.header-actions{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:7px;width:100%;margin-top:14px;display:grid}.header-actions:has(>:only-child){grid-template-columns:max-content;width:auto}.header-actions>.ui-action-button,.header-help-trigger{width:100%;min-width:0;min-height:48px;font-size:var(--type-size-control);justify-content:center;padding-inline:7px}.workspace-help-dialog{border-top:3px solid var(--border-strong);border-left:0}.workspace-help-head{padding:26px 66px 25px 22px}.workspace-help-head h2{font-size:34px}.workspace-help-close{top:18px;right:16px}.workspace-help-workflow{padding:24px 18px}.workspace-help-context{grid-template-columns:1fr}.workspace-help-context section{min-height:0;padding:22px}.workspace-help-context section+section{border-top:1px solid var(--border-default);border-left:0}.workspace-help-next{margin:22px 18px 28px}.header-action-label-wide{display:none}.header-action-label-compact{display:inline}.command-brand{width:105px}.command-inbox-tabs{grid-template-columns:repeat(auto-fit,minmax(78px,1fr))}.hub-search-head{gap:8px;padding:8px}.hub-search-meta{flex-direction:column;align-items:flex-start;gap:3px;padding-block:9px}.hub-search-results>button{grid-template-columns:38px minmax(0,1fr);padding-inline:12px}.hub-search-results>button>b{display:none}.hub-search-result-icon{width:38px;height:38px}.create-intro{padding:18px}.create-status-strip{grid-template-columns:minmax(0,1fr)}.create-status-strip>div{min-height:62px}.create-panel-heading{flex-direction:column;align-items:flex-start;min-height:0}.create-panel-heading>span{align-self:flex-start}.create-flow-panel .generation-fields,.create-visual-job .visual-goal-options,.create-visual-job .visual-inputs,.create-preflight-list,.content-source-tabs{grid-template-columns:minmax(0,1fr)}.content-source-summary,.content-source-dropzone{grid-template-columns:auto minmax(0,1fr)}.content-source-dropzone .ui-action-button{grid-column:1/-1;width:100%}.social-preview-actions>span{font-size:var(--type-size-metadata);flex-direction:column;gap:3px}.create-flow-actions{flex-direction:column-reverse;align-items:stretch}.create-flow-actions>span{display:none}.create-flow-actions .ui-action-button{width:100%}}@media (max-width:360px){.header-actions>.header-copy-action{grid-column:1/-1}.tenant-scope .command-brand{width:min(82px,100%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}.loading-shell *,.loading-shell :before,.loading-shell :after,.activity-mark i,.auth-shell,.auth-story,.auth-panel-frame,.auth-form,.auth-system-route,.auth-system-packet,.auth-product-dialog-backdrop,.auth-product-dialog,.workspace-help-backdrop,.workspace-help-dialog,.review-workflow-toast,.strategy-plan-progress span,.header-refresh-action .header-action-icon{animation:none!important}.auth-system-packet{display:none}.hub-mega-link:hover,.rail-nav .rail-group-items>button:hover,.rail-nav .rail-group-items>button.active,.subsection-nav button:hover,.subsection-nav button.active,.provider-advanced summary:hover,.ui-action-button:not(:disabled):hover,.ui-action-button:not(:disabled):active{transform:none}}@media (max-width:760px){.email-template-builder{width:100%;max-width:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@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}
