@layer reset,tokens,sendr-components,primitives,features,overrides;@layer tokens{:root{--gray-0: #fdfbfa;--gray-1: #faf8f5;--gray-2: #f4f1ec;--gray-3: #eeeae3;--gray-4: #e6e2da;--gray-5: #dcd8d0;--gray-6: #d1d1cd;--gray-7: #bfbdb6;--gray-8: #a6a49d;--gray-9: #92918b;--gray-10: #807e78;--gray-11: #72706b;--gray-12: #27251e;--bg-app: var(--gray-1);--bg-panel: var(--gray-0);--bg-raised: var(--gray-0);--bg-nav: var(--gray-2);--bg-sunken: var(--gray-2);--bg-hover: var(--gray-3);--bg-active: var(--gray-4);--bg-canvas: #f3f0ea;--canvas-dot: #dad6ce;--bg-inverse: #27251e;--text-1: var(--gray-12);--text-2: var(--gray-11);--text-3: var(--gray-9);--text-inverse: #faf8f5;--contrast-bg: #27251e;--contrast-text: #f4f1ec;--contrast-text-2: #a6a49d;--contrast-border: #ffffff1f;--scrim: #27251e52;--artwork-paper: #ffffff;--border-1: var(--gray-4);--border-2: var(--gray-6);--brand-text: #016a71;--accent-fill: #016a71;--brand-soft: #e3f0ef;--on-accent: #ffffff;--accent: var(--text-1);--accent-soft: var(--bg-active);--text-link: var(--brand-text);--selection: var(--accent-fill);--on-selection: var(--on-accent);--selection-hover: color-mix(in srgb, var(--selection) 50%, transparent);--selection-soft: color-mix(in srgb, var(--selection) 12%, transparent);--focus-ring: 0 0 0 2px var(--bg-panel), 0 0 0 4px color-mix(in srgb, var(--selection) 55%, transparent);--success: #3f7a5a;--success-soft: #e9f2ec;--warning: #8f6420;--warning-soft: #f8efdc;--danger: #ad4a45;--danger-soft: #f8e8e5;--kind-timely: #9a6416;--kind-culture: #a8456f;--kind-offer: #b0492a;--kind-play: #7150ab;--kind-evergreen: #4b7a35;--kind-data: #3a5fb8;--s-0: 0;--s-0_5: 2px;--s-1: 4px;--s-1_5: 6px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--font-ui: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--type-xs: 11px;--leading-xs: 16px;--type-sm: 12px;--leading-sm: 16px;--type-base: 13px;--leading-base: 20px;--type-md: 14px;--leading-md: 20px;--type-lg: 16px;--leading-lg: 24px;--type-xl: 20px;--leading-xl: 28px;--type-2xl: 24px;--leading-2xl: 32px;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 500;--letter-tight: 0;--letter-display: -.01em;--h-xs: 20px;--h-sm: 24px;--h-md: 28px;--h-lg: 32px;--r-xs: 3px;--r-sm: 4px;--r-md: 6px;--r-lg: 8px;--r-xl: 12px;--r-2xl: 16px;--r-full: 9999px;--e-0: none;--e-1: 0 1px 2px #00000014;--e-2: 0 0 0 1px #27251e14, 0 2px 6px #27251e14;--e-3: 0 0 0 1px #27251e14, 0 8px 24px #27251e1f;--e-4: 0 0 0 1px #27251e14, 0 16px 48px #27251e29;--z-canvas: 0;--z-canvas-overlay: 10;--z-chrome: 100;--z-dropdown: 1000;--z-sticky-panel: 1100;--z-modal: 1200;--z-popover: 1300;--z-toast: 1400;--z-tooltip: 1500;--z-cursor: 1600;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-linear: linear;--dur-1: .12s;--dur-2: .16s;--dur-3: .2s;--dur-4: .25s;--icon-sm: 14px;--icon-md: 16px;--icon-lg: 20px;--icon-stroke: 1.5}:root[data-theme=dark]{--gray-0: #1c1b19;--gray-1: #171614;--gray-2: #232220;--gray-3: #2a2927;--gray-4: #32302d;--gray-5: #393734;--gray-6: #403e3a;--gray-7: #4f4d48;--gray-8: #6a6862;--gray-9: #8a8882;--gray-10: #9c9a93;--gray-11: #aeaba4;--gray-12: #ece8e1;--bg-app: var(--gray-1);--bg-panel: var(--gray-0);--bg-raised: #232220;--bg-nav: #141311;--bg-canvas: #141311;--canvas-dot: #2f2d2a;--bg-inverse: #ece8e1;--text-inverse: #27251e;--contrast-bg: #2a2927;--contrast-text: #f4f1ec;--brand-text: #5fc5c4;--accent-fill: #0f6f73;--brand-soft: #1b3233;--on-accent: #ffffff;--text-link: var(--brand-text);--focus-ring: 0 0 0 2px var(--bg-panel), 0 0 0 4px color-mix(in srgb, var(--selection) 60%, transparent);--success: #8bcca8;--success-soft: #20352b;--warning: #e1b674;--warning-soft: #382d20;--danger: #efa29b;--danger-soft: #3b2628;--kind-timely: #e0b46a;--kind-culture: #f0a0c4;--kind-offer: #f4a07e;--kind-play: #c7b0f2;--kind-evergreen: #a5cf8c;--kind-data: #a3b9f5;--e-1: 0 1px 2px #0000004d;--e-2: 0 0 0 1px #ffffff14, 0 2px 6px #00000066;--e-3: 0 0 0 1px #ffffff14, 0 8px 24px #00000080;--e-4: 0 0 0 1px #ffffff14, 0 16px 48px #00000099;--scrim: #0000008c}:root{--aui-radius: .625rem;--aui-background: oklch(1 0 0);--aui-foreground: oklch(.141 .005 285.823);--aui-card: oklch(1 0 0);--aui-card-foreground: oklch(.141 .005 285.823);--aui-popover: oklch(1 0 0);--aui-popover-foreground: oklch(.141 .005 285.823);--aui-primary: oklch(.21 .006 285.885);--aui-primary-foreground: oklch(.985 0 0);--aui-secondary: oklch(.967 .001 286.375);--aui-secondary-foreground: oklch(.21 .006 285.885);--aui-muted: oklch(.967 .001 286.375);--aui-muted-foreground: oklch(.552 .016 285.938);--aui-accent: oklch(.967 .001 286.375);--aui-accent-foreground: oklch(.21 .006 285.885);--aui-destructive: oklch(.577 .245 27.325);--aui-border: oklch(.92 .004 286.32);--aui-input: oklch(.92 .004 286.32);--aui-ring: oklch(.705 .015 286.067);--aui-sidebar: oklch(.985 0 0);--aui-sidebar-foreground: oklch(.141 .005 285.823);--aui-sidebar-primary: oklch(.21 .006 285.885);--aui-sidebar-primary-foreground: oklch(.985 0 0);--aui-sidebar-accent: oklch(.967 .001 286.375);--aui-sidebar-accent-foreground: oklch(.21 .006 285.885);--aui-sidebar-border: oklch(.92 .004 286.32);--aui-sidebar-ring: oklch(.705 .015 286.067)}:root[data-theme=dark]{--aui-background: oklch(.141 .005 285.823);--aui-foreground: oklch(.985 0 0);--aui-card: oklch(.21 .006 285.885);--aui-card-foreground: oklch(.985 0 0);--aui-popover: oklch(.21 .006 285.885);--aui-popover-foreground: oklch(.985 0 0);--aui-primary: oklch(.92 .004 286.32);--aui-primary-foreground: oklch(.21 .006 285.885);--aui-secondary: oklch(.274 .006 286.033);--aui-secondary-foreground: oklch(.985 0 0);--aui-muted: oklch(.274 .006 286.033);--aui-muted-foreground: oklch(.705 .015 286.067);--aui-accent: oklch(.274 .006 286.033);--aui-accent-foreground: oklch(.985 0 0);--aui-destructive: oklch(.704 .191 22.216);--aui-border: oklch(1 0 0 / 10%);--aui-input: oklch(1 0 0 / 15%);--aui-ring: oklch(.552 .016 285.938);--aui-sidebar: oklch(.21 .006 285.885);--aui-sidebar-foreground: oklch(.985 0 0);--aui-sidebar-primary: oklch(.92 .004 286.32);--aui-sidebar-primary-foreground: oklch(.21 .006 285.885);--aui-sidebar-accent: oklch(.274 .006 286.033);--aui-sidebar-accent-foreground: oklch(.985 0 0);--aui-sidebar-border: oklch(1 0 0 / 10%);--aui-sidebar-ring: oklch(.552 .016 285.938)}:root[data-accent=teal]{--brand-text: #016a71;--accent-fill: #016a71;--brand-soft: #e3f0ef;--on-accent: #ffffff}:root[data-theme=dark][data-accent=teal]{--brand-text: #5fc5c4;--accent-fill: #0f6f73;--brand-soft: #1b3233;--on-accent: #ffffff}:root[data-accent=cobalt]{--brand-text: #2a55c9;--accent-fill: #2a55c9;--brand-soft: #e6ecfa;--on-accent: #ffffff}:root[data-theme=dark][data-accent=cobalt]{--brand-text: #9cb8ff;--accent-fill: #3a5fc4;--brand-soft: #222a40;--on-accent: #ffffff}:root[data-accent=sky]{--brand-text: #1c6a8f;--accent-fill: #1c6a8f;--brand-soft: #e3eff5;--on-accent: #ffffff}:root[data-theme=dark][data-accent=sky]{--brand-text: #8bcfea;--accent-fill: #1f6d92;--brand-soft: #1e3038;--on-accent: #ffffff}:root[data-accent=moss]{--brand-text: #3f6d2f;--accent-fill: #3f6d2f;--brand-soft: #e7efe2;--on-accent: #ffffff}:root[data-theme=dark][data-accent=moss]{--brand-text: #a6d28f;--accent-fill: #3f7232;--brand-soft: #22311d;--on-accent: #ffffff}:root[data-accent=amber]{--brand-text: #8f5f12;--accent-fill: #8f5f12;--brand-soft: #f8edd8;--on-accent: #ffffff}:root[data-theme=dark][data-accent=amber]{--brand-text: #f1bf62;--accent-fill: #c98b2a;--brand-soft: #382f20;--on-accent: #27251e}:root[data-accent=signal]{--brand-text: #a63d18;--accent-fill: #a63d18;--brand-soft: #f9e8e0;--on-accent: #ffffff}:root[data-theme=dark][data-accent=signal]{--brand-text: #ff9c73;--accent-fill: #b2482a;--brand-soft: #38251f;--on-accent: #ffffff}:root[data-accent=blush]{--brand-text: #a8386c;--accent-fill: #a8386c;--brand-soft: #f8e6ee;--on-accent: #ffffff}:root[data-theme=dark][data-accent=blush]{--brand-text: #f5a3c8;--accent-fill: #a84573;--brand-soft: #392330;--on-accent: #ffffff}:root[data-accent=lilac]{--brand-text: #6a46a6;--accent-fill: #6a46a6;--brand-soft: #eee8f8;--on-accent: #ffffff}:root[data-theme=dark][data-accent=lilac]{--brand-text: #c5aff5;--accent-fill: #7352b3;--brand-soft: #2e263e;--on-accent: #ffffff}:root[data-accent=graphite]{--brand-text: #27251e;--accent-fill: #27251e;--brand-soft: #eeeae3;--on-accent: #faf8f5}:root[data-theme=dark][data-accent=graphite]{--brand-text: #ece8e1;--accent-fill: #ece8e1;--brand-soft: #32302d;--on-accent: #27251e}:root{--bg: var(--bg-app);--panel: var(--bg-panel);--text: var(--text-1);--muted: var(--text-2);--faint: var(--text-3);--line: var(--border-1);--soft: var(--bg-sunken);--nav: var(--bg-nav);--hover: var(--bg-hover);--canvas: var(--bg-canvas);--inverse: var(--bg-inverse);--on-inverse: var(--text-inverse);--accent-strong: var(--accent-fill);--radius: var(--r-xl);--shadow: var(--e-3)}:root[data-theme=dark]{--shadow: 0 8px 32px #0005}}:where([data-workspace-panel]) :is(.app-shell>.sidebar,.phone-tabs,.topbar,.nav-scrim,.desktop-collapse,.mobile-menu){display:none}@layer overrides{:where([data-workspace-panel]) .app-shell>.main{margin-left:0!important;padding-bottom:0!important}}@layer primitives{.ui-btn{--btn-bg: transparent;--btn-text: var(--text-1);--btn-border: transparent;--btn-hover: var(--bg-hover);display:inline-flex;align-items:center;justify-content:center;gap:var(--s-1_5);height:var(--h-md);padding:0 var(--s-3);border:1px solid var(--btn-border);border-radius:var(--r-md);background:var(--btn-bg);color:var(--btn-text);font:var(--weight-medium) var(--type-sm) / var(--leading-sm) var(--font-ui);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;text-decoration:none;transition:background-color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}.ui-btn>svg{width:var(--icon-sm);height:var(--icon-sm);stroke-width:var(--icon-stroke);flex:none;pointer-events:none}.ui-btn:active:not(:disabled){transform:scale(.97)}.ui-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-btn:disabled{opacity:.45;cursor:default}.ui-btn[data-loading]{cursor:progress}.ui-btn[data-variant=primary],.ui-btn--primary{--btn-bg: var(--text-1);--btn-text: var(--bg-panel);--btn-hover: color-mix(in srgb, var(--text-1) 86%, var(--bg-panel))}.ui-btn[data-variant=secondary],.ui-btn--secondary{--btn-bg: var(--bg-panel);--btn-border: var(--border-2);--btn-hover: var(--bg-hover)}.ui-btn[data-variant=ghost],.ui-btn--ghost{--btn-text: var(--text-2)}.ui-btn[data-variant=danger],.ui-btn--danger{--btn-bg: var(--danger);--btn-text: var(--bg-panel);--btn-hover: color-mix(in srgb, var(--danger) 88%, var(--text-1))}.ui-btn[data-variant=accent],.ui-btn--accent{--btn-bg: var(--accent-fill);--btn-text: var(--on-accent);--btn-hover: color-mix(in srgb, var(--accent-fill) 90%, var(--on-accent))}.ui-btn:is([data-variant=primary],.ui-btn--primary,[data-variant=danger]):disabled{--btn-bg: var(--bg-active);--btn-text: var(--text-3);opacity:1}.ui-btn[data-variant=text]{--btn-text: var(--text-2);--btn-hover: transparent;height:auto;padding:0}.ui-btn[data-variant=link],.ui-btn--link{--btn-text: var(--accent);--btn-hover: transparent;height:auto;padding:0}.ui-btn[data-size=xs],.ui-btn--xs{height:var(--h-xs);padding:0 var(--s-1_5);font-size:var(--type-xs);line-height:var(--leading-xs);border-radius:var(--r-sm);gap:var(--s-1)}.ui-btn[data-size=sm],.ui-btn--sm{height:var(--h-sm);padding:0 var(--s-2)}.ui-btn[data-size=lg],.ui-btn--lg{height:var(--h-lg);padding:0 var(--s-4);font-size:var(--type-base)}.ui-btn[data-size=inherit]{display:inline;height:auto;padding:0;border:0;font:inherit;color:inherit;text-align:inherit;white-space:normal}.ui-btn[data-icon]{width:var(--h-md);padding:0}.ui-btn[data-icon][data-size=xs]{width:var(--h-xs)}.ui-btn[data-icon][data-size=sm]{width:var(--h-sm)}.ui-btn[data-icon][data-size=lg]{width:var(--h-lg)}.ui-btn[data-icon][data-size=lg]>svg{width:var(--icon-md);height:var(--icon-md)}.ui-menu{--menu-bg: var(--bg-raised);--menu-text: var(--text-1);--menu-muted: var(--text-3);--menu-highlight: var(--bg-hover);--menu-highlight-text: var(--text-1);--menu-separator: var(--border-1);--menu-shadow: var(--e-2);--menu-danger: var(--danger);--menu-danger-text: var(--bg-panel);z-index:var(--z-dropdown);min-width:200px;max-width:320px;max-height:var(--radix-dropdown-menu-content-available-height, var(--radix-context-menu-content-available-height, 80vh));overflow-y:auto;padding:var(--s-1);border-radius:var(--r-xl);background:var(--menu-bg);color:var(--menu-text);box-shadow:var(--menu-shadow);font:var(--weight-regular) var(--type-sm) / var(--leading-sm) var(--font-ui);-webkit-user-select:none;user-select:none;outline:none;transform-origin:var(--radix-dropdown-menu-content-transform-origin, var(--radix-context-menu-content-transform-origin))}.ui-menu[data-tone=dark]{--menu-bg: var(--contrast-bg);--menu-text: var(--contrast-text);--menu-muted: var(--contrast-text-2);--menu-highlight: var(--selection);--menu-highlight-text: var(--contrast-text);--menu-separator: var(--contrast-border);--menu-shadow: var(--e-3);--menu-danger: var(--contrast-danger);--menu-danger-text: var(--contrast-text)}.ui-menu[data-state=open]{animation:ui-pop-in var(--dur-2) var(--ease-out)}.ui-menu[data-state=closed]{animation:ui-pop-out var(--dur-1) var(--ease-out)}.ui-menu-item{position:relative;display:flex;align-items:center;gap:var(--s-2);height:var(--h-sm);padding:0 var(--s-2);border-radius:var(--r-sm);cursor:default;outline:none;white-space:nowrap}.ui-menu-item[data-inset]{padding-left:var(--s-6)}.ui-menu-item>svg{width:var(--icon-sm);height:var(--icon-sm);stroke-width:var(--icon-stroke);flex:none;color:var(--menu-muted)}.ui-menu-item[data-highlighted],.ui-menu-item[data-state=open]{background:var(--menu-highlight);color:var(--menu-highlight-text)}.ui-menu-item[data-highlighted]>svg,.ui-menu-item[data-highlighted] .ui-menu-shortcut{color:inherit}.ui-menu-item[data-disabled]{color:var(--menu-muted);pointer-events:none}.ui-menu-item[data-variant=danger]{color:var(--menu-danger)}.ui-menu-item[data-variant=danger][data-highlighted]{background:var(--danger);color:var(--menu-danger-text)}.ui-menu-indicator{position:absolute;left:var(--s-1_5);display:inline-flex;width:var(--icon-sm);justify-content:center}.ui-menu-shortcut{margin-left:auto;padding-left:var(--s-4);color:var(--menu-muted);font-size:var(--type-xs);letter-spacing:.02em}.ui-menu-chevron{margin-left:auto}.ui-menu-label{padding:var(--s-1) var(--s-2);color:var(--menu-muted);font-size:var(--type-xs);font-weight:var(--weight-medium)}.ui-menu-separator{height:1px;margin:var(--s-1) calc(var(--s-1) * -1);background:var(--menu-separator)}.ui-tooltip{z-index:var(--z-tooltip);max-width:240px;padding:var(--s-1) var(--s-2);border-radius:var(--r-md);background:var(--contrast-bg);color:var(--contrast-text);box-shadow:var(--e-2);font:var(--weight-medium) var(--type-xs) / var(--leading-xs) var(--font-ui);display:inline-flex;align-items:center;gap:var(--s-2);transform-origin:var(--radix-tooltip-content-transform-origin)}.ui-tooltip[data-state=delayed-open]{animation:ui-pop-in var(--dur-2) var(--ease-out)}.ui-tooltip[data-state=instant-open]{animation:none}.ui-tooltip .ui-kbd{color:var(--contrast-text-2);border-color:var(--contrast-border)}.ui-dialog-overlay{position:fixed;inset:0;z-index:var(--z-modal);background:var(--scrim)}.ui-dialog-overlay[data-state=open]{animation:ui-fade-in var(--dur-4) var(--ease-out)}.ui-dialog-overlay[data-state=closed]{animation:ui-fade-out var(--dur-2) var(--ease-out)}.ui-dialog-content{position:fixed;left:50%;top:50%;z-index:var(--z-modal);width:min(480px,calc(100vw - var(--s-8)));max-height:calc(100dvh - var(--s-12));overflow:auto;translate:-50% -50%;padding:var(--s-5);border-radius:var(--r-2xl);background:var(--bg-raised);color:var(--text-1);box-shadow:var(--e-3);outline:none;font:var(--weight-regular) var(--type-base) / var(--leading-base) var(--font-ui)}.ui-dialog-content[data-state=open]{animation:ui-dialog-in var(--dur-4) var(--ease-out)}.ui-dialog-content[data-state=closed]{animation:ui-dialog-out var(--dur-2) var(--ease-out)}.ui-dialog-title{margin:0;font-size:var(--type-lg);line-height:var(--leading-lg);font-weight:var(--weight-semibold);letter-spacing:var(--letter-tight)}.ui-dialog-description{margin:var(--s-1) 0 0;color:var(--text-2);font-size:var(--type-base);line-height:var(--leading-base)}.ui-dialog-footer{display:flex;justify-content:flex-end;gap:var(--s-2);margin-top:var(--s-5)}.ui-dialog-close{position:absolute;top:var(--s-3);right:var(--s-3);display:inline-grid;place-items:center;width:var(--h-md);height:var(--h-md);border-radius:var(--r-md);padding:0;border:0;background:none;color:var(--text-2);cursor:pointer}.ui-dialog-close>svg{width:var(--icon-md);height:var(--icon-md);stroke-width:var(--icon-stroke)}.ui-toaster{--width: 360px}.ui-toast{display:flex;align-items:flex-start;gap:var(--s-2);width:var(--width);padding:var(--s-3);border-radius:var(--r-lg);background:var(--bg-raised);color:var(--text-1);box-shadow:var(--e-3);font:var(--weight-regular) var(--type-base) / var(--leading-base) var(--font-ui)}.ui-toast [data-icon]{display:flex;margin-top:var(--s-0_5);color:var(--text-2)}.ui-toast[data-type=success] [data-icon]{color:var(--success)}.ui-toast[data-type=error] [data-icon]{color:var(--danger)}.ui-toast[data-type=warning] [data-icon]{color:var(--warning)}.ui-toast [data-content]{flex:1;min-width:0}.ui-toast [data-title]{font-weight:var(--weight-medium)}.ui-toast [data-description]{color:var(--text-2);font-size:var(--type-sm);line-height:var(--leading-sm)}.ui-toast-action,.ui-toast-cancel{align-self:center;border:0;cursor:pointer;height:var(--h-sm);padding:0 var(--s-2);border-radius:var(--r-md);font-size:var(--type-sm);font-weight:var(--weight-medium)}.ui-toast-action{background:var(--text-1);color:var(--bg-panel)}.ui-toast-cancel{background:var(--bg-sunken);color:var(--text-1)}.ui-command{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--r-xl);background:var(--bg-raised);color:var(--text-1);font:var(--weight-regular) var(--type-base) / var(--leading-base) var(--font-ui)}.ui-command-dialog{position:fixed;left:50%;top:20vh;z-index:var(--z-modal);width:min(560px,calc(100vw - var(--s-8)));translate:-50% 0;border-radius:var(--r-xl);box-shadow:var(--e-4);outline:none;transform-origin:top center}.ui-command-dialog[data-state=open]{animation:ui-pop-in var(--dur-3) var(--ease-out)}.ui-command-dialog[data-state=closed]{animation:ui-pop-out var(--dur-1) var(--ease-out)}.ui-command-input-row{display:flex;align-items:center;gap:var(--s-2);padding:0 var(--s-3);border-bottom:1px solid var(--border-1)}.ui-command-input-row>svg{width:var(--icon-md);height:var(--icon-md);stroke-width:var(--icon-stroke);color:var(--text-3);flex:none}.ui-command-input{flex:1;height:var(--s-12);padding:0;border:0;background:transparent;color:var(--text-1);font:inherit;font-size:var(--type-md);outline:none;box-shadow:none}.ui-command-input:focus{box-shadow:none}.ui-command-input::placeholder{color:var(--text-3)}.ui-command-list{max-height:min(360px,50vh);overflow-y:auto;overscroll-behavior:contain;padding:var(--s-1);scroll-padding-block:var(--s-1)}.ui-command-empty{padding:var(--s-6) var(--s-3);text-align:center;color:var(--text-3)}.ui-command-group [cmdk-group-heading]{padding:var(--s-2) var(--s-2) var(--s-1);color:var(--text-3);font-size:var(--type-xs);line-height:var(--leading-xs);font-weight:var(--weight-medium)}.ui-command-item{display:flex;align-items:center;gap:var(--s-2);min-height:var(--h-lg);padding:0 var(--s-2);border-radius:var(--r-md);cursor:default}.ui-command-item>svg{width:var(--icon-md);height:var(--icon-md);stroke-width:var(--icon-stroke);color:var(--text-2);flex:none}.ui-command-item[data-selected=true]{background:var(--bg-hover)}.ui-command-item[data-disabled=true]{color:var(--text-3)}.ui-command-shortcut{margin-left:auto;color:var(--text-3);font-size:var(--type-xs)}.ui-command-separator{height:1px;margin:var(--s-1) calc(var(--s-1) * -1);background:var(--border-1)}.ui-kbd{display:inline-flex;align-items:center;gap:var(--s-0_5);min-width:var(--s-5);height:var(--s-5);padding:0 var(--s-1);border:1px solid var(--border-1);border-radius:var(--r-sm);color:var(--text-2);font:var(--weight-medium) var(--type-xs) / 1 var(--font-ui);justify-content:center}@media(hover:hover)and (pointer:fine){.ui-btn:hover:not(:disabled){background:var(--btn-hover)}.ui-btn[data-variant=ghost]:hover,.ui-btn--ghost:hover,.ui-btn[data-variant=text]:hover{color:var(--text-1)}.ui-btn[data-variant=link]:hover{text-decoration:underline;text-underline-offset:3px}.ui-dialog-close:hover{background:var(--bg-hover);color:var(--text-1)}.ui-command-item:hover:not([data-selected=true]){background:color-mix(in srgb,var(--bg-hover) 60%,transparent)}}.ui-dialog-close:focus-visible,.ui-toast-action:focus-visible,.ui-toast-cancel:focus-visible{outline:none;box-shadow:var(--focus-ring)}@keyframes ui-pop-in{0%{opacity:0;transform:scale(.96)}}@keyframes ui-pop-out{to{opacity:0;transform:scale(.98)}}@keyframes ui-fade-in{0%{opacity:0}}@keyframes ui-fade-out{to{opacity:0}}@keyframes ui-dialog-in{0%{opacity:0;transform:scale(.96) translateY(4px)}}@keyframes ui-dialog-out{to{opacity:0;transform:scale(.98)}}@media(prefers-reduced-motion:reduce){:is(.ui-menu,.ui-tooltip,.ui-dialog-overlay,.ui-dialog-content,.ui-command-dialog)[data-state]{animation-name:ui-fade-in}:is(.ui-menu,.ui-dialog-overlay,.ui-dialog-content,.ui-command-dialog)[data-state=closed]{animation-name:ui-fade-out}.ui-btn:active:not(:disabled){transform:none}}}@layer primitives{.ui-badge{display:inline-flex;align-items:center;gap:var(--s-1);flex:none;height:var(--h-xs);padding:0 var(--s-1_5);border:1px solid var(--border-1);border-radius:var(--r-full);background:var(--bg-panel);color:var(--text-1);font-size:var(--type-xs);line-height:var(--leading-xs);font-weight:var(--weight-medium);white-space:nowrap}.ui-badge>svg{width:12px;height:12px;stroke-width:var(--icon-stroke);flex:none}.ui-badge[data-variant=secondary]{border-color:transparent;background:var(--bg-sunken);color:var(--text-2)}.ui-badge[data-variant=accent]{border-color:transparent;background:var(--accent-soft);color:var(--accent)}.ui-badge[data-variant=success]{border-color:transparent;background:var(--success-soft);color:var(--success)}.ui-badge[data-variant=warning]{border-color:transparent;background:var(--warning-soft);color:var(--warning)}.ui-badge[data-variant=danger]{border-color:transparent;background:var(--danger-soft);color:var(--danger)}}@layer primitives{.ui-tabs-list{display:inline-flex;align-items:center;gap:var(--s-0_5);height:var(--h-md);padding:var(--s-0_5);border-radius:var(--r-md);background:var(--bg-sunken)}.ui-tabs-trigger{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-1_5);height:var(--h-sm);padding:0 var(--s-2);border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-2);font:inherit;font-size:var(--type-base);font-weight:var(--weight-medium);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.ui-tabs-trigger>svg{width:var(--icon-sm);height:var(--icon-sm);stroke-width:var(--icon-stroke)}.ui-tabs-trigger[data-state=active]{background:var(--bg-panel);color:var(--text-1);box-shadow:var(--e-1)}.ui-tabs-trigger:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(hover:hover)and (pointer:fine){.ui-tabs-trigger:hover:not([data-state=active]){color:var(--text-1)}}}.app-tooltip{position:fixed;pointer-events:none;z-index:2147483647;max-width:min(280px,calc(100vw - 16px));padding:8px 11px;border-radius:10px;background:#292a2e;color:#fafafa;box-shadow:0 3px 14px #0002;border:1px solid #ffffff12;font:400 11px/1.45 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0;overflow-wrap:anywhere;animation:tooltip-appear .12s ease-out}:root[data-theme=dark] .app-tooltip{background:#38393d;border-color:#ffffff15}@keyframes tooltip-appear{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.app-tooltip{animation:none}}.workspace-tabs-shell{position:fixed;inset:0;display:flex;flex-direction:column;background:var(--bg-panel);color:var(--text-1);font-family:var(--font-ui)}.workspace-tabbar{display:flex;align-items:center;height:40px;flex:none;gap:var(--s-1);padding:0 var(--s-2);border-bottom:1px solid var(--border-1);background:var(--bg-nav)}.workspace-history,.workspace-actions{display:flex;align-items:center;gap:var(--s-0_5);flex:none}.workspace-history .ui-btn,.workspace-actions .ui-btn{color:var(--text-2)}.workspace-actions{margin-left:auto}.workspace-actions .problem-report-trigger{height:var(--h-md);border-radius:var(--r-md);font-size:var(--type-sm)}.workspace-tabs{display:flex;align-items:center;gap:var(--s-0_5);flex:1;min-width:0;height:100%;overflow-x:auto;scrollbar-width:none;padding-inline:var(--s-1)}.workspace-tabs::-webkit-scrollbar{display:none}.workspace-tabs>div{position:relative;display:flex;align-items:center;flex:0 1 220px;min-width:96px;height:var(--h-md);border-radius:var(--r-md);color:var(--text-2);transition:background-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.workspace-tabs>div:hover{background:var(--bg-hover);color:var(--text-1)}.workspace-tabs>div.active{background:var(--bg-panel);color:var(--text-1);box-shadow:var(--e-1)}.workspace-tabs>div>button{display:inline-flex;align-items:center;border:0;background:none;color:inherit;cursor:pointer;font:inherit;border-radius:var(--r-md)}.workspace-tabs [role=tab]{flex:1;min-width:0;height:100%;padding:0 var(--s-1) 0 var(--s-2);font-size:var(--type-sm);font-weight:var(--weight-medium);text-align:left}.workspace-tabs [role=tab]>span{display:flex;align-items:baseline;gap:var(--s-1);min-width:0;overflow:hidden;white-space:nowrap}.workspace-tabs [role=tab] small{flex:none;max-width:45%;overflow:hidden;text-overflow:ellipsis;font-size:inherit;font-weight:var(--weight-regular);color:var(--text-3)}.workspace-tabs [role=tab] b{min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:inherit}.workspace-tabs>div>button:last-child{flex:none;width:var(--h-sm);height:var(--h-sm);justify-content:center;margin-right:var(--s-0_5);color:var(--text-3);opacity:0}.workspace-tabs>div:is(.active,:hover,:focus-within)>button:last-child{opacity:1}.workspace-tabs>div>button:last-child:hover{background:var(--bg-active);color:var(--text-1)}.workspace-tabs[data-count="1"]>div>button:last-child{display:none}.workspace-tabs>div>button:focus-visible{outline:2px solid var(--selection);outline-offset:-2px}.workspace-panels{flex:1;min-height:0;position:relative}.workspace-panels>section{position:absolute;inset:0}.workspace-panels>section[hidden]{display:block;visibility:hidden;pointer-events:none}.workspace-panels iframe{width:100%;height:100%;border:0;display:block}@media(max-width:600px){.workspace-tabbar{height:48px;padding:0 max(var(--s-1),env(safe-area-inset-left));gap:0}.workspace-tabbar .ui-btn{min-width:40px;min-height:40px}.workspace-forward,.workspace-duplicate{display:none}.workspace-tabs{padding-inline:var(--s-0_5)}.workspace-tabs>div{flex:0 0 auto;min-width:0;max-width:62vw;height:36px}.workspace-tabs[data-count="1"]>div{flex:1 1 auto;max-width:none;background:none;box-shadow:none}.workspace-tabs[data-count="1"] [role=tab]{font-size:var(--type-md);font-weight:var(--weight-semibold);color:var(--text-1)}.workspace-tabs>div>button:last-child{width:32px;height:32px}.workspace-tabs[data-count="1"] [role=tab] small{display:none}.workspace-actions .problem-report-trigger{min-width:40px;min-height:40px;justify-content:center}}:root{--ui-background:var(--bg-panel);--ui-foreground:var(--text-1);--ui-muted:var(--bg-sunken);--ui-muted-foreground:var(--text-2);--ui-border:var(--border-1);--ui-primary:var(--text-1);--ui-primary-foreground:var(--bg-panel);--ui-ring:#a1a1aa;--ui-radius:6px;--ui-shadow:0 4px 12px #0000000d,0 1px 3px #00000008}@layer sendr-components{.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;border:1px solid transparent;border-radius:var(--ui-radius);font-size:12px;font-weight:500;line-height:1.4;cursor:pointer;transition:background-color .12s,color .12s,box-shadow .12s;flex-shrink:0}.ui-button[data-size=inherit]{display:initial;justify-content:normal;align-items:normal;flex-shrink:initial;white-space:normal;font-size:inherit;font-weight:inherit;border:0;border-radius:var(--ui-radius)}.ui-button-primary{background:var(--ui-primary);color:var(--ui-primary-foreground)}.ui-button-primary:hover{background:color-mix(in srgb,var(--ui-primary) 90%,var(--ui-background))}.ui-button-outline{border-color:var(--ui-border);background:var(--ui-background);color:var(--ui-foreground);box-shadow:0 1px 2px #00000004}.ui-button-secondary{background:var(--ui-muted);color:var(--ui-foreground)}.ui-button-ghost{background:transparent;color:inherit}.ui-button-ghost:hover,.ui-button-outline:hover,.ui-button-secondary:hover{background:var(--ui-muted);color:var(--ui-foreground)}.ui-button-destructive{background:#dc2626;color:#fff}.ui-button-link{color:var(--ui-primary);background:transparent}.ui-button-link:hover{text-decoration:underline;text-underline-offset:4px}.ui-size-default{height:34px;padding:7px 12px}.ui-size-sm{height:30px;padding:5px 10px}.ui-size-xs{height:24px;padding:3px 7px;font-size:11px}.ui-size-lg{height:40px;padding:8px 16px}.ui-size-icon{width:34px;height:34px;padding:0}.ui-size-icon-sm{width:30px;height:30px;padding:0}.ui-size-icon-xs{width:24px;height:24px;padding:0}.ui-button:disabled{pointer-events:none;opacity:.5}.ui-button svg{pointer-events:none;flex-shrink:0}.ui-input,.ui-textarea{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:transparent;color:var(--ui-foreground);font:inherit;padding:7px 10px;box-shadow:0 1px 2px #00000004}.ui-input:disabled,.ui-textarea:disabled{opacity:.5;cursor:not-allowed}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--ui-muted-foreground)}.ui-dialog-content{border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-background);color:var(--ui-foreground);box-shadow:0 16px 48px #0002;outline:none}.ui-dialog-title{font-size:16px;font-weight:600;letter-spacing:-.3px}.ui-dialog-description{font-size:12px;line-height:1.6;color:var(--ui-muted-foreground)}}.ui-button:focus-visible,.ui-checkbox:focus-visible{outline:2px solid var(--ui-ring);outline-offset:2px}.ui-popover{z-index:1300;width:280px;max-width:calc(100vw - 24px);max-height:var(--radix-popover-content-available-height);overflow:auto;background:var(--ui-background);color:var(--ui-foreground);border:1px solid var(--ui-border);border-radius:8px;box-shadow:var(--ui-shadow);outline:none;font:12px/1.45 Inter,-apple-system,BlinkMacSystemFont,sans-serif;transform-origin:var(--radix-popover-content-transform-origin);animation:ui-appear .12s ease}.ui-checkbox{width:15px;height:15px;padding:0;border:1px solid var(--ui-border);border-radius:4px;display:inline-flex;align-items:center;justify-content:center;background:var(--ui-background);color:var(--ui-primary-foreground);flex-shrink:0}.ui-checkbox[data-state=checked]{background:var(--ui-primary);border-color:var(--ui-primary)}.ui-checkbox>span{display:flex}.ui-checkbox:disabled{opacity:.5}.ui-calendar{padding:10px;width:100%;--cell-size:32px}.ui-calendar *{box-sizing:border-box}.ui-calendar .rdp-months{position:relative}.ui-calendar .rdp-month{width:100%}.ui-calendar .rdp-month_caption{display:flex;align-items:center;justify-content:center;height:32px;margin-bottom:6px;font-size:12px;font-weight:550}.ui-calendar .rdp-nav{position:absolute;inset:0 0 auto;display:flex;justify-content:space-between;pointer-events:none}.ui-calendar .rdp-button_previous,.ui-calendar .rdp-button_next{display:grid;place-items:center;pointer-events:auto;border:0;border-radius:5px;padding:0;background:transparent;color:var(--ui-muted-foreground);width:30px;height:30px}.ui-calendar .rdp-nav button:hover{background:var(--ui-muted);color:var(--ui-foreground)}.ui-calendar .rdp-month_grid{width:100%;border-collapse:collapse;table-layout:fixed}.ui-calendar .rdp-weekday{height:26px;color:var(--ui-muted-foreground);font-size:10px;font-weight:400;text-align:center}.ui-calendar .rdp-day{height:34px;padding:1px;text-align:center}.ui-calendar .ui-calendar-day{display:flex;align-items:center;justify-content:center;height:32px;min-height:0;width:100%;padding:0;font:11px/1 Inter,sans-serif;border:0;border-radius:5px;background:transparent;color:var(--ui-foreground);box-shadow:none}.ui-calendar .ui-calendar-day:hover{background:var(--ui-muted)}.ui-calendar .rdp-today .ui-calendar-day{background:var(--ui-muted);font-weight:650}.ui-calendar .rdp-outside .ui-calendar-day{color:var(--ui-muted-foreground);opacity:.45}.ui-calendar .ui-calendar-day[data-selected-single=true]{background:var(--ui-primary);color:var(--ui-primary-foreground);opacity:1}.ui-calendar .rdp-disabled{opacity:.4}.ui-calendar .rdp-hidden{visibility:hidden}.ui-calendar .ui-calendar-day:focus-visible{outline:2px solid var(--ui-ring);outline-offset:-2px}.ui-calendar .rdp-dropdowns{display:flex;gap:5px}.ui-calendar .rdp-dropdown_root{position:relative}.ui-calendar .rdp-dropdown{position:absolute;inset:0;opacity:0;width:100%}.ui-date-entry{padding:10px 10px 0}.ui-date-entry input.ui-input{width:100%;height:30px;min-height:0;border:1px solid var(--ui-border);padding:5px 8px;font:12px/18px Inter,sans-serif;border-radius:5px;box-shadow:none;background:transparent}.ui-date-entry input.ui-input:focus{border-color:var(--ui-ring);box-shadow:0 0 0 2px #a1a1aa22}.ui-date-shortcuts{display:flex;gap:4px;padding:8px 10px 0}.ui-date-shortcuts .ui-button{flex:1;min-height:24px;padding:3px 5px;font-size:10px;border:1px solid var(--ui-border);border-radius:5px;color:var(--ui-muted-foreground);background:transparent}.ui-date-shortcuts .ui-button:hover{background:var(--ui-muted);color:var(--ui-foreground)}.ui-date-footer{padding:8px 10px;border-top:1px solid var(--ui-border);display:flex;align-items:center;gap:8px}.ui-date-footer label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:400;margin:0;color:var(--ui-muted-foreground)}.ui-date-footer .ui-button{height:26px;padding:3px 7px;font-size:11px;min-height:0}.ui-date-footer .ui-button:last-child{margin-left:auto}.ui-date-error{padding:0 10px 8px;color:var(--danger,#b91c1c);font-size:11px}@keyframes ui-appear{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.ui-popover{animation:none}.ui-button{transition:none}}@media(pointer:coarse){.ui-calendar .rdp-day{height:40px}.ui-calendar .ui-calendar-day{height:38px}.ui-date-shortcuts .ui-button{min-height:32px}}.problem-report-trigger{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:var(--muted);cursor:pointer;padding:6px 8px;border-radius:5px;font:inherit;font-size:12px;white-space:nowrap}.problem-report-trigger:hover,.problem-report-trigger:focus-visible{background:var(--hover);color:var(--text)}.problem-report-nudge{position:fixed;right:14px;top:84px;z-index:1100;display:flex;align-items:center;gap:8px;padding:9px 10px 9px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);font:12px Inter,sans-serif;box-shadow:0 12px 40px #0002}.problem-report-nudge button{border:0;background:none;color:inherit;cursor:pointer;font:inherit;padding:4px 6px;border-radius:5px;display:inline-flex}.problem-report-nudge button:first-of-type{font-weight:600;text-decoration:underline}.problem-report-nudge button:hover{background:var(--hover)}.problem-report-dialog{width:min(520px,calc(100vw - 32px));max-height:92dvh;padding:var(--s-6)}.problem-report-dialog header{display:flex;justify-content:space-between;align-items:center;gap:16px}.problem-report-dialog h2{margin:0;font-size:var(--type-lg);font-weight:var(--weight-semibold);letter-spacing:var(--letter-tight)}.problem-report-dialog p{margin:8px 0 16px;color:var(--muted)}.problem-report-close:hover{background:var(--hover);color:var(--text)}.problem-report-dialog form>label{display:grid;gap:7px;font-weight:500}.problem-report-dialog textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:110px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);font:inherit;font-weight:400}.problem-report-dialog textarea:focus{outline:2px solid var(--text);outline-offset:1px}.problem-report-kinds{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:16px;padding:3px;border:1px solid var(--line);border-radius:10px}.problem-report-kinds button{display:inline-flex;white-space:nowrap;align-items:center;justify-content:center;gap:6px;min-height:32px;border:0;border-radius:7px;background:none;color:var(--muted);font:inherit;font-weight:500;cursor:pointer}.problem-report-kinds button[aria-checked=true]{background:var(--hover);color:var(--text)}.problem-report-categories{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.problem-report-categories button{border:1px solid var(--line);border-radius:999px;background:none;color:var(--text);font:inherit;font-size:12px;padding:6px 11px;cursor:pointer}.problem-report-categories button:hover{background:var(--hover)}.problem-report-categories button[aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--panel)}.problem-report-optional{font-weight:400;color:var(--muted)}.problem-report-dialog .problem-report-urgent{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;margin-top:12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-lg);cursor:pointer;font-weight:400;transition:background-color .15s var(--ease-out),border-color .15s var(--ease-out)}.problem-report-dialog .problem-report-urgent:hover{background:var(--hover)}.problem-report-dialog .problem-report-urgent[data-on]{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 45%,transparent)}.problem-report-urgent .ui-checkbox{margin-top:2px}.problem-report-urgent span{display:grid;gap:2px}.problem-report-urgent b{font-weight:var(--weight-medium);color:var(--text)}.problem-report-urgent[data-on] b{color:var(--danger)}.problem-report-urgent small{font-size:var(--type-sm);line-height:var(--leading-sm);color:var(--muted)}.problem-report-dialog .problem-report-meta{margin:10px 0 0;font-size:11px}.problem-report-dialog .problem-report-error{margin:12px 0 0;color:#b4462a}.problem-report-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.problem-report-done{display:grid;grid-template-columns:auto 1fr;gap:12px;margin-top:16px;align-items:start}.problem-report-done>svg{color:#3c7a4b;margin-top:2px}.problem-report-done p{margin:4px 0 0}.problem-report-done .problem-report-done-button{grid-column:1/-1;justify-self:end;margin-top:6px}@media(max-width:720px){.problem-report-trigger span{display:none}.problem-report-nudge{inset:auto 14px 14px}}.dialog-content.theme-save-dialog{width:min(780px,calc(100vw - 24px));max-height:90vh;overflow:auto}.theme-save-dialog label,.agent-block-actions label{display:flex;flex-direction:column;gap:6px;font-size:12px;margin:12px 0}.theme-save-dialog :is(input,textarea,select),.agent-block-actions :is(input,select){width:100%;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);font:inherit}.theme-save-preview{float:left;width:34%;height:410px;overflow:auto;margin:14px 24px 16px 0;background:var(--bg);border-radius:8px}.theme-save-preview img{display:block;width:100%}.theme-field-row{display:flex;gap:12px}.theme-field-row>label{flex:1;min-width:0}.theme-saved{text-align:center;padding:30px}.theme-saved a{display:inline-flex;padding:12px}.dialog-content.agent-block-dialog{display:flex;flex-direction:column;width:min(1200px,calc(100vw - 24px));height:90vh;max-height:960px;overflow:hidden}.agent-block-dialog>.quick-library{position:relative;inset:auto;visibility:visible;pointer-events:auto;flex:1;width:100%;min-height:170px;border:1px solid var(--line);border-radius:12px;margin-top:12px;display:flex;flex-direction:column}.agent-block-dialog .quick-library-pages{flex:1;min-height:0}.agent-block-actions{flex-shrink:0;padding-top:8px}.agent-block-chosen{display:flex;gap:6px;overflow-x:auto;max-height:60px}.agent-block-chosen button{display:flex;align-items:center;gap:6px;flex-shrink:0;max-width:260px;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:4px;font-size:11px}.agent-block-chosen img{width:24px;height:36px;object-fit:cover;object-position:top}.agent-block-inspect{position:absolute;inset:30px;background:var(--panel);overflow:auto;z-index:2;text-align:center}.agent-block-inspect>button{position:sticky;top:0;float:right}.agent-block-inspect img{max-width:100%;display:block;margin:auto}.bd-system-visuals{display:flex;gap:8px;overflow:auto;margin:12px 0}.bd-system-visuals button{padding:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;flex:0 0 140px;background:var(--bg)}.bd-system-visuals img{display:block;width:100%;height:200px;object-fit:cover;object-position:top}.bd-system-parent{font-size:11px;color:var(--muted);margin:8px 0}.bd-system-fields{border:1px solid var(--line);border-radius:10px;padding:14px;margin:14px 0}.bd-system-types{display:grid;gap:10px}.bd-system-types section{padding:10px;border-left:2px solid var(--accent)}.bd-system-actions{display:flex;gap:8px;flex-wrap:wrap}.bd-system-card .bd-materials img{max-height:300px}.bd-system-card details{margin-top:12px}@media(max-width:650px){.theme-save-preview{float:none;width:100%;height:240px;margin:10px 0}.theme-save-preview img{width:50%;margin:auto}.theme-field-row{flex-direction:column;gap:0}.dialog-content.agent-block-dialog{padding:20px 12px;height:94vh}.agent-block-actions label{margin:4px 0}.agent-block-dialog .theme-field-row{flex-direction:row}.bd-system-visuals button{flex-basis:110px}.bd-system-visuals img{height:160px}}.agent-block-dialog .quick-category-pills>button{display:inline-flex;align-items:center;gap:6px;flex:none;min-height:34px;border:1px solid var(--line);border-radius:24px;padding:6px 11px;font-size:11px;white-space:nowrap;color:var(--muted)}.agent-block-dialog .quick-category-pills>button[aria-selected=true]{color:var(--bg-panel);background:var(--text-1);border-color:var(--text-1)}.agent-block-dialog .quick-example-grid article>button{display:block;width:100%;position:relative;padding:0;cursor:pointer;touch-action:pan-y;min-height:0;overflow:hidden;border-radius:5px 5px 0 0;background:var(--panel)}.agent-block-dialog .quick-example-grid article>button:focus-visible{outline:2px solid var(--selection);outline-offset:2px}.app-select-trigger.app-select-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;min-height:36px;padding:8px 11px;border:1px solid var(--line,#e6e7ec);border-radius:9px;background:var(--panel,#fff);color:var(--text,#202126);font-family:inherit;font-size:12px;font-weight:450;line-height:1.35;text-align:left;cursor:pointer;outline:none;box-shadow:0 1px 2px #00000003;transition:border-color .15s,background .15s,box-shadow .15s;touch-action:manipulation}.app-select-trigger.app-select-trigger:hover:not(:disabled){border-color:var(--border-2);background:var(--panel,#fff)}.app-select-trigger.app-select-trigger[data-state=open],.app-select-trigger.app-select-trigger:focus-visible{border-color:var(--selection);box-shadow:0 0 0 3px color-mix(in srgb,var(--selection) 15%,transparent);outline:none}.app-select-trigger.app-select-trigger:disabled{cursor:not-allowed;opacity:.5}.app-select-trigger[aria-invalid=true]{border-color:#c77c69}.app-select-value{display:block;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-select-trigger .app-select-chevron{display:flex;flex:none;align-items:center;justify-content:center;color:var(--muted,#696b75);transition:transform .17s ease}.app-select-trigger[data-state=open] .app-select-chevron{transform:rotate(180deg);color:var(--text-1)}label>.app-select-trigger{display:flex;width:100%;margin-top:8px}.app-select-content,.app-menu-content{--menu-bg:var(--panel,#fff);--menu-text:var(--text,#202126);--menu-muted:var(--muted,#696b75);--menu-accent:var(--accent,#516000);box-sizing:border-box;z-index:var(--z-popover);min-width:max(180px,var(--radix-select-trigger-width,0px));max-width:calc(100vw - 24px);max-height:min(360px,var(--radix-select-content-available-height,var(--radix-dropdown-menu-content-available-height,80vh)));overflow:hidden;padding:5px;border:1px solid color-mix(in srgb,var(--line,#e6e7ec) 88%,transparent);border-radius:var(--r-xl);background:var(--menu-bg);color:var(--menu-text);box-shadow:0 12px 38px #00000016,0 3px 9px #00000008,0 0 0 1px #ffffff40 inset;font:12px/1.4 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.1px;outline:none;transform-origin:var(--radix-select-content-transform-origin,var(--radix-dropdown-menu-content-transform-origin));animation:app-menu-enter .13s cubic-bezier(.2,.7,.3,1);will-change:opacity,transform}.app-select-content *,.app-menu-content *{box-sizing:border-box}.app-select-viewport{padding:0;max-height:inherit;overscroll-behavior:contain;scrollbar-width:thin}.app-select-item,.app-menu-item{position:relative;display:flex;align-items:center;gap:9px;min-height:35px;padding:8px 10px;border:0;border-radius:var(--r-lg);color:var(--menu-text);font:inherit;line-height:1.4;outline:none;text-decoration:none;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:manipulation;transition:background .1s,color .1s}.app-select-item-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;overflow:hidden}.app-select-item-copy>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-select-item[data-highlighted],.app-menu-item[data-highlighted],.app-menu-item:focus-visible{background:var(--bg-hover);color:var(--menu-text);outline:none}.app-select-item[data-state=checked]{font-weight:var(--weight-semibold)}.app-select-item[data-state=checked]:not([data-highlighted]),.app-menu-checkbox[data-state=checked]:not([data-highlighted]){background:transparent}.app-select-check,.app-menu-indicator{width:16px;height:16px;flex:none;display:flex;align-items:center;justify-content:center;color:var(--text-1);margin-left:auto}.app-select-item:not([data-state=checked]){padding-right:35px}.app-select-item[data-disabled],.app-menu-item[data-disabled]{color:var(--menu-muted);opacity:.4;cursor:not-allowed;pointer-events:none}.app-select-description,.app-menu-note{font-size:10px;line-height:1.45;color:var(--menu-muted);font-weight:400;letter-spacing:0}.app-select-mark{width:8px;height:8px;border-radius:50%;background:var(--choice-color,var(--menu-accent,#516000));flex:none;box-shadow:inset 0 0 0 1px #00000009}.app-select-mark-avatar{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;font-size:9px;font-weight:var(--weight-semibold);letter-spacing:-.2px;color:#fff;background:var(--choice-color,var(--accent))}.app-select-trigger>.app-select-mark-avatar{width:23px;height:23px;border-radius:6px;margin:-3px 0}.app-select-group+.app-select-group{margin-top:5px;border-top:1px solid var(--line,#e6e7ec);padding-top:5px}.app-select-menu-heading,.app-select-group-label,.app-menu-label{font-size:10px;line-height:1.4;font-weight:500;color:var(--menu-muted);padding:7px 10px 6px;letter-spacing:0}.app-select-menu-heading{padding-bottom:9px;margin-bottom:3px;border-bottom:1px solid var(--line,#e6e7ec)}.app-select-scroll{display:flex;align-items:center;justify-content:center;height:23px;color:var(--menu-muted);background:var(--menu-bg);cursor:default}.app-select-empty{display:block;color:var(--menu-muted);padding:13px 10px;font-size:11px}.app-menu-content{min-width:190px;max-height:min(440px,var(--radix-dropdown-menu-content-available-height,80vh));overflow-y:auto;overscroll-behavior:contain}.app-menu-item>svg{width:15px;height:15px;flex:none;color:var(--menu-muted)}.app-menu-item[data-highlighted]>svg{color:var(--menu-accent)}.app-menu-item[data-variant=destructive]{color:#b15d54}.app-menu-item[data-variant=destructive][data-highlighted]{background:#b15d5410}.app-menu-separator{height:1px;background:var(--line,#e6e7ec);margin:5px 4px}.app-menu-note{display:block;padding:4px 10px 7px}:root[data-theme=dark] .app-select-content,:root[data-theme=dark] .app-menu-content{box-shadow:0 16px 46px #0005,0 3px 9px #0003,0 0 0 1px #ffffff03 inset;border-color:var(--line,#343b34)}@keyframes app-menu-enter{0%{opacity:0;transform:translateY(-3px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(pointer:coarse){.app-select-trigger.app-select-trigger{min-height:40px}.app-select-item,.app-menu-item{min-height:44px;padding-top:10px;padding-bottom:10px}.app-select-content,.app-menu-content{border-radius:15px;padding:6px}.app-select-scroll{height:28px}}@media(prefers-reduced-motion:reduce){.app-select-trigger.app-select-trigger,.app-select-chevron,.app-select-item,.app-menu-item{transition:none}.app-select-content,.app-menu-content{animation:none;will-change:auto}}.flow-client-picker>.app-select-trigger,.flow-history-select>.app-select-trigger{margin-top:0}.bulk-generation-settings .app-select-trigger.app-select-trigger{display:inline-flex}.tpl-page{display:flex;flex:1;flex-direction:column;min-height:0;overflow:auto;scrollbar-width:thin;padding:var(--s-5) var(--s-6) var(--s-8);background:var(--bg-app);color:var(--text-1);font-family:var(--font-ui);font-size:var(--type-base);line-height:var(--leading-base)}.tpl-page :where(h1,h2){margin:0;letter-spacing:var(--letter-display);font-weight:var(--weight-medium)}.tpl-page :where(p,dl,dd,ul){margin:0}.tpl-page :where(a){color:var(--text-link);text-decoration:none}.tpl-page :where(a:hover){text-decoration:underline}.tpl-top{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-3) var(--s-6);flex-wrap:wrap}.tpl-heading{display:flex;flex-direction:column;gap:var(--s-0_5);min-width:0}.tpl-heading h1{font-size:var(--type-xl);line-height:var(--leading-xl)}.tpl-client{overflow:hidden;color:var(--text-3);font-size:var(--type-sm);white-space:nowrap;text-overflow:ellipsis}.tpl-tools{display:flex;align-items:center;gap:var(--s-2)}.tpl-search{position:relative;display:flex;align-items:center}.tpl-search>svg{position:absolute;left:var(--s-2);width:var(--icon-sm);height:var(--icon-sm);color:var(--text-3);pointer-events:none}.tpl-search .ui-input{width:16rem;max-width:100%;height:var(--h-lg);padding-left:calc(var(--s-2) + var(--icon-sm) + var(--s-1_5))}.tpl-tools .app-select-trigger.app-select-trigger{height:var(--h-lg);min-height:0;padding:0 var(--s-2) 0 var(--s-3)}.tpl-view{display:flex;align-items:center;gap:var(--s-0_5);height:var(--h-lg);padding:0 var(--s-0_5);border:1px solid var(--border-1);border-radius:var(--r-md)}.tpl-view .ui-btn[aria-pressed=true]{background:var(--bg-active);color:var(--text-1)}.tpl-filters{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);margin:var(--s-4) 0 var(--s-5);padding-bottom:var(--s-3);border-bottom:1px solid var(--border-1)}.tpl-chips{display:flex;flex-wrap:wrap;gap:var(--s-1_5)}.tpl-chip.ui-btn{gap:var(--s-1_5);padding:0 var(--s-2);border:1px solid var(--border-1);border-radius:var(--r-full);color:var(--text-2)}.tpl-chip.ui-btn span{color:var(--text-3);font-variant-numeric:tabular-nums}.tpl-chip.ui-btn[aria-pressed=true]{border-color:var(--bg-inverse);background:var(--bg-inverse);color:var(--text-inverse)}.tpl-chip.ui-btn[aria-pressed=true] span{color:inherit;opacity:.7}.tpl-muted{color:var(--text-3);font-size:var(--type-sm)}.tpl-loading{display:flex;align-items:center;gap:var(--s-1_5)}.tpl-error{margin-bottom:var(--s-3);color:var(--danger);font-size:var(--type-sm)}.tpl-spin{width:var(--icon-sm);height:var(--icon-sm);animation:tpl-spin 1s var(--ease-linear) infinite}@keyframes tpl-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.tpl-spin{animation:none}}.tpl-none{padding:var(--s-6) 0}.tpl-empty{display:flex;flex-direction:column;align-items:center;gap:var(--s-2);max-width:440px;margin:var(--s-10) auto;text-align:center}.tpl-empty-art{display:grid;place-items:center;width:56px;height:56px;margin-bottom:var(--s-2);border:1px solid var(--border-1);border-radius:var(--r-xl);background:var(--bg-sunken);color:var(--text-3)}.tpl-empty-art svg{width:var(--icon-lg);height:var(--icon-lg)}.tpl-empty h2{font-size:var(--type-lg);line-height:var(--leading-lg)}.tpl-empty p{color:var(--text-2)}.tpl-body{display:flex;align-items:flex-start;gap:var(--s-6)}.tpl-main{flex:1;min-width:0}.tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:var(--s-6) var(--s-5);padding:0;list-style:none}.tpl-card{position:relative;display:flex;flex-direction:column;gap:var(--s-2);min-width:0}.tpl-card .tpl-frame{display:block;aspect-ratio:4 / 5;overflow:hidden;padding:var(--s-4) var(--s-4) 0;border:1px solid var(--border-1);border-radius:var(--r-lg);background:var(--bg-sunken);transition:border-color var(--dur-2) var(--ease-out),background-color var(--dur-2) var(--ease-out)}.tpl-card .tpl-sheet{display:block;height:100%;overflow:hidden;border-radius:var(--r-sm) var(--r-sm) 0 0;background:var(--bg-raised);box-shadow:var(--e-2);transition:transform var(--dur-3) var(--ease-out)}.tpl-card .tpl-sheet img{display:block;width:100%;height:auto}.tpl-card:hover .tpl-frame{border-color:var(--border-2);background:var(--bg-hover)}.tpl-card:hover .tpl-sheet{transform:translateY(-3px)}.tpl-card[aria-current=true] .tpl-frame{outline:2px solid var(--accent-fill);outline-offset:2px}.tpl-card[data-archived] .tpl-sheet{opacity:.55}.tpl-text{display:flex;flex-direction:column;gap:var(--s-0_5);min-width:0}.tpl-name{display:flex;align-items:center;gap:var(--s-1_5);min-width:0}.tpl-name strong{overflow:hidden;font-weight:var(--weight-medium);white-space:nowrap;text-overflow:ellipsis}.tpl-name .ui-badge{flex:none}.tpl-meta{overflow:hidden;color:var(--text-3);font-size:var(--type-sm);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.tpl-changes{overflow:hidden;color:var(--text-2);font-size:var(--type-sm);white-space:nowrap;text-overflow:ellipsis}.tpl-hit.ui-btn{position:absolute;inset:0;border-radius:var(--r-lg)}.tpl-hit.ui-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tpl-quick-use.ui-btn{position:absolute;top:var(--s-2);right:var(--s-2);box-shadow:var(--e-2);opacity:0;transition:opacity var(--dur-2) var(--ease-out)}.tpl-card:hover .tpl-quick-use,.tpl-card:focus-within .tpl-quick-use,.tpl-card[aria-current=true] .tpl-quick-use{opacity:1}@media(hover:none){.tpl-quick-use.ui-btn{opacity:1}}.tpl-list{display:flex;flex-direction:column;padding:0;list-style:none;border-top:1px solid var(--border-1)}.tpl-row{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:var(--s-3);min-height:64px;padding:var(--s-2) 9.5rem var(--s-2) var(--s-2);border-bottom:1px solid var(--border-1)}.tpl-row:hover{background:var(--bg-hover)}.tpl-row[aria-current=true]{background:var(--bg-active)}.tpl-row .tpl-frame{display:block;width:40px;height:48px;overflow:hidden;border:1px solid var(--border-1);border-radius:var(--r-xs);background:var(--bg-sunken)}.tpl-row .tpl-sheet{display:block;height:100%;background:var(--bg-raised)}.tpl-row .tpl-sheet img{display:block;width:100%;height:auto}.tpl-row[data-archived]{color:var(--text-3)}.tpl-row .tpl-hit.ui-btn{border-radius:0}.tpl-row .tpl-quick-use.ui-btn{top:50%;right:var(--s-2);box-shadow:none;opacity:1;transform:translateY(-50%);transition:none}.tpl-panel{position:sticky;top:0;display:flex;flex:none;flex-direction:column;gap:var(--s-4);width:384px;max-height:calc(100dvh - 96px);overflow:auto;scrollbar-width:thin;padding:0 0 var(--s-4) var(--s-6);border-left:1px solid var(--border-1)}.tpl-panel-head{display:flex;align-items:flex-start;gap:var(--s-1)}.tpl-panel-title{flex:1;min-width:0}.tpl-panel-title h2{font-size:var(--type-lg);line-height:var(--leading-lg);overflow-wrap:anywhere}.tpl-panel-title p{color:var(--text-3);font-size:var(--type-sm)}.tpl-panel-use.ui-btn{width:100%;justify-content:center}.tpl-panel-preview{max-height:460px;overflow:auto;scrollbar-width:thin;padding:var(--s-4) var(--s-4) 0;border:1px solid var(--border-1);border-radius:var(--r-lg);background:var(--bg-sunken)}.tpl-panel-preview img{display:block;width:100%;height:auto;border-radius:var(--r-sm) var(--r-sm) 0 0;box-shadow:var(--e-2)}.tpl-facts{display:flex;flex-direction:column;padding-top:var(--s-1)}.tpl-facts dt{margin-top:var(--s-3);color:var(--text-3);font-size:var(--type-sm);line-height:var(--leading-sm)}.tpl-facts dt:first-child{margin-top:0}.tpl-facts dd{margin-top:var(--s-0_5);min-width:0;overflow-wrap:anywhere}.tpl-sections{display:flex;flex-wrap:wrap;gap:var(--s-1)}.tpl-sections span{padding:0 var(--s-1_5);border:1px solid var(--border-1);border-radius:var(--r-full);color:var(--text-2);font-size:var(--type-sm)}.tpl-made{display:flex;flex-direction:column;gap:var(--s-0_5)}@media(max-width:1100px){.tpl-panel{width:340px}}@media(max-width:900px){.tpl-panel{position:fixed;inset:0;z-index:var(--z-modal);width:auto;max-height:none;padding:var(--s-4);border:0;background:var(--bg-app)}.tpl-row{padding-right:8.5rem}}@media(max-width:600px){.tpl-page{padding:var(--s-4) var(--s-4) var(--s-6)}.tpl-tools{flex:1 1 100%;flex-wrap:wrap}.tpl-search{flex:1 1 100%}.tpl-search .ui-input{width:100%}.tpl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5) var(--s-3)}.tpl-card .tpl-frame{padding:var(--s-2) var(--s-2) 0}.tpl-filters{flex-wrap:wrap}}.tpl-dialog.ui-dialog-content{width:min(720px,calc(100vw - 24px));max-height:90vh;overflow:auto}.tpl-edit-dialog.ui-dialog-content{width:min(480px,calc(100vw - 24px))}.tpl-form{display:flex;flex-direction:column;gap:var(--s-4);margin-top:var(--s-3)}.tpl-save-body{display:grid;grid-template-columns:200px minmax(0,1fr);gap:var(--s-5)}.tpl-save-figure{display:flex;flex-direction:column;gap:var(--s-2);align-self:start;margin:0}.tpl-save-figure figcaption{color:var(--text-3);font-size:var(--type-sm)}.tpl-save-preview{max-height:380px;overflow:auto;scrollbar-width:thin;padding:var(--s-3) var(--s-3) 0;border:1px solid var(--border-1);border-radius:var(--r-lg);background:var(--bg-sunken)}.tpl-save-preview img{display:block;width:100%;height:auto;border-radius:var(--r-xs) var(--r-xs) 0 0;box-shadow:var(--e-2)}.tpl-fields{display:flex;flex-direction:column;gap:var(--s-4);min-width:0}.tpl-page .tpl-field,.tpl-dialog .tpl-field{display:flex;flex-direction:column;gap:var(--s-1_5);margin:0}.tpl-field>span{color:var(--text-2);font-size:var(--type-sm);font-weight:var(--weight-medium)}.tpl-field em{color:var(--text-3);font-style:normal;font-weight:var(--weight-regular)}.tpl-hint{color:var(--text-3);font-size:var(--type-sm)}.tpl-actions{display:flex;justify-content:flex-end;gap:var(--s-2);margin-top:var(--s-2)}.tpl-modes{display:flex;flex-direction:column;gap:var(--s-2);margin:0;padding:0;border:0}.tpl-modes legend{margin-bottom:var(--s-1_5);padding:0;color:var(--text-2);font-size:var(--type-sm);font-weight:var(--weight-medium)}.tpl-dialog .tpl-mode{display:flex;align-items:flex-start;gap:var(--s-2);margin:0;padding:var(--s-2) var(--s-3);border:1px solid var(--border-1);border-radius:var(--r-md);font-weight:var(--weight-regular);cursor:pointer;transition:border-color var(--dur-2) var(--ease-out)}.tpl-dialog .tpl-mode:hover{border-color:var(--border-2)}.tpl-dialog .tpl-mode:has(input:checked){border-color:var(--accent-fill);background:var(--accent-soft)}.tpl-dialog .tpl-mode:has(input:disabled){cursor:not-allowed;opacity:.6}.tpl-dialog .tpl-mode input{flex:none;width:auto;margin:var(--s-0_5) 0 0;padding:0;border:0;accent-color:var(--accent-fill)}.tpl-mode>span{display:flex;flex-direction:column;gap:var(--s-0_5)}.tpl-mode strong{font-weight:var(--weight-medium)}.tpl-mode small{color:var(--text-3);font-size:var(--type-sm)}.tpl-pick-list{display:flex;flex-direction:column;margin-top:var(--s-3);padding:0;list-style:none;border-top:1px solid var(--border-1)}.tpl-pick-list li{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) 0;border-bottom:1px solid var(--border-1)}.tpl-pick-list img{width:36px;height:44px;object-fit:cover;object-position:top;border:1px solid var(--border-1);border-radius:var(--r-xs);background:var(--bg-sunken)}.tpl-pick-text{display:flex;flex:1;flex-direction:column;min-width:0}.tpl-pick-text strong{overflow:hidden;font-weight:var(--weight-medium);white-space:nowrap;text-overflow:ellipsis}.tpl-pick-text small{color:var(--text-3);font-size:var(--type-sm)}@media(max-width:600px){.tpl-save-body{grid-template-columns:minmax(0,1fr)}.tpl-save-preview{max-height:200px}}.tpl-canvas-button.ui-btn{width:100%;margin-top:var(--s-2);justify-content:center}@layer features{.place-title.ui-btn{display:inline-flex;align-items:center;gap:var(--s-1);max-width:100%;margin-left:calc(-1 * var(--s-1_5));padding:0 var(--s-1) 0 var(--s-1_5);border-radius:var(--r-md);color:inherit;white-space:nowrap;transition:background-color var(--dur-1) var(--ease-out)}.place-title.ui-btn:hover,.place-title.ui-btn[data-state=open]{background:var(--bg-hover)}.place-title.ui-btn:focus-visible{outline:2px solid var(--selection);outline-offset:0}.place-title-chevron{flex:none;width:var(--icon-md);height:var(--icon-md);color:var(--text-2);stroke-width:var(--icon-stroke);transition:transform var(--dur-1) var(--ease-out)}.place-title[data-state=open] .place-title-chevron{transform:rotate(180deg)}.place-menu{min-width:220px;max-height:min(70vh,520px);overflow-y:auto;scrollbar-width:none}.place-menu::-webkit-scrollbar{display:none}.place-menu .place-menu-label{color:var(--text-2);font-weight:var(--weight-regular)}.place-menu .place-menu-row{display:flex;align-items:center;gap:var(--s-2);min-height:32px;font-size:var(--type-base)}.place-menu .place-menu-row[data-current]{color:var(--text-1);font-weight:var(--weight-medium);background:var(--bg-active)}.place-menu-tick{flex:none;width:var(--icon-md);height:var(--icon-md);margin-left:auto;color:var(--text-1)}@media(pointer:coarse),(max-width:600px){.place-menu .place-menu-row{min-height:44px}}@media(prefers-reduced-motion:reduce){.place-title-chevron{transition:none}}}.figma-sync-review{display:block;border:1px solid #d5d9e2;border-radius:8px;padding:12px;margin-top:10px;font-size:13px;line-height:1.5}.figma-sync-review h4{margin:0 0 6px}.figma-sync-review p{margin:8px 0}.figma-sync-review fieldset{display:grid;gap:9px;margin:12px 0;padding:10px}.figma-sync-review label{display:flex!important;gap:8px;align-items:flex-start!important}.figma-sync-review input{width:auto!important;flex:none}.figma-sync-review-table{max-height:260px;overflow:auto;margin-top:10px}.figma-sync-review table{width:100%;border-collapse:collapse;table-layout:fixed}.figma-sync-review th,.figma-sync-review td{padding:7px;text-align:left;vertical-align:top;border-bottom:1px solid #d5d9e2;overflow-wrap:anywhere}.figma-sync-review pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:4px 0}.figma-sync-review-actions{display:flex!important;flex-wrap:wrap;gap:8px}.figma-sync-review button{border:1px solid #abb3c2;border-radius:5px;padding:6px 10px}.figma-sync-review button:disabled{opacity:.5;cursor:not-allowed}.font-match{margin-top:24px;border-top:1px solid var(--border,#e4e5e7);padding-top:20px}.font-match h4{margin:0 0 8px}.font-match-actions{display:flex;gap:8px;flex-wrap:wrap}.font-match-content{display:grid;gap:14px;margin-top:20px}.font-match-content>label{display:grid;gap:6px;font-size:12px;font-weight:600}.font-match select{font:inherit;color:inherit;background:var(--surface,#fff);border:1px solid var(--border,#ddd);border-radius:7px;padding:10px;max-width:100%}.font-match-sample{padding:16px;overflow-wrap:anywhere}.font-match-sample small,.font-match-sample b{display:block}.font-match-sample small{font-size:11px;color:var(--muted,#707070);margin-bottom:6px}.font-match-sample b{font-size:13px}.font-match-sample p{font-size:27px;line-height:1.3;margin:16px 0}.font-match-sample span{font-size:18px;line-height:1.5}.font-match-sample .font-match-unavailable{font-size:13px;font-style:italic;line-height:1.5}.font-match-options{display:grid;gap:14px}.font-match-options article{border:1px solid var(--border,#ddd);border-radius:10px;padding-bottom:14px}.font-match-options article.is-selected{outline:2px solid #4c795f}.font-match-options article>button{margin:0 16px}.font-match-options ul{font-size:12px;line-height:1.6;padding-right:16px}.font-match-exact{background:#edf7f0;color:#173e28;padding:16px;border-radius:8px}.font-match-basis{font-size:13px}.font-match-review{border-top:1px solid var(--border,#ddd);padding-top:18px}.font-match-images{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.font-match-images figure{margin:0;min-width:0}.font-match-images img{width:100%;height:auto;display:block;border:1px solid var(--border,#ddd)}.font-match-images figcaption{font-size:12px;font-weight:600;margin-bottom:8px}.font-match-check{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;margin:14px 0}.font-match-check input{margin-top:3px;flex:none}.font-match-warning{background:#fff4df;color:#694d1c;padding:12px 12px 12px 30px;font-size:12px;line-height:1.6}.reference-review{padding:24px 28px 80px;overflow:auto;min-width:0;flex:1;color:var(--text,#18211e);background:var(--bg,#fafbf8);touch-action:pan-x pan-y pinch-zoom}.reference-review *{box-sizing:border-box}.reference-review button,.reference-review input,.reference-review select,.reference-review textarea{font:inherit}.reference-review button{cursor:pointer}.reference-review button:disabled{cursor:default;opacity:.45}.reference-review button:focus-visible,.reference-review input:focus-visible,.reference-review textarea:focus-visible,.reference-review select:focus-visible{outline:2px solid var(--selection);outline-offset:3px}.rr-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:22px}.rr-header h1{font-size:26px;letter-spacing:-.8px;margin:10px 0 6px}.rr-header p{color:var(--muted,#66716b);font-size:13px;margin:0}.rr-back{display:flex;align-items:center;gap:7px;border:0;background:none;padding:0;color:var(--muted,#66716b);font-size:12px}.rr-refresh{display:flex;align-items:center;gap:7px;background:var(--panel,#fff);border:1px solid var(--border,#dce1d9);border-radius:8px;padding:9px 12px;font-size:12px;color:inherit}.rr-collections{display:flex;gap:12px;margin-bottom:20px}.rr-collections>button{display:flex;justify-content:space-between;align-items:center;gap:24px;min-width:250px;border:1px solid var(--border,#dce1d9);border-radius:12px;background:var(--panel,#fff);color:inherit;padding:16px 18px;text-align:left;font-size:15px;font-weight:600}.rr-collections>button[aria-pressed=true]{border-color:#859e52;background:#edf3d9;color:#243322}.rr-collections small{font-size:11px;font-weight:400;white-space:nowrap}.rr-toolbar{display:grid;gap:13px;padding:15px 0;border-top:1px solid var(--border,#dce1d9);border-bottom:1px solid var(--border,#dce1d9)}.rr-statuses{display:flex;gap:5px;overflow-x:auto;max-width:100%;padding-bottom:2px}.rr-statuses button{display:flex;align-items:center;gap:7px;border:0;background:none;border-radius:7px;padding:8px 11px;white-space:nowrap;font-size:12px;color:var(--muted,#66716b)}.rr-statuses button[aria-pressed=true]{background:var(--text,#263c2a);color:var(--bg,#fff)}.rr-statuses small{opacity:.7}.rr-filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.rr-search{display:flex;align-items:center;gap:8px;flex:1;min-width:200px;max-width:420px}.rr-search input{width:100%;border:0;background:none;outline:none;color:inherit;min-height:34px;font-size:12px}.rr-filters>select{max-width:240px;padding:8px 28px 8px 10px;border:1px solid var(--border,#dce1d9);border-radius:7px;background:var(--panel,#fff);color:inherit;font-size:12px}.rr-size{margin-left:auto;display:flex;align-items:center;gap:10px;font-size:11px;white-space:nowrap}.rr-size input{width:95px;accent-color:#6b873c}.rr-options{display:flex;gap:16px;align-items:center;flex-wrap:wrap;font-size:11px;color:var(--muted,#66716b)}.rr-options label{display:flex;align-items:center;gap:6px;min-height:30px}.rr-options input{accent-color:#6b873c}.rr-options>span{margin-left:auto}.rr-explanation{font-size:11px;color:var(--muted,#66716b);margin:14px 0 20px;line-height:1.5}.rr-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--rr-card-width,360px)),1fr));gap:24px 20px;align-items:start}.rr-card{display:inline-block;width:100%;vertical-align:top;break-inside:avoid;margin:0;border:1px solid var(--border,#dce1d9);border-radius:12px;overflow:hidden;background:var(--panel,#fff)}.rr-card-info,.rr-card-heading{padding:16px}.rr-card-kicker{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:12px}.rr-card-kicker strong{overflow-wrap:anywhere}.rr-badge{font-size:10px;white-space:nowrap;border-radius:20px;background:#eef0ec;color:#58615a;padding:4px 7px}.rr-approved{background:#e3f1e3;color:#315f34}.rr-shortlisted{background:#fff1d0;color:#836328}.rr-passed{background:#ededed;color:#666}.rr-needs-review{background:#ffe7d4;color:#8a4b21}.rr-card h2{font-size:15px;line-height:1.4;margin:9px 0 5px;overflow-wrap:anywhere;font-weight:600}.rr-card-heading .rr-card-meta{margin-bottom:0}.rr-card-meta{font-size:10px;color:var(--muted,#66716b);margin:0 0 14px}.rr-field{display:grid;gap:6px;font-size:11px;font-weight:500;margin:10px 0}.rr-field textarea{resize:vertical;width:100%;min-height:64px;max-height:400px;padding:9px 10px;border:1px solid var(--border,#dce1d9);border-radius:7px;background:var(--bg,#fbfcf9);color:inherit;font-size:12px;line-height:1.5}.rr-use{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.rr-use label{display:grid;gap:5px;font-size:10px;flex:1}.rr-use select{width:100%;font-size:11px;padding:7px;border:1px solid var(--border,#dce1d9);background:var(--panel,#fff);color:inherit;border-radius:6px}.rr-use>button{display:flex;align-items:center;gap:4px;border:0;background:none;color:var(--muted,#66716b);font-size:10px;padding:8px 0}.rr-decisions{display:flex;gap:7px;margin-top:14px}.rr-decisions button{display:flex;gap:5px;align-items:center;justify-content:center;border:1px solid var(--border,#dce1d9);background:var(--panel,#fff);color:inherit;border-radius:7px;min-height:35px;padding:7px 9px;font-size:11px;flex:1}.rr-decisions .rr-approve{background:#e6edbf;border-color:#cbd6a1;color:#304023;font-weight:600}.rr-save-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px;font-size:10px}.rr-save-row button{display:flex;gap:4px;align-items:center;padding:5px 0;border:0;background:none;color:inherit;text-decoration:underline;text-underline-offset:3px}.rr-save-row a{margin-left:auto;display:flex;align-items:center;gap:3px;color:var(--muted,#66716b)}.rr-save-row>span{color:#4f783f}.rr-audit{font-size:10px;color:var(--muted,#66716b);margin:9px 0 0}.rr-full-email{display:block;width:100%;height:auto;max-height:none;object-fit:contain;background:#fff;border-top:1px solid var(--border,#dce1d9)}.rr-warning,.rr-error,.rr-notice{font-size:12px;line-height:1.5;border-radius:7px;padding:10px;background:#fff0db;color:#80531e}.rr-error{background:#fff0ee;color:#9a4030}.rr-image-error{padding:45px 20px;text-align:center;font-size:12px;color:#9a4030}.rr-empty{display:flex;align-items:center;flex-direction:column;text-align:center;padding:60px 24px;gap:10px;color:var(--muted,#66716b);font-size:13px}.rr-empty h2{font-size:19px;color:var(--text,#18211e);margin:8px 0 0}.rr-empty p{max-width:420px;line-height:1.6}.rr-empty button{border:1px solid var(--border,#dce1d9);padding:9px 14px;border-radius:8px;background:var(--panel,#fff);color:inherit}.rr-unsaved{position:sticky;bottom:6px;margin-top:12px;width:fit-content;max-width:100%;padding:10px 14px;border:1px solid #d7bd6e;background:#fff6d9;color:#6d5623;border-radius:10px;font-size:12px;box-shadow:0 4px 22px #0001;z-index:2}@media(max-width:700px){.reference-review{padding:16px 12px 60px}.rr-header{gap:10px}.rr-header h1{font-size:23px}.rr-header p{font-size:12px}.rr-collections{gap:8px}.rr-collections>button{min-width:0;flex:1;align-items:flex-start;flex-direction:column;gap:7px;padding:12px;font-size:13px}.rr-filters>select{flex:1;min-width:0;max-width:100%;width:45%}.rr-search{min-width:100%;max-width:none}.rr-size{display:none}.rr-options{gap:0}.rr-options>label{width:100%}.rr-options>span{margin:7px 0 0}.rr-gallery{grid-template-columns:1fr}.rr-card-info,.rr-card-heading{padding:14px}.rr-decisions button{min-height:42px}.rr-save-row button{padding:10px 0}.rr-field textarea{font-size:16px}.rr-use select{font-size:16px;max-width:100%}.rr-use>button{min-height:40px}.rr-refresh{padding:9px;font-size:11px}}.animated-artwork{position:relative;display:block;width:100%;line-height:0;isolation:isolate}.animated-artwork>.animated-artwork-base{display:block;width:100%;height:auto;max-width:none;max-height:none;margin:0}.animated-artwork>.animated-artwork-motion{position:absolute;display:block;max-width:none;max-height:none;margin:0;pointer-events:none;-webkit-user-select:none;user-select:none;object-fit:fill;z-index:1}.asset-card>div>.animated-artwork{align-self:flex-start}.context-reference-art{display:block;width:27px;height:37px;overflow:hidden;flex-shrink:0;border-radius:3px}.animated-artwork.animated-artwork-missing{display:flex;align-items:center;justify-content:center;min-height:96px;padding:var(--s-4);box-sizing:border-box;line-height:1.5;background:var(--soft);color:var(--text-2);font-size:var(--type-sm);text-align:center;border-radius:var(--r-md)}.library-page,.brand-workspace{height:100%;min-height:0;overflow:auto;padding:38px 38px 48px;container-type:inline-size;background:var(--bg);position:relative;scrollbar-gutter:stable}.ws-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:26px;margin:0 0 30px}.ws-eyebrow,.ws-section-label{font-size:9px;letter-spacing:1.5px;font-weight:550;color:var(--muted)}.ws-page-header h1{font-size:30px;font-weight:500;letter-spacing:-1.3px;margin:11px 0 10px;line-height:1.2;display:flex;align-items:center;gap:12px}.ws-page-header p{margin:0;color:var(--muted);font-size:12px;line-height:1.8;max-width:630px}.ws-count{font-size:11px;font-weight:450;color:var(--muted);background:var(--soft);border:1px solid var(--line);padding:4px 8px;line-height:1;border-radius:6px;letter-spacing:0}.ws-header-actions{display:flex;align-items:center;gap:8px;padding-top:24px;flex-shrink:0}.ws-inline-actions{display:flex;align-items:center;gap:12px}.ws-danger{color:#b75740!important}.ws-search{height:34px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:7px;padding:0 10px;margin:0;background:var(--panel);color:var(--muted);min-width:140px}.ws-search input{padding:0;border:0;background:transparent;box-shadow:none;margin:0!important;min-width:0;width:155px;font-size:11px;line-height:1.5;height:100%}.ws-search:focus-within{border-color:color-mix(in srgb,var(--selection) 65%,var(--line))}.ws-search button{display:grid;place-items:center;padding:0}.ws-search svg{flex-shrink:0;stroke-width:1.6}.ws-filter-button{display:flex;align-items:center;gap:6px;color:var(--muted);padding:8px 10px;height:34px;border:1px solid var(--line);border-radius:7px;background:var(--panel);font-size:11px}.ws-filter-button:hover,.ws-filter-button.active{color:var(--text);background:var(--soft)}.ws-filter-button b{font-size:9px;background:var(--text-1);color:var(--bg-panel);border-radius:4px;padding:2px 4px;font-weight:500}.lib-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding-bottom:13px}.lib-source-tabs{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.lib-source-tabs button{padding:7px 11px;border-radius:6px;color:var(--muted);font-size:11px;white-space:nowrap;display:flex;align-items:center;gap:7px}.lib-source-tabs button:hover{color:var(--text)}.lib-source-tabs button.active{background:var(--soft);color:var(--text);font-weight:550}.lib-tools{display:flex;align-items:center;gap:8px}.lib-density{display:flex;align-items:center;gap:9px;padding-left:6px;margin:0;color:var(--muted)}.lib-density input[type=range]{width:64px;accent-color:var(--accent);margin:0!important;cursor:pointer;padding:0;height:4px;background:var(--line);appearance:none;border:0;border-radius:5px}.lib-density input[type=range]::-webkit-slider-thumb{appearance:none;width:10px;height:10px;border-radius:50%;background:var(--text);border:2px solid var(--panel);box-shadow:0 0 0 1px var(--line)}.lib-density svg{stroke-width:1.5}.lib-filter-row{display:flex;align-items:center;gap:11px;padding:14px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.lib-filter-row>label{position:relative;display:flex;align-items:center;gap:7px;background:var(--panel);border:1px solid var(--line);border-radius:6px;padding-left:9px;margin:0;font-size:10px;color:var(--muted);font-weight:400}.lib-filter-row :is(select,.app-select-trigger){font-size:10px;border:none;background:transparent;border-radius:0;appearance:none;padding:8px 27px 8px 1px;margin:0;width:auto;max-width:200px;color:var(--text);box-shadow:none}.lib-filter-row svg{position:absolute;right:9px;pointer-events:none}.lib-results-line{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 1px 20px;font-size:10px;color:var(--muted)}.lib-results-line>span:last-child{font-size:9px}.lib-masonry{display:grid;grid-template-columns:repeat(var(--library-columns,4),minmax(0,1fr));gap:17px;min-height:100px;padding-bottom:10px;align-items:start}.lib-masonry-column{min-width:0}.lib-card{break-inside:avoid;display:inline-block;width:100%;margin:0 0 18px;vertical-align:top;border-radius:9px;position:relative;transition:transform .18s ease}.lib-artwork{border-radius:8px;position:relative;border:1px solid var(--line);overflow:hidden;background:var(--panel);box-shadow:0 2px 2px #26322603}.lib-card.selected .lib-artwork{outline:2px solid var(--accent);outline-offset:3px}.lib-preview-button{display:block;width:100%;padding:0;text-align:left;position:relative;cursor:zoom-in}.lib-preview-button>img{display:block;width:100%;height:auto}.lib-preview-hint{position:absolute;bottom:11px;left:50%;transform:translate(-50%,5px);display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 11px;background:#fffefcf2;border:1px solid #fff6;color:#263628;border-radius:6px;box-shadow:0 3px 14px #2222;font-size:9px;font-weight:550;opacity:0;transition:opacity .18s,transform .18s;white-space:nowrap}.lib-preview-button:hover .lib-preview-hint,.lib-preview-button:focus-visible .lib-preview-hint{opacity:1;transform:translate(-50%)}.lib-select{position:absolute;right:9px;top:9px;border:1px solid #272e2729;background:#fffefced;color:#394b3c;border-radius:6px;box-shadow:0 2px 5px #00000008;width:25px;height:25px;display:grid;place-items:center;padding:0;opacity:0;transition:opacity .16s}.lib-card:hover .lib-select,.lib-select:focus-visible,.lib-select.checked{opacity:1}.lib-select.checked{background:#344c3e;border-color:#344c3e;color:#fff;font-size:10px;font-weight:550}.lib-select:hover{background:#e9f0e9}.lib-select.checked:hover{background:#45674f}.lib-source-badge{position:absolute;top:10px;left:9px;background:#fffefceb;color:#596056;padding:5px 7px;border:1px solid #fff9;font-size:8px;border-radius:5px;letter-spacing:.1px;pointer-events:none;opacity:0;transition:opacity .15s}.lib-card:hover .lib-source-badge,.lib-card:focus-within .lib-source-badge{opacity:1}.lib-card-info{padding:11px 1px 0;display:flex;align-items:flex-start;gap:5px}.lib-card-info>div{flex:1;min-width:0}.lib-card-title{font-size:10.5px;font-weight:500;line-height:1.5;padding:0;text-align:left;max-width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lib-card-title:hover{color:var(--accent)}.lib-card-info p{margin:4px 0 0;font-size:9px;color:var(--muted);line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-card-info p>span{margin:0 5px}.lib-card-info>.ui-btn{margin-top:1px}.lib-image-failed{padding:32px 15px;min-height:150px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;background:var(--soft);color:var(--muted);font-size:10px}.lib-selection-tray{position:sticky;bottom:-30px;z-index:10;margin:24px auto 0;width:min(900px,100%);padding:14px 15px 12px;background:var(--panel);border:1px solid color-mix(in srgb,var(--accent) 23%,var(--line));border-radius:12px;box-shadow:0 8px 35px #132b1720;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.lib-selection-summary{display:flex;align-items:center;gap:9px;flex:1;min-width:180px}.lib-selected-icon{background:var(--soft);display:grid;place-items:center;width:33px;height:33px;border-radius:8px;color:var(--accent)}.lib-selection-summary b{display:block;font-size:11px;font-weight:550}.lib-selection-summary>div>span{display:block;font-size:9px;color:var(--muted);margin-top:4px}.lib-selection-summary>.ui-btn{margin-left:13px}.lib-selection-items{order:3;display:flex;gap:6px;overflow:auto;max-width:100%;width:100%;padding-top:3px}.lib-selected-item{display:flex;align-items:center;gap:6px;padding:5px 6px;background:var(--soft);border:1px solid var(--line);border-radius:6px;flex-shrink:0;max-width:235px}.lib-selected-item>img{height:27px;width:20px;object-fit:cover;object-position:top;border-radius:2px}.lib-selected-item>span:not(.lib-order){font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:110px}.lib-order{font-size:9px;color:var(--muted);min-width:8px}.lib-selected-item>div:last-child{display:flex;gap:1px;margin-left:2px}.lib-selected-item button{display:grid;place-items:center;padding:3px;color:var(--muted);border-radius:3px}.lib-selected-item button:hover{background:var(--panel);color:var(--text)}.lib-selected-item .lib-image-failed{padding:0;min-height:0;width:20px}.lib-selected-item .lib-image-failed span{display:none}.lib-use-selection{margin-left:auto}.lib-use-selection svg{transform:rotate(45deg)}.ws-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:290px;color:var(--muted);font-size:11px;gap:14px}.ws-empty{max-width:470px;min-height:390px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;margin:20px auto 30px;padding:20px}.ws-empty h2{font-size:23px;font-weight:450;letter-spacing:-.8px;margin:23px 0 10px;line-height:1.4}.ws-empty p{font-size:12px;line-height:1.8;color:var(--muted);max-width:335px;margin:0 0 23px}.ws-empty-art{height:95px;width:110px;position:relative;display:grid;place-items:center;color:var(--accent);isolation:isolate}.ws-empty-art>span{width:60px;height:81px;border:1px solid var(--line);position:absolute;background:var(--soft);border-radius:6px;transform:rotate(-15deg) translate(-19px,2px);z-index:-1}.ws-empty-art>span:nth-child(2){transform:rotate(15deg) translate(19px,2px)}.ws-empty-art>span:nth-child(3){transform:rotate(0);background:var(--panel)}.ws-empty-art>svg{padding:15px;box-sizing:content-box;background:var(--panel);border:1px solid var(--line);border-radius:7px;box-shadow:0 5px 15px #14261709}.ws-notice{display:flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--line));background:color-mix(in srgb,var(--accent) 6%,var(--panel));color:var(--accent);border-radius:7px;padding:11px 12px;font-size:11px;line-height:1.6;margin:15px 0}.ws-notice>span{flex:1}.ws-notice>svg{flex-shrink:0}.ws-notice button{font-size:10px;text-decoration:underline;text-underline-offset:3px;flex-shrink:0;display:flex;align-items:center;padding:0}.ws-notice button[aria-label]{text-decoration:none}.ws-error{background:#fff2ee;color:#a74f3c;border-color:#eddbd5}.ws-warning{background:#f9f3e8;color:#8a6b3f;border-color:#e8dfd0}.ws-dialog{border:1px solid var(--border-1);padding:0;overflow:visible;border-radius:var(--r-xl);width:560px;max-width:calc(100vw - 40px);max-height:calc(100dvh - 64px);background:var(--bg-raised);color:var(--text-1);box-shadow:var(--e-3);z-index:var(--z-modal)}.ws-dialog[open]{animation:ui-dialog-in var(--dur-4) var(--ease-out)}.ws-dialog::backdrop{background:var(--scrim)}.ws-dialog-content{display:flex;flex-direction:column;max-height:calc(100dvh - 64px);overflow:hidden;border-radius:var(--r-xl)}.ws-dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-5);padding:var(--s-5) var(--s-6) var(--s-4);border-bottom:1px solid var(--border-1);flex-shrink:0}.ws-dialog-heading h2{font-size:var(--type-lg);line-height:var(--leading-lg);font-weight:var(--weight-semibold);letter-spacing:var(--letter-tight);margin:0}.ws-dialog-heading p{font-size:var(--type-sm);color:var(--text-2);margin:var(--s-1) 0 0;line-height:var(--leading-base)}.ws-dialog-heading>.ui-btn{margin:-4px -6px 0 0}.ws-dialog-content>form{overflow:auto;min-height:0}.ws-dialog-body{padding:var(--s-5) var(--s-6)}.ws-dialog-footer{padding:var(--s-4) var(--s-6);border-top:1px solid var(--border-1);display:flex;align-items:center;justify-content:space-between;gap:16px;position:sticky;bottom:0;background:var(--bg-raised);z-index:2}.ws-dialog-footer>span{font-size:10px;color:var(--muted);line-height:1.7;max-width:240px}.ws-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 17px}.ws-dialog label,.brand-workspace label{font-size:11px;font-weight:500;line-height:1.5;margin-bottom:19px}.ws-dialog input,.ws-dialog :is(select,.app-select-trigger),.ws-dialog textarea,.brand-workspace input,.brand-workspace :is(select,.app-select-trigger),.brand-workspace textarea{font-size:12px}.ws-dialog label small{display:block;font-size:10px;margin:7px 0 0;font-weight:400;color:var(--muted)}.ws-optional{font-size:9px;font-weight:400;color:var(--muted);padding-left:5px}.ws-help{font-size:11px!important;color:var(--muted);line-height:1.8;margin:10px 0}.ws-sr-only{position:absolute;width:1px;height:1px;padding:0!important;margin:-1px!important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ws-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;width:100%;padding:26px 20px;margin-bottom:23px;background:var(--bg);border:1px dashed color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:10px}.ws-dropzone:hover,.ws-dropzone.dragging{border-color:var(--accent);background:var(--soft)}.ws-drop-icon{display:grid;place-items:center;width:42px;height:42px;background:var(--panel);border:1px solid var(--line);border-radius:11px;color:var(--accent);margin-bottom:3px;box-shadow:0 2px 2px #10261004}.ws-dropzone b{font-size:12px;font-weight:550}.ws-dropzone>span:not(.ws-drop-icon){font-size:11px;color:var(--muted)}.ws-dropzone small{font-size:9px;color:var(--muted);margin-top:7px}.ws-upload-list{display:flex;flex-direction:column;gap:6px;margin:-7px 0 22px;max-height:165px;overflow:auto}.ws-upload-list>div{display:flex;align-items:center;gap:8px;background:var(--soft);border:1px solid var(--line);padding:8px 9px;border-radius:6px;color:var(--muted)}.ws-upload-list span{font-size:10px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.ws-upload-list small{font-size:9px}.ws-upload-list button{padding:0;display:grid;place-items:center}.ws-integration-mark{width:58px;height:58px;border:1px solid var(--line);border-radius:13px;display:grid;place-items:center;background:var(--bg);margin:0 0 24px}.lib-preview-dialog{width:1080px}.lib-preview-layout{display:flex;min-height:0;flex:1;max-height:calc(100dvh - 170px)}.lib-preview-stage{background:var(--soft);flex:1;min-width:0;overflow:auto;padding:30px;scrollbar-gutter:stable;text-align:center}.lib-preview-stage>img,.lib-preview-stage>.animated-artwork{display:block;max-width:100%;width:min(100%,600px);height:auto;margin:0 auto;box-shadow:0 5px 20px #10231513}.lib-preview-details{width:318px;flex-shrink:0;padding:23px 23px 28px;overflow:auto;border-left:1px solid var(--line)}.lib-preview-meta{display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:.8px;color:var(--muted);margin-bottom:19px}.lib-preview-details>.ui-btn{width:100%;margin-bottom:8px}.lib-preview-details form{border-top:1px solid var(--line);padding-top:23px;margin:18px 0 23px}.lib-preview-details label{font-size:10px}.lib-preview-details input,.lib-preview-details :is(select,.app-select-trigger){font-size:11px;padding:9px 10px}.lib-preview-details .ws-field-grid{gap:11px}.lib-save-meta{width:100%}.lib-remove{margin-top:25px;padding-top:18px;border-top:1px solid var(--line)}.lib-remove p{font-size:10px;color:var(--muted);line-height:1.8;margin:0 0 14px}.lib-remove button{font-size:10px}.brand-page-kicker{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--muted);margin-bottom:17px}.brand-page-kicker>span:first-child{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;color:#fff;font-size:10px;font-weight:600}.brand-kicker-separator{font-size:11px;opacity:.5;margin:0 2px}.brand-page-header h1{margin:0 0 10px}.brand-page-header>.ui-btn{margin-top:39px}.brand-intelligence{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:26px;position:relative;max-width:1240px}.brand-intelligence-main{min-width:0}.ws-panel{background:var(--panel);border:1px solid var(--line);border-radius:11px;overflow:hidden}.brand-intelligence .ws-panel{margin-bottom:21px}.ws-section-header{display:flex;align-items:flex-start;justify-content:space-between;padding:24px 25px 0;gap:15px}.ws-section-header h2{margin:10px 0 7px;font-size:19px;font-weight:500;letter-spacing:-.6px}.ws-section-header p{margin:0;font-size:11px;color:var(--muted);line-height:1.8;max-width:480px}.ws-section-header>svg{margin-top:4px;color:var(--muted);stroke-width:1.5}.ws-panel-body{padding:22px 25px 24px}.ws-panel-body>label:last-child{margin-bottom:0}.brand-color-field{display:flex;align-items:center;gap:8px;margin-top:8px;padding:5px 9px;border:1px solid var(--line);border-radius:8px;background:var(--panel);height:40px;min-width:0}.brand-color-field input[type=color]{border:0;padding:0;width:23px;min-width:23px;height:25px;background:transparent;cursor:pointer;box-shadow:none}.brand-color-field input[type=color]::-webkit-color-swatch-wrapper{padding:2px}.brand-color-field input[type=color]::-webkit-color-swatch{border:1px solid #2222;border-radius:5px}.brand-color-field input:not([type=color]){width:76px;border:0;box-shadow:none;padding:0;font-size:11px;background:none}.brand-color-field span{font-size:8px;color:var(--muted);margin-left:auto;white-space:nowrap}.brand-guidance-input{width:100%;border:0!important;border-radius:0!important;background:transparent!important;padding:0!important;box-shadow:none!important;resize:vertical;min-height:150px;line-height:1.9!important;font-size:12px!important}.brand-guidance-input:focus{outline:none}.ws-field-footnote{border-top:1px solid var(--line);padding-top:16px;margin-top:16px;display:flex;gap:7px;align-items:center;color:var(--muted);font-size:9px}.ws-field-footnote svg{flex-shrink:0;stroke-width:1.5}.brand-intelligence-aside{padding-top:0}.brand-context-card{border:1px solid color-mix(in srgb,var(--accent) 13%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--bg));border-radius:11px;padding:24px}.brand-context-symbol{height:37px;width:37px;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--line));border-radius:10px;background:var(--panel);color:var(--accent);display:grid;place-items:center}.brand-context-card h3{font-size:21px;line-height:1.35;letter-spacing:-.7px;font-weight:450;margin:19px 0 11px}.brand-context-card>p{font-size:11px;line-height:1.85;color:var(--muted);margin:0 0 25px}.brand-context-card>div{border-top:1px solid color-mix(in srgb,var(--accent) 10%,var(--line));padding-top:17px;margin-top:17px}.brand-context-card>div>span{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:550;color:var(--accent)}.brand-context-card>div p{font-size:10px;line-height:1.8;color:var(--muted);margin:8px 0 0}.brand-context-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);margin:0 3px}.brand-aside-note{display:flex;gap:8px;padding:19px 8px;color:var(--muted)}.brand-aside-note svg{flex-shrink:0;margin-top:2px;stroke-width:1.5}.brand-aside-note p{font-size:9px;line-height:1.8;margin:0}.brand-save-bar{grid-column:1/-1;background:var(--panel);border:1px solid var(--line);border-radius:9px;box-shadow:0 3px 18px #19321906;display:flex;justify-content:space-between;align-items:center;padding:12px 14px;gap:15px;position:sticky;bottom:-29px;z-index:3;margin-top:-17px}.brand-save-bar>span{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--muted)}.brand-save-bar>div{display:flex;gap:8px}.brand-save-error{grid-column:1/-1;margin-top:-17px}.ws-unsaved-dot{height:5px;width:5px;border-radius:50%;background:#b78e51}.brand-assets-page{position:relative;min-height:500px}.brand-assets-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:17px}.ws-mini-count{font-size:9px;color:var(--muted);padding-left:3px}.brand-assets-filters{display:flex;align-items:center;gap:10px;padding:19px 0 23px}.brand-assets-filters>.ws-search{width:230px;margin:0}.brand-assets-filters>.ws-search>input{width:100%;font-size:11px}.brand-category-filter{position:relative;margin:0!important;font-size:11px}.brand-category-filter>:is(select,.app-select-trigger){appearance:none;margin:0!important;padding:8px 31px 8px 11px;font-size:10px!important;height:34px;color:var(--muted)}.brand-category-filter>svg{position:absolute;right:10px;top:10px;pointer-events:none;color:var(--muted)}.brand-assets-filters>span{margin-left:auto;font-size:10px;color:var(--muted)}.brand-assets-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px 18px}.brand-asset-card{min-width:0}.brand-asset-preview{height:205px;padding:25px;position:relative;display:flex;align-items:center;justify-content:center;width:100%;overflow:hidden;border:1px solid var(--line);border-radius:9px;background-color:var(--panel);background-image:linear-gradient(45deg,color-mix(in srgb,var(--soft) 65%,var(--panel)) 25%,transparent 25%),linear-gradient(-45deg,color-mix(in srgb,var(--soft) 65%,var(--panel)) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,color-mix(in srgb,var(--soft) 65%,var(--panel)) 75%),linear-gradient(-45deg,transparent 75%,color-mix(in srgb,var(--soft) 65%,var(--panel)) 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0;cursor:zoom-in}.brand-asset-preview img{display:block;max-width:100%;max-height:100%;object-fit:contain;transition:transform .25s}.brand-asset-preview:hover img{transform:scale(1.04)}.brand-asset-source{position:absolute;left:9px;top:9px;font-size:8px;font-weight:450;padding:4px 6px;background:var(--panel);border:1px solid var(--line);border-radius:4px;color:var(--muted);opacity:0}.brand-asset-preview:hover .brand-asset-source,.brand-asset-preview:focus-visible .brand-asset-source{opacity:1}.brand-asset-info{display:flex;align-items:flex-start;gap:5px;padding:11px 1px 0}.brand-asset-info>div{flex:1;min-width:0}.brand-asset-info>div>button{font-size:10.5px;padding:0;max-width:100%;font-weight:500;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.brand-asset-info>div>span{display:block;margin-top:5px;font-size:9px;color:var(--muted)}.brand-asset-info i{font-style:normal;padding:0 6px}.brand-file-artwork{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;gap:12px;color:var(--muted);font-size:10px}.brand-file-artwork>span{font-family:Georgia,serif;font-size:68px;line-height:1;letter-spacing:-4px;color:var(--accent)}.brand-file-artwork small{font-size:9px}.brand-assets-note{display:flex;align-items:center;justify-content:center;gap:7px;color:var(--muted);font-size:9px;margin:32px 0 0;line-height:1.8}.brand-assets-note svg{flex-shrink:0}.brand-drop-overlay{position:fixed;inset:90px 30px 30px 250px;background:color-mix(in srgb,var(--panel) 96%,transparent);border:1px dashed var(--accent);border-radius:15px;z-index:40;display:flex;align-items:center;justify-content:center;flex-direction:column;pointer-events:none;color:var(--accent);box-shadow:0 4px 50px #10281710}.brand-drop-overlay h2{font-size:25px;font-weight:450;letter-spacing:-.7px;margin:20px 0 6px}.brand-drop-overlay p{font-size:12px;color:var(--muted);margin:0}.brand-asset-detail-art{height:260px;flex-shrink:0;background:var(--soft);display:flex;align-items:center;justify-content:center;padding:25px}.brand-asset-detail-art img{max-width:100%;max-height:100%;object-fit:contain}.brand-asset-metadata{font-size:9px;color:var(--muted);display:flex;gap:12px;flex-wrap:wrap;margin-top:2px}.brand-asset-dialog .ws-dialog-body{padding-bottom:19px}.brand-asset-dialog .ws-notice{margin-bottom:0}.brand-integrations{max-width:1150px}.integration-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.integration-card{padding:25px}.integration-card-header{display:flex;align-items:center;gap:12px}.integration-service-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--line);border-radius:11px;background:var(--bg);flex-shrink:0}.integration-service-icon.klaviyo{font-family:Georgia,serif;font-size:30px;font-weight:700;font-style:italic;letter-spacing:-3px;color:#313f36;background:#f0f1e5}.integration-card-header>div{flex:1}.integration-card-header h2{font-size:17px;font-weight:550;margin:0 0 5px;letter-spacing:-.4px}.integration-card-header p{font-size:10px;color:var(--muted);margin:0}.integration-status{display:flex;align-items:center;gap:5px;padding:5px 7px;background:var(--soft);border:1px solid var(--line);border-radius:5px;font-size:8px;color:var(--muted);white-space:nowrap}.integration-status>i{width:4px;height:4px;border-radius:50%;background:var(--muted);opacity:.5}.integration-status.connected{color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--panel));border-color:color-mix(in srgb,var(--accent) 13%,var(--line))}.integration-status.connected>i{background:var(--accent);opacity:1}.integration-status.has-error{color:#a75e45;background:#fbf2ea}.integration-card-description{font-size:12px;line-height:1.8;color:var(--muted);margin:22px 0 23px}.integration-inline-note{display:flex;gap:8px;align-items:flex-start;color:var(--muted);margin:17px 0 26px}.integration-inline-note p{font-size:10px;line-height:1.8;margin:0}.integration-inline-note svg{flex-shrink:0;margin-top:3px;stroke-width:1.5}.integration-form-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:18px;border-top:1px solid var(--line)}.integration-connected-link{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--accent);margin-top:20px}.integration-connected-link svg:last-child{margin-left:auto}.integration-saved-key{display:flex;align-items:center;gap:10px;padding:14px 12px;background:var(--soft);border:1px solid var(--line);border-radius:7px;min-height:68px;margin-bottom:20px}.integration-saved-key>svg{color:var(--accent);flex-shrink:0}.integration-saved-key>div{flex:1;min-width:0}.integration-saved-key b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500}.integration-saved-key span{display:block;font-size:9px;color:var(--muted);margin-top:6px}.flow-coming-panel{display:flex;align-items:center;gap:24px;margin-top:26px;padding:24px 27px;border:1px solid var(--line);border-radius:11px;background:var(--soft)}.flow-coming-panel>div:nth-child(2){flex:1}.flow-coming-panel h3{font-size:17px;font-weight:450;letter-spacing:-.5px;margin:9px 0 7px}.flow-coming-panel p{font-size:10px;line-height:1.9;color:var(--muted);max-width:710px;margin:0}.ws-coming-pill{border:1px solid color-mix(in srgb,var(--muted) 15%,var(--line));font-size:8px;white-space:nowrap;color:var(--muted);padding:5px 8px;border-radius:5px;align-self:flex-start}.flow-coming-graphic{display:flex;align-items:center;flex-shrink:0;width:95px;position:relative;opacity:.7}.flow-coming-graphic span{height:26px;width:21px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:5px;background:var(--panel);box-shadow:0 2px 3px #12322206;position:relative}.flow-coming-graphic span:after{content:"";height:3px;width:8px;background:color-mix(in srgb,var(--accent) 25%,var(--line));position:absolute;top:8px;left:5px;box-shadow:0 5px 0 var(--line);border-radius:1px}.flow-coming-graphic i{height:1px;width:16px;background:var(--accent);opacity:.3}@container (max-width:1000px){.lib-toolbar{align-items:flex-start;flex-direction:column;gap:13px}.lib-tools{width:100%}.lib-tools .ws-search{flex:1;max-width:320px}.lib-tools .ws-search input{width:100%}.lib-density{margin-left:auto}.brand-intelligence{grid-template-columns:minmax(0,1fr) 230px;gap:20px}.brand-context-card{padding:20px}.brand-assets-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.integration-grid{gap:18px}.integration-card{padding:21px}.integration-card-header{gap:9px}.integration-service-icon{width:42px;height:42px}.integration-status{font-size:7px;padding:5px}.ws-header-actions{flex-wrap:wrap;justify-content:flex-end}}@container (max-width:800px){.ws-page-header{gap:20px;flex-direction:column;margin-bottom:25px}.ws-header-actions{padding-top:0;justify-content:flex-start}.ws-page-header h1{font-size:28px}.ws-page-header p{max-width:580px}.brand-intelligence{grid-template-columns:1fr}.brand-intelligence-aside{display:none}.brand-save-bar{grid-column:1}.brand-page-header>.ui-btn{margin-top:0}.brand-page-header{gap:18px}.brand-assets-grid{gap:22px 14px}.brand-asset-preview{height:180px;padding:20px}.integration-grid{grid-template-columns:1fr}.integration-card{padding:25px}.integration-status{font-size:8px;padding:5px 8px}.flow-coming-graphic{display:none}.flow-coming-panel{gap:16px;padding:22px}.lib-results-line>span:last-child{display:none}.lib-filter-row{gap:7px}.lib-filter-row>label{flex:1;min-width:135px}.lib-filter-row :is(select,.app-select-trigger){max-width:100%;flex:1}}@container (max-width:520px){.lib-masonry{gap:12px}.lib-card{margin-bottom:17px}.lib-card-info{padding-top:9px}.lib-card-title{font-size:10px}.lib-card-info p{font-size:8px}.lib-select{opacity:1;top:7px;right:7px;width:23px;height:23px}.lib-source-tabs{gap:1px}.lib-source-tabs button{padding:7px 8px;font-size:10px}.lib-tools{gap:6px}.lib-density input[type=range]{width:48px}.lib-density>svg{display:none}.ws-filter-button{padding:8px}.ws-filter-button span{display:none}.lib-selection-tray{bottom:-25px;padding:11px;gap:13px}.lib-selection-summary b{font-size:10px}.lib-selection-summary>div>span{font-size:8px}.lib-use-selection{width:100%;order:4}.lib-selected-item{max-width:205px}.brand-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-assets-toolbar{flex-wrap:wrap;gap:15px}.brand-assets-filters{flex-wrap:wrap;padding:16px 0}.brand-assets-filters>.ws-search{flex:1;min-width:145px;width:auto}.brand-assets-filters>span{display:none}.brand-asset-preview{height:165px;padding:18px}.brand-asset-info>div>button{font-size:9px}.brand-asset-info>div>span{font-size:8px}.brand-assets-note{align-items:flex-start;justify-content:flex-start}.ws-section-header,.ws-panel-body{padding-left:20px;padding-right:20px}.ws-section-header p{font-size:10px}.ws-field-grid{grid-template-columns:1fr;gap:0}.brand-color-field span{font-size:9px}.brand-save-bar>span{font-size:9px}.brand-save-bar>div{gap:5px}.brand-save-bar .ui-btn svg{display:none}.flow-coming-panel{align-items:flex-start;flex-direction:column;gap:15px}.ws-coming-pill{align-self:auto}.brand-assets-filters label{margin:0}.brand-page-kicker{margin-bottom:16px}.brand-workspace .ws-page-header h1{font-size:27px}}@media(min-width:1700px){.library-page,.brand-workspace{padding:45px 48px}.lib-masonry{gap:22px}.brand-assets-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:900px){.library-page,.brand-workspace{padding:28px 25px 40px}.lib-preview-dialog{width:850px}.lib-preview-stage{padding:21px}.lib-preview-details{width:285px;padding:21px}.brand-drop-overlay{inset:85px 20px 20px 85px}}@media(max-width:650px){.library-page,.brand-workspace{padding:26px 19px 35px}.ws-dialog{max-width:calc(100vw - 22px);max-height:calc(100dvh - 24px)}.ws-dialog-content{max-height:calc(100dvh - 24px)}.ws-dialog-heading{padding:20px}.ws-dialog-heading h2{font-size:var(--type-lg)}.ws-dialog-heading p{font-size:10px}.ws-dialog-body{padding:20px}.ws-dialog-footer{padding:14px 20px;gap:10px}.ws-dialog-footer>span{font-size:9px;max-width:140px}.lib-preview-layout{display:block;overflow:auto;max-height:calc(100dvh - 121px)}.lib-preview-stage{overflow:visible;padding:22px;max-height:none}.lib-preview-stage>img,.lib-preview-stage>.animated-artwork{max-width:340px}.lib-preview-details{width:auto;border-left:0;border-top:1px solid var(--line);padding:23px}.lib-preview-details .ws-field-grid{grid-template-columns:1fr 1fr}.lib-preview-meta{font-size:9px}.lib-preview-details input,.lib-preview-details :is(select,.app-select-trigger){font-size:12px}.lib-preview-details label{font-size:11px}.lib-selection-tray{bottom:-22px}.brand-asset-detail-art{height:220px}.brand-drop-overlay{inset:85px 15px 15px}.brand-drop-overlay h2{font-size:21px}.brand-save-bar{bottom:-23px}.ws-empty{padding:14px;min-height:350px}.ws-empty h2{font-size:22px}.ws-empty p{font-size:11px}.ws-dialog .ws-field-grid{grid-template-columns:1fr}.ws-header-actions{width:100%}.ws-page-header p{font-size:11px}.integration-card{padding:22px}.integration-form-actions{gap:8px}.integration-inline-note p{font-size:10px}}@media(hover:none){.lib-select{opacity:1}.lib-source-badge,.lib-preview-hint{display:none}}:root[data-theme=dark] .ws-error{background:#382921;color:#e3a58a;border-color:#5a4031}:root[data-theme=dark] .ws-warning{background:#373124;color:#d3b88a;border-color:#4c4330}:root[data-theme=dark] .integration-service-icon.klaviyo{background:#303629;color:#d7e0c8}:root[data-theme=dark] .integration-status.has-error{background:#352a23;color:#dba88b}.lib-selected-artwork{display:block;height:27px;width:20px;flex:none;overflow:hidden;border-radius:2px}.lib-selected-artwork>img{display:block;width:100%;height:auto}.lib-brand-pills{display:flex;align-items:center;gap:7px;overflow-x:auto;scrollbar-width:none;flex:none;padding:8px 0;overscroll-behavior-x:contain}.lib-brand-pills button{flex:none;white-space:nowrap;border:1px solid var(--line);border-radius:30px;padding:7px 12px;color:var(--muted);background:var(--panel);cursor:pointer}.lib-brand-pills button[aria-pressed=true],.lib-source-tabs button.active{background:var(--text-1);color:var(--bg-panel);border-color:var(--text-1)}.lib-source-tabs{overflow-x:auto;flex-wrap:nowrap}.lib-source-tabs button{white-space:nowrap}.lib-favorite[aria-pressed=true]{color:var(--accent)}.lib-masonry{animation:library-arrive .16s ease-out}.lib-density input{accent-color:var(--accent)}@keyframes library-arrive{0%{opacity:.65;transform:translate(var(--library-shift,45px))}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.lib-masonry{animation:none}}.ws-page-header{gap:16px;margin-bottom:16px;align-items:center}.ws-page-header h1{font-size:20px;letter-spacing:-.45px;margin:0;line-height:1.3}.ws-page-header>div>.ws-eyebrow{display:none}.ws-header-actions{padding-top:0}.ws-page-header p{margin-top:5px;font-size:11px;line-height:1.5}.brand-page-header{padding-block:16px!important}.lib-picker-dialog{position:fixed;inset:0;margin:0;width:100vw;max-width:none;height:100dvh;max-height:none;padding:0;border:0;border-radius:0;overflow:hidden;background:var(--bg);color:var(--text);box-sizing:border-box}.lib-picker-dialog::backdrop{background:color-mix(in srgb,var(--text) 24%,transparent)}.lib-picker-dialog>.library-picker{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding:0 30px;scrollbar-gutter:auto}.lib-picker-dialog .ws-page-header{flex:none;align-items:center;margin:0;padding:20px 0 18px;gap:20px}.lib-picker-dialog .ws-eyebrow{display:none}.lib-picker-dialog .ws-page-header h1{font-size:24px;letter-spacing:-.8px;margin:0 0 5px}.lib-picker-dialog .ws-page-header p{font-size:12px;line-height:1.5}.lib-picker-dialog .ws-header-actions{padding:0;width:auto;gap:9px}.lib-picker-dialog .ws-header-actions>.ui-btn{order:3;margin-left:7px}.lib-picker-dialog .lib-toolbar,.lib-picker-dialog .lib-filter-row,.lib-picker-dialog .lib-results-line,.lib-picker-dialog .ws-notice{flex:none}.lib-picker-dialog .lib-toolbar{gap:16px;padding-bottom:14px;flex-wrap:wrap}.lib-picker-dialog .lib-tools{flex:1;justify-content:flex-end}.lib-picker-dialog .ws-search{width:min(360px,100%);height:40px;flex:1}.lib-picker-dialog .ws-search input{width:100%;font-size:13px}.lib-picker-dialog .ws-filter-button{height:40px}.lib-picker-dialog .lib-results-line{padding:12px 0;font-size:11px}.lib-picker-dialog .lib-picker-gallery{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:4px 6px 20px;scrollbar-gutter:stable}.lib-picker-dialog .lib-preview-button{cursor:pointer}.lib-picker-dialog .lib-select{opacity:1;width:32px;height:32px;background:var(--panel);color:var(--text);border-color:var(--line)}.lib-picker-dialog .lib-select.checked{background:var(--accent-strong,var(--accent));color:var(--on-accent,#fff);border-color:var(--accent-strong,var(--accent))}.lib-picker-dialog .lib-card-info>.ui-btn{margin-top:-3px}.lib-picker-dialog .lib-card-title{font-size:12px}.lib-picker-dialog .lib-card-info p{font-size:10px}.lib-picker-dialog .lib-selection-tray{position:relative;bottom:auto;flex:none;width:auto;margin:0 -30px;padding:12px 30px max(12px,env(safe-area-inset-bottom));border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:0 -4px 20px #00000005;gap:10px 20px;background:var(--panel)}.lib-picker-dialog .lib-selection-summary{min-width:0}.lib-picker-dialog .lib-selection-summary b{font-size:12px}.lib-picker-dialog .lib-selection-summary>div>span{display:none}.lib-picker-dialog .lib-selection-items{max-height:50px;padding:0;order:0;flex:1;width:auto;min-width:0}.lib-picker-dialog .lib-selection-items[hidden]{display:none}.lib-picker-dialog .lib-use-selection{min-height:42px;flex:none;margin:0;order:1;font-size:12px;background:var(--accent-strong,var(--accent));color:var(--on-accent,#fff);border-color:var(--accent-strong,var(--accent))}.lib-picker-dialog .lib-use-selection:disabled{opacity:.4;cursor:default}.lib-picker-dialog .lib-density{min-height:40px}.lib-picker-dialog :is(button,input):focus-visible{outline:2px solid var(--selection);outline-offset:3px}.lib-picker-dialog .ws-search input:focus-visible{outline:none}@media(max-width:760px){.lib-picker-dialog>.library-picker{padding:0 16px}.lib-picker-dialog .ws-page-header{align-items:flex-start;flex-wrap:wrap;gap:12px;padding:16px 0 12px;position:relative}.lib-picker-dialog .ws-page-header>div:first-child{padding-right:48px}.lib-picker-dialog .ws-page-header h1{font-size:22px}.lib-picker-dialog .ws-page-header p{display:none}.lib-picker-dialog .ws-header-actions{width:100%;gap:8px}.lib-picker-dialog .ws-header-actions>.ui-btn{position:absolute;right:0;top:10px;margin:0}.lib-picker-dialog .ws-header-actions>.ui-btn{flex:1}.lib-picker-dialog .lib-toolbar{gap:9px;padding-bottom:10px}.lib-picker-dialog .lib-source-tabs{width:100%;flex-wrap:nowrap;gap:2px}.lib-picker-dialog .lib-source-tabs>button{flex:1;justify-content:center;min-height:40px;padding:8px;font-size:11px}.lib-picker-dialog .lib-tools{width:100%;justify-content:stretch;gap:8px}.lib-picker-dialog .ws-search{min-width:100px;width:auto;height:44px}.lib-picker-dialog .ws-search input{font-size:16px}.lib-picker-dialog .ws-filter-button{width:44px;height:44px;justify-content:center;padding:8px}.lib-picker-dialog .ws-filter-button>span{display:none}.lib-picker-dialog .lib-density{padding-left:0}.lib-picker-dialog .lib-density>svg{display:none}.lib-picker-dialog .lib-density input{width:48px}.lib-picker-dialog .lib-filter-row{max-height:132px;overflow:auto;padding:10px 0;gap:6px}.lib-picker-dialog .lib-filter-row>label{flex:1;min-width:150px}.lib-picker-dialog .lib-filter-row .app-select-trigger{min-height:40px;font-size:12px;min-width:0;max-width:100%;flex:1}.lib-picker-dialog .lib-results-line{padding:10px 0}.lib-picker-dialog .lib-picker-gallery{padding:4px 4px 12px}.lib-picker-dialog .lib-selection-tray{margin:0 -16px;padding:10px 16px max(10px,env(safe-area-inset-bottom));gap:8px}.lib-picker-dialog .lib-selected-icon{display:none}.lib-picker-dialog .lib-selection-summary b{font-size:11px}.lib-picker-dialog .lib-selection-summary>.ui-btn{margin-left:8px}.lib-picker-dialog .lib-selection-items{display:none}.lib-picker-dialog .lib-use-selection{width:auto;min-height:44px;order:1;padding:10px 13px}.lib-picker-dialog .lib-select{width:40px;height:40px;top:6px;right:6px}}@media(prefers-reduced-motion:reduce){.lib-picker-dialog .lib-card,.lib-picker-dialog .lib-preview-hint{transition:none}}.block-collection-switch{display:flex;align-items:stretch;gap:3px;padding:3px;border:1px solid var(--line);border-radius:8px;background:var(--soft);width:max-content;max-width:100%;flex:none}.block-collection-switch>button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:35px;padding:7px 11px;border:1px solid transparent;border-radius:5px;color:var(--muted);font-size:11px;font-weight:500;white-space:nowrap}.block-collection-switch>button[aria-pressed=true]{background:var(--panel);border-color:var(--line);color:var(--text);box-shadow:0 1px 3px #00000005}.block-collection-switch>button>b{font-size:9px;font-weight:500;font-variant-numeric:tabular-nums;min-width:17px;color:var(--muted)}.block-collection-switch>button[aria-pressed=true]>b{color:var(--text-1)}.block-collection-switch>button:focus-visible{outline:2px solid var(--selection);outline-offset:2px}.lib-block-navigation{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 0;border-bottom:1px solid var(--line);flex:none}.lib-block-categories{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.lib-block-categories>label{display:flex;flex-direction:column;gap:5px;margin:0;min-width:140px;max-width:260px;flex:1}.lib-block-categories>label>span{font-size:9px;text-transform:uppercase;letter-spacing:.7px;color:var(--muted)}.lib-block-categories .app-select-trigger{width:100%;min-height:36px;margin:0;font-size:11px;background:var(--panel);padding:8px 10px;border:1px solid var(--line)}.lib-block-categories>.ui-btn{flex:none;align-self:flex-end}.lib-picker-dialog .lib-block-navigation{padding:11px 0}.lib-picker-dialog .lib-block-categories .app-select-trigger{min-height:38px}@media(max-width:760px){.lib-block-navigation{gap:10px;padding:11px 0}.lib-block-navigation>.block-collection-switch{width:100%}.block-collection-switch>button{flex:1;min-height:40px;font-size:11px;padding:8px;gap:7px}.lib-block-categories{width:100%;gap:8px;flex-wrap:wrap}.lib-block-categories>label{min-width:0;max-width:none;flex:1}.lib-block-categories .app-select-trigger,.lib-picker-dialog .lib-block-categories .app-select-trigger{min-height:44px;font-size:12px}.lib-block-categories>.ui-btn{width:100%}.lib-picker-dialog .lib-block-navigation{gap:8px;padding:9px 0}}.lib-block-classification{display:grid;gap:10px;margin:0;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lib-block-classification>div{display:grid;gap:3px}.lib-block-classification dt{font-size:10px;font-weight:500;color:var(--muted);letter-spacing:.03em}.lib-block-classification dd{margin:0;font-size:12px;color:var(--text);overflow-wrap:anywhere}.lib-classification-editor{margin:0 0 18px;padding:14px 0;border-block:1px solid var(--line)}.lib-classification-editor>header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px}.lib-classification-editor>header>b{font-size:11px;font-weight:550}.lib-classification-editor>header>small{font-size:9px;color:var(--muted)}.lib-classification-editor fieldset{border:0;padding:0;margin:0;min-width:0}.lib-classification-editor label{font-size:10px;margin:0 0 10px}.lib-classification-editor .app-select-trigger{margin-top:5px;font-size:11px;min-height:36px;padding:8px 10px}.lib-classification-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:0}.lib-classification-fields>label{min-width:0}.lib-classification-source{font-size:9px!important;line-height:1.5;color:var(--muted);margin:0 0 10px;overflow-wrap:anywhere}.lib-classification-editor>footer{display:flex;justify-content:space-between;align-items:center;gap:8px}.lib-classification-editor>footer>span{font-size:9px;color:var(--muted)}@media(max-width:600px){.lib-classification-editor .app-select-trigger{min-height:44px}}.font-admin-dialog{width:min(920px,calc(100vw - 28px));max-width:920px}.font-request-dialog{width:min(640px,calc(100vw - 28px))}.font-admin-account{padding:18px 20px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.font-admin-account>span,.font-admin-account>b{display:block}.font-admin-account>span{font-size:12px;color:var(--muted);margin-bottom:5px}.font-admin-account>b{font-size:17px;overflow-wrap:anywhere}.font-admin-account p{font-size:12px;color:var(--muted);line-height:1.5;margin:8px 0 0}.font-admin-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;list-style:none;padding:0;margin:24px 0}.font-admin-steps b{display:block;font-size:13px;margin-bottom:8px}.font-admin-steps span{font-size:12px;line-height:1.6;color:var(--muted)}.font-admin-toolbar{display:flex;flex-direction:column;gap:14px;margin-bottom:18px}.font-admin-toolbar label{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted)}.font-admin-toolbar select{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:7px;padding:8px 12px;max-width:100%}.font-admin-actions{display:flex;flex-wrap:wrap;gap:8px}.font-admin-list article{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:17px 0}.font-admin-list article strong,.font-admin-list article span,.font-admin-list article small{display:block}.font-admin-list article strong{font-size:14px}.font-admin-list article span{font-size:12px;margin:4px 0}.font-admin-list article small{font-size:11px;line-height:1.5;color:var(--muted)}.font-request-state{max-width:42%;text-align:right}.font-request-state b{font-size:12px;font-weight:600}.font-request-state small{margin-top:4px}.font-request-state.is-verified b{color:var(--accent-strong)}.font-admin-success{display:flex;align-items:center;gap:8px;background:var(--accent-soft);padding:14px;border-radius:10px;font-size:13px;line-height:1.6}.font-admin-empty{text-align:center;color:var(--muted);padding:36px 10px}.font-inbox-trigger{position:relative;min-width:0;max-width:100%}.font-inbox-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.font-inbox-trigger b{flex-shrink:0;font-size:var(--type-xs);font-variant-numeric:tabular-nums;line-height:1;border-radius:var(--r-full);padding:3px 6px;background:var(--accent-soft);color:var(--text);margin-left:auto}.nav-collapsed:not(.nav-peek) .font-inbox-trigger b{display:none}.font-admin-toast{position:fixed;top:65px;right:20px;z-index:185;display:flex;gap:12px;width:min(365px,calc(100vw - 28px));padding:18px;background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 40px #0002;color:var(--text)}.font-admin-toast>svg{flex:none;margin-top:2px;color:var(--accent-strong)}.font-admin-toast b{font-size:13px}.font-admin-toast p{font-size:12px;line-height:1.6;color:var(--muted);margin:6px 0 10px}.font-admin-toast button{font:inherit;font-size:12px;cursor:pointer}.font-admin-toast .font-toast-close{align-self:flex-start;padding:0;flex:none;background:none;border:0}.font-admin-explainer{display:flex;align-items:flex-start;gap:14px}.font-admin-explainer svg{flex:none;color:var(--accent-strong);margin-top:12px}.font-admin-explainer p{font-size:14px;line-height:1.65;color:var(--muted);margin:8px 0 18px}.font-request-faces{list-style:none;padding:0;margin:8px 0 20px;max-height:280px;overflow:auto}.font-request-faces li{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid var(--line)}.font-request-faces b,.font-request-faces small{display:block}.font-request-faces b{font-size:14px}.font-request-faces small,.font-request-faces li>span:last-child{font-size:12px;color:var(--muted)}.font-request-faces small{margin-top:4px}.font-request-dialog .ws-dialog-footer{gap:10px}.font-request-dialog .ws-dialog-footer button{white-space:normal}@media(max-width:650px){.font-admin-steps{grid-template-columns:1fr;gap:12px}.font-admin-steps b{margin-bottom:3px}.font-admin-actions>*{flex:1 1 auto;justify-content:center}.font-admin-list article{gap:10px}.font-admin-toast{right:14px;top:64px}.font-request-state{max-width:44%}.font-admin-list article strong{overflow-wrap:anywhere}}.font-request-state.is-verified b{color:var(--text)}.font-admin-explainer svg,.font-admin-toast>svg{color:var(--text)}.font-file-collector{border:1px solid var(--line);border-radius:12px;padding:16px;margin:16px 0}.font-file-collector p{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.font-file-collector .font-admin-actions{justify-content:flex-start}.ws-dialog.font-request-dialog,.ws-dialog.font-admin-dialog{max-height:calc(100dvh - 32px);padding:0;overflow:hidden}.font-request-dialog .ws-dialog-content,.font-admin-dialog .ws-dialog-content{display:flex;flex-direction:column;max-height:calc(100dvh - 34px);min-height:0;overflow:hidden}.font-request-dialog .ws-dialog-heading,.font-admin-dialog .ws-dialog-heading,.font-request-dialog .ws-dialog-footer{flex-shrink:0}.font-request-dialog .ws-dialog-body,.font-admin-dialog .ws-dialog-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.font-request-dialog .font-request-faces{max-height:none;overflow:visible}.font-request-dialog .ws-dialog-footer{display:flex;flex-wrap:wrap}.font-unavailable{display:grid;gap:8px;font-size:13px}.font-unavailable textarea{min-height:72px;width:100%;box-sizing:border-box;padding:10px;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:6px}.font-ignore-warning{flex-basis:100%;font-size:12px;line-height:1.5;margin:0;color:var(--muted)}.font-scan-prompt .ws-dialog-body>p{line-height:var(--leading-md)}.font-scan-allow{display:flex;flex-direction:column;gap:4px;margin:14px 0;padding:14px 16px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r-xl);background:var(--panel)}.font-scan-allow b{font-size:var(--type-md)}.font-scan-allow span{font-size:var(--type-sm);color:var(--muted)}.font-scan-list{margin-top:12px;font-size:var(--type-base)}.font-scan-list summary{cursor:pointer;color:var(--muted)}.font-scan-list ul{list-style:none;padding:0;margin:8px 0 0;max-height:220px;overflow:auto}.font-scan-list li{padding:6px 0;border-top:1px solid var(--line)}.font-scan-list small{display:block;color:var(--muted);font-size:var(--type-xs)}.font-request-inline{display:grid;gap:var(--s-3);min-width:0}.font-request-context{margin:0;font-size:var(--type-sm);color:var(--text-3)}.font-request-inline-body{display:grid;gap:var(--s-3);min-width:0}.font-request-inline-body>p{margin:0;font-size:var(--type-base);line-height:var(--leading-base)}.font-request-inline .font-file-collector{margin:0;padding:var(--s-3)}.font-request-count{margin:0;font-size:var(--type-sm);color:var(--text-3)}.font-request-inline .font-request-faces{margin:0;max-height:min(320px,45dvh);overflow-y:auto;overscroll-behavior:contain;border-top:1px solid var(--border-1)}.font-request-inline-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--border-1)}.font-request-inline .font-request-faces li{padding:var(--s-2) 0}.font-request-inline .font-request-faces small{margin-top:var(--s-0_5)}.font-request-steps{display:grid;gap:var(--s-2)}.font-request-steps>p{margin:0;font-size:var(--type-base);line-height:var(--leading-base)}.font-request-steps ol{margin:0;padding-left:var(--s-5);display:grid;gap:var(--s-1_5);font-size:var(--type-sm);line-height:var(--leading-sm)}.font-never-had{display:grid;gap:var(--s-2);justify-items:start;padding:var(--s-3) var(--s-4);border:1px solid var(--border-1);border-radius:var(--r-xl);background:var(--bg-panel)}.font-never-had h5{margin:0;font-size:var(--type-base);font-weight:500}.font-never-had p{margin:0;font-size:var(--type-sm);line-height:var(--leading-sm);color:var(--text-2)}.font-never-had details{width:100%;font-size:var(--type-sm)}.font-never-had summary{cursor:pointer;color:var(--text-3)}.font-never-had details .font-unavailable{margin-top:var(--s-2)}.font-sourcing{display:grid;gap:var(--s-3);margin:var(--s-4) 0}.font-sourcing h4{margin:0;font-size:var(--type-md);font-weight:500}.font-sourcing>p{margin:0;font-size:var(--type-sm);color:var(--text-3)}.font-sourcing-client{border:1px solid var(--border-1);border-radius:var(--r-xl);padding:var(--s-3) var(--s-4);display:grid;gap:var(--s-2)}.font-sourcing-client h5{margin:0;font-size:var(--type-base);font-weight:500}.font-sourcing-client ul{margin:0;padding:0;list-style:none;display:grid;gap:var(--s-1_5)}.font-sourcing-client li{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-3);align-items:baseline;font-size:var(--type-sm);line-height:var(--leading-sm)}.font-sourcing-client li b{font-weight:500}.font-sourcing-client li small{color:var(--text-3);font-size:var(--type-xs)}.font-sourcing-client li a{color:var(--accent-strong)}.font-sourcing-kind{font-size:var(--type-xs);color:var(--text-3);text-transform:uppercase;letter-spacing:var(--letter-tight)}.local-font-finder{margin:12px 0;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.local-font-finder p{margin:8px 0;color:var(--muted,#737781)}.local-font-finder button{max-width:100%;white-space:normal!important;margin:4px 8px 4px 0}.local-font-finder [role=alert]{color:#bc452f}.font-guide-entry>p{font-size:var(--type-sm);color:var(--text-2);margin:var(--s-2) 0;line-height:var(--leading-base)}.font-guide{box-sizing:border-box;width:min(640px,calc(100vw - 28px));max-height:calc(100dvh - 40px);padding:0;border:1px solid var(--border-1);border-radius:var(--r-xl);background:var(--bg-raised);color:var(--text-1);box-shadow:var(--e-3);overflow:auto;font:var(--weight-regular) var(--type-base)/var(--leading-base) var(--font-ui);pointer-events:auto}.font-guide[open]{animation:ui-dialog-in var(--dur-4) var(--ease-out)}.font-guide *{box-sizing:border-box}.font-guide::backdrop{background:var(--scrim)}.font-guide-heading{display:flex;justify-content:space-between;gap:var(--s-4);padding:var(--s-6) var(--s-6) var(--s-4);border-bottom:1px solid var(--border-1)}.font-guide-eyebrow{font-size:var(--type-xs);letter-spacing:.08em;font-weight:var(--weight-semibold);color:var(--text-2)}.font-guide h2{font-size:var(--type-xl);letter-spacing:var(--letter-tight);line-height:1.3;margin:var(--s-2) 0;font-weight:var(--weight-semibold)}.font-guide p{margin:var(--s-2) 0 var(--s-4);color:var(--text-2);line-height:var(--leading-base)}.font-guide-heading p{margin:0}.font-guide-close{align-self:flex-start}.font-guide-progress{display:flex;justify-content:space-between;gap:var(--s-2);padding:var(--s-4) var(--s-6);margin:0;list-style:none;background:var(--bg-sunken);border-bottom:1px solid var(--border-1)}.font-guide-progress li{display:flex;align-items:center;gap:var(--s-2);font-size:var(--type-sm);color:var(--text-3)}.font-guide-progress li>span{display:grid;place-items:center;border:1px solid var(--border-2);border-radius:var(--r-full);width:22px;height:22px;font-size:var(--type-xs)}.font-guide-progress .is-current{color:var(--text-1);font-weight:var(--weight-semibold)}.font-guide-progress .is-current>span{background:var(--text-1);border-color:var(--text-1);color:var(--bg-panel)}.font-guide-progress .is-past{color:var(--text-2)}.font-guide-progress .is-past>span{background:var(--bg-active);border-color:var(--bg-active)}.font-guide-body{padding:var(--s-5) var(--s-6) var(--s-6)}.font-guide-account{display:flex;align-items:center;gap:var(--s-3);border:1px solid var(--border-1);border-radius:var(--r-lg);padding:var(--s-3);margin-bottom:var(--s-5);background:var(--bg-sunken)}.font-guide-account div{min-width:0}.font-guide-account span{display:block;font-size:var(--type-xs);color:var(--text-2)}.font-guide-account b{font-size:var(--type-sm);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.font-guide h3{font-size:var(--type-lg);letter-spacing:var(--letter-tight);margin:0 0 var(--s-2);font-weight:var(--weight-semibold)}.font-guide h4{font-size:var(--type-md);margin:0;font-weight:var(--weight-semibold)}.font-guide-fonts{padding:0;list-style:none;border:1px solid var(--border-1);border-radius:var(--r-lg);overflow:hidden;margin:var(--s-4) 0}.font-guide-fonts li{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-2) var(--s-3);border-top:1px solid var(--border-1)}.font-guide-fonts li:first-child{border-top:0}.font-guide-fonts li>span:first-child{min-width:0;overflow-wrap:anywhere}.font-guide-fonts b{font-size:var(--type-base);display:block;font-weight:var(--weight-medium)}.font-guide-fonts small{font-size:var(--type-xs);color:var(--text-2);display:block}.font-guide-fonts li>span:last-child{display:flex;align-items:center;gap:var(--s-1);font-size:var(--type-xs);color:var(--text-2);text-align:right}.font-guide button:focus-visible,.font-guide a:focus-visible,.font-guide summary:focus-visible{outline:2px solid var(--selection);outline-offset:2px}.font-guide .font-guide-caption{font-size:var(--type-xs);margin:var(--s-2) 0}.font-guide-fallback{border-top:1px solid var(--border-1);padding-top:var(--s-3);margin-top:var(--s-4);font-size:var(--type-sm)}.font-guide-fallback summary{cursor:pointer;color:var(--text-2)}.font-guide-fallback a{color:var(--text-1)}.font-guide-unzip{display:flex;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--bg-sunken);border-radius:var(--r-lg);margin:var(--s-4) 0}.font-guide-unzip>svg{flex:none;margin-top:2px;color:var(--text-2)}.font-guide-unzip b{font-size:var(--type-base);overflow-wrap:anywhere}.font-guide-unzip p{font-size:var(--type-sm);margin:var(--s-1) 0}.font-guide-walkthrough{margin-top:var(--s-6);display:grid;gap:var(--s-5)}.font-guide-walkthrough article{display:flex;gap:var(--s-3)}.font-guide-walkthrough article>span{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:var(--r-md);background:var(--bg-active);color:var(--text-1);font-size:var(--type-xs);font-weight:var(--weight-semibold)}.font-guide-walkthrough article>div{min-width:0}.font-guide-walkthrough p{font-size:var(--type-sm);margin:var(--s-1) 0 var(--s-3)}.font-guide-walkthrough img{display:block;max-width:100%;height:auto;border-radius:var(--r-md);border:1px solid var(--border-1)}.font-guide-tip{padding:var(--s-3);border-radius:var(--r-lg);background:var(--bg-sunken);color:var(--text-2);font-size:var(--type-sm);margin:var(--s-4) 0}.font-guide .font-guide-error{padding:var(--s-3);background:var(--danger-soft);color:var(--danger);border-radius:var(--r-lg);font-size:var(--type-sm);overflow-wrap:anywhere}.font-guide .font-guide-notice{font-size:var(--type-sm);margin-top:var(--s-4);color:var(--success)}.font-guide-footer{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;padding:var(--s-4) var(--s-6);border-top:1px solid var(--border-1);background:var(--bg-raised)}.font-guide-footer>span{margin-left:auto;color:var(--text-3);font-size:var(--type-xs)}.font-guide-success{text-align:center;padding:var(--s-6) var(--s-3)}.font-guide-success>svg{color:var(--success);margin-bottom:var(--s-3)}.font-guide-success p{font-size:var(--type-base)}@media(max-width:540px){.font-guide{max-height:calc(100dvh - 20px);width:calc(100vw - 20px)}.font-guide-heading,.font-guide-body{padding:var(--s-5)}.font-guide h2{font-size:var(--type-lg)}.font-guide-progress{padding:var(--s-3) var(--s-4);gap:var(--s-1)}.font-guide-progress li{font-size:var(--type-xs);gap:var(--s-1)}.font-guide-progress li>span{width:20px;height:20px}.font-guide-footer{padding:var(--s-3) var(--s-4)}.font-guide-footer>span{width:100%;margin:0}.font-guide-fonts li{padding:var(--s-2)}.font-guide-fonts li>span:last-child{max-width:95px}}.st-figma-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:7px 11px;border:1px solid var(--line,#dcdde2);border-radius:8px;background:var(--panel,#fff);color:var(--text,#24252a);font:inherit;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}.st-figma-button:disabled{opacity:.5;cursor:default}.st-figma-button b{font-size:10px;background:var(--accent-soft,#f0f2cf);padding:2px 5px;border-radius:4px}.figma-export-dialog{width:min(460px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:var(--s-6)}.figma-export-heading{display:flex;gap:12px;align-items:center;margin-bottom:20px}.figma-export-heading h2{font-size:18px;margin:0 0 4px}.figma-export-heading p{font-size:12px;color:var(--muted,#6b6b75);margin:0}.figma-export-close{margin-left:auto}.figma-export-selected{display:grid;gap:6px;margin-bottom:16px}.figma-export-selected span{font-size:12px;color:var(--muted,#6b6b75);line-height:1.5}.figma-export-target{display:flex;padding:4px;border-radius:9px;background:var(--bg,#f4f4f6);gap:4px;margin-bottom:14px}.figma-export-target button{flex:1;border:0;background:transparent;color:inherit;border-radius:6px;min-height:36px;cursor:pointer}.figma-export-target button[aria-pressed=true]{background:var(--panel,#fff);box-shadow:0 1px 5px #0002;font-weight:600}.figma-export-new label{display:grid;gap:7px;margin-bottom:16px}.figma-export-new input{width:100%;box-sizing:border-box;min-height:42px;padding:10px;border:1px solid var(--line,#ddd);border-radius:8px;background:var(--panel,#fff);color:inherit;font-size:16px}.figma-export-submit{display:flex;gap:8px;align-items:center;justify-content:center;width:100%;min-height:44px;border:0;border-radius:8px;background:var(--text-1);color:var(--bg-panel);font-weight:650;cursor:pointer}.figma-export-submit:disabled{opacity:.5;cursor:default}.figma-export-jobs{margin-top:20px}.figma-export-jobs h3{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted,#666)}.figma-export-jobs article{border-top:1px solid var(--line,#ddd);padding:12px 0}.figma-export-job-title{display:flex;align-items:center;gap:8px}.figma-export-job-title strong{flex:1;min-width:0;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.figma-export-job-title a{display:flex;align-items:center;gap:4px;text-decoration:none;font-size:12px;color:inherit;min-height:32px;font-weight:600}.figma-export-phase{font-size:12px;color:var(--muted,#666);margin:5px 0 0 24px}.figma-export-jobs progress{height:4px;width:100%;accent-color:var(--selection);margin-top:10px}.figma-export-error,.figma-export-errors{color:var(--danger,#b63838);font-size:12px;line-height:1.5}.figma-export-errors p{margin:6px 0}.figma-export-retry{display:flex;gap:6px;align-items:center;min-height:34px;border:1px solid var(--line,#ddd);background:var(--panel,#fff);color:inherit;border-radius:7px;margin-top:8px;padding:6px 10px;cursor:pointer}.figma-export-background{font-size:12px;color:var(--muted,#666);margin-bottom:0}.figma-export-dialog button:focus-visible,.st-figma-button:focus-visible{outline:2px solid var(--selection);outline-offset:2px}@media(max-width:700px){.st-figma-button{min-width:38px;min-height:38px;padding:8px}.st-figma-button>span{display:none}.figma-export-dialog{padding:18px}.figma-export-new label [role=combobox]{min-height:44px}}.figma-sync-list{border-top:1px solid var(--line);padding-top:14px}.figma-sync-list h3{font-size:12px;margin:0 0 8px}.figma-sync-list>p{font-size:11px;line-height:1.5;color:var(--muted);margin:0 0 12px}.figma-sync-list article{padding:10px 0;border-bottom:1px solid var(--line)}.figma-sync-list article>div{display:flex;align-items:center;gap:10px}.figma-sync-list a{flex:1;font-size:12px;color:var(--text);text-decoration:none}.figma-sync-list button{display:flex;align-items:center;gap:5px;min-height:40px;padding:8px;border:1px solid var(--line);border-radius:6px;white-space:nowrap;background:var(--panel);color:var(--text)}.figma-sync-list article>span{display:block;font-size:11px;line-height:1.5;color:var(--muted);margin:5px 0}.figma-sync-list label{display:flex;align-items:center;gap:7px;font-size:11px;min-height:32px}.figma-sync-list input{accent-color:var(--selection)}.figma-export-dialog{width:min(540px,calc(100vw - 24px))}.figma-export-selection-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.figma-export-selection-heading button{border:0;background:none;color:var(--text);font:inherit;font-size:12px;text-decoration:underline;min-height:36px;cursor:pointer}.figma-export-campaigns{max-height:146px;overflow:auto;border:1px solid var(--line,#ddd);border-radius:9px;margin-bottom:16px}.figma-export-new .figma-export-campaigns label{display:flex;align-items:center;gap:10px;margin:0;padding:9px 12px;min-height:40px;cursor:pointer;border-bottom:1px solid var(--line,#ddd)}.figma-export-campaigns label:last-child{border-bottom:0}.figma-export-new .figma-export-campaigns input{width:18px;height:18px;min-height:18px;padding:0;accent-color:var(--selection);flex-shrink:0}.figma-export-campaigns span{font-size:12px;line-height:1.5}.figma-export-campaigns small{display:block;color:var(--muted)}.figma-picker-field{position:relative;margin-bottom:12px}.figma-picker-field>span{display:block;font-size:12px;font-weight:600;margin-bottom:6px}.figma-picker-trigger{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;padding:10px 12px;background:var(--panel,#fff);border:1px solid var(--line,#ddd);border-radius:8px;color:var(--text);font:inherit;text-align:left;cursor:pointer}.figma-picker-trigger>span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.figma-picker-trigger:disabled{opacity:.55}.figma-picker-menu{position:relative;background:var(--panel,#fff);border:1px solid var(--line,#ddd);border-radius:10px;margin-top:5px;box-shadow:0 8px 24px #0001;overflow:hidden}.figma-picker-search{display:flex;align-items:center;gap:6px;padding:3px 12px;border-bottom:1px solid var(--line,#ddd)}.figma-export-new .figma-picker-search input{border:0;padding:9px 3px;min-height:42px;border-radius:0;outline:none;font-size:14px}.figma-picker-options{max-height:200px;overflow:auto;padding:4px}.figma-picker-options button{display:flex;align-items:center;gap:10px;border:0;border-radius:6px;background:none;color:var(--text);width:100%;min-height:44px;padding:10px;text-align:left;cursor:pointer}.figma-picker-options button[data-active=true]{background:var(--accent-soft,#f1f3de)}.figma-picker-options button>span{flex:1;overflow:hidden;text-overflow:ellipsis}.figma-picker-options small{display:block;overflow:hidden;text-overflow:ellipsis;font-size:10px;color:var(--muted);margin-top:3px}.figma-picker-options p,.figma-picker-note{font-size:11px;line-height:1.5;color:var(--muted);margin:8px 0 14px}.figma-picker-options p{padding:6px}.figma-destination-confirm{display:flex;align-items:center;gap:6px;font-size:12px;margin:10px 0 16px;color:var(--text)}@media(max-width:600px){.figma-export-campaigns{max-height:128px}.figma-export-new .figma-picker-search input{font-size:16px}}.figma-import{display:grid;gap:16px;padding-top:18px}.figma-import-intro{margin:0;color:#686875;line-height:1.6}.figma-import-form label{display:grid;gap:7px;font-size:13px;font-weight:600}.figma-import-form label>span{font-weight:400;color:#777581}.figma-import input[type=url],.figma-import textarea{width:100%;box-sizing:border-box;border:1px solid #dddce3;border-radius:10px;padding:11px 12px;font:inherit;background:#fff;color:#25232d}.figma-import textarea{resize:vertical}.figma-import .figma-import-learn{display:flex;align-items:flex-start;gap:10px;font-weight:500}.figma-import-learn input{margin-top:3px}.figma-import-learn small{display:block;color:#777581;line-height:1.5;margin-top:4px}.figma-import-capture{border-top:1px solid #e7e6ec;padding-top:20px}.figma-import-status{display:flex;justify-content:space-between;gap:12px;align-items:center}.figma-import-status a{display:flex;gap:5px;align-items:center;font-size:12px}.figma-import-capture>p{font-size:12px;line-height:1.5;color:#777581}.figma-import-comparison{display:grid;grid-template-columns:1fr 1fr;gap:14px}.figma-import-comparison figure{margin:0;min-width:0}.figma-import-comparison figcaption{font-size:12px;font-weight:600;padding:10px 0}.figma-import-comparison figure>div{background:#f3f2f5;border:1px solid #e6e4ec;border-radius:9px;max-height:430px;overflow:auto;overscroll-behavior:contain}.figma-import-comparison img{display:block;width:100%;height:auto}.figma-import-note{white-space:pre-wrap}.figma-import-capture .figma-import-warning{color:#976005}.figma-import-history{font-size:12px}.figma-import-history summary{cursor:pointer;padding:8px 0}.figma-import-history button{display:flex;flex-direction:column;gap:4px;width:100%;text-align:left;padding:10px;border:0;border-bottom:1px solid #eceaf0;background:transparent}.figma-import-history span{color:#777581}@media(max-width:500px){.figma-import-comparison{gap:8px}.figma-import-comparison figure>div{max-height:320px}.figma-export-target{flex-wrap:wrap}}.figma-import-dialog{width:min(820px,calc(100vw - 32px))}.figma-import-form>summary{font-size:12px;cursor:pointer;color:#686875}.figma-import-form[open]>summary{margin-bottom:16px}.figma-import-form>div{display:grid;gap:16px}.figma-import-form label,.figma-import-form input,.figma-import-form textarea{margin:0}.figma-import-comparison figure>div{max-height:460px}.figma-animation-preview{display:flex;flex-direction:column;gap:5px;margin:8px 0}.figma-animation-preview a{display:inline-flex;align-items:center;gap:5px;align-self:flex-start}.figma-animation-preview small{color:var(--text-muted);font-size:12px;line-height:1.45}.agent-figma-dialog>.st-figma-button{display:none}.figma-export-selected-names{display:flex;flex-wrap:wrap;gap:7px;padding:8px 0 16px}.figma-export-selected-names>span{display:inline-flex;align-items:center;gap:6px;border-radius:20px;padding:7px 11px;background:var(--soft);font-size:12px}.figma-picker-field input{border:1px solid var(--line);border-radius:7px;padding:9px;background:var(--panel);color:var(--text);min-width:0;width:100%}.figma-font-setup{margin-top:14px;border:1px solid var(--line,#ddd);border-radius:10px;padding:15px;background:var(--panel,#fff);color:var(--text,#24252a)}.figma-font-setup h4{font-size:14px;margin:0 0 5px}.figma-font-setup p{font-size:12px;line-height:1.55;color:var(--muted,#686875);margin:6px 0 10px}.figma-font-list{list-style:none;margin:12px 0;padding:0}.figma-font-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--line,#ddd)}.figma-font-list li>span:first-child{display:grid;gap:3px;min-width:0;overflow-wrap:anywhere}.figma-font-list b{font-size:12px}.figma-font-list small{font-size:11px;color:var(--muted,#686875)}.figma-font-list li>span:last-child{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--muted,#686875);white-space:nowrap}.figma-font-steps{margin:14px 0 0;padding-left:20px}.figma-font-steps>li{padding-left:3px;margin:0 0 17px}.figma-font-steps>li:last-child{margin-bottom:0}.figma-font-steps strong{display:block;font-size:12px;margin-bottom:7px}.figma-font-setup .figma-font-action{display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:12px;font-weight:550;min-height:36px;box-sizing:border-box;padding:7px 10px;border:1px solid var(--line,#ddd);border-radius:7px;background:var(--panel,#fff);color:var(--text,#24252a);text-decoration:none;cursor:pointer}.figma-font-action:disabled{opacity:.5}.figma-font-setup .figma-export-submit{font-size:12px;min-height:40px}.figma-font-setup a:focus-visible{outline:2px solid var(--selection);outline-offset:2px}.figma-export-heading>div{flex:1;min-width:0}.figma-export-close{flex-shrink:0}.df-dialog{width:min(760px,calc(100vw - 32px));max-height:92dvh;padding:var(--s-6)}.df-dialog header{display:flex;justify-content:space-between;gap:20px}.df-dialog h2{margin:0;font-size:var(--type-lg);font-weight:var(--weight-semibold);letter-spacing:var(--letter-tight)}.df-dialog header p{margin:8px 0 24px;color:var(--muted);font-size:13px}.df-body{display:grid;grid-template-columns:130px minmax(0,1fr);gap:25px}.df-art{height:340px;overflow:hidden;border-radius:10px;background:var(--soft);display:flex;justify-content:center;padding:10px}.df-art img{max-width:100%;height:100%;object-fit:contain;object-position:top}.df-campaign{font-size:12px;margin:0 0 15px;color:var(--muted)}.df-ratings{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.df-ratings button{border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);padding:11px 3px;font-size:10px;display:grid;gap:8px;justify-items:center}.df-ratings button span{font-size:17px;display:flex;align-items:center;gap:4px}.df-ratings button[aria-pressed=true],.df-tags button[aria-pressed=true],.df-filters>.ui-btn[aria-pressed=true]{--btn-bg:var(--selection-soft);--btn-border:var(--selection);--btn-hover:var(--selection-soft)}.df-filters>.ui-btn[aria-pressed=true]>svg{color:var(--selection)}.df-ratings button:hover{border-color:var(--text)}.df-hint{font-size:11px;color:var(--muted);line-height:1.5}.df-unsendable{display:flex;align-items:center;gap:9px;font-size:12px;margin:20px 0 15px;line-height:1.5}.df-unsendable input{width:16px;height:16px;flex-shrink:0}.df-tags{display:flex;flex-wrap:wrap;gap:5px}.df-tags button,.df-tags span{font-size:10px;background:var(--soft);color:var(--text);border:1px solid var(--line);border-radius:20px;padding:6px 9px}.df-note{display:block;font-size:12px;margin:18px 0 0}.df-note>span{color:var(--muted);float:right;font-size:10px}.df-note textarea{box-sizing:border-box;display:block;width:100%;margin-top:8px;border:1px solid var(--line);border-radius:10px;padding:10px;font:inherit;resize:vertical;min-height:80px;background:var(--panel);color:var(--text)}.df-dialog footer{border-top:1px solid var(--line);margin-top:22px;padding-top:18px;display:flex;justify-content:space-between;gap:12px}.df-dialog footer>div:last-child{display:flex;gap:8px}.df-dialog footer span{font-size:12px;display:flex;gap:5px;align-items:center}.df-dialog footer small{display:block;font-size:10px;color:var(--muted);margin-top:6px}.df-error{padding:10px;border:1px solid #bd6376;border-radius:8px;font-size:12px}.df-library-link{display:inline-block;font-size:10px;color:var(--muted);margin-top:15px}.df-exports{display:flex;gap:8px}.df-stats{display:flex;gap:25px;padding-bottom:24px;color:var(--muted);font-size:12px}.df-stats b{color:var(--text);font-size:20px;margin-right:4px}.df-filters{display:flex;align-items:center;gap:var(--s-2);margin-bottom:25px;flex-wrap:wrap}.df-filters label{display:flex;align-items:center;gap:var(--s-2);border:1px solid var(--border-2);border-radius:var(--r-md);height:var(--h-md);padding:0 var(--s-2);flex:1;min-width:220px}.df-filters input{border:0;outline:0;min-width:0;flex:1;background:transparent;color:var(--text)}.df-filters select{border:1px solid var(--border-2);border-radius:var(--r-md);background:var(--bg-panel);color:var(--text-1);height:var(--h-md);padding:0 var(--s-2);font:inherit;font-size:var(--type-sm)}.df-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px}.df-grid article{display:grid;grid-template-columns:90px minmax(0,1fr);border:1px solid var(--line);border-radius:13px;overflow:hidden;min-height:240px}.df-grid article>a{height:270px;background:var(--soft);overflow:hidden;padding:8px;display:flex;justify-content:center}.df-grid img{height:100%;max-width:100%;object-fit:contain;object-position:top}.df-grid article>div{padding:18px}.df-score{font-size:11px;display:flex;gap:8px;flex-wrap:wrap}.df-score b{color:#bc3d51}.df-grid h2{font-size:15px;line-height:1.4;margin:12px 0 4px}.df-reviewer{font-size:10px;color:var(--muted)}.df-comment{font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.df-grid article>div>a{font-size:10px;color:var(--muted);display:inline-block;margin-top:14px}.df-empty{padding:65px 20px;text-align:center;color:var(--muted)}.df-empty h2{font-size:20px;color:var(--text)}.df-pagination{display:flex;justify-content:center;align-items:center;gap:20px;padding:25px;font-size:12px}@media(max-width:600px){.df-dialog{padding:18px}.df-body{grid-template-columns:1fr}.df-art{display:none}.df-dialog footer{flex-wrap:wrap}.df-stats{gap:12px;flex-wrap:wrap}.df-grid{grid-template-columns:1fr}.df-ratings button{min-height:65px}}.df-library .df-filters label{display:flex;flex-direction:row;align-items:center}.df-library .df-filters input{border:0!important;box-shadow:none!important;padding:0!important;margin:0;background:transparent;outline:0!important}.df-praise{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--text)}.df-journey{margin-top:16px;font-size:11px;line-height:1.6}.df-journey summary{cursor:pointer}.df-journey ol{list-style:none;padding:0;display:grid;gap:16px}.df-journey li{border-top:1px solid var(--line);padding-top:10px}.df-journey h3{font-size:12px}.df-journey img,.df-grid .df-journey img{display:block;width:100%;height:auto;max-width:280px;object-fit:contain}.df-journey .df-comment{overflow-wrap:anywhere}.df-journey p{white-space:pre-wrap}@media(max-width:600px){.df-art{display:block;max-height:200px;overflow:auto}.df-art img{width:100%;max-width:220px}.df-grid article{grid-template-columns:65px minmax(0,1fr)}}.fp-page{max-width:1400px;margin:0 auto;padding:30px 40px;color:var(--text,#22251b)}.fp-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px}.fp-eyebrow{font-size:10px;font-weight:650;letter-spacing:.12em;color:var(--muted,#707468)}.fp-heading h1{font-size:32px;font-weight:550;letter-spacing:-1.2px;margin:8px 0}.fp-heading p,.fp-intro{font-size:13px;line-height:1.6;color:var(--muted,#74766d)}.fp-badge{display:flex;align-items:center;gap:9px;font-size:12px;border:1px solid var(--border,#e2e5dc);padding:10px 14px;border-radius:24px}.fp-import{display:flex;align-items:center;gap:15px;padding:15px 17px;background:var(--panel,#fff);border:1px solid var(--border,#dce0d6);border-radius:15px}.fp-import input{flex:1;min-width:0;border:0!important;background:transparent;outline:none;padding:9px;font-size:14px;color:inherit}.fp-intro{max-width:640px;margin:20px 0 38px}.fp-history h2{font-size:15px;font-weight:550}.fp-history>p{color:var(--muted,#74766d);font-size:13px}.fp-history>button{display:flex;width:100%;text-align:left;align-items:center;gap:14px;padding:18px 4px;border:0;border-bottom:1px solid var(--border,#e3e6de);background:none;color:inherit;cursor:pointer}.fp-history>button:hover{background:var(--hover,#f5f6f0)}.fp-history span{flex:1}.fp-history strong{font-size:14px;font-weight:500}.fp-history small{display:block;font-size:11px;color:var(--muted,#73766a);margin-top:5px}.fp-job-bar{display:flex;justify-content:space-between;align-items:center;margin:18px 0}.fp-job-bar a{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted,#74766d)}.fp-setup{display:grid;grid-template-columns:minmax(260px,1fr) minmax(320px,440px);gap:48px;align-items:center}.fp-design-preview{height:clamp(350px,calc(100dvh - 235px),850px);background:var(--hover,#f0f1eb);border:1px solid var(--border,#e2e5dc);border-radius:18px;display:flex;align-items:center;justify-content:center;padding:20px;min-width:0}.fp-design-preview>img{display:block;max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 4px 18px #00000012}.fp-brief{min-width:0;padding:12px 0}.fp-brief form>label{display:flex;justify-content:space-between;font-size:12px;font-weight:550;margin:0 0 9px}.fp-brief label>span{font-weight:400;color:var(--muted,#74766d)}.fp-brief form>input,.fp-brief textarea{width:100%;box-sizing:border-box;border:1px solid var(--border,#dfe3d7);border-radius:10px;padding:13px;font:inherit;font-size:13px;background:var(--panel,#fff);color:inherit;line-height:1.6}.fp-brief form>input{margin-bottom:25px}.fp-brief textarea{resize:vertical;min-height:130px;max-height:40vh}.fp-brief input:focus,.fp-brief textarea:focus{outline:2px solid color-mix(in srgb,var(--selection) 40%,transparent);border-color:var(--selection)}.fp-help,.fp-next-note{font-size:11px;line-height:1.65;color:var(--muted,#74766d)}.fp-help{margin:10px 0 22px}.fp-brief form>.fp-reference{justify-content:flex-start;align-items:center;gap:9px;font-weight:400;margin-bottom:23px}.fp-reference input{width:15px;height:15px;accent-color:#6b841b}.fp-continue{width:100%;justify-content:center;padding:14px!important}.fp-next-note{display:flex;gap:8px;margin:13px 0 0}.fp-next-note svg{flex-shrink:0;margin-top:3px}.fp-loading{text-align:center;font-size:13px;color:var(--muted,#73766a)}.fp-progress h2{font-size:23px;font-weight:500;letter-spacing:-.5px;margin:18px 0 12px}.fp-progress p{font-size:13px;color:var(--muted,#74766d);line-height:1.7;max-width:380px}.fp-progress ol{list-style:none;padding:0;margin:28px 0;counter-reset:steps}.fp-progress li{counter-increment:steps;display:flex;gap:12px;align-items:center;font-size:12px;color:var(--muted,#74766d);margin:18px 0}.fp-progress li:before{content:counter(steps);border:1px solid var(--border,#dfe3d7);border-radius:50%;width:24px;height:24px;display:grid;place-items:center;font-size:10px}.fp-progress li.done:before{content:"✓";background:#e8f2c6;border-color:#c2d197;color:#405017}.fp-progress small{font-size:11px;color:var(--muted,#74766d);line-height:1.6}.fp-error{border:1px solid #d7bba0;background:#fff8ee;color:#805727;padding:14px;border-radius:10px;margin:16px 0;font-size:12px;line-height:1.6}.fp-error button{margin:12px}.fp-brief button:disabled{opacity:.6}@media(max-width:1100px){.fp-page{padding:24px}.fp-setup{gap:26px;grid-template-columns:minmax(200px,1fr) minmax(300px,400px)}.fp-badge{display:none}}@media(max-width:760px){.fp-page{padding:20px 16px}.fp-heading h1{font-size:28px}.fp-import{flex-wrap:wrap;gap:8px}.fp-import input{width:calc(100% - 40px)}.fp-import button{width:100%;justify-content:center}.fp-setup{grid-template-columns:1fr;gap:18px}.fp-design-preview{height:36dvh;min-height:220px;padding:12px}.fp-brief{padding:0}.fp-brief textarea{max-height:none}.fp-job-bar{gap:14px}.fp-job-bar a{font-size:11px}}.fp-progress-kicker{font-size:10px;font-weight:650;letter-spacing:.12em;color:var(--muted,#74766d)}.fp-live-status{display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid var(--border,#dfe3d7);background:var(--panel,#fff);border-radius:12px;min-height:94px}.fp-live-status>svg{flex-shrink:0;color:#718526;margin-top:2px}.fp-live-status strong{font-size:13px;font-weight:550}.fp-live-status p{margin:6px 0 0;font-size:12px}.fp-progress-count{display:inline-block;margin-top:9px;font-size:11px;font-variant-numeric:tabular-nums;color:var(--muted,#74766d)}.fp-progress ol{margin:24px 0}.fp-progress li{position:relative;gap:12px;margin:0;padding:0 0 19px}.fp-progress li:last-child{padding-bottom:0}.fp-progress li:before{display:none}.fp-step-dot{position:relative;z-index:1;flex-shrink:0;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;border:1px solid var(--border,#dfe3d7);background:var(--panel,#fff);font-size:10px}.fp-progress li:not(:last-child):after{content:"";position:absolute;left:12px;top:26px;bottom:0;width:1px;background:var(--border,#dfe3d7)}.fp-progress li.done .fp-step-dot{background:#e8f2c6;border-color:#c2d197;color:#405017}.fp-progress li.active{color:var(--text,#22251b);font-weight:550}.fp-progress li.active .fp-step-dot{border-color:#9aad50;box-shadow:0 0 0 4px #9aad5017}.fp-step-pulse{width:7px;height:7px;border-radius:50%;background:#718526;animation:fp-breathe 1.8s ease-in-out infinite}.fp-progress-time{display:flex;gap:7px;align-items:center;font-size:11px;color:var(--muted,#74766d);margin:22px 0 12px;font-variant-numeric:tabular-nums}.fp-progress-time span+span{margin-left:auto}@keyframes fp-breathe{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.fp-step-pulse,.fp-progress .spin{animation:none}}@media(max-width:760px){.fp-progress h2{font-size:22px}.fp-progress ol{margin:20px 0}.fp-progress li{padding-bottom:13px}}.fp-page.is-empty{max-width:760px;padding-top:clamp(40px,16vh,150px)}.fp-page.is-empty .fp-intro{margin-bottom:0}.onboarding-notice{position:fixed;bottom:max(22px,env(safe-area-inset-bottom));right:22px;z-index:180;display:flex;gap:12px;width:min(370px,calc(100vw - 28px));padding:17px;background:var(--panel);border:1px solid var(--line);border-radius:15px;box-shadow:0 12px 44px #0002;color:var(--text)}.onboarding-notice-mark{width:33px;height:33px;display:grid;place-items:center;flex:none;background:var(--accent-soft);color:var(--accent-strong);border-radius:10px}.onboarding-notice b{font-size:13px;font-weight:600}.onboarding-notice p{font-size:12px;line-height:1.5;color:var(--muted);margin:5px 0 8px}.onboarding-notice button{display:flex;align-items:center;gap:5px;font:inherit;font-size:12px;border:0;background:none;color:var(--text);cursor:pointer;padding:3px 0}.onboarding-notice .onboarding-notice-close{align-self:flex-start;flex:none;width:24px;min-height:24px;justify-content:center;color:var(--muted)}@media(max-width:650px){.onboarding-notice{right:14px;bottom:max(14px,env(safe-area-inset-bottom));padding:14px}.onboarding-notice button{min-height:40px}.onboarding-notice .onboarding-notice-close{min-height:36px;width:30px}}.cn-dialog{max-width:440px;position:relative}.cn-dialog .cn-close{position:absolute;top:16px;right:16px}.cn-section{display:grid;gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid var(--border-1)}.cn-section h3{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--type-sm);line-height:var(--leading-sm);font-weight:var(--weight-medium);color:var(--text-2)}.cn-row{display:flex;align-items:flex-start;gap:10px;margin:0;cursor:pointer}.cn-row .ui-checkbox{margin-top:2px;flex:none}.cn-row span{display:grid;gap:2px}.cn-row b{font-size:var(--type-base);line-height:var(--leading-base);font-weight:var(--weight-medium);color:var(--text-1)}.cn-row small{font-size:var(--type-sm);line-height:var(--leading-sm);color:var(--text-3)}.cn-status{margin:0;font-size:var(--type-sm);line-height:var(--leading-sm);color:var(--text-3)}.cn-allow{justify-self:start}.sc-run-estimate{flex-wrap:wrap;column-gap:var(--s-2);row-gap:var(--s-0_5);font-weight:var(--weight-regular)}.sc-run-estimate>span:first-child{min-width:0}.sc-run-notify{display:inline-flex;align-items:center;gap:var(--s-2);flex:none}.sc-run-notify>.ui-btn{font-weight:var(--weight-medium);border-radius:var(--r-xs)}.sc-run-notify>.ui-btn:hover{color:var(--text-1)}.sc-run-notify>.sc-run-notify-yes{color:var(--text-1);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.sc-run-notify>.ui-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}:root{--cm-pin-size:28px;--cm-radius-pin:14px 14px 14px 3px}.st-viewport.st-tool-comment{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22'%3E%3Cpath d='M2 20V11a9 9 0 1 1 9 9z' fill='%23fff' stroke='%2327251e' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E") 2 20,crosshair}.st-cm-layer{position:absolute;left:0;top:0;width:0;height:0;z-index:var(--z-canvas-overlay);pointer-events:none}.st-cm-area{position:absolute;display:none;box-sizing:border-box;border:calc(1.5px / var(--st-scale,1)) dashed var(--selection);background:var(--selection-soft);pointer-events:none}.st-cm-group.is-selected .st-cm-area,.st-cm-group:hover .st-cm-area{display:block}.st-cm-pin{position:absolute;box-sizing:border-box;width:var(--cm-pin-size);height:var(--cm-pin-size);transform:translateY(-100%) scale(calc(1 / var(--st-scale,1)));transform-origin:0 100%;cursor:pointer;pointer-events:auto;outline:none;z-index:1}.st-cm-pin:hover,.st-cm-pin:focus-visible,.st-cm-pin.is-selected{z-index:2}.st-cm-bubble{position:absolute;inset:0;box-sizing:border-box;display:grid;place-items:center;border-radius:var(--cm-radius-pin);background:var(--bg-inverse);border:1.5px solid var(--bg-inverse);box-shadow:var(--e-2);transform-origin:0 100%;transition:transform var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out);animation:st-cm-drop var(--dur-2) var(--ease-out)}.st-cm-avatar{width:22px;height:22px;border-radius:var(--r-full);display:grid;place-items:center;background:var(--cm-color,var(--bg-inverse));color:var(--text-inverse);font-family:var(--font-ui);font-size:var(--type-xs);font-weight:var(--weight-semibold);line-height:1}.st-cm-pin:hover .st-cm-bubble{transform:scale(1.08)}.st-cm-pin:focus-visible .st-cm-bubble{box-shadow:var(--e-2),var(--focus-ring)}.st-cm-pin[data-unread] .st-cm-bubble{background:var(--accent-fill);border-color:var(--accent-fill)}.st-cm-pin.is-selected .st-cm-bubble{border-color:var(--selection)}.st-cm-pin.is-resolved .st-cm-bubble{opacity:.6}.st-cm-pin.is-resolved .st-cm-avatar{filter:grayscale(1)}.st-cm-pin.is-draft{--cm-pin-size:22px;--cm-radius-pin:11px 11px 11px 2px}.st-cm-pin.is-draft .st-cm-bubble{background:var(--accent-fill);border-color:var(--accent-fill);box-shadow:var(--e-1)}.st-cm-count{position:absolute;right:-5px;bottom:-3px;min-width:16px;height:16px;padding:0 4px;box-sizing:border-box;border-radius:var(--r-full);background:var(--bg-inverse);color:var(--text-inverse);font-family:var(--font-ui);font-size:var(--type-xs);font-weight:var(--weight-semibold);line-height:13px;text-align:center;border:1.5px solid var(--bg-panel)}.st-cm-preview{position:absolute;left:calc(100% + 8px);top:0;width:240px;box-sizing:border-box;padding:var(--s-2) var(--s-3);border-radius:var(--r-xl);background:var(--bg-raised);box-shadow:var(--e-3);color:var(--text-1);display:grid;gap:var(--s-1);text-align:left;opacity:0;visibility:hidden;translate:-4px 0;transition:none;pointer-events:none;white-space:normal}.st-cm-pin:hover .st-cm-preview{opacity:1;visibility:visible;translate:0 0;transition:opacity var(--dur-1) var(--ease-out) .25s,translate var(--dur-1) var(--ease-out) .25s,visibility 0s linear .25s}.st-cm-preview-head{display:flex;gap:var(--s-1_5);align-items:baseline;font-size:var(--type-sm)}.st-cm-preview-head small,.st-cm-preview>small{color:var(--text-2);font-size:var(--type-xs)}.st-cm-preview-body{font-size:var(--type-base);line-height:var(--leading-base);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}@keyframes st-cm-drop{0%{transform:scale(.6);opacity:0}}@media(prefers-reduced-motion:reduce){.st-cm-bubble{animation:none;transition:none}.st-cm-pin:hover .st-cm-preview{transition:none}}@media(pointer:coarse){.st-cm-pin{--cm-pin-size:34px}.st-cm-pin.is-draft{--cm-pin-size:26px}.st-cm-preview{display:none}}.st-cm-toast{flex:1;min-width:0;display:grid;gap:var(--s-2)}.st-cm-toast-row{display:flex;align-items:center;gap:var(--s-2)}.st-cm-toast-row>span{flex:1;font-weight:var(--weight-medium)}.st-cm-toast-bar{display:block;height:2px;border-radius:var(--r-full);background:var(--border-1);overflow:hidden}.st-cm-toast-bar i{display:block;height:100%;background:var(--accent-fill);transform-origin:left center;animation:st-cm-drain var(--cm-toast-ms,5s) var(--ease-linear) forwards}[data-sonner-toaster]:hover .st-cm-toast-bar i{animation-play-state:paused}@keyframes st-cm-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.st-cm-popover{position:fixed;z-index:var(--z-popover);width:340px;max-width:calc(100vw - 24px);min-width:280px;box-sizing:border-box;display:flex;flex-direction:column;background:var(--bg-raised);color:var(--text-1);border-radius:var(--r-xl);box-shadow:var(--e-3);font-family:var(--font-ui);overscroll-behavior:contain;touch-action:pan-y;animation:st-cm-pop var(--dur-3) var(--ease-out)}.st-cm-popover[data-instant]{animation:none}.st-cm-popover.is-draft{width:280px;min-width:240px;border-radius:var(--r-lg)}.st-cm-popover-inner{display:flex;flex-direction:column;min-height:0;max-height:inherit}.st-cm-head{display:flex;align-items:center;gap:var(--s-1);height:40px;padding:0 var(--s-2) 0 var(--s-3);border-bottom:1px solid var(--border-1);flex-shrink:0}.st-cm-title{flex:1;min-width:0;display:flex;align-items:center;gap:var(--s-1_5);font-size:var(--type-xs);color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-cm-title b{font-weight:var(--weight-semibold);color:var(--text-1)}.st-cm-title b span{font-weight:var(--weight-regular);color:var(--text-2)}.st-cm-resolved{display:inline-flex;align-items:center;gap:var(--s-0_5);color:var(--success)}.st-cm-resolved svg{width:var(--icon-sm);height:var(--icon-sm)}.st-cm-messages{min-height:0;overflow:auto;overscroll-behavior:contain;touch-action:pan-y;padding:var(--s-1) 0}.st-cm-message{display:flex;gap:var(--s-2);padding:var(--s-2) var(--s-3)}.st-cm-message-main{flex:1;min-width:0}.st-cm-message header{display:flex;align-items:baseline;gap:var(--s-1_5);min-height:20px}.st-cm-message header b{font-size:var(--type-sm);font-weight:var(--weight-semibold)}.st-cm-message header time,.st-cm-message header small{font-size:var(--type-xs);color:var(--text-2)}.st-cm-message p{margin:var(--s-0_5) 0 0;font-size:var(--type-base);line-height:var(--leading-base);white-space:pre-wrap;overflow-wrap:anywhere}.st-cm-more{margin-left:auto;opacity:0;transition:opacity var(--dur-1) var(--ease-out)}.st-cm-message:hover .st-cm-more,.st-cm-more:focus-visible,.st-cm-more[data-state=open]{opacity:1}.st-cm-face{flex-shrink:0;width:24px;height:24px;border-radius:var(--r-full);display:grid;place-items:center;background:var(--cm-color,var(--bg-inverse));color:var(--text-inverse);font-size:var(--type-xs);font-weight:var(--weight-semibold);line-height:1}.st-cm-popover .st-cm-edit textarea,.st-cm-popover .st-cm-composer textarea{width:100%;box-sizing:border-box;resize:none;border:0;border-radius:0;box-shadow:none;outline:none;background:transparent;color:var(--text-1);font:inherit;font-size:var(--type-base);line-height:20px}.st-cm-edit{margin-top:var(--s-1);padding:var(--s-1_5) var(--s-2);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--border-2)}.st-cm-edit>span{display:flex;justify-content:flex-end;gap:var(--s-1)}.st-cm-confirm{display:flex;align-items:center;gap:var(--s-1);margin-top:var(--s-1_5);font-size:var(--type-sm);color:var(--text-2)}.st-cm-confirm>span{flex:1}.st-cm-composer{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--s-1) var(--s-2);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-3);border-top:1px solid var(--border-1);flex-shrink:0}.st-cm-composer .st-cm-face{margin-top:2px}.st-cm-tools{flex:1 0 100%;display:flex;align-items:center;justify-content:flex-end;gap:var(--s-1)}.st-cm-tools .st-cm-at{margin-right:auto}.st-cm-popover.is-draft .st-cm-composer{border-top:0;padding:var(--s-2) var(--s-3)}.st-cm-composer textarea{flex:1 1 0;min-width:0;min-height:20px;max-height:172px;padding:var(--s-0_5) 0;overflow-y:auto;touch-action:auto}.st-cm-composer textarea::placeholder{color:var(--text-3)}.st-cm-send{flex-shrink:0;border-radius:var(--r-full)}@keyframes st-cm-pop{0%{opacity:0;scale:.96}}@media(prefers-reduced-motion:reduce){.st-cm-popover{animation:none}}@media(max-width:850px){.st-cm-popover{width:calc(100vw - 24px)}.st-cm-head button{width:44px;height:44px}.st-cm-composer textarea{font-size:16px}.st-cm-send{width:44px;height:44px}}.st-cm-popover .st-cm-composer textarea:focus-visible,.st-cm-popover .st-cm-edit textarea:focus-visible{outline:none}.st-cm-mentions{z-index:1;width:240px;padding:var(--s-1);background:var(--bg-raised);border-radius:var(--r-lg);box-shadow:var(--e-2)}.st-cm-mentions .ui-command-item{gap:var(--s-2)}.st-cm-mentions .st-cm-face{width:20px;height:20px}.st-cm-mention{padding:0 var(--s-0_5);border-radius:var(--r-xs);background:var(--selection-soft);color:var(--selection);font-weight:var(--weight-medium)}.st-cm-at{flex-shrink:0;color:var(--text-2)}.st-cm-popover.is-sheet{top:auto;left:0;right:0;width:100%;max-width:none;min-width:0;border-radius:var(--r-xl) var(--r-xl) 0 0;padding-bottom:env(safe-area-inset-bottom);animation:st-cm-sheet var(--dur-3) var(--ease-out)}.st-cm-popover.is-sheet:before{content:"";display:block;flex:none;width:36px;height:4px;margin:var(--s-2) auto 0;border-radius:var(--r-full);background:var(--border-2)}@keyframes st-cm-sheet{0%{opacity:0;translate:0 24px}}@media(prefers-reduced-motion:reduce){.st-cm-popover.is-sheet{animation:none}}.st-cm-face.is-agent{background:var(--accent-fill);color:var(--on-accent)}.st-cm-face.is-agent svg{width:12px;height:12px}.st-cm-mentions .ui-command-item small{margin-left:auto;font-size:var(--type-xs);color:var(--text-3)}.st-cm-mention.is-agent{background:color-mix(in srgb,var(--accent-fill) 14%,transparent);color:var(--brand-text,var(--accent-fill));font-weight:var(--weight-semibold)}.st-cm-agent-hint{display:inline-flex;align-items:center;gap:var(--s-1);min-width:0;margin-right:auto;font-size:var(--type-xs);line-height:var(--leading-xs);color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:st-cm-hint var(--dur-3) var(--ease-out)}.st-cm-tools .st-cm-at+.st-cm-agent-hint{margin-left:calc(var(--s-1) * -1)}.st-cm-tools:has(.st-cm-agent-hint) .st-cm-at{margin-right:0}.st-cm-agent-hint svg{flex:none;width:12px;height:12px;color:var(--brand-text,var(--accent-fill))}.st-cm-agent-hint kbd{font:inherit;padding:0 3px;border-radius:var(--r-xs);background:var(--bg-hover);color:var(--text-1)}@keyframes st-cm-hint{0%{opacity:0;translate:-4px 0}}@media(prefers-reduced-motion:reduce){.st-cm-agent-hint{animation:none}}.st-cmp{display:flex;flex-direction:column;flex:1;min-height:0;font-family:var(--font-ui);color:var(--text-1)}.st-cmp-head{display:flex;align-items:center;gap:var(--s-1);padding:var(--s-2) var(--s-2) var(--s-1) var(--s-3);flex-shrink:0}.st-cmp-status{display:flex;flex:1;gap:var(--s-0_5);padding:var(--s-0_5);border-radius:var(--r-md);background:var(--bg-sunken)}.st-cmp-status>*{flex:1;color:var(--text-2)}.st-cmp-status>[data-active]{background:var(--bg-raised);color:var(--text-1);box-shadow:var(--e-1)}.st-cmp-filter{color:var(--text-2)}.st-cmp-filter[data-active]{color:var(--selection);background:var(--selection-soft)}.st-cmp-search{display:flex;align-items:center;gap:var(--s-1_5);margin:var(--s-1) var(--s-3) var(--s-2);padding:0 var(--s-2);border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--border-1);color:var(--text-3);flex-shrink:0}.st-cmp-search:focus-within{box-shadow:var(--focus-ring)}.st-cmp-search svg{width:var(--icon-sm);height:var(--icon-sm);flex-shrink:0}.st-cmp-search .ui-input{flex:1;min-width:0;height:28px;padding:0;border:0;background:transparent;box-shadow:none;outline:none;font-size:var(--type-sm)}.st-cmp-list{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-bottom:var(--s-4)}.st-cmp-row{position:relative;display:flex;gap:var(--s-2);padding:var(--s-3);border-top:1px solid var(--border-1);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out)}.st-cmp-row:hover{background:var(--bg-hover)}.st-cmp-row[data-selected]{background:var(--selection-soft)}.st-cmp-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--selection)}.st-cmp-row[data-resolved] .st-cmp-main{opacity:.65}.st-cmp-main{flex:1;min-width:0}.st-cmp-main header{display:flex;align-items:baseline;gap:var(--s-1_5);padding-right:var(--s-5)}.st-cmp-main header b{font-size:var(--type-sm);font-weight:var(--weight-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-cmp-main header time,.st-cmp-where{font-size:var(--type-xs);color:var(--text-2)}.st-cmp-where{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-cmp-main p{margin:var(--s-1) 0 0;font-size:var(--type-base);line-height:var(--leading-base);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;white-space:pre-wrap}.st-cmp-main footer{display:flex;align-items:center;gap:var(--s-1_5);margin-top:var(--s-1_5);font-size:var(--type-xs);color:var(--text-2)}.st-cmp-faces{display:flex}.st-cmp-faces .st-cm-face{width:18px;height:18px;box-shadow:0 0 0 2px var(--bg-panel)}.st-cmp-faces .st-cm-face+.st-cm-face{margin-left:calc(var(--s-1) * -1)}.st-cmp-resolve{position:absolute;top:var(--s-2);right:var(--s-2);color:var(--text-2);opacity:0;transition:opacity var(--dur-1) var(--ease-out)}.st-cmp-row:hover .st-cmp-resolve,.st-cmp-row:focus-within .st-cmp-resolve,.st-cmp-resolve[aria-pressed=true]{opacity:1}.st-cmp-resolve[aria-pressed=true]{color:var(--success)}.st-cmp-empty{display:flex;flex-direction:column;align-items:center;gap:var(--s-2);padding:var(--s-8) var(--s-5);text-align:center;color:var(--text-2);font-size:var(--type-sm)}.st-cmp-empty>svg{width:28px;height:28px;color:var(--text-3)}.st-cmp-empty h3{margin:0;font-size:var(--type-base);font-weight:var(--weight-semibold);color:var(--text-1)}.st-cmp-empty p{margin:0}.st-cmp-empty svg:not(:first-child){width:var(--icon-sm);height:var(--icon-sm)}@media(prefers-reduced-motion:reduce){.st-cmp-row,.st-cmp-resolve{transition:none}}.st-cmp-row[data-unread] header b:after{content:"";display:inline-block;width:6px;height:6px;margin-left:var(--s-1_5);border-radius:var(--r-full);background:var(--accent-fill);vertical-align:middle}.st-cmp-tag{display:flex;align-items:center;gap:var(--s-1_5);margin-top:var(--s-1_5);font-size:var(--type-xs);line-height:var(--leading-xs);color:var(--text-2)}.st-cmp-tag:before{content:"";flex:none;width:6px;height:6px;border-radius:var(--r-full);background:var(--accent-fill)}.st-cmp-tag[data-tone=fixed]:before{background:var(--success)}.st-cmp-tag[data-tone=open]:before{background:var(--warning)}.usage-chip{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex-shrink:0;border:1px solid var(--line,#e8e9e3);border-radius:6px;background:var(--panel,#fff);color:var(--muted,#71786d);font-size:10px;line-height:1.4;padding:4px 6px;font-variant-numeric:tabular-nums;white-space:nowrap;transition:color .15s,background .15s,border-color .15s}.usage-chip:hover,.usage-chip.is-open{color:var(--accent,#516000);border-color:color-mix(in srgb,var(--accent,#516000) 25%,var(--line,#e8e9e3));background:var(--accent-soft,#f3f8d5)}.usage-chip>span{font-weight:500}.usage-chip.is-compact{font-size:9px;padding:3px 5px;gap:4px}.usage-chip>svg{flex-shrink:0;stroke-width:1.65}.usage-chip.is-running{border-color:color-mix(in srgb,var(--accent,#516000) 18%,var(--line,#e8e9e3))}.usage-live-dot{display:inline-block;width:5px;height:5px;flex:none;border-radius:50%;background:var(--accent,#516000);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent,#516000) 10%,transparent)}.usage-popover{z-index:300;display:flex;flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--line,#e8e9e3) 92%,var(--accent,#516000));border-radius:15px;background:var(--panel,#fff);color:var(--text,#282b27);box-shadow:0 16px 60px #00000020,0 3px 9px #0000000c;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;isolation:isolate;animation:usage-appear .13s ease-out}.usage-popover button{font-family:inherit}.usage-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 17px 13px;flex-shrink:0}.usage-header>div{display:flex;align-items:center;gap:9px}.usage-heading-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:var(--accent-soft,#f3f8d5);color:var(--accent,#516000)}.usage-header h2{font-size:13px;letter-spacing:-.3px;font-weight:var(--weight-semibold);margin:0}.usage-close{display:grid;place-items:center;padding:5px;border-radius:6px;color:var(--faint,#a2a69e)}.usage-close:hover{background:var(--soft,#f1f2ed);color:var(--text,#282b27)}.usage-scroll{min-height:0;overflow:auto;overscroll-behavior:contain}.usage-summary{margin:1px 17px 17px;padding:16px;border-radius:10px;background:linear-gradient(130deg,color-mix(in srgb,var(--accent,#516000) 5%,var(--panel,#fff)),var(--panel,#fff));border:1px solid color-mix(in srgb,var(--accent,#516000) 10%,var(--line,#e8e9e3))}.usage-total-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.usage-summary-label{display:block;font-size:9px;color:var(--muted,#71786d);margin-bottom:5px}.usage-total-row strong{display:block;font-size:31px;font-weight:var(--weight-semibold);letter-spacing:-1.6px;line-height:1.15;font-variant-numeric:tabular-nums}.usage-status{display:inline-flex;align-items:center;gap:5px;font-size:8px;line-height:1.5;padding:4px 6px;border:1px solid var(--line,#e8e9e3);border-radius:5px;color:var(--muted,#71786d);background:var(--panel,#fff);white-space:nowrap}.usage-status.partial{color:var(--accent,#516000);border-color:color-mix(in srgb,var(--accent,#516000) 15%,var(--line,#e8e9e3))}.usage-summary>p{font-size:9px;line-height:1.65;color:var(--muted,#71786d);margin:11px 0 0;max-width:300px}.usage-token-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;font-variant-numeric:tabular-nums}.usage-summary>.usage-token-grid{padding-top:14px;margin-top:14px;border-top:1px solid var(--line,#e8e9e3)}.usage-token-grid>div{min-width:0}.usage-token-grid span{display:flex;align-items:center;gap:3px;font-size:8px;color:var(--muted,#71786d);white-space:nowrap}.usage-token-grid svg{flex:none;opacity:.7}.usage-token-grid b{display:block;font-size:11px;font-weight:500;letter-spacing:-.15px;margin-top:5px}.usage-times{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.usage-times:empty{display:none}.usage-times>span{display:flex;align-items:center;gap:4px;font-size:8px;color:var(--muted,#71786d)}.usage-times b{font-weight:450;color:var(--text,#282b27)}.usage-tabs{display:flex;align-items:center;gap:17px;padding:0 19px;border-bottom:1px solid var(--line,#e8e9e3)}.usage-tabs>button{display:flex;align-items:center;gap:5px;padding:0 0 10px;font-size:10px;color:var(--muted,#71786d);border-bottom:2px solid transparent;margin-bottom:-1px}.usage-tabs>button[aria-selected=true]{color:var(--text,#282b27);border-bottom-color:var(--accent,#516000);font-weight:var(--weight-semibold)}.usage-tabs>button>span{font-size:8px;padding:0 4px;border-radius:3px;background:var(--soft,#f1f2ed);line-height:1.5;color:var(--muted,#71786d)}.usage-spinner{margin-left:auto;color:var(--accent,#516000);animation:usage-spin .9s linear infinite}.usage-detail{padding:3px 18px 8px;min-height:100px}.usage-model{padding:14px 0}.usage-model+.usage-model{border-top:1px solid var(--line,#e8e9e3)}.usage-model-title{display:flex;align-items:center;gap:7px;margin-bottom:12px}.usage-model-mark{font-size:16px;color:var(--accent,#516000);line-height:1}.usage-model-title>b{font-size:11px;font-weight:var(--weight-semibold);overflow-wrap:anywhere}.usage-row-cost{margin-left:auto;font-size:11px;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.usage-row-note{margin:8px 0 0;color:var(--muted,#71786d);font-size:8px;line-height:1.6}.usage-runs{list-style:none;margin:0;padding:5px 0}.usage-run{display:flex;gap:10px;position:relative;padding:12px 0}.usage-run:not(:last-child):before{content:"";position:absolute;top:29px;bottom:-11px;left:6px;width:1px;background:var(--line,#e8e9e3)}.usage-run-node{display:grid;place-items:center;flex:none;width:13px;height:13px;margin-top:2px;border:1px solid var(--line,#e8e9e3);border-radius:50%;background:var(--soft,#f1f2ed);color:var(--muted,#71786d);z-index:1}.usage-run-node>span{width:4px;height:4px;border-radius:50%;background:var(--accent,#516000)}.usage-run.is-active .usage-run-node{border-color:var(--border-2);background:var(--bg-hover)}.usage-run-main{min-width:0;flex:1}.usage-run-title{display:flex;gap:6px;align-items:center}.usage-run-title>b{font-size:10px;line-height:1.5;font-weight:500;min-width:0;overflow-wrap:anywhere}.usage-effort{padding:1px 4px;border-radius:3px;font-size:7px;color:var(--muted,#71786d);border:1px solid var(--line,#e8e9e3);flex-shrink:0}.usage-run-title strong{font-size:11px;margin-left:auto;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.usage-run-meta{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:6px;font-size:8px;color:var(--muted,#71786d)}.usage-run-meta>span{display:flex;gap:3px;align-items:center}.usage-run-meta>span:last-child{margin-left:auto}.usage-run-status{font-size:8px;line-height:1.6;margin:6px 0 0;color:var(--muted,#71786d)}.usage-run-status>span{display:block;color:var(--faint,#a2a69e);margin-top:3px}.usage-empty{padding:24px 12px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:var(--faint,#a2a69e);gap:7px}.usage-empty>b{font-size:10px;font-weight:500;color:var(--muted,#71786d);margin-top:3px}.usage-empty>p{font-size:9px;line-height:1.65;max-width:260px;margin:0}.usage-error{margin:12px 18px 0;padding:9px 10px;border:1px solid color-mix(in srgb,#b85b3f 18%,var(--line,#e8e9e3));background:color-mix(in srgb,#b85b3f 4%,var(--panel,#fff));border-radius:7px;display:flex;gap:9px;align-items:center}.usage-error>span{flex:1;min-width:0;font-size:9px;line-height:1.6;overflow-wrap:anywhere}.usage-error>button{display:flex;align-items:center;gap:4px;flex:none;color:var(--accent,#516000);font-size:9px;padding:4px}.usage-footer{padding:12px 18px;border-top:1px solid var(--line,#e8e9e3);background:var(--panel,#fff);flex-shrink:0}.usage-footer>span{display:block;font-size:8px;line-height:1.7;color:var(--faint,#a2a69e)}@keyframes usage-spin{to{transform:rotate(360deg)}}@keyframes usage-appear{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(max-width:430px){.usage-popover{border-radius:12px}.usage-header{padding:13px 14px 11px}.usage-summary{margin:0 13px 15px;padding:14px}.usage-total-row strong{font-size:29px}.usage-token-grid{gap:5px}.usage-token-grid span{font-size:7px}.usage-token-grid b{font-size:10px}.usage-detail{padding-inline:15px}.usage-run-meta{gap:5px}.usage-tabs{padding-inline:16px}.usage-status{font-size:7px}.usage-footer{padding:11px 15px}}@media(prefers-reduced-motion:reduce){.usage-popover,.usage-spinner{animation:none}}.composer-options .usage-chip>span{font-weight:var(--weight-regular,400)}.usage-chip.is-near-budget{color:var(--warning)}.usage-chip.is-near-budget .usage-live-dot{background:var(--warning);box-shadow:0 0 0 2px color-mix(in srgb,var(--warning) 14%,transparent)}.model-picker-trigger{gap:6px!important;max-width:100%;white-space:nowrap}.model-picker-trigger>svg:first-child{color:var(--accent)}.model-picker-trigger>i{font-style:normal;color:var(--faint)}.model-picker-trigger>.mp-trigger-effort{color:var(--muted);font-weight:400}.model-picker-trigger:disabled{opacity:.65;cursor:default}.model-picker-panel{position:fixed;z-index:100;overflow:auto;background:var(--panel,#fff);color:var(--text,#202126);border:1px solid var(--line,#e6e7ec);border-radius:16px;box-shadow:0 15px 60px #00000020,0 3px 12px #0000000b;animation:mp-appear .12s ease-out;font-size:12px;scrollbar-width:thin}.mp-header{display:flex;align-items:center;gap:10px;padding:17px 17px 14px}.mp-provider-icon{display:grid;place-items:center;background:var(--soft,#f4f2f8);width:32px;height:32px;font-size:24px;border-radius:9px;color:var(--accent,#516000)}.mp-header>div{flex:1}.mp-header b{display:block;font-size:12px;font-weight:var(--weight-semibold)}.mp-header small{display:block;margin-top:3px;font-size:10px;color:var(--muted,#696b75)}.mp-header>button{display:grid;place-items:center;width:25px;height:25px;color:var(--muted);border-radius:6px}.mp-header>button:hover{background:var(--soft)}.mp-model-list{padding:0 9px 10px;max-height:240px;overflow:auto}.mp-family{display:flex;align-items:center;gap:8px;padding:10px 9px;border-radius:9px;margin:1px 0}.mp-family.is-selected{background:var(--soft,#f4f2f8)}.mp-family-name{font-size:13px;font-weight:500;width:58px;flex-shrink:0}.mp-versions{display:flex;align-items:center;flex-wrap:wrap;gap:4px;flex:1}.mp-versions>button{border-radius:6px;padding:5px 7px;color:var(--muted);font-size:11px;line-height:1.3}.mp-versions>button:hover{background:var(--panel);color:var(--text)}.mp-versions>button[aria-pressed=true]{background:var(--panel,#fff);color:var(--text);box-shadow:0 1px 4px #00000016;font-weight:var(--weight-semibold)}.mp-family>svg{color:var(--accent);flex-shrink:0}.mp-selected{padding:13px 18px;border-top:1px solid var(--line)}.mp-selected>b{font-size:11px;font-weight:var(--weight-semibold);display:block}.mp-selected>code{display:block;font-size:9px;color:var(--muted);margin-top:5px;overflow-wrap:anywhere}.mp-pricing{display:flex;align-items:center;flex-wrap:wrap;gap:13px;margin-top:13px;font-size:10px;color:var(--muted)}.mp-pricing b{color:var(--text);font-weight:500}.mp-pricing>a{display:flex;align-items:center;gap:4px;margin-left:auto;text-decoration:none;font-size:9px}.mp-price-note{font-size:10px;color:var(--muted);margin:10px 0 0}.mp-effort{padding:15px 18px 17px;border-top:1px solid var(--line)}.mp-effort>div:first-child{display:flex;justify-content:space-between;align-items:center}.mp-effort>div:first-child>b{font-size:11px;font-weight:500}.mp-effort>div:first-child>span{font-size:11px;color:var(--accent);font-weight:500}.mp-effort-track{display:flex;gap:4px;background:var(--soft);border-radius:10px;padding:4px;margin:12px 0 9px}.mp-effort-track>button{display:flex;flex:1;min-width:0;flex-direction:column;align-items:center;justify-content:flex-end;gap:7px;padding:8px 1px 7px;border-radius:7px;color:var(--muted)}.mp-effort-track>button>span{width:5px;background:currentColor;border-radius:3px;opacity:.6}.mp-effort-track>button>small{font-size:9px;white-space:nowrap}.mp-effort-track>button[aria-pressed=true]{background:var(--panel);box-shadow:0 1px 4px #00000010;color:var(--accent)}.mp-effort-track>button[aria-pressed=true]>span{opacity:1}.mp-effort>p{font-size:10px;line-height:1.7;color:var(--muted);margin:0}.mp-footer{border-top:1px solid var(--line);display:flex;align-items:center;gap:10px;padding:10px 13px}.mp-footer>button{display:flex;align-items:center;gap:8px;padding:7px 5px;font-size:11px;color:var(--muted);border-radius:6px}.mp-footer>button:hover{color:var(--text);background:var(--soft)}.mp-footer>.mp-settings{margin-left:auto}.mp-empty{display:flex;gap:8px;padding:10px;line-height:1.7;color:var(--muted);font-size:11px}.mp-error{background:#ad5c3910;color:#a0523b;border-radius:7px;font-size:11px;line-height:1.6;margin:6px 8px;padding:10px}.model-picker-panel button:focus-visible{outline:2px solid var(--selection);outline-offset:2px}.model-picker-panel button:disabled{opacity:.5;cursor:default}@keyframes mp-appear{0%{opacity:0;translate:0 3px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.model-picker-panel{animation:none}}.connection-model-choice{margin-top:17px}.connection-model-choice>label{display:block;margin-bottom:9px}.connection-model-choice>.model-picker-trigger{border:1px solid var(--line);border-radius:8px;display:inline-flex;align-items:center;padding:10px 12px;font-size:12px;background:var(--panel)}.connection-model-choice>.field-help{display:block;margin-top:8px}.composer-bottom{flex-wrap:wrap}.composer-bottom>.model-picker-trigger{min-width:0;max-width:100%}.composer-bottom>.model-picker-trigger>span:first-of-type{overflow:hidden;text-overflow:ellipsis}.connections-fields{border:0;padding:0;margin:0;min-width:0}.connections-intro{font-size:12px;color:var(--muted);margin:5px 0 0}.connections-modal .modal-heading{align-items:flex-start}.connections-modal .connection-section p{font-size:12px;margin:10px 0 16px}.connections-modal label{font-size:12px}.connections-modal input{min-height:42px}.connections-modal .field-help{font-size:11px;line-height:1.6}.connection-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.connection-actions>button:not(.ui-btn){min-height:40px;display:inline-flex;align-items:center;gap:7px}.connection-actions>a{font-size:11px;display:inline-flex;gap:6px;align-items:center}.connection-feedback{display:flex;align-items:flex-start;gap:7px;font-size:12px;line-height:1.55;color:var(--accent);margin:14px 0 0}.connection-feedback>svg{flex-shrink:0;margin-top:3px}.connection-feedback.is-error{color:var(--danger,#d87d6f);background:color-mix(in srgb,var(--danger,#d87d6f) 8%,transparent);padding:10px 12px;border-radius:8px;display:block}.connection-feedback.is-error button{margin-left:8px;text-decoration:underline}.connections-modal .figma-publishing{padding:14px;border:1px solid var(--line);border-radius:9px;margin-top:20px;background:var(--soft)}.figma-publishing>summary{font-size:12px;color:var(--text)}.figma-publishing>summary>span{display:block;margin:3px 0 0 14px;font-size:10px;color:var(--muted)}.connections-modal .connection-key-editor{margin:0 0 22px}.connection-key-editor>summary{font-size:12px}.connection-file-check summary{font-size:11px}.connections-modal .modal-footer{position:sticky;bottom:calc(-1 * var(--s-6));background:var(--panel);padding-bottom:14px;margin-bottom:-14px;margin-top:12px}.connections-modal .modal-footer>span{font-size:10px}.connections-modal .modal-footer>button:not(.ui-btn){min-height:42px}.connections-modal :is(input,textarea):focus-visible{outline:2px solid var(--selection);outline-offset:2px}@media(max-width:600px){.connections-modal{width:100%;max-height:calc(100dvh - 24px)}.connections-modal input,.connections-modal textarea{font-size:16px}.connection-actions{align-items:stretch;flex-wrap:wrap}.connection-actions>button{margin-left:auto;min-height:44px}.connections-modal .modal-footer{bottom:-23px}.connections-modal .section-title h3{font-size:17px}.connections-modal .figma-publishing{padding:12px}}.reference-collection{border:0;padding:0;margin:var(--s-3) 0;min-width:0}.reference-collection legend{font-size:var(--type-base);font-weight:var(--weight-semibold);margin-bottom:var(--s-2)}.reference-collection>div{display:flex;gap:2px;padding:2px;border-radius:var(--r-lg);width:fit-content;background:var(--bg-sunken)}.reference-collection button{border:0;border-radius:var(--r-md);padding:var(--s-1) var(--s-3);min-height:var(--h-sm);background:transparent;color:var(--text-2);font:inherit;font-size:var(--type-base);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.reference-collection button[aria-pressed=true]{background:var(--bg-raised);color:var(--text-1);font-weight:var(--weight-medium);box-shadow:var(--e-1)}.reference-collection button:focus-visible{outline:2px solid var(--selection);outline-offset:2px}.reference-collection small{display:block;margin-top:var(--s-2);font-size:var(--type-sm);color:var(--text-2);line-height:var(--leading-base)}.client-color-picker{min-width:0;margin:6px 0 14px;padding:0;border:0}.client-color-picker legend{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%;margin-bottom:8px;padding:0;font-size:12px;color:var(--text);font-weight:500}.client-color-picker legend>span{margin-left:auto;color:var(--muted);font-size:10px;font-weight:400}.client-color-swatches{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:2px;margin:0 -4px 10px}.client-color-swatches>button{display:grid;place-items:center;min-width:0;height:42px;padding:4px;border-radius:9px;touch-action:manipulation}.client-color-swatches>button>span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;box-shadow:inset 0 0 0 1px #00000012;transition:transform .12s ease}.client-color-swatches>button:hover{background:var(--hover)}.client-color-swatches>button[aria-pressed=true]>span{outline:2px solid var(--text);outline-offset:3px}.client-color-swatches>button:focus-visible{outline:2px solid var(--selection);outline-offset:1px}.client-custom-color{display:flex;align-items:center;gap:10px;padding-top:10px;border-top:1px solid var(--line)}.client-custom-color>.client-color-native{position:relative;display:grid;place-items:center;flex:none;width:42px;height:42px;margin:0;overflow:hidden;border-radius:9px;border:1px solid var(--line)}.client-color-native>span{display:grid;place-items:center;width:100%;height:100%}.client-color-native>input[type=color]{position:absolute;inset:0;width:100%;height:100%;padding:0;margin:0;border:0;opacity:0;cursor:pointer}.client-color-native:focus-within{outline:2px solid var(--selection);outline-offset:2px}.client-custom-color>label:not(.client-color-native){font-size:12px;font-weight:400;margin:0;color:var(--muted);flex:1}.client-custom-color>.client-color-hex{width:104px;min-width:0;margin:0;padding:10px 11px;font-size:13px;font-family:ui-monospace,SFMono-Regular,monospace;line-height:20px}.client-color-hex:user-invalid{border-color:var(--danger)}.client-color-picker:disabled{opacity:.55}.dialog-content.client-color-dialog{width:min(440px,calc(100vw - 32px));padding:var(--s-6)}.client-color-dialog h2{font-size:20px;overflow-wrap:anywhere;margin:0 24px 9px 0}.client-color-dialog>p{font-size:12px;line-height:1.6;margin-bottom:18px}.client-color-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.client-color-actions>button{min-height:44px;border-radius:8px;padding:10px 15px;font-size:12px}.client-color-error{color:var(--danger);font-size:12px;line-height:1.5;margin:10px 0}.ws-field-grid>.client-color-picker{grid-column:1/-1;max-width:440px;margin-top:5px}@media(pointer:coarse){.client-color-swatches>button{height:44px}.client-custom-color>.client-color-native{width:44px;height:44px}.client-custom-color>.client-color-hex{font-size:16px;width:112px}}@media(max-width:480px){.client-color-swatches{grid-template-columns:repeat(6,minmax(0,1fr))}.client-color-actions>button{flex:1}.dialog-content.client-color-dialog{padding:var(--s-5)}.client-custom-color{gap:8px}}.brand-styles-entry{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line,#e4e5e9);border-radius:14px;padding:18px 20px;margin:20px 0;background:var(--panel,#fff)}.brand-styles-entry>div,.bs-fonts header>div{display:flex;align-items:center;gap:12px}.brand-styles-entry span,.bs-fonts header span{display:grid;gap:4px}.brand-styles-entry small,.bs-fonts small{color:var(--muted,#737781);font-size:12px}.brand-style-dialog{width:min(1000px,calc(100vw - 32px))!important;max-height:calc(100dvh - 40px);display:flex;flex-direction:column;overflow:hidden;padding:0!important;color:var(--text,#22252a);background:var(--panel,#fff)}.bs-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 18px;border-bottom:1px solid var(--line,#e4e5e9)}.bs-eyebrow{font-size:10px;font-weight:650;letter-spacing:.12em;color:var(--muted,#737781)}.bs-header h2{font-size:23px;letter-spacing:-.6px;margin:5px 0 6px}.bs-header p{margin:0;color:var(--muted,#737781);font-size:13px}.bs-content{overflow:auto;padding:18px 24px;min-height:160px}.bs-source{display:flex;align-items:center;gap:12px}.bs-source>div{flex:1;min-width:0;display:grid;gap:4px}.bs-source b{font-size:13px;overflow-wrap:anywhere}.bs-source small{font-size:12px;color:var(--muted,#737781)}.bs-source>a{color:inherit;padding:10px}.bs-source-picker{border:1px solid var(--line,#e4e5e9);padding:16px;border-radius:12px;margin-top:14px;display:grid;gap:12px}.bs-source-picker>button{justify-self:start}.bs-source-picker>small{font-size:11px;color:var(--muted,#737781)}.bs-tabs{display:flex;gap:6px;margin:22px 0 14px;border-bottom:1px solid var(--line,#e4e5e9);padding-bottom:10px}.bs-tabs button{background:transparent;border:0;border-radius:8px;display:flex;gap:9px;align-items:center;padding:10px 12px;font-size:13px;font-weight:600;color:var(--muted,#737781)}.bs-tabs button[aria-selected=true]{background:var(--accent-soft,#f3f6d6);color:var(--text,#22252a)}.bs-tabs span{font-size:11px;opacity:.7}.bs-candidates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bs-candidate{border:1px solid var(--line,#e4e5e9);border-radius:12px;overflow:hidden;min-width:0;display:flex;flex-direction:column}.bs-candidate.is-locked{border-color:var(--accent,#bdcb00);box-shadow:0 0 0 1px var(--accent,#bdcb00)}.bs-rule-toggle{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;padding:13px;cursor:pointer;min-height:44px}.bs-rule-toggle span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-rule-toggle small{font-size:10px;font-weight:400;opacity:.6}.bs-rule-toggle input,.bs-rule-options input{accent-color:var(--accent,#9aa500);width:16px;height:16px;flex-shrink:0}.bs-preview{height:104px;margin:0 10px;padding:14px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;color:#202124}.bs-preview-typography>span{max-height:100%;overflow:hidden;text-align:center;overflow-wrap:anywhere}.bs-button-preview{display:flex;align-items:center;justify-content:center;padding:10px 20px;text-align:center;line-height:1.25;max-width:100%;min-height:40px;overflow:hidden}.bs-color-swatch{width:100%;height:100%;border-radius:4px;box-shadow:inset 0 0 0 1px #0001}.bs-facts{display:grid;gap:4px;padding:12px 13px;font-size:11px}.bs-facts b{font-weight:500}.bs-facts span,.bs-facts small{color:var(--muted,#737781);font-size:11px;line-height:1.4}.bs-rule-options{margin-top:auto;padding:10px 12px;border-top:1px solid var(--line,#e4e5e9);display:grid;gap:8px}.bs-rule-options label{display:flex;gap:7px;align-items:center;font-size:11px}.bs-rule-options a{display:flex;align-items:center;gap:5px;justify-self:start;font-size:11px;color:inherit;opacity:.7;text-decoration:none}.bs-fonts{margin-top:22px;padding-top:20px;border-top:1px solid var(--line,#e4e5e9)}.bs-fonts header{display:flex;align-items:center;justify-content:space-between;gap:12px}.bs-fonts b{font-size:13px}.bs-font-list{margin-top:12px;display:grid;gap:7px}.bs-font-list>div{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:10px 12px;border:1px solid var(--line,#e4e5e9);border-radius:8px;flex-wrap:wrap}.bs-font-list span{display:flex;align-items:center;gap:8px}.bs-font-list small{overflow-wrap:anywhere}.bs-caption{font-size:11px;color:var(--muted,#737781);line-height:1.6;margin:12px 0}.bs-fonts details{font-size:12px}.bs-fonts details p{display:flex;gap:12px;justify-content:space-between}.bs-fonts details span{color:var(--muted,#737781)}.bs-fonts summary{cursor:pointer;padding:7px 0}.bs-empty{font-size:13px;color:var(--muted,#737781);line-height:1.6;padding:12px 0}.bs-footer{padding:14px 24px;border-top:1px solid var(--line,#e4e5e9);display:flex;justify-content:space-between;gap:12px;align-items:center}.bs-footer>span{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted,#737781)}.bs-error{color:#bc452f;font-size:13px;line-height:1.5}.bs-error button{border:0;background:none;text-decoration:underline;color:inherit}.bs-notice{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text,#22252a)}.brand-style-dialog button:disabled{opacity:.5;cursor:default}@media(max-width:720px){.bs-candidates{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-styles-entry{padding:14px;gap:10px}.brand-styles-entry small{max-width:190px}.brand-style-dialog{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)}.bs-header{padding:17px 16px}.bs-header h2{font-size:21px}.bs-content{padding:14px 16px}.bs-source{flex-wrap:wrap}.bs-source>div{min-width:180px}.bs-source>.ui-btn{margin-left:30px}.bs-fonts header{align-items:flex-start;flex-wrap:wrap}.bs-footer{padding:12px 16px}.bs-footer>span{font-size:11px;max-width:150px;line-height:1.5}.bs-tabs button{min-height:44px}.bs-rule-toggle{padding:11px 8px}.bs-rule-options{padding:10px 8px}.bs-preview{margin:0 6px;padding:8px}.bs-button-preview{padding:9px 12px}.bs-fonts details p{flex-direction:column;gap:4px}}@media(prefers-reduced-motion:reduce){.brand-style-dialog *{scroll-behavior:auto!important}}.brand-style-dialog>.ws-dialog-content{padding:0;display:flex;flex-direction:column;overflow:hidden;min-height:0}.brand-style-dialog>.ws-dialog-content>.ws-dialog-heading{display:none}.bs-button-stage{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative}.bs-button-stage .bs-button-preview{position:absolute;flex:none;max-width:none;min-height:0;white-space:nowrap;padding:0;box-sizing:border-box;transform-origin:center}.product-feeds{margin-top:20px}.pf-toolbar,.pf-preview-header{display:flex;align-items:center;justify-content:space-between;gap:18px}.pf-toolbar p{margin:0}.product-feeds small{display:block;color:var(--text-muted,#777);font-size:12px;margin-top:5px}.pf-feed-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin:20px 0}.pf-feed-list>button{display:flex;align-items:center;gap:12px;padding:16px;text-align:left;border:1px solid var(--border,#ddd);border-radius:12px;background:var(--surface,#fff);color:inherit;cursor:pointer}.pf-feed-list>button>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.pf-feed-list>button>span:last-child{font-size:12px;color:var(--text-muted,#777)}.pf-feed-list>button:hover,.pf-feed-list>button.selected{border-color:var(--accent,#bfd900);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent,#bfd900) 20%,transparent)}.pf-preview{border:1px solid var(--border,#ddd);border-radius:14px;padding:22px}.pf-grid-options{display:flex;gap:4px}.pf-grid-options button{background:transparent;color:inherit;border:1px solid var(--border,#ddd);border-radius:7px;padding:8px 12px;cursor:pointer;white-space:nowrap}.pf-grid-options button[aria-pressed=true]{background:var(--accent,#d0ed00);color:#171717;border-color:transparent}.pf-switches{display:flex;align-items:center;gap:18px;margin:20px 0}.pf-switches label{display:flex!important;align-items:center;gap:6px;font-size:13px}.pf-switches input{width:auto!important}.pf-switches small{margin-left:auto}.pf-sample-grid{display:grid;gap:20px;max-width:600px;margin:24px auto;text-align:center;background:#fff;padding:20px;color:#171717}.pf-sample-grid img{display:block;width:100%;aspect-ratio:4/5;object-fit:contain}.pf-sample-grid p{font-size:15px;line-height:1.4;margin:12px 0 4px}.pf-sample-grid span{font-size:13px}.pf-caption{font-size:12px!important;line-height:1.55!important;color:var(--text-muted,#777);margin:16px 0 0!important}.pf-preview>a{display:inline-flex;align-items:center;gap:5px;font-size:13px;margin-top:14px;color:inherit}.pf-import{margin-top:20px;border-top:1px solid var(--border,#ddd);padding-top:16px}.pf-import summary{cursor:pointer;font-size:14px}.pf-import p{font-size:13px;max-width:680px}.pf-import form{display:flex;align-items:center;gap:8px;max-width:680px}.pf-import input{flex:1;min-width:0}.kv-product-feed-label{display:flex;justify-content:space-between;gap:10px;font-size:11px;background:#f2f4e8;color:#344007;padding:7px 12px;border-bottom:1px solid #dce1c6}.kv-product-feed-summary{padding:12px;border:1px solid var(--border,#ddd);border-radius:9px;font-size:12px;margin-bottom:12px}.kv-product-feed-summary p{font-size:12px;line-height:1.45;margin:7px 0;color:var(--text-muted,#777)}@media(max-width:600px){.pf-toolbar,.pf-preview-header{align-items:flex-start;flex-direction:column}.pf-preview{padding:14px}.pf-switches{flex-wrap:wrap;gap:12px}.pf-switches small{margin-left:0}.pf-sample-grid{gap:10px;padding:8px}.pf-import form{align-items:stretch;flex-direction:column}}.as-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px;align-items:start}.as-saved header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.as-saved h2{font-size:11px;font-weight:500;color:var(--muted);text-transform:uppercase;letter-spacing:1px}.as-set{display:flex;align-items:center;gap:10px;text-align:left;width:100%;padding:14px 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--text);margin:4px 0}.as-set>span{flex:1;min-width:0}.as-set b{font-size:12px;overflow-wrap:anywhere}.as-set small{display:block;color:var(--muted);font-size:10px;margin-top:6px}.as-set.is-selected{background:var(--soft);border-color:var(--line)}.as-saved>p{font-size:12px;color:var(--muted);line-height:1.6}.as-editor{min-width:0;border:1px solid var(--line);background:var(--panel);border-radius:15px;padding:25px}.as-editor>header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:24px}.as-editor h2{font-size:19px;margin:0;overflow-wrap:anywhere}.as-editor>header p{font-size:12px;color:var(--muted);margin:8px 0 0}.as-name{display:block;font-size:12px;font-weight:500}.as-name input{box-sizing:border-box;display:block;width:100%;border:1px solid var(--line);border-radius:9px;padding:12px;margin-top:8px;background:var(--panel);color:var(--text);font:inherit}.as-default{display:flex;align-items:center;gap:9px;margin:16px 0 25px;font-size:12px}.as-default input{width:15px;height:15px}.as-pickers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.as-picker{min-width:0;position:relative;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:17px}.as-picker>header{display:flex;justify-content:space-between;align-items:center;gap:8px}.as-picker h3{font-size:15px;margin:0}.as-picker header>span{color:var(--muted);font-size:10px}.as-picker>p{font-size:11px;color:var(--muted);line-height:1.5;margin:9px 0 17px;min-height:32px}.as-selection{display:flex;flex-wrap:wrap;align-content:flex-start;gap:6px;min-height:65px;margin-bottom:14px}.as-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--soft);border-radius:20px;padding:6px 8px 6px 10px;font-size:11px;max-width:100%;box-sizing:border-box}.as-pill>span{overflow-wrap:anywhere;min-width:0}.as-pill button{flex-shrink:0;display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:50%;background:transparent;color:var(--muted)}.as-pill button:hover{background:var(--line);color:var(--text)}.as-missing{border-color:#bb6674}.as-placeholder{color:var(--muted);font-size:11px;padding:8px 0}.as-search{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:8px;padding:10px;color:var(--muted);background:var(--panel)}.as-search:focus-within{border-color:var(--text)}.as-search input{min-width:0;flex:1;width:100%;border:0;padding:0;outline:0;box-shadow:none;background:transparent;color:var(--text);font:inherit;font-size:12px}.as-search>button{background:none;border:0;color:var(--muted);display:flex}.as-options{position:absolute;left:17px;right:17px;top:calc(100% - 12px);z-index:15;max-height:300px;overflow:auto;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:0 15px 35px #0002;padding:5px}.as-options button{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;width:100%;padding:10px;border:0;border-radius:6px;background:none;color:var(--text);font-size:12px;line-height:1.5}.as-options button:hover,.as-options button:focus-visible{background:var(--soft)}.as-options button>span{min-width:0;overflow-wrap:anywhere}.as-options button small{display:block;font-size:10px;color:var(--muted)}.as-options>p{padding:8px;font-size:12px;color:var(--muted)}.as-editor>footer{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:25px;border-top:1px solid var(--line);padding-top:16px;font-size:10px;color:var(--muted)}.as-warning{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:12px;border:1px solid #bc8b50;border-radius:9px;font-size:12px;line-height:1.5;margin:14px 0}@media(max-width:1150px){.as-layout{grid-template-columns:180px minmax(0,1fr);gap:18px}.as-pickers{grid-template-columns:1fr}.as-picker>p{min-height:0}}@media(max-width:700px){.as-layout{grid-template-columns:1fr}.as-saved{display:flex;flex-wrap:wrap;gap:5px}.as-saved header{width:100%;margin:0}.as-set{width:auto;max-width:100%;flex:1 1 160px}.as-editor{padding:17px}.as-editor>header{align-items:flex-start;flex-wrap:wrap}.as-editor>header button{min-height:42px}.as-search input,.as-name input{font-size:16px}.as-options{max-height:240px}.as-pill button{width:28px;height:28px}}.kv-settings .as-default{display:flex;flex-direction:row;align-items:center;gap:9px}.kv-settings .as-default input{width:15px;height:15px;padding:0;margin:0;box-shadow:none}.kv-settings .as-search input{border:0!important;border-radius:0;background:transparent;padding:0!important;margin:0;box-shadow:none!important;outline:0!important;min-height:0}.kv-settings .as-search{display:flex}.kv-settings .as-name{display:block}.as-layout{grid-template-columns:190px minmax(0,1fr);gap:16px}.as-editor{padding:16px;border-radius:10px}.as-editor>header{margin-bottom:12px}.as-editor h2{font-size:15px}.as-set{padding:8px;gap:7px}.as-set small{margin-top:2px}.as-name input{padding:8px;margin-top:5px}.as-default{margin:10px 0 14px}.as-pickers{gap:12px}.as-picker{padding:10px;border-radius:8px}.as-picker h3{font-size:12px}.as-selection{min-height:0;gap:4px;margin:6px 0}.as-selection:empty{display:none}.as-pill{font-size:11px;padding:2px 5px 2px 8px;gap:3px}.as-pill button{width:20px;height:20px}.as-search{padding:7px;margin-top:6px}.as-options{left:0;right:0;top:100%;max-height:240px}.as-options button{padding:7px}.as-editor>footer{margin-top:12px;padding-top:10px}.as-name{max-width:520px}@media(max-width:700px){.as-layout,.as-pickers{grid-template-columns:1fr}.as-search input{font-size:16px}.as-pill button{width:24px;height:24px}}.kv-settings-audiences.brand-workspace{padding:18px 24px}.kv-settings-audiences .ws-page-header{margin-bottom:14px;padding:0;min-height:0;align-items:center}.kv-settings-audiences .ws-page-header h1{font-size:16px;margin:0}.kv-settings-audiences .as-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 16px;padding:12px}.kv-settings-audiences .as-editor>header,.kv-settings-audiences .as-editor>footer,.kv-settings-audiences .as-pickers,.kv-settings-audiences .as-warning{grid-column:1/-1;margin:0}.kv-settings-audiences .as-editor>header{gap:10px}.kv-settings-audiences .as-editor h2{font-size:13px}.kv-settings-audiences .as-name input{height:32px!important;min-height:0!important;padding:6px 8px!important;margin-top:4px;border-radius:6px}.kv-settings-audiences .as-default{margin:0 0 7px;align-self:end;font-size:11px}.kv-settings-audiences .as-picker{padding:8px}.kv-settings-audiences .as-search{height:30px;box-sizing:border-box}.kv-settings-audiences .as-search input{height:18px;min-height:0}.kv-settings-audiences .as-editor>footer{padding-top:8px}.kv-settings-audiences .as-pickers{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:700px){.kv-settings-audiences.brand-workspace{padding:12px}.kv-settings-audiences .as-editor,.kv-settings-audiences .as-pickers{grid-template-columns:minmax(0,1fr)}.kv-settings-audiences .as-default{margin:0}.kv-settings-audiences .as-search input{font-size:16px}}:root .kv-settings-audiences .ws-page-header{padding:0;margin:0 0 12px;min-height:0}:root .kv-settings-audiences .ws-page-header>button{margin:0}:root .kv-settings-audiences .as-name{margin:0}:root .kv-settings-audiences .as-picker{padding:8px}.kv-settings{max-width:none}.kv-muted{font-size:13px;color:var(--muted);line-height:1.6}.kv-error{color:#a33142;background:#fff0f3;border:1px solid #f2d3d8;border-radius:10px;padding:12px 15px;font-size:13px}.kv-warning{font-size:12px;color:#8a6028;background:#fff7e8;padding:12px;border-radius:9px;line-height:1.6}.kv-link-settings{margin:24px 0 48px;max-width:1050px}.kv-link-settings label,.kv-settings label,.kv-review label{display:grid;gap:8px;font-size:12px;font-weight:550;color:var(--text)}.kv-link-settings input:not([type=checkbox]),.kv-settings input:not([type=checkbox]),.kv-review input:not([type=checkbox]),.kv-review :is(select,.app-select-trigger){min-width:0;width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;background:var(--panel,#fff);padding:11px 12px;color:var(--text);font:inherit;font-size:13px}.kv-link-settings small{color:var(--muted);font-size:11px;line-height:1.5;font-weight:400}.kv-link-rows{display:grid;gap:12px;margin:24px 0 12px}.kv-link-row{display:grid;grid-template-columns:1fr 110px 2fr 28px;gap:10px;align-items:end}.kv-link-row button{align-self:end;margin-bottom:7px}.kv-tracking{border-top:1px solid var(--line);margin-top:25px;padding-top:20px}.kv-tracking summary{font-size:13px;cursor:pointer}.kv-tracking summary span{color:var(--muted);margin-left:12px;font-size:12px}.kv-grid-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 10px}.kv-inline-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding:20px 0 0;margin-top:20px}.kv-inline-footer>span{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted)}.kv-connect-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:340px;text-align:center;background:var(--panel,#fff);border:1px solid var(--line);border-radius:18px;padding:30px}.kv-connect-empty>svg{color:var(--accent);margin-bottom:18px}.kv-connect-empty h2{font-size:20px;font-weight:550}.kv-connect-empty p{font-size:13px;line-height:1.7;color:var(--muted);max-width:440px;margin:12px 0 20px}.kv-footer-layout,.kv-audience-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:24px}.kv-footer-list,.kv-saved-sets{display:flex;flex-direction:column;gap:7px}.kv-footer-list>.ws-section-label{margin-bottom:12px}.kv-footer-list>button,.kv-saved-sets>button{display:flex;text-align:left;align-items:center;gap:12px;border:1px solid transparent;border-radius:11px;padding:15px 12px;background:none;color:var(--text)}.kv-footer-list>button:hover,.kv-saved-sets>button:hover{background:var(--soft)}.kv-footer-list>button.selected,.kv-saved-sets>button.selected{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 28%,var(--line));color:var(--accent)}.kv-footer-list button>span:not(.kv-footer-icon),.kv-saved-sets button>span{flex:1;min-width:0}.kv-footer-list b,.kv-saved-sets b{font-size:12px;font-weight:550;display:block;line-height:1.5}.kv-footer-list small,.kv-saved-sets small{font-size:11px;color:var(--muted);display:block;margin-top:5px}.kv-footer-icon{display:grid;place-items:center;height:34px;width:34px;border-radius:9px;background:#fff;flex-shrink:0}.kv-footer-inspector{border:1px solid var(--line);background:var(--panel,#fff);border-radius:15px;padding:24px}.kv-preview-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:12px}.kv-preview-header h2{font-size:17px;font-weight:550}.kv-preview-header p{font-size:12px;color:var(--muted);margin-top:7px;line-height:1.6}.kv-footer-preview{width:100%;height:390px;border:1px solid var(--line);border-radius:8px;background:#fff}.kv-saved-sets>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.kv-default{display:flex!important;align-items:center;gap:8px!important;margin:20px 0}.kv-default input{accent-color:var(--accent)}.kv-audience-table{margin-top:18px;max-height:370px;overflow:auto;border:1px solid var(--line);border-radius:10px}.kv-audience-table-head,.kv-audience-table-row{display:grid;grid-template-columns:minmax(0,1fr) 64px 64px;gap:10px;align-items:center;padding:12px 16px}.kv-audience-table-head{background:var(--soft);position:sticky;top:0;font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.07em}.kv-audience-table-row+.kv-audience-table-row{border-top:1px solid var(--line)}.kv-audience-table-row b{font-size:12px;font-weight:500}.kv-audience-table-row small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.kv-audience-table-row input{justify-self:center;accent-color:var(--accent);width:16px;height:16px}.kv-audience-summary{background:var(--soft);padding:12px 15px;border-radius:9px;font-size:12px;color:var(--muted);margin-top:15px;line-height:1.7}.kv-audience-summary b{color:var(--text);margin-right:6px}.kv-integration-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.kv-integration-actions a{font-size:12px}.kv-metric-picker{border:1px solid var(--line);background:var(--panel,#fff);border-radius:12px;padding:16px;margin:16px 0}.kv-metric-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;gap:12px}.kv-metric-heading b{font-size:12px;font-weight:550;display:flex;gap:8px;align-items:center}.kv-metric-picker :is(select,.app-select-trigger){border:1px solid var(--line);border-radius:7px;background:var(--panel,#fff);padding:10px;color:var(--text);width:100%;font-size:12px}.kv-metric-picker p{font-size:11px;color:var(--muted);line-height:1.6;margin:9px 0}.kv-metric-picker details{margin-top:12px;font-size:11px}.kv-event-fields{max-height:200px;overflow:auto;border-top:1px solid var(--line);margin-top:10px}.kv-event-fields>div{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:6px 0;font-size:10px;border-bottom:1px solid var(--line)}.kv-event-fields code{word-break:break-all}.kv-event-fields span{color:var(--muted)}.kv-metric-picker pre{overflow:auto;max-height:220px;padding:12px;background:var(--soft);font-size:10px;line-height:1.6;border-radius:8px}.kv-review{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.kv-review-header{padding:24px 28px 18px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);background:var(--panel,#fff);gap:16px}.kv-review-header h1{font-size:23px;font-weight:550;letter-spacing:-.7px}.kv-review-header p{font-size:12px;color:var(--muted);margin-top:7px}.kv-review-main{display:grid;grid-template-columns:minmax(350px,1fr) 360px;min-height:0;flex:1}.kv-review-art{overflow:auto;background:#f1f1f4;padding:36px;position:relative}.kv-review-art-stack{max-width:600px;margin:auto;box-shadow:0 6px 30px #00000012;background:#fff}.kv-review-slice{position:relative;display:block;border:0;padding:0;margin:0;width:100%;background:none;cursor:crosshair;line-height:0}.kv-review-slice img{width:100%;height:auto;display:block}.kv-review-slice:hover,.kv-review-slice:focus-visible{outline:2px solid var(--selection);outline-offset:-2px;z-index:1}.kv-review-slice.active{outline:3px solid var(--accent);outline-offset:-3px;z-index:1}.kv-slice-label{position:absolute;top:9px;left:9px;background:var(--inverse);color:var(--on-inverse);border-radius:6px;padding:7px 9px;font-size:10px;line-height:1.2;opacity:0;pointer-events:none}.kv-review-slice:hover .kv-slice-label,.kv-review-slice.active .kv-slice-label{opacity:1}.kv-review-footer-label{font-size:10px;color:var(--muted);background:#f9f8fc;padding:9px 15px;display:flex;justify-content:space-between}.kv-review-art-stack iframe{border:0;width:100%;height:340px;display:block;background:#fff}.kv-review-inspector{overflow:auto;border-left:1px solid var(--line);background:var(--panel,#fff);padding:22px}.kv-review-inspector h2{font-size:14px;font-weight:550;margin-bottom:15px}.kv-review-inspector h3{font-size:12px;font-weight:550;margin-bottom:12px}.kv-review-inspector label{margin-bottom:14px}.kv-review-section{padding-bottom:20px;margin-bottom:22px;border-bottom:1px solid var(--line)}.kv-review-meta{display:grid;gap:8px;margin:12px 0;font-size:11px;color:var(--muted)}.kv-review-meta b{font-weight:500;color:var(--text)}.kv-review-links{display:grid;gap:7px}.kv-review-link{display:flex;text-align:left;border:1px solid var(--line);border-radius:8px;background:none;color:var(--text);padding:10px;gap:9px;align-items:center;width:100%}.kv-review-link.selected{border-color:var(--accent);background:var(--accent-soft)}.kv-review-link>span{min-width:0;flex:1}.kv-review-link b{display:block;font-weight:550;font-size:11px}.kv-review-link small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:10px;color:var(--muted);margin-top:5px}.kv-selected-link{padding:13px;background:var(--soft);border-radius:8px;margin:12px 0}.kv-review-check{font-size:12px;display:flex;align-items:start;gap:8px;line-height:1.6;margin:7px 0}.kv-review-check.good{color:#44775e}.kv-review-check.bad{color:#ad4053}.kv-review-bottom{padding:16px 28px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;background:var(--panel,#fff);gap:16px}.kv-review-bottom p{font-size:11px;color:var(--muted);line-height:1.6}.kv-review-bottom button{white-space:nowrap}.kv-review-pip{position:fixed;z-index:1000;width:220px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 12px 38px #0000002b;pointer-events:none}.kv-review-pip img{width:220px;height:154px;object-fit:cover;object-position:top;display:block}.kv-pip-loading{height:154px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:var(--muted);padding:18px}.kv-pip-label{padding:4px 7px;color:var(--muted)}.kv-pip-label small{display:block;font-size:7px;line-height:1.35;color:var(--muted);white-space:normal;overflow-wrap:anywhere}.kv-review-agent{width:390px;max-width:100%;border-left:1px solid var(--line);min-height:0;display:flex;flex-direction:column;background:var(--panel,#fff)}.kv-review-agent>header{padding:15px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);font-size:12px}.kv-review-agent .conversation-panel{width:100%;min-width:0;flex:1;min-height:0}.kv-review-with-agent{display:flex;min-height:0;flex:1}.kv-review-with-agent>.kv-review-main{flex:1}.kv-review-agent-note{padding:12px 15px;font-size:11px;color:var(--muted);background:var(--soft);line-height:1.6}.kv-review-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;padding:28px;overflow:auto}.kv-review-card{border:1px solid var(--line);border-radius:13px;overflow:hidden;background:var(--panel,#fff);text-align:left;color:var(--text)}.kv-review-card>img{width:100%;height:245px;object-fit:cover;object-position:top;display:block}.kv-review-card>div{padding:15px}.kv-review-card h2{font-size:13px;line-height:1.5;font-weight:550}.kv-review-card p{font-size:11px;color:var(--muted);margin-top:6px}.kv-export-success{background:#eff8f2;border:1px solid #c8e3d1;border-radius:10px;padding:14px;font-size:12px;line-height:1.7}.kv-export-success a{display:inline-flex;align-items:center;gap:6px;margin-top:8px}.kv-review-version-select{max-width:200px}.kv-review button:focus-visible,.kv-settings button:focus-visible{outline:2px solid var(--selection);outline-offset:3px}@media(min-width:1600px){.kv-review-main{grid-template-columns:minmax(350px,1fr) 390px}}@media(max-width:1200px){.kv-review-agent{position:absolute;right:0;top:0;bottom:0;z-index:30;box-shadow:-8px 0 40px #0002}.kv-review-with-agent{position:relative}.kv-review-main{grid-template-columns:minmax(280px,1fr) 320px}.kv-review-art{padding:22px}}@media(max-width:850px){.kv-footer-layout,.kv-audience-layout{grid-template-columns:1fr}.kv-footer-list,.kv-saved-sets{max-height:240px;overflow:auto}.kv-link-row{grid-template-columns:1fr 100px 30px}.kv-link-row label:nth-child(3){grid-column:1/3;grid-row:2}.kv-link-row button{grid-column:3;grid-row:2}.kv-review-main{display:flex;flex-direction:column;overflow:auto}.kv-review-art{overflow:visible;padding:18px}.kv-review-inspector{overflow:visible;border-left:0;border-top:1px solid var(--line)}.kv-review-header{padding:18px}.kv-review-header h1{font-size:19px}.kv-review-bottom{padding:12px 16px}.kv-review-bottom p{max-width:170px}.kv-review-pip{display:none}.kv-grid-three{grid-template-columns:1fr}.kv-review-list{padding:18px}.kv-footer-inspector{padding:16px}}.kv-review-agent .chat-pane{width:100%;min-width:0;flex:1;min-height:0}.kv-review-agent .composer-shell{width:calc(100% - 24px);margin:12px}.kv-review-agent .chat-messages{padding:20px 16px}.kv-review-agent .composer-bottom>span{display:none}.kv-review-version-select{min-width:65px}@media(max-width:600px){.kv-review-header{flex-wrap:wrap;gap:12px}.kv-review-header>.ws-inline-actions{width:100%;justify-content:space-between}.kv-review-header h1{margin-top:8px}.kv-review-header p{max-width:320px}.kv-review-version-select{width:100px}}.kv-review-card-art{display:block;height:245px;overflow:hidden;width:100%}.kv-send-review{background:var(--bg);isolation:isolate}.kv-send-header{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px 25px;background:var(--panel);border-bottom:1px solid var(--line);flex-shrink:0}.kv-send-title{display:flex;align-items:center;gap:20px;min-width:0}.kv-send-title>div{min-width:0}.kv-send-title>div>span{font-size:9px;color:var(--muted);display:block;margin-bottom:5px}.kv-send-header h1{font-size:19px;font-weight:550;letter-spacing:-.55px;line-height:1.35;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kv-send-back{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--muted);padding:7px 0;white-space:nowrap}.kv-send-back:hover{color:var(--text)}.kv-send-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.kv-send-header-actions>.app-select-trigger{font-size:10px;min-height:33px;height:33px;padding:7px 10px;width:auto;min-width:68px;max-width:150px}.kv-send-agent-toggle{display:flex;align-items:center;gap:6px;padding:9px 10px;font-size:10px;border:1px solid var(--line);background:var(--panel);border-radius:8px;white-space:nowrap}.kv-send-agent-toggle:hover,.kv-send-agent-toggle.active{background:var(--bg-hover);color:var(--text-1);border-color:var(--border-2)}.kv-send-error{margin:10px 20px;font-size:11px;flex-shrink:0}.kv-send-body{display:flex;min-height:0;flex:1;overflow:hidden;position:relative}.kv-send-main{display:grid;grid-template-columns:minmax(0,1fr) 350px;min-width:0;min-height:0;flex:1}.kv-send-design{display:flex;flex-direction:column;min-width:0;min-height:0}.kv-send-design-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 22px;border-bottom:1px solid var(--line);background:var(--bg);min-height:57px;flex-shrink:0;box-sizing:border-box}.kv-send-view-tabs{display:flex;padding:3px;border:1px solid var(--line);border-radius:8px;background:var(--soft);flex-shrink:0}.kv-send-view-tabs>button{display:flex;align-items:center;gap:5px;font-size:10px;padding:6px 10px;color:var(--muted);border-radius:5px;white-space:nowrap}.kv-send-view-tabs>button.active{background:var(--panel);color:var(--text);box-shadow:0 1px 3px #0000000b}.kv-design-toolbar-note{display:flex;align-items:center;gap:5px;font-size:9px;color:var(--muted);text-align:right}.kv-send-art{overflow:auto;min-height:0;flex:1;padding:29px 26px;background-color:var(--soft);background-image:radial-gradient(color-mix(in srgb,var(--muted) 15%,transparent) .6px,transparent .6px);background-size:16px 16px;scrollbar-width:thin}.kv-send-art-stack{max-width:600px;width:100%;margin:0 auto;background:#fff;box-shadow:0 5px 35px #0000000f}.kv-send-slice{position:relative}.kv-send-slice>button{display:block;width:100%;padding:0;border:0;line-height:0;background:none;position:relative;cursor:crosshair}.kv-send-slice>button>img{display:block;width:100%;height:auto}.kv-send-slice.active{outline:2px solid var(--accent);outline-offset:-2px;z-index:1}.kv-send-slice>button>span{position:absolute;top:10px;left:10px;right:10px;max-width:max-content;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#000000ed;color:#fff;border:1px solid #ffffff24;border-radius:6px;padding:7px 10px;font-size:9px;line-height:1.3;opacity:0;pointer-events:none;box-shadow:0 2px 6px #00000015}.kv-send-slice>button:hover>span,.kv-send-slice>button:focus-visible>span{opacity:1}.kv-send-slice>button:hover{outline:2px solid var(--accent);outline-offset:-2px;z-index:2}.kv-send-approved-footer>iframe{display:block;width:100%;height:340px;border:0;background:#fff}.kv-live-html{position:relative;width:100%;overflow:hidden;background:#fff}.kv-live-html>iframe{position:absolute;left:0;top:0;border:0;transform-origin:top left;display:block;background:#fff}.kv-send-inspector{border-left:1px solid var(--line);background:var(--panel);min-height:0;display:flex;flex-direction:column}.kv-send-tabs{display:flex;border-bottom:1px solid var(--line);padding:0 20px;gap:22px;min-height:57px;flex-shrink:0}.kv-send-tabs>button{display:flex;align-items:center;gap:6px;padding:0 1px;font-size:11px;color:var(--muted);border-bottom:2px solid transparent;position:relative;top:1px}.kv-send-tabs>button.active{color:var(--text);border-color:var(--accent);font-weight:550}.kv-send-tabs>button>span{font-size:8px;background:var(--soft);border:1px solid var(--line);padding:1px 4px;border-radius:4px;line-height:1.4}.kv-send-tabs>button>span.attention{background:#fff3e4;color:#9c713d;border-color:#f0dfc5}.kv-send-panel{padding:25px 22px 30px;overflow:auto;flex:1;min-height:0;scrollbar-width:thin}.kv-send-section{border-bottom:1px solid var(--line);padding-bottom:23px;margin-bottom:23px}.kv-send-section:last-child{border-bottom:0;margin-bottom:0}.kv-send-section-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:18px}.kv-send-section-title>svg{color:var(--muted)}.kv-send-section h2,.kv-send-panel-heading h2{font-size:13px;font-weight:550;letter-spacing:-.15px;line-height:1.5;margin:0}.kv-send-review label{font-size:10px;font-weight:500;gap:7px;margin-bottom:16px}.kv-send-review :is(input:not([type=checkbox]),textarea,.app-select-trigger){font-size:11px;padding:9px 10px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--text);width:100%;box-sizing:border-box;line-height:1.6;outline:none}.kv-send-review textarea{resize:vertical;min-height:66px;font-family:inherit;max-height:150px}.kv-send-review :is(input,textarea,.app-select-trigger):focus{border-color:var(--selection);box-shadow:0 0 0 2px color-mix(in srgb,var(--selection) 15%,transparent)}.kv-copy-ideas{display:flex;align-items:center;gap:5px;font-size:9px;font-weight:400;justify-self:start;padding:0;color:var(--accent);margin-top:1px}.kv-send-small-error{font-size:10px;color:var(--muted);line-height:1.6;margin:0}.kv-send-small-error>button{padding:0;text-decoration:underline;color:var(--accent);font-size:inherit}.kv-recipient-count{font-size:10px;color:var(--muted);line-height:1.7;margin:-3px 0 14px}.kv-recipient-count b{font-size:16px;font-weight:550;letter-spacing:-.3px;color:var(--text);margin-right:5px}.kv-recipient-unavailable{font-size:10px;line-height:1.6;color:var(--muted);margin:-3px 0 15px}.kv-send-audience-details{font-size:10px;color:var(--muted);line-height:1.6}.kv-send-audience-details summary,.kv-send-sender summary,.kv-send-warnings summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;font-size:10px}.kv-send-audience-details summary::-webkit-details-marker,.kv-send-sender summary::-webkit-details-marker,.kv-send-warnings summary::-webkit-details-marker{display:none}.kv-send-audience-details p{display:grid;gap:5px;line-height:1.7;margin:13px 0}.kv-send-audience-details b{font-size:9px;color:var(--text);font-weight:500}.kv-send-audience-details a{display:flex;align-items:center;gap:5px;font-size:9px;color:var(--accent)}.kv-audience-coming-soon{border:1px solid var(--line);border-radius:9px;padding:13px;margin-top:20px;background:var(--bg)}.kv-audience-coming-soon>header{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:10px}.kv-audience-coming-soon small{font-size:8px;color:var(--muted);padding:3px 5px;background:var(--panel);border:1px solid var(--line);border-radius:4px;white-space:nowrap}.kv-audience-coming-soon>div{display:flex;gap:6px;margin:14px 0 12px}.kv-audience-coming-soon i{display:block;background:color-mix(in srgb,var(--muted) 9%,var(--panel));height:7px;flex:1;border-radius:5px}.kv-audience-coming-soon i:nth-child(2){flex:.65}.kv-audience-coming-soon p{font-size:9px;color:var(--muted);line-height:1.7;margin:0}.kv-send-sender summary{font-size:11px;color:var(--muted);padding-bottom:3px}.kv-send-sender[open] summary{margin-bottom:19px;color:var(--text)}.kv-footer-setting{display:flex;align-items:center;justify-content:space-between;gap:9px;font-size:10px;color:var(--muted);padding-top:19px;margin-top:15px;border-top:1px solid var(--line)}.kv-footer-setting>span{display:flex;align-items:center;gap:7px}.kv-footer-setting:hover{color:var(--accent)}.kv-template-note>svg{color:var(--accent);margin-bottom:17px}.kv-template-note>p{font-size:11px;color:var(--muted);line-height:1.8;margin:10px 0 0}.kv-template-note>span{display:flex;align-items:center;gap:6px;color:var(--accent);font-size:10px;margin-top:15px}.kv-send-panel-heading{margin-bottom:22px}.kv-send-panel-heading>p{font-size:10px;color:var(--muted);line-height:1.7;margin:7px 0 0}.kv-send-links{display:flex;flex-direction:column;gap:3px}.kv-send-links>button{display:flex;align-items:center;gap:9px;text-align:left;padding:11px 9px;border:1px solid transparent;border-radius:8px;width:100%;color:var(--muted)}.kv-send-links>button:hover{background:var(--soft)}.kv-send-links>button.selected{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 18%,var(--line));color:var(--accent)}.kv-send-links>button>span{flex:1;min-width:0}.kv-send-links b{display:block;font-size:10px;line-height:1.5;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.kv-send-links small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;font-size:9px;margin-top:4px;color:var(--muted);line-height:1.5}.kv-send-links>button>svg{flex-shrink:0}.kv-send-links i{font-style:normal;font-size:8px;background:var(--soft);padding:3px 4px;border-radius:4px;color:var(--muted)}.kv-send-selected-link{background:var(--bg);border:1px solid var(--line);padding:15px;border-radius:9px;margin-top:20px}.kv-send-selected-link label{margin:0 0 10px}.kv-send-selected-link>p{font-size:10px;color:var(--muted);line-height:1.7;margin:9px 0}.kv-send-selected-link>a{display:flex;align-items:center;gap:5px;font-size:9px;color:var(--accent)}.kv-send-replace-footer{font-size:9px;color:var(--muted);line-height:1.6;text-align:left;border-top:1px solid var(--line);padding:12px 0 0;margin-top:15px;width:100%}.kv-send-all-good{display:flex;gap:12px;align-items:center;padding:15px;background:color-mix(in srgb,#68a681 9%,var(--panel));border:1px solid color-mix(in srgb,#68a681 23%,var(--line));border-radius:10px;font-size:11px;line-height:1.7;color:#4f805f;margin-bottom:21px}.kv-send-all-good svg{flex-shrink:0}.kv-send-check-issue{display:flex;gap:8px;align-items:flex-start;font-size:11px;color:var(--text);line-height:1.8;padding:13px 0;border-bottom:1px solid var(--line)}.kv-send-check-issue>svg{color:#a87744;flex-shrink:0;margin-top:2px}.kv-send-warnings{margin:18px 0;color:var(--muted);font-size:10px}.kv-send-warnings p{font-size:10px;line-height:1.8;margin:13px 0}.kv-send-panel>.ui-btn{margin-top:17px}.kv-send-success{border:1px solid color-mix(in srgb,#79ad8a 32%,var(--line));background:color-mix(in srgb,#79ad8a 7%,var(--panel));border-radius:11px;padding:18px;margin-top:23px}.kv-send-success>svg{color:#598664}.kv-send-success h3{font-size:13px;font-weight:550;margin:12px 0 6px}.kv-send-success p{font-size:10px;color:var(--muted);line-height:1.7;margin:0 0 13px}.kv-send-success a{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--accent);margin:7px 0}.kv-send-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 24px;border-top:1px solid var(--line);background:var(--panel);flex-shrink:0}.kv-send-readiness{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--muted);text-align:left;padding:0;line-height:1.5}.kv-send-readiness.ready{color:#588068}.kv-send-bottom>div{display:flex;align-items:center;gap:15px}.kv-send-bottom p{font-size:9px;color:var(--muted);line-height:1.7;margin:0;max-width:240px}.kv-send-empty{display:flex;flex:1;min-height:300px;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:14px;padding:30px;color:var(--muted)}.kv-send-empty>svg{color:var(--accent)}.kv-send-empty>p{font-size:12px;line-height:1.8;max-width:360px;margin:0}.kv-send-empty .ui-btn{margin-top:7px}.kv-send-agent{width:365px;max-width:100%;flex-shrink:0;border-left:1px solid var(--line);min-height:0;display:flex;flex-direction:column;background:var(--panel)}.kv-send-agent>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);min-height:57px;padding:0 18px;font-size:11px}.kv-send-agent>header>b{font-weight:550}.kv-send-agent>header>button{padding:4px;color:var(--muted)}.kv-send-agent .chat-pane{width:100%;min-width:0;flex:1;min-height:0}.kv-send-agent .chat-messages{padding:20px 17px}.kv-send-agent .composer-shell{width:calc(100% - 24px);margin:12px}.kv-send-agent .composer-bottom>span{display:none}.kv-send-review .kv-sample-picker{display:flex;align-items:center;gap:8px;margin:0!important;min-width:0}.kv-sample-picker>span{font-size:9px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px}.kv-sample-picker>.app-select-trigger{font-size:9px;padding:6px 8px;height:29px;width:150px;max-width:190px;min-width:0}.kv-copy-dialog{width:620px}.kv-copy-dialog .ws-dialog-heading p{max-width:440px;font-size:11px}.kv-copy-tabs{display:flex;gap:22px;padding:0 25px;border-bottom:1px solid var(--line);flex-shrink:0}.kv-copy-tabs>button{font-size:12px;color:var(--muted);padding:15px 0 13px;border-bottom:2px solid transparent;position:relative;top:1px}.kv-copy-tabs>button.active{color:var(--accent);border-color:var(--accent)}.kv-copy-options{overflow:auto;padding:15px 20px;max-height:480px;min-height:170px;scrollbar-width:thin}.kv-copy-options>button{display:flex;align-items:center;gap:15px;width:100%;text-align:left;padding:14px 12px;border:1px solid transparent;border-radius:9px}.kv-copy-options>button>span:first-child{font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0}.kv-copy-options>button>p{flex:1;min-width:0;font-size:12px;line-height:1.75;margin:0;color:var(--text)}.kv-copy-options>button:hover{background:var(--soft)}.kv-copy-options>button.selected{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 20%,var(--line));color:var(--accent)}.kv-copy-options>button>svg{flex-shrink:0}.kv-copy-pick{font-size:9px!important;color:var(--muted);opacity:0}.kv-copy-options>button:hover .kv-copy-pick{opacity:1}.kv-copy-loading{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:12px;padding:35px 15px;min-height:120px}.kv-inline-editor{display:flex;flex-direction:column;flex:1;min-height:0}.kv-inline-editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 18px;background:var(--panel);border-bottom:1px solid var(--line);flex-shrink:0}.kv-inline-editor-toolbar>span{display:flex;align-items:center;gap:5px;font-size:9px;color:var(--muted);line-height:1.5}.kv-inline-editor-toolbar>div{display:flex;align-items:center;gap:4px;flex-shrink:0}.kv-inline-editor-toolbar button{display:flex;align-items:center;justify-content:center;gap:5px;font-size:9px;padding:6px;border-radius:5px;color:var(--muted)}.kv-inline-editor-toolbar button:hover:not(:disabled){background:var(--soft);color:var(--text)}.kv-inline-editor-toolbar button.kv-inline-save{color:var(--accent);background:var(--accent-soft);padding:7px 9px;margin-left:5px}.kv-inline-editor-stage{flex:1;min-height:0;overflow:auto;position:relative;padding:25px 20px;background:var(--soft);scrollbar-width:thin}.kv-inline-editor-stage iframe{border:0;background:#fff;box-shadow:0 3px 20px #00000012;display:block;position:absolute;left:0;top:0}.kv-inline-loading{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:11px;min-height:220px;position:absolute;inset:0;background:var(--soft);max-height:500px}.kv-inline-layer-controls{display:flex;align-items:center;gap:8px;padding:11px 16px;border-top:1px solid var(--line);background:var(--panel);flex-shrink:0;flex-wrap:wrap}.kv-inline-layer-controls>span{font-size:9px;color:var(--muted);max-width:90px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;flex-shrink:0}.kv-inline-layer-controls>input:first-of-type{flex:1;min-width:120px!important;font-size:10px;padding:6px 8px;line-height:1.5}.kv-inline-layer-controls>label{display:flex;align-items:center;gap:6px;margin:0;font-size:9px;color:var(--muted)}.kv-inline-layer-controls>label>input{width:53px!important;padding:6px;font-size:10px}.kv-inline-layer-controls>input:last-of-type{width:90px;font-size:10px;padding:6px}.kv-send-review button:disabled{opacity:.42;cursor:not-allowed}.kv-send-review button:focus-visible,.kv-copy-dialog button:focus-visible{outline:2px solid color-mix(in srgb,var(--selection) 70%,transparent);outline-offset:3px}@media(min-width:1650px){.kv-send-main{grid-template-columns:minmax(0,1fr) 380px}.kv-send-panel{padding:28px}.kv-send-art{padding:34px}}@media(max-width:1200px){.kv-send-main{grid-template-columns:minmax(0,1fr) 320px}.kv-send-header{padding:17px 20px;gap:13px}.kv-send-title{gap:14px}.kv-send-header h1{font-size:17px}.kv-send-header-actions{gap:6px}.kv-send-header-actions>.app-select-trigger{max-width:128px;font-size:9px}.kv-send-agent-toggle{font-size:9px}.kv-send-art{padding:25px 20px}.kv-send-panel{padding:22px 18px}.kv-send-agent{position:absolute;inset:0 0 0 auto;z-index:20;box-shadow:-10px 0 40px #0000001a;width:385px}.kv-sample-picker>span{display:none}.kv-design-toolbar-note{font-size:8px;max-width:120px}.kv-inline-editor-toolbar>span{max-width:145px}}@media(max-width:850px){.kv-send-main{display:flex;flex-direction:column;overflow:auto}.kv-send-design{min-height:460px;flex-shrink:0}.kv-send-art{max-height:60dvh;min-height:320px;padding:22px 18px}.kv-send-inspector{overflow:visible;flex-shrink:0;min-height:250px;border-left:0;border-top:1px solid var(--line)}.kv-send-tabs{min-height:51px;padding:0 22px;gap:27px}.kv-send-panel{overflow:visible;padding:22px;max-width:620px;width:100%;box-sizing:border-box;margin:auto}.kv-send-header{padding:15px 18px;flex-wrap:wrap;gap:13px}.kv-send-header-actions{width:100%;padding-left:47px}.kv-send-header-actions>.app-select-trigger{font-size:10px;max-width:150px}.kv-send-agent-toggle{margin-left:auto;font-size:10px}.kv-send-header h1{font-size:18px}.kv-send-title{max-width:100%;width:100%;gap:17px}.kv-send-title>div{flex:1}.kv-send-bottom{padding:12px 18px;gap:12px}.kv-send-bottom>div{gap:10px}.kv-send-bottom p{display:none}.kv-send-readiness{font-size:9px;max-width:165px}.kv-send-design-toolbar{padding:11px 18px;gap:10px}.kv-inline-editor{height:65dvh;min-height:460px;flex:auto}.kv-inline-editor-stage{min-height:300px}.kv-inline-editor-toolbar>span{font-size:8px}.kv-inline-editor-toolbar{padding:9px 13px}.kv-inline-editor-toolbar .kv-inline-save{font-size:8px}.kv-inline-layer-controls{padding:10px 12px}.kv-send-review .kv-review-pip{display:none}.kv-copy-dialog{max-width:calc(100vw - 22px)}.kv-copy-tabs{padding:0 20px}.kv-copy-options{padding:12px;max-height:55dvh}.kv-copy-options>button{padding:13px 10px;gap:10px}.kv-copy-options>button>p{font-size:12px}.kv-copy-options>button>.kv-copy-pick{display:none}}@media(max-width:420px){.kv-send-header{padding:14px}.kv-send-header-actions{padding-left:0;gap:6px}.kv-send-header-actions>.app-select-trigger{font-size:9px;max-width:125px}.kv-send-agent-toggle{font-size:9px;padding:8px}.kv-send-agent-toggle>span{display:none}.kv-send-design-toolbar{padding:10px 13px}.kv-design-toolbar-note{font-size:8px;max-width:115px}.kv-sample-picker>.app-select-trigger{width:135px}.kv-send-view-tabs>button{font-size:9px;padding:6px 8px}.kv-send-bottom{padding:11px 13px}.kv-send-readiness{font-size:8px;gap:5px;max-width:140px}.kv-inline-editor-toolbar>span{display:none}.kv-inline-editor-toolbar>div{width:100%}.kv-inline-editor-toolbar .kv-inline-save{margin-left:auto}}.kv-send-review .kv-send-header-actions>.app-select-trigger:first-child{width:150px;min-width:150px;max-width:150px}.kv-send-review .kv-send-header-actions>.app-select-trigger:nth-child(2){width:78px;min-width:78px;max-width:95px}@media(max-width:420px){.kv-send-review .kv-send-header-actions>.app-select-trigger:first-child{width:145px;min-width:145px;max-width:145px}.kv-send-review .kv-send-header-actions>.app-select-trigger:nth-child(2){width:74px;min-width:74px;max-width:74px}}.kv-send-review{container-type:inline-size}.kv-send-main{grid-template-columns:minmax(290px,.85fr) minmax(565px,1.55fr)}.kv-send-header{padding:14px 20px;min-height:68px;box-sizing:border-box}.kv-send-header h1{font-size:17px;line-height:1.35}.kv-send-design-toolbar{padding:10px 14px;gap:8px;min-height:50px;flex-wrap:wrap}.kv-send-design-toolbar .kv-creative-zoom{width:70px;min-width:70px;max-width:70px;height:29px;padding:4px 7px;font-size:10px;margin-left:auto}.kv-send-design-toolbar .kv-sample-picker{width:100%;justify-content:space-between}.kv-send-design-toolbar .kv-sample-picker>span{display:block;max-width:140px;font-size:10px}.kv-send-design-toolbar .kv-sample-picker>.app-select-trigger{width:150px;max-width:170px;margin-left:auto}.kv-design-toolbar-note{width:100%;max-width:none;font-size:10px;justify-content:center}.kv-send-art{padding:18px 16px}.kv-send-art-stack{max-width:none;flex-shrink:0;min-width:0}.kv-send-inspector{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:12px;padding:16px;background:var(--bg);overflow:auto;align-content:start}.kv-review-column{display:flex;flex-direction:column;gap:12px;min-width:0}.kv-send-review .kv-review-card{padding:14px;border-radius:11px;overflow:visible;min-width:0;box-shadow:0 2px 6px #00000002}.kv-send-review .kv-review-card>div{padding:0}.kv-review-card-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.kv-send-review .kv-review-card h2{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;letter-spacing:-.1px;margin:0;line-height:1.5}.kv-review-card-heading>span{display:flex;align-items:center;gap:4px;font-size:9px;color:var(--muted);white-space:nowrap}.kv-review-card-heading>svg{color:var(--muted)}.kv-send-review .kv-review-card label{font-size:10px;gap:5px;margin-bottom:0;color:var(--muted);font-weight:450}.kv-send-review .kv-review-card :is(input:not([type=checkbox]),textarea,.app-select-trigger){font-size:11px;padding:7px 9px;line-height:1.5;border-radius:7px;min-height:33px}.kv-copy-field+.kv-copy-field{margin-top:10px}.kv-copy-field>label{display:block;margin:0 0 5px!important}.kv-copy-input{position:relative}.kv-send-review .kv-copy-input textarea{display:block;resize:none;min-height:54px;height:54px;padding:8px 34px 8px 9px;font-size:11px;line-height:1.55}.kv-copy-input>button{position:absolute;right:5px;top:6px;width:24px;height:24px;display:grid;place-items:center;border-radius:5px;color:var(--muted)}.kv-copy-input>button:hover,.kv-copy-input>button[data-state=open]{background:var(--accent-soft);color:var(--accent)}.app-menu-content:has(.kv-copy-menu){max-width:min(430px,calc(100vw - 24px));width:430px;padding:6px}.kv-copy-menu .app-menu-label{display:flex;align-items:center;justify-content:space-between;padding:7px 9px 10px;font-size:11px}.kv-copy-menu .app-menu-label>span{font-size:10px;color:var(--muted);font-weight:400}.kv-copy-menu-list{max-height:min(365px,55dvh);overflow:auto;scrollbar-width:thin;overscroll-behavior:contain}.kv-copy-menu-list .app-menu-item{display:flex;align-items:flex-start;gap:10px;padding:9px;line-height:1.5;font-size:12px;white-space:normal;min-height:37px}.kv-copy-number{font-variant-numeric:tabular-nums;color:var(--muted);font-size:10px;line-height:1.9;flex-shrink:0}.kv-copy-option-text{flex:1;min-width:0}.kv-copy-menu-list .app-menu-item>svg{flex-shrink:0;margin-top:2px;color:var(--accent)}.kv-copy-menu-status{display:flex;align-items:center;gap:8px;padding:14px 10px;color:var(--muted);font-size:11px}.kv-send-review .kv-recipient-count{margin:10px 0 12px;font-size:10px;line-height:1.5}.kv-send-review .kv-recipient-count b{font-size:21px;letter-spacing:-.7px}.kv-send-review .kv-recipient-unavailable{font-size:10px;line-height:1.5;margin:9px 0}.kv-send-review .kv-audience-summary{display:grid;gap:7px;margin:0;padding:0;border-radius:0;background:none;font-size:10px;line-height:1.5;max-height:82px;overflow:auto}.kv-audience-summary>div{display:grid;grid-template-columns:43px minmax(0,1fr);gap:6px}.kv-audience-summary dt{color:var(--muted)}.kv-audience-summary dd{margin:0;overflow-wrap:anywhere;color:var(--text)}.kv-send-review .kv-audience-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;border-top:1px solid var(--line);padding-top:10px!important;margin-top:12px;flex-wrap:wrap}.kv-audience-footer>a{display:flex;align-items:center;gap:3px;font-size:9px;color:var(--accent);line-height:1.6}.kv-send-review .kv-audience-coming-soon{display:flex;gap:5px;align-items:center;border:0;background:none;padding:0;margin:0;font-size:9px;color:var(--muted)}.kv-audience-coming-soon small{padding:2px 4px;border:0;background:var(--soft);font-size:8px}.kv-sender-fields{display:grid;gap:7px}.kv-send-review .kv-sender-fields>label{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:6px;font-size:9px}.kv-send-review .kv-sender-fields input{min-height:28px;font-size:10px;padding:5px 7px}.kv-send-review .kv-footer-setting{padding-top:10px;margin-top:11px;font-size:10px}.kv-send-review .kv-footer-setting>span{gap:5px;color:var(--muted)}.kv-send-review .kv-template-note>p{font-size:11px;line-height:1.6;margin:0}.kv-send-review .kv-template-note>span{font-size:10px;margin-top:12px}.kv-count-badge{font-weight:450;color:var(--muted);font-size:9px;padding:1px 5px;border:1px solid var(--line);border-radius:5px;line-height:1.5}.kv-send-links{max-height:245px;overflow:auto;scrollbar-width:thin;gap:2px;overscroll-behavior:contain}.kv-send-links>button{padding:8px 6px;gap:7px;border-radius:6px}.kv-send-links b{font-size:10px;font-weight:500;line-height:1.45}.kv-send-links small{font-size:9px;line-height:1.45;margin-top:2px}.kv-send-links i{font-size:8px}.kv-send-review .kv-send-selected-link{padding:10px!important;border-radius:7px;margin-top:11px}.kv-send-selected-link label{font-size:9px!important}.kv-send-selected-link>p{font-size:10px;line-height:1.5;margin:7px 0}.kv-send-selected-link>a{margin-top:8px;font-size:9px}.kv-send-review .kv-link-hint{font-size:10px;line-height:1.5;color:var(--muted);margin:10px 0 0;border-top:1px solid var(--line);padding-top:10px}.kv-send-replace-footer{font-size:9px;margin-top:9px;padding-top:8px}.kv-recheck{display:grid;place-items:center;width:24px;height:24px;border-radius:5px;color:var(--muted)}.kv-recheck:hover{background:var(--soft);color:var(--accent)}.kv-check-status{display:flex;align-items:center;gap:6px;font-size:10px;line-height:1.5;margin:0!important}.kv-send-review .kv-send-all-good{padding:9px!important;margin:0;border-radius:7px;font-size:10px;line-height:1.5;gap:7px}.kv-check-list{max-height:215px;overflow:auto;scrollbar-width:thin}.kv-send-check-issue{font-size:11px;line-height:1.5;padding:9px 0;gap:7px}.kv-send-check-issue:last-child{border-bottom:0}.kv-send-review .kv-check-note{font-size:10px;line-height:1.5;color:var(--muted);margin:9px 0 0}.kv-send-review .kv-check-note .ui-btn{margin-top:5px}.kv-send-review .kv-send-success{display:grid;grid-template-columns:17px minmax(0,1fr);gap:7px;padding:11px!important;border-radius:7px;margin:12px 0 0}.kv-send-success h3{font-size:11px;margin:0;line-height:1.5}.kv-send-success a{grid-column:2;font-size:10px;margin:0}.kv-send-bottom{padding:11px 20px;gap:12px;min-height:60px;box-sizing:border-box}.kv-send-readiness{font-size:11px;max-width:none}.kv-send-bottom p{font-size:10px;max-width:235px}.kv-send-agent{position:absolute;inset:0 0 0 auto;z-index:20;box-shadow:-10px 0 40px #0000001a;width:365px}@container (max-width:970px){.kv-send-main{grid-template-columns:minmax(250px,.7fr) minmax(495px,1.3fr)}.kv-send-inspector{padding:12px;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.kv-send-review .kv-review-card{padding:11px;border-radius:9px}.kv-review-column{gap:10px}.kv-review-card-heading>span{font-size:8px}.kv-send-art{padding:14px 10px}.kv-send-header{gap:12px;padding:12px 15px}.kv-send-title{gap:10px}.kv-send-header h1{font-size:15px}.kv-send-agent-toggle>span{display:none}.kv-send-header-actions>.app-select-trigger{font-size:9px!important}}@container (max-width:760px){.kv-send-main{display:flex;flex-direction:column;overflow:auto}.kv-send-design{min-height:380px;flex-shrink:0}.kv-send-art{max-height:55dvh;min-height:290px;padding:16px}.kv-send-inspector{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:14px;border-left:0;border-top:1px solid var(--line);overflow:visible;flex-shrink:0;min-height:0}.kv-send-header-actions{padding-left:0}.kv-send-header h1{font-size:16px}.kv-send-design-toolbar .kv-sample-picker{width:auto}.kv-send-design-toolbar .kv-sample-picker>span{display:none}.kv-design-toolbar-note{width:auto;max-width:none}.kv-send-bottom p{display:none}.kv-send-readiness{font-size:10px;max-width:190px}.kv-send-review .kv-review-card{padding:14px}.kv-inline-editor{height:65dvh;min-height:440px}}@container (max-width:510px){.kv-send-inspector{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}.kv-review-column{gap:12px}.kv-send-header{flex-wrap:wrap;gap:10px;padding:12px}.kv-send-title{width:100%;gap:10px}.kv-send-header-actions{width:100%;gap:7px}.kv-send-agent-toggle{margin-left:auto}.kv-send-design-toolbar{gap:6px;padding:9px 12px}.kv-send-design-toolbar .kv-sample-picker{width:100%}.kv-send-design-toolbar .kv-sample-picker>span{display:block}.kv-send-bottom{padding:10px 12px}.kv-send-readiness{font-size:9px;max-width:145px}.kv-send-review .kv-copy-input textarea{font-size:12px}.kv-send-links{max-height:270px}}.kv-send-review .kv-review-card{padding:12px}.kv-review-card-heading{margin-bottom:10px}.kv-send-review .kv-review-card label>input{margin-top:0}.kv-send-review .kv-copy-input input{height:36px;min-height:36px;padding:7px 34px 7px 9px;margin:0}.kv-send-review .kv-copy-input textarea{height:44px;min-height:44px;padding-top:6px;padding-bottom:6px}.kv-send-review .kv-recipient-count{margin:7px 0 9px}.kv-send-review .kv-audience-footer{margin-top:9px;padding-top:8px!important}.kv-send-review .kv-send-design-toolbar .kv-creative-zoom{width:78px;min-width:78px;max-width:78px;padding:5px 8px;font-size:10px}.kv-send-review .kv-send-design-toolbar .kv-creative-zoom .app-select-value{overflow:visible;text-overflow:clip}.kv-footer-preview-status{display:flex;align-items:center;justify-content:center;gap:7px;padding:18px;font-size:10px;color:var(--muted);background:var(--panel)}.kv-variant-toolbar{display:flex;justify-content:space-between;gap:8px;margin:0 0 10px}.kv-variant-toolbar>div{display:flex;gap:3px}.kv-variant-toolbar button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:28px;padding:4px;border:1px solid var(--line);border-radius:6px;font-size:11px}.kv-variant-toolbar button.active{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.kv-variant-toolbar small{font-size:8px;opacity:.7}.kv-send-review .kv-variant-toolbar>.app-select-trigger{width:105px;min-height:30px;padding:4px 7px;font-size:10px}.kv-event-identity{display:flex;flex-direction:column;gap:4px;font-size:11px}.kv-event-identity>span{font-size:9px;color:var(--muted);line-height:1.5}.kv-event-items{max-height:102px;overflow:auto;margin-top:8px}.kv-event-items>div{display:flex;gap:7px;justify-content:space-between;font-size:10px;line-height:1.6;padding:5px 0;border-bottom:1px solid var(--line)}.kv-event-items b{white-space:nowrap;font-weight:500}.kv-event-properties{font-size:10px;margin-top:8px}.kv-event-properties summary{cursor:pointer;color:var(--muted)}.kv-event-properties summary>span{float:right}.kv-event-properties dl{max-height:130px;overflow:auto;margin:7px 0 0}.kv-event-properties dl>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:4px 0;overflow-wrap:anywhere}.kv-event-properties dt{color:var(--muted)}.kv-event-properties dd{margin:0}.kv-inbox-live{display:flex;flex-direction:column;gap:4px;padding:8px!important;background:var(--soft);border-radius:6px;margin-top:8px;font-size:10px}.kv-inbox-live span{color:var(--muted)}.kv-flow-message-review .kv-send-header{min-height:57px;padding:10px 16px}.kv-flow-message-review .kv-send-header h1{font-size:14px}.kv-flow-message-review .kv-send-inspector{padding:12px;gap:10px}.kv-flow-message-review .kv-review-column{gap:10px}.kv-flow-message-review .kv-send-links{max-height:220px}.kv-preview-devices{display:flex;flex-shrink:0;align-items:center;gap:2px;padding:3px;border:1px solid var(--line);border-radius:8px;background:var(--soft);margin-left:auto}.kv-preview-devices>button{display:grid;place-items:center;width:27px;height:25px;border-radius:5px;color:var(--muted);transition:color .15s,background .15s,box-shadow .15s}.kv-preview-devices>button:hover{color:var(--text);background:var(--panel)}.kv-preview-devices>button[aria-pressed=true]{color:var(--accent);background:var(--panel);box-shadow:0 1px 4px #00000012}.kv-send-review .kv-preview-devices+.kv-creative-zoom{margin-left:0}.kv-sender-options{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:7px}.kv-sender-options label{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-secondary,#696b75)}.kv-sender-options input[type=checkbox]{width:13px;height:13px;accent-color:var(--accent,#516000)}.kv-sender-fields input:disabled{opacity:.7;cursor:default}.kv-send-review .kv-review-card{border:0;border-radius:0;box-shadow:none;background:transparent;padding:18px 0;border-bottom:1px solid var(--line)}.kv-send-review .kv-review-column{gap:0;padding:0 18px}.kv-send-review .kv-copy-input{border:0;border-radius:0;background:transparent;border-bottom:1px solid var(--line)}.kv-send-review .kv-copy-input input,.kv-send-review .kv-copy-input textarea{background:transparent;border:0;padding:8px 0}.kv-send-review .kv-copy-field label{font-size:11px;color:var(--muted)}.review-copy-pairs>summary,.review-destinations>summary{cursor:pointer;padding:12px 0;font-size:12px;color:var(--muted)}.review-copy-pair{display:flex!important;flex-direction:column;align-items:flex-start!important;text-align:left;width:100%;gap:4px;padding:12px 0!important;border:0;border-bottom:1px solid var(--line);background:none}.review-copy-pair span{font-size:12px;color:var(--muted)}.review-copy-pairs>button:last-child{margin-top:10px}.review-audience-pickers{display:grid;gap:12px;margin-top:14px}.review-audience-pickers .as-picker{padding:0;border:0;background:transparent}.review-audience-pickers .as-picker>p{display:none}.review-save-set{display:flex;gap:8px;margin-top:12px}.review-save-set input{min-width:0;flex:1;border:0;border-bottom:1px solid var(--line);background:transparent;padding:8px 0}.review-save-set button{flex:none}.review-footer-choice{display:flex;width:100%;justify-content:space-between;padding:12px 0!important}.review-footer-choice span{color:var(--muted)}.review-footer-picker{inset:8vh 8vw;translate:none;width:auto;max-height:none;overflow:auto;padding:var(--s-5)}.review-footer-picker .kv-footer-layout{grid-template-columns:200px minmax(0,1fr)}.review-link-popover{position:relative;z-index:5;background:var(--panel);color:var(--text);box-shadow:0 8px 30px #0002;border:1px solid var(--line);border-radius:10px;padding:12px;margin:8px 0;font-size:12px;line-height:1.4;text-align:left;min-width:min(330px,100%)}.review-link-popover header{display:flex;justify-content:space-between;gap:8px;margin-bottom:8px}.review-link-popover button,.review-link-popover a{display:inline-flex;align-items:center;gap:6px;color:inherit;background:none;border:0;cursor:pointer;padding:5px}.review-link-input{display:flex;align-items:center;gap:4px}.review-link-input input{min-width:0;flex:1;padding:8px;border:1px solid var(--line);border-radius:5px;color:var(--text);background:var(--panel)}.review-link-options{max-height:140px;overflow:auto}.review-link-options>button{display:flex;width:100%;text-align:left}.review-link-options span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-alt{display:block;margin-top:10px;color:var(--muted)}.review-alt textarea{display:block;width:100%;min-height:55px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);resize:vertical}.kv-send-review .kv-send-links button{padding:7px 0;border:0;border-radius:0;min-height:0;display:flex;gap:8px}.kv-send-links small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-preflight>div{padding:7px 0}.review-preflight span{display:flex;gap:7px;align-items:center}.review-spelling{display:flex;gap:8px;justify-content:space-between}.review-spelling>span{display:block}.review-spelling small{display:block;color:var(--muted)}.review-spelling button{flex-shrink:0;font-size:11px}.review-preflight p{overflow-wrap:anywhere}.kv-check-list>summary{font-size:11px;color:var(--muted);cursor:pointer;margin:10px 0}.review-footer-picker:before{content:"Choose and preview a footer";display:block;font-weight:600;margin-bottom:10px}@media(max-width:700px){.review-footer-picker{inset:5vh 10px;padding:12px}.review-footer-picker .kv-footer-layout{grid-template-columns:1fr}.review-link-input{flex-wrap:wrap}.review-link-input input{flex-basis:70%}}.review-footer-heading{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid var(--line)}.review-footer-heading h2{font-size:16px;margin:0}.review-footer-heading button{border:0;background:none;padding:8px;cursor:pointer}.review-figma-editable{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:14px 20px;border-bottom:1px solid var(--line);font-size:12px}.review-figma-editable>span{flex:1;min-width:200px}.review-figma-editable button{display:flex;align-items:center;gap:6px;padding:8px 12px}.review-figma-editable small{width:100%;color:var(--muted)}.review-audience-pickers .as-selection{min-height:0;margin:8px 0}.review-audience-pickers .as-search input{border:0!important;padding:0!important;min-height:0;box-shadow:none!important;background:transparent}.review-audience-pickers .as-search{padding:9px}.review-audience-pickers .as-picker h3{font-size:12px}.review-audience-pickers .as-options{left:0;right:0;top:100%}.review-footer-picker:before{display:none}.kv-send-main{grid-template-columns:minmax(0,1fr) minmax(340px,420px)}.kv-send-inspector{grid-template-columns:minmax(0,1fr)}.kv-send-review .kv-review-column{padding:0 8px}@container (max-width:760px){.kv-send-main{display:flex;flex-direction:column}.kv-send-inspector{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:510px){.kv-send-inspector{grid-template-columns:minmax(0,1fr)}}.kv-send-main{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr)}.kv-send-inspector{grid-template-columns:minmax(0,1fr);padding:0 12px}.kv-send-review .kv-send-header{padding:10px 16px}.kv-send-review .kv-send-header h1{font-size:16px}.kv-send-review .kv-send-design-toolbar{padding:7px 12px;min-height:42px}.kv-send-review .kv-send-art{padding:16px}.kv-send-review .kv-review-card{padding:12px 0}.kv-send-review .kv-review-card-heading{margin-bottom:8px}.kv-send-review .review-audience-pickers{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.kv-send-review .review-audience-pickers .as-search{padding:7px}.kv-send-review .review-audience-pickers .as-selection{margin:5px 0}.review-save-set{margin-top:8px;font-size:11px}.review-save-set input{padding:6px 0}.review-link-popover{position:fixed;z-index:80;width:min(360px,calc(100vw - 16px));min-width:0;box-sizing:border-box;margin:0;padding:10px;max-height:calc(100vh - 16px);overflow:auto}.review-link-popover header b{max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;font-weight:500;color:var(--muted)}.review-link-popover header{margin-bottom:5px}.review-link-suggestions>summary,.review-alt>summary{font-size:11px;cursor:pointer;color:var(--muted);padding:6px 0}.review-alt{margin-top:0}.review-link-options{max-height:120px}@container (min-width:1350px){.kv-send-main{grid-template-columns:minmax(350px,.85fr) minmax(720px,1.4fr)}.kv-send-inspector{grid-template-columns:minmax(0,1.4fr) minmax(230px,1fr)}}@container (max-width:760px){.kv-send-main{display:flex;flex-direction:column}.kv-send-inspector{grid-template-columns:minmax(0,1fr)}}@container (max-width:510px){.kv-send-review .review-audience-pickers{grid-template-columns:minmax(0,1fr)}}@container (min-width:1100px){.kv-send-main{grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.kv-send-inspector{grid-template-columns:minmax(0,1.5fr) minmax(210px,1fr)}}.kv-send-review .review-audience-pickers .as-search{height:32px;min-height:0;box-sizing:border-box}.kv-send-review .review-audience-pickers .as-search input{height:18px;min-height:0;line-height:18px}.kv-send-review .review-save-set input{min-height:28px;height:28px;padding:4px 6px;border-radius:4px;box-sizing:border-box}.kv-send-review .kv-recipient-count{margin:7px 0 0;font-size:11px}.kv-send-review .kv-recipient-count b{font-size:14px}.kv-send-review .kv-copy-field{margin-bottom:8px}.kv-send-review .kv-copy-input textarea{min-height:40px}.kv-send-review .review-copy-pairs>summary{padding:7px 0}.kv-send-review .kv-sender-fields input{padding:6px 8px;min-height:30px}.kv-send-review .kv-check-note{margin:7px 0;font-size:10px}.client-footer-setting{margin-top:22px;overflow:hidden}.client-footer-setting>header{display:flex;align-items:center;gap:15px;padding:21px 24px}.client-footer-setting-icon{width:42px;height:42px;border:1px solid var(--line);border-radius:11px;background:var(--soft);color:var(--accent);display:grid;place-items:center;flex-shrink:0}.client-footer-setting>header>div:nth-child(2){flex:1;min-width:0}.client-footer-setting h2{font-size:15px;font-weight:550;margin:0 0 5px;letter-spacing:-.2px}.client-footer-setting>header p{font-size:11px;line-height:1.6;color:var(--muted);margin:0}.client-footer-setting-status{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--muted);white-space:nowrap}.client-footer-setting-status.ready{color:var(--accent)}.client-footer-setting .kv-settings-embedded{padding:0 24px 24px;overflow:visible}.kv-settings-embedded>.brand-page-header{padding:18px 0;border-top:1px solid var(--line);margin:0 0 14px;align-items:center}.kv-settings-embedded>.brand-page-header .brand-page-kicker{display:none}.kv-settings-embedded>.brand-page-header p{font-size:11px;max-width:470px}.kv-settings-embedded .kv-connect-empty{padding:35px 20px}@media(max-width:700px){.client-footer-setting>header{padding:17px;gap:10px;flex-wrap:wrap}.client-footer-setting-status{display:none}.client-footer-setting>header>.ui-btn{margin-left:52px}.client-footer-setting .kv-settings-embedded{padding:0 17px 17px}.kv-settings-embedded>.brand-page-header{align-items:flex-start;gap:12px}}.bo-setup{min-width:0}.bo-setup .bi-design-footnote{display:flex;align-items:center;gap:6px;line-height:1.6}.bo-key-field{display:block;margin:22px 0 8px}.bo-key-field>span{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text);margin-bottom:8px}.bo-key-field input{width:100%;min-height:44px;margin:0;background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:12px;font-size:14px;color:var(--text)}.bo-help-link{display:inline-flex;gap:5px;align-items:center;font-size:11px;color:var(--accent);padding:5px 0}.bo-key-help{margin-top:10px;font-size:11px;color:var(--muted)}.bo-key-help summary,.bo-background summary,.bo-issues summary{display:flex;align-items:center;gap:7px;list-style:none;cursor:pointer;padding:8px 0;font-size:11px;color:var(--muted)}.bo-key-help summary::-webkit-details-marker,.bo-background summary::-webkit-details-marker,.bo-issues summary::-webkit-details-marker{display:none}.bo-key-help p,.bo-background p,.bo-issues p{font-size:12px;line-height:1.7;color:var(--muted);margin:6px 0 10px}.bo-connected{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--line);border-radius:11px;margin-top:22px;background:var(--soft)}.bo-connected>svg{color:var(--accent);flex:none}.bo-connected>span{flex:1}.bo-connected b{display:block;font-size:13px;color:var(--text)}.bo-connected small{display:block;margin-top:4px;font-size:11px;color:var(--muted)}.bo-check{display:flex;align-items:flex-start;gap:9px;margin:14px 0 19px;font-size:12px;line-height:1.5;color:var(--text);cursor:pointer}.bo-check input{width:16px;height:16px;flex:none;margin:2px 0 0;accent-color:var(--accent);box-shadow:none}.bo-check small{display:block;font-size:11px;line-height:1.5;color:var(--muted);margin-top:3px}.bo-drop-zone{border:1px dashed var(--line);border-radius:12px;background:var(--soft);overflow:hidden}.bo-drop-zone>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;min-height:122px;padding:20px 16px;color:var(--text);text-align:center;transition:background .15s}.bo-drop-zone>button:hover{background:var(--hover)}.bo-drop-zone>button>svg{color:var(--accent)}.bo-drop-zone>button>span{font-size:13px;font-weight:550}.bo-drop-zone>button>small{font-size:11px;color:var(--muted)}.bo-email-previews{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:8px;padding:0 12px 12px;max-height:168px;overflow:auto}.bo-email-previews:empty,.bo-file-list:empty{display:none}.bo-email-previews>div{position:relative;height:106px;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:var(--panel)}.bo-email-previews img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.bo-email-previews>div>span{display:none}.bo-email-previews>div>button{position:absolute;right:3px;top:3px;display:grid;place-items:center;width:25px;height:25px;border-radius:6px;background:var(--panel);color:var(--text);box-shadow:var(--shadow)}.bo-file-list{display:flex;flex-direction:column;gap:5px;padding:0 12px 12px;max-height:168px;overflow:auto}.bo-file-list>div{display:flex;gap:9px;align-items:center;min-height:43px;background:var(--panel);padding:7px 9px;border:1px solid var(--line);border-radius:7px}.bo-file-list>div>img{width:28px;height:32px;object-fit:contain;flex:none}.bo-file-list>div>svg{color:var(--muted);flex:none}.bo-file-list>div>span{flex:1;min-width:0;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.bo-file-list small{display:block;margin-top:3px;color:var(--muted);font-size:10px}.bo-file-list button{display:grid;place-items:center;width:30px;height:30px;color:var(--muted);flex:none}.bo-asset-drop{margin-top:23px}.bo-asset-drop>button{min-height:165px}.bo-saving{font-size:11px;color:var(--muted);margin:14px 0 0}.bo-background,.bo-issues{margin-top:14px;border-top:1px solid var(--line);padding-top:4px}.bo-issues summary{color:var(--warning)}.bo-edit-setup{color:var(--muted);font-size:11px;padding:5px 0}.bo-edit-setup:hover{color:var(--accent)}.bo-progress-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border:1px solid var(--line);border-radius:11px;padding:17px 8px;margin-top:23px;background:var(--soft)}.bo-progress-counts>div{text-align:center;min-width:0}.bo-progress-counts>div+div{border-left:1px solid var(--line)}.bo-progress-counts b{display:block;font-size:23px;font-weight:550;font-variant-numeric:tabular-nums;color:var(--text)}.bo-progress-counts span{display:block;font-size:11px;color:var(--muted);margin-top:5px}.bo-current-phase{display:flex;gap:7px;align-items:center;font-size:12px;color:var(--muted);margin:14px 0;line-height:1.6}.bo-current-phase svg{flex:none;color:var(--accent)}.bo-result-previews{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:20px}.bo-result-previews>a{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--panel)}.bo-result-previews img{display:block;width:100%;height:104px;object-fit:cover;object-position:top;background:var(--soft)}.bo-result-previews span{padding:7px 6px;color:var(--muted);font-size:9px;text-align:center}.bo-result-links{display:flex;gap:22px;margin:18px 0 4px}.bo-result-links a{display:flex;gap:5px;align-items:center;color:var(--accent);font-size:12px}.bi-setup-composer>summary{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;padding:8px 0;cursor:pointer;list-style:none}.bi-setup-composer>summary::-webkit-details-marker{display:none}.bi-setup-composer:not([open]){padding-bottom:12px}.bi-composer-expanded>summary{display:none}@media(max-width:600px){.bo-key-field input,.bo-setup .bi-figma-field textarea{font-size:16px}.bo-help-link{min-height:36px}.bo-setup .bi-guided-actions{gap:9px}.bo-check{padding:2px 0;min-height:44px}.bo-check input{width:19px;height:19px}.bo-file-list button{min-width:40px;min-height:40px}.bo-email-previews>div>button{width:30px;height:30px}.bo-progress-counts{gap:4px;padding:14px 5px}.bo-progress-counts b{font-size:22px}.bo-result-previews{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-result-previews img{height:140px}.bo-result-links{gap:12px;flex-wrap:wrap}.bo-edit-setup{min-height:36px}}.bi-manual-section.bo-active-section{border:0;background:transparent;padding:0;margin-top:0}.bi-manual-section.bo-active-section>summary{display:none}.bi-director-link[hidden]{display:none}.bi-workspace.bi-onboarding-focus{display:block;max-width:760px;margin:0 auto 24px;padding:0}.bi-onboarding-focus .bi-conversation{width:100%;border:1px solid var(--line);border-radius:14px;background:var(--panel);overflow:hidden}.bi-onboarding-focus .bi-focus-area{padding:0}.bi-onboarding-focus .bi-guided-card{border:0;box-shadow:none;border-radius:0;padding:28px 32px;margin:0;max-width:none}.bo-background-progress{border-top:1px solid var(--line);padding-top:15px;margin-top:19px;color:var(--muted)}.bo-background-progress>div{display:flex;align-items:center;gap:7px;font-size:12px;line-height:1.6}.bo-background-progress svg{flex-shrink:0}.bo-background-progress p{margin:7px 0 4px;font-size:12px;font-variant-numeric:tabular-nums;line-height:1.6}.bo-background-progress small{font-size:11px;line-height:1.6}.bo-start-notice{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:760px;margin:0 auto 18px;padding:16px 18px;border:1px solid var(--line);border-radius:11px;background:var(--panel);font-size:12px}.bo-start-notice p{margin:5px 0 0;line-height:1.6;color:var(--muted)}.bo-start-notice.is-error{border-color:var(--warning);background:var(--warning-soft)}.bo-start-notice button{white-space:nowrap;display:flex;align-items:center;gap:7px}@media(max-width:600px){.bi-onboarding-focus .bi-guided-card{padding:22px 18px}.bo-start-notice{flex-direction:column;align-items:stretch;padding:15px}.bo-start-notice button{justify-content:center;min-height:44px}.bo-background-progress>div,.bo-background-progress p{font-size:11px}}.bi-workspace{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(355px,.87fr);gap:28px;align-items:start;max-width:1440px;margin:0 auto 28px;color:var(--text)}.bi-workspace *{box-sizing:border-box}.bi-understanding,.bi-conversation{min-width:0}.bi-workspace button{font:inherit;cursor:pointer}.bi-workspace button:disabled{cursor:default;opacity:.5}.bi-workspace button:focus-visible,.bi-workspace a:focus-visible,.bi-workspace summary:focus-visible{outline:2px solid var(--selection);outline-offset:4px}.bi-section-eyebrow{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;font-weight:600;color:var(--muted);margin-bottom:17px}.bi-section-eyebrow>span,.bi-section-eyebrow>small{display:flex;align-items:center;gap:7px}.bi-section-eyebrow>small{font-size:10px;font-weight:400}.bi-loading{min-height:370px;display:flex;justify-content:center;align-items:center;gap:12px;color:var(--muted);font-size:13px}.bi-welcome{position:relative;border:1px solid var(--line);border-radius:18px;padding:39px 34px 29px;background:radial-gradient(ellipse at 18% 0%,color-mix(in srgb,var(--accent-soft) 80%,transparent),transparent 66%),var(--panel);overflow:hidden}.bi-welcome h2{font-size:clamp(24px,2.1vw,33px);font-weight:550;letter-spacing:-1.2px;line-height:1.16;margin:24px 0 16px}.bi-welcome>p{max-width:420px;font-size:13px;line-height:1.7;color:var(--muted);margin:0 0 25px}.bi-orbit{width:84px;height:84px;position:relative;display:grid;place-items:center}.bi-orbit>span:first-child,.bi-orbit>span:nth-child(2){position:absolute;inset:0;border:1px solid color-mix(in srgb,var(--accent) 19%,transparent);border-radius:29px;transform:rotate(15deg)}.bi-orbit>span:nth-child(2){inset:8px;transform:rotate(-11deg);background:color-mix(in srgb,var(--panel) 50%,transparent)}.bi-orbit .bi-orbit-core{position:relative;width:50px;height:50px;display:grid;place-items:center;background:var(--accent);color:#fff;border-radius:17px;box-shadow:0 9px 24px color-mix(in srgb,var(--accent) 23%,transparent)}.bi-welcome-foot{display:flex;align-items:center;gap:7px;margin-top:31px;color:var(--muted);font-size:10px;line-height:1.5}.bi-welcome-foot svg{flex-shrink:0}.bi-summary{padding:22px 23px;background:var(--panel);border:1px solid var(--line);border-radius:16px;margin-bottom:20px}.bi-summary-heading{display:flex;gap:11px;align-items:center}.bi-brand-mark{display:grid;place-items:center;width:37px;height:37px;border-radius:12px;color:#fff;font-size:18px;flex-shrink:0}.bi-summary-heading>div{flex:1;min-width:0}.bi-summary h2{font-size:18px;font-weight:600;letter-spacing:-.55px;margin:0 0 4px}.bi-summary-heading p{margin:0;color:var(--muted);font-size:10px}.bi-summary-copy{font-size:13px;line-height:1.75;margin-top:18px}.bi-summary-copy p:last-child{margin-bottom:0}.bi-summary-copy p:first-child{margin-top:0}.bi-summary-copy h1,.bi-summary-copy h2,.bi-summary-copy h3{font-size:15px}.bi-summary-copy a,.bi-message a{color:var(--accent-strong)}.bi-finding-section{min-width:0;margin:0 0 18px}.bi-finding-section>h3{font-size:12px;font-weight:600;letter-spacing:-.1px;margin:0 0 10px;color:var(--muted)}.bi-finding{padding:13px 0;border-top:1px solid var(--line);min-width:0}.bi-finding>div:first-child{display:flex;gap:7px;align-items:baseline}.bi-finding h4{font-size:13px;line-height:1.45;font-weight:600;letter-spacing:-.1px;margin:0;flex:1}.bi-finding p{font-size:12px;line-height:1.65;color:var(--muted);margin:6px 0 0;white-space:pre-wrap}.bi-inference,.bi-priority{font-size:9px;white-space:nowrap;color:var(--muted)}.bi-priority{padding:2px 6px;color:var(--accent-strong);background:var(--accent-soft);border-radius:5px}.bi-source-links{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:8px}.bi-source-links a,.bi-source-links span{display:inline-flex;gap:4px;align-items:center;font-size:9px;color:var(--muted);max-width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-decoration:none}.bi-source-links a:hover{color:var(--accent)}.bi-highlight-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:23px}.bi-finding-section.is-feature{border-left:2px solid color-mix(in srgb,var(--accent) 55%,var(--line));padding-left:16px}.bi-finding-section.is-feature>.bi-finding:first-of-type{border-top:0;padding-top:0}.bi-more>summary{font-size:10px;color:var(--muted);display:flex;align-items:center;gap:5px;cursor:pointer;padding:5px 0}.bi-depth{border-top:1px solid var(--line);margin-top:3px}.bi-depth>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:15px 0;cursor:pointer;font-size:11px;font-weight:500;gap:10px}.bi-depth>summary::-webkit-details-marker{display:none}.bi-depth>summary>span{display:flex;gap:8px;align-items:center}.bi-depth>summary small{font-size:9px;background:var(--soft);padding:2px 5px;border-radius:4px;color:var(--muted)}.bi-depth[open]>summary>svg{transform:rotate(180deg)}.bi-depth>div{padding:0 0 9px}.bi-evidence article{border-top:1px solid var(--line);padding:10px 0}.bi-evidence article:first-child{border-top:0}.bi-evidence a{display:flex;align-items:center;gap:7px;color:var(--text);font-size:11px;text-decoration:none}.bi-evidence a:hover{color:var(--accent)}.bi-evidence b{font-size:11px;font-weight:500}.bi-evidence small,.bi-saved-directions small{display:block;color:var(--muted);font-size:9px;margin-top:5px}.bi-evidence p,.bi-saved-directions p{font-size:11px;line-height:1.6;color:var(--muted);margin:7px 0 0}.bi-saved-directions article{padding:0 0 13px}.bi-integration-nudge{margin:17px 0 0;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px;text-decoration:none;padding:12px 13px;background:var(--soft);border-radius:10px;line-height:1.5}.bi-integration-nudge>span{flex:1}.bi-integration-nudge:hover{color:var(--accent-strong);background:var(--accent-soft)}.bi-directions{border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));border-radius:14px;overflow:hidden;background:var(--panel);margin:22px 0}.bi-directions>header{padding:17px 18px 13px;background:color-mix(in srgb,var(--accent-soft) 50%,var(--panel))}.bi-directions .bi-section-eyebrow{justify-content:flex-start;gap:7px;margin-bottom:6px;color:var(--accent-strong)}.bi-directions header>p{color:var(--muted);font-size:11px;line-height:1.5;margin:0}.bi-directions>article{padding:16px 18px;border-top:1px solid var(--line)}.bi-directions h3{font-size:13px;line-height:1.5;letter-spacing:-.1px;margin:0 0 7px;font-weight:550}.bi-directions article>p{font-size:11px;line-height:1.6;color:var(--muted);margin:0 0 12px}.bi-suggested{padding:10px 12px;border-radius:8px;background:var(--bg);margin:10px 0}.bi-suggested>span{font-size:9px;color:var(--muted)}.bi-suggested p{font-size:12px;line-height:1.6;margin:4px 0 0}.bi-direction-actions{display:flex;gap:7px;flex-wrap:wrap;align-items:center;margin-top:12px}.bi-direction-actions button{display:flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--panel);border-radius:7px;font-size:10px;padding:7px 9px;color:var(--text)}.bi-direction-actions button:hover{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.bi-direction-actions .bi-text-button{border-color:transparent;background:transparent;color:var(--muted);padding:7px 3px}.bi-conversation{position:sticky;top:24px;display:flex;flex-direction:column;height:min(780px,calc(100dvh - 96px));min-height:550px;max-height:850px;border:1px solid var(--line);border-radius:17px;background:var(--panel);box-shadow:0 6px 24px #22230d04;overflow:hidden}.bi-chat-header{display:flex;gap:10px;align-items:center;padding:17px 19px;border-bottom:1px solid var(--line);flex-shrink:0}.bi-chat-avatar{display:grid;place-items:center;width:33px;height:33px;background:var(--accent-soft);color:var(--accent-strong);border-radius:11px}.bi-chat-header>div{flex:1}.bi-chat-header h2{font-size:13px;font-weight:600;letter-spacing:-.2px;margin:0 0 4px}.bi-chat-header p{font-size:10px;color:var(--muted);margin:0;line-height:1.4}.bi-connection-dot{width:6px;height:6px;border-radius:100%;background:#8c9b81}.bi-connection-dot.is-working{background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.bi-messages{padding:22px 20px;min-height:0;overflow:auto;flex:1;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.bi-chat-empty{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:280px;padding:5px 8px 20px}.bi-chat-empty>span{color:var(--faint);margin-bottom:13px}.bi-chat-empty h3{margin:0 0 11px;font-size:19px;line-height:1.2;letter-spacing:-.6px;font-weight:500}.bi-chat-empty p{margin:0;color:var(--muted);font-size:12px;line-height:1.75;max-width:325px}.bi-chat-empty>div{display:flex;flex-direction:column;gap:8px;margin-top:23px}.bi-chat-empty>div span{font-size:10px;color:var(--muted);background:var(--bg);border:1px solid var(--line);border-radius:7px;padding:7px 10px;width:fit-content}.bi-message{font-size:12px;line-height:1.8;margin:0 0 22px;overflow-wrap:anywhere}.bi-message-byline{font-size:9px;color:var(--muted);font-weight:600;display:flex;align-items:center;gap:6px;margin-bottom:7px}.bi-message p{margin:0 0 10px}.bi-message p:last-child{margin-bottom:0}.bi-message h1,.bi-message h2,.bi-message h3{font-size:13px;line-height:1.5;margin:15px 0 8px;letter-spacing:-.15px}.bi-message ul,.bi-message ol{padding-left:18px}.bi-message li+li{margin-top:5px}.bi-message pre{white-space:pre-wrap;font-size:10px}.bi-message table{font-size:10px;display:block;overflow:auto}.bi-message .bi-user-copy{white-space:pre-wrap;background:var(--soft);border-radius:11px;padding:11px 13px}.bi-message.user{margin-left:24px}.bi-message.user .bi-message-byline{justify-content:flex-end}.bi-message.error{color:#b96039}.bi-message>small{font-size:9px;color:var(--muted)}.bi-live-marker{height:5px;width:5px;border-radius:99px;background:var(--accent)}.bi-working{display:flex;gap:8px;align-items:flex-start;color:var(--muted);font-size:11px;line-height:1.6;margin:10px 0 18px}.bi-working svg{margin-top:2px;flex-shrink:0}.bi-activity{font-size:10px;color:var(--muted);margin-top:16px}.bi-activity summary{display:flex;align-items:center;gap:5px;cursor:pointer}.bi-activity p{margin:8px 0;line-height:1.5}.bi-message-images{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.bi-message-images img{display:block;height:80px;max-width:100px;border:1px solid var(--line);border-radius:8px;object-fit:cover;object-position:top}.bi-composer-area{padding:0 13px 13px;flex-shrink:0;min-width:0}.bi-composer{border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 2px 7px #17170d05;overflow:hidden}.bi-composer:focus-within{border-color:color-mix(in srgb,var(--selection) 50%,var(--line));box-shadow:0 0 0 2px var(--selection-soft)}.bi-composer textarea{background:transparent;border:0;outline:none;box-shadow:none;resize:vertical;min-height:81px;max-height:185px;width:100%;padding:14px 13px 7px;font:inherit;font-size:12px;line-height:1.6;display:block;color:var(--text);border-radius:0}.bi-composer textarea:focus{outline:none;box-shadow:none}.bi-composer textarea::placeholder{color:var(--faint)}.bi-composer-tools{display:flex;align-items:center;gap:7px;padding:0 8px 8px}.bi-composer-tools>span{color:var(--faint);font-size:9px;flex:1}.bi-composer-tools>div{display:flex;align-items:center;gap:5px}.bi-icon{display:inline-grid;place-items:center;flex-shrink:0;border:0;background:transparent;color:var(--muted);width:29px;height:29px;border-radius:7px}.bi-icon:hover{background:var(--soft);color:var(--text)}.bi-send{display:grid;place-items:center;background:var(--text-1);color:var(--bg-panel);border:0;border-radius:8px;width:30px;height:30px}.bi-send:hover:not(:disabled){background:color-mix(in srgb,var(--text-1) 86%,var(--bg-panel))}.bi-send:disabled{background:var(--soft);color:var(--faint);opacity:1!important}.bi-chat-controls{display:flex;gap:6px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:8px 1px 0}.bi-chat-controls .model-picker{font-size:10px;padding:5px 4px;gap:4px;max-width:100%}.bi-chat-controls .usage-chip{font-size:10px;padding:4px 7px}.bi-feedback{display:flex;gap:7px;align-items:flex-start;justify-content:space-between;font-size:11px;line-height:1.6;padding:9px 10px;background:var(--accent-soft);border-radius:8px;margin-bottom:9px}.bi-feedback>span{flex:1}.bi-feedback button{border:0;background:none;color:inherit;padding:2px}.bi-feedback.is-error{color:#b1542d;background:#fff1e8}.bi-resume{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:11px;gap:10px;padding:4px 3px 12px}.bi-resume button{display:flex;align-items:center;gap:5px;border:0;background:var(--accent-soft);border-radius:6px;padding:5px 8px;color:var(--accent-strong);font-size:10px}.bi-attachments{display:flex;gap:7px;overflow-x:auto;padding:9px 9px 0}.bi-attachments>div{display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:7px;padding:4px;min-width:110px;max-width:165px;flex-shrink:0}.bi-attachments img{width:26px;height:30px;object-fit:cover;border-radius:3px}.bi-attachments span{font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.bi-attachments button,.bi-replying button{border:0;background:transparent;color:var(--muted);display:grid;place-items:center;padding:2px}.bi-replying{font-size:10px;display:flex;gap:7px;justify-content:space-between;margin:9px 9px 0;padding:7px;background:var(--accent-soft);border-radius:5px;color:var(--accent-strong)}.bi-replying span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bi-manual-section{max-width:1440px;margin:0 auto;border-top:1px solid var(--line)}.bi-manual-section>summary{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;padding:18px 1px;font-size:12px;font-weight:500}.bi-manual-section>summary::-webkit-details-marker{display:none}.bi-manual-section>summary>span{display:flex;gap:8px;align-items:center}.bi-manual-section>summary small{font-size:10px;color:var(--muted);font-weight:400;margin-left:8px}.bi-manual-section[open]>summary>svg{transform:rotate(180deg)}.bi-manual-section .brand-intelligence{max-width:none;display:block}.bi-manual-section .brand-intelligence-aside{display:none}.bi-manual-section .brand-intelligence-main{display:grid;grid-template-columns:1fr 1fr;gap:15px}.bi-manual-section .brand-intelligence-main>.ws-panel:first-child{grid-column:1/-1}.bi-manual-section .brand-save-bar{margin-top:0}.bi-manual-section .ws-panel{margin-bottom:0}.bi-manual-section .kv-link-intelligence{margin:0 0 20px}@media(min-width:1600px){.bi-workspace{gap:42px}.bi-conversation{max-width:580px;justify-self:end;width:100%}.bi-welcome{padding:44px}}@media(max-width:1100px){.bi-workspace{gap:20px;grid-template-columns:minmax(0,1fr) minmax(320px,.95fr)}.bi-welcome{padding:28px 23px}.bi-highlight-grid{grid-template-columns:1fr;gap:0}.bi-messages{padding:19px 16px}.bi-chat-header{padding:15px}.bi-summary{padding:19px}.bi-summary h2{font-size:16px}.bi-summary-heading p{font-size:9px}}@media(max-width:850px){.bi-favorite-list .ui-btn{width:40px;height:40px}.bi-workspace{grid-template-columns:1fr;gap:23px}.bi-conversation{position:relative;top:auto;height:680px;min-height:510px;max-height:calc(100dvh - 75px)}.bi-highlight-grid{grid-template-columns:1fr 1fr;gap:22px}.bi-welcome{padding:28px}.bi-welcome h2{font-size:30px}.bi-welcome>p{max-width:520px}.bi-manual-section .brand-intelligence-main{display:block}.bi-manual-section .ws-panel{margin-bottom:15px}}@media(max-width:480px){.bi-workspace{gap:20px;margin-bottom:20px}.bi-welcome{padding:25px 21px}.bi-welcome h2{font-size:27px;letter-spacing:-.9px}.bi-welcome>p{font-size:12px}.bi-primary{max-width:100%}.bi-welcome-foot{font-size:9px;align-items:flex-start;margin-top:24px}.bi-highlight-grid{grid-template-columns:1fr;gap:0}.bi-summary{padding:18px 16px}.bi-summary-heading{gap:9px}.bi-summary h2{font-size:16px}.bi-summary-copy{font-size:12px}.bi-section-eyebrow{font-size:10px}.bi-section-eyebrow>small{font-size:9px}.bi-conversation{border-radius:13px;height:640px;max-height:none;min-height:0}.bi-chat-controls .model-picker{font-size:9px;gap:3px}.bi-chat-controls .model-picker>svg:first-child{display:none}.bi-chat-controls .mp-trigger-effort{font-size:9px}.bi-composer-tools>span{font-size:8px}.bi-chat-header p{font-size:9px}.bi-manual-section>summary small{display:none}.bi-chat-empty{min-height:220px}.bi-messages{padding:18px 14px}.bi-summary-heading .bi-icon{width:24px}.bi-understanding{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.bi-workspace *{scroll-behavior:auto!important;animation:none!important}}.bi-copy-clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.bi-summary-copy .bi-copy-clamped{-webkit-line-clamp:6}.bi-read-more{display:flex;align-items:center;gap:4px;padding:5px 0 0;border:0;background:none;color:var(--accent-strong);font-size:10px!important}.bi-read-more[aria-expanded=true]>svg{transform:rotate(180deg)}.bi-chat-start{display:none}@media(max-width:850px){.bi-conversation{order:-1}.bi-chat-start{display:inline-flex;margin-top:20px}.bi-chat-empty>div{display:none}.bi-chat-empty{min-height:245px}.bi-conversation{height:min(680px,calc(100dvh - 220px));min-height:480px}}.bi-guided-workspace{grid-template-columns:minmax(0,1fr);gap:21px;max-width:780px;align-items:start}.bi-guided-workspace .bi-conversation{position:static;height:auto;max-height:none;min-height:0;width:100%;max-width:none;border-radius:16px;box-shadow:none}.bi-guided-workspace .bi-chat-header{padding:16px 22px;background:var(--panel)}.bi-guided-workspace .bi-understanding{padding:0 4px;position:static}.bi-guided-workspace .bi-context-summary{margin-bottom:0}.bi-guided-workspace .bi-summary-heading h2{font-size:13px;margin:0 0 5px;letter-spacing:-.2px}.bi-guided-workspace .bi-brand-mark{width:29px;height:29px;border-radius:9px;font-size:14px}.bi-guided-workspace .bi-summary-copy{font-size:12px;line-height:1.65;margin-top:12px}.bi-guided-workspace .bi-summary-copy .bi-copy-clamped{-webkit-line-clamp:5}.bi-guided-workspace .bi-conversation>.bi-feedback{margin:12px 20px 0}.bi-guided-workspace .bi-composer-area{padding:0 22px 18px}.bi-guided-workspace .bi-composer textarea{min-height:65px;resize:vertical;font-size:13px}.bi-guided-workspace .bi-current-response{padding:0 26px;max-height:none}.bi-guided-workspace .bi-current-response:empty{display:none}.bi-guided-workspace .bi-current-response .bi-message{margin-bottom:18px}.bi-guided-workspace .bi-current-response .bi-message .bi-summary-copy{font-size:13px}.bi-guided-workspace .bi-working{margin:0 0 17px}.bi-guided-workspace .bi-chat-avatar,.bi-guided-workspace .bi-read-more{color:var(--accent)}.bi-guided-workspace .bi-send{background:var(--text-1);color:var(--bg-panel)}.bi-guided-workspace .bi-summary-copy a,.bi-guided-workspace .bi-message a,.bi-guided-workspace .bi-priority{color:var(--accent)}.bi-guided-card{padding:27px 28px 24px}.bi-guided-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--muted);font-size:10px;line-height:1.5;margin-bottom:16px}.bi-guided-meta>span{display:flex;align-items:center;gap:6px}.bi-guided-meta>span:first-child{color:var(--accent);font-weight:550}.bi-guided-card h2{font-size:clamp(21px,2vw,27px);font-weight:550;line-height:1.25;letter-spacing:-.75px;margin:0;max-width:590px;text-wrap:balance}.bi-guided-lead{font-size:13px;line-height:1.65;color:var(--muted);margin:12px 0 21px;max-width:535px}.bi-guided-actions{display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap;margin-top:23px}.bi-skip{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--muted);padding:8px 0;font-size:11px!important;line-height:1.5;text-align:left}.bi-skip:hover{color:var(--text)}.bi-guided-footer{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid var(--line);padding-top:16px;margin-top:21px;color:var(--faint);font-size:10px}.bi-guided-footer button{display:inline-flex;align-items:center;gap:5px;border:0;padding:3px 0;background:none;color:var(--muted);font-size:11px}.bi-guided-footer button:hover{color:var(--text)}.bi-step-progress{display:flex;gap:4px;margin:-5px 0 24px}.bi-step-progress i{height:2px;width:23px;background:var(--line);border-radius:2px}.bi-step-progress i.is-complete{background:var(--text-1)}.bi-reference-drop{border:1px dashed color-mix(in srgb,var(--accent) 25%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--accent-soft) 25%,var(--panel));overflow:hidden}.bi-reference-drop>button{display:flex;flex-direction:column;gap:9px;align-items:center;justify-content:center;width:100%;min-height:125px;padding:20px;border:0;background:none;color:var(--text);font-size:12px;font-weight:550}.bi-reference-drop>button>svg{color:var(--accent);stroke-width:1.5}.bi-reference-drop>button>small{font-size:10px;font-weight:400;color:var(--muted)}.bi-reference-drop:has(button:hover){border-color:var(--accent)}.bi-design-previews{display:flex;gap:9px;padding:0 14px 14px;overflow:auto;overscroll-behavior:contain}.bi-design-previews>div{position:relative;flex:none;width:72px;height:98px;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.bi-design-previews img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;border-radius:5px}.bi-design-previews button{position:absolute;right:3px;top:3px;display:grid;place-items:center;width:21px;height:21px;padding:0;border:1px solid var(--line);border-radius:5px;background:var(--panel);color:var(--text)}.bi-figma-field{display:block;margin:17px 0 0}.bi-figma-field>span{display:flex;gap:6px;align-items:center;font-size:11px;color:var(--muted);margin-bottom:8px}.bi-figma-field>textarea{display:block;width:100%;min-height:39px;max-height:90px;padding:10px 11px;font:inherit;font-size:12px;line-height:1.5;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);resize:vertical;outline:none}.bi-figma-field>textarea:focus{border-color:var(--selection);box-shadow:0 0 0 2px var(--selection-soft)}.bi-design-existing{display:flex;align-items:center;gap:6px;margin:10px 0 0;font-size:10px;color:var(--muted)}.bi-design-footnote{color:var(--muted);font-size:10px;line-height:1.6;margin:13px 0 0}.bi-design-error{padding:10px 12px;border-radius:7px;background:var(--danger-soft);color:var(--danger);font-size:11px;line-height:1.6;margin:14px 0 0}.bi-taste-rating{padding:19px 0 7px}.bi-taste-rating output{display:block;margin-bottom:17px;font-size:17px;font-weight:550;letter-spacing:-.3px;color:var(--text)}.bi-taste-rating input{display:block;width:100%;height:30px;margin:0;accent-color:var(--accent-strong);cursor:pointer;background:transparent;box-shadow:none;border:0;padding:0}.bi-taste-rating input:focus-visible{outline:2px solid var(--selection);outline-offset:5px;border-radius:4px}.bi-rating-ticks,.bi-rating-anchors{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:var(--faint);padding:2px 5px 0}.bi-rating-anchors{color:var(--muted);font-size:11px;padding:11px 0 0;line-height:1.5}.bi-rating-anchors>span{max-width:42%}.bi-rating-anchors>span:last-child{text-align:right}.bi-guided-recommendation{border-left:2px solid var(--accent-strong);margin-top:20px;padding:0 0 0 13px}.bi-guided-recommendation>span{font-size:10px;color:var(--muted)}.bi-guided-recommendation .bi-finding-copy p{font-size:13px;line-height:1.6;margin:6px 0 0;color:var(--text)}.bi-question-options{display:flex;gap:7px;flex-wrap:wrap;margin-top:19px}.bi-question-options>button{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);font-size:12px;line-height:1.5;text-align:left}.bi-question-options>button:hover{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.bi-question-options>button>svg{flex:none;color:var(--muted)}.bi-question-reason{margin-top:15px;color:var(--muted);font-size:11px}.bi-question-reason summary{display:flex;align-items:center;gap:5px;font-size:10px;cursor:pointer}.bi-question-reason p{line-height:1.6;margin:10px 0 0}.bi-conversation-history{border-top:1px solid var(--line)}.bi-conversation-history>summary{display:flex;align-items:center;gap:7px;padding:15px 22px;font-size:11px;color:var(--muted);cursor:pointer;list-style:none}.bi-conversation-history>summary::-webkit-details-marker{display:none}.bi-conversation-history>summary>span{font-size:9px;color:var(--faint)}.bi-conversation-history>summary>svg{margin-left:auto}.bi-conversation-history[open]>summary>svg{transform:rotate(180deg)}.bi-guided-workspace .bi-conversation-history .bi-messages{max-height:420px;padding:4px 22px 18px}.bi-guided-workspace .bi-activity{margin:0;border-top:1px solid var(--line);padding:13px 22px}.bi-design-saved p,.bi-design-saved dl{font-size:11px;line-height:1.6;color:var(--muted);margin:0 0 10px}.bi-design-saved dl>div{display:flex;justify-content:space-between;gap:12px;margin-top:7px}.bi-design-saved dt,.bi-design-saved dd{margin:0}.bi-design-saved dd{color:var(--text);white-space:nowrap}.bi-favorites{margin:0 0 12px}.bi-design-saved .bi-favorites-lead{margin:0 0 8px}.bi-favorite-list{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-height:360px;overflow-y:auto}.bi-favorite-list>li{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0}.bi-favorite-list img{width:36px;height:52px;object-fit:cover;object-position:top;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface,var(--line))}.bi-favorite-list span{display:grid;min-width:0}.bi-favorite-list b{font-size:var(--type-xs);font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bi-favorite-list small{font-size:var(--type-xs);color:var(--muted)}.bi-favorite-actions{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:8px}.bi-favorite-picker{margin-top:4px;padding-top:8px;border-top:1px solid var(--line)}.bi-design-saved .bi-favorite-picker>p{display:flex;align-items:center;gap:6px}@media(max-width:1100px){.bi-guided-workspace{grid-template-columns:minmax(0,1fr);gap:21px}.bi-guided-card{padding:24px}.bi-guided-card h2{font-size:23px}}@media(max-width:850px){.bi-guided-workspace{grid-template-columns:minmax(0,1fr);max-width:700px;gap:22px}.bi-guided-workspace .bi-conversation{height:auto;min-height:0;max-height:none;order:0}.bi-guided-workspace .bi-understanding{position:static;padding:0 4px}.bi-guided-card{padding:24px}.bi-guided-workspace .bi-context-summary{margin-bottom:0}.bi-guided-workspace .bi-composer textarea,.bi-figma-field>textarea{font-size:16px}.bi-taste-rating input{height:44px}.bi-guided-actions>.bi-skip,.bi-guided-footer button,.bi-question-options>button{min-height:44px}.bi-guided-workspace .bi-icon,.bi-guided-workspace .bi-send{width:38px;height:38px}.bi-design-previews button{width:27px;height:27px}}@media(max-width:480px){.bi-guided-workspace .bi-conversation{border-radius:12px}.bi-guided-card{padding:20px 18px}.bi-guided-card h2{font-size:23px;letter-spacing:-.6px}.bi-guided-lead{font-size:13px;margin-bottom:18px}.bi-guided-workspace .bi-chat-header{padding:14px 17px}.bi-guided-workspace .bi-composer-area{padding:0 14px 14px}.bi-guided-workspace .bi-current-response{padding:0 18px}.bi-guided-workspace .bi-conversation>.bi-feedback{margin:10px 14px 0}.bi-guided-meta{font-size:9px}.bi-guided-actions{gap:8px 13px;margin-top:21px}.bi-guided-footer{font-size:9px}.bi-taste-rating{padding-top:11px}.bi-taste-rating output{font-size:16px}.bi-rating-anchors{font-size:10px}.bi-question-options>button{width:100%}.bi-guided-workspace .bi-chat-header p{font-size:10px}.bi-design-previews>div{width:63px;height:86px}}.bi-import-retry{font-size:11px;line-height:1.6;color:var(--warning);background:var(--warning-soft);padding:11px 13px;border-radius:8px;margin:15px 0 0}.bi-import-files{display:flex;flex-direction:column;gap:7px;margin-top:14px}.bi-import-files>div{display:flex;gap:7px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:7px;font-size:10px;color:var(--muted)}.bi-import-files>div>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.bi-import-files small{font-size:9px;white-space:nowrap;color:var(--faint)}@media(max-width:480px){.bi-import-files small{display:none}}.bi-website-choices{display:flex;flex-direction:column;gap:9px;margin:22px 0 4px}.bi-website-choices>label{display:flex;align-items:center;gap:13px;position:relative;padding:15px 16px;border:1px solid var(--line);border-radius:11px;background:var(--panel);cursor:pointer;transition:border-color .15s,background .15s;margin:0;color:var(--text)}.bi-website-choices>label:hover{background:var(--soft)}.bi-website-choices>label.is-selected{border-color:var(--accent);background:var(--accent-soft)}.bi-website-choices input{position:absolute;width:1px;height:1px;opacity:0;margin:0;padding:0}.bi-website-choices>label:has(input:focus-visible){outline:2px solid var(--selection);outline-offset:3px}.bi-website-choices>label:has(input:disabled){cursor:default;opacity:.65}.bi-website-choices>label>span{display:block;flex:1;min-width:0}.bi-website-choices b{font-size:13px;line-height:1.4;font-weight:550}.bi-website-choices small{display:block;font-size:12px;line-height:1.5;margin-top:5px;color:var(--muted);font-weight:400}.bi-website-choices i{display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--line);background:var(--panel);border-radius:50%;flex:none;font-style:normal}.bi-website-choices .is-selected i{border-color:var(--selection);background:var(--selection);color:var(--on-selection)}@media(max-width:480px){.bi-website-choices{margin-top:18px;gap:8px}.bi-website-choices>label{padding:13px 12px;gap:9px}.bi-website-choices small{font-size:11px;line-height:1.55}}.campaign-variants-trigger{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:6px;font-size:11px;color:var(--muted);white-space:nowrap}.campaign-variants-trigger:hover,.campaign-variants-trigger.has-variants{background:var(--accent-soft);color:var(--accent)}.campaign-variants-trigger:disabled{opacity:.5;cursor:default}.campaign-variants-dialog{width:min(580px,calc(100vw - 24px));max-height:calc(100dvh - 32px)}.campaign-variants-dialog .ws-dialog-content{max-height:calc(100dvh - 36px);display:flex;flex-direction:column;overflow:hidden}.variant-editor-body{padding:0 24px 20px;overflow-y:auto;overscroll-behavior:contain}.variant-original{display:flex;align-items:center;gap:12px;padding:16px 0;color:var(--muted)}.variant-original>div{display:flex;flex:1;flex-direction:column;gap:4px;font-size:12px}.variant-original b{color:var(--text);font-size:13px;font-weight:600}.variant-number{flex:none;font-size:10px;color:var(--faint);font-variant-numeric:tabular-nums;font-weight:600}.variant-editor-card{border:1px solid var(--line);border-radius:12px;padding:10px 14px 12px;margin:0 0 10px;background:var(--panel)}.variant-editor-card>header{display:flex;align-items:center;gap:10px;margin-bottom:4px}.variant-editor-card>header input{border:0;background:transparent;color:var(--text);font-family:inherit;font-size:13px;font-weight:600;padding:8px 0;min-width:0;flex:1;box-shadow:none}.variant-editor-card>header input:focus{outline:0;box-shadow:0 1px var(--selection)}.variant-editor-card textarea{resize:vertical;min-height:66px;width:100%;box-sizing:border-box;border:1px solid transparent;border-radius:6px;padding:9px 10px;background:var(--soft);font:inherit;font-size:12px;line-height:1.5;color:var(--text)}.variant-editor-card textarea:focus{outline:0;border-color:var(--selection)}.variant-take-note{display:flex;align-items:flex-start;gap:6px;color:var(--muted);font-size:11px;line-height:1.5;margin:0 0 9px}.variant-take-note svg{flex:none;margin-top:2px;color:var(--accent)}.variant-model{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:10px}.variant-model label{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;cursor:pointer}.variant-model input,.cu-our-take input[type=checkbox]{accent-color:var(--accent)}.variant-model .model-picker-trigger{margin:0}.variant-add-options{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.variant-add-options button{display:inline-flex;align-items:center;gap:6px;border:1px dashed var(--line);border-radius:8px;padding:10px 12px;font-size:11px;color:var(--muted)}.variant-add-options button:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.variant-editor-footer{flex-shrink:0}.variant-editor-footer>span{font-size:11px;line-height:1.5;max-width:300px}.campaign-version-links{display:flex;align-items:center;gap:6px;padding:9px 22px;border-bottom:1px solid var(--line);overflow-x:auto;flex-shrink:0;color:var(--muted)}.campaign-version-links>svg{flex-shrink:0;margin-right:3px}.campaign-version-links button{display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;border-radius:7px;padding:6px 9px;font-size:11px;color:var(--muted);white-space:nowrap}.campaign-version-links button:hover{background:var(--soft)}.campaign-version-links button[aria-current=page]{background:var(--accent-soft);color:var(--accent);border-color:var(--line)}.variant-status{width:5px;height:5px;border-radius:50%;background:var(--faint);flex:none}.variant-status.running,.variant-status.queued{background:var(--accent)}.variant-status.complete{background:var(--success)}.variant-status.error,.variant-status.interrupted{background:var(--warning)}.cu-our-take{border:1px solid var(--line);border-radius:10px;padding:14px;margin:16px 0;background:var(--soft)}.cu-our-take>label{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:600;cursor:pointer}.cu-our-take>p{font-size:12px;line-height:1.5;color:var(--muted);margin:6px 0 0 23px}.cu-our-take details{margin:12px 0 0 23px}.cu-our-take summary{font-size:11px;color:var(--muted);cursor:pointer}.cu-our-take textarea{box-sizing:border-box;margin-top:10px;width:100%;min-height:62px;resize:vertical;padding:10px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--text);font:inherit;font-size:12px;line-height:1.5}@media(max-width:600px){.variant-editor-body{padding:0 16px 16px}.campaign-variants-dialog .ws-dialog-heading{padding:20px 16px 10px}.variant-editor-card{padding:10px 11px}.variant-add-options{display:grid;grid-template-columns:1fr}.variant-add-options button{min-height:44px}.variant-editor-footer{padding:14px 16px;gap:12px}.variant-editor-footer>span{max-width:210px}.variant-model label{min-height:36px}.variant-editor-card>header input,.variant-editor-card textarea,.cu-our-take textarea{font-size:16px}.campaign-version-links{padding:7px 12px}.campaign-version-links button{min-height:40px}.campaign-variants-trigger{min-height:36px}.cu-our-take>label{min-height:36px}}.clickup-integration{margin-top:22px;max-width:1150px;padding:23px 25px;container-type:inline-size}.cu-header{display:flex;align-items:center;gap:13px}.cu-heading{flex:1;min-width:0}.cu-heading h2{font-size:17px;font-weight:550;letter-spacing:-.4px;margin:0 0 5px}.cu-heading p{font-size:11px;color:var(--muted);margin:0}.cu-logo{width:42px;height:42px;border:1px solid var(--line);border-radius:11px;display:flex;position:relative;align-items:center;justify-content:center;background:var(--soft);flex-shrink:0}.cu-logo span{position:absolute;width:17px;height:10px;border:4px solid #8265e8;border-top:0;border-radius:0 0 11px 11px;bottom:9px}.cu-logo i{position:absolute;width:11px;height:11px;border-top:4px solid #b373db;border-left:4px solid #b373db;transform:rotate(45deg);top:10px}.cu-workflow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:20px 0 0;padding:14px 16px;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--line));background:color-mix(in srgb,var(--accent) 3%,var(--panel));border-radius:9px;color:var(--muted);font-size:10px}.cu-workflow>span{display:flex;align-items:center;gap:7px}.cu-workflow>span svg{color:var(--accent);opacity:.8}.cu-workflow>svg{opacity:.4;flex-shrink:0}.cu-loading{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);padding:25px 0 5px}.cu-connect{padding-top:22px;max-width:730px}.cu-connect label,.cu-editor label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:500}.cu-token-row{display:flex;gap:9px;align-items:center}.cu-token-row input{flex:1;min-width:0}.cu-connect small{display:block;font-size:10px;color:var(--muted);line-height:1.6;margin-top:9px}.cu-connect input,.cu-editor input:not([type=checkbox]){border:1px solid var(--line);border-radius:7px;background:var(--panel);padding:10px 12px;min-height:37px;font-family:inherit;font-size:12px;color:var(--ink);outline:none;width:100%}.cu-connect input:focus,.cu-editor input:not([type=checkbox]):focus{border-color:var(--selection);box-shadow:0 0 0 3px color-mix(in srgb,var(--selection) 9%,transparent)}.cu-notice{display:flex;align-items:center;gap:7px;margin-top:16px;color:var(--accent);font-size:11px}.cu-notice>.ui-btn{margin-left:auto}.clickup-integration>.ws-notice{margin-top:17px}.cu-rules-heading{display:flex;gap:16px;align-items:center;justify-content:space-between;margin:24px 0 13px}.cu-rules-heading h3,.cu-activity h3{font-size:12px;font-weight:550;margin:0}.cu-rules-heading h3>span{font-size:10px;font-weight:400;color:var(--muted);padding:2px 5px;background:var(--soft);border-radius:4px;margin-left:4px}.cu-rules-heading p{font-size:10px;color:var(--muted);line-height:1.6;margin:6px 0 0}.cu-rules{border:1px solid var(--line);border-radius:9px;overflow:hidden}.cu-rule{display:flex;align-items:center;gap:11px;padding:14px}.cu-rule+.cu-rule{border-top:1px solid var(--line)}.cu-rule-icon{color:var(--accent);width:30px;height:30px;flex-shrink:0;border:1px solid color-mix(in srgb,var(--accent) 12%,var(--line));display:grid;place-items:center;border-radius:7px;background:color-mix(in srgb,var(--accent) 4%,var(--panel))}.cu-rule.paused .cu-rule-icon{color:var(--muted);background:var(--soft);border-color:var(--line)}.cu-rule-copy{min-width:0;flex:1}.cu-rule-copy>b{font-size:11px;font-weight:550;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cu-rule-copy>span{font-size:10px;color:var(--muted);display:flex;align-items:center;gap:6px;margin-top:5px;flex-wrap:wrap}.cu-rule-copy strong{font-weight:500;color:var(--ink)}.cu-delay{padding:1px 4px;border:1px solid var(--line);border-radius:3px;font-size:9px;line-height:1.5}.cu-rule-state{font-size:10px;color:var(--muted)}.cu-rule-state.enabled{color:var(--accent)}.cu-switch{width:29px;height:17px;position:relative;border:0;border-radius:20px;flex-shrink:0;background:color-mix(in srgb,var(--muted) 23%,var(--panel));padding:0;transition:background .16s;cursor:pointer}.cu-switch>span{position:absolute;left:2px;top:2px;width:13px;height:13px;background:#fff;border-radius:50%;box-shadow:0 1px 2px #0002;transition:transform .16s}.cu-switch[aria-checked=true]{background:var(--selection)}.cu-switch[aria-checked=true]>span{transform:translate(12px)}.cu-switch:disabled{opacity:.5;cursor:default}.cu-switch:focus-visible{outline:2px solid var(--selection);outline-offset:3px}.cu-empty{display:flex;align-items:center;gap:12px;padding:22px 0 8px;font-size:12px;color:var(--muted)}.cu-empty p{margin:0;line-height:1.7}.cu-empty-rules{padding:18px;border:1px dashed var(--line);border-radius:9px}.cu-empty-rules>div{flex:1}.cu-empty-rules b{font-size:12px;font-weight:500;color:var(--ink)}.cu-empty-rules p{font-size:10px;margin-top:5px}.cu-empty-symbol{width:37px;height:37px;border-radius:10px;background:var(--soft);color:var(--accent);display:grid;place-items:center;flex-shrink:0}.cu-runtime{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px;margin-top:12px;line-height:1.5}.cu-runtime>i{width:5px;height:5px;border-radius:50%;background:#c4a666;flex-shrink:0}.cu-runtime.online>i{background:#72a38b}.cu-runtime>small{font-size:9px;margin-left:auto;white-space:nowrap;opacity:.75}.cu-editor{margin-top:13px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));background:color-mix(in srgb,var(--accent) 1.5%,var(--panel));border-radius:10px;padding:17px}.cu-editor>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:17px}.cu-editor>header>span{display:flex;gap:7px;align-items:center;font-size:11px;font-weight:550}.cu-editor>header>span>svg{color:var(--accent)}.cu-selector-grid{display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:10px}.cu-editor .app-select-trigger{width:100%;min-width:0;min-height:37px;background:var(--panel);border-radius:7px}.cu-editor label{min-width:0}.cu-status-row{display:flex;align-items:end;gap:18px;margin-top:17px}.cu-status-row>label{flex:1;max-width:350px}.cu-hold{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted);padding-bottom:11px}.cu-hold>svg{color:var(--accent)}.cu-hold b{color:var(--ink);font-weight:500}.cu-editor-note{font-size:10px;color:var(--muted);line-height:1.6;margin:11px 0 0}.cu-advanced{margin-top:17px;border-top:1px solid var(--line);padding-top:11px}.cu-advanced>summary{font-size:10px;cursor:pointer;display:flex;align-items:center;gap:6px;list-style:none;color:var(--muted);width:fit-content;padding:3px 0}.cu-advanced>summary::-webkit-details-marker{display:none}.cu-advanced>summary>svg:last-child{margin-left:2px;transition:transform .15s}.cu-advanced[open]>summary>svg:last-child{transform:rotate(180deg)}.cu-advanced-body{display:grid;gap:14px;margin:16px 0 7px}.cu-advanced-body>small{font-size:10px;line-height:1.6;color:var(--muted);margin-top:-7px}.cu-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cu-option-line{display:flex;align-items:center;gap:22px}.cu-editor .cu-option-line label,.cu-editor .cu-model-option>label{flex-direction:row;align-items:center;font-weight:400;font-size:11px;gap:7px}.cu-editor input[type=checkbox]{accent-color:var(--accent);margin:0;width:13px;height:13px;flex-shrink:0}.cu-model-option{display:flex;gap:14px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:14px}.cu-model-option small{font-size:10px;color:var(--muted)}.cu-model-option .model-picker-trigger{margin-left:auto;background:var(--panel)}.cu-editor>footer{display:flex;gap:8px;align-items:center;margin-top:17px;padding-top:14px;border-top:1px solid var(--line)}.cu-editor>footer>div:first-child{flex:1}.cu-delete{color:var(--muted)}.cu-delete:hover{color:#a45656}.cu-delete-confirm{display:flex;gap:8px;align-items:center;font-size:10px;color:var(--muted)}.cu-delete-confirm button{border:0;background:none;padding:3px 0;font:inherit;cursor:pointer}.cu-delete-confirm button:first-child{color:#ac4c4c}.cu-edit-list{display:flex;align-items:center;gap:6px;font-size:12px;margin:0 0 5px;color:var(--ink)}.cu-edit-list>span{color:var(--muted);font-size:11px}.cu-activity{margin-top:23px;padding-top:17px;border-top:1px solid var(--line)}.cu-activity>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.cu-run{display:flex;align-items:center;gap:10px;padding:13px 0}.cu-run+.cu-run{border-top:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.cu-run-icon{display:grid;place-items:center;color:var(--muted);width:23px;flex-shrink:0}.cu-run.complete .cu-run-icon{color:#719781}.cu-run.error .cu-run-icon,.cu-run.needs_attention .cu-run-icon{color:#b1854d}.cu-run-copy{min-width:0;flex:1}.cu-run-copy>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.cu-run-copy b{font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:450px}.cu-run-copy>div>span{font-size:9px;color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:2px 5px}.cu-run-copy p{font-size:10px;line-height:1.5;margin:5px 0 0;color:var(--muted);overflow-wrap:anywhere}.cu-run-copy p small{font-size:inherit}.cu-run.error .cu-run-copy p{color:#a26942}.cu-run-actions{display:flex;align-items:center;gap:10px}.cu-show-more{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px;margin-top:5px;border:0;background:var(--soft);border-radius:5px;cursor:pointer;font-size:10px;font-family:inherit;color:var(--muted)}.cu-disconnect{display:flex;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid var(--line);margin-top:5px}.cu-disconnect>div{flex:1}.cu-disconnect b{font-size:12px;font-weight:500}.cu-disconnect p{font-size:10px;color:var(--muted);line-height:1.6;margin:5px 0 0}.cu-danger{border:1px solid #b46c6c33;background:#b46c6c0b;color:#a65050}.cu-editor .ws-notice{margin-top:14px}.clickup-integration .cu-editor label,.clickup-integration .cu-connect label{margin-bottom:0}.clickup-integration label>.app-select-trigger,.clickup-integration label>input{margin-top:0}@container (max-width:720px){.cu-workflow{gap:8px;font-size:9px;padding:11px}.cu-workflow>span{gap:5px}.cu-workflow>svg{width:10px}.cu-rule-state{display:none}.cu-selector-grid{grid-template-columns:1fr 1fr}.cu-selector-grid>label:last-child{grid-column:1/-1}.cu-runtime>small{display:none}.cu-empty-rules{flex-wrap:wrap}.cu-empty-rules>.ui-btn{margin-left:49px}.cu-run-copy b{max-width:260px}.cu-run-actions{gap:6px}.cu-disconnect{flex-wrap:wrap}.cu-disconnect>div{flex-basis:100%}}@container (max-width:470px){.cu-heading p{max-width:175px;line-height:1.5}.cu-header{gap:9px}.cu-logo{width:36px;height:36px}.cu-logo i{top:7px}.cu-logo span{bottom:7px}.cu-header .integration-status{font-size:8px;padding:5px}.cu-workflow{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cu-workflow>svg{display:none}.cu-token-row{flex-wrap:wrap}.cu-token-row input{flex-basis:100%}.cu-rules-heading{align-items:flex-start}.cu-rule{padding:12px 10px;gap:7px}.cu-rule-icon{display:none}.cu-selector-grid,.cu-field-grid{grid-template-columns:1fr}.cu-selector-grid>label:last-child{grid-column:auto}.cu-status-row{flex-direction:column;align-items:stretch;gap:10px}.cu-status-row>label{max-width:none}.cu-hold{padding-bottom:0;font-size:10px}.cu-editor{padding:13px}.cu-editor>footer{flex-wrap:wrap}.cu-editor>footer>div:first-child{flex-basis:100%}.cu-editor>footer>.ui-btn{flex:1;justify-content:center}.cu-empty-rules>.ui-btn{margin-left:0}.cu-option-line{flex-wrap:wrap;gap:12px}.cu-model-option{gap:10px}.cu-model-option .model-picker-trigger{margin-left:0}.cu-run{align-items:flex-start;flex-wrap:wrap;gap:7px}.cu-run-copy{width:calc(100% - 32px);flex:auto}.cu-run-actions{margin-left:30px}.cu-run-copy b{max-width:100%}.cu-delete-confirm{flex-wrap:wrap}}@media(max-width:600px){.clickup-integration{padding:19px 16px}}.cu-activity>header{align-items:flex-start;gap:12px}.cu-activity>header p{font-size:10px;color:var(--muted);margin:5px 0 0;line-height:1.5}.cu-queue-links{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.cu-queue-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:15px 0 4px;flex-wrap:wrap}.cu-queue-filters{display:flex;gap:3px;flex-wrap:wrap}.cu-queue-filters button{display:flex;align-items:center;gap:6px;background:none;border:1px solid transparent;border-radius:6px;padding:7px 8px;font:inherit;font-size:10px;color:var(--muted);cursor:pointer}.cu-queue-filters button[aria-pressed=true]{background:var(--soft);border-color:var(--line);color:var(--ink)}.cu-queue-filters button span{font-size:9px;font-variant-numeric:tabular-nums;opacity:.8}.cu-queue-filters button:focus-visible{outline:2px solid var(--selection);outline-offset:2px}.cu-queue-search{display:flex!important;flex-direction:row!important;align-items:center;gap:7px!important;min-width:120px;max-width:220px;flex:1;color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:6px 8px}.cu-queue-search:focus-within{border-color:var(--selection)}.cu-queue-search input{font:inherit;font-size:11px;border:0;outline:0;color:var(--ink);background:transparent;min-width:0;width:100%;margin:0!important;padding:0!important;box-shadow:none!important}.cu-queue-empty{padding:23px 0 16px;color:var(--muted);font-size:11px}.cu-history-note{font-size:10px;color:var(--muted);line-height:1.5;margin:12px 0 0}.cu-run-actions a:focus-visible{outline:2px solid var(--selection);outline-offset:3px;border-radius:3px}@container (max-width:720px){.cu-activity>header{flex-wrap:wrap}.cu-queue-links{justify-content:flex-start;gap:10px}.cu-queue-controls{gap:9px}.cu-queue-search{max-width:none}.cu-queue-filters{flex-basis:100%}.cu-queue-filters button{padding:9px 7px}}.cu-sharing{display:flex;align-items:center;gap:12px;margin-top:18px;padding:10px 0 2px}.cu-sharing>div{flex:1;min-width:0}.cu-sharing h3{font-size:12px;font-weight:550;margin:0}.cu-sharing p{font-size:11px;color:var(--muted);line-height:1.6;margin:4px 0 0}.cu-sharing-state{display:flex;align-items:center;justify-content:flex-end;min-width:20px;font-size:10px;color:var(--muted)}.cu-sharing-switch{position:relative;width:44px;height:44px;flex-shrink:0;border:0;border-radius:8px;background:none;padding:0;cursor:pointer}.cu-sharing-switch:before{content:"";position:absolute;inset:11px 2px;border-radius:20px;background:color-mix(in srgb,var(--muted) 25%,var(--panel));transition:background .16s}.cu-sharing-switch>span{position:absolute;left:5px;top:14px;width:16px;height:16px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0002;transition:transform .16s}.cu-sharing-switch[aria-checked=true]:before{background:var(--selection)}.cu-sharing-switch[aria-checked=true]>span{transform:translate(18px)}.cu-sharing-switch:disabled{opacity:.55;cursor:default}.cu-sharing-switch:focus-visible{outline:2px solid var(--selection);outline-offset:2px}@media(prefers-reduced-motion:reduce){.cu-sharing-switch:before,.cu-sharing-switch>span{transition:none}}.cu-workspace{height:100%;overflow:auto;padding:30px 34px 50px;color:var(--ink);background:var(--panel)}.cu-workspace-header{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1500px;margin:0 auto 26px}.cu-section-tag{display:flex;align-items:center;gap:7px;font-size:9px;letter-spacing:1.3px;color:var(--muted)}.cu-section-tag>span{width:5px;height:5px;background:var(--accent);border-radius:50%}.cu-workspace h1{font-size:30px;font-weight:550;letter-spacing:-1.2px;margin:10px 0}.cu-workspace h1>span{color:var(--accent)}.cu-workspace-header p{font-size:12px;color:var(--muted);margin:0;line-height:1.5}.cu-workspace-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cu-workspace-actions a{text-decoration:none}.cu-workspace-toolbar{display:flex;align-items:center;gap:10px;max-width:1500px;margin:auto}.cu-workspace-search{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:9px;padding:11px 13px;flex:1;color:var(--muted)}.cu-workspace-search:focus-within{border-color:var(--selection)}.cu-workspace-search input{padding:0;min-height:0;min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:12px}.cu-workspace-toolbar .app-select-trigger{min-height:40px;min-width:150px}.cu-workspace-status{max-width:1500px;margin:19px auto;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.cu-workspace-status>button{display:flex;gap:8px;align-items:center;border:1px solid transparent;border-radius:7px;background:none;padding:8px 10px;font:inherit;font-size:11px;color:var(--muted);cursor:pointer}.cu-workspace-status>button[aria-pressed=true]{background:var(--soft);border-color:var(--line);color:var(--ink)}.cu-workspace-status>button>span{font-size:10px;opacity:.7;font-variant-numeric:tabular-nums}.cu-public-note{display:flex;gap:6px;align-items:center;margin-left:auto;color:var(--muted);font-size:10px}.cu-campaign-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:20px;max-width:1500px;margin:auto}.cu-campaign-card{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--panel);min-width:0;transition:border-color .18s,box-shadow .18s}.cu-campaign-card:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));box-shadow:0 6px 20px #00000006}.cu-campaign-art{display:block;width:100%;height:315px;position:relative;overflow:hidden;border:0;background:var(--soft);padding:16px 22px 0;cursor:pointer;text-align:left}.cu-campaign-art>img{width:100%;height:auto;display:block;box-shadow:0 2px 10px #0000000c;border-radius:3px 3px 0 0}.cu-campaign-art.is-pending{display:grid;place-items:center;cursor:default}.cu-campaign-art.is-pending>span:first-child{display:grid;justify-items:center;gap:13px;font:inherit;font-size:12px;color:var(--muted)}.cu-campaign-badge{position:absolute;display:flex;gap:4px;align-items:center;bottom:12px;left:12px;padding:6px 8px;border-radius:5px;border:1px solid var(--line);background:var(--panel);font:inherit;font-size:9px;color:var(--muted);box-shadow:0 2px 5px #0001}.cu-campaign-badge.ready{color:var(--accent)}.cu-campaign-meta{padding:16px}.cu-campaign-meta>div{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:var(--muted)}.cu-campaign-meta h2{font-size:14px;font-weight:550;line-height:1.5;margin:8px 0 15px;overflow-wrap:anywhere}.cu-campaign-meta footer{display:flex;align-items:center;gap:12px}.cu-campaign-meta footer>.ui-btn{margin-left:auto}.cu-job-error{color:var(--muted);font-size:11px;line-height:1.5}.cu-workspace-empty{min-height:330px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--muted);text-align:center;gap:13px}.cu-workspace-empty h2{font-size:18px;font-weight:500;margin:0;color:var(--ink)}.cu-workspace-empty p{font-size:12px;line-height:1.6;margin:0}.cu-gallery-publish{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:22px;font-size:11px;color:var(--muted)}.cu-reference-options{border:0;padding:0;margin:20px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.cu-reference-options legend{font-size:11px;font-weight:500;margin-bottom:9px;padding:0}.cu-editor .cu-reference-options>label{flex-direction:row;align-items:flex-start;gap:9px;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--panel);cursor:pointer}.cu-reference-options>label.selected{border-color:color-mix(in srgb,var(--accent) 60%,var(--line));background:color-mix(in srgb,var(--accent) 4%,var(--panel))}.cu-reference-options input{accent-color:var(--accent);width:14px!important;min-height:0!important;margin:1px 0 0;padding:0!important;flex:none}.cu-reference-options b{display:flex;flex-wrap:wrap;gap:6px;font-size:11px;font-weight:550}.cu-reference-options b small{color:var(--accent);font-size:8px;font-weight:400}.cu-reference-options label>span>span{display:block;font-size:10px;line-height:1.6;color:var(--muted);margin-top:5px;font-weight:400}.cu-editor .cu-doc-required{flex-direction:row;align-items:center;gap:7px}.cu-source-card{margin:0 0 18px;border:1px solid var(--line);border-radius:10px;background:var(--panel);font-size:12px;overflow:hidden}.cu-source-card>summary{cursor:pointer;display:flex;gap:10px;align-items:center;padding:13px 14px;list-style:none}.cu-source-card summary::-webkit-details-marker{display:none}.cu-source-icon{width:34px;height:34px;background:var(--soft);border-radius:7px;display:grid;place-items:center;flex:none;color:var(--muted)}.cu-source-icon.ready{color:var(--accent)}.cu-source-card>summary>span:nth-child(2){flex:1;min-width:0}.cu-source-card>summary b{font-weight:550;font-size:11px;display:block}.cu-source-card>summary b+span{font-size:10px;color:var(--muted);display:block;margin-top:5px}.cu-source-result{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:9px}.cu-source-card[open]>summary{border-bottom:1px solid var(--line)}.cu-source-body{padding:14px}.cu-source-body>header{display:flex;align-items:center;gap:10px;justify-content:space-between}.cu-source-body>header>b{font-size:12px;font-weight:500;line-height:1.5}.cu-source-body a{color:var(--ink);text-decoration:none}.cu-source-body a:hover{color:var(--accent)}.cu-source-mode{font-size:10px;color:var(--accent);line-height:1.5;margin:8px 0 13px}.cu-source-detail{border-top:1px solid var(--line);padding:0}.cu-source-detail>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;list-style:none;font-size:11px;cursor:pointer;padding:12px 0;color:var(--ink)}.cu-source-detail>summary>span{display:flex;align-items:center;gap:6px}.cu-source-detail>summary>span:last-child{font-size:10px;color:var(--muted)}.cu-source-detail ul{list-style:none;margin:0;padding:0 0 10px}.cu-source-detail li{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:7px 0;font-size:11px;overflow-wrap:anywhere}.cu-source-detail li a{display:flex;gap:6px;align-items:center}.cu-source-detail li small{color:var(--muted);white-space:nowrap}.cu-source-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:340px;overflow:auto;line-height:1.7;font-size:12px;color:var(--ink);padding:10px 12px;margin:0 0 12px;background:var(--soft);border-radius:6px}.cu-doc-page h4{font-size:11px;font-weight:500;margin:5px 0 8px}.cu-source-warning{font-size:11px;line-height:1.6;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--soft);color:var(--ink)}.cu-source-time{display:block;font-size:9px;color:var(--muted);line-height:1.5;margin-top:12px}@media(max-width:750px){.cu-workspace{padding:20px 16px 32px}.cu-workspace-header{align-items:flex-start;flex-direction:column;gap:17px}.cu-workspace h1{font-size:27px}.cu-workspace-toolbar{flex-wrap:wrap}.cu-workspace-search input{font-size:16px}.cu-workspace-search{min-height:44px;box-sizing:border-box;flex-basis:calc(100% - 45px);order:0}.cu-workspace-toolbar>.ui-btn{order:1}.cu-workspace-toolbar>.app-select-trigger{order:2;flex:1}.cu-public-note{flex-basis:100%;margin:8px 0 0}.cu-campaign-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}.cu-campaign-art{height:340px}.cu-workspace-status>button{min-height:38px;padding:8px}.cu-reference-options{grid-template-columns:1fr}.cu-gallery-publish{flex-wrap:wrap;text-align:center}.cu-source-card>summary{padding:12px}.cu-source-card>summary b+span{font-size:9px}.cu-source-body{padding:12px}.cu-source-detail>summary{min-height:44px}}.cu-source-refresh{display:flex;flex-wrap:wrap;gap:12px}.cu-source-doc-link{display:grid;gap:8px;margin:12px 0}.cu-source-doc-link label{font-size:12px;font-weight:600}.cu-source-doc-link>div{display:flex;gap:8px}.cu-source-doc-link input{min-width:0;flex:1;border:1px solid var(--border);border-radius:8px;padding:10px 12px;background:var(--surface);color:var(--text);font:inherit}.cu-source-doc-link small{color:var(--muted);font-size:11px}@media(max-width:600px){.cu-source-doc-link input{font-size:16px}.cu-source-doc-link>div{flex-wrap:wrap}.cu-source-doc-link input{flex-basis:100%}}.cu-source-parents{margin:16px 0;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.cu-source-parents>h4{margin:0 0 6px;font-size:12px;font-weight:550}.cu-source-parents>p,.cu-source-provenance{font-size:11px;line-height:1.6;color:var(--muted);overflow-wrap:anywhere}.cu-source-parent-link{display:inline-flex;align-items:center;gap:6px;font-size:11px;min-height:36px;margin-bottom:6px}.cu-source-parents .cu-source-detail>summary>span:first-child{min-width:0;overflow-wrap:anywhere}.cu-source-detail li>div{min-width:0}.cu-source-detail li .cu-source-provenance{margin:4px 0 0}.cu-source-detail li a{overflow-wrap:anywhere}.brand-workspace.brand-assets-shell{padding:0;overflow:hidden;container-type:normal}.al-workspace{height:100%;min-height:0;display:flex;flex-direction:column;position:relative;background:var(--bg,#f8f9f5);color:var(--text,#293026);padding:0 28px;font-size:12px;overflow:hidden}.al-workspace button,.al-detail-dialog button,.al-import-dialog button,.al-activity-dialog button,.al-processing-dialog button,.al-bulk-dialog button{font:inherit;cursor:pointer}.al-workspace button:disabled{cursor:default;opacity:.5}.al-header{display:flex;gap:18px;align-items:center;justify-content:space-between;min-height:86px;flex:none}.al-heading{display:flex;align-items:center;gap:12px;min-width:0}.al-brand-mark{width:35px;height:35px;color:#fff;display:grid;place-items:center;border-radius:10px;font-size:16px;font-weight:600;flex:none}.al-heading>div>span{font-size:10px;color:var(--muted)}.al-heading h1{font-size:21px;letter-spacing:-.7px;font-weight:550;margin:3px 0 0;line-height:1.2;display:flex;align-items:center;gap:9px}.al-heading h1 small{font-size:10px;letter-spacing:0;background:var(--soft);border:1px solid var(--line);color:var(--muted);border-radius:5px;padding:3px 5px;font-weight:450}.al-header-actions{display:flex;align-items:center;gap:8px}.al-button{min-height:34px;padding:8px 11px;border-radius:7px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:11px!important;white-space:nowrap;line-height:1.3;text-decoration:none}.al-button small{font-size:9px;color:var(--muted)}.al-quiet{background:var(--panel,#fff);color:var(--text);border-color:var(--line,#e4e7df)}.al-quiet:hover,.al-quiet.is-active{background:var(--bg-hover);border-color:var(--border-2);color:var(--text-1)}.al-icon{width:31px;height:31px;display:inline-flex;align-items:center;justify-content:center;padding:6px;border-radius:7px;color:var(--muted);background:transparent;border:0;flex:none}.al-icon:hover{background:var(--soft);color:var(--accent)}.al-text{display:inline-flex;align-items:center;gap:5px;padding:0;background:none;border:0;font-size:10px!important;color:var(--muted)}.al-text:hover{color:var(--accent)}.al-toolbar{display:flex;gap:8px;align-items:center;padding:0 0 15px;flex:none}.al-search{flex:1;max-width:630px;min-width:120px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--line);background:var(--panel);border-radius:8px;height:38px;margin:0!important;color:var(--muted)}.al-search:focus-within{border-color:var(--selection)}.al-search input{margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;outline:0;min-width:0;width:100%;font-size:12px}.al-search input::placeholder{color:var(--faint,var(--muted))}.al-search>button{display:grid;place-items:center;padding:3px;background:none;border:0;color:var(--muted)}.al-density{display:flex;align-items:center;gap:7px;margin:0 3px 0 auto!important;color:var(--muted)}.al-density input{width:55px;accent-color:var(--accent);height:4px;padding:0;margin:0!important}.al-count{font-size:9px;background:var(--accent-soft);border-radius:4px;padding:2px 4px;color:var(--accent);font-weight:500}.al-filters{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:0 0 13px}.al-filters .app-select-trigger{min-height:32px;font-size:10px;max-width:200px;background:var(--panel)}.al-collections{display:flex;align-items:center;gap:7px;flex:none;overflow:auto;padding:0 0 14px;scrollbar-width:thin}.al-collections button{display:flex;gap:6px;align-items:center;white-space:nowrap;padding:6px 10px;border:1px solid var(--line);border-radius:18px;color:var(--muted);background:var(--panel);font-size:10px}.al-collections button:hover,.al-collections button.is-active{background:var(--bg-hover);border-color:var(--border-2);color:var(--text-1)}.al-collections small{color:var(--faint);font-size:9px;margin-left:2px}.al-results{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0 16px;border-top:1px solid var(--line);font-size:10px;color:var(--muted);flex:none}.al-results b{font-weight:500;color:var(--text)}.al-results>div{display:flex;align-items:center;gap:18px}.al-results>div>span{display:flex;gap:5px;align-items:center;font-size:9px}.al-content{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:2px 3px 24px}.al-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--al-size,210px),100%),1fr));gap:22px 17px;align-content:start}.al-card{min-width:0;content-visibility:auto;contain-intrinsic-size:auto 265px}.al-card-visual{position:relative;aspect-ratio:1.12;border:1px solid var(--line);border-radius:10px;background:var(--panel);overflow:hidden;transition:box-shadow .15s,border-color .15s}.al-card:hover .al-card-visual{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));box-shadow:0 5px 16px #0000000b}.al-card.is-selected .al-card-visual{outline:2px solid var(--accent);outline-offset:2px}.al-card.is-retired{opacity:.6}.al-preview{width:100%;height:100%;padding:13%;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,color-mix(in srgb,var(--soft) 68%,var(--panel)),var(--panel));border:0;cursor:zoom-in!important}.al-preview img{max-width:100%;max-height:100%;object-fit:contain;display:block}.al-art-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--muted);width:100%;height:100%}.al-art-fallback>span{font-size:12px;letter-spacing:.6px}.al-art-fallback>small{font-size:9px;color:var(--faint)}.al-select{position:absolute;left:9px;top:9px;width:24px;height:24px;margin:0!important;opacity:0;transition:opacity .12s;cursor:pointer}.al-select input{position:absolute;inset:0;opacity:0;margin:0;width:100%;height:100%;cursor:pointer;z-index:1}.al-select>span{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;background:var(--panel);border:1px solid var(--line);box-shadow:0 1px 4px #0001}.al-select svg{opacity:0}.al-select input:checked+span{background:var(--selection);border-color:var(--selection);color:var(--on-selection)}.al-select input:checked+span svg{opacity:1}.al-select input:focus-visible+span{outline:2px solid var(--selection);outline-offset:3px}.al-card:hover .al-select,.al-card:focus-within .al-select,.al-card.is-selected .al-select{opacity:1}.al-favourite{position:absolute;top:9px;right:9px;display:grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--muted);opacity:0;transition:opacity .12s}.al-card:hover .al-favourite,.al-card:focus-within .al-favourite,.al-favourite.is-on{opacity:1}.al-favourite.is-on{color:#a67829;background:#fffaf0;border-color:#e8d6b3}.al-media-badge,.al-origin-badge{position:absolute;bottom:9px;left:9px;display:flex;align-items:center;gap:4px;padding:4px 5px;border:1px solid var(--line);background:var(--panel);border-radius:4px;font-size:8px;color:var(--muted)}.al-origin-badge{left:auto;right:9px;color:var(--accent)}.al-card-info{padding:10px 1px 0;display:flex;flex-direction:column;gap:5px}.al-card-info>button{border:0;background:none;padding:0;text-align:left;font-size:11px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.al-card-info>span{font-size:9px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.al-load-more{display:flex;justify-content:center;padding:25px 0}.al-load-more small{margin-left:5px}.al-selection{position:absolute;bottom:47px;left:50%;transform:translate(-50%);z-index:5;display:flex;align-items:center;gap:10px;background:var(--panel);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:11px;box-shadow:0 10px 38px #00000020;padding:9px 12px;max-width:calc(100% - 30px)}.al-selection>span{display:flex;align-items:center;gap:6px;font-size:11px;white-space:nowrap;padding:0 7px;color:var(--muted)}.al-selection>span>svg{color:var(--accent)}.al-selection>span>b{color:var(--text);font-weight:550}.al-footer{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:var(--muted);min-height:34px;flex:none;border-top:1px solid var(--line)}.al-footer>button{display:flex;align-items:center;gap:6px;padding:0;border:0;background:none;font-size:9px;color:var(--muted)}.al-footer b{font-weight:500;color:var(--text)}.al-notice{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent) 15%,var(--line));border-radius:7px;color:var(--accent);background:var(--accent-soft);margin:0 0 12px;font-size:11px;line-height:1.6}.al-notice>span{flex:1}.al-notice button{display:grid;place-items:center;padding:0;border:0;background:none;color:inherit}.al-notice.is-error{color:#ac5943;background:#fcf0e9;border-color:#edd5c7}.al-empty{min-height:350px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;max-width:430px;margin:auto;padding:35px 15px}.al-empty>div{height:64px;width:64px;border:1px solid var(--line);border-radius:17px;background:var(--panel);display:grid;place-items:center;position:relative;color:var(--accent);box-shadow:0 5px 20px #00000007}.al-empty>div>svg:last-child{position:absolute;top:-7px;right:-7px;background:var(--bg);padding:2px;box-sizing:content-box}.al-empty h2{font-size:23px;font-weight:500;letter-spacing:-.7px;margin:23px 0 8px}.al-empty p{font-size:12px;color:var(--muted);line-height:1.8;max-width:320px;margin:0 0 22px}.al-skeleton-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:20px}.al-skeleton-grid>div{aspect-ratio:1;background:linear-gradient(110deg,var(--soft),var(--panel),var(--soft));background-size:200% 100%;border-radius:10px;animation:al-shimmer 2s infinite}.al-drop-overlay{position:absolute;inset:10px;z-index:30;display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px dashed var(--accent);border-radius:15px;pointer-events:none;background:color-mix(in srgb,var(--panel) 94%,transparent);color:var(--accent)}.al-drop-overlay h2{font-size:26px;letter-spacing:-.8px;font-weight:500;margin:22px 0 8px}.al-drop-overlay p{font-size:12px;color:var(--muted)}.al-live-dot{height:6px;width:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.al-detail-dialog{width:min(1000px,94vw);max-width:none}.al-detail-layout{display:grid;grid-template-columns:minmax(260px,1fr) minmax(340px,1fr);min-height:0;max-height:calc(90dvh - 95px);overflow:hidden}.al-detail-preview{background:var(--soft);padding:28px;min-height:350px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-width:0}.al-detail-preview>img{max-width:100%;max-height:55dvh;object-fit:contain;display:block}.al-detail-preview>.al-art-fallback{flex:1}.al-file-facts{display:flex;justify-content:center;gap:10px;font-size:10px;color:var(--muted);flex-wrap:wrap}.al-detail-form{padding:22px;overflow:auto;min-height:0}.al-detail-form label,.al-import-body>label,.al-bulk-body label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:var(--muted);margin:0 0 15px}.al-detail-form input,.al-detail-form textarea,.al-import-body input,.al-bulk-body input{font:inherit;font-size:12px;color:var(--text);padding:9px 10px;border:1px solid var(--line);border-radius:6px;background:var(--panel);width:100%;box-sizing:border-box;margin:0}.al-detail-form textarea{resize:vertical;line-height:1.65}.al-detail-form .app-select-trigger,.al-bulk-body .app-select-trigger{width:100%;font-size:11px;min-height:35px}.al-detail-form label small,.al-import-body label small{font-size:10px;color:var(--faint);line-height:1.5}.al-fields-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.al-provenance{border-top:1px solid var(--line);padding:14px 0;color:var(--muted);font-size:10px;line-height:1.7}.al-provenance summary{cursor:pointer;display:flex;justify-content:space-between;list-style:none;color:var(--text)}.al-provenance>div{display:flex;flex-direction:column;gap:3px;padding:12px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.al-provenance b{font-weight:500}.al-provenance a{color:var(--accent);display:flex;gap:5px;align-items:center}.al-provenance p{font-size:10px;margin:10px 0 0}.al-detail-form footer{display:flex;align-items:center;gap:9px;position:sticky;bottom:-22px;margin:15px -22px -22px;padding:13px 20px;border-top:1px solid var(--line);background:var(--panel);z-index:2}.al-detail-form footer>span{flex:1}.al-detail-form footer>small{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--accent)}.al-danger{color:#af5b4c!important}.al-delete-confirm{display:flex;align-items:center;gap:10px;border:1px solid #ecd4c9;border-radius:7px;background:#fbf1ea;padding:11px;font-size:10px;margin:10px 0;flex-wrap:wrap}.al-delete-confirm>span{flex:1}.al-delete-confirm button{padding:0;background:none;border:0;font-size:10px}.al-import-dialog,.al-processing-dialog{width:min(560px,94vw)}.al-import-tabs,.al-activity-tabs{display:flex;gap:4px;padding:0 22px 15px;border-bottom:1px solid var(--line)}.al-import-tabs button,.al-activity-tabs button{display:flex;align-items:center;gap:7px;border:0;background:none;padding:8px 10px;color:var(--muted);border-radius:6px;font-size:11px}.al-import-tabs button[aria-selected=true],.al-activity-tabs button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.al-import-body,.al-processing-body,.al-bulk-body{padding:22px}.al-file-picker{border:1px dashed color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:10px;background:var(--bg);padding:30px 18px;display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;color:var(--accent)}.al-file-picker b{font-size:13px;font-weight:500;color:var(--text)}.al-file-picker span{font-size:10px;color:var(--muted)}.al-import-files{padding:12px 0;font-size:10px;display:flex;flex-direction:column;gap:6px}.al-import-files>span{display:flex;align-items:center;gap:6px;overflow-wrap:anywhere}.al-import-files small{color:var(--muted);margin-left:auto;flex:none}.al-budget-fields{border-top:1px solid var(--line);padding-top:20px;margin-top:22px}.al-check-label{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px!important;margin:0 0 20px!important}.al-check-label input{width:15px;height:15px;accent-color:var(--accent);margin:2px 0 0!important;flex:none}.al-check-label b{font-size:12px;color:var(--text);font-weight:500;display:block}.al-check-label small{display:block;font-size:10px;color:var(--muted);margin-top:4px;line-height:1.6}.al-budget-label{display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;gap:15px;font-size:11px;color:var(--muted);margin:0!important}.al-budget-label>div{display:flex;align-items:center;border:1px solid var(--line);border-radius:7px;background:var(--panel);padding:7px 9px;gap:5px;color:var(--muted)}.al-budget-label input{width:64px;margin:0!important;border:0!important;padding:0!important;background:transparent;font-size:12px;color:var(--text);box-shadow:none}.al-budget-label>div>span:last-child{font-size:9px}.al-budget-fields>p{color:var(--muted);font-size:10px;line-height:1.7;margin:12px 0 0}.al-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--line);padding:14px 22px;background:var(--panel)}.al-dialog-footer>span{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--muted);line-height:1.5}.al-activity-dialog{width:min(650px,94vw)}.al-activity-body{padding:4px 22px 22px;max-height:65dvh;overflow:auto}.al-activity-tabs span{font-size:9px;opacity:.7}.al-job{padding:19px 0;border-bottom:1px solid var(--line)}.al-job:last-child{border-bottom:0}.al-job header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.al-job header>div{display:flex;flex-direction:column;gap:5px}.al-job header b{font-size:12px;font-weight:500}.al-job header>div>span{font-size:9px;color:var(--muted)}.al-job-status{font-size:9px;display:flex;align-items:center;gap:5px;padding:4px 6px;border-radius:5px;background:var(--soft);color:var(--muted)}.al-job-status.running,.al-job-status.queued{color:var(--accent);background:var(--accent-soft)}.al-job-status.complete{color:#53735a;background:#edf5ec}.al-job-status.failed,.al-job-status.budget_paused,.al-job-status.needs_connection,.al-job-status.interrupted{color:#ad7544;background:#fcf2e5}.al-job>p{font-size:11px;color:var(--muted);line-height:1.6;margin:12px 0}.al-job-progress{display:flex;align-items:center;gap:11px}.al-job-progress progress{flex:1;height:5px;border:0;border-radius:4px;overflow:hidden;appearance:none}.al-job-progress progress::-webkit-progress-bar{background:var(--soft)}.al-job-progress progress::-webkit-progress-value{background:var(--accent);border-radius:4px}.al-job-progress span{font-size:9px;color:var(--muted)}.al-job-counts{display:flex;flex-wrap:wrap;gap:12px;font-size:9px;color:var(--muted);margin-top:13px}.al-job-counts b{font-weight:500;color:var(--text)}.al-job-counts>span:last-child{margin-left:auto}.al-job .al-job-error{color:#ad6048}.al-job details{margin-top:12px;font-size:10px;color:var(--muted);line-height:1.7}.al-job summary{cursor:pointer}.al-job details p{margin:7px 0;overflow-wrap:anywhere}.al-job footer{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:var(--muted);margin-top:11px}.al-job footer button{display:flex;align-items:center;gap:5px;background:none;border:0;padding:0;font-size:10px;color:var(--accent)}.al-job footer>span{margin-left:auto}.al-source{display:flex;align-items:flex-start;gap:11px;padding:18px 0;border-bottom:1px solid var(--line)}.al-source-icon{height:37px;width:37px;border-radius:9px;border:1px solid var(--line);background:var(--soft);display:grid;place-items:center;color:var(--muted);flex:none}.al-source>div:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.al-source b{font-size:12px;font-weight:500}.al-source a{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--muted);overflow-wrap:anywhere}.al-source a svg{flex:none}.al-source small{font-size:9px;color:var(--muted)}.al-activity-body>.al-button{margin-top:16px}.al-dialog-empty{padding:40px 20px;display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--muted);text-align:center}.al-dialog-empty>b{font-size:15px;font-weight:500;color:var(--text)}.al-dialog-empty p{font-size:11px;line-height:1.7;max-width:280px;margin:0}.al-spend{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:5px 0 18px;border-bottom:1px solid var(--line)}.al-spend>div{display:flex;flex-direction:column;gap:7px}.al-spend>div>span{font-size:10px;color:var(--muted)}.al-spend strong{font-size:34px;letter-spacing:-1.2px;font-weight:500}.al-spend small{font-size:10px;color:var(--muted)}.al-spend>svg{color:var(--accent)}.al-processing-facts{display:flex;gap:15px;margin-top:13px;font-size:10px;color:var(--muted)}.al-processing-note{font-size:10px;line-height:1.7;color:var(--muted);margin:14px 0}.al-bulk-dialog{width:min(460px,94vw)}.al-bulk-body p{font-size:11px;line-height:1.7;color:var(--muted)}@keyframes al-shimmer{to{background-position:-200% 0}}@media(max-width:1050px){.al-workspace{padding:0 20px}.al-header{min-height:78px}.al-activity-button>span:not(.al-live-dot){display:none}.al-results>div>span{display:none}.al-density{display:none}.al-header-actions{gap:6px}.al-toolbar{flex-wrap:wrap}.al-search{max-width:none}.al-detail-dialog{width:94vw}.al-detail-layout{grid-template-columns:minmax(220px,.9fr) minmax(320px,1fr)}}@media(max-width:650px){.al-workspace{padding:0 13px}.al-header{min-height:76px;gap:10px}.al-brand-mark{height:30px;width:30px;border-radius:8px;font-size:14px}.al-heading{gap:8px}.al-heading h1{font-size:19px}.al-heading>div>span{font-size:9px}.al-header-actions .al-button{width:31px;min-height:32px;padding:7px}.al-header-actions .al-button>span:not(.al-live-dot){display:none}.al-activity-button{display:none}.al-toolbar{gap:6px;padding-bottom:12px}.al-toolbar>.al-search{flex-basis:100%;height:37px}.al-toolbar>.al-button{font-size:10px!important;min-height:29px;padding:6px 8px}.al-toolbar>.al-icon{margin-left:auto}.al-filters .app-select-trigger{flex:1;min-width:130px;max-width:none}.al-collections{padding-bottom:10px;gap:5px}.al-collections button{font-size:9px;padding:5px 8px}.al-results{padding:10px 0 13px}.al-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 11px}.al-preview{padding:12%}.al-card-visual{border-radius:8px}.al-card-info>button{font-size:10px}.al-card-info>span{font-size:8px}.al-select,.al-favourite{opacity:1}.al-select{left:7px;top:7px}.al-favourite{right:7px;top:7px}.al-card-info{padding-top:8px}.al-origin-badge{font-size:7px;padding:3px}.al-footer{font-size:8px}.al-footer>button{font-size:8px}.al-selection{bottom:44px;padding:8px;gap:6px;flex-wrap:wrap;width:max-content}.al-selection>span{font-size:10px;padding:0 4px}.al-selection .al-button{min-height:30px;font-size:9px!important;padding:6px 7px}.al-selection .al-button small{display:none}.al-detail-layout{display:block;max-height:calc(92dvh - 90px);overflow:auto}.al-detail-preview{min-height:230px;padding:20px;gap:10px}.al-detail-preview>img{max-height:240px}.al-detail-preview>.al-art-fallback{height:150px;flex:none}.al-detail-form{padding:20px;overflow:visible}.al-detail-form footer{bottom:-20px;margin:15px -20px -20px}.al-import-tabs,.al-activity-tabs{padding:0 15px 12px;gap:1px}.al-import-tabs button{font-size:10px;padding:8px}.al-import-tabs button>svg{width:13px}.al-import-body,.al-processing-body,.al-bulk-body{padding:18px}.al-dialog-footer{padding:13px 18px}.al-dialog-footer>span{font-size:9px;max-width:180px}.al-activity-body{padding:3px 18px 20px}.al-job-counts{gap:9px}.al-activity-dialog .ws-dialog-heading,.al-detail-dialog .ws-dialog-heading,.al-import-dialog .ws-dialog-heading,.al-processing-dialog .ws-dialog-heading,.al-bulk-dialog .ws-dialog-heading{padding:18px}.al-empty{min-height:340px}.al-empty h2{font-size:21px}}@media(hover:none){.al-select,.al-favourite{opacity:1}}@media(prefers-reduced-motion:reduce){.al-skeleton-grid>div{animation:none}.al-card-visual,.al-select,.al-favourite{transition:none}}.al-connection-note{padding:10px 11px;border:1px solid var(--line);border-radius:7px;background:var(--soft);color:var(--muted);font-size:10px;line-height:1.7;margin-top:12px}.al-connection-note>.al-text{margin-top:5px;color:var(--accent)}.al-detail-layout{height:min(780px,calc(90dvh - 95px))}.al-detail-form{display:flex;flex-direction:column;overflow:hidden;padding:0}.al-detail-fields{flex:1;min-height:0;overflow:auto;padding:22px;overscroll-behavior:contain}.al-detail-form footer{position:static;flex:none;margin:0;padding:13px 20px}.al-detail-form .al-provenance{padding-bottom:0}@media(max-width:650px){.al-activity-button{display:inline-flex}.al-detail-layout{height:auto}.al-detail-form{height:min(680px,80dvh);padding:0;overflow:hidden}.al-detail-fields{padding:20px}.al-detail-form footer{margin:0;padding:12px 18px}}.al-confirm-delete{width:min(420px,calc(100vw - var(--s-8)))}.al-confirm-delete .ui-dialog-title{font-weight:var(--weight-medium)}.al-selection .al-selection-delete svg{width:var(--icon-sm);height:var(--icon-sm)}.flow-message-bar{display:flex;align-items:center;gap:var(--s-2);min-height:40px;padding:var(--s-1) var(--s-4);background:var(--panel);border-bottom:1px solid var(--line);flex-shrink:0;flex-wrap:wrap}.flow-message-kind{display:inline-flex;align-items:center;gap:var(--s-1);font-size:var(--type-xs);font-weight:500;color:var(--text-2);white-space:nowrap}.flow-message-kind svg{color:var(--accent-fill)}.flow-message-bar .flow-message-metric{min-width:180px;max-width:280px}.flow-message-summary{display:inline-flex;align-items:center;gap:var(--s-1);font-size:var(--type-xs);color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-message-summary.is-error{color:var(--danger)}@media(max-width:600px){.flow-message-bar{padding-inline:var(--s-3)}.flow-message-bar .flow-message-metric{min-width:0;flex:1 1 140px}.flow-message-summary{flex:1 0 100%;order:3}.flow-message-events{order:2}}.flow-event-dock{position:sticky;bottom:var(--s-3);height:0;z-index:var(--z-canvas-overlay);display:flex;align-items:flex-end;justify-content:center}.flow-event-stepper{display:flex;align-items:center;gap:2px;padding:4px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--shadow);max-width:calc(100% - 24px)}.flow-event-stepper-body{display:flex;flex-direction:column;align-items:center;min-width:140px;max-width:240px;padding:0 var(--s-2);line-height:1.25;text-align:center}.flow-event-stepper-body b{font-size:var(--type-sm);font-weight:500;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-event-stepper-body small{font-size:var(--type-xs);color:var(--muted);white-space:nowrap}.flow-event-stepper-body small.flow-event-stepper-note{white-space:normal}.campaign-header .flow-message-bar{min-height:0;padding:0;background:none;border:0;flex-wrap:nowrap;gap:var(--s-1)}.campaign-header .flow-message-bar .flow-message-metric{min-width:150px;max-width:220px}.campaign-header .flow-message-summary:not(.is-error){display:none}.campaign-header .flow-message-summary.is-error{max-width:220px}.bd-chat-layout.has-canvas{grid-template-columns:var(--dc-chat-width,440px) 6px minmax(0,1fr)}.bd-chat-layout.has-canvas>.bd-topics,.bd-chat-layout.has-canvas>.bd-current{display:none}.dc-split-handle{cursor:col-resize;background:var(--line);width:1px;justify-self:center;position:relative;touch-action:none}.dc-split-handle:after{content:"";position:absolute;inset:0 -4px}.dc-split-handle:hover,.dc-split-handle:active{background:var(--accent);width:2px}.dc-pane{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--bg)}.dc-pane-header{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 10px 0 14px;border-bottom:1px solid var(--line);background:var(--panel);font-size:var(--type-base);color:var(--text)}.dc-pane-header b{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.dc-pane-header select{flex:1;min-width:0;max-width:420px;border:0;background:transparent;color:inherit;font:inherit;font-weight:500;padding:6px 4px;border-radius:var(--r-md)}.dc-pane-header select:hover{background:var(--hover)}.dc-icon{margin-left:auto;color:var(--muted)}.dc-icon:hover{color:var(--text)}.dc-pane-canvas{flex:1;min-height:0;position:relative;display:flex}.dc-pane-canvas>.studio-workspace{flex:1;min-width:0}.dc-loading{margin:auto;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:var(--type-base)}.dc-receipt{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-xl);background:var(--panel);max-width:560px}.dc-receipt>div{flex:1;min-width:0;display:grid;gap:2px}.dc-receipt strong{font-weight:500;font-size:var(--type-base)}.dc-receipt small{font-size:var(--type-xs);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-receipt p{margin:4px 0 0;font-size:var(--type-sm);color:var(--text-2,var(--muted));line-height:1.5}.dc-receipt-icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:var(--r-xl);background:var(--hover);color:var(--accent)}.dc-receipt button[aria-pressed=true]{color:var(--accent)}.dc-pages{display:grid;gap:8px;max-width:760px;padding:24px 32px}.dc-page-card{display:flex;align-items:center;gap:12px;text-align:left;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-xl);background:var(--panel);color:inherit}.dc-page-card:hover{border-color:var(--accent)}.dc-page-card>span:nth-child(2){flex:1;min-width:0;display:grid;gap:2px}.dc-page-card b{font-weight:500;font-size:var(--type-base)}.dc-page-card small{font-size:var(--type-xs);color:var(--muted)}.dc-page-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r-lg);background:var(--hover);color:var(--accent)}.dc-status{padding:24px 32px;color:var(--muted);font-size:var(--type-base)}@media(max-width:900px){.bd-chat-layout.has-canvas{display:flex;position:relative}.bd-chat-layout.has-canvas>.dc-split-handle{display:none}.bd-chat-layout.has-canvas>.dc-pane{position:absolute;inset:0;z-index:var(--z-chrome)}}.dc-live{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;container-type:inline-size}.dc-live .live-design-lab{flex:1}@container (max-width:880px){.dc-live .lab-layout{grid-template-columns:minmax(0,1fr) 250px}.dc-live .lab-header{padding:var(--s-3) var(--s-4)}}@container (max-width:640px){.dc-live .lab-header-actions{max-width:none;flex-wrap:nowrap}.dc-live .lab-save-state{width:auto;margin:0}.dc-live .lab-eyebrow{display:none}.dc-live .lab-layout{grid-template-columns:minmax(0,1fr);position:relative}.dc-live .lab-inspector{position:absolute;inset:0 0 0 auto;width:min(290px,88%);z-index:var(--z-canvas-overlay)}}.ds-workbench{flex:1;min-height:0;overflow:auto;padding:16px 20px}.ds-controls,.ds-system-bar,.ds-system-bar>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ds-controls{padding-bottom:14px;border-bottom:1px solid var(--line)}.ds-controls select{max-width:310px;min-width:140px;background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:8px;color:var(--text);font:inherit;font-size:12px}.ds-workbench button{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12px}.ds-controls>button:last-child{margin-left:auto}.ds-system-bar{justify-content:space-between;margin:16px 0 10px}.ds-system-bar strong{font-size:15px}.ds-system-bar small{color:var(--muted);font-size:11px}.ds-rules{font-size:12px;margin:12px 0;border-bottom:1px solid var(--line);padding:10px 0}.ds-rules summary{cursor:pointer;display:flex;align-items:center;gap:8px}.ds-rules>div:not(.ds-previous){display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.ds-rules section b{text-transform:capitalize}.ds-rules p{line-height:1.6;white-space:pre-wrap;color:var(--muted)}.ds-board{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;align-items:start}.ds-sample{min-width:0;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:var(--panel)}.ds-sample header,.ds-sample footer{display:flex;align-items:center;justify-content:space-between;padding:10px;gap:8px;font-size:12px}.ds-sample small{color:var(--muted);font-size:10px}.ds-sample footer{border-top:1px solid var(--line)}.ds-sample .ds-image{padding:0!important;display:block;width:100%;border-radius:0!important;background:var(--soft)}.ds-image img{display:block;width:100%;height:auto}.ds-missing{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:var(--soft);padding:30px 15px;min-height:140px;color:var(--muted);font-size:11px}.ds-sample.campaign .ds-missing{min-height:320px}.ds-empty{display:grid;justify-items:center;gap:12px;padding:60px 10px;color:var(--muted);font-size:13px}.ds-previous{display:flex;gap:12px;overflow:auto;padding-top:14px}.ds-previous button{display:flex;flex:0 0 150px;flex-direction:column;align-items:start;font-size:10px}.ds-previous img{width:100%;max-height:180px;object-fit:contain;object-position:top}.ds-preview{width:min(1100px,94vw)!important;max-width:1100px!important;max-height:92dvh;overflow:auto;display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:20px}.ds-preview>h2{grid-column:1/-1;font-size:16px;margin:0;padding-right:30px}.ds-preview-image img{width:100%;height:auto;display:block}.ds-preview-notes{font-size:12px;line-height:1.6}.ds-preview-notes small{display:block;color:var(--muted);font-size:10px}.ds-preview-notes form{display:grid;gap:8px;margin:20px 0}.ds-preview-notes textarea{width:100%;box-sizing:border-box;min-height:90px;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:7px;padding:10px;font:inherit}.ds-preview-notes>p{border-bottom:1px solid var(--line);padding-bottom:12px}.ds-approve{max-width:540px!important;max-height:90dvh;overflow:auto;font-size:13px;line-height:1.6}.ds-approve button{margin-right:10px}.ds-feedback-evidence{padding-top:12px}.ds-feedback-evidence a{font-size:12px}.ds-feedback-evidence small{display:block;color:var(--muted);line-height:1.5}.ds-work-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;margin-block:16px}.ds-work-gallery button{display:flex;flex-direction:column;align-items:start;padding:0!important;overflow:hidden;border:1px solid var(--line);border-radius:8px;font-size:12px;text-align:left}.ds-work-gallery img{width:100%;max-height:280px;object-fit:cover;object-position:top}.ds-work-gallery span{padding:10px}.ds-work-gallery small{color:var(--muted);display:block;padding:0 10px 10px}@media(max-width:760px){.ds-workbench{padding:12px}.ds-controls select{max-width:100%;width:100%}.ds-controls>button:last-child{margin-left:0}.ds-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ds-sample header{align-items:start;flex-direction:column}.ds-sample footer{flex-wrap:wrap}.ds-preview{grid-template-columns:1fr}.ds-system-bar{align-items:start}.ds-sample.campaign .ds-missing{min-height:220px}}.ds-previous>a{display:flex;flex:0 0 150px;flex-direction:column;gap:6px;font-size:11px}.ds-board.samples{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.ds-board.campaigns{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1000px){.ds-board.samples{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.ds-board.campaigns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.ds-board.samples,.ds-board.campaigns{grid-template-columns:1fr}}.ds-sample footer{flex-wrap:wrap}.ds-approved-sample{flex-basis:100%;display:flex;align-items:center;gap:4px;color:var(--success)!important}.creative-director-main{overflow:hidden}.bd-studio{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;background:var(--bg);color:var(--text)}.bd-studio button:where(:not(.sendr-assistant *)):not(.ui-btn):not(.app-select-trigger){background:transparent;border:1px solid transparent;border-radius:7px;color:inherit;padding:8px 10px;cursor:pointer}.bd-studio button:where(:not(.sendr-assistant *)):not(.ui-btn):not(.app-select-trigger):hover{background:var(--soft)}.bd-studio button:where(:not(.sendr-assistant *)):disabled{opacity:.5;cursor:default}.bd-studio button:where(:not(.sendr-assistant *)):focus-visible,.bd-studio a:focus-visible{outline:2px solid var(--selection);outline-offset:2px}.bd-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 28px 20px;flex-shrink:0;background:var(--panel)}.bd-eyebrow{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:550;line-height:1.5}.bd-eyebrow>span:first-child{width:7px;height:7px;border-radius:50%;flex-shrink:0}.bd-eyebrow .bd-scope-label{font-weight:400;color:var(--muted);border-left:1px solid var(--line);padding-left:8px;margin-left:2px}.bd-header h1{font-size:26px;font-weight:550;letter-spacing:-.8px;line-height:1.2;margin:9px 0 7px}.bd-header p{font-size:12px;color:var(--muted);margin:0;line-height:1.6}.bd-settings-link{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;white-space:nowrap;padding:9px 12px;border:1px solid var(--line);border-radius:8px}.bd-settings-link:hover{color:var(--text);background:var(--soft)}.bd-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:0 26px;background:var(--panel);flex-shrink:0;min-width:0}.bd-toolbar nav{display:flex;align-items:center;gap:18px;min-width:0;overflow:auto;scrollbar-width:none}.bd-toolbar nav button{display:flex;align-items:center;gap:7px;padding:13px 0!important;border-radius:0!important;border-width:0 0 2px!important;border-color:transparent;color:var(--muted);font-size:11px;white-space:nowrap;min-height:44px}.bd-toolbar nav button[aria-pressed=true]{border-bottom-color:var(--text)!important;color:var(--text)}.bd-toolbar nav button:hover{background:transparent!important;color:var(--text)}.bd-count{font-size:9px;padding:1px 5px;background:var(--soft);border-radius:4px}.bd-memory-count{font-size:10px;white-space:nowrap;color:var(--muted)}.bd-chat-layout{display:grid;grid-template-columns:195px minmax(0,1fr) 270px;flex:1;min-height:0;min-width:0}.bd-topics{padding:18px 10px;overflow:auto;border-right:1px solid var(--line);background:var(--panel);display:flex;flex-direction:column;min-height:0}.bd-topics>header,.bd-current>header{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:11px;margin:0 4px 12px}.bd-topics>header button{padding:6px!important;display:grid;place-items:center;min-height:30px;min-width:30px}.bd-topic-list{display:grid;align-content:start;gap:5px}.bd-topic-list>button{display:flex;align-items:start;gap:8px;width:100%;text-align:left;font-size:11px;line-height:1.5;padding:10px!important;min-width:0}.bd-topic-list>button.selected{background:var(--soft)!important;border-color:var(--line)!important}.bd-topic-list>button svg{flex-shrink:0;margin-top:2px;color:var(--muted)}.bd-topic-list>button span{min-width:0;overflow-wrap:anywhere}.bd-topic-list small{display:block;color:var(--muted);font-size:9px;margin-top:4px}.bd-topics>p{font-size:11px;line-height:1.8;color:var(--muted);padding:0 10px}.bd-topics form{display:grid;gap:8px;margin:0 4px 14px}.bd-topics input{min-width:0;width:100%;box-sizing:border-box;padding:10px;border:1px solid var(--line);border-radius:7px;background:var(--bg);color:inherit;font-size:11px}.bd-topic-note{display:flex;align-items:flex-start;gap:7px;margin:24px 8px 0;padding-top:14px;border-top:1px solid var(--line);font-size:10px;color:var(--muted);line-height:1.7}.bd-topic-note svg{flex-shrink:0;margin-top:2px}.bd-topic-note p{margin:0}.bd-conversation{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--panel)}.bd-conversation-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 22px;min-height:44px;box-sizing:border-box;border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent);font-size:10px;color:var(--muted);flex-shrink:0}.bd-conversation-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bd-conversation-header button{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:11px;padding:5px!important}.bd-conversation-header .bd-topic-toggle,.bd-conversation-header .bd-new-mobile{display:none}.bd-chat-log{flex:1;min-height:0;overflow:auto;padding:24px clamp(18px,3vw,48px);overscroll-behavior:contain;scrollbar-gutter:stable}.bd-message{padding:14px 0;font-size:13px;line-height:1.8;overflow-wrap:anywhere;max-width:720px;margin-inline:auto}.bd-message>small{display:block;color:var(--muted);font-size:10px;font-weight:550;margin-bottom:8px}.bd-message.user{background:var(--soft);border-radius:3px 12px 12px;padding:14px 16px;margin-block:5px 16px}.bd-message.brand_memory{border-left:2px solid var(--success);padding:8px 14px;font-size:12px;margin-block:8px}.bd-message.error{color:var(--danger)}.bd-message p{margin:0 0 10px}.bd-message p:last-child{margin-bottom:0}.bd-message h1,.bd-message h2,.bd-message h3{font-size:15px;margin:17px 0 9px;line-height:1.5}.bd-message ul,.bd-message ol{padding-left:22px}.bd-message pre{overflow:auto;padding:12px;background:var(--soft);border-radius:8px;font-size:11px}.bd-message a{color:var(--accent-strong);text-decoration:underline;text-underline-offset:3px}.bd-message table{display:block;overflow:auto;border-collapse:collapse}.bd-message td,.bd-message th{border:1px solid var(--line);padding:7px}.bd-message .bd-image-preview{display:inline-flex;flex-direction:column;gap:0;padding:0!important;overflow:hidden;border:1px solid var(--line)!important;border-radius:10px!important;margin:7px 0;max-width:100%;background:var(--bg)!important;vertical-align:top}.bd-image-preview img{display:block;max-width:100%;max-height:440px;object-fit:contain}.bd-image-preview span{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:10px;color:var(--muted)}.bd-working{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted);padding:12px 0}.bd-composer{width:min(720px,calc(100% - 40px));box-sizing:border-box;margin:0 auto 14px;border:1px solid var(--line);border-radius:13px;background:var(--panel);box-shadow:0 3px 18px #00000005;padding:10px 12px;flex-shrink:0}.bd-composer:focus-within{border-color:color-mix(in srgb,var(--selection) 45%,var(--line))}.bd-composer textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:68px;max-height:22vh;border:0;outline:0;box-shadow:none!important;background:transparent;color:inherit;font:inherit;font-size:13px;line-height:1.75;padding:2px 2px 10px}.bd-composer textarea::placeholder{color:var(--muted)}.bd-composer footer{display:flex;align-items:center;gap:6px;min-width:0}.bd-composer footer>div{margin-left:auto;display:flex;align-items:center;gap:6px;min-width:0}.bd-mode{position:relative;min-width:0;font-size:11px;color:var(--muted)}.bd-mode>summary{display:flex;align-items:center;gap:5px;cursor:pointer;list-style:none;padding:8px 5px;border-radius:6px;min-height:36px;box-sizing:border-box}.bd-mode>summary::-webkit-details-marker{display:none}.bd-mode>div{position:absolute;left:-38px;bottom:calc(100% + 10px);width:260px;max-width:calc(100vw - 70px);z-index:5;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:14px;box-shadow:var(--shadow);color:var(--text)}.bd-mode label{display:grid;gap:8px;font-size:11px;margin:0}.bd-mode p{font-size:11px;line-height:1.65;color:var(--muted);margin:9px 0 0}.bd-current{border-left:1px solid var(--line);padding:20px 16px;overflow:auto;background:var(--bg);min-width:0}.bd-current>header{margin:0 0 3px}.bd-current>header>div{display:flex;align-items:center;gap:7px}.bd-current>header button{font-size:10px;padding:6px!important}.bd-current>p{font-size:10px;color:var(--muted);line-height:1.7;margin:0 0 20px}.bd-context-empty{border-top:1px solid var(--line);padding-top:18px}.bd-context-empty h3{font-size:15px;line-height:1.5;font-weight:500;letter-spacing:-.3px;margin:0 0 12px}.bd-context-empty p{font-size:11px;color:var(--muted);line-height:1.85;margin:0 0 12px}.bd-context-settings{display:flex;align-items:center;justify-content:space-between;gap:7px;border-top:1px solid var(--line);padding:16px 0;margin-top:22px;color:var(--muted);font-size:10px}.bd-draft-link{display:flex;align-items:center;gap:6px;font-size:11px}.bd-memory-card{border:1px solid var(--line);border-radius:11px;padding:14px;margin-bottom:12px;font-size:12px;overflow-wrap:anywhere;background:var(--panel)}.bd-memory-card>header{display:flex;align-items:center;gap:8px}.bd-memory-card h3{font-size:15px;margin:11px 0 7px;line-height:1.4;font-weight:550}.bd-memory-card p{line-height:1.7;margin:5px 0 10px}.bd-memory-card small{font-size:10px;color:var(--muted)}.bd-memory-card details{padding:10px 0}.bd-memory-card summary{cursor:pointer;font-size:11px;color:var(--muted)}.bd-memory-card details section{padding-top:12px}.bd-memory-card blockquote{margin:12px 0;border-left:2px solid var(--line);padding-left:10px;color:var(--muted)}.bd-memory-card>footer{display:flex;gap:2px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:8px}.bd-memory-card footer button{display:flex;align-items:center;gap:5px;font-size:10px;min-height:34px}.bd-status{font-size:9px;padding:3px 7px;border-radius:5px;background:var(--soft);text-transform:capitalize;display:inline-block}.bd-status.current{background:var(--success-soft);color:var(--success)}.bd-status.draft{background:var(--warning-soft);color:var(--warning)}.bd-tags{display:flex;flex-wrap:wrap;gap:5px;margin:9px 0}.bd-tags span{font-size:9px;padding:4px 6px;border:1px solid var(--line);border-radius:5px}.bd-materials{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bd-materials a{font-size:10px;overflow-wrap:anywhere}.bd-materials img{width:100%;max-height:130px;object-fit:contain;background:var(--bg);border-radius:5px}.bd-library,.bd-history,.bd-work-library{padding:28px;flex:1;min-height:0;overflow:auto}.bd-library>header,.bd-work-library>header{display:flex;justify-content:space-between;align-items:start;gap:20px}.bd-library h2,.bd-history h2,.bd-work-library h2{font-size:22px;font-weight:500;letter-spacing:-.5px;margin:0 0 8px}.bd-library header p,.bd-history>p,.bd-work-library>header p{font-size:12px;line-height:1.8;color:var(--muted);max-width:650px;margin:0}.bd-library header button,.bd-work-library>header button{white-space:nowrap;display:flex;gap:8px;align-items:center;font-size:11px}.bd-filters{display:flex;gap:12px;margin:24px 0}.bd-filters label{display:flex;align-items:center;gap:8px;flex:1;padding:0 10px;border:1px solid var(--line);border-radius:8px;margin-bottom:0!important}.bd-filters input{border:0;background:transparent;color:inherit;padding:11px 0;outline:0;width:100%;min-width:0;font-size:12px}.bd-memory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;align-items:start}.bd-history article{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:18px 0;border-bottom:1px solid var(--line)}.bd-history article b,.bd-history article small{display:block;font-size:12px}.bd-history article small{font-size:10px;color:var(--muted);margin-top:5px}.bd-history article button{font-size:11px;white-space:nowrap}.bd-empty{padding:48px 24px;text-align:center;color:var(--muted);font-size:13px}.bd-empty h3{font-size:19px;font-weight:500;color:var(--text);line-height:1.4}.bd-empty p{max-width:480px;margin:10px auto;line-height:1.8;font-size:12px}.bd-empty button{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-size:12px}.bd-error{padding:12px 18px;background:var(--danger-soft);color:var(--danger);font-size:12px;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-shrink:0;overflow-wrap:anywhere}.bd-error button{flex-shrink:0}.bd-attachments{display:flex;flex-wrap:wrap;gap:6px;padding-top:8px;max-height:110px;overflow:auto}.bd-attachments>span,.bd-attachments>a{display:flex;align-items:center;gap:4px;font-size:10px;border:1px solid var(--line);border-radius:6px;padding:4px 8px;max-width:100%;overflow-wrap:anywhere}.bd-design-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));align-items:start;gap:18px;margin-top:26px}.bd-design-card{border:1px solid var(--line);border-radius:11px;background:var(--panel);overflow:hidden;min-width:0}.bd-design-preview{padding:0!important;display:block;width:100%;position:relative;overflow:hidden;border-radius:0!important;border:0!important;max-height:260px;background:var(--soft)!important}.bd-design-preview img{display:block;width:100%;height:220px;object-fit:cover;object-position:top}.bd-design-preview span{display:flex;align-items:center;justify-content:space-between;gap:5px;background:var(--panel);padding:9px 12px;font-size:10px;border-top:1px solid var(--line)}.bd-design-pending{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:140px;background:var(--soft);color:var(--muted);font-size:11px}.bd-design-body{padding:14px}.bd-design-body h3{font-size:14px;line-height:1.5;margin:10px 0 5px;overflow-wrap:anywhere}.bd-design-body p{font-size:10px;line-height:1.6;color:var(--muted);overflow-wrap:anywhere;margin:0 0 10px}.bd-design-body button{display:flex;align-items:center;gap:7px;font-size:11px;padding:7px 0!important}.bd-inline-work{padding:16px 0;max-width:720px;margin:auto}.bd-inline-work>header{display:flex;align-items:center;justify-content:space-between;font-size:11px;gap:10px;margin-bottom:10px}.bd-inline-work>header button{display:flex;align-items:center;gap:5px;font-size:10px}.bd-inline-work>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.bd-inline-work .bd-design-preview img{height:170px}.bd-preview-dialog{width:min(760px,calc(100vw - 32px))!important;max-width:760px!important;max-height:90dvh;overflow:auto;padding:24px!important}.bd-preview-dialog>h2{padding-right:30px;font-size:17px;line-height:1.4;overflow-wrap:anywhere}.bd-preview-dialog>img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:8px;margin-top:20px}.bd-editor{max-width:680px!important;max-height:90vh;overflow:auto}.bd-editor form{display:grid;gap:14px;margin-top:18px}.bd-editor label{display:grid;gap:7px;font-size:12px;margin-bottom:0}.bd-editor input:not([type=checkbox]),.bd-editor textarea{box-sizing:border-box;width:100%;padding:10px;border:1px solid var(--line);border-radius:7px;background:var(--bg);color:inherit;font:inherit}.bd-editor textarea{resize:vertical}.bd-editor-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bd-editor fieldset{display:grid;gap:14px;border:1px solid var(--line);border-radius:9px;padding:16px}.bd-editor legend{font-size:12px}.bd-editor .bd-check{display:flex;align-items:center}.bd-history-content{white-space:pre-wrap;font:inherit;font-size:13px;line-height:1.6}.bi-director-link{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;margin:0 0 24px;border:1px solid var(--line);border-radius:12px;background:var(--panel);font-size:12px}.bi-director-link p{font-size:12px;line-height:1.7;color:var(--muted);margin:6px 0 0}.bi-director-link a{white-space:nowrap}.cd-select-client .app-select-trigger{width:min(320px,100%)}@media(max-width:1350px){.bd-chat-layout{grid-template-columns:180px minmax(0,1fr)}.bd-current{display:none}.bd-header{padding:20px 24px}.bd-toolbar{padding-inline:24px}}@media(max-width:760px){.bd-header{padding:16px 16px 14px;gap:12px;align-items:start}.bd-header h1{font-size:23px;margin-top:7px}.bd-header p{font-size:11px;max-width:280px}.bd-eyebrow{font-size:10px}.bd-scope-label{display:none}.bd-settings-link{padding:9px}.bd-settings-link span{display:none}.bd-toolbar{padding:0 14px}.bd-toolbar nav{gap:18px}.bd-toolbar nav button{font-size:11px;gap:5px;min-height:44px}.bd-toolbar nav button svg{width:14px}.bd-memory-count{display:none}.bd-chat-layout{display:flex;flex-direction:column;position:relative}.bd-topics{display:none;position:absolute;top:44px;left:0;width:min(310px,calc(100% - 24px));max-height:65%;z-index:8;border:1px solid var(--line);border-left:0;border-radius:0 0 12px;box-shadow:var(--shadow)}.bd-topics.is-open{display:flex}.bd-topic-list>button{min-height:44px}.bd-conversation{flex:1}.bd-conversation-header{padding:5px 12px;gap:5px;min-height:44px}.bd-conversation-header .bd-topic-toggle{display:flex;min-width:0;flex:1;justify-content:flex-start;min-height:34px}.bd-topic-toggle span{overflow:hidden;text-overflow:ellipsis;max-width:200px}.bd-topic-toggle svg{flex-shrink:0}.bd-conversation-header .bd-new-mobile{display:flex;min-height:34px;min-width:34px;justify-content:center}.bd-conversation-title{display:none}.bd-chat-log{padding:16px 18px;scrollbar-gutter:auto}.bd-composer{width:calc(100% - 24px);margin:0 auto 12px;padding:10px}.bd-composer textarea{min-height:56px;height:64px;font-size:13px;max-height:20vh}.bd-mode>summary{font-size:11px}.bd-library,.bd-history,.bd-work-library{padding:20px 16px}.bd-library>header,.bd-work-library>header{flex-direction:column;gap:12px}.bd-filters{flex-direction:column}.bd-memory-grid,.bd-design-grid,.bd-editor-row{grid-template-columns:1fr}.bd-inline-work>div{grid-template-columns:1fr}.bd-message{font-size:12px}.bd-message.user{padding:12px}.bd-message .bd-image-preview img{max-height:340px}.bi-director-link{align-items:start;flex-direction:column;padding:17px;gap:12px}.bd-history article{align-items:start}.bd-history article button{white-space:normal}.bd-preview-dialog{padding:18px!important}}@media(prefers-reduced-motion:reduce){.bd-studio .spin{animation:none}}.campaign-director-return{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:10px;padding:8px;border:1px solid var(--line);border-radius:7px;white-space:nowrap}.campaign-director-return:hover{background:var(--soft);color:var(--text)}@media(max-width:760px){.campaign-director-return{min-height:40px;min-width:40px;justify-content:center}.campaign-director-return span{display:none}}.bd-destinations{display:grid;gap:12px;margin:12px 0}.bd-destinations a{font-weight:600}.bd-destinations small{display:block;overflow-wrap:anywhere}.bd-destination-editor{display:grid;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.bd-destination-editor button{justify-self:start}.bd-filters{flex-wrap:wrap}.bd-toolbar{border-top:0;padding-inline:16px}.bd-toolbar-actions{display:flex;gap:4px}.bd-toolbar-actions button{display:grid;place-items:center;width:32px;height:32px;padding:6px!important}.bd-chat-layout{grid-template-columns:180px minmax(0,1fr)}.bd-chat-layout>.bd-current{display:none}.bd-chat-layout.show-guidance{grid-template-columns:180px minmax(0,1fr) 240px}.bd-chat-layout.show-guidance>.bd-current{display:block}.bd-topics{padding-top:12px}.bd-topic-list>button span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bd-chat-log{padding-block:12px}.bd-composer{padding:8px 10px}.bd-composer textarea{min-height:42px;line-height:1.5;padding-bottom:4px}.bd-library,.bd-history,.bd-work-library{padding:16px 20px}.bd-filters{margin:12px 0}.bd-guidance-row{display:flex;flex-direction:column;gap:6px;text-align:left;width:100%;padding:10px 0!important;border-bottom:1px solid var(--line)!important;font-size:11px;line-height:1.5}.bd-guidance-row small{font-size:10px;color:var(--muted)}.bd-current{padding:14px}.bd-design-grid{margin-top:16px}.bd-work-library>header select{padding:8px;font-size:12px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--text)}@media(max-width:1000px){.bd-chat-layout.show-guidance{grid-template-columns:160px minmax(0,1fr)}.bd-chat-layout.show-guidance>.bd-current{position:absolute;right:0;top:44px;bottom:0;width:240px;z-index:9;box-shadow:var(--shadow)}.bd-chat-layout{position:relative}}@media(max-width:760px){.bd-chat-layout,.bd-chat-layout.show-guidance{display:flex}.bd-toolbar{padding-inline:10px;gap:6px}.bd-toolbar nav{gap:14px}.bd-toolbar-actions{gap:0}.bd-composer textarea{height:auto;min-height:42px}.bd-chat-layout.show-guidance>.bd-current{width:min(260px,80vw)}.bd-library,.bd-history,.bd-work-library{padding:12px}}.bd-chat-layout.is-fresh .bd-topics,.bd-chat-layout.is-fresh .bd-conversation-header{display:none}.bd-chat-layout.is-fresh .bd-conversation{justify-content:center}.bd-chat-layout.is-fresh .sc-viewport-shell{flex:0 0 auto;min-height:0}.bd-chat-layout.is-fresh .bd-composer{width:min(720px,calc(100% - 40px));margin:0 auto 28px;box-sizing:border-box}.bd-chat-layout.is-fresh{grid-template-columns:minmax(0,1fr)}.bd-chat-layout.is-fresh.show-guidance{grid-template-columns:minmax(0,1fr) 240px}@media(max-width:760px){.bd-chat-layout.is-fresh .bd-conversation-header{display:flex;margin-bottom:auto}.bd-chat-layout.is-fresh .bd-conversation:after{content:"";margin-top:auto}.bd-chat-layout.is-fresh .bd-composer{width:calc(100% - 24px);margin-bottom:16px}}@media(max-width:760px){.bd-toolbar nav button:not([aria-pressed=true]) .bd-tab-label{display:none}.bd-toolbar nav button{padding-inline:4px!important}}.bd-chat-layout:has(.sendr-assistant) :is(.bd-topics,.bd-conversation-header){display:none}.motion-toggle{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:450;line-height:1.5;margin:0;cursor:pointer;color:var(--muted);white-space:nowrap;position:relative;flex-shrink:0;padding:6px 7px;border:1px solid transparent;border-radius:6px;transition:color .16s,background .16s,border-color .16s}.motion-toggle>input{position:absolute!important;inset:0;width:100%;height:100%;margin:0!important;opacity:0;cursor:pointer;z-index:1}.motion-toggle-mark{display:grid;place-items:center;width:17px;height:17px;border:1px solid color-mix(in srgb,var(--muted) 30%,var(--line));border-radius:5px;background:var(--panel);color:var(--faint);flex-shrink:0}.motion-toggle-mark>svg{stroke-width:1.5;margin-left:1px}.motion-toggle:hover:not(.is-disabled){color:var(--text-1);background:var(--bg-hover)}.motion-toggle.is-checked{color:var(--text-1);background:var(--bg-hover);border-color:var(--border-2)}.motion-toggle.is-checked .motion-toggle-mark{color:var(--on-selection);background:var(--selection);border-color:var(--selection)}.motion-toggle.is-checked .motion-toggle-mark>svg{fill:currentColor}.motion-toggle:has(input:focus-visible){outline:none;box-shadow:var(--focus-ring)}.motion-toggle.is-disabled{opacity:.55;cursor:default}.motion-toggle.is-disabled>input{cursor:default}.composer-bottom .motion-toggle{font-size:9px;padding:3px 5px;gap:5px;margin-right:auto}.composer-bottom .motion-toggle-mark{width:15px;height:15px;border-radius:4px}.composer-bottom>span{flex:1;text-align:center}.bulk-generation-actions{display:flex;align-items:center;gap:11px;flex-shrink:0}.bulk-generate-footer>.bulk-generation-actions{justify-content:flex-end}.bulk-generate-footer>.bulk-generation-actions>.motion-toggle{display:inline-flex;gap:6px}.bulk-generate-footer>.bulk-generation-actions>.motion-toggle>span{font-size:10px;line-height:1.5}.flow-generation-actions>.motion-toggle{font-size:10px;padding:8px 7px;gap:5px}@media(max-width:1100px){.bulk-generate-footer{flex-wrap:wrap}.bulk-generation-actions{margin-left:auto}.flow-generation-bar{flex-wrap:wrap}.flow-generation-actions>.motion-toggle{font-size:9px;padding:7px 5px}.composer-bottom{flex-wrap:wrap;gap:8px}}@media(max-width:690px){.flow-generation-actions{flex-wrap:wrap}.flow-generation-actions>.motion-toggle{margin-right:auto}.flow-generation-actions>.flow-primary{min-width:155px}.bulk-generation-actions{width:100%;justify-content:space-between;gap:8px}.bulk-generation-actions .bulk-generate{flex:1;max-width:250px}.composer-bottom>.motion-toggle{margin-right:0}.composer-bottom>span{display:none}}@media(max-width:400px){.flow-generation-actions>.flow-primary{min-width:138px}.flow-generation-actions>.motion-toggle{font-size:8px;gap:4px;padding:6px 3px}.flow-generation-actions>.motion-toggle .motion-toggle-mark{width:15px;height:15px}.bulk-generation-actions>.motion-toggle{font-size:9px;padding-left:3px;padding-right:3px}}.delivery-counts{display:flex;align-items:center;gap:23px;flex-wrap:wrap}.delivery-counts>div{display:grid;grid-template-columns:16px auto;column-gap:7px;row-gap:4px;align-items:center}.delivery-counts svg{color:var(--accent);grid-row:1}.delivery-counts b{font-size:20px;line-height:1.1;letter-spacing:-.7px;font-weight:550}.delivery-counts b>small{font-size:11px;font-weight:400;color:var(--faint);margin-left:3px;letter-spacing:0}.delivery-counts div>span{grid-column:1/-1;font-size:9px;line-height:1.6;color:var(--muted)}.delivery-counts .delivery-figma-pending svg{color:#ab875a}.delivery-badges{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:7px}.delivery-badges>span{display:inline-flex;gap:4px;align-items:center;font-size:8px;line-height:1.5;padding:3px 5px;border-radius:4px;background:var(--soft);color:var(--muted)}.delivery-badges .is-ready{background:var(--accent-soft);color:var(--accent)}.delivery-badges .is-pending{background:color-mix(in srgb,#d2ac73 11%,var(--panel));color:#a18255}.delivery-activity-age{display:flex;align-items:center;gap:4px;color:var(--faint);font-size:8px;line-height:1.6;margin-top:7px;white-space:nowrap}.delivery-issue{font-size:9px;line-height:1.7;color:#a18255;margin:7px 0 0;overflow-wrap:anywhere}.delivery-file-link{display:inline-flex;align-items:center;gap:4px;color:var(--accent);font-size:9px;line-height:1.7}.delivery-file-link:hover{text-decoration:underline;text-underline-offset:3px}.bulk-production-overview{display:flex;align-items:center;justify-content:space-between;gap:22px;background:var(--panel);border:1px solid var(--line);border-radius:11px;padding:21px 24px;margin:0 0 24px;box-shadow:0 3px 15px #00000003}.bulk-production-overview>div:first-child{min-width:0}.bulk-production-overview h2{font-size:15px;margin:0 0 7px;font-weight:550;letter-spacing:-.35px}.bulk-production-overview p{font-size:10px;line-height:1.6;margin:0;color:var(--muted);max-width:360px}.bulk-production-overview>button{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--accent);flex-shrink:0}.bulk-production-overview .delivery-counts{gap:22px;flex-shrink:0}.batch-detail>.delivery-counts{padding:16px 0 13px;gap:20px}.batch-detail>.delivery-counts b{font-size:19px}.batch-detail>.delivery-counts>div>span{font-size:8px}.batch-detail .batch-progress-label{font-size:9px}.batch-worker-note{display:flex;align-items:flex-start;gap:7px;background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 10%,var(--line));border-radius:6px;padding:10px;margin-bottom:13px;font-size:9px;line-height:1.7;color:var(--muted)}.batch-worker-note>svg{flex-shrink:0;margin-top:2px;color:var(--accent)}.batch-worker-note>span{flex:1}.batch-worker-note button{display:inline;padding:0;font-size:inherit;line-height:inherit;color:var(--accent);text-align:left}.batch-worker-note strong{font-weight:550;color:var(--text)}.batch-item-content .delivery-badges{margin-top:6px}.batch-item-content .batch-item-actions{flex-wrap:wrap;row-gap:6px}.batch-item-content .delivery-file-link{font-size:8px}.batch-item-art-label{position:absolute;inset:auto 0 0;background:#000000ce;color:#fff;text-align:center;font-size:7px;line-height:1.5;padding:4px 3px}.bulk-history-count small{display:block;font-size:7px;font-weight:400;margin-top:2px;color:var(--muted)}.batch-refresh-age{margin:8px 0 0;text-align:right;justify-content:flex-end;font-size:8px}.batch-cost .usage-pending{color:var(--muted);font-size:10px}.flow-email-output .delivery-badges{justify-content:flex-start!important;margin-top:8px}.flow-email-output .delivery-badges>span{font-size:8px!important;flex:none!important}.flow-email-output .delivery-issue{font-size:9px;color:#a18255}.flow-email-output>.delivery-file-link{margin-top:9px}.flow-email-output>.delivery-activity-age{margin-top:8px}.flow-email-output>div:first-child>span{flex:1}.flow-email-output>div:first-child{flex-wrap:wrap}.campaign-progress-strip{display:flex;align-items:center;gap:12px;padding:11px 28px;background:var(--panel);border-bottom:1px solid var(--line);font-size:10px;line-height:1.65;flex-shrink:0}.campaign-progress-strip>svg{flex-shrink:0;color:var(--accent)}.campaign-progress-strip>div{flex:1;min-width:0}.campaign-progress-strip b{font-size:10px;font-weight:550;display:block}.campaign-progress-strip p{font-size:9px;margin:2px 0 0;color:var(--muted);overflow-wrap:anywhere}.campaign-progress-strip .delivery-activity-age{font-size:8px;margin-top:3px}.campaign-progress-strip>button{display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-size:9px;flex-shrink:0}.campaign-progress-strip.is-pending{background:color-mix(in srgb,#d2ac73 5%,var(--panel))}.campaign-progress-strip.is-pending>svg{color:#a18255}.artifact-preview-status{font-size:8px;color:var(--muted);background:var(--soft);border-radius:4px;padding:4px 6px;margin-left:auto;white-space:nowrap}@media(max-width:1150px){.bulk-production-overview{flex-wrap:wrap;gap:18px;padding:20px}.bulk-production-overview>div:first-child{flex-basis:100%}.bulk-production-overview .delivery-counts{flex:1}.bulk-production-overview>button{font-size:9px}.campaign-progress-strip{padding-left:23px;padding-right:23px}}@media(max-width:690px){.bulk-production-overview{padding:18px;gap:16px}.bulk-production-overview .delivery-counts{gap:18px}.bulk-production-overview .delivery-counts b{font-size:20px}.bulk-production-overview>button{flex-basis:100%;justify-content:flex-start}.delivery-counts{gap:18px}.delivery-counts>div>span{font-size:8px}.campaign-progress-strip{padding:10px 17px;gap:8px;flex-wrap:wrap}.campaign-progress-strip>div{flex-basis:calc(100% - 40px)}.campaign-progress-strip>button{margin-left:24px}.campaign-progress-strip>button+button{margin-left:0}.artifact-preview-status{font-size:7px;padding:3px 4px}}:root[data-theme=dark] .delivery-badges .is-pending,:root[data-theme=dark] .delivery-issue{color:#c8a570}.bulk-page{flex:1;min-height:0;overflow:auto;padding:36px 38px 48px;background:var(--bg);scrollbar-gutter:stable}.bulk-page .ws-page-header{margin-bottom:30px}.bulk-header-badge{display:flex;align-items:center;gap:7px;color:var(--accent);font-size:11px;background:color-mix(in srgb,var(--accent) 7%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 16%,var(--line));border-radius:7px;padding:8px 10px;margin-top:18px}.bulk-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px;align-items:start}.bulk-creation{min-width:0;display:flex;flex-direction:column;gap:20px}.bulk-brief-card,.bulk-references{background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden}.bulk-brief-card>header{display:flex;align-items:center;justify-content:space-between;padding:20px 22px 8px;gap:15px}.bulk-card-kicker{font-size:9px;letter-spacing:1.2px;color:var(--muted);display:flex;align-items:center;gap:9px;font-weight:550}.bulk-card-kicker>span{display:grid;place-items:center;width:21px;height:21px;border-radius:6px;background:var(--soft);border:1px solid var(--line);font-size:9px;letter-spacing:0;color:var(--accent)}.bulk-client-picker{display:flex;align-items:center;gap:7px;position:relative;margin:0;max-width:240px}.bulk-client-picker :is(select,.app-select-trigger){border:0;background:none;appearance:none;margin:0;padding:5px 16px 5px 0;font-size:11px;box-shadow:none}.bulk-client-picker>svg{position:absolute;right:0;color:var(--muted);pointer-events:none}.bulk-instructions{display:block;resize:vertical;width:100%;border:0;background:transparent;padding:15px 22px 20px;margin:0;min-height:117px;font-size:14px;line-height:1.8;box-shadow:none!important}.bulk-instructions::placeholder{color:var(--faint)}.bulk-brief-card>footer{display:flex;align-items:center;justify-content:space-between;padding:0 22px 17px;gap:12px}.bulk-brief-card>footer>span{color:var(--faint);font-size:10px;line-height:1.6}.bulk-options-toggle{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--muted);white-space:nowrap}.bulk-options-toggle.active{color:var(--accent)}.bulk-options{display:flex;align-items:center;gap:17px;flex-wrap:wrap;padding:16px 22px;background:var(--soft);border-top:1px solid var(--line)}.bulk-options label{display:flex;align-items:center;gap:6px;margin:0;font-size:10px;font-weight:450}.bulk-options input[type=checkbox]{accent-color:var(--accent);width:13px;height:13px;margin:0}.bulk-options p{margin:0;font-size:10px;color:var(--muted);flex-basis:100%}.bulk-references{position:relative}.bulk-references>header{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:20px 22px;border-bottom:1px solid var(--line)}.bulk-references>header h2{font-size:16px;font-weight:500;letter-spacing:-.5px;margin:12px 0 0}.bulk-references>header h2>span{color:var(--muted);font-size:10px;margin-left:9px;letter-spacing:0;font-weight:400}.bulk-references>header>div:last-child{display:flex;align-items:center;gap:7px}.bulk-dropzone{width:100%;min-height:275px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:30px 22px;background:radial-gradient(ellipse at 50% 10%,color-mix(in srgb,var(--accent) 4%,transparent),transparent 70%);text-align:center}.bulk-dropzone:hover{background-color:color-mix(in srgb,var(--accent) 3%,var(--panel))}.bulk-dropzone>b{font-size:15px;font-weight:500;letter-spacing:-.5px;margin-top:10px}.bulk-dropzone>span{font-size:11px;color:var(--muted)}.bulk-dropzone>small{font-size:10px;color:var(--faint);margin-top:4px}.bulk-drop-art{height:70px;width:130px;position:relative;margin-bottom:7px}.bulk-drop-art span{position:absolute;width:48px;height:65px;border:1px solid color-mix(in srgb,var(--accent) 19%,var(--line));background:var(--panel);box-shadow:0 5px 15px #00000005;left:14px;top:6px;border-radius:7px;transform:rotate(-13deg)}.bulk-drop-art span:nth-child(2){left:69px;transform:rotate(14deg);background:color-mix(in srgb,var(--accent) 4%,var(--panel))}.bulk-drop-art span:nth-child(3){left:40px;top:0;transform:rotate(0);color:var(--accent);display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 8%,var(--panel));box-shadow:0 6px 17px color-mix(in srgb,var(--accent) 7%,transparent)}.bulk-reference-grid{padding:22px;display:grid;grid-template-columns:repeat(auto-fill,minmax(126px,1fr));gap:17px 14px}.bulk-reference{min-width:0}.bulk-reference-image{aspect-ratio:3/4;position:relative;border-radius:7px;overflow:hidden;background:var(--soft);border:1px solid var(--line)}.bulk-reference-image>img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.bulk-reference-image>span:not(.animated-artwork){position:absolute;left:7px;top:7px;padding:4px 5px;background:#ffffffed;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:9px;border-radius:4px;box-shadow:0 1px 5px #0000000b;color:var(--text)}.bulk-reference-image>button{position:absolute;right:6px;top:6px;background:#ffffffed;color:var(--muted);border-radius:5px;width:24px;height:24px;display:grid;place-items:center;opacity:0;transition:opacity .15s}.bulk-reference:hover .bulk-reference-image>button,.bulk-reference:focus-within .bulk-reference-image>button{opacity:1}.bulk-reference>b{display:block;font-size:10px;font-weight:500;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:9px 0 4px}.bulk-reference>small{display:block;font-size:9px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bulk-add-reference{border:1px dashed color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:7px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:160px;color:var(--accent);gap:12px;background:color-mix(in srgb,var(--accent) 3%,var(--panel));margin-bottom:34px}.bulk-add-reference>span{font-size:10px}.bulk-add-reference:hover{background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.bulk-drop-overlay{position:absolute;inset:0;z-index:3;border:2px dashed var(--accent);border-radius:12px;background:color-mix(in srgb,var(--panel) 95%,transparent);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;color:var(--accent);pointer-events:none}.bulk-generate-footer{border-top:1px solid var(--line);padding:18px 22px;display:flex;justify-content:space-between;align-items:center;gap:16px;background:color-mix(in srgb,var(--soft) 25%,var(--panel))}.bulk-generate-footer>div{display:flex;align-items:center;gap:9px;color:var(--muted);min-width:0}.bulk-generate-footer>div>svg{color:var(--accent);flex-shrink:0}.bulk-generate-footer p{font-size:10px;line-height:1.6;margin:0;max-width:255px}.bulk-generate-footer p b{font-weight:550;color:var(--text)}.builder-design-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:var(--accent-strong,var(--accent));color:#fff;border:1px solid var(--accent-strong,var(--accent));font-size:11px;font-weight:550;border-radius:7px;padding:11px 14px;white-space:nowrap;box-shadow:0 3px 8px color-mix(in srgb,var(--accent) 17%,transparent)}.builder-design-button:hover{background:color-mix(in srgb,var(--accent-strong,var(--accent)) 88%,var(--on-accent));border-color:color-mix(in srgb,var(--accent-strong,var(--accent)) 88%,var(--on-accent))}.builder-design-button:disabled{box-shadow:none}.bulk-queue{min-width:0;align-self:start;border:1px solid var(--line);border-radius:12px;background:var(--panel);overflow:hidden}.bulk-queue>header{padding:23px 20px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.bulk-queue>header h2{font-size:17px;font-weight:500;letter-spacing:-.55px;margin:9px 0 0}.bulk-queue-empty{padding:46px 25px;display:flex;align-items:center;flex-direction:column;text-align:center;color:var(--muted)}.bulk-queue-empty>span{height:51px;width:51px;border:1px solid var(--line);border-radius:14px;display:grid;place-items:center;margin-bottom:15px;color:var(--accent);background:var(--soft)}.bulk-queue-empty h3{font-size:15px;font-weight:500;letter-spacing:-.4px;margin:0;color:var(--text)}.bulk-queue-empty p{font-size:11px;line-height:1.85;max-width:215px;margin:11px 0 0}.bulk-history{padding:8px;max-height:205px;overflow:auto;border-bottom:1px solid var(--line)}.bulk-history>button{display:flex;width:100%;align-items:center;gap:9px;padding:11px 10px;border-radius:7px;text-align:left}.bulk-history>button:hover,.bulk-history>button.selected{background:color-mix(in srgb,var(--accent) 6%,var(--panel))}.bulk-history>button>span:nth-child(2){display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.bulk-history b{font-weight:500;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bulk-history small{font-size:9px;color:var(--muted)}.bulk-history-count{font-size:10px;color:var(--muted)}.batch-status-dot{width:6px;height:6px;border-radius:50%;background:var(--faint);flex-shrink:0}.batch-status-dot.active{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)}.batch-status-dot.complete{background:#43a579}.batch-status-dot.needs_attention{background:#d6a548}.batch-detail{padding:18px 18px 0}.batch-summary{display:flex;align-items:center;justify-content:space-between;font-size:10px;gap:10px}.batch-state{display:inline-flex;align-items:center;gap:5px;color:var(--muted)}.batch-state.active{color:var(--accent)}.batch-state.complete{color:#398764}.batch-state.needs_attention{color:#aa7b2c}.batch-progress{display:block;appearance:none;width:100%;height:4px;background:var(--soft);border:0;border-radius:5px;margin:15px 0 9px;overflow:hidden}.batch-progress::-webkit-progress-bar{background:var(--soft);border-radius:5px}.batch-progress::-webkit-progress-value{background:var(--accent);border-radius:5px;transition:width .3s}.batch-progress::-moz-progress-bar{background:var(--accent);border-radius:5px}.batch-progress-label{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:9px}.batch-items{margin-top:14px;max-height:550px;overflow:auto}.batch-item{display:flex;gap:11px;padding:15px 0;border-top:1px solid var(--line)}.batch-item-image{height:76px;width:53px;flex-shrink:0;border-radius:5px;overflow:hidden;position:relative;background:var(--soft);border:1px solid var(--line);padding:0}.batch-item-image>img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.batch-item-image>span:not(.animated-artwork){position:absolute;left:3px;top:3px;width:15px;height:15px;display:grid;place-items:center;font-size:8px;color:var(--text);border-radius:3px;background:#fffffff0}.batch-item-content{flex:1;min-width:0}.batch-item-title{font-size:10.5px;font-weight:500;line-height:1.5;display:block;text-align:left;padding:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-item-title:hover{color:var(--accent)}.batch-item-status{display:flex;align-items:center;gap:4px;font-size:9px;color:var(--muted);margin-top:6px}.batch-item-status.running{color:var(--accent)}.batch-item-status.complete{color:#398764}.batch-item-status.error,.batch-item-status.needs_attention{color:#b07539}.batch-item-stage,.batch-item-error{font-size:9px;line-height:1.65;color:var(--muted);margin:7px 0 0;overflow-wrap:anywhere}.batch-item-error{color:#aa7050}.batch-item-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:9px}.batch-item-actions>button{display:flex;align-items:center;gap:4px;font-size:9px;color:var(--accent);padding:0}.batch-item-actions>button:hover{text-decoration:underline}.batch-cost{border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:14px 0;color:var(--muted);font-size:9px}.batch-cost>span:last-child{color:var(--text)}.batch-cost small{color:var(--muted);font-size:8px}.bulk-picker-dialog{width:min(1080px,calc(100vw - 50px))!important;max-width:1080px!important}.bulk-picker-dialog>.ws-dialog-content{height:min(85vh,850px);display:flex;flex-direction:column}.bulk-picker-dialog .library-page{padding:20px 26px;flex:1}.bulk-picker-dialog .library-page>.ws-page-header{display:none}.bulk-picker-dialog .lib-selection-tray{bottom:0}.bulk-picker-dialog .ws-dialog-heading{flex-shrink:0}.block-builder{flex:1;height:100%;min-height:0;display:flex;flex-direction:column;background:var(--bg);overflow:hidden}.builder-header{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:27px 30px 24px;flex-shrink:0;border-bottom:1px solid var(--line)}.builder-header h1{font-size:29px;letter-spacing:-1.1px;font-weight:500;line-height:1.2;margin:9px 0 6px}.builder-header p{margin:0;font-size:11px;color:var(--muted);line-height:1.7}.builder-client{position:relative;display:flex;align-items:center;gap:10px;min-width:0}.builder-client>span{font-size:10px;color:var(--muted);white-space:nowrap}.builder-client :is(select,.app-select-trigger){font-size:11px;padding:9px 28px 9px 11px;appearance:none;min-width:160px;max-width:240px}.builder-client>svg{position:absolute;right:10px;pointer-events:none;color:var(--muted)}.block-builder>.ws-notice{margin:10px 20px;flex-shrink:0}.builder-body{display:grid;grid-template-columns:186px minmax(210px,1fr) 320px;flex:1;min-height:0;position:relative}.builder-taxonomy{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid var(--line);background:color-mix(in srgb,var(--soft) 35%,var(--bg));padding:24px 10px 18px}.builder-taxonomy>header{font-size:8px;letter-spacing:1.05px;color:var(--muted);padding:0 9px 17px;font-weight:550;display:flex;align-items:center;justify-content:space-between}.taxonomy-all,.taxonomy-other{display:flex;align-items:center;gap:8px;padding:10px;width:100%;font-size:10px;text-align:left;border-radius:6px;color:var(--muted)}.taxonomy-all>b,.taxonomy-other>b{font-size:9px;font-weight:400;color:var(--faint);margin-left:auto}.taxonomy-all:hover,.taxonomy-other:hover{background:var(--hover);color:var(--text)}.taxonomy-all.selected,.taxonomy-other.selected{background:color-mix(in srgb,var(--accent) 9%,var(--panel));color:var(--accent);font-weight:550}.taxonomy-all.selected>b,.taxonomy-other.selected>b{color:var(--accent)}.builder-taxonomy>nav{min-height:0;overflow:auto;flex:1;margin-top:12px}.taxonomy-section{margin-bottom:4px}.taxonomy-section>div:first-child{display:flex;align-items:center;border-radius:6px}.taxonomy-section>div:first-child:hover{background:var(--hover)}.taxonomy-section>div:first-child.selected{background:color-mix(in srgb,var(--accent) 8%,var(--panel));color:var(--accent)}.taxonomy-disclosure{padding:9px 2px 9px 5px;display:grid;place-items:center;color:var(--faint)}.taxonomy-section-name{display:flex;align-items:center;flex:1;min-width:0;text-align:left;padding:10px 8px 10px 2px;font-size:10px;gap:8px}.taxonomy-section-name>span{flex:1;line-height:1.5}.taxonomy-section-name>b{font-weight:400;color:var(--faint);font-size:9px;flex-shrink:0}.taxonomy-subsections{border-left:1px solid var(--line);margin:2px 0 10px 10px;padding-left:6px}.taxonomy-subsections>button{display:flex;align-items:center;justify-content:space-between;gap:9px;width:100%;font-size:9px;text-align:left;padding:8px 8px 8px 10px;color:var(--muted);border-radius:5px;line-height:1.6}.taxonomy-subsections>button:hover{background:var(--hover);color:var(--text)}.taxonomy-subsections>button.selected{background:color-mix(in srgb,var(--accent) 8%,var(--panel));color:var(--accent)}.taxonomy-subsections b{font-weight:400;color:var(--faint);font-size:8px;flex-shrink:0}.builder-taxonomy>footer{padding:15px 9px 0;border-top:1px solid var(--line);display:flex;align-items:flex-start;gap:7px;margin-top:12px;color:var(--faint)}.builder-taxonomy>footer p{font-size:9px;line-height:1.7;margin:0}.taxonomy-live-dot{width:5px;height:5px;border-radius:50%;background:var(--accent);margin-top:5px;flex-shrink:0}.builder-nav-close,.builder-nav-toggle{display:none!important}.builder-examples{min-width:0;min-height:0;display:flex;flex-direction:column}.builder-browse-toolbar{padding:16px 20px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);min-height:66px}.builder-browse-toolbar .ws-search{flex:1;background:var(--panel);min-width:0}.builder-browse-toolbar>.ws-search input{font-size:10px}.builder-browse-toolbar>span{font-size:9px;white-space:nowrap;color:var(--muted)}.builder-browse-heading{padding:22px 22px 19px;display:flex;align-items:flex-end;gap:12px;justify-content:space-between}.builder-browse-heading>div{min-width:0}.builder-browse-heading>div>span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:9px;line-height:1.5;flex-wrap:wrap}.builder-browse-heading h2{font-size:19px;letter-spacing:-.65px;font-weight:500;margin:7px 0 0;line-height:1.45}.builder-browse-heading>small{font-size:9px;color:var(--faint);text-align:right;line-height:1.6;max-width:100px;flex-shrink:0}.builder-swap-notice{display:flex;align-items:center;gap:8px;margin:0 20px 15px;padding:10px 12px;font-size:10px;color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:7px}.builder-swap-notice>span{flex:1;line-height:1.6}.builder-swap-notice>button{text-decoration:underline;font-size:9px;white-space:nowrap}.builder-gallery-scroll{min-height:0;flex:1;overflow:auto;padding:0 21px 28px;scrollbar-gutter:stable}.builder-example-grid{columns:3 145px;column-gap:14px}.builder-example{break-inside:avoid;margin:0 0 15px;background:var(--panel);border-radius:8px;border:1px solid var(--line);overflow:hidden;box-shadow:0 2px 4px #00000002;transition:border-color .15s,box-shadow .15s,transform .15s}.builder-example:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));box-shadow:0 5px 17px color-mix(in srgb,var(--accent) 9%,transparent);transform:translateY(-1px)}.builder-example-image{width:100%;display:block;padding:0;position:relative;background:#fff;overflow:hidden;cursor:copy}.builder-example-image img{display:block;width:100%;height:auto;pointer-events:none}.builder-example-image>span{position:absolute;bottom:9px;left:50%;transform:translate(-50%,5px);opacity:0;display:flex;align-items:center;gap:4px;background:var(--accent-strong,var(--accent));color:#fff;padding:7px 9px;border-radius:6px;font-size:9px;font-weight:500;white-space:nowrap;transition:opacity .15s,transform .15s;box-shadow:0 2px 6px #0002}.builder-example:hover .builder-example-image>span,.builder-example:focus-within .builder-example-image>span{opacity:1;transform:translate(-50%)}.builder-example-meta{padding:10px 9px 10px 11px;display:flex;align-items:center;gap:4px}.builder-example-meta>div{flex:1;min-width:0}.builder-example-meta b{display:block;font-size:9px;font-weight:500;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.builder-example-meta span{display:block;font-size:8px;color:var(--muted);margin-top:3px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.builder-gallery-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:48px 20px;min-height:300px}.builder-gallery-empty>span{display:grid;place-items:center;width:65px;height:65px;border-radius:17px;color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 12%,var(--line));margin-bottom:20px}.builder-gallery-empty h3{font-size:17px;font-weight:500;letter-spacing:-.6px;margin:0}.builder-gallery-empty p{max-width:300px;font-size:11px;color:var(--muted);line-height:1.8;margin:11px 0 18px}.builder-load-more{display:flex;margin:20px auto 0;gap:13px}.builder-load-more>span{color:var(--muted);font-size:9px}.builder-stack{min-width:0;min-height:0;display:flex;flex-direction:column;border-left:1px solid var(--line);background:var(--panel)}.builder-stack-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:21px 18px 17px}.builder-stack-header h2{font-size:15px;font-weight:500;letter-spacing:-.45px;margin:9px 0 0;display:flex;align-items:center;gap:9px}.builder-stack-header h2>span{font-size:9px;font-weight:400;border:1px solid var(--line);background:var(--soft);padding:2px 5px;border-radius:4px;color:var(--muted);letter-spacing:0}.builder-stack-view{display:flex;align-items:center;padding:2px;background:var(--soft);border:1px solid var(--line);border-radius:6px}.builder-stack-view>button{padding:5px;display:grid;place-items:center;color:var(--faint);border-radius:4px}.builder-stack-view>button.selected{background:var(--panel);color:var(--text);box-shadow:0 1px 3px #00000007}.builder-formula{display:flex;align-items:center;gap:8px;position:relative;border:1px solid var(--line);border-radius:7px;margin:0 18px 12px;padding:0 10px;background:color-mix(in srgb,var(--accent) 3%,var(--panel));color:var(--accent);flex-shrink:0}.builder-formula :is(select,.app-select-trigger){appearance:none;flex:1;min-width:0;padding:10px 19px 10px 0;margin:0;background:transparent;border:0;box-shadow:none;font-size:10px;cursor:pointer}.builder-formula>svg:last-child{position:absolute;right:11px;pointer-events:none;color:var(--muted)}.builder-formula-purpose{margin:0 19px 14px;font-size:9px;color:var(--muted);line-height:1.75}.builder-stack-scroll{min-height:0;flex:1;overflow:auto;background:color-mix(in srgb,var(--soft) 65%,var(--bg));padding:16px 18px;border-block:1px solid var(--line);scrollbar-gutter:stable}.builder-stack-empty{min-height:330px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:30px 17px;text-align:center}.builder-stack-empty>div{width:100px;height:75px;position:relative;margin-bottom:28px}.builder-stack-empty>div>span{display:block;position:absolute;left:13px;right:13px;height:21px;background:var(--panel);border:1px solid color-mix(in srgb,var(--accent) 15%,var(--line));border-radius:5px;box-shadow:0 4px 8px #00000003;top:0;transform:rotate(-4deg)}.builder-stack-empty>div>span:nth-child(2){top:27px;transform:rotate(3deg);background:color-mix(in srgb,var(--accent) 6%,var(--panel))}.builder-stack-empty>div>span:nth-child(3){top:54px;transform:rotate(-2deg)}.builder-stack-empty h3{font-size:19px;letter-spacing:-.75px;line-height:1.4;font-weight:500;margin:0}.builder-stack-empty p{max-width:185px;font-size:10px;color:var(--muted);line-height:1.8;margin:13px 0 22px}.builder-empty-arrow{display:flex;align-items:center;gap:7px;color:var(--accent);font-size:10px}.builder-stack-list{padding:0;margin:0;list-style:none}.builder-stack-row{position:relative;background:var(--panel);border:1px solid var(--line);min-width:0}.builder-stack-list.preview>.builder-stack-row{margin:0;border-top:0}.builder-stack-list.preview>.builder-stack-row:first-child{border-top:1px solid var(--line);border-top-left-radius:7px;border-top-right-radius:7px;overflow:hidden}.stack-row-toolbar{display:flex;align-items:center;gap:5px;background:color-mix(in srgb,var(--panel) 96%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:6px 6px 6px 3px;min-height:31px;border-bottom:1px solid var(--line);z-index:2}.stack-drag-handle{padding:2px;color:var(--faint);display:grid;place-items:center;cursor:grab}.stack-drag-handle:active{cursor:grabbing}.stack-position{font-size:8px;color:var(--faint);margin-right:1px;font-variant-numeric:tabular-nums}.stack-row-toolbar>b{font-size:9px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.stack-row-toolbar>div{display:flex;align-items:center;gap:0}.stack-row-toolbar>div>button{display:grid;place-items:center;padding:4px;color:var(--muted);border-radius:4px}.stack-row-toolbar>div>button:hover{background:var(--soft);color:var(--accent)}.stack-row-artwork{padding:0;display:block;width:100%;background:#fff}.stack-row-artwork img{width:100%;height:auto;display:block}.stack-row-details{display:flex;align-items:center;gap:7px;padding:8px 9px;background:color-mix(in srgb,var(--panel) 96%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);z-index:2}.stack-row-details>span{min-width:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:8px;color:var(--muted)}.stack-row-details>button{display:flex;align-items:center;gap:4px;font-size:8px;color:var(--accent);padding:0}.preview .builder-stack-row:not(.is-gap) .stack-row-toolbar{position:absolute;top:0;left:0;right:0;opacity:0;transition:opacity .15s}.preview .builder-stack-row:not(.is-gap) .stack-row-details{position:absolute;bottom:0;left:0;right:0;opacity:0;transition:opacity .15s}.preview .builder-stack-row:hover .stack-row-toolbar,.preview .builder-stack-row:focus-within .stack-row-toolbar,.preview .builder-stack-row:hover .stack-row-details,.preview .builder-stack-row:focus-within .stack-row-details,.preview .builder-stack-row.is-swapping .stack-row-toolbar{opacity:1}.builder-stack-row.is-swapping{outline:2px solid var(--accent);outline-offset:-2px;z-index:3}.builder-stack-row.drag-over,.stack-end-drop.drag-over{box-shadow:inset 0 3px var(--accent)}.builder-stack-list.outline>.builder-stack-row{margin-bottom:10px;border-radius:7px;overflow:hidden;display:grid;grid-template-columns:63px minmax(0,1fr)}.outline .stack-row-toolbar{grid-column:1/-1}.outline .stack-row-artwork{width:63px;height:78px;border-right:1px solid var(--line)}.outline .stack-row-artwork>img{width:100%;height:100%;object-fit:contain}.outline .stack-row-details{border-top:0;flex-wrap:wrap;justify-content:flex-start;padding:12px}.outline .stack-row-details>span{flex-basis:100%;line-height:1.6;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.stack-gap-content{padding:20px 14px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;color:var(--faint);background:repeating-linear-gradient(-45deg,transparent,transparent 5px,color-mix(in srgb,var(--accent) 2%,transparent) 5px,color-mix(in srgb,var(--accent) 2%,transparent) 10px);min-height:125px;grid-column:1/-1;text-align:center}.stack-gap-content>div{flex-basis:100%}.stack-gap-content b{font-size:10px;font-weight:500;color:var(--text)}.stack-gap-content p{font-size:9px;line-height:1.75;margin:5px 0 0;color:var(--muted)}.stack-gap-content>button{display:flex;align-items:center;gap:5px;font-size:9px;color:var(--accent)}.stack-end-drop{display:flex;align-items:center;justify-content:center;gap:6px;font-size:9px;color:var(--faint);min-height:45px;border:1px dashed var(--line);border-top:0;border-radius:0 0 6px 6px;background:color-mix(in srgb,var(--panel) 50%,transparent)}.builder-stack-footer{padding:13px 16px 16px;flex-shrink:0;background:var(--panel)}.builder-stack-utilities{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:9px;color:var(--muted);margin-bottom:12px}.builder-stack-utilities>div{display:flex;align-items:center;gap:6px}.builder-stack-utilities button{color:var(--muted);display:grid;place-items:center;padding:3px}.builder-stack-utilities button:hover{color:var(--accent)}.builder-stack-actions{display:flex;gap:7px}.builder-stack-actions>button{flex:1;padding:10px 8px;font-size:9px;gap:5px;min-width:0}.builder-open-note{font-size:9px;line-height:1.75;color:var(--muted);margin:0 0 13px;padding:9px 10px;border-radius:5px;background:color-mix(in srgb,var(--accent) 5%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 12%,var(--line))}.builder-inspect-dialog{width:min(640px,calc(100vw - 40px))!important;max-width:640px!important}.builder-inspect-art{max-height:65vh;overflow:auto;padding:20px;background:var(--soft)}.builder-inspect-art>img{display:block;width:100%;height:auto;background:#fff;box-shadow:0 3px 12px #00000008}.builder-inspect-dialog .ws-dialog-footer{gap:15px}.builder-inspect-dialog .ws-dialog-footer>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%}@media(min-width:1650px){.builder-body{grid-template-columns:205px minmax(300px,1fr) 370px}.builder-example-grid{columns:4 175px;column-gap:19px}.builder-gallery-scroll,.builder-browse-toolbar{padding-inline:27px}.builder-browse-heading{padding-inline:28px}.builder-stack-actions>button{font-size:10px;padding:11px 10px}.bulk-layout{grid-template-columns:minmax(0,1fr) 370px;gap:30px}.bulk-page{padding:40px 48px 50px}.bulk-reference-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:20px}}@media(max-width:1220px){.bulk-page{padding:28px 24px 36px}.bulk-layout{grid-template-columns:minmax(0,1fr) 295px;gap:18px}.bulk-generate-footer{align-items:stretch;flex-direction:column}.bulk-generate-footer p{max-width:none}.bulk-generate{align-self:flex-end}.builder-body{grid-template-columns:155px minmax(190px,1fr) 290px}.builder-example-grid{columns:2 125px;column-gap:11px}.builder-taxonomy{padding-inline:6px}.taxonomy-section-name{font-size:9px}.taxonomy-subsections>button{font-size:8.5px}.builder-stack-header{padding-inline:13px}.builder-stack-header h2{font-size:14px}.builder-stack-scroll{padding-inline:12px}.builder-formula{margin-inline:13px}.builder-stack-footer{padding-inline:10px}.builder-browse-heading{padding-inline:17px}.builder-gallery-scroll{padding-inline:16px}.builder-browse-toolbar{padding-inline:15px}.builder-browse-toolbar>span{display:none}.builder-browse-heading>small{display:none}.builder-client>span{display:none}}@media(max-width:1000px){.bulk-layout{grid-template-columns:1fr}.bulk-queue{width:100%}.bulk-queue-empty{padding:28px 25px}.bulk-history{max-height:170px}.batch-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;max-height:480px}.bulk-generate-footer{flex-direction:row;align-items:center}.builder-body{grid-template-columns:minmax(190px,1fr) 310px}.builder-taxonomy{display:none;position:absolute;top:0;bottom:0;left:0;width:230px;z-index:15;background:var(--panel);box-shadow:15px 0 35px #00000015;padding:20px 12px}.builder-taxonomy.is-open{display:flex}.builder-nav-close,.builder-nav-toggle{display:grid!important}.builder-browse-toolbar{gap:8px}.builder-client :is(select,.app-select-trigger){min-width:145px;max-width:190px}.builder-header{padding:24px}.builder-example-grid{columns:2 140px}.builder-stack-actions>button{font-size:9px}}@media(max-width:740px){.bulk-page{padding:25px 18px 32px}.bulk-page .ws-page-header{gap:12px}.bulk-page .ws-page-header h1{font-size:27px}.bulk-header-badge{display:none}.bulk-brief-card>header{align-items:flex-start;flex-wrap:wrap;padding:17px 17px 7px}.bulk-instructions{padding:14px 17px;font-size:12px}.bulk-brief-card>footer{padding-inline:17px}.bulk-brief-card>footer>span{font-size:9px}.bulk-references>header{padding:17px}.bulk-references>header h2{font-size:15px}.bulk-reference-grid{padding:17px;grid-template-columns:repeat(auto-fill,minmax(113px,1fr));gap:15px 11px}.bulk-reference-image>button{opacity:1}.bulk-generate-footer{padding:17px;flex-direction:column;align-items:stretch}.bulk-generate{width:100%}.bulk-generate-footer p{font-size:9px}.bulk-options{gap:14px;padding-inline:17px}.bulk-dropzone{min-height:245px;padding-inline:15px}.bulk-dropzone>span{font-size:10px;line-height:1.7}.batch-items{grid-template-columns:1fr}.bulk-picker-dialog{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important}.bulk-picker-dialog>.ws-dialog-content{height:calc(100dvh - 30px)}.bulk-picker-dialog .library-page{padding:14px}.builder-header{padding:22px 18px;align-items:flex-start;gap:15px;flex-wrap:wrap}.builder-header h1{font-size:26px}.builder-header p{font-size:10px;max-width:260px}.builder-client{flex-basis:100%}.builder-client>span{display:block}.builder-client :is(select,.app-select-trigger){flex:1;max-width:none;min-width:0}.builder-body{display:flex;flex-direction:column;overflow:auto;min-height:0}.builder-examples{flex:none;min-height:440px;height:57dvh}.builder-example-grid{columns:2 130px}.builder-browse-toolbar{min-height:57px;padding:12px 15px}.builder-browse-heading{padding:17px 17px 15px}.builder-browse-heading h2{font-size:17px}.builder-gallery-scroll{padding:0 16px 22px}.builder-stack{border-left:0;border-top:1px solid var(--line);min-height:520px;height:72dvh;flex:none}.builder-stack-header{padding:18px}.builder-formula{margin-inline:18px}.builder-stack-scroll{padding:18px 32px}.builder-stack-footer{padding:14px 18px 18px}.builder-stack-actions>button{font-size:11px;padding:11px}.builder-stack-header h2{font-size:16px}.builder-taxonomy{position:fixed;top:65px;bottom:0;width:235px}.builder-stack-empty{min-height:260px}.builder-example-image>span{bottom:6px;font-size:8px;padding:5px 7px}.builder-swap-notice{margin-inline:16px;font-size:9px}.builder-stack-row:not(.is-gap) .stack-row-toolbar{opacity:1!important}.preview .builder-stack-row:not(.is-gap) .stack-row-toolbar{position:relative}.preview .builder-stack-row:not(.is-gap) .stack-row-details{position:relative;opacity:1}.builder-open-note{font-size:9px}}@media(prefers-reduced-motion:reduce){.builder-example,.builder-example-image>span,.batch-progress::-webkit-progress-value{transition:none}.bulk-page .spin,.block-builder .spin{animation:none}.builder-example:hover{transform:none}}.bulk-generation-settings{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:13px 22px;background:color-mix(in srgb,var(--panel) 74%,var(--bg));border-top:1px solid var(--line)}.bulk-generation-settings>label{display:flex;align-items:center;gap:8px;position:relative;margin:0;font-size:9px;font-weight:450;color:var(--muted);min-width:0}.bulk-generation-settings :is(select,.app-select-trigger){display:block;width:auto;margin:0!important;appearance:none;background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:7px 25px 7px 9px;min-width:145px;font-size:10px;line-height:1.2;color:var(--text);box-shadow:none}.bulk-generation-settings>label>svg{position:absolute;right:8px;pointer-events:none;color:var(--muted)}.bulk-generation-settings>.bulk-effort-picker :is(select,.app-select-trigger){min-width:82px}.bulk-generation-settings>small{font-size:8px;line-height:1.6;color:var(--faint);margin-left:auto}.batch-generation-label{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:9px;margin:13px 0 4px;line-height:1.6}.batch-generation-label>svg{color:var(--accent);flex-shrink:0}.batch-generation-label>span{overflow-wrap:anywhere}@media(max-width:1220px){.bulk-generation-settings>small{width:100%;margin-left:0}}@media(max-width:740px){.bulk-generation-settings{padding:13px 17px;gap:9px}.bulk-generation-settings>label{gap:7px}.bulk-generation-settings :is(select,.app-select-trigger){min-width:132px}.bulk-generation-settings>.bulk-effort-picker :is(select,.app-select-trigger){min-width:76px}}@media(max-width:380px){.bulk-generation-settings>label{font-size:8px;gap:5px}.bulk-generation-settings :is(select,.app-select-trigger){min-width:118px;font-size:9px}.bulk-generation-settings>.bulk-effort-picker :is(select,.app-select-trigger){min-width:66px}}.builder-library-switch{padding:14px 20px 0;flex:none}.builder-library-switch>.block-collection-switch{width:100%}.builder-library-switch .block-collection-switch>button{flex:1}.builder-taxonomy .taxonomy-section-name{font-size:10px;line-height:1.45}.builder-taxonomy .taxonomy-subsections>button{font-size:10px;line-height:1.5;min-height:32px}.builder-taxonomy .taxonomy-section-name>span,.builder-taxonomy .taxonomy-subsections>button>span{white-space:normal;text-align:left}@media(max-width:740px){.builder-library-switch{padding:12px 15px 0}.builder-library-switch .block-collection-switch>button{min-height:44px}.builder-taxonomy .taxonomy-section-name,.builder-taxonomy .taxonomy-subsections>button{min-height:42px;font-size:12px}.builder-taxonomy .taxonomy-disclosure{min-height:42px;min-width:30px}}.bulk-queue-reconnecting{display:flex;align-items:center;gap:var(--s-2);margin:0;padding:var(--s-2) 20px;border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--type-xs);font-weight:400;line-height:1.5}.bulk-queue-reconnecting svg{flex:none}.quick-builder{height:100%;min-height:0;display:flex;flex-direction:column;background:var(--panel);color:var(--text);font-size:12px}.quick-builder button:not(.ui-btn){display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:6px;min-height:30px;padding:5px 8px;transition:background .12s}.quick-builder button:hover{background:var(--soft)}.quick-builder button:disabled{opacity:.4;cursor:default}.quick-builder button:focus-visible{outline:2px solid var(--selection);outline-offset:2px}.quick-builder-header{height:52px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 14px;gap:12px;border-bottom:1px solid var(--line)}.quick-heading,.quick-header-actions{display:flex;align-items:center;gap:10px;min-width:0}.quick-heading h1{font-size:13px;font-weight:600;white-space:nowrap;margin:0}.quick-heading>.app-select-trigger{min-width:130px;max-width:190px;font-size:12px}.quick-builder-body{display:grid;grid-template-columns:clamp(240px,var(--layout-width),38%) minmax(0,1fr);flex:1;min-height:0;overflow:hidden}.quick-builder-body.browsing{grid-template-columns:clamp(240px,var(--layout-width),32%) minmax(0,1fr) clamp(240px,var(--library-width),40%)}.quick-layouts,.quick-library,.quick-campaign{display:flex;flex-direction:column;min-height:0;min-width:0}.quick-layouts{position:relative;border-right:1px solid var(--line)}.quick-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;height:46px;flex:none;padding:8px 12px;border-bottom:1px solid var(--line)}.quick-panel-heading h2{font-size:12px;margin:0;font-weight:600;white-space:nowrap}.quick-panel-heading .app-select-trigger{font-size:10px;padding:4px 7px;min-width:0;max-width:170px;min-height:28px}.quick-layout-scroll{overflow:auto;padding:4px 12px 20px;min-height:0}.quick-section-heading{display:flex;align-items:center;justify-content:space-between;margin:10px 0 6px;gap:5px;color:var(--muted)}.quick-section-heading h3{font-size:10px;margin:0;font-weight:600}.quick-section-heading>span{font-size:10px}.quick-section-heading>button{font-size:10px;min-height:24px;padding:2px 5px;color:var(--text)}.quick-empty-saved{font-size:11px;color:var(--muted);margin:8px 0 16px}.quick-builder .quick-layout-card{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;padding:9px;margin-bottom:10px;text-align:left;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.quick-builder .quick-layout-card:hover{border-color:var(--accent);background:var(--soft)}.quick-builder .quick-layout-card.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.quick-layout-images{display:flex;gap:4px;height:96px;overflow:hidden}.quick-layout-images>div{flex:1;position:relative;min-width:0;border-radius:3px;overflow:hidden;background:var(--soft);display:grid;place-items:center;color:var(--faint)}.quick-layout-images img{width:100%;height:100%;object-fit:cover;object-position:top}.quick-layout-images>div>span{position:absolute;left:3px;top:3px;background:#fff;color:#222;border-radius:2px;font-size:8px;padding:1px 3px}.quick-layout-card>strong{font-size:13px;line-height:1.5;display:flex;align-items:center;justify-content:space-between;gap:4px;font-weight:550}.quick-layout-sequence{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:5px 4px}.quick-layout-sequence li{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--muted);line-height:1.5}.quick-layout-sequence li>span{color:var(--accent);font-variant-numeric:tabular-nums}.quick-layout-sequence svg{opacity:.5}.quick-saved{position:relative}.quick-builder .quick-delete-layout{position:absolute;right:6px;top:6px;min-height:24px;padding:4px;background:var(--panel);box-shadow:0 1px 4px #0002;opacity:0}.quick-saved:hover .quick-delete-layout,.quick-saved:focus-within .quick-delete-layout{opacity:1}.quick-campaign{background:var(--soft);container-type:inline-size}.quick-campaign-tools{height:46px;flex:none;display:flex;align-items:center;justify-content:space-between;gap:6px;border-bottom:1px solid var(--line);padding:5px 8px;background:var(--panel)}.quick-campaign-title{min-width:0;display:flex;gap:8px;align-items:center}.quick-campaign-title b{font-size:11px;font-weight:500;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-campaign-title>span{font-size:10px;color:var(--muted);white-space:nowrap}.quick-campaign-tools>div:last-child{display:flex;align-items:center;flex:none;gap:2px}.quick-campaign-tools button{font-size:12px;padding:5px 8px;min-height:36px;min-width:36px;color:var(--text)}.quick-campaign-tools button[aria-pressed=true],.quick-campaign-tools button.selected{background:var(--bg-hover);color:var(--text-1)}.quick-stage{flex:1;min-height:0;overflow:auto;padding:16px;background-image:radial-gradient(var(--line) .7px,transparent .7px);background-size:16px 16px;scrollbar-gutter:stable;overscroll-behavior:contain;overflow-anchor:none}.quick-stack{list-style:none;padding:0;margin:0 auto;width:max-content;position:relative;display:flex;flex-direction:column;gap:4px}.quick-block{display:grid;grid-template-columns:var(--art-width) 184px;gap:16px;position:relative;min-height:0;flex-shrink:0}.quick-block-image{min-width:0;background:#fff;align-self:start;box-shadow:0 1px 4px #0001}.quick-builder .quick-block-image>button{display:block;width:100%;min-height:0;padding:0;border-radius:0;overflow:hidden}.quick-block-image img{display:block;width:100%;height:auto}.quick-block.is-swapping .quick-block-image{outline:2px solid var(--accent);outline-offset:1px}.quick-block.drag-over{box-shadow:0 -3px 0 var(--accent)}.quick-block-controls{position:absolute;left:calc(var(--art-width) + 16px);width:184px;top:max(0px,calc(50% - 64px));color:var(--text);min-width:0;padding:0 0 5px}.quick-block-controls>div:first-child{display:flex;align-items:center;gap:5px}.quick-block-controls>div:first-child>button{width:32px;min-height:32px;padding:0;cursor:grab;touch-action:none}.quick-block-controls>div:first-child>span{font-size:10px;color:var(--muted)}.quick-block-controls b{font-size:12px;font-weight:600;line-height:1.3}.quick-block-controls small{display:block;font-size:10px;margin:0 0 6px 5px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.quick-row-swap,.quick-row-order{display:flex;align-items:center;gap:6px;margin:0}.quick-builder .quick-row-swap button{font-size:12px;font-weight:600;min-height:42px;flex:1;padding:8px;border:1px solid var(--line);background:var(--panel);color:var(--text);box-shadow:0 1px 3px #0001}.quick-builder .quick-row-swap button:first-child{border-color:var(--accent);color:var(--accent)}.quick-builder .quick-row-swap button:hover{background:var(--soft);border-color:var(--accent)}.quick-row-order{margin-top:5px;opacity:1}.quick-builder .quick-row-order button{min-height:32px;min-width:34px;padding:4px;color:var(--muted)}.quick-builder .quick-row-order button:hover{color:var(--text);background:var(--panel)}.quick-block.is-dragging{z-index:5;cursor:grabbing}.quick-block.is-dragging .quick-block-image{box-shadow:0 12px 36px #0004;outline:2px solid var(--accent)}.quick-block.is-dragging .quick-drag-handle{cursor:grabbing}.quick-block-image img{pointer-events:none;-webkit-user-select:none;user-select:none}.quick-builder .quick-gap{min-height:96px!important;padding:10px!important;display:flex!important;flex-direction:column;font-size:10px;background:var(--panel);border:1px dashed var(--line);color:var(--muted)}.quick-campaign-footer{display:flex;align-items:center;gap:8px;padding:6px 12px;min-height:44px;flex:none;border-top:1px solid var(--line);background:var(--panel)}.quick-campaign-footer>span{flex:1;color:var(--muted);font-size:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.quick-campaign-footer>button{font-size:10px;white-space:nowrap}.quick-start{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted);padding:24px}.quick-start>svg{color:var(--accent)}.quick-start h2{font-size:20px;font-weight:500;color:var(--text);letter-spacing:-.5px;margin:18px 0 8px}.quick-start p{font-size:12px;line-height:1.7;max-width:300px;margin:0 0 16px}.quick-library{position:relative;border-left:1px solid var(--line);background:var(--panel)}.quick-library-filters{padding:10px;display:flex;flex-direction:column;gap:7px;border-bottom:1px solid var(--line)}.quick-library-filters .app-select-trigger{width:100%;font-size:11px;min-height:32px}.quick-library-filters label{display:flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid var(--line);border-radius:6px;color:var(--muted)}.quick-library-filters input{min-width:0;flex:1;font-size:11px;background:transparent;border:0;outline:0;color:var(--text)}.quick-library-filters label>span{font-size:9px}.quick-library-scroll{overflow:auto;min-height:0;padding:10px}.quick-example-grid{columns:var(--tile-width);column-gap:10px}.quick-example-grid article{break-inside:avoid;border:1px solid var(--line);border-radius:6px;overflow:hidden;margin-bottom:10px}.quick-builder .quick-example-grid article>button{display:block;width:100%;position:relative;padding:0;border-radius:0;overflow:hidden}.quick-example-grid img{display:block;width:100%;height:auto}.quick-example-grid article>button>span{position:absolute;bottom:5px;left:50%;transform:translate(-50%);background:var(--panel);border-radius:4px;padding:4px 6px;display:flex;align-items:center;font-size:11px;opacity:1;box-shadow:0 2px 8px #0002}.quick-example-grid article:hover>button>span{opacity:1}.quick-example-grid article>div{display:flex;align-items:center;justify-content:space-between;padding:4px 6px;gap:4px;font-size:9px;color:var(--muted)}.quick-example-grid article>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-example-grid article>div button{min-height:22px;padding:2px}.quick-more{width:100%;font-size:11px}.quick-library-empty{font-size:12px;padding:20px;line-height:1.7;color:var(--muted)}.quick-error{position:absolute;top:58px;left:50%;transform:translate(-50%);max-width:90%;z-index:30;display:flex;align-items:center;gap:12px;padding:9px 12px;background:var(--panel);box-shadow:0 4px 24px #0002;border:1px solid var(--line);border-radius:8px;font-size:12px}.quick-save-dialog{max-width:440px!important}.quick-save-dialog form{padding:16px;display:flex;flex-direction:column;gap:14px}.quick-save-dialog form label{font-size:12px;display:flex;flex-direction:column;gap:8px}.quick-save-dialog input{border:1px solid var(--line);border-radius:7px;padding:10px;background:var(--panel);color:var(--text);font-size:14px}.quick-save-dialog form p{font-size:12px;color:var(--muted);margin:0;line-height:1.6}.quick-delete-confirm{display:flex;gap:12px;justify-content:flex-end;padding:20px}.quick-mobile-tabs{display:none}.main.builder-main{position:relative;overflow:hidden}.builder-main>.global-error{position:absolute;z-index:40;top:56px;right:16px;max-width:min(500px,90%);border-radius:8px;box-shadow:0 4px 20px #0002}@media(max-width:1000px){.quick-builder-header{height:52px;padding:0 8px;gap:5px}.quick-heading{gap:4px;flex:1}.quick-heading h1{display:none}.quick-heading>.app-select-trigger{font-size:12px;min-width:0;max-width:140px}.quick-header-actions{gap:4px}.quick-header-actions>button{min-width:38px;min-height:38px;padding:6px!important}.quick-header-actions>button>span{display:none}.quick-header-actions>button>svg:last-child:not(:first-child){display:none}.quick-mobile-tabs{height:42px;flex:none;display:flex;border-bottom:1px solid var(--line);padding:3px 10px;gap:5px}.quick-mobile-tabs button{flex:1;font-size:12px}.quick-mobile-tabs button[aria-pressed=true]{color:var(--text);background:var(--soft);box-shadow:inset 0 -2px var(--accent)}.quick-builder-body,.quick-builder-body.browsing{display:flex;position:relative}.quick-layouts,.quick-campaign,.quick-library{width:100%;border:0;position:absolute;inset:0;visibility:hidden;pointer-events:none}.quick-builder[data-pane=layouts] .quick-layouts,.quick-builder[data-pane=build] .quick-campaign,.quick-builder[data-pane=blocks] .quick-library{visibility:visible;pointer-events:auto}.quick-panel-heading{height:46px}.quick-panel-heading .app-select-trigger{font-size:12px;min-height:36px}.quick-layout-scroll{padding:0 14px 20px}.quick-layout-images{height:80px}.quick-layout-card>strong{font-size:12px}.quick-layout-sequence li{font-size:11px}.quick-builder .quick-delete-layout{opacity:1}.quick-campaign-tools{height:42px;padding:3px 8px;gap:4px}.quick-campaign-title b{display:none}.quick-campaign-tools button{min-width:32px;min-height:34px}.quick-campaign-tools button span{display:none}.quick-campaign-title>span{font-size:11px}.quick-stage{padding:12px 8px}.quick-block{grid-template-columns:var(--art-width) 168px;gap:12px;min-height:0}.quick-block-controls{left:calc(var(--art-width) + 12px);width:168px}.quick-block-controls b{font-size:12px}.quick-row-order{opacity:1;display:inline-flex;margin:0}.quick-block-controls small{font-size:9px}.quick-builder .quick-row-swap button{min-height:44px;min-width:44px}.quick-builder .quick-row-order button{min-height:36px;min-width:40px}.quick-row-swap{margin-left:0}.quick-campaign-footer{padding:4px 8px;min-height:44px}.quick-campaign-footer>span{display:none}.quick-campaign-footer>button{min-height:36px;font-size:11px}.quick-campaign-footer>button:nth-last-child(2){margin-left:auto}.quick-library-filters label{height:40px}.quick-library-filters input{font-size:16px}.quick-example-grid article>button>span{opacity:1}.quick-example-grid article>div{font-size:11px}.quick-example-grid article>div button{min-height:30px;min-width:30px}.quick-start h2{font-size:18px}.quick-start p{font-size:12px}.quick-start p{max-width:260px}.quick-save-dialog input{font-size:16px}.quick-save-dialog button{min-height:44px}.quick-layouts .quick-section-heading button{min-height:36px}}@media(prefers-reduced-motion:reduce){.quick-builder button{transition:none}}.quick-builder-header .mobile-menu{display:none}@media(max-width:740px){.quick-builder-header .desktop-collapse{display:none}.quick-builder-header .mobile-menu{display:inline-flex}}.quick-resize{position:absolute;top:0;bottom:0;width:10px;z-index:20;cursor:col-resize;touch-action:none;outline:none}.quick-resize-layouts{right:-5px}.quick-resize-library{left:-5px}.quick-resize:after{content:"";position:absolute;inset:0 4px;background:transparent;transition:background .15s}.quick-resize:hover:after,.quick-resize:focus-visible:after,.quick-resize:active:after{background:var(--selection)}.quick-library-scale{display:flex;align-items:center;gap:8px;padding:7px 12px;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px}.quick-library-scale>span{white-space:nowrap}.quick-library-scale input{width:100%;min-width:45px;accent-color:var(--accent);cursor:pointer;height:22px}.quick-library-scale svg{flex:none}.quick-zoom{display:flex;align-items:center;border:1px solid var(--line);border-radius:6px;height:34px}.quick-campaign-tools .quick-zoom>button{min-height:32px;min-width:28px;padding:3px}.quick-zoom label{display:flex;align-items:center;font-size:11px;color:var(--muted)}.quick-zoom input{background:transparent;border:0;color:var(--text);width:35px;padding:4px 0;text-align:right;outline:none;font-size:12px;font-variant-numeric:tabular-nums}.quick-zoom input:focus{background:var(--soft);outline:1px solid var(--selection);border-radius:3px}.quick-zoom label>span{padding-right:3px}@container (max-width:760px){.quick-campaign-title{display:none}.quick-campaign-tools{justify-content:flex-end}.quick-campaign-tools>div:last-child{justify-content:space-between;flex:1}}@container (max-width:480px){.quick-campaign-tools button>span{display:none}.quick-campaign-tools{padding-inline:5px}.quick-campaign-tools button{padding:4px;min-width:30px}}@media(max-width:1000px){.quick-resize{display:none}.quick-zoom input{font-size:16px;width:38px}.quick-library-scale input{height:32px}.quick-builder .quick-row-swap button{font-size:12px}.quick-stack{padding-bottom:64px}.quick-example-grid article>div{font-size:10px}.quick-campaign-tools button{min-width:30px}.quick-campaign-tools{height:46px}}.quick-builder .quick-zoom label>input{width:38px;flex:none;margin:0;padding:4px 0}.quick-builder .quick-library-filters label>input{width:0;flex:1;margin:0;padding:0;min-height:24px}.quick-library-filters label{min-height:36px}.quick-layouts,.quick-library{isolation:isolate}.quick-builder .quick-zoom label,.quick-builder .quick-library-filters label{margin:0}.quick-builder .quick-zoom label{flex-direction:row;gap:0}.quick-block-controls{transition:top .23s cubic-bezier(.2,.8,.2,1)}@media(prefers-reduced-motion:reduce){.quick-block-controls{transition:none}}.quick-block{min-height:88px;grid-template-columns:var(--art-width) 168px;gap:12px}.quick-block-controls{top:0!important;left:calc(var(--art-width) + 12px);width:168px;transition:none;padding:0;z-index:2}.quick-block-caption{display:flex;gap:6px;align-items:center;height:30px}.quick-block-caption>b{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-builder .quick-block-caption>button{min-height:30px;min-width:30px;padding:4px;cursor:pointer;touch-action:manipulation}.quick-row-swap{gap:5px}.quick-builder .quick-row-swap button{min-height:44px;flex:none;box-shadow:none}.quick-builder .quick-row-swap button:first-child{flex:1;background:var(--panel);color:var(--text);border-color:var(--line)}.quick-row-swap small{display:inline;margin:0;font-size:10px;font-weight:400;color:var(--muted)}.quick-builder .quick-block-drag{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.quick-block.is-dragging{z-index:4}.quick-block.is-dragging .quick-block-image{box-shadow:0 1px 4px #0001;outline:none}.quick-block.is-dragging .quick-block-drag{cursor:grabbing}.quick-block.is-dragging .quick-block-controls{visibility:hidden}.quick-example-grid article>button{touch-action:pan-y;cursor:copy}.quick-example-grid img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}.quick-builder .quick-example-grid article>button:hover{outline:2px solid var(--accent);outline-offset:-2px}.quick-stage:has(.quick-start){position:relative}.quick-stage:has(.quick-start) .quick-stack{position:absolute;top:12px;left:12px}.quick-block-image img{-webkit-user-drag:none}@media(max-width:1000px){.quick-block{grid-template-columns:var(--art-width) 148px;gap:10px}.quick-block-controls{left:calc(var(--art-width) + 10px);width:148px}.quick-builder .quick-row-swap button{padding:7px}.quick-block-caption>b{font-size:11px}}.quick-builder{container-type:inline-size;container-name:block-builder}.quick-builder-body,.quick-builder-body.has-stack{grid-template-columns:minmax(300px,1.15fr) minmax(360px,1.2fr) clamp(240px,var(--layout-width),280px)}.quick-builder-body.empty-stack>.quick-campaign{display:flex}.quick-library{border-left:0;border-right:1px solid var(--line)}.quick-layouts{border-left:1px solid var(--line);border-right:0}.quick-resize-layouts{left:-5px;right:auto}.quick-library-actions{display:flex;align-items:center;gap:6px;min-width:0}.quick-builder .quick-layout-card{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;justify-items:start;gap:12px;padding:12px;position:relative}.quick-layout-images{display:flex;flex-direction:column;gap:0;height:auto;max-width:102px;margin:auto;overflow:visible;border-radius:3px;box-shadow:0 2px 7px #0002}.quick-layout-images>div{display:block;flex:none;width:100%;border-radius:0;overflow:hidden;min-width:0}.quick-layout-images img{display:block;width:100%;height:auto;object-fit:contain}.quick-layout-placeholder{display:grid;place-items:center;width:100%;aspect-ratio:600/250;background:var(--soft);color:var(--faint);border-bottom:1px dashed var(--line)}.quick-layout-sequence{display:flex;flex-direction:column;flex-wrap:nowrap;gap:7px;width:100%}.quick-layout-sequence li{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:30px;padding:5px 8px;font-size:11px;line-height:1.4;background:var(--panel);color:var(--text);width:fit-content;max-width:100%;text-wrap:balance}.quick-layout-sequence li>span{display:grid;place-items:center;flex:none;width:19px;height:19px;border-radius:50%;font-size:10px;background:var(--soft);color:var(--muted)}.quick-formula-selected{position:absolute;top:6px;right:6px;color:var(--accent)}.quick-layout-scroll{scrollbar-gutter:stable;overscroll-behavior:contain}.quick-category-pills{display:flex;gap:6px;padding:10px 12px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;position:relative;flex:none}.quick-category-pills::-webkit-scrollbar{display:none}.quick-builder .quick-category-pills>button{flex:none;min-height:32px;border:1px solid var(--line);border-radius:24px;padding:6px 11px;font-size:11px;white-space:nowrap;color:var(--muted)}.quick-category-pills>button>span{font-size:9px;opacity:.6;font-variant-numeric:tabular-nums}.quick-builder .quick-category-pills>button[aria-selected=true]{color:var(--bg-panel);background:var(--text-1);border-color:var(--text-1);box-shadow:none}.quick-library-filters{display:flex;flex-direction:row;align-items:center;padding:0 12px 10px;gap:7px}.quick-library-filters label{flex:1;min-width:0;display:flex;flex-direction:row;margin:0}.quick-library-filters>.app-select-trigger{width:auto;max-width:145px;min-width:90px}.quick-builder .quick-library-filters>button{min-height:34px;padding:6px;color:var(--muted);flex:none}.quick-builder .quick-library-filters>button.has-filters{color:var(--accent);background:var(--soft)}.quick-library-filters>button>span{font-size:10px}.quick-active-brands{display:flex;gap:5px;padding:0 12px 9px;overflow:auto;flex:none}.quick-builder .quick-active-brands>button{flex:none;min-height:23px;border-radius:20px;padding:3px 7px;font-size:10px;background:var(--soft);color:var(--muted)}.quick-library-pages{display:flex;flex:1;min-height:0;min-width:0;overflow-x:hidden;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;overflow-anchor:none}.quick-category-page{flex:0 0 100%;width:100%;min-width:0;min-height:0;overflow:hidden}.quick-library-scroll{height:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;overflow-anchor:none;padding:12px;scrollbar-gutter:stable}.quick-example-grid{display:grid;columns:unset;gap:12px;align-items:start}.quick-example-column{display:flex;flex-direction:column;gap:12px;min-width:0}.quick-example-grid article{margin:0;overflow:visible;border:1px solid var(--line);border-radius:6px;transition:box-shadow .14s,border-color .14s;background:var(--panel)}.quick-example-grid article:hover,.quick-example-grid article:focus-within{border-color:color-mix(in srgb,var(--selection) 70%,var(--line));box-shadow:0 0 0 2px color-mix(in srgb,var(--selection) 20%,transparent),0 0 20px color-mix(in srgb,var(--selection) 22%,transparent)}.quick-example-grid article.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.quick-builder .quick-example-grid article>button{cursor:pointer;touch-action:pan-y;min-height:0;overflow:hidden;border-radius:5px 5px 0 0;background:var(--panel)}.quick-builder .quick-example-grid article>button:hover{outline:none;background:var(--panel)}.quick-builder .quick-example-grid article>button:focus-visible{outline:2px solid var(--selection);outline-offset:2px}.quick-example-grid article>button>.quick-block-selected{inset:6px 6px auto auto;transform:none;display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:var(--selection);color:var(--on-selection);padding:0;pointer-events:none}.quick-example-grid article>div{padding:4px 7px;min-height:25px}.quick-example-grid article>div>span{font-size:10px}.quick-load-sentinel{height:1px;width:100%}.quick-library-loading{padding:8px 12px;color:var(--muted);font-size:11px}.quick-brand-menu{z-index:1000;min-width:220px;max-width:310px;max-height:min(440px,var(--radix-dropdown-menu-content-available-height));overflow:auto;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:10px;padding:6px;box-shadow:0 10px 35px #0002;font-size:12px}.quick-brand-menu>[data-radix-collection-item]{display:flex;align-items:center;gap:8px;padding:8px;border-radius:5px;outline:none;cursor:pointer;-webkit-user-select:none;user-select:none}.quick-brand-menu>[data-highlighted]{background:var(--soft)}.quick-brand-menu>[data-state=checked]{color:var(--text)}.quick-brand-menu>div:not([role]){padding:6px 8px;font-size:10px;color:var(--muted)}.quick-brand-menu small{margin-left:auto;color:var(--muted)}.quick-brand-check{display:grid;place-items:center;width:16px;height:16px;border:1px solid var(--line);border-radius:4px;color:var(--accent)}@container block-builder (max-width:1040px){.quick-mobile-tabs{height:42px;flex:none;display:flex;border-bottom:1px solid var(--line);padding:3px 10px;gap:5px}.quick-mobile-tabs button{flex:1;font-size:12px}.quick-mobile-tabs button[aria-pressed=true]{background:var(--soft);box-shadow:inset 0 -2px var(--accent)}.quick-builder-body,.quick-builder-body.has-stack{display:flex;position:relative}.quick-layouts,.quick-campaign,.quick-library{width:100%;border:0;position:absolute;inset:0;visibility:hidden;pointer-events:none}.quick-builder-body.empty-stack>.quick-campaign{display:flex}.quick-builder[data-pane=layouts] .quick-layouts,.quick-builder[data-pane=build] .quick-campaign,.quick-builder[data-pane=blocks] .quick-library{visibility:visible;pointer-events:auto}.quick-resize{display:none}.quick-layout-scroll{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));align-content:start;gap:0 14px}.quick-layout-scroll>.quick-section-heading,.quick-layout-scroll>.quick-empty-saved{grid-column:1/-1}.quick-builder .quick-layout-card{height:calc(100% - 10px)}}@media(max-width:1000px){.quick-layout-images{height:auto}.quick-library-filters label{height:36px}.quick-category-pills{padding-block:8px}.quick-builder .quick-category-pills>button{min-height:36px}.quick-library-filters>.app-select-trigger{max-width:125px}.quick-layout-scroll{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));align-content:start;gap:0 14px}.quick-layout-scroll>.quick-section-heading,.quick-layout-scroll>.quick-empty-saved{grid-column:1/-1}.quick-builder-body.empty-stack>.quick-campaign{display:flex}}@media(prefers-reduced-motion:reduce){.quick-example-grid article{transition:none}}@container (max-width:560px){.quick-block{display:block;width:var(--art-width)}.quick-block-controls{position:relative;left:0;width:100%;padding:4px 0 10px}.quick-block-caption{height:28px}.quick-row-swap{justify-content:flex-end}.quick-builder .quick-row-swap button{min-height:30px;padding:4px 8px}.quick-stage{padding:12px}}.quick-builder button.quick-layout-card{display:grid}.quick-layout-images .quick-layout-placeholder{position:static;padding:0;border-radius:0;background:var(--bg-sunken);color:var(--text-3)}@media(max-width:600px){.quick-builder-header{gap:var(--s-2)}.quick-heading>.app-select-trigger{flex:0 1 auto;max-width:none;min-height:var(--s-10);border-color:transparent;background:var(--bg-sunken);font-size:var(--type-md);font-weight:var(--weight-medium)}.quick-header-actions{gap:var(--s-0_5)}.quick-header-actions>button:not(.ui-btn){min-width:var(--s-10);min-height:var(--s-10);color:var(--text-2)}.quick-header-actions>.quick-primary{width:var(--s-10);height:var(--s-10);min-width:var(--s-10);margin-left:var(--s-1);border-radius:var(--r-lg)}.quick-builder .quick-mobile-tabs{height:auto;margin:var(--s-2) var(--s-3);padding:var(--s-0_5);gap:var(--s-0_5);border:0;border-radius:var(--r-lg);background:var(--bg-sunken)}.quick-builder .quick-mobile-tabs>button:not(.ui-btn){min-height:var(--s-10);border-radius:var(--r-md);font-size:var(--type-md);font-weight:var(--weight-medium);color:var(--text-2);box-shadow:none}.quick-builder .quick-mobile-tabs>button[aria-pressed=true]{background:var(--bg-panel);color:var(--text-1);box-shadow:var(--e-1)}.quick-builder .quick-panel-heading{height:var(--s-12);padding-inline:var(--s-3)}.quick-panel-heading h2{font-size:var(--type-md);font-weight:var(--weight-semibold)}.quick-layouts>.quick-panel-heading{display:none}.quick-builder .quick-category-pills{padding:var(--s-1) var(--s-3) var(--s-2)}.quick-builder .quick-category-pills>button{min-height:var(--s-8);font-size:var(--type-sm)}.quick-builder .quick-library-filters{padding:0 var(--s-3) var(--s-3)}.quick-builder .quick-library-filters label{height:44px;min-height:44px}.quick-builder .quick-library-filters>button{min-width:44px;min-height:44px}.quick-builder .quick-layout-scroll{padding:0 var(--s-3) var(--s-6);gap:0}.quick-builder .quick-layout-card{grid-template-columns:64px minmax(0,1fr);gap:var(--s-3);padding:var(--s-3);height:auto}.quick-builder .quick-layout-images{max-width:64px}.quick-builder .quick-layout-sequence{flex-direction:row;flex-wrap:wrap;gap:var(--s-1_5)}.quick-builder .quick-layout-sequence li{padding:var(--s-1) var(--s-2) var(--s-1) var(--s-1);font-size:var(--type-sm)}.quick-campaign-footer>button{font-size:var(--type-sm)}}.flow-usage-dialog{width:min(760px,calc(100vw - 32px))}.flow-usage-body{padding:20px;min-height:0;overflow:auto}.flow-usage-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.flow-usage-totals>div{display:flex;flex-direction:column;gap:6px;padding:15px;border:1px solid var(--line);border-radius:12px}.flow-usage-totals span,.flow-usage-totals small,.flow-usage-note,.flow-usage-phase small{color:var(--muted);font-size:11px}.flow-usage-totals strong{font-size:23px;letter-spacing:-.8px}.flow-usage-tokens{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.flow-usage-tokens span{display:flex;flex-direction:column;gap:4px;font-size:13px}.flow-usage-tokens small{font-size:10px;color:var(--muted)}.flow-usage-phase h3{font-size:12px;margin:22px 0 8px}.flow-usage-phase article{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.flow-usage-phase article>div:first-child{display:flex;flex-direction:column;gap:4px;min-width:0}.flow-usage-phase b{font-size:12px;overflow-wrap:anywhere}.flow-usage-note{line-height:1.6;margin:20px 0 0}.flow-batch-model{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:10px;margin:10px 0}.flow-batch-model>div:first-child{display:flex;flex-direction:column;gap:4px;flex:1 0 100%}.flow-batch-model b{font-size:12px}.flow-batch-model small,.flow-batch-model>span{font-size:11px;color:var(--muted)}.flow-batch-model p{font-size:12px;color:var(--danger);flex-basis:100%}.flow-production-model{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:12px 0}.flow-production-model>span{font-size:11px;color:var(--muted)}.fs-queue-model{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:12px 20px;border-bottom:1px solid var(--line)}.fs-queue-model>span{font-size:12px}.fs-queue-list>.fs-queue-flow{border-bottom:1px solid var(--line)}.fs-queue-flow>label{display:flex;align-items:center;gap:12px;padding:13px 18px;cursor:pointer}.fs-queue-flow>label>span{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.fs-queue-flow b{font-size:12px}.fs-queue-flow small{font-size:10px;color:var(--muted)}.fs-queue-flow.is-selected{background:var(--accent-soft)}.fs-queue-override{display:flex;align-items:center;gap:8px;padding:0 18px 10px 46px;flex-wrap:wrap}.fs-queue-override>button{border:0;background:transparent;color:var(--muted);font-size:10px;padding:4px 0;cursor:pointer}.fs-queue-override .model-picker-trigger{font-size:11px}.flow-model-row{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 16px}@media(max-width:600px){.flow-usage-body{padding:14px}.flow-usage-totals{gap:6px}.flow-usage-totals>div{padding:10px}.flow-usage-totals strong{font-size:18px}.flow-usage-totals span{font-size:10px;min-height:24px}.flow-usage-totals small{font-size:9px}.flow-usage-tokens{grid-template-columns:repeat(2,1fr)}.fs-queue-model{padding:10px 14px}.fs-queue-override>button{min-height:44px}}.flow-production-model>.model-picker-trigger,.flow-batch-model>.model-picker-trigger,.fs-queue-model>.model-picker-trigger,.fs-queue-override>.model-picker-trigger,.flow-model-row>.model-picker-trigger,.flow-generation-actions>.model-picker-trigger{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:8px 10px;font-size:12px;min-height:34px}@media(max-width:600px){.flow-production-model>.model-picker-trigger,.flow-batch-model>.model-picker-trigger,.fs-queue-model>.model-picker-trigger,.fs-queue-override>.model-picker-trigger,.flow-model-row>.model-picker-trigger,.flow-generation-actions>.model-picker-trigger{min-height:44px}}.flow-studio{--flow-gutter:32px;flex:1;min-width:0;min-height:0;overflow:auto;position:relative;background:var(--bg);scrollbar-gutter:stable}.flow-studio :is(button,summary,a):focus-visible,.flow-details-dialog :is(button,summary,a):focus-visible{outline:2px solid var(--selection);outline-offset:4px}.flow-toolbar{min-height:57px;padding:10px var(--flow-gutter);display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);background:var(--panel)}.flow-toolbar-title,.flow-history-controls{display:flex;align-items:center;gap:10px}.flow-toolbar-title>span:nth-child(2){font-size:12px;font-weight:550}.flow-app-mark{display:grid;place-items:center;width:29px;height:29px;color:var(--accent);background:var(--accent-soft);border-radius:9px}.flow-beta{color:var(--muted);font-size:10px}.flow-history-select{margin:0;min-width:125px;max-width:255px;position:relative}.flow-history-select :is(select,.app-select-trigger){width:100%;font-size:11px;box-shadow:none;border-color:transparent;background:transparent;padding:7px 10px;text-overflow:ellipsis}.flow-history-select>svg{position:absolute;right:5px;top:11px;pointer-events:none;color:var(--muted)}.flow-new{font-size:11px!important;min-height:32px!important;padding:7px 10px!important}.flow-notification{display:flex;align-items:center;gap:10px;padding:11px var(--flow-gutter);background:var(--accent-soft);color:var(--accent);border-bottom:1px solid color-mix(in srgb,var(--accent) 15%,var(--line));font-size:12px;line-height:1.6}.flow-notification>svg{flex-shrink:0}.flow-notification>span{flex:1}.flow-notification button{display:flex;gap:5px;align-items:center;font-size:11px;padding:4px;flex-shrink:0}.flow-notification.is-error{color:#9a5545;background:color-mix(in srgb,#f7c5b5 22%,var(--panel));border-bottom-color:color-mix(in srgb,#bc7561 20%,var(--line))}.flow-notification.is-warning{color:#94733d;background:color-mix(in srgb,#eac17c 12%,var(--panel));border-bottom-color:color-mix(in srgb,#eac17c 30%,var(--line))}.flow-landing{max-width:1050px;margin:0 auto;padding:42px 44px 60px}.flow-landing-heading{max-width:570px;text-align:center;margin:0 auto 28px}.flow-landing-symbol{display:grid;place-items:center;position:relative;width:45px;height:45px;margin:0 auto 19px;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--line));border-radius:14px;color:var(--accent);background:linear-gradient(140deg,var(--panel),var(--accent-soft));transform:rotate(-7deg)}.flow-landing-symbol>svg{width:25px;stroke-width:1.5;transform:rotate(7deg)}.flow-landing-symbol i{display:none}.flow-landing h1{font-size:37px;line-height:1.16;letter-spacing:-1.7px;font-weight:500;margin:0 0 14px}.flow-landing h1>span{color:var(--accent)}.flow-landing-heading p{max-width:430px;margin:auto;color:var(--muted);font-size:12px;line-height:1.75}.flow-start{background:var(--panel);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 5px 25px color-mix(in srgb,var(--text) 1.6%,transparent)}.flow-start-top{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:20px 22px 17px}.flow-start-top>span{font-size:13px;font-weight:550}.flow-client-picker{display:flex;align-items:center;gap:7px;position:relative;margin:0;min-width:135px}.flow-client-current{display:flex;align-items:center;gap:7px;font-size:var(--type-xs);color:var(--text-2)}.flow-client-picker :is(select,.app-select-trigger){border-color:transparent;background:transparent;box-shadow:none;padding:6px 8px;font-size:11px;max-width:195px;width:100%}.flow-client-picker>svg{position:absolute;right:0;pointer-events:none;color:var(--muted)}.flow-kind-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0 20px 20px}.flow-kind-grid>button{display:flex;align-items:flex-start;text-align:left;gap:11px;border:1px solid var(--line);border-radius:11px;padding:15px 13px;position:relative;min-height:94px;transition:background .15s,border-color .15s}.flow-kind-grid>button>svg{flex-shrink:0;color:var(--muted);stroke-width:1.6;margin-top:2px}.flow-kind-grid>button:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));background:color-mix(in srgb,var(--accent-soft) 28%,var(--panel))}.flow-kind-grid>button.selected{background:color-mix(in srgb,var(--accent-soft) 55%,var(--panel));border-color:color-mix(in srgb,var(--accent) 50%,var(--line))}.flow-kind-grid>button.selected>svg{color:var(--accent)}.flow-kind-grid b{display:block;font-size:12px;font-weight:550;line-height:1.5;margin:0 9px 5px 0}.flow-kind-grid div>span{display:block;font-size:10px;color:var(--muted);line-height:1.6;max-width:180px}.flow-kind-check{position:absolute;right:9px;top:10px;width:12px;height:12px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center}.flow-kind-grid .selected .flow-kind-check{background:var(--selection);border-color:var(--selection);color:var(--on-selection)}.flow-brief{border-top:1px solid var(--line);padding:18px 22px}.flow-brief textarea{display:block;background:transparent;border:0;box-shadow:none!important;padding:0;width:100%;resize:vertical;min-height:62px;font-size:13px;line-height:1.75}.flow-brief>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:9px}.flow-brief footer>span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px;line-height:1.6}.flow-brief footer>span>svg{color:var(--accent);flex-shrink:0}.flow-method{display:flex;align-items:center;justify-content:center;gap:17px;color:var(--muted);font-size:10px;margin:20px auto 0}.flow-method>span{display:flex;align-items:center;gap:7px}.flow-method>svg{opacity:.4}.flow-recent{margin-top:35px}.flow-recent>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.flow-recent h2{font-size:15px;font-weight:500;margin:0;letter-spacing:-.3px}.flow-recent header>span{font-size:10px;color:var(--muted)}.flow-recent>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.flow-recent>div>button{display:flex;align-items:center;gap:12px;min-width:0;text-align:left;background:var(--panel);border:1px solid var(--line);padding:16px;border-radius:11px}.flow-recent>div>button:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.flow-recent-icon{display:grid;place-items:center;width:34px;height:34px;color:var(--accent);background:var(--accent-soft);border-radius:9px;flex-shrink:0}.flow-recent button>div{min-width:0;flex:1}.flow-recent b{display:block;font-size:12px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flow-recent button div>span{display:block;margin-top:6px;font-size:10px;color:var(--muted)}.flow-recent button>svg{color:var(--muted);flex-shrink:0}.flow-loading{display:flex;min-height:440px;flex-direction:column;align-items:center;justify-content:center;gap:13px;color:var(--muted)}.flow-loading h2{font-size:21px;color:var(--text);font-weight:500}.flow-loading p{font-size:12px;margin:0}.flow-project-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px var(--flow-gutter) 16px;background:var(--panel)}.flow-project-header>div:first-child{min-width:0}.flow-project-meta{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--muted);margin-bottom:7px;line-height:1.5;flex-wrap:wrap}.flow-brand-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.flow-project-header h1{font-size:25px;font-weight:520;letter-spacing:-.8px;line-height:1.24;margin:0;overflow-wrap:anywhere}.flow-project-header p{font-size:11px;line-height:1.5;color:var(--muted);margin:7px 0 0}.flow-project-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.flow-pulse{width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 10%,transparent);display:inline-block;flex-shrink:0;animation:flow-pulse 2s ease-in-out infinite}.flow-attention-dot{width:5px;height:5px;border-radius:50%;background:#c49851;box-shadow:0 0 0 3px #c4985120;display:inline-block}.flow-overview{padding:0 var(--flow-gutter) 21px;background:var(--panel);border-bottom:1px solid var(--line)}.flow-overview-heading{display:flex;align-items:center;gap:9px;max-width:960px;margin:0 0 6px}.flow-overview-heading :is(h2,h3){margin:0;font-size:12px;font-weight:550;letter-spacing:0;color:var(--muted)}.flow-overview-heading>span{color:var(--muted);font-size:12px;font-weight:500}.flow-overview-heading>svg{color:var(--accent)}.flow-overview-heading>button{display:inline-flex;align-items:center;justify-content:center;gap:5px;color:var(--muted);font-size:10px;padding:3px 5px;border-radius:6px}.flow-overview-heading>button:hover{color:var(--accent);background:var(--accent-soft)}.flow-overview-summary{max-width:930px;margin:0;color:var(--text);font-size:15px;letter-spacing:-.1px;font-weight:400;line-height:1.65;overflow-wrap:anywhere;text-wrap:pretty}.flow-overview-context{display:flex;align-items:baseline;gap:7px;flex-wrap:nowrap;max-width:950px;color:var(--muted);font-size:11px;line-height:1.6;margin-top:9px}.flow-overview-context>span{flex:1;display:inline-flex;align-items:baseline;gap:6px;min-width:0}.flow-overview-context strong,.flow-overview-context b{font-weight:500;color:var(--muted)}.flow-overview-context svg{width:12px;height:12px;flex-shrink:0;align-self:center}.flow-story-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:23px var(--flow-gutter) 14px}.flow-story-header h2{font-size:16px;line-height:1.5;font-weight:550;letter-spacing:-.35px;margin:0}.flow-story-header p{font-size:11px;line-height:1.7;color:var(--muted);margin:4px 0 0}.flow-story-header>span{font-size:11px;color:var(--muted)}.flow-planning-workspace{max-width:760px;padding:42px var(--flow-gutter);margin:auto}.flow-planning-card{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:42px 30px;min-height:340px;border:1px solid var(--line);background:radial-gradient(circle at 50% 20%,color-mix(in srgb,var(--accent-soft) 70%,transparent),transparent 48%),var(--panel);border-radius:18px}.flow-planning-icon{height:56px;width:56px;display:grid;place-items:center;color:var(--accent);background:var(--panel);border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));border-radius:17px;margin-bottom:22px}.flow-planning-card h2{font-size:23px;letter-spacing:-.65px;font-weight:500;margin:0 0 12px}.flow-planning-card>p{font-size:13px;color:var(--muted);max-width:405px;margin:0 0 22px;line-height:1.8}.flow-planning-steps{display:flex;gap:13px;align-items:center;font-size:11px;color:var(--accent);margin-top:3px}.flow-research-open{display:flex;align-items:center;gap:8px;color:var(--accent);font-size:11px;margin-top:20px;padding:0}.flow-agent-banner{display:flex;align-items:center;gap:10px;padding:12px var(--flow-gutter);font-size:12px;line-height:1.6;color:var(--accent);background:var(--accent-soft);border-bottom:1px solid color-mix(in srgb,var(--accent) 13%,var(--line))}.flow-agent-banner>svg{flex-shrink:0}.flow-agent-banner>span{flex:1}.flow-agent-banner>button{display:flex;align-items:center;gap:5px;font-size:11px;flex-shrink:0}.flow-inline-error{color:#a36049!important}.flow-details-dialog{width:min(640px,94vw)!important;max-height:90dvh!important;padding:0!important;border-radius:18px!important}.flow-details-dialog>.ws-dialog-content{display:flex;flex-direction:column;max-height:90dvh;padding:0!important}.flow-details-dialog .ws-dialog-heading{padding:25px 28px 21px;margin:0;flex-shrink:0;border-bottom:1px solid var(--line)}.flow-details-dialog .ws-dialog-heading p{margin:7px 0 0;font-size:12px;line-height:1.65;color:var(--muted)}.flow-inspector-body{padding:25px 28px 28px;overflow:auto;min-height:0;overscroll-behavior:contain}.flow-inspector-body label{display:block;font-size:12px;font-weight:500;margin:0 0 19px;line-height:1.6}.flow-inspector-body label>input,.flow-inspector-body label>textarea,.flow-inspector-body label>:is(select,.app-select-trigger){display:block;width:100%;font-size:12px;line-height:1.75;padding:10px 12px;background:var(--bg);border:1px solid var(--line);border-radius:9px;margin-top:7px;font-weight:400}.flow-inspector-body label>.app-select-trigger{display:flex}.flow-inspector-body textarea{resize:vertical;min-height:65px}.flow-inspector-body label>small{display:block;font-size:10px;line-height:1.7;margin-top:6px;color:var(--muted);font-weight:400}.flow-inspector-body :is(input,textarea,select,.app-select-trigger):disabled{opacity:.65;cursor:default}.flow-inspector-divider{height:1px;margin:24px 0;background:var(--line)}.flow-delay-field{display:flex;align-items:center;margin-top:7px;gap:10px}.flow-delay-field input{width:94px;font-size:12px;padding:9px 11px;background:var(--bg);border-radius:8px}.flow-delay-field span{font-size:12px;color:var(--muted)}.flow-copy-hints,.flow-detail-section{border:1px solid var(--line);border-radius:11px;padding:16px;margin:17px 0;background:var(--panel)}.flow-copy-hints>summary,.flow-detail-section>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:500;color:var(--text);cursor:pointer;line-height:1.6}.flow-copy-hints>summary::-webkit-details-marker,.flow-detail-section>summary::-webkit-details-marker{display:none}.flow-copy-hints>summary>svg,.flow-detail-section>summary>svg{color:var(--muted);flex-shrink:0;transition:transform .15s}.flow-copy-hints[open]>summary,.flow-detail-section[open]>summary{margin-bottom:19px}.flow-copy-hints[open]>summary>svg:last-child,.flow-detail-section[open]>summary>svg:last-child{transform:rotate(180deg)}.flow-copy-hints label:last-child,.flow-detail-section label:last-child{margin-bottom:0}.flow-detail-section>p{font-size:12px;color:var(--muted);line-height:1.8}.flow-detail-section .flow-block-composition:first-of-type{border:0;margin:0;padding:0}.flow-detail-section :is(.flow-assumptions,.flow-sources):first-child{margin-top:0;padding-top:0;border:0}.flow-details-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding:16px 28px;flex-shrink:0}.flow-details-footer>span{font-size:11px;color:var(--muted)}.flow-block-composition{border-top:1px solid var(--line);padding-top:22px}.flow-block-composition>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;gap:8px}.flow-block-composition>header>div{display:flex;align-items:center;gap:7px}.flow-block-composition>header svg{color:var(--accent)}.flow-block-composition h3{font-size:13px;font-weight:550;letter-spacing:-.2px;margin:0}.flow-block-composition>header>span{font-size:11px;color:var(--muted)}.flow-inspector-body .flow-formula-picker{position:relative;margin:0 0 12px}.flow-formula-picker>svg{position:absolute;right:10px;top:12px;pointer-events:none;color:var(--muted)}.flow-reference-note{font-size:11px;line-height:1.7;color:var(--muted);margin:0 0 16px}.flow-block-composition>ol{list-style:none;padding:0;margin:0}.flow-block-composition li{border:1px solid var(--line);border-radius:10px;padding:13px;margin-bottom:10px;background:var(--panel)}.flow-inspector-block-top{display:flex;align-items:center;gap:8px;margin-bottom:11px}.flow-inspector-block-top>span{font-size:10px;color:var(--muted);width:14px;flex-shrink:0}.flow-inspector-block-top>input{font-size:12px;padding:2px 0;border:0;box-shadow:none;border-radius:0;flex:1;min-width:0;background:none;line-height:1.6;font-weight:550}.flow-inspector-block-top>div{display:flex;align-items:center;gap:2px}.flow-inspector-block-top button{display:grid;place-items:center;padding:7px;color:var(--muted);border-radius:6px}.flow-inspector-block-top button:hover:not(:disabled){color:var(--accent);background:var(--accent-soft)}.flow-inspector-block-content{display:flex;align-items:flex-start;gap:12px}.flow-inspector-block-thumb{width:75px;height:90px;border:1px solid var(--line);border-radius:6px;flex-shrink:0;position:relative;overflow:hidden;padding:0;background:var(--soft);display:grid;place-items:center;color:var(--muted)}.flow-inspector-block-thumb img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.flow-inspector-block-thumb>span{position:absolute;inset:0;display:grid;place-items:center;background:color-mix(in srgb,var(--inverse) 70%,transparent);color:var(--on-inverse);opacity:0;transition:opacity .15s}.flow-inspector-block-thumb:hover>span,.flow-inspector-block-thumb:focus-visible>span{opacity:1}.flow-inspector-block-content>div{flex:1;min-width:0}.flow-inspector-block-content textarea{border:1px solid transparent;background:var(--bg);box-shadow:none;font-size:11px;line-height:1.7;width:100%;padding:7px 9px;min-height:60px;resize:vertical;border-radius:7px}.flow-inspector-block-content>div>button{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--accent);padding:8px 0 0}.flow-open-section{font-size:10px;color:var(--muted);line-height:1.65;display:block;margin-top:9px}.flow-add-block{display:flex;justify-content:center;align-items:center;gap:7px;font-size:12px;color:var(--accent);border:1px dashed color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:9px;width:100%;padding:12px;margin-top:14px}.flow-add-block:hover{background:var(--accent-soft)}.flow-add-open{color:var(--muted);font-size:11px;text-align:center;width:100%;padding:13px 0 0}.flow-message-utilities{border-top:1px solid var(--line);margin-top:24px;padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.flow-message-utilities>div{display:flex;gap:10px}.flow-message-utilities button{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--muted);padding:6px 0}.flow-message-utilities .flow-delete-message{color:#a36450}.flow-assumptions,.flow-sources{border-top:1px solid var(--line);padding-top:19px;margin-top:22px}.flow-assumptions h3,.flow-sources h3{font-size:12px;font-weight:550;letter-spacing:-.1px;margin:0 0 12px}.flow-assumptions ul{padding-left:17px;font-size:11px;color:var(--muted);line-height:1.8;margin:0}.flow-assumptions li{margin-bottom:8px;padding-left:3px}.flow-sources>a{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:8px 0;font-size:11px;line-height:1.7;color:var(--accent)}.flow-sources a>svg{flex-shrink:0;margin-top:3px}.flow-sources>span{font-size:11px;color:var(--muted)}.flow-ask-agent{width:100%;display:flex;align-items:flex-start;gap:10px;text-align:left;background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 12%,var(--line));border-radius:10px;padding:16px;margin-top:25px;color:var(--accent)}.flow-ask-agent>svg{flex-shrink:0;margin-top:2px}.flow-ask-agent>div{flex:1}.flow-ask-agent b{display:block;font-size:12px;font-weight:550;margin-bottom:5px}.flow-ask-agent span{font-size:11px;line-height:1.7;color:var(--muted);display:block}.flow-generation-bar{position:sticky;bottom:0;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px var(--flow-gutter);border-top:1px solid var(--line);background:color-mix(in srgb,var(--panel) 96%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 -5px 20px color-mix(in srgb,var(--text) 1.6%,transparent);flex-wrap:wrap}.flow-generation-summary{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.flow-generation-icon{width:31px;height:31px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);border-radius:9px;flex-shrink:0}.flow-generation-summary b{font-size:12px;line-height:1.65;font-weight:500;display:block}.flow-generation-summary div>span{font-size:11px;color:var(--muted);line-height:1.6;display:block;margin-top:2px}.flow-generation-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.flow-generation-actions>.flow-primary{min-width:175px}.flow-output-options{position:relative}.flow-output-options>button{border:1px solid var(--line);border-radius:9px;display:grid;place-items:center;width:39px;height:39px;color:var(--muted);background:var(--panel)}.flow-output-options>button[data-state=open],.flow-output-options>button:hover{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 20%,var(--line))}.flow-generation-validation{font-size:11px;color:#a47a48;flex-basis:100%;margin:0;line-height:1.7}.flow-agent-dialog{width:710px!important;max-height:90dvh!important;padding:0!important}.flow-agent-dialog>.ws-dialog-content{padding:0!important;display:flex;flex-direction:column;max-height:88dvh}.flow-agent-dialog .ws-dialog-heading{padding:23px 25px 19px;margin:0;border-bottom:1px solid var(--line);flex-shrink:0}.flow-agent-dialog .ws-dialog-heading p{font-size:10px;line-height:1.7;margin:7px 0 0}.flow-agent-conversation{flex:1;min-height:180px;max-height:52dvh;overflow:auto;padding:23px 26px;overscroll-behavior:contain}.flow-agent-message{font-size:11px;line-height:1.9;margin-bottom:25px;overflow-wrap:anywhere}.flow-agent-message>header{display:flex;align-items:center;gap:7px;font-size:9px;font-weight:550;margin-bottom:9px}.flow-agent-message>header>svg{color:var(--accent)}.flow-agent-message p{margin:0 0 10px;line-height:1.9}.flow-agent-message h1,.flow-agent-message h2,.flow-agent-message h3{font-size:13px;letter-spacing:-.2px;font-weight:550;margin:19px 0 8px}.flow-agent-message ul,.flow-agent-message ol{padding-left:18px}.flow-agent-message li{margin:5px 0}.flow-agent-message a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.flow-agent-message table{display:block;overflow:auto;max-width:100%;border-collapse:collapse;font-size:10px}.flow-agent-message th,.flow-agent-message td{padding:7px;border:1px solid var(--line)}.flow-agent-message pre{overflow:auto;background:var(--soft);padding:10px;border-radius:6px;font-size:10px}.flow-agent-message.user{background:var(--soft);border-radius:10px;padding:15px 17px}.flow-agent-message.error{color:#b1755a}.flow-agent-message.question{border-left:2px solid var(--accent);padding-left:15px}.flow-agent-empty{padding:28px 14px;text-align:center;color:var(--muted);font-size:11px;max-width:440px;margin:auto}.flow-agent-empty>svg{color:var(--accent)}.flow-agent-empty p{line-height:1.9}.flow-agent-empty blockquote{font-size:10px;text-align:left;border-left:2px solid var(--line);margin:18px 0 0;padding-left:15px;line-height:1.9}.flow-agent-working{display:flex;gap:8px;align-items:center;font-size:10px;color:var(--accent);padding:6px 0 16px}.flow-agent-activity{font-size:9px;color:var(--muted)}.flow-agent-activity summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:7px 0}.flow-agent-activity p{padding:0 10px;border-left:1px solid var(--line);line-height:1.8}.flow-agent-question{display:flex;align-items:flex-start;gap:8px;padding:13px 25px;background:var(--accent-soft);color:var(--accent);font-size:10px;line-height:1.8;border-top:1px solid color-mix(in srgb,var(--accent) 15%,var(--line));flex-shrink:0}.flow-agent-question svg{flex-shrink:0;margin-top:2px}.flow-agent-composer{padding:17px 24px 20px;border-top:1px solid var(--line);background:var(--panel);flex-shrink:0}.flow-agent-composer>textarea{width:100%;background:var(--bg);font-size:11px;line-height:1.8;resize:vertical;min-height:75px;max-height:150px}.flow-agent-composer>footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:12px}.flow-agent-composer footer>span{font-size:9px;color:var(--muted);line-height:1.7;max-width:340px}.flow-block-picker{width:min(1050px,94vw)!important;max-height:92dvh!important}.flow-block-picker>.ws-dialog-content{display:flex;flex-direction:column;max-height:calc(92dvh - 48px)}.flow-block-picker .ws-dialog-heading{flex-shrink:0}.flow-block-picker-filters{display:flex;gap:10px;align-items:center;border-top:1px solid var(--line);padding:17px 0;flex-shrink:0}.flow-block-picker-filters .ws-search{flex:1;margin:0}.flow-block-picker-filters input{width:100%}.flow-block-picker-filters>:is(select,.app-select-trigger){font-size:10px;max-width:200px;padding:9px 12px}.flow-block-picker-results{overflow:auto;min-height:140px;padding:3px 2px 15px;overscroll-behavior:contain}.flow-block-picker-results>span{display:block;font-size:9px;color:var(--muted);margin-bottom:14px}.flow-block-picker-grid{columns:4;column-gap:13px}.flow-block-picker-grid article{break-inside:avoid;border:1px solid var(--line);background:var(--panel);border-radius:8px;overflow:hidden;margin:0 0 13px}.flow-block-picker-image{position:relative;width:100%;padding:0;background:var(--soft);display:block}.flow-block-picker-image img{display:block;width:100%;max-height:370px;object-fit:cover;object-position:top}.flow-block-picker-image>span{position:absolute;inset:auto 0 0;display:flex;justify-content:center;gap:5px;align-items:center;color:var(--on-inverse);background:color-mix(in srgb,var(--inverse) 72%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:9px;padding:10px;opacity:0;transition:opacity .15s}.flow-block-picker-image:hover>span,.flow-block-picker-image:focus-visible>span{opacity:1}.flow-block-picker-grid article>footer{padding:11px;display:flex;justify-content:space-between;align-items:center;gap:8px}.flow-block-picker-grid footer>div{min-width:0}.flow-block-picker-grid b{font-size:9px;font-weight:500;display:block;line-height:1.7}.flow-block-picker-grid small{font-size:8px;color:var(--muted);line-height:1.5;display:block;margin-top:3px}.flow-block-picker-grid footer>button{flex-shrink:0}.flow-block-picker-results>.ui-btn{margin:20px auto 0;display:flex}.flow-picker-empty{text-align:center;color:var(--muted);font-size:11px;padding:40px 15px}.flow-reference-preview{background:var(--soft);padding:20px;max-height:65dvh;overflow:auto;border-radius:7px}.flow-reference-preview img{display:block;width:100%;max-width:650px;margin:auto;border-radius:3px}.flow-preview-dialog{width:750px!important}.flow-remove-dialog{width:450px!important}.flow-remove-dialog .ws-dialog-footer{margin-top:23px}.flow-production-link{display:inline-flex;align-items:center;gap:5px;margin-top:3px;padding:0;color:var(--muted);font-size:11px;line-height:1.6}.flow-production-link:hover{color:var(--accent)}.flow-production-link>svg{flex-shrink:0}.flow-production-dialog{width:min(700px,94vw)!important;max-height:90dvh!important;padding:0!important;border-radius:18px!important}.flow-production-dialog>.ws-dialog-content{display:flex;flex-direction:column;max-height:90dvh;padding:0!important}.flow-production-dialog .ws-dialog-heading{padding:25px 28px 21px;margin:0;flex-shrink:0;border-bottom:1px solid var(--line)}.flow-production-dialog .ws-dialog-heading p{margin:7px 0 0;font-size:12px;line-height:1.65;color:var(--muted)}.flow-production-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:23px 28px 28px}.flow-production-body>.delivery-counts{padding:0 0 23px;margin:0 0 4px;gap:18px 28px;flex-wrap:wrap}.flow-production-body>.delivery-counts b{font-size:23px}.flow-production-body>.delivery-counts>div>span{font-size:10px}.flow-production-item{padding:18px;margin-bottom:12px;border:1px solid var(--line);background:var(--panel);border-radius:12px}.flow-production-item:last-child{margin-bottom:0}.flow-production-item>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:13px}.flow-production-item>header>div{min-width:0}.flow-production-item>header small{display:block;margin-bottom:5px;color:var(--muted);font-size:10px;line-height:1.5}.flow-production-item h3{font-size:14px;line-height:1.5;font-weight:550;margin:0;letter-spacing:-.2px;overflow-wrap:anywhere}.flow-production-item>header>span{color:var(--muted);font-size:10px;line-height:1.6;text-align:right;flex-shrink:0;max-width:130px}.flow-production-item>.delivery-badges{margin:0}.flow-production-item .delivery-badges>span{font-size:10px;padding:5px 7px;border-radius:6px}.flow-production-item>p{color:var(--muted);font-size:12px;line-height:1.75;overflow-wrap:anywhere;margin:11px 0 0}.flow-production-item>.delivery-activity-age{margin-top:11px;font-size:10px;white-space:normal}.flow-production-item>footer{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:15px}.flow-details-dialog>.ws-dialog-content>.ws-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0;padding:16px 28px;border-top:1px solid var(--line);flex-shrink:0;background:var(--panel)}.flow-details-dialog>.ws-dialog-content>.ws-dialog-footer>span{color:var(--muted);font-size:11px;line-height:1.6;flex:1}.flow-details-dialog>.ws-dialog-content>.flow-inline-error{padding:0 28px 16px;font-size:11px;line-height:1.6;margin:0}.flow-detail-section>summary>span{font-size:11px;font-weight:400;color:var(--muted);margin-left:auto}.flow-detail-section>summary+.flow-inspector-divider{display:none}.flow-detail-section>summary+.flow-assumptions{margin-top:0;padding-top:0;border:0}.flow-start-advanced>summary>span{font-size:10px;color:var(--faint)}.flow-generation-validation{display:flex;align-items:center;gap:6px;text-align:left;padding:0}.flow-generation-validation>svg{flex-shrink:0}.flow-implementation-note{font-size:11px;color:var(--muted);line-height:1.7;margin:15px 0 0}.flow-agent-dialog{border-radius:18px!important}.flow-agent-dialog .ws-dialog-heading p{font-size:12px}.flow-agent-message{font-size:13px;line-height:1.8}.flow-agent-message>header{font-size:11px}.flow-agent-message :is(h1,h2,h3){font-size:15px}.flow-agent-message table,.flow-agent-message pre{font-size:12px}.flow-agent-empty{font-size:13px}.flow-agent-empty blockquote{font-size:12px}.flow-agent-activity,.flow-agent-working{font-size:11px}.flow-agent-question{font-size:12px}.flow-agent-composer>textarea{font-size:13px;border-radius:10px}.flow-agent-composer footer>span{font-size:11px}.flow-block-picker-filters>:is(select,.app-select-trigger){font-size:12px}.flow-block-picker-results>span{font-size:11px}.flow-block-picker-grid article{border-radius:11px}.flow-block-picker-grid b{font-size:11px}.flow-block-picker-grid small{font-size:10px}.flow-block-picker-image>span{font-size:11px}.flow-picker-empty{font-size:13px}.flow-preview-dialog .ws-dialog-footer{font-size:11px}.flow-start-advanced{margin:0 22px 18px;border-top:1px solid var(--line);padding-top:13px}.flow-start-advanced>summary{display:flex;align-items:center;gap:7px;width:fit-content;list-style:none;font-size:11px;color:var(--muted);cursor:pointer}.flow-start-advanced>summary::-webkit-details-marker{display:none}.flow-start-advanced>summary>svg{transition:transform .15s}.flow-start-advanced[open]>summary>svg:last-child{transform:rotate(180deg)}.flow-start-advanced[open]>summary{margin-bottom:13px}@keyframes flow-pulse{50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 4%,transparent)}}@media(min-width:1550px){.flow-studio{--flow-gutter:42px}.flow-project-header{padding-top:24px}.flow-overview{padding-bottom:23px}.flow-overview-summary{font-size:16px}}@media(max-width:1150px){.flow-studio{--flow-gutter:24px}.flow-project-header{align-items:flex-start}.flow-project-header h1{font-size:25px}.flow-project-actions{gap:6px}.flow-landing{padding:34px 30px 50px}.flow-kind-grid{gap:8px}.flow-kind-grid>button{gap:8px;padding:14px 10px}.flow-kind-grid>button>svg{width:17px}.flow-kind-grid b{font-size:11px}.flow-generation-actions{gap:7px}.flow-generation-actions>.flow-primary{min-width:0}.flow-generation-summary b{font-size:11px}.flow-generation-summary div>span{font-size:10px}}@media(max-width:960px){.flow-project-header{gap:15px;flex-wrap:wrap;padding-bottom:16px}.flow-project-actions{flex-wrap:wrap}.flow-project-header h1{font-size:25px}.flow-overview-summary{font-size:15px}.flow-kind-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-kind-grid>button{min-height:85px;gap:12px;padding:15px 13px}.flow-kind-grid b{font-size:12px}.flow-generation-bar{gap:12px}.flow-block-picker-grid{columns:3}}@media(max-width:690px){.flow-studio{--flow-gutter:18px;scrollbar-gutter:auto}.flow-toolbar{min-height:53px;gap:10px}.flow-toolbar-title{gap:8px}.flow-toolbar-title>span:nth-child(2){font-size:11px}.flow-beta{display:none}.flow-history-controls{gap:5px}.flow-history-select{max-width:165px;min-width:100px}.flow-history-select :is(select,.app-select-trigger){font-size:10px}.flow-new{font-size:10px!important;padding:6px 8px!important}.flow-landing{padding:28px 18px 40px}.flow-landing-heading{margin-bottom:24px}.flow-landing-symbol{width:42px;height:42px;margin-bottom:18px}.flow-landing h1{font-size:32px;letter-spacing:-1.3px}.flow-landing-heading p{font-size:12px;max-width:340px}.flow-start-top{padding:16px}.flow-start-top>span{font-size:12px}.flow-client-picker{min-width:115px;max-width:180px}.flow-client-picker :is(select,.app-select-trigger){font-size:11px}.flow-kind-grid{padding:0 14px 16px;gap:8px}.flow-kind-grid>button{padding:13px 11px;gap:8px;min-height:94px}.flow-kind-grid b{font-size:11px}.flow-kind-grid div>span{font-size:10px}.flow-kind-grid>button>svg{width:16px}.flow-kind-check{right:7px;top:7px;width:10px;height:10px}.flow-brief{padding:16px}.flow-brief textarea{font-size:13px}.flow-brief>footer{align-items:flex-end}.flow-brief footer>span{font-size:10px;max-width:185px;line-height:1.6}.flow-method{font-size:9px;gap:10px;flex-wrap:wrap;line-height:1.6}.flow-method>span{gap:5px}.flow-method>svg{width:10px}.flow-recent{margin-top:28px}.flow-recent>div{grid-template-columns:1fr}.flow-project-header{padding-top:19px;padding-bottom:17px;gap:14px}.flow-project-header h1{font-size:25px}.flow-project-meta{font-size:10px;gap:7px;margin-bottom:7px}.flow-overview{padding-bottom:19px}.flow-overview-heading{margin-bottom:7px}.flow-overview-summary{font-size:15px;line-height:1.65}.flow-overview-context{font-size:11px;margin-top:11px}.flow-story-header{padding-top:20px;padding-bottom:12px}.flow-story-header h2{font-size:15px}.flow-story-header p{font-size:11px}.flow-generation-bar{padding:12px var(--flow-gutter);gap:10px}.flow-generation-summary{flex-basis:100%}.flow-generation-icon{display:none}.flow-generation-summary b{font-size:11px}.flow-generation-summary div>span{font-size:10px}.flow-generation-actions{width:100%;gap:8px;justify-content:flex-end}.flow-generation-actions>.flow-primary{flex:1}.flow-generation-validation{font-size:10px}.flow-notification{font-size:11px;align-items:flex-start;flex-wrap:wrap}.flow-notification>svg{margin-top:2px}.flow-notification>span{min-width:180px}.flow-notification button{font-size:10px}.flow-agent-banner{align-items:flex-start;font-size:11px}.flow-agent-banner>svg{margin-top:2px}.flow-agent-banner button{font-size:10px}.flow-planning-workspace{padding:25px 18px}.flow-planning-card{padding:34px 22px;min-height:300px}.flow-planning-card h2{font-size:22px}.flow-planning-card>p{font-size:12px}.flow-loading{min-height:350px}.flow-details-dialog{width:calc(100vw - 24px)!important;max-height:92dvh!important;border-radius:15px!important}.flow-details-dialog>.ws-dialog-content{max-height:92dvh}.flow-details-dialog .ws-dialog-heading{padding:21px 20px 18px}.flow-details-dialog .ws-dialog-heading p{font-size:11px}.flow-inspector-body{padding:21px 20px 24px}.flow-copy-hints,.flow-detail-section{padding:14px}.flow-details-footer{padding:14px 20px}.flow-block-picker-grid{columns:2}.flow-block-picker-filters{flex-wrap:wrap;gap:8px}.flow-block-picker-filters>.ws-search{flex-basis:100%;width:100%}.flow-block-picker-filters>:is(select,.app-select-trigger){flex:1;min-width:0;max-width:none}.flow-agent-dialog .ws-dialog-heading{padding:21px 20px 17px}.flow-agent-conversation{padding:21px 20px;max-height:48dvh}.flow-agent-composer{padding:15px 19px 17px}.flow-agent-composer footer>span{font-size:10px;max-width:210px}.flow-agent-question{padding:12px 20px;font-size:11px}.flow-agent-dialog .ws-dialog-heading p{font-size:11px}.flow-reference-preview{padding:12px}.flow-start-advanced{margin:0 16px 16px}.flow-production-dialog{width:calc(100vw - 24px)!important;max-height:92dvh!important;border-radius:15px!important}.flow-production-dialog>.ws-dialog-content{max-height:92dvh}.flow-production-dialog .ws-dialog-heading{padding:21px 20px 18px}.flow-production-dialog .ws-dialog-heading p{font-size:11px}.flow-production-body{padding:21px 18px}.flow-production-body>.delivery-counts{gap:16px 21px;padding-bottom:18px}.flow-production-body>.delivery-counts b{font-size:22px}.flow-production-item{padding:16px}.flow-production-item h3{font-size:13px}.flow-production-item>header{align-items:flex-start;gap:10px}.flow-production-item>header>span{font-size:9px;max-width:85px}.flow-details-dialog>.ws-dialog-content>.ws-dialog-footer{padding:14px 20px}.flow-details-dialog>.ws-dialog-content>.flow-inline-error{padding-left:20px;padding-right:20px}}@media(max-width:400px){.flow-history-select{max-width:125px}.flow-toolbar-title{gap:6px}.flow-app-mark{width:26px;height:26px}.flow-new{padding:6px!important;gap:4px!important}.flow-landing{padding:27px 14px}.flow-kind-grid>button{gap:7px;padding:12px 9px}.flow-kind-grid>button>svg{display:none}.flow-client-picker{max-width:155px;min-width:105px}.flow-kind-grid{padding-left:12px;padding-right:12px}.flow-brief>footer{flex-direction:column;align-items:stretch;gap:13px}.flow-brief footer>span{max-width:none}.flow-method>svg{display:none}.flow-method{gap:12px}.flow-project-header h1{font-size:23px}.flow-project-actions{gap:5px}.flow-output-options>button{width:36px}.flow-message-utilities{gap:8px}.flow-message-utilities button{font-size:10px}.flow-inspector-block-thumb{width:62px;height:78px}}:root[data-theme=dark] .flow-notification.is-warning{color:#ceb27f}:root[data-theme=dark] .flow-notification.is-error,:root[data-theme=dark] .flow-inline-error{color:#dfa992!important}:root[data-theme=dark] .flow-generation-validation{color:#ceb27f}:root[data-theme=dark] .flow-message-utilities .flow-delete-message{color:#d4a18c}@media(prefers-reduced-motion:reduce){.flow-pulse{animation:none}.flow-studio *,.flow-details-dialog *{scroll-behavior:auto!important;transition:none!important}}.flow-canvas-entry{display:flex;align-items:center;gap:21px;margin:24px var(--flow-gutter) 34px;padding:28px;border:1px solid var(--line);border-radius:15px;background:var(--panel);box-shadow:0 3px 15px color-mix(in srgb,var(--text) 1.2%,transparent)}.flow-canvas-entry-symbol{display:grid;place-items:center;width:58px;height:64px;flex-shrink:0;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:12px;background:var(--accent-soft);color:var(--accent)}.flow-canvas-entry>div:nth-child(2){flex:1;min-width:0}.flow-canvas-entry h2{font-size:18px;font-weight:500;letter-spacing:-.45px;margin:0 0 8px;line-height:1.4}.flow-canvas-entry p{font-size:12px;line-height:1.8;color:var(--muted);margin:0;max-width:490px}.flow-canvas-entry>.flow-primary{flex-shrink:0}.flow-message-sequence>ol{list-style:none;padding:0;margin:4px 0 13px}.flow-message-sequence li+li{border-top:1px solid var(--line)}.flow-message-sequence li>button{display:flex;align-items:center;gap:12px;padding:12px 0;width:100%;text-align:left}.flow-message-sequence li>button>span{font-size:10px;color:var(--accent);background:var(--accent-soft);border-radius:6px;padding:6px;line-height:1;flex-shrink:0}.flow-message-sequence li>button>div{flex:1;min-width:0}.flow-message-sequence b{font-size:12px;line-height:1.6;font-weight:500;display:block;color:var(--text)}.flow-message-sequence small{font-size:10px;color:var(--muted);display:block;margin-top:3px;line-height:1.6}.flow-message-sequence li>button>svg{color:var(--muted);flex-shrink:0}.flow-message-sequence li>button:hover>svg{color:var(--accent)}.flow-sequence-add,.flow-back-to-strategy{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--accent);padding:3px 0}.flow-back-to-strategy{margin-bottom:21px;color:var(--muted);font-size:10px}.flow-back-to-strategy:hover{color:var(--accent)}@media(max-width:1050px){.flow-canvas-entry{flex-wrap:wrap;gap:17px;padding:24px}.flow-canvas-entry>.flow-primary{margin-left:75px}.flow-canvas-entry>div:nth-child(2){flex-basis:calc(100% - 80px)}}@media(max-width:690px){.flow-canvas-entry{margin:20px var(--flow-gutter) 27px;padding:22px;gap:17px}.flow-canvas-entry-symbol{width:43px;height:49px;border-radius:10px}.flow-canvas-entry-symbol>svg{width:22px}.flow-canvas-entry>div:nth-child(2){flex-basis:calc(100% - 60px)}.flow-canvas-entry h2{font-size:16px;line-height:1.5;margin-bottom:6px}.flow-canvas-entry p{font-size:11px;line-height:1.75}.flow-canvas-entry>.flow-primary{margin:0;width:100%}}.flow-draft-history{display:flex;gap:3px;align-items:center;margin-left:auto}.flow-draft-history button:disabled{opacity:.32;cursor:default}.flow-review{height:100%;min-height:0;display:flex;flex-direction:column;background:var(--bg);position:relative;overflow:hidden;flex:1}.fr-header{display:flex;align-items:center;gap:14px;padding:15px 22px;background:var(--panel);border-bottom:1px solid var(--line);flex-shrink:0}.fr-header>div{min-width:0;flex:1}.fr-header h1{font-size:16px;font-weight:550;letter-spacing:-.3px;margin:4px 0 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fr-header>div>span{font-size:10px;color:var(--muted)}.fr-back{width:28px;height:30px;display:grid;place-items:center;color:var(--muted)}.fr-approval-count{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--muted);white-space:nowrap}.fr-agent-button{display:flex;align-items:center;gap:6px;font-size:11px;padding:8px 10px;background:var(--accent-soft);color:var(--accent);border-radius:7px;white-space:nowrap}.fr-steps{display:flex;align-items:center;gap:5px;padding:10px 18px;overflow-x:auto;flex-shrink:0;border-bottom:1px solid var(--line);background:var(--panel);scrollbar-width:thin}.fr-steps>button{display:flex;align-items:center;gap:7px;padding:8px 10px;white-space:nowrap;border-radius:7px;font-size:10px;color:var(--muted)}.fr-steps>button>b{font-weight:450;max-width:160px;overflow:hidden;text-overflow:ellipsis}.fr-steps>button>span{font-size:9px;width:15px;text-align:center}.fr-steps>button.active{color:var(--accent);background:var(--accent-soft)}.fr-steps>button:disabled{opacity:.4;cursor:not-allowed}.fr-steps>button>svg{flex-shrink:0}.fr-error{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:10px 18px;background:#fbefe9;color:#965534;font-size:11px;line-height:1.6;margin:0}.fr-error button{flex-shrink:0}.fr-skeleton{flex:1;min-height:0;overflow:auto;display:grid;grid-template-columns:minmax(340px,1.2fr) minmax(330px,1fr);gap:36px;padding:30px clamp(24px,4vw,65px)}.fr-strategy{max-width:640px}.fr-eyebrow{font-size:11px;color:var(--accent)}.fr-strategy-intro h2{font-size:30px;font-weight:500;letter-spacing:-1.1px;line-height:1.2;margin:10px 0 15px}.fr-strategy-intro>p{font-size:12px;line-height:1.9;color:var(--muted);margin:0}.fr-strategy-intro>details{margin-top:10px;font-size:11px;line-height:1.7}.fr-strategy-intro summary{cursor:pointer;color:var(--accent)}.fr-journey{margin:25px 0}.fr-journey article{display:flex;gap:15px;padding-bottom:23px;position:relative}.fr-journey article:not(:last-child):before{content:"";position:absolute;left:14px;top:30px;bottom:0;width:1px;background:var(--line)}.fr-journey-marker{height:29px;width:29px;border:1px solid var(--line);border-radius:9px;font-size:10px;display:grid;place-items:center;flex-shrink:0;color:var(--accent);background:var(--panel)}.fr-journey article>div:last-child{padding-top:2px}.fr-journey article span{display:flex;align-items:center;gap:4px;font-size:9px;color:var(--muted)}.fr-journey h3{font-size:13px;font-weight:550;margin:7px 0}.fr-journey p{font-size:11px;line-height:1.7;color:var(--muted);margin:0}.fr-journey small{display:flex;align-items:flex-start;gap:4px;font-size:9px;color:var(--muted);margin-top:8px;line-height:1.6}.fr-strategy-agent{display:flex;align-items:center;gap:13px;padding:14px;text-align:left;border:1px solid var(--line);border-radius:11px;width:100%;color:var(--accent);background:var(--panel)}.fr-strategy-agent>div{flex:1}.fr-strategy-agent b{display:block;font-size:11px;font-weight:550}.fr-strategy-agent span{display:block;font-size:10px;color:var(--muted);line-height:1.6;margin-top:4px}.fr-setup{display:flex;flex-direction:column;gap:13px;max-width:590px}.fr-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:17px}.fr-card>header{display:flex;align-items:center;justify-content:space-between;color:var(--muted);margin-bottom:14px}.fr-card h2{font-size:12px;font-weight:600;margin:0;color:var(--text)}.fr-card label{display:flex;flex-direction:column;gap:7px;font-size:10px;color:var(--muted);margin-bottom:8px}.fr-card .app-select-trigger,.fr-card input:not([type=checkbox]){font-size:11px;min-height:33px;padding:7px 9px;line-height:1.5;border-radius:7px}.fr-card .app-select-trigger{width:100%}.fr-planned-rule{font-size:10px;line-height:1.7;color:var(--muted);margin:9px 0 15px}.fr-setting-pair{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:16px;margin-top:14px}.fr-setting-pair .fr-checkbox{display:flex;align-items:center;flex-direction:row;min-height:33px;gap:6px;font-size:11px}.fr-checkbox input{accent-color:var(--accent)}.fr-rules{border-top:1px solid var(--line);padding:10px 0 0;margin:10px 0 0;font-size:11px}.fr-rules summary{cursor:pointer;line-height:1.6}.fr-rules summary>span{float:right;color:var(--muted);font-size:9px}.fr-rules p{font-size:10px;color:var(--muted);line-height:1.7}.fr-rule{padding:9px 0;border-bottom:1px solid var(--line)}.fr-rule>div{display:flex;gap:5px;align-items:center;margin-top:6px}.fr-rule>div>.app-select-trigger{width:auto;flex:1;font-size:9px;padding:6px}.fr-rule>div>input{width:45px;min-width:30px}.fr-add-rule{display:flex;align-items:center;gap:5px;color:var(--accent);font-size:10px;margin-top:10px}.fr-trigger-rule{display:grid;grid-template-columns:1fr 1fr 1fr 15px;gap:5px;align-items:center;margin-top:10px}.fr-trigger-rule input{width:100%;min-width:0}.fr-setup-notes p{font-size:11px;color:#a46b38;line-height:1.7;margin:0 0 7px}.fr-setup-notes small{display:block;color:var(--muted);font-size:10px;line-height:1.7}.fr-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0;background:var(--panel);border-top:1px solid var(--line);padding:13px 22px}.fr-footer>span{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--muted)}.fr-message{flex:1;min-height:0;display:flex;overflow:hidden}.fr-message>.kv-review{width:100%;height:100%;min-height:0}.fr-message .kv-send-back{font-size:0;gap:0}.fr-message .kv-send-title>div>span{display:none}.fr-message .kv-send-bottom p{max-width:180px}.fr-finish{flex:1;min-height:0;overflow:auto;text-align:center;padding:35px 24px}.fr-finish-mark{width:65px;height:65px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));background:var(--accent-soft);color:var(--accent);border-radius:20px;margin:0 auto 19px}.fr-finish h2{font-size:25px;letter-spacing:-.7px;font-weight:500;margin:0 0 11px}.fr-finish>p{font-size:12px;color:var(--muted);line-height:1.8;max-width:470px;margin:0 auto 22px}.fr-checklist{max-width:550px;margin:0 auto 20px;background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden}.fr-checklist>button{display:flex;align-items:center;gap:13px;padding:13px 17px;text-align:left;width:100%;font-size:12px}.fr-checklist>button+button{border-top:1px solid var(--line)}.fr-checklist>button>span:nth-child(2){flex:1;min-width:0}.fr-checklist small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.fr-checklist svg{color:var(--accent);flex-shrink:0}.fr-check-number{font-size:10px;color:var(--muted);width:16px;text-align:center}.fr-draft-note{display:block;font-size:10px;color:var(--muted);margin:12px 0}.fr-finish-issues{max-width:550px;text-align:left;margin:0 auto 16px;padding:10px 15px;background:var(--soft);border-radius:8px}.fr-finish-issues p{font-size:11px;line-height:1.7;color:var(--muted);margin:4px 0}.fr-deployment{max-width:550px;margin:0 auto 20px;text-align:left;font-size:12px;border:1px solid var(--line);border-radius:12px;padding:16px;background:var(--panel)}.fr-deployment p{display:flex;gap:7px;align-items:flex-start;font-size:11px;line-height:1.6}.fr-deployment svg{color:var(--accent);margin-top:2px;flex-shrink:0}.fr-deployment small{display:block;color:var(--muted);font-size:10px}.fr-loading{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--muted);font-size:12px;padding:24px}.fr-loading>button{display:flex;gap:8px;align-items:center}.fr-loading h2{color:var(--text);font-weight:500;font-size:20px}.fr-agent{position:absolute;right:0;top:0;bottom:0;z-index:25;width:390px;max-width:100%;background:var(--panel);border-left:1px solid var(--line);box-shadow:-12px 0 40px color-mix(in srgb,var(--text) 8.2%,transparent);display:flex;flex-direction:column}.fr-agent>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px;border-bottom:1px solid var(--line);font-size:12px}.fr-agent>header>div{display:flex;gap:8px;align-items:center}.fr-agent>header svg{color:var(--accent)}.fr-conversation{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.fr-conversation-messages{flex:1;min-height:0;overflow:auto;padding:20px 18px}.fr-conversation-messages article{font-size:12px;line-height:1.85;margin:0 0 18px;overflow-wrap:anywhere}.fr-conversation-messages article.is-user{background:var(--soft);padding:12px 14px;border-radius:12px}.fr-conversation-messages article>small{color:var(--muted);font-size:9px}.fr-conversation-messages article p{margin:5px 0}.fr-conversation-messages article :is(h1,h2,h3){font-size:14px}.fr-conversation-messages pre{overflow:auto}.fr-conversation-messages>p{font-size:11px;color:var(--muted);line-height:1.7;display:flex;gap:6px}.fr-conversation form{padding:13px;border-top:1px solid var(--line)}.fr-conversation textarea{width:100%;resize:none;padding:12px;border-radius:9px;background:var(--bg);font-size:12px;line-height:1.7}.fr-conversation form>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px}.fr-conversation footer>span{font-size:9px;color:var(--muted)}@media(max-width:1000px){.fr-skeleton{gap:22px;padding:25px;grid-template-columns:minmax(270px,1fr) minmax(290px,1fr)}.fr-strategy-intro h2{font-size:25px}.fr-header{padding:12px 16px}.fr-approval-count{display:none}.fr-steps>button>b{max-width:100px}.fr-setup{min-width:0}.fr-setting-pair{grid-template-columns:1fr;gap:0}}@media(max-width:700px){.fr-skeleton{display:block;padding:22px 18px}.fr-setup{margin-top:25px;max-width:none}.fr-strategy{max-width:none}.fr-header{gap:8px}.fr-header h1{font-size:13px}.fr-agent-button>span{display:none}.fr-header>div>span{font-size:9px}.fr-steps{padding:8px;gap:1px}.fr-steps>button{font-size:10px;padding:7px}.fr-steps>button>b{max-width:85px}.fr-footer{padding:11px 13px}.fr-footer>span{display:none}.fr-footer>.ui-btn{width:100%}.fr-finish{padding:26px 16px}.fr-finish h2{font-size:23px}.fr-message .kv-send-bottom .ui-btn{max-width:180px}.fr-message .kv-send-readiness{max-width:110px}.fr-journey{margin:22px 0}.fr-setting-pair{grid-template-columns:1fr 1fr;gap:12px}}.fr-exceptions{border-color:color-mix(in srgb,#bc8849 28%,var(--line))}.fr-exceptions>div+div{border-top:1px solid var(--line);margin-top:12px;padding-top:8px}.fr-exceptions p{font-size:11px;line-height:1.7;color:var(--muted);margin:0 0 10px}.fr-exceptions label.fr-checkbox{display:flex;flex-direction:row;align-items:flex-start;gap:8px;line-height:1.6}.fr-exceptions input{margin-top:3px;flex-shrink:0}.user-access{min-height:100dvh;display:grid;place-items:center;background:var(--bg,#fff);padding:24px}.access-card{width:min(100%,390px);display:grid;gap:18px}.access-mark{font-size:48px;color:var(--accent-strong,#d0ef00);line-height:1}.access-eyebrow{font-size:10px;font-weight:600;letter-spacing:.15em;color:var(--muted,#777)}.access-card h1{font-size:30px;font-weight:550;letter-spacing:-1.1px;margin:0}.access-card p{color:var(--muted,#74716e);line-height:1.6;font-size:13px;margin:0 0 7px}.access-card label,.account-dialog label{display:grid;gap:7px;font-size:12px;font-weight:500}.access-card input,.account-dialog input{height:46px;border:1px solid var(--line,#e5e3e9);background:var(--panel,#fff);color:inherit;border-radius:9px;padding:10px 12px;width:100%;font:inherit;font-size:16px}.access-card input:focus,.account-dialog input:focus{outline:2px solid color-mix(in srgb,var(--selection) 40%,transparent);outline-offset:2px}.access-card small{font-size:11px;font-weight:400;color:var(--muted,#777)}.access-card .ui-btn{justify-content:center}.access-switch{border:0;background:transparent;color:var(--muted,#74716e);font-size:12px;padding:5px;cursor:pointer}.account-dialog{max-width:430px}.account-dialog form{display:grid;gap:18px;margin-top:24px}.account-dialog details{font-size:12px}.account-dialog details label{margin-top:14px}.account-dialog summary{cursor:pointer;color:var(--muted,#777)}.admin-workspace{flex:1;min-height:0;overflow:auto;padding:24px clamp(18px,3vw,42px);background:var(--bg,#fafaf9)}.admin-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}.admin-header h1{font-size:24px;letter-spacing:-.8px;margin:0 0 7px}.admin-header p,.admin-note{font-size:12px;color:var(--muted,#777);line-height:1.55;margin:0}.admin-tabs{display:flex;gap:3px;background:var(--panel,#fff);border:1px solid var(--line,#e6e7ec);padding:3px;border-radius:9px}.admin-tabs button{background:transparent;border:0;padding:7px 13px;border-radius:6px;color:var(--muted,#777);cursor:pointer;font-size:12px}.admin-tabs button.active{background:var(--accent-soft);color:var(--accent)}.admin-filters{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin:18px 0}.admin-filters label{display:grid;gap:5px;font-size:10px;color:var(--muted,#777)}.admin-filters input{height:32px;border:1px solid var(--line,#e7e5e9);border-radius:7px;background:var(--panel,#fff);color:inherit;padding:5px 8px;font-size:12px}.admin-filters .app-select-trigger{min-width:140px;min-height:32px;font-size:12px}.admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.admin-metric{border:1px solid var(--line,#e7e5e9);background:var(--panel,#fff);border-radius:12px;padding:18px}.admin-metric small{font-size:11px;color:var(--muted,#777)}.admin-metric strong{display:block;font-size:26px;font-weight:500;letter-spacing:-1px;margin:10px 0 5px}.admin-metric span{font-size:10px;color:var(--muted,#777)}.admin-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.admin-panel{border:1px solid var(--line,#e7e5e9);background:var(--panel,#fff);border-radius:12px;overflow:hidden;margin:16px 0}.admin-panel h2{font-size:13px;font-weight:550;margin:0;padding:16px 18px;border-bottom:1px solid var(--line,#e7e5e9)}.admin-table-scroll{overflow:auto}.admin-panel table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.admin-panel th{font-size:10px;color:var(--muted,#777);font-weight:500}.admin-panel td,.admin-panel th{padding:12px 18px;border-bottom:1px solid var(--line,#eee)}.admin-panel tr:last-child td{border:0}.admin-panel td.numeric,.admin-panel th.numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.admin-person{display:flex;align-items:center;gap:10px}.admin-person i{font-style:normal;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);border-radius:50%;width:29px;height:29px}.admin-person small{display:block;font-size:10px;color:var(--muted,#777);margin-top:4px}.admin-chart{height:120px;display:flex;align-items:end;gap:3px;padding:14px 18px 0}.admin-chart>div{flex:1;height:100%;display:flex;align-items:end;min-width:2px}.admin-chart span{background:var(--accent-strong);width:100%;min-height:2px;border-radius:3px 3px 0 0}.admin-chart-labels{display:flex;justify-content:space-between;padding:8px 18px 15px;font-size:10px;color:var(--muted,#777)}.admin-empty{padding:28px;text-align:center;color:var(--muted,#777);font-size:12px}.admin-people-settings{display:flex;gap:16px;justify-content:space-between;align-items:center;padding:18px}.admin-people-settings b{font-size:13px}.admin-people-settings p{font-size:12px;color:var(--muted,#777);margin:5px 0 0}.admin-toggle{display:flex;gap:8px;align-items:center;font-size:12px;white-space:nowrap}.admin-controls{display:flex;gap:8px;align-items:center}.admin-controls button{border:1px solid var(--line,#e7e5e9);background:transparent;color:inherit;border-radius:6px;padding:6px 9px;cursor:pointer;font-size:11px}.admin-disabled{opacity:.55}.admin-pill{font-size:10px;padding:4px 7px;background:var(--accent-soft);border-radius:5px;color:var(--accent)}.canvas-navigation{display:flex;gap:3px;align-items:center}.main.canvas-main{height:100dvh}@media(max-width:900px){.admin-columns{grid-template-columns:1fr}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.admin-header{flex-direction:column}.admin-workspace{padding:18px 12px}.admin-filters{gap:7px}.admin-filters label{flex:1;min-width:120px}.admin-person small{max-width:150px;overflow:hidden;text-overflow:ellipsis}.admin-metric{padding:14px}.admin-metric strong{font-size:22px}.admin-people-settings{align-items:flex-start;flex-direction:column}}.admin-filters label{margin-bottom:0}.admin-chart>div{max-width:44px}.admin-chart{gap:5px}.admin-chart span{max-width:32px}.admin-metric strong{font-size:24px}.admin-columns>.admin-panel{margin:0}.admin-columns{margin:16px 0}.access-card label,.account-dialog label{margin-bottom:0}.access-card label>input,.account-dialog label>input{margin-top:0}.workspace-invitations h2{display:flex;align-items:center;gap:8px}.workspace-invitations>p,.invitation-result p{font-size:13px;color:var(--muted);line-height:1.5}.invitation-form{display:flex;align-items:end;gap:12px;margin:18px 0}.invitation-form label{display:grid;gap:6px;font-size:12px}.invitation-form label:first-child{flex:1}.invitation-form input,.invitation-result input{min-height:42px;padding:9px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);width:100%;box-sizing:border-box}.invitation-form button{min-height:42px}.invitation-result{padding:16px;border:1px solid var(--border);border-radius:10px;margin-bottom:18px}.invitation-result>div{display:flex;gap:8px}.invitation-result input{min-width:0;flex:1}.invitation-result button{flex-shrink:0}@media(max-width:640px){.invitation-form{flex-wrap:wrap}.invitation-form label:first-child{flex-basis:100%}.invitation-form>button{flex:1}.invitation-result>div{flex-direction:column}}.invitation-sender{font-size:12px;margin:18px 0;padding:14px;border:1px solid var(--border);border-radius:9px}.invitation-sender summary{cursor:pointer}.invitation-sender p{color:var(--muted);line-height:1.6}.invitation-sender form{display:grid;gap:12px;max-width:520px}.invitation-sender label{display:grid;gap:5px}.invitation-sender input{padding:10px;border:1px solid var(--border);background:var(--bg);border-radius:7px;color:inherit;min-width:0}.workspace-invitations .invitation-delivery{display:block;margin-top:3px;color:var(--muted);font-size:11px}.admin-capacity{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:6px 0 0;padding:10px 14px;border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--panel);border-radius:var(--r-lg);font-size:var(--type-sm);color:var(--muted);line-height:1.5}.admin-capacity b{font-weight:500;color:var(--text)}.admin-capacity.is-busy{border-left-color:var(--warning)}.admin-capacity.is-slow{border-left-color:var(--danger)}.admin-capacity.is-slow b{color:var(--danger)}.sidebar-client .client-options-trigger{display:grid;place-items:center;flex:none;width:28px;height:30px;padding:0;border-radius:7px;color:var(--muted)}.sidebar-client .client-options-trigger:hover,.sidebar-client .client-options-trigger[data-state=open]{background:var(--hover);color:var(--text)}.client-options-trigger:focus-visible,.client-undo-button:focus-visible,.client-notice-close:focus-visible,.client-delete-confirm:focus-visible{outline:2px solid var(--selection);outline-offset:3px}.app-menu-item.client-delete-menu-item{color:var(--danger)}.app-menu-item.client-delete-menu-item[data-highlighted]{background:var(--danger-soft);color:var(--danger)}.dialog-content.client-delete-dialog{width:min(430px,calc(100vw - 32px));padding:var(--s-6)}.client-delete-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:var(--danger-soft);color:var(--danger);margin-bottom:18px}.client-delete-dialog>h2{font-size:20px;overflow-wrap:anywhere}.client-delete-dialog>p{font-size:13px;line-height:1.65;margin-bottom:14px}.client-delete-dialog>.client-delete-note{color:var(--muted);font-size:12px}.client-delete-dialog>.client-delete-error{color:var(--danger);background:var(--danger-soft);padding:10px 12px;border-radius:8px;font-size:12px}.client-delete-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.client-delete-actions>button{min-height:42px;padding:10px 14px;border-radius:8px;font-size:12px}.client-delete-confirm{background:var(--danger);color:var(--panel);font-weight:600}.client-delete-confirm:disabled{opacity:.55}.client-deleted-notice{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:110;display:flex;align-items:center;gap:16px;flex-wrap:wrap;width:max-content;max-width:calc(100vw - 32px);padding:13px 14px 13px 18px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--text);box-shadow:var(--shadow)}.client-deleted-notice>div{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.client-deleted-notice b{font-size:12px;overflow-wrap:anywhere}.client-deleted-notice span{font-size:11px;color:var(--muted)}.client-undo-button{display:flex;align-items:center;gap:6px;color:var(--accent);font-size:12px;font-weight:600;border-radius:7px;padding:9px 10px;background:var(--accent-soft)}.client-notice-close{display:grid;place-items:center;width:30px;height:34px;border-radius:7px;color:var(--muted)}.client-deleted-notice>p{width:100%;font-size:12px;color:var(--danger);margin:0;overflow-wrap:anywhere}@media(min-width:801px){.nav-collapsed:not(.nav-peek) .sidebar-client .client-options-trigger{display:none}}@media(pointer:coarse){.sidebar-client .client-options-trigger{width:34px;min-height:44px}.client-undo-button,.client-notice-close{min-height:44px;min-width:44px}}@media(max-width:480px){.client-deleted-notice{bottom:max(16px,env(safe-area-inset-bottom));gap:8px;padding:12px;width:calc(100vw - 32px)}.client-delete-actions>button{flex:1;min-height:46px}}@font-face{font-family:Inter;src:url(/fonts/inter.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;font-size:13px;color:var(--text);background:var(--bg);color-scheme:light}:root[data-theme=dark]{color-scheme:dark}@layer reset{button{border:0;background:none;color:inherit;cursor:pointer}button,a{transition:background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease}a{color:inherit;text-decoration:none}}:is(button,a):focus-visible:not(:where([class*=ui-])){outline:2px solid var(--selection);outline-offset:2px}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{margin:0}button,input,:is(select,.app-select-trigger),textarea{font:inherit}button:disabled{cursor:default;opacity:.4}button,a,input,:is(select,.app-select-trigger),textarea{-webkit-tap-highlight-color:transparent}input,:is(select,.app-select-trigger),textarea{color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:10px 12px;min-width:0;outline:none}input:focus,:is(select,.app-select-trigger):focus,textarea:focus{border-color:var(--selection);box-shadow:0 0 0 3px color-mix(in srgb,var(--selection) 15%,transparent)}input::placeholder,textarea::placeholder{color:var(--faint)}textarea{resize:vertical;line-height:1.7}label{display:block;font-weight:500;margin-bottom:18px;font-size:12px}label>input:not([type=checkbox]),label>:is(select,.app-select-trigger),label>textarea{display:block;width:100%;margin-top:8px}p{line-height:1.65}h1,h2,h3,h4{font-weight:var(--weight-medium);letter-spacing:var(--letter-display)}small{font-size:11px}kbd{font:10px/1.4 Inter,sans-serif;color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:2px 4px}::selection{background:color-mix(in srgb,var(--selection) 30%,transparent);color:inherit}*{scrollbar-width:thin;scrollbar-color:transparent transparent}*:hover,*:focus-within{scrollbar-color:color-mix(in srgb,var(--muted) 32%,transparent) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:transparent;border-radius:8px;border:2px solid transparent;background-clip:padding-box}:hover::-webkit-scrollbar-thumb,:focus-within::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--muted) 32%,transparent)}.app-shell{height:100dvh;display:flex;overflow:hidden;background:var(--bg)}.sidebar{width:220px;flex-shrink:0;display:flex;flex-direction:column;background:var(--nav);padding:25px 13px 14px;z-index:35;border-right:1px solid var(--line);transition:width .2s ease}.wordmark{display:flex;align-items:center;gap:9px;font-size:27px;font-weight:var(--weight-medium);letter-spacing:-.04em;align-self:flex-start;margin:0 10px 25px}.wordmark-icon{font-size:35px;line-height:30px;color:var(--accent);font-weight:400}.wordmark-period{color:var(--accent)}.new-button{display:flex;align-items:center;gap:9px;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:10px 11px;text-align:left;font-size:11px;font-weight:500;box-shadow:0 2px 2px #00000003;white-space:nowrap}.new-button kbd{margin-left:auto;border:0;opacity:.55;font-size:9px;padding:0}.new-button:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));box-shadow:0 2px 6px #00000008}.primary-nav{margin-top:20px}.primary-nav button,.client-nav button{display:flex;align-items:center;gap:10px;width:100%;padding:10px 11px;border-radius:7px;text-align:left;color:var(--muted);font-size:11.5px;margin-bottom:3px;white-space:nowrap}.primary-nav button svg,.client-nav button svg{stroke-width:1.5;flex-shrink:0}.primary-nav button:hover,.client-nav button:hover{background:var(--hover);color:var(--text)}.primary-nav button.active,.client-nav button.active{background:var(--accent-fill);color:var(--on-accent);font-weight:var(--weight-medium)}.primary-nav button.active svg,.client-nav button.active svg{color:var(--on-accent)}.nav-divider{height:1px;background:var(--line);margin:19px 9px}.client-nav-heading,.recent-heading{display:flex;align-items:center;justify-content:space-between;padding:0 11px 12px;color:var(--muted);font-size:9px;letter-spacing:1.25px;font-weight:500}.client-nav-heading button,.recent-heading button{display:grid;place-items:center;padding:0;color:var(--muted)}.sidebar-client{display:flex;align-items:center;gap:8px;margin:0 7px 8px;min-width:0;position:relative}.brand-avatar{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;font-size:9px;font-weight:var(--weight-semibold);letter-spacing:-.3px}.brand-avatar.small{width:22px;height:22px;border-radius:6px;font-size:8px}.sidebar-client :is(select,.app-select-trigger){width:100%;appearance:none;background:transparent;border:0;padding:6px 17px 6px 0;font-size:11px;font-weight:var(--weight-semibold);box-shadow:none}.sidebar-client>svg{position:absolute;right:0;pointer-events:none;color:var(--muted)}.client-nav button{padding-left:14px;font-size:11px}.recent-nav{flex:1;overflow:auto;min-height:30px}.recent-nav>button{display:flex;align-items:center;gap:10px;width:100%;padding:10px 11px;text-align:left;font-size:10.5px;line-height:1.5;color:var(--muted);border-radius:6px;margin-bottom:2px}.recent-nav>button>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-nav>button:hover,.recent-nav>button.active{background:var(--hover);color:var(--text)}.recent-dot{width:5px;height:5px;flex-shrink:0;border:1px solid var(--faint);border-radius:50%}.recent-dot.is-complete{background:#9cac91;border-color:transparent}.recent-dot.is-running{background:var(--accent);border-color:transparent;box-shadow:0 0 0 3px #b9cbb22b}.recent-nav>p{font-size:10px;color:var(--faint);padding:0 11px}.sidebar-footer{padding-top:15px}.sidebar-footer>button{display:flex;align-items:center;gap:10px;width:100%;color:var(--muted);font-size:11px;padding:11px}.sidebar-footer i{width:5px;height:5px;background:var(--faint);border-radius:50%;margin-left:auto}.sidebar-footer i.connected{background:#779b68}.sidebar-footer>div{border-top:1px solid var(--line);display:flex;align-items:center;margin-top:11px;padding:14px 4px 0}.profile-button{display:flex;align-items:center;gap:9px;text-align:left;min-width:0;padding:0 5px;flex:1}.profile-avatar{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line);background:var(--panel);border-radius:50%;font-size:11px}.profile-button b{font-size:10px;font-weight:var(--weight-semibold);display:block}.profile-button small{font-size:8.5px;color:var(--muted);display:block;margin-top:4px}.theme-button{padding:5px;color:var(--muted);display:grid;place-items:center}.main{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.topbar{height:62px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-shrink:0;padding:0 25px;border-bottom:1px solid var(--line);background:var(--panel)}.location-bar{display:flex;align-items:center;gap:11px;min-width:0;font-size:11px}.location-bar>svg{color:var(--faint);flex-shrink:0}.breadcrumb-root{color:var(--muted)}.page-name{font-weight:var(--weight-semibold);white-space:nowrap}.breadcrumb-slash{color:var(--faint);font-size:12px;margin:0 2px}.campaign-title{font-size:10px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.top-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.icon-button{padding:7px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.icon-button:hover{background:var(--soft);color:var(--text)}.search-command{display:flex;align-items:center;gap:14px;color:var(--muted);padding:5px;border-radius:5px}.search-command kbd{font-size:9px}.mobile-menu,.nav-scrim{display:none}.quiet-button,.text-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:11px;color:var(--muted);padding:4px 0}.quiet-button:hover,.text-button:hover{color:var(--text)}.context-bar{height:54px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 31px;gap:15px;border-bottom:1px solid color-mix(in srgb,var(--line) 65%,transparent)}.context-brand{display:flex;align-items:center;gap:8px;position:relative}.context-brand :is(select,.app-select-trigger){background:transparent;border:none;box-shadow:none;appearance:none;font-weight:500;font-size:11px;padding:7px 15px 7px 0;max-width:195px}.context-brand>svg{margin-left:-13px;pointer-events:none;color:var(--muted)}.context-brand .add-client-inline{margin-left:10px;padding:4px}.context-right{display:flex;align-items:center;gap:25px}.mode-segment{display:flex;align-items:center;background:var(--soft);padding:3px;border-radius:7px;gap:2px}.mode-segment button{font-size:10px;padding:5px 9px;border-radius:5px;color:var(--muted);display:flex;align-items:center;gap:5px}.mode-segment button.selected{background:var(--panel);color:var(--text);box-shadow:0 1px 3px #00000010}.beta-dot{width:4px;height:4px;background:#b4ad87;border-radius:50%;margin-left:1px}.flow-notice{display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 20px;background:#f5f1e7;color:#918466;font-size:10px;border-bottom:1px solid #ece5d5}.flow-notice button{display:flex;align-items:center;gap:4px;margin-left:10px;font-size:10px;text-decoration:underline;text-underline-offset:3px}.error-banner{padding:10px 24px;background:#fcefe9;color:#9a5d4e;display:flex;align-items:center;gap:9px;font-size:12px;line-height:1.5}.error-banner>span{flex:1}.error-banner>button{display:grid;place-items:center}.chat-workspace{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.chat-pane{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;padding-top:0;position:relative;overflow:hidden}.chat-pane.is-empty{justify-content:center;padding-bottom:8vh}.chat-pane.is-empty .sc-viewport-shell,.chat-pane.is-empty .sc-viewport{flex:0 0 auto;overflow:visible}.intro-kicker{display:flex;align-items:center;gap:8px;font-size:8px;letter-spacing:1.6px;color:var(--muted);font-weight:500;margin-bottom:20px}.studio-spark{font-size:20px;color:var(--accent);line-height:20px;letter-spacing:0}.chat-composer-wrap{width:min(744px,100%);padding:0 28px 14px;margin:0 auto;flex-shrink:0}.composer-shell{border:1px solid #dfe3d9;background:var(--panel);border-radius:15px;box-shadow:0 4px 24px #00000005,0 1px 3px #00000003;padding:17px 16px 12px;position:relative}.composer-shell textarea{width:100%;padding:0 1px 14px;background:transparent;border:0;box-shadow:none!important;resize:none;min-height:93px;max-height:26vh;font-size:13px;line-height:1.8;font-weight:400}.composer-shell textarea::placeholder{color:#a0a79a}.composer-toolbar,.composer-tools,.composer-send{display:flex;align-items:center;gap:7px}.composer-toolbar{justify-content:space-between;gap:12px}.composer-tools{min-width:0}.composer-menu-button{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--muted);padding:6px;border-radius:6px}.composer-menu-button:hover,.composer-menu-button.is-active{background:var(--soft);color:var(--text)}.composer-menu-button>svg:last-child{opacity:.5}.attach-wrap{position:relative}.attach-menu{position:absolute;bottom:38px;left:0;z-index:40;width:185px;border:1px solid var(--line);background:var(--panel);border-radius:10px;box-shadow:var(--shadow);padding:6px;animation:pop-in .12s ease}.attach-menu button{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:10px 9px;font-size:11px;border-radius:5px;color:var(--muted)}.attach-menu button:hover{background:var(--soft);color:var(--text)}.send-button{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;background:var(--text);color:var(--panel);box-shadow:0 1px 2px #00000015}.send-button:hover:not(:disabled){background:color-mix(in srgb,var(--text-1) 86%,var(--bg-panel))}.send-button:disabled{background:var(--soft);color:var(--muted);opacity:1;box-shadow:none}.stop-button{width:28px;height:28px;border:1px solid var(--line);border-radius:6px;display:grid;place-items:center}.ideate-button{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:10px;padding:8px 10px;border-radius:7px}.ideate-button:hover{background:var(--soft);color:var(--accent)}.copy-composer-note{font-size:10px;display:flex;gap:6px;align-items:center;color:var(--muted)}.composer-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding:0 2px;font-size:9px;color:var(--faint)}.composer-bottom>span{font-size:8.5px}.model-picker{display:flex;gap:5px;align-items:center;color:var(--muted);font-size:9px;padding:0}.optional-copy{display:flex;align-items:center;gap:3px;font-size:9px;padding:0;color:var(--muted)}.chat-messages{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;width:min(744px,100%);padding:30px 28px 18px;margin:0 auto;scrollbar-gutter:stable}.chat-message{margin-bottom:30px;font-size:12px;line-height:1.8;word-break:break-word}.message-byline{display:flex;align-items:center;gap:10px;font-size:10px;margin-bottom:9px;font-weight:var(--weight-semibold)}.agent-byline{display:flex;align-items:center;gap:7px;color:var(--text);font-size:10px}.mini-spark{font-size:19px;line-height:18px;color:var(--accent)}.you-avatar{font-size:9px;color:var(--muted);font-weight:500}.user-prose{background:var(--soft);padding:13px 16px;border-radius:3px 11px 11px;white-space:pre-wrap;color:var(--text)}.intent-tag{font-size:8px;color:var(--accent);background:var(--soft);border-radius:4px;padding:2px 5px}.chat-message p{margin:0 0 12px;line-height:1.9}.chat-message ul,.chat-message ol{padding-left:20px}.chat-message h1,.chat-message h2,.chat-message h3{font-size:14px;font-weight:var(--weight-semibold);margin:20px 0 10px;letter-spacing:-.2px}.chat-message a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.chat-message pre{padding:12px;background:var(--soft);border-radius:7px;overflow:auto;font-size:11px}.chat-message code{font-size:10px;background:var(--soft);border-radius:3px;padding:2px 4px}.chat-message pre code{padding:0}.chat-message table{display:block;overflow:auto;border-collapse:collapse;font-size:10px}.chat-message td,.chat-message th{border:1px solid var(--line);padding:7px}.chat-message.error{color:#b26f5e}.chat-message.status{color:var(--muted);font-size:11px}.chat-message.question{border-left:2px solid #a5b88b;padding-left:14px}.pending-label{display:block;font-size:9px;color:var(--muted);padding-top:8px}.message-attachments{display:flex;gap:7px;margin-top:10px;flex-wrap:wrap}.message-attachments button{padding:0;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--panel)}.message-attachments img{width:74px;height:100px;object-fit:cover;object-position:top;display:block}.working-indicator{font-size:11px;color:var(--muted);padding:5px 0 12px}.shimmer-text{background:linear-gradient(100deg,var(--muted) 15%,var(--text) 45%,var(--muted) 70%);background-size:200% 100%;color:transparent;-webkit-background-clip:text;background-clip:text;animation:shimmer 3s ease-in-out infinite}.activity{margin:0 2px 13px;font-size:10px;color:var(--muted)}.activity summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;list-style:none}.activity summary>span{display:flex;gap:8px;align-items:center}.activity summary::-webkit-details-marker{display:none}.activity>div{max-height:145px;overflow:auto;padding:4px 0 7px}.activity p{display:flex;align-items:flex-start;gap:8px;font-size:9px;line-height:1.7;margin:7px 0}.activity p>span{width:13px;display:flex;justify-content:center;flex-shrink:0;padding-top:2px}.activity-error{color:#b57761}.status-dot,.tiny-dot{width:5px;height:5px;background:#a5b697;border-radius:50%;display:inline-block;flex-shrink:0}.status-dot.active{box-shadow:0 0 0 3px #b9c7ac25}.tiny-dot{width:3px;height:3px;background:var(--faint);margin-top:3px}.resume{width:100%;border:1px solid var(--line);border-radius:7px;display:flex;gap:7px;align-items:center;justify-content:center;margin-bottom:12px;padding:9px;font-size:11px;color:var(--accent);background:var(--panel)}.composer-context{display:flex;gap:7px;flex-wrap:wrap;max-height:180px;overflow:auto;padding-bottom:13px;margin-bottom:9px;border-bottom:1px solid var(--line)}.context-reference{display:flex;align-items:center;gap:7px;padding:5px;border:1px solid var(--line);background:var(--bg);border-radius:7px;max-width:230px}.context-reference>img{width:27px;height:37px;object-fit:cover;object-position:top;border-radius:3px}.context-reference>div{min-width:0}.context-reference b{display:block;font-size:9px;font-weight:500;max-width:115px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.context-reference small{display:block;font-size:8px;color:var(--muted);margin-top:4px}.context-reference>button{color:var(--muted);padding:4px;display:grid;place-items:center}.context-tag{display:flex;gap:5px;align-items:center;background:var(--soft);border:1px solid var(--line);font-size:9px;color:var(--accent);border-radius:6px;padding:6px 8px;max-width:100%;text-align:left}.context-tag svg{flex-shrink:0}.is-dragging{box-shadow:inset 0 0 0 2px #9bb78b;background:color-mix(in srgb,var(--accent) 3%,var(--bg))}.ideation-container{width:min(860px,calc(100% - 56px));margin:10px auto 15px;min-height:0;max-height:45%;overflow:auto;flex-shrink:1}.chat-pane.is-empty:has(.ideation-container){padding-bottom:0;justify-content:flex-end}.chat-pane.is-empty:has(.ideation-container) .ideation-container{flex:1;max-height:none;margin-top:25px}.idea-message{margin:12px 0 25px}.chat-library{display:flex;flex:1;min-height:0;flex-direction:column;overflow:hidden}.chat-library-back{display:flex;align-items:center;justify-content:space-between;padding:13px 30px;border-bottom:1px solid var(--line);font-size:10px;color:var(--muted)}.with-artifact .chat-pane{flex:0 0 45%;min-width:330px;border-right:1px solid var(--line)}.with-artifact .chat-composer-wrap{padding:0 21px 15px}.with-artifact .chat-messages{padding:25px 22px 15px}.with-artifact .composer-menu-button span{display:none}.with-artifact .composer-bottom>span{display:none}.artifact-area{display:flex;flex:1;flex-direction:column;min-width:0;background:var(--soft)}.artifact-header{height:49px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;background:var(--panel);border-bottom:1px solid var(--line);flex-shrink:0}.tabs{height:100%;display:flex;align-items:center;gap:22px}.tabs button{height:100%;font-size:10px;color:var(--muted);border-bottom:1.5px solid transparent;padding:0}.tabs button.selected{color:var(--text);border-bottom-color:var(--text);font-weight:var(--weight-semibold)}.canvas-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 20px;background:var(--bg);border-bottom:1px solid var(--line);flex-shrink:0}.canvas-controls :is(select,.app-select-trigger){font-size:10px;padding:2px 0;background:none;border:0;box-shadow:none}.canvas-controls>div{display:flex;align-items:center;gap:11px;font-size:9px;color:var(--muted)}.canvas-controls button{display:grid;place-items:center;padding:0;font-size:15px;min-width:16px}.canvas-scroll{padding:32px 25px;overflow:auto;flex:1;min-height:0;background-color:var(--soft);background-image:radial-gradient(color-mix(in srgb,var(--muted) 24%,transparent) .65px,transparent .65px);background-size:14px 14px}.email-artboard{margin:0 auto;box-shadow:0 7px 25px #00000012;background:#fff}.email-artboard img{display:block;width:100%;height:auto}.canvas-empty{display:flex;min-height:350px;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--muted);text-align:center}.canvas-empty h2{font-size:17px;font-weight:500;margin-top:22px;color:var(--text)}.canvas-empty p{font-size:11px;margin:0}.asset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px;align-content:start;overflow:auto;padding:23px;flex:1}.asset-card{min-width:0;text-align:left;padding:0}.asset-card>div{height:150px;background:var(--panel);border:1px solid var(--line);border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.asset-card img{max-width:100%;max-height:100%;object-fit:contain}.asset-card b{display:block;font-size:10px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-card small{display:block;font-size:8px;color:var(--muted);margin-top:5px;text-transform:capitalize}.file-list{padding:20px;overflow:auto;flex:1;background:var(--bg)}.file-list>a{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid var(--line);font-size:10px}.file-list>a>span{flex:1;word-break:break-all}.file-list>a>svg,.file-list small{color:var(--muted);flex-shrink:0;font-size:9px}.file-list>a:hover{color:var(--accent)}.empty-state{text-align:center;padding:40px 15px;grid-column:1/-1;color:var(--muted)}.empty-state h2{font-size:17px;color:var(--text);margin-top:15px}.empty-state p{font-size:12px}.empty-page{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:40px;text-align:center}.empty-page>svg{color:var(--muted);margin-bottom:12px}.empty-page h1{font-size:28px;margin:12px 0}.empty-page p{color:var(--muted);font-size:13px;margin:0 0 24px}.dialog-content>h2{margin:0 var(--s-8) var(--s-2) 0;font-size:var(--type-lg);line-height:var(--leading-lg);font-weight:var(--weight-semibold);letter-spacing:var(--letter-tight)}.dialog-content>p{margin:0 0 var(--s-5);color:var(--text-2);font-size:var(--type-base);line-height:var(--leading-base)}.dialog-icon{height:40px;width:40px;background:var(--bg-hover);color:var(--text-1);border-radius:var(--r-lg);display:grid;place-items:center;margin-bottom:var(--s-4)}.create-brand-dialog form>.ui-btn{width:100%;margin-top:15px}.optional{font-size:10px;color:var(--muted);font-weight:400;margin-left:6px}.brand-color-picker{display:flex;align-items:center;gap:8px;margin:5px 0 10px}.brand-color-picker>span{margin-right:auto;font-size:11px;color:var(--muted)}.brand-color-picker button{width:21px;height:21px;border-radius:50%;display:grid;place-items:center;color:#fff}.skill-dialog{width:min(820px,calc(100vw - 40px))}.skill-dialog pre{font:11px/1.9 ui-monospace,monospace;white-space:pre-wrap;color:var(--muted);background:var(--soft);border-radius:8px;padding:20px}.image-dialog{width:auto;max-width:90vw;max-height:90dvh;padding:28px;overflow:auto}.image-dialog>img{max-width:80vw;display:block;height:auto;background:#fff}.image-dialog .ui-dialog-close{background:var(--bg-raised)}.command-dialog{padding:0;width:min(560px,calc(100vw - 32px));top:23%;translate:-50% 0}.command-input{display:flex;align-items:center;gap:12px;padding:17px 20px;border-bottom:1px solid var(--line);color:var(--muted)}.command-input input{flex:1;border:0;box-shadow:none;padding:0;font-size:13px}.command-results{padding:8px;max-height:390px;overflow:auto}.command-results>span{display:block;font-size:8px;letter-spacing:1px;color:var(--muted);padding:12px 11px 6px}.command-results button{width:100%;display:flex;align-items:center;gap:10px;padding:11px;border-radius:6px;font-size:11px;text-align:left}.command-results button:hover{background:var(--soft)}.command-results button>span:not(.brand-avatar){flex:1;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.command-results button>svg{color:var(--muted)}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;padding:0;clip:rect(0,0,0,0);white-space:nowrap;border:0}.modal{width:630px;max-width:calc(100vw - 32px);max-height:92dvh;padding:var(--s-6)}.modal-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.modal-heading h2{font-size:24px;margin:5px 0 0}.modal-heading button{color:var(--muted)}.eyebrow{font-size:8px;letter-spacing:1.5px;color:var(--muted);font-weight:500}.connection-section{border-top:1px solid var(--line);padding:21px 0}.connection-section p{font-size:11px;color:var(--muted);line-height:1.7;margin:9px 0 20px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-title h3{font-size:15px;margin:0;font-weight:var(--weight-semibold)}.pill{font-size:9px;background:var(--soft);color:var(--muted);border-radius:5px;padding:5px 7px;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pill.good{color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--panel))}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field-help{display:block;font-size:10px;font-weight:400;color:var(--muted);margin-top:7px;line-height:1.7}.setup-steps{font-size:11px;color:var(--muted);line-height:1.8;padding-left:17px}.setup-steps li{margin:9px 0;padding-left:4px}.pairing{display:flex;align-items:center;justify-content:space-between;width:100%;border:1px solid var(--line);background:var(--soft);border-radius:7px;padding:11px;font-size:11px;color:var(--accent)}.connection-section summary{cursor:pointer;font-size:11px;color:var(--muted);line-height:1.7}.connection-section>summary{display:flex;align-items:center;justify-content:space-between}.connection-section>summary>span{font-size:9px}.connection-section[open]>summary,.connection-section details[open]>summary{margin-bottom:20px}.connection-section details{margin-top:17px}.connection-section label:last-child{margin-bottom:0}.modal-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;gap:16px}.modal-footer>span{font-size:9px;color:var(--muted);line-height:1.6}.inline-error{background:#fbefeb;color:#ad6b59;padding:11px;border-radius:7px;font-size:11px;margin-bottom:16px}.spin{animation:spin 1.2s linear infinite}.nav-collapsed:not(.nav-peek) .sidebar{width:66px;padding-left:9px;padding-right:9px}.nav-collapsed:not(.nav-peek) .wordmark{margin:0 auto 25px}.nav-collapsed:not(.nav-peek) .wordmark>span:last-child,.nav-collapsed:not(.nav-peek) .new-button>span,.nav-collapsed:not(.nav-peek) .new-button kbd,.nav-collapsed:not(.nav-peek) .primary-nav button>span,.nav-collapsed:not(.nav-peek) .client-nav button>span,.nav-collapsed:not(.nav-peek) .sidebar-client :is(select,.app-select-trigger),.nav-collapsed:not(.nav-peek) .sidebar-client>svg,.nav-collapsed:not(.nav-peek) .client-nav-heading>span,.nav-collapsed:not(.nav-peek) .recent-heading>span,.nav-collapsed:not(.nav-peek) .recent-nav,.nav-collapsed:not(.nav-peek) .sidebar-footer>button>span,.nav-collapsed:not(.nav-peek) .sidebar-footer>button>i,.nav-collapsed:not(.nav-peek) .profile-button>span:last-child,.nav-collapsed:not(.nav-peek) .theme-button{display:none}.nav-collapsed:not(.nav-peek) .new-button,.nav-collapsed:not(.nav-peek) .primary-nav button,.nav-collapsed:not(.nav-peek) .client-nav button,.nav-collapsed:not(.nav-peek) .sidebar-footer>button{justify-content:center;padding:11px 0}.nav-collapsed:not(.nav-peek) .sidebar-client{justify-content:center;margin:0 0 10px}.nav-collapsed:not(.nav-peek) .client-nav-heading,.nav-collapsed:not(.nav-peek) .recent-heading{justify-content:center;padding:0 0 12px}.nav-collapsed:not(.nav-peek) .sidebar-footer{margin-top:auto}.nav-collapsed:not(.nav-peek) .profile-button{justify-content:center;padding:0}.nav-collapsed:not(.nav-peek) .nav-divider{margin:18px 6px}.nav-collapsed:not(.nav-peek) .sidebar-footer>div{justify-content:center}.nav-collapsed:not(.nav-peek) .client-nav-heading button{padding:3px}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pop-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1550px){.sidebar{width:236px}.chat-pane.is-empty{padding-bottom:10vh}.topbar{height:66px}.context-bar{height:56px}}@media(max-width:1200px){.sidebar{width:195px;padding-left:10px;padding-right:10px}.new-button{font-size:10px}.new-button kbd{display:none}.campaign-title{max-width:200px}.topbar{padding:0 19px}.context-bar{padding:0 24px}.with-artifact .chat-pane{min-width:315px;flex-basis:44%}.with-artifact .composer-tools{gap:3px}.with-artifact .ideate-button{padding:7px}}@media(max-width:1000px){.sidebar{width:185px}.with-artifact .chat-pane{flex-basis:45%;min-width:300px}.with-artifact .chat-composer-wrap{padding:0 15px 13px}.with-artifact .chat-messages{padding:22px 17px 12px}.campaign-title,.breadcrumb-slash{display:none}.context-right{gap:18px}.search-command kbd{display:none}}@media(max-width:800px){.sidebar{position:fixed;inset:0 auto 0 0;transform:translate(-100%);width:235px!important;transition:transform .2s ease;z-index:80;padding:25px 13px 14px!important}.mobile-nav-open .sidebar{transform:translate(0)}.nav-scrim{display:block;position:fixed;inset:0;background:#00000040;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:79}.mobile-menu{display:inline-flex}.desktop-collapse{display:none}.topbar{height:56px;padding:0 15px;gap:8px}.location-bar{gap:8px}.breadcrumb-root{display:none}.location-bar>svg{display:none}.page-name{font-size:11px}.top-actions{gap:8px}.search-command{display:none}.context-bar{height:51px;padding:0 20px}.context-right{gap:13px}.context-copy{font-size:10px}.context-brand :is(select,.app-select-trigger){max-width:150px}.context-brand .add-client-inline{margin-left:4px}.chat-pane.is-empty{padding-bottom:6vh}.chat-composer-wrap{padding:0 23px 14px}.with-artifact .chat-pane{flex:1;border:0;min-width:0}.with-artifact .artifact-area{position:absolute;inset:0;z-index:30}.artifact-header{height:47px}.canvas-scroll{padding:23px 15px}.chat-messages{padding:24px 23px 16px}.flow-notice{font-size:9px;align-items:flex-start;padding:10px 18px}.flow-notice>svg{flex-shrink:0;margin-top:2px}.flow-notice button{display:none}.nav-collapsed:not(.nav-peek) .wordmark>span:last-child,.nav-collapsed:not(.nav-peek) .new-button>span,.nav-collapsed:not(.nav-peek) .primary-nav button>span,.nav-collapsed:not(.nav-peek) .client-nav button>span,.nav-collapsed:not(.nav-peek) .sidebar-client :is(select,.app-select-trigger),.nav-collapsed:not(.nav-peek) .sidebar-client>svg,.nav-collapsed:not(.nav-peek) .client-nav-heading>span,.nav-collapsed:not(.nav-peek) .recent-heading>span,.nav-collapsed:not(.nav-peek) .recent-nav,.nav-collapsed:not(.nav-peek) .sidebar-footer>button>span,.nav-collapsed:not(.nav-peek) .profile-button>span:last-child,.nav-collapsed:not(.nav-peek) .theme-button{display:initial}.nav-collapsed:not(.nav-peek) .wordmark{margin:0 10px 25px}.nav-collapsed:not(.nav-peek) .new-button,.nav-collapsed:not(.nav-peek) .primary-nav button,.nav-collapsed:not(.nav-peek) .client-nav button,.nav-collapsed:not(.nav-peek) .sidebar-footer>button{justify-content:flex-start;padding:10px 11px}.nav-collapsed:not(.nav-peek) .sidebar-client{justify-content:flex-start;margin:0 7px 8px}.nav-collapsed:not(.nav-peek) .client-nav-heading,.nav-collapsed:not(.nav-peek) .recent-heading{justify-content:space-between;padding:0 11px 12px}.nav-collapsed:not(.nav-peek) .profile-button{justify-content:flex-start;padding:0 5px}.nav-collapsed:not(.nav-peek) .sidebar-footer{margin-top:0}.nav-collapsed:not(.nav-peek) .nav-divider{margin:19px 9px}.nav-collapsed:not(.nav-peek) .theme-button{display:grid}.nav-collapsed:not(.nav-peek) .sidebar-footer>div{justify-content:space-between}}@media(max-width:480px){.top-actions .quiet-button{display:none}.context-bar{padding:0 15px}.context-copy{display:none}.context-brand :is(select,.app-select-trigger){max-width:143px;font-size:10px}.mode-segment button{padding:5px 7px;font-size:9px}.intro-kicker{font-size:7px;letter-spacing:1.2px}.chat-composer-wrap{padding:0 15px 12px}.composer-shell{padding:15px 12px 10px;border-radius:13px}.composer-shell textarea{font-size:12px;min-height:90px}.composer-menu-button{font-size:9px;gap:4px;padding:5px 3px}.composer-toolbar{gap:5px}.composer-tools{gap:3px}.ideate-button{font-size:9px;padding:6px}.composer-bottom>span{display:none}.chat-messages{padding:23px 18px 14px}.chat-message{font-size:12px}.ideation-container{width:calc(100% - 30px)}.context-reference{max-width:100%}.dialog-content{padding:24px}.dialog-content>h2{font-size:21px}.command-dialog{padding:0}.form-grid{grid-template-columns:1fr;gap:0}.modal{padding:23px}.modal-footer>span{font-size:8px;max-width:160px}.image-dialog{padding:23px 10px}.image-dialog>img{max-width:83vw}.chat-library-back{padding:12px 15px}.chat-library-back>span{display:none}.brand-color-picker{gap:6px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}:root[data-theme=dark] .composer-shell{border-color:var(--line)}:root[data-theme=dark] .composer-shell:focus-within{border-color:color-mix(in srgb,var(--selection) 55%,var(--line))}:root[data-theme=dark] .flow-notice{background:#302d23;border-color:#413b2d;color:#c9bc91}.primary-nav button.active{background:var(--accent-fill);color:var(--on-accent)}.primary-nav button.active svg{color:var(--on-accent)}.intro-kicker .studio-spark{color:var(--accent)}.send-button:not(:disabled){background:var(--text-1);border-color:var(--text-1);color:var(--bg-panel)}.send-button:not(:disabled):hover{background:color-mix(in srgb,var(--accent-strong) 88%,var(--on-accent));color:#fff}.composer-shell:focus-within{border-color:color-mix(in srgb,var(--selection) 45%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--selection) 6%,transparent),0 6px 24px #00000005}.context-tag{color:var(--accent);background:var(--accent-soft)}@media(min-width:801px)and (max-height:850px){.sidebar{padding-top:18px}.wordmark{margin-bottom:17px}.primary-nav{margin-top:14px}.primary-nav button,.client-nav button{padding-top:8px;padding-bottom:8px}.nav-divider{margin-top:13px;margin-bottom:13px}.sidebar-footer{padding-top:8px}.sidebar-footer>div{padding-top:10px}}:is(.bd-assistant,.bi-assistant,.fs-assistant,.flow-agent-assistant,.lab-agent,.fr-conversation):has(>.sendr-assistant){display:flex;flex-direction:column;flex:1 1 auto;min-height:0}:where(iframe.sendr-assistant){display:block;flex:1 1 auto;width:100%;height:100%;min-height:min(480px,70dvh);border:0;background:transparent}.chat-workspace.with-artifact>.sendr-assistant{flex:0 0 45%;width:auto;min-width:330px;border-right:1px solid var(--line)}.chat-workspace.with-artifact.has-design-width>.sendr-assistant{flex:1 1 0;min-width:600px}.artifact-area{position:relative}.chat-design-resize{position:absolute;left:-4px;top:0;bottom:0;width:8px;cursor:col-resize;z-index:var(--z-canvas-overlay);touch-action:none}.chat-design-resize:after{content:"";position:absolute;left:3px;top:0;bottom:0;width:2px;background:transparent;transition:background var(--dur-1) var(--ease-out)}.chat-design-resize:hover:after,.chat-workspace.is-resizing .chat-design-resize:after{background:var(--selection)}.chat-workspace.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.chat-workspace.is-resizing iframe{pointer-events:none}.artifact-header .preview-tools{display:flex;align-items:center;gap:8px}.chat-design-collapse{margin-left:6px}.chat-comment-mode{position:relative}.chat-comment-mode.is-active{background:var(--selection);color:var(--on-selection)}.chat-comment-count{position:absolute;top:0;right:-2px;min-width:13px;height:13px;padding:0 3px;border-radius:7px;background:var(--selection);color:var(--on-selection);font-size:8px;line-height:13px;text-align:center}.chat-comment-mode.is-active .chat-comment-count{display:none}.chat-fix-comments svg{width:13px;height:13px}.chat-comment-target{position:absolute;inset:0;z-index:var(--z-canvas-overlay);cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22'%3E%3Cpath d='M2 20V11a9 9 0 1 1 9 9z' fill='%23fff' stroke='%2327251e' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E") 2 20,crosshair}.chat-comments-panel{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--panel);overflow:hidden}.chat-comments-panel .st-cmp{flex:1;min-height:0}.chat-comments-fix{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;border-bottom:1px solid var(--line)}.chat-comments-fix small{font-size:10px;color:var(--muted)}@media(min-width:801px){.chat-workspace.has-design-width>.artifact-area{flex:0 1 var(--design-width);min-width:320px}}@media(max-width:800px){.chat-design-resize{display:none}}.creative-explorer{background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 36px #18271e0a;overflow:hidden;font-size:12px}.creative-explorer button:not(.ui-btn),.creative-explorer input,.creative-round button:not(.ui-btn),.copy-workspace button:not(.ui-btn){font:inherit}.creative-explorer button:not(.ui-btn),.creative-round button:not(.ui-btn),.copy-workspace button:not(.ui-btn){color:inherit;cursor:pointer}.creative-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border:0;background:transparent;border-radius:6px;color:var(--muted)!important}.creative-icon:hover:not(:disabled){background:var(--soft);color:var(--text)!important}.creative-icon:disabled{opacity:.3;cursor:default}.creative-icon[aria-pressed=true]{background:var(--soft);color:var(--accent)!important}.creative-explorer-head{display:flex;justify-content:space-between;align-items:center;padding:13px 16px;border-bottom:1px solid var(--line)}.creative-explorer-head>div{display:flex;align-items:center;gap:8px}.creative-explorer-head strong{font-size:12px;font-weight:600}.creative-explorer-head>div>span{color:var(--muted);font-size:11px}.creative-explorer-head svg{color:var(--accent)}.creative-explorer-tabs{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:0 15px;border-bottom:1px solid var(--line)}.creative-explorer-tabs [role=tablist]{display:flex;gap:16px}.creative-explorer-tabs [role=tab]{padding:12px 0;border:0;border-bottom:2px solid transparent;background:none;font-size:11px;color:var(--muted)}.creative-explorer-tabs [role=tab][aria-selected=true]{border-bottom-color:var(--text);color:var(--text)}.creative-explorer-tabs [role=tab]>span:not(:empty){margin-left:5px;font-size:10px;color:var(--accent)}.turbo-toggle{display:flex;align-items:center;gap:5px;border:0;background:none;font-size:10px!important;color:var(--muted)!important}.turbo-toggle.enabled{color:var(--accent)!important}.mini-switch{width:22px;height:13px;border-radius:20px;background:var(--line);position:relative;margin-left:2px}.mini-switch:before{content:"";position:absolute;left:2px;top:2px;background:var(--panel);width:9px;height:9px;border-radius:50%;transition:transform .15s}.enabled .mini-switch{background:var(--selection)}.enabled .mini-switch:before{transform:translate(9px);background:#fff}.creative-search{margin:10px 14px;display:flex;align-items:center;gap:8px;color:var(--muted)}.creative-search input{width:100%;border:0;background:transparent;color:var(--text);outline:none;padding:5px 0;font-size:11px}.creative-angle-layout{display:grid;grid-template-columns:164px minmax(0,1fr);height:330px;border-top:1px solid var(--line)}.creative-angle-layout>nav{overflow:auto;border-right:1px solid var(--line);padding:7px}.creative-angle-layout>nav>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:8px 7px;text-align:left;font-size:10px;border:0;border-radius:6px;background:none;color:var(--muted)}.creative-angle-layout>nav>button:hover,.creative-angle-layout>nav>button.active{background:var(--soft);color:var(--text)}.creative-angle-layout>nav>button svg{flex-shrink:0}.creative-angle-detail{overflow:auto;padding:16px}.creative-angle-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:14px}.creative-angle-detail h3{margin:0 0 5px;font-size:13px;font-weight:600;letter-spacing:-.02em}.creative-angle-detail header p{margin:0;font-size:10px;color:var(--muted);line-height:1.55;max-width:255px}.creative-broad{display:flex;align-items:center;gap:5px;border:1px solid var(--line);padding:5px 7px;border-radius:6px;font-size:9px!important;background:none;white-space:nowrap}.creative-broad[aria-pressed=true]{background:var(--soft);border-color:var(--accent);color:var(--accent)}.creative-families{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.creative-families>section{min-width:0}.creative-families h4{margin:0}.creative-families h4 .direction-choice b{font-weight:600;color:var(--text)}.direction-choice{width:100%;text-align:left;display:flex;justify-content:space-between;align-items:flex-start;gap:8px;background:none;border:0;border-radius:6px;padding:7px 6px}.direction-choice:hover{background:var(--soft)}.direction-choice>span:first-child{min-width:0}.direction-choice b{font-size:10px;line-height:1.5;font-weight:400;color:var(--muted);display:block}.direction-choice small{display:block;font-size:9px;color:var(--muted);line-height:1.4;margin:2px 0}.direction-choice[aria-pressed=true]{background:var(--soft)}.direction-choice[aria-pressed=true] b{color:var(--accent)}.choice-mark{width:13px;height:13px;min-width:13px;margin-top:1px;border:1px solid var(--line);border-radius:3px;color:var(--accent)}.direction-choice[aria-pressed=true] .choice-mark{border-color:transparent}.creative-search-results{height:330px;overflow:auto;border-top:1px solid var(--line);padding:8px 14px}.creative-search-results .direction-choice{padding:8px}.creative-search-results .direction-choice b{font-size:11px;color:var(--text)}.creative-explorer-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 14px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.creative-explorer-footer>div{display:flex;align-items:center;gap:10px}.creative-explorer-footer button:not(.ui-btn){background:transparent;border:0;font-size:10px}.creative-formulas{height:385px;overflow:auto;padding:13px 16px}.creative-formulas>p{color:var(--muted);font-size:11px;margin:0 0 12px}.creative-formula-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.formula-option{display:flex;flex-direction:column;gap:8px;align-items:stretch;text-align:left;padding:12px;border:1px solid var(--line);border-radius:9px;background:none}.formula-option:hover{background:var(--soft)}.formula-option[aria-pressed=true]{background:var(--soft);border-color:var(--accent)}.formula-option>span{display:flex;align-items:center;gap:8px}.formula-option>span small{font-size:9px;color:var(--muted)}.formula-option>span strong{font-size:11px;font-weight:500;flex:1}.formula-option p{font-size:10px;line-height:1.55;color:var(--muted);margin:0}.formula-slots{display:flex;gap:3px;flex-wrap:wrap}.formula-slots>span{font-size:8px;line-height:1.5;padding:2px 4px;background:var(--bg);border:1px solid var(--line);border-radius:3px;color:var(--muted)}.creative-block-plans{height:385px;overflow:auto;padding:16px}.creative-block-plans h3{font-size:13px;margin:0 0 6px}.creative-block-plans>section>p{font-size:11px;color:var(--muted);margin:0 0 10px}.creative-block-plans ol{list-style:none;padding:0;margin:0 0 18px}.creative-block-plans li{display:flex;gap:9px;align-items:flex-start;border:1px solid var(--line);border-radius:7px;padding:10px;margin-bottom:6px}.block-number{font-size:9px;color:var(--muted);margin-top:3px}.creative-block-plans li>div:nth-child(2){flex:1}.creative-block-plans li small{font-size:9px;color:var(--muted);display:block}.creative-block-plans li strong{font-size:11px;display:block;margin:2px 0}.creative-block-plans li p{font-size:10px;line-height:1.4;color:var(--muted);margin:3px 0 0}.block-move{display:flex;gap:1px}.block-move .creative-icon{width:22px;height:24px}.creative-empty{padding:22px;font-size:12px;color:var(--muted);line-height:1.6}.idea-rounds{width:100%;min-width:0}.creative-round>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px}.creative-round>header>span{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:500}.creative-round>header>span svg{color:var(--accent)}.creative-round>header small{font-size:10px;color:var(--muted)}.creative-ideas.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.creative-ideas article{background:var(--panel);border:1px solid var(--line);border-radius:10px;overflow:hidden;transition:border-color .16s,background .16s}.creative-ideas article:hover{border-color:var(--muted)}.creative-ideas article.selected{border-color:var(--accent);background:var(--soft)}.idea-choice{display:flex;flex-direction:column;align-items:flex-start;gap:10px;text-align:left;border:0;padding:15px;background:none;width:100%;height:100%;min-height:160px}.idea-index{color:var(--muted);font-size:10px;width:18px;height:15px}.selected .idea-index{color:var(--accent)}.idea-description{display:block;flex:1}.idea-description>small{display:block;color:var(--muted);font-size:9px;margin-bottom:5px}.idea-description>strong{font-size:13px;font-weight:550;line-height:1.4;letter-spacing:-.015em;display:block}.idea-description>p{font-size:11px;line-height:1.65;color:var(--muted);margin:7px 0}.idea-add{font-size:9px;color:var(--muted)}.selected .idea-add{color:var(--accent)}.idea-plan{border-top:1px solid var(--line)}.idea-plan summary{display:flex;gap:6px;align-items:center;padding:9px 15px;cursor:pointer;font-size:9px;color:var(--muted);list-style:none}.idea-plan summary::-webkit-details-marker{display:none}.idea-plan summary>svg:last-child{margin-left:auto}.idea-plan[open] summary>svg:last-child{transform:rotate(90deg)}.idea-plan ol{margin:0;padding:0 15px 13px;list-style:none}.idea-plan li{padding:8px 0;border-bottom:1px solid var(--line)}.idea-plan li:last-child{border-bottom:0;padding-bottom:0}.idea-plan li>small{display:block;color:var(--muted);font-size:8px;margin-bottom:3px}.idea-plan li>strong{font-size:10px;font-weight:500}.idea-plan li>p{font-size:9px;line-height:1.5;color:var(--muted);margin:3px 0}.creative-ideas.turbo{border:1px solid var(--line);border-radius:10px;overflow:hidden}.creative-ideas.turbo article{border:0;border-bottom:1px solid var(--line);border-radius:0}.creative-ideas.turbo article:last-child{border:0}.creative-ideas.turbo .idea-choice{min-height:0;flex-direction:row;gap:12px;padding:13px 15px}.creative-ideas.turbo .idea-index{padding-top:2px;flex-shrink:0}.creative-ideas.turbo .idea-description>strong{font-size:12px}.creative-ideas.turbo .idea-description>p{font-size:10px;margin:4px 0 0}.creative-ideas.turbo .idea-plan{border:0;padding-left:29px}.creative-ideas.turbo article.selected{box-shadow:inset 2px 0 var(--accent)}.copy-workspace{flex:1;display:flex;overflow:hidden;min-height:0;width:100%;background:var(--bg)}.copy-conversation{width:36%;min-width:300px;max-width:480px;border-right:1px solid var(--line);display:flex;flex-direction:column;background:var(--bg);min-height:0}.copy-conversation .chat-pane{width:100%;max-width:none;flex:1;min-height:0}.copy-conversation .chat-composer-wrap{padding:16px}.copy-conversation .chat-messages{padding:24px 22px}.copy-conversation .chat-message,.copy-conversation .chat-composer-wrap textarea{font-size:12px}.copy-conversation .composer-bottom{flex-wrap:wrap}.copy-conversation .chat-hint{font-size:8px}.copy-surface{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--panel)}.copy-surface-head{height:57px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 24px;border-bottom:1px solid var(--line);flex-shrink:0}.copy-surface-head>div{display:flex;align-items:center;gap:9px}.copy-surface-head strong{font-size:12px;font-weight:500}.copy-surface-head>div>svg{color:var(--muted)}.copy-save-status{display:flex;gap:4px;align-items:center;color:var(--muted);font-size:10px;margin-left:9px;white-space:nowrap}.copy-save-status.saving svg{animation:copy-spin 1s linear infinite}.copy-save-status.error{color:#b25149}.copy-format-bar{display:flex;align-items:center;gap:3px;padding:10px 24px;border-bottom:1px solid var(--line);flex-shrink:0}.copy-toolbar-divider{width:1px;height:15px;background:var(--line);margin:0 7px}.copy-outline-toggle{margin-left:auto;display:flex;align-items:center;gap:5px;font-size:10px!important;background:none;border:0;color:var(--muted)!important}.copy-writing-area{flex:1;display:flex;overflow:auto;min-height:0}.copy-paper{padding:48px clamp(28px,5vw,80px) 70px;max-width:800px;width:100%;margin:0 auto;min-height:100%}.copy-paper-label{font-size:8px;letter-spacing:.14em;color:var(--muted);margin-bottom:25px;font-weight:500}.copy-document-editor{outline:none;min-height:calc(100vh - 380px);font-size:14px;line-height:1.8;color:var(--text);word-break:break-word}.copy-document-editor h1{font-size:31px;line-height:1.2;letter-spacing:-.035em;margin:0 0 22px;font-weight:500}.copy-document-editor h2{font-size:21px;letter-spacing:-.025em;line-height:1.35;margin:30px 0 12px;font-weight:550}.copy-document-editor h3{font-size:16px;line-height:1.45;margin:25px 0 10px;font-weight:550}.copy-document-editor p{margin:0 0 15px}.copy-document-editor ul,.copy-document-editor ol{padding-left:24px;margin:12px 0}.copy-document-editor li{padding-left:2px;margin:5px 0}.copy-document-editor li p{margin:0}.copy-document-editor strong{font-weight:600}.copy-document-editor blockquote{border-left:2px solid var(--accent);margin:20px 0;padding:0 20px;color:var(--muted)}.copy-document-editor hr{border:0;border-top:1px solid var(--line);margin:28px 0}.copy-document-editor a{color:var(--accent);text-decoration:underline}.copy-document-editor code{font-size:12px;background:var(--soft);padding:2px 4px;border-radius:3px}.copy-document-editor pre{background:var(--soft);border-radius:6px;padding:14px;overflow:auto}.copy-document-editor p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--muted);float:left;height:0;pointer-events:none}.copy-surface-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding:13px 24px;flex-shrink:0}.copy-surface-footer>div{display:flex;align-items:center;gap:14px}.copy-surface-footer>div>span{font-size:9px;color:var(--muted)}.creative-back{display:flex;align-items:center;gap:5px;background:none;border:0;font-size:10px!important;color:var(--muted)!important}.copy-conflict{background:var(--soft);border-bottom:1px solid var(--line);padding:13px 22px;font-size:11px}.copy-conflict strong{font-weight:550}.copy-conflict p{font-size:10px;line-height:1.55;margin:5px 0 9px;color:var(--muted)}.copy-conflict>div{display:flex;gap:12px;flex-wrap:wrap}.copy-conflict button,.copy-error button{background:none;border:0;border-bottom:1px solid currentColor;font-size:10px!important;padding:0;color:var(--accent)!important}.copy-conflict pre{font-size:10px;max-height:160px;overflow:auto;white-space:pre-wrap;border:1px solid var(--line);border-radius:6px;padding:12px;margin:12px 0 0;background:var(--panel)}.copy-error{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:10px 24px;color:#b25149;border-bottom:1px solid var(--line);font-size:11px}.copy-outline{width:200px;border-right:1px solid var(--line);padding:20px 12px;flex-shrink:0;overflow:auto}.copy-outline h3{font-size:10px;font-weight:500;color:var(--muted);margin:0 0 14px}.copy-outline>div{display:flex;align-items:center;gap:2px;padding:5px 0;border-bottom:1px solid var(--line)}.copy-outline>div>span{font-size:10px;flex:1;line-height:1.4}.copy-outline .creative-icon{width:20px;height:24px}.copy-outline p{font-size:10px;color:var(--muted);line-height:1.6}.creative-explorer :focus-visible,.creative-round :focus-visible,.copy-workspace button:focus-visible{outline:2px solid var(--selection);outline-offset:2px}@keyframes copy-spin{to{transform:rotate(360deg)}}@media(min-width:1440px){.creative-angle-layout{grid-template-columns:185px minmax(0,1fr)}.creative-angle-detail{padding:18px}.creative-families{gap:15px}.direction-choice b{font-size:11px}.creative-angle-layout>nav>button{font-size:11px}.creative-angle-layout{height:360px}.creative-formulas,.creative-block-plans{height:415px}}@media(max-width:1100px){.copy-conversation{width:36%;min-width:285px}.copy-paper{padding:35px 30px 60px}.copy-surface-head,.copy-format-bar,.copy-surface-footer{padding-left:16px;padding-right:16px}.copy-outline{width:160px}.copy-save-status{margin-left:0}.copy-surface-footer>div>span{display:none}.creative-explorer-head>div>span{display:none}.creative-angle-detail>header{flex-direction:column}.creative-families{grid-template-columns:1fr}.creative-angle-layout{grid-template-columns:140px minmax(0,1fr)}}@media(max-width:720px){.creative-angle-layout{grid-template-columns:120px minmax(0,1fr);height:300px}.creative-angle-detail{padding:12px}.creative-angle-layout>nav{padding:4px}.creative-angle-layout>nav>button{font-size:9px;padding:8px 5px}.creative-formula-grid{grid-template-columns:1fr}.creative-formulas{height:335px}.creative-explorer-tabs{padding:0 10px}.creative-explorer-tabs [role=tablist]{gap:11px}.creative-explorer-tabs [role=tab]{font-size:10px}.creative-explorer-head{padding:10px 12px}.creative-explorer-footer{padding:8px 10px}.creative-explorer-footer>span{max-width:70%;font-size:9px}.creative-search input{font-size:10px}.creative-ideas.grid{grid-template-columns:1fr}.idea-choice{min-height:0;gap:7px}.copy-workspace{flex-direction:column;overflow:auto}.copy-conversation{order:2;width:100%;max-width:none;min-width:0;border-right:0;border-top:1px solid var(--line);height:430px;flex-shrink:0}.copy-surface{overflow:visible;min-height:calc(100dvh - 150px);flex:none}.copy-writing-area{overflow:visible;min-height:380px}.copy-paper{padding:32px 24px 48px}.copy-document-editor{min-height:330px;font-size:13px}.copy-surface-head{height:52px}.copy-save-status{font-size:9px}.copy-outline{width:130px;padding:16px 8px}.copy-outline-toggle{font-size:9px!important}.copy-surface-footer{position:sticky;bottom:0;background:var(--panel);z-index:1}.copy-conversation .chat-messages{max-height:290px}.copy-conversation .chat-composer-wrap{padding:12px}.copy-conversation .chat-pane{height:100%}}@media(prefers-reduced-motion:reduce){.mini-switch:before,.creative-ideas article{transition:none}.copy-save-status.saving svg{animation:none}}.creative-ideas.compact{display:flex;flex-direction:column;gap:0}.creative-ideas.compact article{border:0;border-bottom:1px solid var(--line);border-radius:0}.creative-ideas.compact .idea-choice{min-height:0;flex-direction:row;align-items:flex-start;gap:12px;padding:16px 4px}.creative-ideas.compact .idea-description{flex:1;min-width:0}.creative-ideas.compact .idea-index{padding-top:3px}.creative-ideas.compact .idea-description>strong{font-size:13px}.creative-ideas .idea-description>p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.55}.creative-ideas.compact .idea-add{margin:2px 0 0;white-space:nowrap;font-size:11px}.creative-ideas.compact .idea-plan{border:0;margin-left:25px}.idea-full-premise{font-size:12px;line-height:1.6;padding:0 15px;white-space:pre-wrap}.creative-ideas.compact article.selected{box-shadow:inset 2px 0 var(--accent);padding-left:10px}@media(max-width:520px){.creative-ideas.compact .idea-add{font-size:0}.creative-ideas.compact .idea-add:after{content:"+";font-size:18px}.creative-ideas.compact article.selected .idea-add:after{content:"✓"}}@media(min-width:801px){.app-shell.nav-collapsed>.sidebar{position:absolute;inset:0 auto 0 0;z-index:65;width:62px;padding-left:8px;padding-right:8px;transition:width .16s ease,padding .16s ease,box-shadow .16s ease;overflow:hidden}.app-shell.nav-collapsed>.main{margin-left:62px}.app-shell.nav-collapsed.nav-peek>.sidebar{width:236px;padding-left:13px;padding-right:13px;box-shadow:12px 0 30px #151a1714;border-right:1px solid var(--line);overflow-y:auto}.app-shell.nav-peek .sidebar :is(.primary-nav,.client-nav,.recent-nav,.sidebar-footer){min-width:208px}.app-shell.nav-collapsed:not(.nav-peek) .wordmark{margin-bottom:20px}.app-shell.nav-collapsed:not(.nav-peek) .primary-nav button,.app-shell.nav-collapsed:not(.nav-peek) .client-nav button{min-height:38px;border-radius:9px}.desktop-collapse{border-radius:7px!important}.desktop-collapse:hover{background:var(--accent-soft);color:var(--accent)}}.client-setup-dialog{max-width:510px!important}.client-setup-note{display:flex;align-items:flex-start;gap:15px;padding:6px 0}.client-setup-note>svg{color:var(--accent);flex-shrink:0;margin-top:3px}.client-setup-note b{font-size:13px;font-weight:var(--weight-semibold)}.client-setup-note p{font-size:12px;color:var(--muted);line-height:1.7;margin:8px 0 0}.campaign-send-menu{white-space:nowrap}@media(max-width:480px){.top-actions .campaign-send-menu{font-size:10px;padding:7px 8px}.top-actions .campaign-send-menu>svg:first-child{display:none}}@media(max-width:800px){.app-shell>.sidebar{max-height:100dvh;overflow-y:auto;overscroll-behavior:contain}.app-shell>.sidebar>.sidebar-footer{flex-shrink:0}.app-shell>.sidebar>.recent-nav{flex-shrink:0;max-height:180px}}.sidebar>.sidebar-client{margin:var(--s-3) 0 0}.client-picker{display:flex;flex:1;align-items:center;gap:var(--s-2);min-width:0;height:var(--h-lg);padding:0 var(--s-2) 0 var(--s-1);border-radius:var(--r-md);color:var(--text-1);font-size:var(--type-sm);font-weight:var(--weight-medium);text-align:left}.client-picker:hover,.client-picker[data-state=open]{background:var(--bg-hover)}.client-picker>.brand-avatar{width:24px;height:24px;border-radius:var(--r-sm)}.client-picker-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-picker-chevron{flex:none;color:var(--text-3)}.brand-avatar.is-all{color:var(--text-1);background:var(--bg-sunken);box-shadow:inset 0 0 0 1px var(--border-1)}.brand-avatar.is-all .sendr-mark{width:16px;height:16px;color:currentColor}.is-all.small .sendr-mark{width:12px;height:12px}.primary-nav button.active{background:var(--bg-active);color:var(--text-1)}.primary-nav button.active svg{color:var(--text-1)}.primary-nav>button.active.is-open{background:none;color:var(--text-1)}.primary-nav>button.active.is-open svg{color:var(--text-1)}.primary-nav .nav-place-pages{display:flex;flex-direction:column;margin:0 0 var(--s-1) var(--s-5);padding-left:var(--s-2);border-left:1px solid var(--border-1)}.nav-collapsed:not(.nav-peek) .nav-place-pages,.nav-collapsed:not(.nav-peek) .client-picker-name,.nav-collapsed:not(.nav-peek) .client-picker-chevron,.nav-collapsed:not(.nav-peek) .sidebar-client>button~button{display:none}.nav-collapsed:not(.nav-peek) .client-picker{flex:none;justify-content:center;width:var(--h-lg);padding:0}@media(max-width:800px){.nav-collapsed:not(.nav-peek) .nav-place-pages{display:flex}.nav-collapsed:not(.nav-peek) .client-picker-name,.nav-collapsed:not(.nav-peek) .client-picker-chevron{display:block}.nav-collapsed:not(.nav-peek) .sidebar-client>button~button{display:grid}.nav-collapsed:not(.nav-peek) .client-picker{flex:1;justify-content:flex-start;width:auto;padding:0 var(--s-2) 0 var(--s-1)}}.client-switch-menu{min-width:232px;max-height:min(70vh,520px);overflow-y:auto;scrollbar-width:none}.client-switch-menu::-webkit-scrollbar{display:none}.client-switch-menu .client-switch-row{display:flex;align-items:center;gap:var(--s-2);min-height:42px;padding:0 var(--s-2);font-size:var(--type-base)}.client-switch-menu .client-switch-row[data-current]{background:var(--bg-active)}.client-switch-menu .brand-avatar{width:26px;height:26px;border-radius:var(--r-md);font-size:var(--type-xs)}.client-switch-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-switch-tick{flex:none;margin-left:auto;color:var(--text-1)}.client-switch-add{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:var(--r-md);color:var(--text-2);box-shadow:inset 0 0 0 1px var(--border-1)}.command-results>span{font-size:var(--type-sm);letter-spacing:0;color:var(--text-2)}.command-results button{padding:9px 11px;border-radius:var(--r-md);font-size:var(--type-base)}.command-results button:not(.ui-btn):focus-visible{background:var(--bg-hover)}:where(.command-dialog:has(.command-input input:focus)) .command-results>button:first-of-type{background:var(--bg-hover)}.command-place{flex:none;color:var(--text-2);font-size:var(--type-sm);line-height:var(--leading-sm)}.command-empty{margin:0;padding:var(--s-4) var(--s-3);color:var(--text-2);font-size:var(--type-base);line-height:var(--leading-base)}.sidebar .recent-heading{font-size:var(--type-xs);letter-spacing:0;color:var(--text-2)}@media(min-width:801px){.app-shell>.sidebar{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.app-shell>.sidebar::-webkit-scrollbar{display:none}.app-shell>.sidebar>:is(.sidebar-client,.primary-nav,.sidebar-footer){flex-shrink:0}}@media(max-width:800px),(pointer:coarse){.client-picker{height:44px}.client-switch-menu .client-switch-row{min-height:44px}}.canvas-edit-context{display:flex;align-items:center;gap:10px;flex-shrink:0;margin:14px 16px 0;padding:12px;background:color-mix(in srgb,var(--accent-soft) 56%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 14%,var(--line));border-radius:9px}.canvas-edit-context>.mini-spark{width:25px;height:27px;display:grid;place-items:center;color:var(--accent);font-size:20px;flex-shrink:0}.canvas-edit-context>div{display:flex;flex-direction:column;gap:4px;min-width:0}.canvas-edit-context b{font-size:11px;font-weight:var(--weight-semibold)}.canvas-edit-context div>span{font-size:10px;color:var(--muted);line-height:1.6}.canvas-chat-welcome{padding:34px 25px;flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.canvas-chat-welcome>svg{color:var(--accent);stroke-width:1.3}.canvas-chat-welcome h3{font-size:24px;font-weight:500;margin:18px 0 8px;letter-spacing:-.7px}.canvas-chat-welcome p{font-size:11px;line-height:1.85;color:var(--muted);margin:0;max-width:295px}.st-agent-chat .chat-messages{padding:22px 20px 14px}.st-agent-chat .chat-composer-wrap{padding:0 16px 16px;width:100%}.st-agent-chat .composer-menu-button{font-size:10px;padding:5px 3px}.st-agent-chat .composer-toolbar,.st-agent-chat .composer-bottom{gap:5px}.st-agent-chat .composer-tools{gap:2px}.st-agent-chat .composer-bottom>span{display:none}.st-agent-chat .chat-pane.is-empty{padding-bottom:0;justify-content:flex-start}.chat-sending{margin:12px 28px;max-height:30vh;overflow:auto}.chat-sending small{display:block;margin-top:8px;color:var(--muted);font-size:11px}.dialog-content.chat-image-dialog{width:auto;max-width:calc(100vw - 48px);max-height:calc(100dvh - 48px);padding:8px;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--r-xl)}.chat-image-frame{min-height:0;flex:0 1 auto;overflow:auto;overscroll-behavior:contain;scrollbar-width:none;border-radius:var(--r-lg);background:var(--soft)}.chat-image-frame::-webkit-scrollbar{display:none}.chat-image-frame>img{display:block;max-width:min(880px,calc(100vw - 64px));width:auto;height:auto;margin:0 auto}.chat-image-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 6px 3px 8px;font-size:var(--type-xs);line-height:1.4;color:var(--muted)}.chat-image-dialog>footer>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-image-dialog>footer>a{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;margin:-4px -2px -4px 0;padding:4px 6px;border-radius:var(--r-md);color:var(--text);text-decoration:none}.chat-image-dialog>footer>a:hover{background:var(--soft)}.chat-image-dialog>footer>a:focus-visible{outline:none;box-shadow:var(--focus-ring)}.chat-image-dialog>.ui-dialog-close{top:16px;right:16px;z-index:1;background:color-mix(in srgb,var(--panel) 88%,transparent);color:var(--text);box-shadow:var(--e-1)}@media(max-width:800px){.dialog-content.chat-image-dialog{max-width:calc(100vw - 20px);max-height:calc(var(--mobile-viewport-height,100dvh) - 24px);padding:6px}.chat-image-frame>img{max-width:calc(100vw - 32px)}}.chat-connect-note.ui-btn{display:block;width:fit-content;max-width:100%;margin:var(--s-2) auto 0;text-align:center;font-size:var(--type-xs);line-height:var(--leading-xs);color:var(--text-3);white-space:normal}.chat-connect-note.ui-btn:hover{color:var(--text-1)}.chat-connect-note>span{text-decoration:underline;text-underline-offset:2px}html{background:var(--bg)!important}html[data-theme-changing] *,html[data-theme-changing] *:before,html[data-theme-changing] *:after{transition:none!important}.sendr-mark{display:block;width:30px;height:30px;color:var(--accent-strong);flex:none}.wordmark{gap:10px;font-size:24px;font-weight:var(--weight-medium);letter-spacing:-.04em}.wordmark-period{color:var(--accent-strong)}.wordmark-icon{display:flex;align-items:center}.st-title .sendr-mark{width:24px;height:24px}.st-opening .sendr-mark,.st-join-modal>.st-logo .sendr-mark{width:44px;height:44px}.user-access .access-mark{width:46px;height:46px}.user-access{background:var(--bg)}.theme-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;color:var(--muted);flex:none}.theme-button:hover,.theme-button[data-state=open]{background:var(--hover);color:var(--text)}.access-theme{position:fixed;top:20px;right:20px;border:1px solid var(--line);background:var(--panel);width:36px;height:36px}.theme-button-accent{position:absolute;width:6px;height:6px;right:4px;bottom:4px;background:var(--accent-strong);border:1px solid var(--panel);border-radius:1px}.theme-picker{width:242px;max-width:calc(100vw - 48px)}.theme-mode-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:1px 5px 5px}.theme-mode-options .app-menu-item{display:flex;flex-direction:column;justify-content:center;gap:6px;min-width:0;min-height:61px;padding:10px 4px;border:1px solid transparent;font-size:11px}.theme-mode-options .app-menu-item[aria-checked=true]{color:var(--text);border-color:var(--line);background:var(--soft)}.theme-mode-options .app-menu-item[aria-checked=true] svg{color:var(--text-1)}.theme-picker .theme-accent-choice{min-height:44px;padding:8px 12px;gap:11px}.theme-accent-swatch{height:19px;width:19px;flex:none;border-radius:3px;border:1px solid #0002;box-shadow:inset 0 0 0 1px #ffffff16}.theme-picker-note{margin:7px 12px 8px;color:var(--muted);font-size:10px;line-height:1.5}@media(pointer:coarse){.theme-button{min-width:44px;min-height:44px}.theme-button-accent{right:10px;bottom:10px}}.theme-choice-label{display:flex;flex-direction:column;flex:1;gap:3px;min-width:138px}.theme-choice-label small{font-size:10px;color:var(--muted)}.theme-choice-check{margin-left:auto;color:var(--accent)}#root .canvas-navigation .mobile-menu{display:none}#root .canvas-navigation .desktop-collapse{display:inline-flex}@media(max-width:800px){#root .canvas-navigation .desktop-collapse{display:none}#root .canvas-navigation .mobile-menu{display:inline-flex}}#root .app-shell>.sidebar{min-height:0;max-height:100dvh;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}#root .sidebar>*{flex-shrink:0}#root .sidebar>.recent-nav{flex:1 0 auto;min-height:40px;max-height:none;overflow:visible}@media(max-height:850px){#root .app-shell>.sidebar{padding-top:14px;padding-bottom:10px}#root .sidebar .wordmark{margin-bottom:10px}#root .sidebar .wordmark .sendr-mark{width:28px;height:28px}#root .sidebar .new-button{min-height:32px;height:32px;padding-top:6px;padding-bottom:6px}#root .sidebar .primary-nav{margin-top:8px}#root .sidebar :is(.primary-nav,.client-nav) button{min-height:27px;height:27px;padding-top:5px;padding-bottom:5px;margin-bottom:1px}#root .sidebar .nav-divider{margin-top:7px;margin-bottom:7px}#root .sidebar :is(.client-nav-heading,.recent-heading){padding-bottom:6px;line-height:12px}#root .sidebar .sidebar-client{margin-bottom:4px}#root .sidebar .sidebar-footer{padding-top:6px}#root .sidebar .sidebar-footer>button{min-height:28px;padding-top:5px;padding-bottom:5px}#root .sidebar .sidebar-footer>div{margin-top:6px;padding-top:8px}#root .sidebar .recent-nav>button{padding-top:7px;padding-bottom:7px}}@media(max-width:800px)and (max-height:850px){#root .sidebar :is(.primary-nav,.client-nav) button{min-height:32px;height:32px;padding-top:7px;padding-bottom:7px}#root .sidebar .sidebar-footer>button{min-height:32px;padding-top:7px;padding-bottom:7px}}#root .studio-workspace{--st-accent:var(--selection);--st-accent-soft:var(--selection-soft);--st-text:var(--text);--st-muted:var(--muted);--st-line:var(--line);--st-panel:var(--panel);background:var(--canvas)}#root .fs-workspace{--fs-accent:var(--accent);--fs-ink:var(--text);--fs-muted:var(--muted);--fs-line:var(--line);--fs-soft:var(--accent-soft);background:var(--bg)}#root :is(.st-viewport,.fs-viewport,.canvas-scroll,.kv-review-art){background-color:var(--canvas)}#root .st-dots{background-image:radial-gradient(circle,var(--canvas-dot) 1px,transparent 1px)}#root .fs-viewport{background-image:radial-gradient(var(--canvas-dot) .65px,transparent .65px)}#root :is(.st-floating-tools,.st-zoom-controls,.st-reopen-left,.st-reopen-right,.st-profile-popover,.st-comment-popover,.st-comment-thread,.st-comment-pin,.st-flow-overview,.st-flow-brief,.st-artboard-label>button,.st-reference-board>header>button){background:var(--panel);border-color:var(--line)}#root .studio-workspace :is(input,textarea,.app-select-trigger):where(:not(.sendr-assistant *)){background:var(--panel);color:var(--text);border-color:var(--line)}#root .st-flow-toolbar{background:var(--panel);border-color:var(--line)}#root :is(.st-flow-toolbar-summary>b,.flow-canvas-progress){color:var(--muted)}#root :is(.st-flow-toolbar-summary>span,.studio-workspace .flow-canvas-options){background:var(--bg-hover);color:var(--text-1)}#root .studio-workspace .flow-canvas-generate-button{background:var(--text-1);color:var(--bg-panel)}#root .studio-workspace .flow-canvas-followup{color:var(--text-1);border-color:var(--line)}#root .flow-canvas-action-error{background:var(--danger-soft);color:var(--danger);border-color:var(--line)}#root :is(.st-field>div,.st-field>.app-select-trigger,.st-align-buttons,.st-role-pill,.st-panel-tabs>button>span,.st-share-access,.st-flow-timing>span,.st-flow-timing>small){background:var(--soft);border-color:var(--line);color:var(--muted)}#root :is(.st-flow-overview,.st-flow-brief,.st-comment-popover>p,.st-comment-popover>textarea,.st-comment-thread>p,.st-comment-reply>p,.st-history-list b,.st-comment-thread header b,.st-panel-heading h3,.st-share-modal>h2,.st-join-modal>h2,.st-empty-canvas h2){color:var(--text)}#root :is(.st-flow-overview>h2,.st-flow-brief>strong){color:var(--text)}#root :is(.st-top-icon,.st-save-state,.st-artboard-label,.st-floating-tools>button,.st-zoom-controls>button,.st-reference-board>header,.st-pages-heading,.st-folder-heading,.st-folder-heading>small,.st-folder-empty,.st-tree-board>button:first-child,.st-tree-layer,.st-tree-layer>button:not(:first-child),.st-layer-search,.st-left-bottom,.st-add-page,.st-page-row small,.st-field>span,.st-field small,.st-color-field>span,.st-color-field code,.st-arrange-controls>button,.st-align-buttons>button,.st-panel-empty,.st-panel-empty p,.st-panel-description,.st-keyboard-hints>span,.st-page-summary p,.st-field-note,.st-inspector-actions,.st-history-list p,.st-history-list small,.st-comment-thread header small,.st-comment-reply>b,.st-comment-composer>div,.st-comment-popover>footer>small,.st-share-modal>p,.st-join-modal>p,.st-share-note,.st-shared-links small,.st-empty-canvas p,.st-canvas-caption,.st-canvas-caption>span:last-child,.st-flow-strategy,.st-flow-overview dt,.st-flow-overview dd,.st-flow-timing,.st-flow-brief>small){color:var(--muted)}#root :is(.st-flow-overview>header,.st-flow-overview>header>small,.st-flow-focus,.st-flow-overview>button,.st-panel-heading,.st-profile-popover h3,.st-panel-empty h3,.st-opening>h1){color:var(--text)}#root :is(.st-tree-board.is-selected,.st-tree-layer.is-selected,.st-avatar.st-you,.st-flow-step){background:var(--selection-soft);color:var(--text-1)}#root :is(.st-tree-layer:hover,.st-page-switch>button:not(.app-select-trigger):hover,.st-floating-tools>button:hover,.st-comment-popover>header button:hover){background:var(--hover)}#root :is(.st-floating-tools>i,.st-zoom-controls>i,.st-history-list>article:before){background:var(--line)}#root :is(.st-folder-children,.st-comment-reply,.st-wide-button,.st-export-buttons>:is(button,a),.st-share-access,.st-shared-links,.st-flow-overview>button){border-color:var(--line)}#root :is(.st-share-button,.st-primary){background:var(--text-1)!important;color:var(--bg-panel)!important}#root :is(.st-flow-placeholder,.st-empty-art){background:var(--panel);border-color:var(--line);color:var(--muted)}#root :is(.st-flow-placeholder>h3,.st-flow-placeholder>p){color:var(--muted)}#root .st-flow-placeholder-icon{color:var(--text-2);background:var(--bg-hover);border-color:var(--line)}#root .st-flow-placeholder-skeleton>i{background:var(--soft)}#root .st-flow-placeholder-skeleton>span{background:linear-gradient(125deg,var(--soft),var(--hover));border-color:var(--line)}#root :is(.fs-toolbar,.fs-phasebar,.fs-canvas-summary,.fs-toolgroup,.fs-inspector,.fs-composer,.fs-onboarding,.fs-flow-card,.fs-research-status){background:var(--panel);border-color:var(--line)}#root :is(.fs-priority,.fs-message-number,.fs-decision,.fs-block-chips>span,.fs-chat-message.user>p,.fs-agent-question){background:var(--soft);border-color:var(--line)}#root :is(.fs-flow-card.is-deferred,.fs-canvas-hint){background:var(--canvas)}#root :is(.fs-trigger,.fs-message-chain,.fs-compose-area,.fs-brief-facts>div,.fs-detail-panel details,.fs-flow-approval,.fs-ask-agent){border-color:var(--line)!important}#root .fs-pathways path{stroke:var(--faint)}#root .fs-pathways path.is-active{stroke:var(--accent)}#root .fs-pathways text{fill:var(--muted);stroke:var(--canvas)}#root :is(.fs-toolgroup>i,.fs-flow-placeholder-skeleton){background:var(--line)}#root :is(.fs-workspace .fs-quiet,.fs-phasebar>button,.fs-kicker,.fs-start>p,.fs-start-steps,.fs-start-steps>span,.fs-brief-label,.fs-brief-label>small,.fs-canvas-summary p,.fs-lane-title p,.fs-lane-title small,.fs-flow-status,.fs-priority,.fs-flow-goal,.fs-trigger,.fs-trigger>span:first-of-type,.fs-trigger-note,.fs-message-time,.fs-message-node p,.fs-not-yet,.fs-toolgroup>button,.fs-toolgroup>svg,.fs-canvas-hint,.fs-panel-heading [role=tab],.fs-chat-welcome,.fs-chat-message,.fs-chat-message>span,.fs-chat-message.user>p,.fs-chat-working,.fs-agent-activity summary,.fs-agent-activity>p,.fs-composer footer>span,.fs-detail-panel p,.fs-brief-facts dt,.fs-brief-facts dd,.fs-detail-panel details>summary,.fs-detail-messages details>summary>small,.fs-block-chips>span,.fs-logic-detail li,.fs-logic-detail li small,.fs-design-options>label,.fs-objectives li,.fs-coverage b,.fs-onboarding>header span){color:var(--muted)}#root :is(.fs-chat-welcome h3,.fs-detail-messages details>summary>b,.fs-composer textarea,.fs-brief-label textarea){color:var(--text)}#root :is(.fs-composer textarea,.fs-brief-label textarea){background:var(--panel)}#root :is(.fs-workspace .fs-send,.fs-phasebar>button.is-current>span){background:var(--text-1);color:var(--bg-panel)}#root :is(.fs-phasebar>button.is-current,.fs-panel-heading [aria-selected=true],.fs-chat-message a,.fs-review-link,.fs-ask-agent){color:var(--text-1)!important}#root .fs-start-mark{background:var(--accent-soft);border-color:var(--line)}#root .fs-lanes{color:var(--text);--lane-wire:var(--muted)}#root .fs-lanes .fs-lane{background:var(--panel);border-color:var(--line)}#root .fs-lanes .fs-lane.is-selected{border-color:var(--selection)}#root .fs-workspace .fs-lane-label{background:var(--canvas);color:var(--text)}#root .fs-workspace .fs-lane-label:hover{background:var(--hover)}#root .fs-workspace .fs-lane-heading{border-color:var(--line);color:var(--text)}#root :is(.fs-lane-heading h2,.fs-lane-outcome,.fs-workspace .fs-lane-node.message>strong,.fs-workspace .fs-lane-node.planning>strong){color:var(--text)}#root :is(.fs-lane-kicker,.fs-lane-meta,.fs-lane-strategy>span,.fs-lane-message-kind,.fs-lane-message-state,.fs-lane-journey,.fs-lane-message-goal,.fs-lane-detail-row>span,.fs-lane-planning-kind,.fs-workspace .fs-lane-review){color:var(--muted)}#root :is(.fs-lane-meta>span,.fs-lane-edge-label,.fs-lane-blocks>span){background:var(--soft);color:var(--muted);border-color:var(--line)}#root :is(.fs-lane-strategy,.fs-lane-detail-row){border-color:var(--line)}#root .fs-workspace .fs-lane-node{background:var(--inverse);border-color:var(--inverse);color:var(--on-inverse)}#root .fs-workspace .fs-lane-node:is(.trigger,.split,.delay,.action,.end):hover{background:color-mix(in srgb,var(--inverse) 88%,var(--text-1));border-color:var(--selection)}#root .fs-workspace .fs-lane-node.message{background:var(--panel);color:var(--text);border-color:color-mix(in srgb,var(--muted) 45%,var(--line))}#root .fs-workspace .fs-lane-node.message:hover{background:var(--panel);border-color:var(--selection)}#root .fs-workspace .fs-lane-node.planning{background:var(--soft);border-color:var(--line);color:var(--muted)}#root .fs-lane-meta .fs-lane-state.ready{color:var(--success);background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 30%,var(--line))}#root .fs-lane-meta .fs-lane-state.attention{color:var(--warning);background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 30%,var(--line))}#root .fs-lane-meta .fs-lane-state.working{color:var(--accent);background:var(--accent-soft);border-color:var(--line)}#root :is(.fs-detail-panel h2,.fs-detail-panel h3,.fs-policy-detail>div>b,.fs-related-flows b,.fs-workspace .fs-summary-button,.fs-program-nav header,.fs-program-nav input,.fs-workspace .fs-program-nav>div>button){color:var(--text)}#root :is(.fs-detail-panel,.fs-detail-panel .fs-kicker,.fs-detail-panel .fs-detail-lead,.fs-logic-detail li p,.fs-logic-detail li b,.fs-chat-welcome p,.fs-chat-message.user,.fs-program-nav small,.fs-program-nav label,.fs-program-nav button>svg,.fs-program-toggle span,.fs-workspace .fs-related-flows>button>span,.fs-related-flows small,.fs-workspace .fs-summary-button>span,.fs-panel-heading button){color:var(--muted)}#root :is(.fs-workspace .fs-related-flows>button,.fs-program-nav){background:var(--panel);border-color:var(--line)}#root :is(.fs-view-toggle,.fs-workspace .fs-program-nav>div>button:hover,.fs-workspace .fs-program-nav>div>button[aria-current=true]){background:var(--soft)}#root .fs-workspace .fs-view-toggle button{color:var(--muted)}#root .fs-workspace .fs-view-toggle button[aria-pressed=true]{background:var(--panel);color:var(--text)}#root .fs-program-nav label{border-color:var(--line)}:root[data-theme] :is(.fs-source-workspace,.fs-source-workspace>aside,.fs-source-workspace>aside>label,.fs-source-workspace>aside footer,.fs-source-workspace pre,.fs-source-provenance){border-color:var(--line)}:root[data-theme] :is(.fs-source-workspace>aside>label,.fs-source-workspace>aside button,.fs-source-workspace>aside button small,.fs-source-workspace>aside footer,.fs-source-workspace>main>header>span,.fs-source-workspace header small,.fs-source-empty,.fs-source-provenance){color:var(--muted)}:root[data-theme] :is(.fs-source-workspace h2,.fs-source-workspace pre){color:var(--text)}:root[data-theme] :is(.fs-source-workspace>aside button[aria-pressed=true],.fs-source-provenance){background:var(--soft)}#root :is(.st-artboard-content,.st-blank-board,.kv-review-art-stack,.kv-send-art-stack,.kv-live-html,.kv-inline-editor-stage){color-scheme:light}:root[data-theme] :is(.lib-select.checked){background:var(--selection);border-color:var(--selection);color:var(--on-selection)}:root[data-theme] :is(.lib-select.checked:hover){background:var(--selection);border-color:var(--selection);color:var(--on-selection)}#root :is(.lib-preview-hint,.lib-source-badge,.lib-select:not(.checked),.bulk-reference-image>span:not(.animated-artwork),.bulk-reference-image>button,.batch-item-image>span:not(.animated-artwork)){background:color-mix(in srgb,var(--panel) 94%,transparent);border-color:var(--line);color:var(--text)}#root :is(.kv-review-footer-label,.kv-review-link.selected,.kv-footer-list>button.selected,.kv-saved-sets>button.selected){background:var(--soft);color:var(--text);border-color:var(--line)}#root .kv-review-pip{background:var(--panel);border-color:var(--line)}#root .kv-pip-label{color:var(--text)}#root :is(.kv-pip-label small,.kv-pip-loading){color:var(--muted)}#root :is(.st-error,.fs-error,.kv-error,.ws-error,.inline-error,.al-notice.is-error){background:var(--danger-soft);color:var(--danger);border-color:color-mix(in srgb,var(--danger) 25%,var(--line))}#root :is(.kv-warning,.ws-warning,.fs-implementation-note){background:var(--warning-soft);color:var(--warning);border-color:color-mix(in srgb,var(--warning) 25%,var(--line))}#root .fs-implementation-note p{color:var(--warning)}#root :is(.al-job-status.complete,.kv-export-success){background:var(--success-soft);color:var(--success);border-color:color-mix(in srgb,var(--success) 25%,var(--line))}:root[data-theme=dark] .fs-onboarding-backdrop{background:#0007}:root[data-accent] :is(.bi-summary-copy a,.bi-message a,.bi-priority,.bi-integration-nudge:hover,.bi-directions .bi-section-eyebrow,.bi-chat-avatar,.bi-resume button,.bi-replying,.bi-read-more){color:var(--accent)}:root[data-accent] .composer-shell{border-color:var(--line);box-shadow:0 3px 18px #00000005}:root[data-accent] .composer-shell:focus-within{border-color:color-mix(in srgb,var(--selection) 38%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--selection) 5%,transparent)}:root[data-accent] .composer-shell textarea::placeholder{color:var(--faint)}#root .st-share-button:hover{background:color-mix(in srgb,var(--text-1) 86%,var(--bg-panel))!important;color:var(--bg-panel)!important}#root .st-edit-layers-button{color:var(--text-1)!important}:root[data-accent] .bi-send:disabled{background:var(--soft);color:var(--faint)}.theme-accent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:2px 6px 6px}.theme-picker .theme-accent-choice{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:64px;padding:9px 4px;border:1px solid transparent;border-radius:9px}.theme-accent-grid .theme-choice-label{min-width:0;flex:none;font-size:10px;line-height:1.3}.theme-accent-grid .theme-accent-swatch{width:21px;height:21px;border-radius:50%}.theme-accent-grid .theme-accent-choice[aria-checked=true]{background:var(--soft);border-color:var(--line)}.theme-accent-grid .theme-choice-check{position:absolute;right:5px;top:5px;width:11px;height:11px}:root :is(.ws-page-header,.campaigns-header,.admin-header,.fp-heading,.al-header) h1{font-size:var(--type-xl);line-height:var(--leading-xl);font-weight:var(--weight-semibold);letter-spacing:var(--letter-tight);margin:0}:root :is(.ws-page-header,.admin-header,.fp-heading) p{color:var(--text-2);font-size:var(--type-base);line-height:var(--leading-base)}:root .ws-header-actions{align-items:center;gap:var(--s-2)}:root :is(.bo-help-link,.delivery-file-link,.share-published>a){color:var(--text-link)}:root .bo-help-link:hover{text-decoration:underline;text-underline-offset:2px}:root .bo-help-link{font-size:var(--type-sm)}:root .flow-kind-grid>.selected{background:var(--bg-sunken);border-color:var(--text-1)}:root .library-page .lib-brand-pills{padding:var(--s-1) 0;gap:var(--s-1_5)}:root .lib-brand-pills>button{height:var(--h-md);padding:0 var(--s-3);font-size:var(--type-sm)}:root[data-workspace-tab] :is(.desktop-collapse,.st-canvas-navigation){display:none}@media(max-width:1099px){:root :is(.ws-page-header,.brand-page-header){align-items:stretch;text-align:left}:root .ws-header-actions{justify-content:flex-start}:root .st-topbar{flex-wrap:nowrap}:root .st-topbar>.st-title{flex:1 1 auto;min-width:0}:root .st-topbar>.st-top-actions{flex:none}:root .st-figma-button>span{display:none}:root .st-canvas-caption{display:none}}.flow-mode-switch{display:flex;align-items:center;margin-left:auto;margin-right:12px}.context-brand-name{font-weight:var(--weight-medium);font-size:var(--type-xs);color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:195px}.nav-fold .nav-fold-chevron{margin-left:auto;color:var(--text-3);transition:transform var(--dur-2) var(--ease-out)}.nav-fold.is-open .nav-fold-chevron{transform:rotate(90deg)}.nav-fold.is-active{color:var(--text-1)}.primary-nav .nav-fold-items{display:flex;flex-direction:column;margin:0 0 var(--s-1) var(--s-5);padding-left:var(--s-2);border-left:1px solid var(--border-1)}.primary-nav .nav-fold-items button{padding-top:var(--s-2);padding-bottom:var(--s-2)}.nav-collapsed:not(.nav-peek) .nav-fold-chevron,.nav-collapsed:not(.nav-peek) .nav-fold-items{display:none}.phone-tabs{display:none}@media(max-width:600px){:root .app-shell{height:var(--mobile-viewport-height,100dvh);min-height:0;overflow:hidden}:root .main,:root .chat-workspace,:root .chat-pane,:root .library-page,:root .brand-page{min-width:0}:root .app-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),:root .app-shell textarea,:root .ws-dialog input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),:root .ws-dialog textarea,:root .dialog-content input,:root .dialog-content textarea,:root .user-access input,:root .studio-workspace :is(.st-field input,.st-text-editor,.st-layer-search input,.st-comment-popover textarea){font-size:16px!important}:root :is(.app-shell,.ws-dialog,.dialog-content) :is(button,a,input,label){touch-action:manipulation}:root .app-shell :is(.icon-button,.ui-btn,.ws-filter-button,.app-select-trigger,.model-picker-trigger,.usage-trigger,.usage-chip,.motion-toggle,.optional-copy,.ideate-button,.composer-menu-button,.send-button,.stop-button),:root .ws-dialog :is(.ui-btn,.app-select-trigger),:root .dialog-content :is(.ui-dialog-close,.ui-btn),:root .app-select-item,:root .app-menu-item{min-height:44px}:root .app-shell :is(.icon-button,.ui-btn,.send-button,.stop-button),:root .dialog-content .ui-dialog-close{min-width:44px}:root .app-select-content,:root .app-menu-content{max-width:calc(100vw - 20px)}:root .user-access :is(input,button){min-height:44px;touch-action:manipulation}:root .topbar{min-height:56px;height:auto;padding-inline:max(10px,env(safe-area-inset-left))}:root .context-bar{height:auto;min-height:58px;padding:5px 12px;gap:8px}:root .context-brand{min-width:0;gap:6px}:root .context-brand .brand-avatar{display:none}:root .context-brand .app-select-trigger{max-width:140px;font-size:12px}:root .context-brand .add-client-inline{min-width:36px;min-height:44px;margin:0}:root .context-right{gap:0}:root .mode-segment button{min-height:40px;padding:7px 10px;font-size:11px}:root .sidebar{width:min(300px,calc(100vw - 48px))!important;max-height:var(--mobile-viewport-height,100dvh);overflow-y:auto;overscroll-behavior:contain;padding-top:max(16px,env(safe-area-inset-top))!important;padding-bottom:max(14px,env(safe-area-inset-bottom))!important}:root .sidebar>*{flex-shrink:0}:root .app-shell>.sidebar{z-index:calc(var(--z-chrome) + 1)}:root .app-shell>.nav-scrim{z-index:var(--z-chrome)}:root .sidebar :is(.primary-nav,.client-nav,.recent-nav) button,:root .sidebar .new-button,:root .sidebar-footer>button{min-height:44px;font-size:13px}:root .sidebar .recent-nav{flex:1 0 auto;max-height:none;overflow:visible}:root .sidebar :is(.client-nav-heading,.recent-heading) button,:root .sidebar-footer :is(.theme-button,.profile-button){min-width:44px;min-height:44px}:root .sidebar .wordmark{margin-bottom:12px}:root .sidebar .nav-divider{margin-block:10px}:root .sidebar-footer{position:static;margin-top:auto;padding-bottom:0}:root .chat-pane.is-empty{justify-content:safe center;overflow-y:auto;overscroll-behavior:contain;padding:28px 0 max(8vh,env(safe-area-inset-bottom))}:root .chat-connect-note.ui-btn{margin-top:0;padding-block:14px}:root .chat-composer-wrap,:root .with-artifact .chat-composer-wrap{padding:0 12px max(10px,env(safe-area-inset-bottom))}:root .composer-shell{padding:12px 10px 8px}:root .composer-shell textarea{line-height:1.55;min-height:90px;max-height:30dvh}:root .composer-toolbar{gap:4px}:root .composer-tools{gap:0;min-width:0}:root .composer-menu-button{font-size:10px;padding:4px;gap:3px}:root .composer-send{gap:3px;flex:none}:root .ideate-button{font-size:10px;padding:6px}:root .composer-bottom{display:flex;flex-wrap:wrap;gap:0 10px;align-items:center;margin-top:4px}:root .composer-bottom .model-picker-trigger{font-size:12px}:root .composer-bottom .motion-toggle{font-size:11px;margin:0}:root .composer-bottom .optional-copy{font-size:11px;margin-left:0}:root .chat-messages{padding-inline:16px;scroll-padding-bottom:16px}:root .chat-message{font-size:14px}:root .ws-dialog,:root .dialog-content{max-width:calc(100vw - 20px);max-height:calc(var(--mobile-viewport-height,100dvh) - 24px)}:root .ws-dialog-footer,:root .modal-footer{padding-bottom:max(16px,env(safe-area-inset-bottom))}:root .ws-dialog-heading,:root .ws-page-header,:root .brand-page-header{min-width:0}:root .ws-page-header p,:root .brand-page-header p{font-size:13px;line-height:1.6}:root .ws-header-actions{flex-wrap:wrap;gap:8px}:root .lib-source-tabs{overflow-x:auto;max-width:100%}:root .lib-source-tabs>button{min-height:44px;flex:none;font-size:11px}:root .lib-tools{width:100%;min-width:0;flex-wrap:wrap}:root .lib-tools .ws-search{flex:1;min-width:150px;min-height:44px}:root .lib-filter-row{grid-template-columns:1fr}:root .lib-density{min-height:44px}:root .ws-filter-button{min-width:44px}:root .ws-filter-button>span{display:block;position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:root .library-page :is(.lib-card-select,.lib-select-item,.lib-select){min-height:44px;min-width:44px}:root .al-toolbar{flex-wrap:wrap;gap:8px}:root .al-toolbar .al-search{min-width:0}:root .al-library :is(.al-button,.al-icon,.al-tab,.al-filter,.al-sidebar button),:root .al-workspace :is(.al-button,.al-icon,.al-text){min-height:44px}:root .al-import-tabs{overflow-x:auto}:root .al-import-tabs>button{min-height:44px;white-space:nowrap}:root .al-detail-form footer{padding-bottom:max(14px,env(safe-area-inset-bottom))}:root .integration-card{min-width:0;overflow-wrap:anywhere}:root .integration-card :is(input,.app-select-trigger){max-width:100%}:root .integration-card .ui-btn{min-height:44px}:root .client-footer-setting>header>.ui-btn{min-height:44px}:root .fr-header{padding:6px 10px;min-height:56px}:root .fr-header :is(.fr-back,.fr-agent-button){min-width:44px;min-height:44px}:root .fr-steps{overflow-x:auto;overscroll-behavior-x:contain;padding:6px 10px;scroll-padding-inline:10px}:root .fr-steps>button{min-height:44px;flex:none;font-size:11px}:root .fr-setting-pair{grid-template-columns:1fr;gap:12px}:root .fr-skeleton{padding:20px 16px}:root .fr-footer,:root .kv-send-bottom{padding-bottom:max(12px,env(safe-area-inset-bottom))}:root .fr-footer>.ui-btn{min-height:48px}:root .fr-agent{width:100%}:root .fr-agent>header button{min-width:44px;min-height:44px}:root .kv-send-agent{width:100%}:root .kv-send-design-toolbar{gap:8px}:root .kv-send-review .kv-send-header-actions{flex-wrap:wrap}:root .kv-send-review .kv-send-inspector{grid-template-columns:1fr}:root .kv-send-review .kv-copy-input textarea{height:auto;min-height:74px;padding-right:48px}:root .kv-copy-input>button{width:44px;height:44px;right:2px;top:2px}:root .kv-send-view-tabs>button{min-height:44px}:root .kv-send-bottom .ui-btn{min-height:44px}:root .studio-workspace{height:var(--mobile-viewport-height,100dvh)}:root .studio-workspace.st-embedded{height:100%}:root .st-topbar{height:56px;min-height:56px;padding:4px 8px;gap:3px}:root .st-canvas-navigation button[aria-label="Search workspace"]{display:none}:root .st-title{flex:1;gap:3px}:root .st-title>div{max-width:100%}:root .st-title>div>b>.st-page-name{max-width:none;font-size:var(--type-md);font-weight:var(--weight-semibold)}:root .st-top-actions{gap:0}:root .st-topbar :is(.st-cleanup-button,.st-top-icon,.st-share-button),:root .st-canvas-navigation .icon-button{min-width:44px;width:44px;height:44px;min-height:44px}:root .st-share-button{font-size:0!important;padding:0!important}:root .st-share-button svg{display:block;width:17px;height:17px}:root .st-flow-toolbar{padding:6px 10px;gap:8px}:root .st-flow-toolbar button{min-height:44px}:root .st-flow-toolbar .st-flow-options{min-width:44px}:root .st-canvas-caption{top:64px;left:13px}:root .st-floating-tools{left:8px;right:8px;transform:none;max-width:none;bottom:calc(62px + env(safe-area-inset-bottom));padding:4px;gap:0;justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain}[data-comment-open] .st-floating-tools{visibility:hidden}:root .st-floating-tools>button{width:44px;min-width:44px;height:44px;flex:none}:root .st-floating-tools>i{flex:none}:root .st-zoom-controls{position:static;padding:0;gap:0}:root .st-zoom-controls>button{height:44px;min-width:44px}:root .st-zoom-controls>.st-gif-toggle{min-width:74px}:root .st-left-panel{width:min(300px,calc(100% - 56px))}:root .st-right-panel{inset:auto 8px calc(8px + env(safe-area-inset-bottom));width:calc(100% - 16px);height:min(58dvh,440px);max-height:calc(100% - 64px);border:1px solid var(--st-line);border-radius:16px;box-shadow:0 -8px 32px #0002}:root .st-panel-tabs{padding-inline:12px;gap:18px;min-height:48px}:root .st-panel-tabs>.st-panel-collapse{min-width:44px;min-height:44px}:root .st-panel-tabs>button{height:48px;font-size:12px}:root .st-panel-scroll{overscroll-behavior:contain;padding-bottom:12px}:root .st-page-switch>.app-select-trigger{min-height:44px}:root .st-page-select,:root .st-tree-board-name,:root .st-tree-layer-name{min-height:44px}:root .st-tree-board,:root .st-tree-layer{padding-block:0}:root .st-folder-pages .st-page-menu{width:44px!important;height:44px}:root .st-pages-heading button{width:44px;height:44px}:root .st-field>div{min-height:44px}:root .st-arrange-controls{grid-template-columns:repeat(4,minmax(0,1fr))}:root .st-arrange-controls>button{min-height:44px}:root .st-comment-popover{max-width:calc(100vw - 24px)}}@media(max-width:600px)and (max-height:550px){:root .chat-pane.is-empty{padding-top:12px}:root .composer-shell textarea{min-height:72px}}@media(max-width:600px){:root[data-mobile-keyboard] .app-shell{transform:translateY(var(--mobile-viewport-top,0px))}:root[data-mobile-keyboard] .chat-pane.is-empty{padding-top:10px}:root[data-mobile-keyboard] :is(.chat-connect-note,.context-bar){display:none}:root[data-mobile-keyboard] .chat-composer-wrap{padding-bottom:4px}:root[data-mobile-keyboard] .composer-shell textarea{min-height:64px;max-height:22dvh}}@media(max-width:600px){:root #root .sidebar :is(.primary-nav,.client-nav,.recent-nav) button,:root #root .sidebar .new-button,:root #root .sidebar .sidebar-footer>button{min-height:44px;height:auto;padding-block:10px}:root #root .sidebar>.recent-nav{flex:1 0 auto;overflow:visible}:root .fs-workspace :is(.fs-primary,.fs-quiet,.fs-icon,.fs-send),:root .fs-toolbar button,:root .fs-phasebar>button,:root .fs-view-toggle>button,:root .fs-summary-button,:root .fs-program-nav>div>button,:root .fs-panel-heading>button{min-height:44px}:root .fs-toolbar :is(.fs-icon,.fs-quiet),:root .fs-panel-heading>.fs-icon,:root .fs-send{min-width:44px}:root .fs-toolbar{height:56px;min-height:56px;flex-wrap:nowrap;gap:4px;padding:6px 8px}:root .fs-toolbar>.fs-title,:root .fs-toolbar>.fs-brand-dot{display:none}:root .fs-toolbar .app-select-trigger{min-height:44px!important;min-width:0;max-width:120px;flex:1}:root .fs-phasebar{min-height:48px}:root .fs-canvas-summary{height:auto;min-height:54px;flex-wrap:wrap;padding:5px 10px}:root .fs-canvas-summary .fs-summary-button{min-width:0;flex:1}:root .fs-canvas-summary .fs-summary-button strong{max-width:140px}:root .fs-canvas-tools{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));flex-wrap:wrap;justify-content:center;gap:6px}:root .fs-toolgroup{padding:3px}:root .fs-toolgroup>button{min-width:44px;height:44px;min-height:44px}:root .fs-canvas-tools .fs-canvas-hint{display:none}:root .fs-program-nav{max-width:calc(100% - 16px);max-height:calc(100% - 120px);bottom:116px}:root .fs-inspector{max-width:100%;width:100%}:root .fs-compose-area{padding-bottom:max(12px,env(safe-area-inset-bottom))}:root .fs-composer footer{min-height:44px}}@media(max-width:600px){:root .fr-agent-button>span{display:block;position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:root[data-mobile-keyboard] .ws-dialog{position:fixed;top:calc(var(--mobile-viewport-top,0px) + 12px);bottom:auto;margin-block:0;max-height:calc(var(--mobile-viewport-height,100dvh) - 24px)}:root[data-mobile-keyboard] .ws-dialog>.ws-dialog-content{display:flex;flex-direction:column;height:auto;max-height:calc(var(--mobile-viewport-height,100dvh) - 28px);min-height:0;overflow:hidden}:root[data-mobile-keyboard] .ws-dialog-content>.ws-dialog-heading{flex:none}:root[data-mobile-keyboard] .ws-dialog-content>form{display:flex;flex-direction:column;min-height:0;overflow:hidden}:root[data-mobile-keyboard] .ws-dialog-content>form>:is(.ws-dialog-body,.al-import-body,.al-processing-body,.al-bulk-body){flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}:root[data-mobile-keyboard] .ws-dialog-content :is(.ws-dialog-footer,.al-dialog-footer,.al-import-tabs){flex:none}:root[data-mobile-keyboard] .ws-dialog-content>:is(.al-import-body,.al-processing-body,.al-bulk-body,.ws-dialog-body){min-height:0;overflow:auto;overscroll-behavior:contain}:root[data-mobile-keyboard] .dialog-content{top:calc(var(--mobile-viewport-top,0px) + 12px);translate:-50% 0;max-height:calc(var(--mobile-viewport-height,100dvh) - 24px);overflow:auto;overscroll-behavior:contain}:root[data-mobile-keyboard] .dialog-content>.ui-btn:last-child{position:sticky;bottom:0}}@media(max-width:600px){:root :is(.ws-page-header,.brand-page-header,.admin-header,.fp-heading){align-items:stretch;text-align:left}.ws-page-header>div:first-child{min-width:0}:root .ws-header-actions{justify-content:flex-start}:root :is(.ws-search,.campaigns-search){min-height:44px}.app-shell :is(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=url],input[type=date],select):where(:not(.sendr-assistant *)){min-height:44px}:root .lib-brand-pills>button{height:36px}}@media(max-width:600px){:root .campaigns-filters>.campaigns-search{flex:1 1 100%;order:-1}}@media(max-width:600px){:root[data-workspace-tab] .mobile-menu{display:none}:root[data-workspace-tab] .st-canvas-navigation{display:none}:root .st-topbar{height:52px;min-height:52px;flex-wrap:nowrap;padding:4px 8px 4px 12px}:root .st-topbar>.st-title{min-width:0;flex:1 1 auto}:root .st-topbar>.st-top-actions{flex:none}:root :is(.st-cleanup-button:not(.st-design-download),.st-top-actions>[aria-label="Version history"]){display:none}:root .st-canvas-caption{display:none}:root .st-zoom-controls{position:static}:root .st-zoom-controls>[aria-label^="Zoom "]{display:none}:root .st-floating-tools{bottom:calc(8px + env(safe-area-inset-bottom));right:auto;max-width:calc(100% - 16px)}}@media(max-width:600px){:root .st-agent-column{transition:none}:root .st-agent-column[data-open=true]{position:fixed;inset:0;width:auto;z-index:var(--z-modal);border-left-width:0;box-shadow:none}:root .st-agent-column .st-agent-inner{width:100%}:root .st-agent-column .st-agent-resize{display:none}:root .st-agent-column .st-agent-close{min-width:44px;min-height:44px}:root .st-agent-close>.st-agent-close-panel{display:none}:root .st-agent-close>.st-agent-close-x{display:block}:root .st-topbar:has(.st-open-agent){height:52px;min-height:52px;flex-wrap:nowrap;row-gap:0;padding:4px 8px 4px 12px}:root .st-top-actions:has(.st-open-agent){flex:0 1 auto;min-width:0;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none}:root .st-top-actions :is(.df-trigger,.campaign-send-menu)>span{display:none}:root .st-top-actions>*{flex:none}}@media(max-width:600px){:root[data-workspace-tab] .phone-tabs{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-chrome);display:grid;grid-auto-flow:column;grid-auto-columns:1fr;height:calc(54px + env(safe-area-inset-bottom));padding:0 var(--s-2) env(safe-area-inset-bottom);background:var(--bg-panel);border-top:1px solid var(--border-1)}[data-workspace-tab] .phone-tabs>.ui-btn{display:flex;height:54px;flex-direction:column;justify-content:center;gap:3px;border-radius:0;font-size:var(--type-xs);color:var(--text-3)}.phone-tabs>.ui-btn.is-active{color:var(--text-1);font-weight:var(--weight-medium)}[data-workspace-tab] .app-shell>.main{padding-bottom:calc(54px + env(safe-area-inset-bottom))}}.conversation-main{position:relative}.campaign-header{height:52px;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;background:var(--panel);border-bottom:1px solid var(--line);flex-shrink:0}.campaign-header-location,.campaign-header-actions{display:flex;align-items:center;gap:8px;min-width:0}.campaign-header-location{flex:1}.campaign-header-actions{flex-shrink:0;gap:5px}.campaign-header .icon-button{height:32px;min-width:32px;padding:6px;border-radius:7px;flex-shrink:0}.campaign-header .icon-button:hover{background:var(--soft)}.campaign-header .context-brand{flex-shrink:0;gap:5px}.campaign-header .context-brand .app-select-trigger{font-size:11px;max-width:150px;padding:5px 3px;border:0;background:transparent;box-shadow:none}.campaign-header .brand-avatar{width:24px;height:24px;font-size:9px;border-radius:6px}.campaign-header-divider{height:16px;width:1px;background:var(--line);flex-shrink:0;margin:0 4px}.campaign-header-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;letter-spacing:-.15px}.campaign-header .campaign-send-menu{font-size:11px;min-height:32px;padding:7px 10px;gap:6px}.campaign-status-chip{display:flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:6px;padding:5px 7px;font-size:11px;white-space:nowrap;color:var(--muted);min-height:28px}.campaign-status-chip>svg:first-child{color:var(--accent)}.campaign-status-chip:hover{background:var(--soft);color:var(--text)}.campaign-status-chip.is-running>svg:first-child{animation:workspace-working 1.8s linear infinite}.mode-segment button{font-size:var(--type-xs)}.campaign-status-detail{max-width:290px;padding:10px 9px;color:var(--text);font-size:12px;line-height:1.5}.campaign-status-detail b{font-weight:500}.campaign-status-detail p{margin:7px 0 10px;color:var(--muted);font-size:11px}.campaign-status-detail .delivery-activity-age{font-size:var(--type-xs)}.conversation-main>.error-banner{position:absolute;top:60px;left:50%;transform:translate(-50%);z-index:50;width:max-content;max-width:calc(100% - 24px);border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:10px;box-shadow:0 4px 20px #0001;padding:9px 12px;font-size:11px}.conversation-main>.error-banner>svg{flex:none}.conversation-main .artifact-header{height:44px;padding:0 12px;gap:12px}.conversation-main .artifact-header .tabs{gap:16px;flex-shrink:0}.conversation-main .artifact-header .tabs button{font-size:11px}.preview-tools{display:flex;align-items:center;gap:8px;min-width:0;margin-left:auto}.preview-tools .app-select{min-width:0}.preview-tools .app-select-trigger{border:0;box-shadow:none;background:transparent;padding:4px 3px;font-size:var(--type-xs);max-width:115px}.preview-zoom{display:flex;align-items:center;justify-content:center;gap:4px;color:var(--muted);font-size:var(--type-xs);padding:7px 4px;min-width:50px;white-space:nowrap}.preview-tools .icon-button{height:30px;min-width:30px;padding:5px}.preview-tools :is(.icon-button,.preview-zoom):hover{background:var(--soft);border-radius:6px;color:var(--text)}.conversation-main .canvas-scroll{padding:16px}.conversation-main .with-artifact .chat-pane{flex-basis:40%;min-width:340px}.conversation-main .chat-pane:not(.is-empty) .chat-messages{padding:18px 20px 10px}.conversation-main .chat-pane:not(.is-empty) .chat-composer-wrap{padding:0 16px 10px}.conversation-main .chat-pane:not(.is-empty) .composer-shell{padding:11px 12px 8px;border-radius:12px}.conversation-main .chat-pane:not(.is-empty) .composer-shell textarea{min-height:50px;height:64px;padding-bottom:7px}.conversation-main .chat-pane:not(.is-empty) .activity{margin-bottom:4px}.conversation-main .chat-pane:not(.is-empty) .composer-bottom{margin-top:6px;gap:6px;flex-wrap:wrap}@media(min-width:801px){.conversation-main :where(.chat-pane.is-empty) .chat-composer-wrap{padding-inline:16px}}@keyframes workspace-working{to{transform:rotate(360deg)}}@media(max-width:1100px){.campaign-header-title{font-size:11px}.campaign-header .context-brand .app-select-trigger{max-width:110px}.campaign-header .brand-avatar{display:none}.campaign-status-chip{gap:4px}.campaign-status-chip>span{display:none}.conversation-main .with-artifact .chat-pane{min-width:310px}.preview-tools{gap:3px}.conversation-main .artifact-header{gap:7px;padding-inline:10px}.conversation-main .artifact-header .tabs{gap:12px}}@media(max-width:800px){:root .campaign-header{height:56px;min-height:56px;gap:4px;padding-inline:max(6px,env(safe-area-inset-left))}:root .campaign-header-location{gap:2px}:root .campaign-header-title,:root .campaign-header-divider{display:none}:root .campaign-header .context-brand .app-select-trigger{max-width:clamp(70px,calc(100vw - 250px),116px);font-size:12px}:root .campaign-header-actions{gap:0}:root .campaign-header :is(.icon-button,.campaign-status-chip){height:44px;min-height:44px;min-width:44px;padding:8px}:root .campaign-header .campaign-status-chip{border:0;gap:0}:root .campaign-header .campaign-status-chip>svg:last-child{display:none}:root .campaign-header .campaign-status-info{display:none}:root .campaign-header .df-trigger{border:0;box-shadow:none;background:transparent}:root .campaign-header .campaign-send-menu{width:40px;min-width:40px;min-height:44px;justify-content:center;padding:8px;font-size:0;border:0;box-shadow:none}:root .campaign-header .campaign-send-menu>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}:root .campaign-header .df-trigger>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}:root .campaign-header .quiet-button{display:none}:root .campaign-header :is(.df-trigger,.campaign-send-menu){min-width:44px;justify-content:center}:root .campaign-header .campaign-send-menu>svg:last-child{display:none}:root .campaign-header .campaign-send-menu>svg:first-child{width:17px;height:17px}:root .campaign-header :is(.campaign-download,.campaign-open-flow){display:none}:root .conversation-main .artifact-header{height:48px;min-height:48px;padding:0 8px;gap:6px}:root .conversation-main .artifact-header .tabs{gap:0}:root .conversation-main .artifact-header .tabs>button{min-height:44px;padding-inline:8px;font-size:11px}:root .preview-tools{gap:0}:root .preview-tools .app-select-trigger{max-width:105px;min-height:44px;font-size:11px}:root .preview-tools :is(.icon-button,.preview-zoom){height:44px;min-height:44px;min-width:40px}:root .conversation-main .with-artifact .chat-pane{min-width:0;flex:1}:root .conversation-main .canvas-scroll{padding:14px}:root .conversation-main .chat-pane:not(.is-empty) .composer-shell textarea{min-height:56px;height:64px}:root .conversation-main .chat-pane:not(.is-empty) .chat-composer-wrap{padding:0 12px max(10px,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.campaign-status-chip.is-running>svg:first-child{animation:none}}.eve-mark{--eve-size:22px;position:relative;display:inline-grid;place-items:center;width:var(--eve-size);height:var(--eve-size);border-radius:var(--r-full);background:var(--brand-soft);color:var(--brand-text);flex-shrink:0}.eve-mark:before{content:"";position:absolute;inset:-1px;border-radius:inherit;border:1px solid color-mix(in srgb,var(--accent-fill) 32%,transparent);transition:border-color var(--dur-2) var(--ease-out)}.eve-face{display:flex;gap:calc(var(--eve-size) * .16);transition:transform var(--dur-3) var(--ease-out)}.eve-face>i{display:block;width:calc(var(--eve-size) * .14);height:calc(var(--eve-size) * .22);border-radius:var(--r-full);background:currentColor;animation:eve-blink 5.2s var(--ease-in-out) infinite}.eve-face>i:last-child{animation-delay:.06s}.eve-mark.is-thinking:before{border-color:color-mix(in srgb,var(--accent-fill) 18%,transparent);border-top-color:var(--accent-fill);animation:eve-ring 1.3s var(--ease-in-out) infinite}.eve-mark.is-thinking .eve-face{animation:eve-look 2.6s var(--ease-in-out) infinite}.eve-mark.is-thinking .eve-face>i{animation-duration:2.6s}@keyframes eve-blink{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.12)}}@keyframes eve-ring{to{transform:rotate(360deg)}}@keyframes eve-look{0%,to{transform:translate(-7%)}45%,55%{transform:translate(9%)}}@media(prefers-reduced-motion:reduce){.eve-mark:before,.eve-mark .eve-face,.eve-mark .eve-face>i,.eve-mark.is-thinking:before,.eve-mark.is-thinking .eve-face{animation:none}}
