@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Sora:wght@500;600;700&display=swap";:root{--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--text-xs: 11px;--text-sm: 12px;--text-md: 13px;--text-base: 14px;--text-lg: 16px;--text-h1: 22px;--text-h2: 18px;--text-h3: 15px;--text-body: 14px;--text-small: 12px;--text-micro: 11px;--lh-tight: 1.25;--lh-normal: 1.35;--lh-loose: 1.5;--tracking-tight: -.01em;--tracking-normal: .02em;--tracking-wide: .08em;--studio-title-size: var(--text-h1);--studio-section-size: var(--text-h3);--studio-desc-size: var(--text-sm);--studio-table-head-size: var(--text-xs);--studio-table-head-track: .06em;--studio-row-pad-y: 6px;--studio-pill-height: 20px;--studio-pill-font: var(--text-xs);--studio-pill-pad-x: 8px;--studio-pill-radius: 999px;--radius: 14px;--radius-lg: 14px;--radius-md: 12px;--radius-sm: 10px;--radius-xs: 8px;--radius-xl: 18px;--radius-card: var(--radius);--radius-control: var(--radius-sm);--radius-chip: var(--radius-xs);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--pad: var(--space-4);--pad-card: var(--space-5);--gap: var(--space-3);--nav-w: 220px;--sidebar-w: 300px;--inspector-w: 420px;--dur-1: .12s;--dur-2: .18s;--dur-3: .24s;--dur-4: .32s;--ease-out: cubic-bezier(.2, .6, .2, 1);--ease-soft: cubic-bezier(.16, .84, .32, 1);--ease-press: cubic-bezier(.28, .11, .32, 1);--transition-interactive: transform var(--dur-1) var(--ease-out), background var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);--transition-surface: transform var(--dur-2) var(--ease-soft), background var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-3) var(--ease-soft), opacity var(--dur-2) var(--ease-out);--transition-fade: opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-soft);--skeleton-shimmer-dur: 1.05s;--skeleton-shimmer-opacity: 16%;--shadow-md: var(--shadow, 0 8px 18px rgba(0, 0, 0, .12));--shadow-sm: var(--shadow-soft, 0 1px 0 rgba(0, 0, 0, .04) inset);--shadow-lg: var(--shadow-float, 0 16px 36px rgba(0, 0, 0, .2));--ui-control-height: 28px;--ui-control-padding-y: 4px;--ui-control-padding-x: 10px;--ui-control-font-size: 12px}:root[data-theme=dark]{color-scheme:dark;--bg: #0b0f14;--bg-elevated: radial-gradient(1200px 600px at 20% -10%, rgba(100, 140, 255, .05), transparent), radial-gradient(900px 500px at 100% 0%, rgba(120, 255, 210, .03), transparent), #0b0f14;--surface-0: rgba(255, 255, 255, .015);--surface-1: rgba(255, 255, 255, .035);--surface-2: rgba(255, 255, 255, .06);--surface-3: rgba(255, 255, 255, .08);--surface-1-solid: #11161d;--surface: var(--surface-1);--surface-app: var(--bg);--surface-canvas: var(--surface-0);--surface-card: var(--surface-1);--surface-card-muted: var(--surface-2);--surface-raised: var(--surface-3);--surface-hover: var(--surface-2);--surface-overlay: rgba(12, 18, 26, .96);--text: rgba(255, 255, 255, .92);--text-muted: rgba(255, 255, 255, .62);--placeholder: rgba(255, 255, 255, .45);--text-primary: var(--text);--text-secondary: var(--text-muted);--text-tertiary: rgba(255, 255, 255, .5);--text-disabled: rgba(255, 255, 255, .38);--text-placeholder: var(--placeholder);--text-inverse: #0b0f14;--border: rgba(255, 255, 255, .06);--border-subtle: rgba(255, 255, 255, .035);--border-default: var(--border);--border-soft: var(--border-subtle);--border-strong: rgba(255, 255, 255, .14);--border-control: var(--input-border);--shadow: 0 16px 40px rgba(0, 0, 0, .4);--shadow-soft: 0 1px 0 rgba(255, 255, 255, .04) inset;--shadow-float: 0 18px 40px rgba(0, 0, 0, .45);--accent: #6ea8ff;--accent-hover: #8bb8ff;--accent-contrast: #0b0f14;--focus-ring: 0 0 0 3px rgba(110, 168, 255, .22);--interactive-focus-ring: var(--focus-ring);--help-fab-accent: #2bd3c0;--input-bg: rgba(255, 255, 255, .035);--input-border: rgba(255, 255, 255, .1);--interactive-bg: var(--surface-2);--interactive-hover-bg: var(--surface-3);--interactive-active-bg: rgba(255, 255, 255, .1);--interactive-border: var(--border-subtle);--interactive-text: var(--text);--nav-bg: rgba(12, 16, 22, .75);--divider: rgba(255, 255, 255, .055);--row-hover: rgba(110, 168, 255, .08);--row-alt: rgba(255, 255, 255, .02);--table-head-bg: rgba(255, 255, 255, .03);--table-head-text: rgba(255, 255, 255, .72);--studio-card-border: rgba(255, 255, 255, .03);--studio-divider: rgba(255, 255, 255, .045);--studio-table-head-text: rgba(255, 255, 255, .78);--studio-desc-text: rgba(255, 255, 255, .55);--studio-pill-bg: rgba(255, 255, 255, .03);--studio-pill-border: rgba(255, 255, 255, .08);--studio-pill-text: rgba(255, 255, 255, .75);--studio-card-shadow: 0 12px 28px rgba(0, 0, 0, .35);--nav-item-bg: rgba(255, 255, 255, .02);--nav-item-hover: rgba(255, 255, 255, .05);--nav-item-active: rgba(110, 168, 255, .12);--nav-accent: rgba(110, 168, 255, .8);--chip-bg: rgba(255, 255, 255, .04);--chip-border: rgba(255, 255, 255, .08);--chip-hover-bg: rgba(110, 168, 255, .1);--chip-active-bg: rgba(110, 168, 255, .16);--chip-active-border: rgba(110, 168, 255, .4);--chip-text: rgba(255, 255, 255, .86);--pill-bg: rgba(255, 255, 255, .04);--pill-border: rgba(255, 255, 255, .08);--pill-text: rgba(255, 255, 255, .75);--status-warning-bg: rgba(255, 193, 77, .14);--status-warning-border: rgba(255, 193, 77, .24);--status-warning-text: rgba(255, 220, 170, .92);--status-success-bg: rgba(73, 214, 135, .12);--status-success-border: rgba(73, 214, 135, .24);--status-success-text: rgba(190, 255, 220, .9);--status-danger-bg: rgba(255, 92, 92, .12);--status-danger-border: rgba(255, 92, 92, .24);--status-danger-text: rgba(255, 200, 200, .92);--status-info-bg: rgba(140, 150, 255, .12);--status-info-border: rgba(140, 150, 255, .24);--status-info-text: rgba(210, 215, 255, .92);--warning-bg: rgba(255, 191, 0, .12);--warning-border: rgba(255, 191, 0, .24);--warning-text: rgba(255, 220, 170, .9);--danger-bg: rgba(255, 92, 92, .95);--danger-text: #ffffff;--overlay-bg: rgba(0, 0, 0, .45);--overlay-pill-bg: rgba(0, 0, 0, .45);--overlay-pill-border: rgba(255, 255, 255, .12);--overlay-pill-text: rgba(255, 255, 255, .82);--tooltip-bg: rgba(10, 14, 20, .96);--thumb-bg: #0b0f14;--thumb-shadow: 0 0 0 1px rgba(0, 0, 0, .35);--scrub-track: rgba(255, 255, 255, .12);--scrub-progress: rgba(110, 168, 255, .9);--control-thumb: #ffffff;--control-thumb-shadow: 0 0 0 1px rgba(0, 0, 0, .35);--spinner-track: rgba(255, 255, 255, .25);--comment-chip-bg: rgba(255, 184, 43, .92);--comment-chip-hover: rgba(255, 197, 88, .98);--comment-chip-text: #111111;--comment-chip-external-bg: rgba(255, 184, 43, .92);--comment-chip-external-hover: rgba(255, 197, 88, .98);--comment-chip-external-text: #111111;--comment-chip-internal-bg: rgba(110, 168, 255, .95);--comment-chip-internal-hover: rgba(130, 183, 255, .98);--comment-chip-internal-text: #0b1220;--comment-avatar-bg: rgba(255, 184, 43, .92);--comment-avatar-text: #111111;--menu-bg: rgba(12, 18, 26, .96);--menu-item-hover: rgba(255, 255, 255, .04);--tab-active-bg: rgba(110, 168, 255, .16);--tab-active-text: rgba(255, 255, 255, .92);--panel-header-bg: rgba(255, 255, 255, .02);--list-bg: rgba(255, 255, 255, .02);--card-border: rgba(255, 255, 255, .06);--asset-border: rgba(255, 255, 255, .08);--asset-hover-bg: rgba(255, 255, 255, .04);--asset-selected-bg: rgba(110, 168, 255, .1);--dropzone-bg: rgba(255, 255, 255, .02);--dropzone-border: rgba(255, 255, 255, .18);--dropzone-border-hover: rgba(255, 255, 255, .3);--dropzone-active-bg: rgba(110, 168, 255, .1);--dropzone-active-border: rgba(110, 168, 255, .55);--table-wrap-bg: rgba(255, 255, 255, .04);--row-divider: rgba(255, 255, 255, .06);--decision-bar-bg: linear-gradient(180deg, rgba(15, 22, 32, .98), rgba(15, 22, 32, .86));--scrollbar-thumb: rgba(120, 140, 170, .6);--select-option-bg: rgba(12, 18, 26, .96);--select-option-text: rgba(255, 255, 255, .92);--topbar-bg: rgba(12, 16, 22, .92);--topbar-text: var(--text);--topbar-border: rgba(255, 255, 255, .06);--topbar-text-muted: rgba(255, 255, 255, .76);--topbar-control-bg: rgba(255, 255, 255, .04);--topbar-control-border: rgba(255, 255, 255, .08);--topbar-control-hover: rgba(255, 255, 255, .08);--ok: #49d687;--danger: #ff5c5c;--panel: var(--surface);--panel2: var(--surface-2);--muted: var(--text-muted);--text-color: var(--text);--text-1: var(--text);--text-strong: rgba(255, 255, 255, .95);--text-soft: rgba(255, 255, 255, .82);--text-faint: rgba(255, 255, 255, .55);--focus: var(--focus-ring)}:root[data-theme=light]{color-scheme:light;--bg: #f6f7fb;--bg-elevated: var(--bg);--surface-0: #f6f7fb;--surface-1: #ffffff;--surface-2: #f1f4fa;--surface-3: #e9eef8;--surface-1-solid: #ffffff;--surface: var(--surface-1);--surface-app: var(--bg);--surface-canvas: var(--surface-0);--surface-card: var(--surface-1);--surface-card-muted: var(--surface-2);--surface-raised: var(--surface-3);--surface-hover: var(--surface-2);--surface-overlay: rgba(255, 255, 255, .98);--text: #0f172a;--text-muted: rgba(15, 23, 42, .62);--placeholder: rgba(15, 23, 42, .45);--text-primary: var(--text);--text-secondary: var(--text-muted);--text-tertiary: rgba(15, 23, 42, .5);--text-disabled: rgba(15, 23, 42, .38);--text-placeholder: var(--placeholder);--text-inverse: #ffffff;--border: rgba(15, 23, 42, .14);--border-subtle: rgba(15, 23, 42, .1);--border-default: var(--border);--border-soft: var(--border-subtle);--border-strong: rgba(15, 23, 42, .22);--border-control: var(--input-border);--shadow: 0 8px 18px rgba(15, 23, 42, .08), 0 1px 2px rgba(15, 23, 42, .04);--shadow-soft: 0 1px 0 rgba(15, 23, 42, .06) inset;--shadow-float: 0 16px 36px rgba(15, 23, 42, .1), 0 6px 14px rgba(15, 23, 42, .06);--accent: #6ea8ff;--accent-hover: #4f8dff;--accent-contrast: #ffffff;--focus-ring: 0 0 0 3px rgba(79, 141, 255, .3);--interactive-focus-ring: var(--focus-ring);--help-fab-accent: #14b8a6;--input-bg: #ffffff;--input-border: rgba(15, 23, 42, .18);--interactive-bg: var(--surface-2);--interactive-hover-bg: var(--surface-3);--interactive-active-bg: rgba(110, 168, 255, .14);--interactive-border: var(--border-subtle);--interactive-text: var(--text);--nav-bg: #ffffff;--divider: rgba(15, 23, 42, .14);--row-hover: rgba(110, 168, 255, .08);--row-alt: rgba(15, 23, 42, .02);--table-head-bg: #f3f6fc;--table-head-text: rgba(15, 23, 42, .74);--studio-card-border: var(--border-subtle);--studio-divider: var(--divider);--studio-table-head-text: var(--table-head-text);--studio-desc-text: var(--text-muted);--studio-pill-bg: var(--pill-bg);--studio-pill-border: var(--pill-border);--studio-pill-text: var(--pill-text);--studio-card-shadow: var(--shadow);--nav-item-bg: rgba(15, 23, 42, .02);--nav-item-hover: rgba(15, 23, 42, .06);--nav-item-active: rgba(110, 168, 255, .18);--nav-accent: rgba(79, 141, 255, .7);--chip-bg: rgba(15, 23, 42, .06);--chip-border: rgba(15, 23, 42, .16);--chip-hover-bg: rgba(110, 168, 255, .14);--chip-active-bg: rgba(110, 168, 255, .2);--chip-active-border: rgba(79, 141, 255, .45);--chip-text: rgba(15, 23, 42, .84);--pill-bg: rgba(15, 23, 42, .06);--pill-border: rgba(15, 23, 42, .16);--pill-text: rgba(15, 23, 42, .78);--status-warning-bg: rgba(255, 193, 77, .22);--status-warning-border: rgba(255, 193, 77, .38);--status-warning-text: rgba(110, 70, 0, .9);--status-success-bg: rgba(73, 214, 135, .22);--status-success-border: rgba(73, 214, 135, .38);--status-success-text: rgba(12, 86, 48, .92);--status-danger-bg: rgba(255, 92, 92, .22);--status-danger-border: rgba(255, 92, 92, .38);--status-danger-text: rgba(120, 22, 22, .92);--status-info-bg: rgba(140, 150, 255, .22);--status-info-border: rgba(140, 150, 255, .38);--status-info-text: rgba(48, 58, 128, .92);--warning-bg: rgba(255, 191, 0, .18);--warning-border: rgba(255, 191, 0, .34);--warning-text: rgba(110, 70, 0, .9);--danger-bg: rgba(255, 92, 92, .92);--danger-text: #ffffff;--overlay-bg: rgba(15, 23, 42, .45);--overlay-pill-bg: rgba(15, 23, 42, .5);--overlay-pill-border: rgba(15, 23, 42, .24);--overlay-pill-text: rgba(255, 255, 255, .9);--tooltip-bg: rgba(255, 255, 255, .98);--thumb-bg: rgba(15, 23, 42, .92);--thumb-shadow: 0 0 0 1px rgba(15, 23, 42, .24);--scrub-track: rgba(15, 23, 42, .16);--scrub-progress: rgba(79, 141, 255, .92);--control-thumb: #ffffff;--control-thumb-shadow: 0 0 0 1px rgba(15, 23, 42, .24);--spinner-track: rgba(15, 23, 42, .24);--comment-chip-bg: rgba(255, 184, 43, .9);--comment-chip-hover: rgba(255, 197, 88, .95);--comment-chip-text: #111111;--comment-chip-external-bg: rgba(255, 184, 43, .9);--comment-chip-external-hover: rgba(255, 197, 88, .95);--comment-chip-external-text: #111111;--comment-chip-internal-bg: rgba(79, 141, 255, .92);--comment-chip-internal-hover: rgba(99, 156, 255, .96);--comment-chip-internal-text: #0b1220;--comment-avatar-bg: rgba(255, 184, 43, .9);--comment-avatar-text: #111111;--menu-bg: #ffffff;--menu-item-hover: rgba(15, 23, 42, .06);--tab-active-bg: rgba(110, 168, 255, .18);--tab-active-text: rgba(15, 23, 42, .96);--panel-header-bg: var(--table-head-bg);--list-bg: var(--surface-2);--card-border: var(--border);--asset-border: rgba(15, 23, 42, .14);--asset-hover-bg: rgba(15, 23, 42, .06);--asset-selected-bg: rgba(110, 168, 255, .18);--dropzone-bg: rgba(255, 255, 255, .7);--dropzone-border: rgba(15, 23, 42, .2);--dropzone-border-hover: rgba(15, 23, 42, .28);--dropzone-active-bg: rgba(110, 168, 255, .18);--dropzone-active-border: rgba(79, 141, 255, .6);--table-wrap-bg: var(--surface-2);--row-divider: rgba(15, 23, 42, .12);--decision-bar-bg: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(244, 247, 252, .94));--scrollbar-thumb: rgba(120, 140, 170, .6);--select-option-bg: rgba(255, 255, 255, .98);--select-option-text: rgba(15, 23, 42, .94);--topbar-bg: linear-gradient(180deg, rgba(24, 42, 92, .98) 0%, rgba(24, 42, 92, .92) 100%);--topbar-text: #ffffff;--topbar-border: rgba(255, 255, 255, .18);--topbar-text-muted: rgba(255, 255, 255, .85);--topbar-control-bg: rgba(255, 255, 255, .16);--topbar-control-border: rgba(255, 255, 255, .28);--topbar-control-hover: rgba(255, 255, 255, .22);--ok: #33b86f;--danger: #e44b4b;--panel: var(--surface);--panel2: var(--surface-2);--muted: var(--text-muted);--text-color: var(--text);--text-1: var(--text);--text-strong: rgba(15, 23, 42, .98);--text-soft: rgba(15, 23, 42, .78);--text-faint: rgba(15, 23, 42, .5);--focus: var(--focus-ring)}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--lh-normal);letter-spacing:var(--tracking-tight);text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-elevated);color:var(--text)}h1,h2,h3,h4{letter-spacing:var(--tracking-tight)}.pageTitle{font-size:var(--text-h1);font-weight:700;line-height:var(--lh-tight)}.appHeader-left,.panelHeader h3,.fieldsSectionTitle{letter-spacing:var(--tracking-wide)}.panelHeader h3{font-weight:700;font-size:var(--text-sm)}.fieldsTitle,.fieldsListTitle,.commentAuthor{font-weight:650}.commentBody,.fieldsValue,.fieldsMeta,.fieldsListMeta{letter-spacing:var(--tracking-tight)}.container{width:100%;margin:0;padding:64px 20px 16px}.row{display:flex;gap:var(--gap);align-items:stretch;min-width:0}.uiStackXs{display:grid;gap:var(--space-2)}.uiStackSm{display:grid;gap:var(--space-3)}.card{border:1px solid var(--card-border);border-radius:var(--radius);padding:var(--space-4);background:var(--surface);box-shadow:var(--shadow-soft),var(--shadow)}.textMuted,.muted{color:var(--text-muted);font-size:var(--text-md)}.warn{background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning-text);padding:var(--space-3);border-radius:var(--radius)}.errorBanner{position:fixed;top:64px;left:16px;right:16px;z-index:80;background:var(--status-danger-bg);border:1px solid var(--status-danger-border);color:var(--status-danger-text);padding:var(--space-3) var(--space-4);border-radius:var(--radius);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);box-shadow:var(--shadow-float)}.errorBannerMessage{font-size:var(--text-md);line-height:1.35}.errorBannerClose{border:0;background:transparent;color:inherit;font-size:18px;line-height:1;padding:4px 6px;border-radius:999px}.errorBannerClose:hover:not(:disabled){background:color-mix(in srgb,var(--status-danger-border) 60%,transparent)}.errorToast{position:fixed;top:72px;right:18px;z-index:60;max-width:340px;box-shadow:var(--shadow-float)}.successToast{background:var(--status-success-bg);border:1px solid var(--status-success-border);color:var(--status-success-text);padding:var(--space-3);border-radius:var(--radius)}button{padding:8px 12px;border-radius:var(--radius-xs);border:1px solid var(--interactive-border);background:var(--interactive-bg);color:var(--interactive-text);cursor:pointer;transition:var(--transition-interactive)}button:hover:not(:disabled){background:var(--interactive-hover-bg);border-color:var(--border-default)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.6;cursor:not-allowed}button:focus-visible{outline:none;box-shadow:var(--interactive-focus-ring);border-color:var(--accent)}button.danger{background:var(--danger-bg);border-color:transparent;color:var(--danger-text)}button.danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger-bg) 85%,var(--text) 15%)}button.primary{background:var(--accent);border-color:transparent;color:var(--accent-contrast)}button.primary:hover:not(:disabled){background:var(--accent-hover)}button.secondary{background:var(--surface-2);border-color:var(--border-subtle);color:var(--text)}button.secondary:hover:not(:disabled){background:var(--surface-3)}button.success{background:var(--status-success-bg);border-color:var(--status-success-border);color:var(--status-success-text)}button.success:hover:not(:disabled){background:color-mix(in srgb,var(--status-success-bg) 70%,var(--surface-2))}button.ghost{background:transparent;border-color:transparent;color:var(--text-muted)}button.ghost:hover:not(:disabled){color:var(--text);background:var(--surface-0)}button.textButton{padding:0;border:none;background:transparent;color:var(--text-muted);font-size:var(--text-sm)}button.textButton:hover:not(:disabled){color:var(--text);background:transparent}button.textButton:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-xs)}select{background-color:var(--input-bg);color:var(--text)}select:not(.playerSelect):not([multiple]){appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:42px;background-image:linear-gradient(to bottom,var(--divider),var(--divider)),var(--select-chevron, none);background-repeat:no-repeat;background-position:right 34px center,right 14px center;background-size:1px 60%,14px 14px}:root[data-theme=dark] select:not(.playerSelect):not([multiple]){--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='rgba(255,255,255,0.62)' d='M5.7 7.7 10 12l4.3-4.3 1.4 1.4L10 14.8 4.3 9.1z'/%3E%3C/svg%3E")}:root[data-theme=light] select:not(.playerSelect):not([multiple]){--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='rgba(15,23,42,0.62)' d='M5.7 7.7 10 12l4.3-4.3 1.4 1.4L10 14.8 4.3 9.1z'/%3E%3C/svg%3E")}:root:is([data-theme=dark],[data-theme=light]) select:not(.playerSelect):not([multiple]){background-position:right 34px center,right 14px center;background-size:1px 60%,14px 14px}select option,select optgroup{background-color:var(--select-option-bg);color:var(--select-option-text)}select option:checked,select option:hover{background-color:color-mix(in srgb,var(--accent) 25%,transparent)}select option:disabled{color:var(--text-faint)}input,select,textarea{border:1px solid var(--input-border);border-radius:var(--radius-sm);padding:var(--ui-control-padding-y) var(--ui-control-padding-x);font:inherit;font-size:var(--ui-control-font-size);background:var(--input-bg);color:var(--text);outline:none;transition:background var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}input:not([type=checkbox]):not([type=radio]),select{height:var(--ui-control-height);min-height:var(--ui-control-height);line-height:1.2}input:focus,select:focus,textarea:focus{border-color:var(--accent)}input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--interactive-focus-ring)}textarea{width:100%;min-height:90px;resize:vertical}input::placeholder,textarea::placeholder{color:var(--placeholder)}hr{border:none;border-top:1px solid var(--border);margin:14px 0}video{width:100%;max-width:100%;background:var(--thumb-bg);border-radius:var(--radius)}.progress{width:100%;height:14px}.videoPlayer{width:100%;min-height:0;display:flex;flex-direction:column;gap:10px}.videoFrame{position:relative;width:100%;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#000}:root[data-theme=light] .videoFrame{background:#000}.videoEmbed{width:100%;height:100%;min-height:360px;border:0;border-radius:var(--radius);background:var(--surface-1)}.videoFrame:hover{cursor:pointer}.videoFrame video{width:100%;height:auto;max-height:100%}.embedNotice{font-size:12px;margin-top:4px}.videoOverlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--overlay-bg);color:var(--text-soft);font-size:12px;letter-spacing:.18em;text-transform:uppercase}.videoOverlay-loading{flex-direction:column;gap:10px;letter-spacing:.02em;text-transform:none}.videoOverlay-rebuffer{inset:auto auto 10px 10px;padding:8px 10px;border-radius:999px;background:var(--overlay-pill-bg);border:1px solid var(--overlay-pill-border);width:auto;display:inline-flex;flex-direction:row;gap:8px;font-size:12px;letter-spacing:.02em;text-transform:none}.videoSpinner{width:16px;height:16px;border-radius:50%;border:2px solid var(--spinner-track);border-top-color:var(--text);animation:videoSpin .9s linear infinite}@keyframes videoSpin{to{transform:rotate(360deg)}}.scrubContainer{position:relative;width:100%;padding:6px 0 14px;cursor:default}.scrubThumb .scrubFallback{width:120px;height:68px;border-radius:6px;background:color-mix(in srgb,var(--surface-card) 75%,transparent);display:grid;place-items:center;color:var(--text-secondary);font-size:12px}.scrubFallbackLabel{padding:4px 6px;text-align:center}.scrubRow{display:flex;align-items:center;gap:10px}.scrubHint{margin-top:4px;font-size:12px;color:var(--text-secondary)}.playerControls{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:12px;position:relative}.controlSpacer{flex:1}.btnIcon,.iconButton{width:36px;height:36px;min-width:36px;min-height:36px;padding:0;border-radius:var(--radius-control);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1;vertical-align:middle;background:color-mix(in srgb,var(--surface-canvas) 60%,transparent);border:1px solid color-mix(in srgb,var(--border-soft) 70%,transparent);color:var(--text-secondary);transition:var(--transition-interactive);will-change:transform}.btnIcon:hover:not(:disabled),.iconButton:hover:not(:disabled){color:var(--text-primary);background:color-mix(in srgb,var(--surface-hover) 80%,transparent);border-color:var(--border-soft)}.btnIcon:focus-visible,.iconButton:focus-visible{outline:none;box-shadow:var(--interactive-focus-ring);border-color:var(--accent)}.btnIcon:active:not(:disabled),.iconButton:active:not(:disabled){background:color-mix(in srgb,var(--interactive-active-bg) 88%,transparent);border-color:color-mix(in srgb,var(--border-default) 88%,transparent);transform:translateY(1px) scale(.985)}.btnIcon svg,.iconButton svg{width:20px;height:20px;stroke:currentColor;fill:none;opacity:.9}.iconButton img{width:18px;height:18px;display:block;opacity:.9}.playerTime{font-size:12px;color:var(--muted);position:absolute;left:50%;transform:translate(-50%)}.volumeControl{display:inline-flex;align-items:center;gap:6px;position:relative}.playerVolume{width:0;opacity:0;pointer-events:none;transition:width .16s ease,opacity .16s ease;padding:0;margin:0;height:4px;border-radius:999px;background:var(--scrub-track);-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(90deg,var(--scrub-progress),var(--scrub-progress));background-repeat:no-repeat;background-size:calc(var(--volume, 0) * 100%) 100%}.volumeControl:hover .playerVolume,.volumeControl:focus-within .playerVolume{width:110px;opacity:1;pointer-events:auto}.playerVolume::-webkit-slider-runnable-track{height:4px;background:transparent;border-radius:999px}.playerVolume::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;border-radius:999px;background:var(--control-thumb);margin-top:-4px;box-shadow:var(--control-thumb-shadow)}.playerVolume::-moz-range-track{height:4px;background:transparent;border-radius:999px}.playerVolume::-moz-range-thumb{width:12px;height:12px;border-radius:999px;background:var(--control-thumb);border:none;box-shadow:var(--control-thumb-shadow)}.controlGroup{display:inline-flex;align-items:center;gap:6px;color:var(--muted)}.controlIcon{width:16px;height:16px;display:inline-flex}.controlIcon svg{width:16px;height:16px;stroke:currentColor;fill:none}.playerSelect{min-width:80px;height:30px;border-radius:999px;padding:0 10px;background:transparent;border:none}.scrubBar{position:relative;flex:1;height:6px;border-radius:999px;background:var(--scrub-track);overflow:hidden;cursor:pointer}.scrubProgress{height:100%;background:var(--scrub-progress);border-radius:999px}.scrubPlayhead{position:absolute;top:-4px;width:2px;height:14px;background:var(--control-thumb);transform:translate(-50%);box-shadow:var(--control-thumb-shadow)}.commentMarkerRow{position:relative;height:24px;margin-top:6px;cursor:default}.commentChip{position:absolute;top:0;width:22px;height:22px;border-radius:999px;border:none;background:var(--comment-chip-external-bg, var(--comment-chip-bg));color:var(--comment-chip-external-text, var(--comment-chip-text));display:inline-flex;align-items:center;justify-content:center;transform:translate(-50%);cursor:pointer;z-index:2;pointer-events:auto;touch-action:manipulation}.commentChip-internal{background:var(--comment-chip-internal-bg, var(--comment-chip-bg));color:var(--comment-chip-internal-text, var(--comment-chip-text))}button.commentChip:hover,button.commentChip:focus-visible{background:var(--comment-chip-external-hover, var(--comment-chip-hover))}button.commentChip.commentChip-internal:hover,button.commentChip.commentChip-internal:focus-visible{background:var(--comment-chip-internal-hover, var(--comment-chip-hover))}.commentChipText{font-size:11px;font-weight:700;line-height:1}.commentTooltip{position:absolute;left:50%;bottom:38px;transform:translate(-50%);padding:6px 8px;border-radius:10px;background:var(--tooltip-bg);color:var(--text);font-size:14px;border:1px solid var(--border);box-shadow:var(--shadow);opacity:0;pointer-events:none;transition:opacity .12s ease;min-width:160px;max-width:260px;z-index:3;line-height:1.4}.commentChip-edgeLeft .commentTooltip{left:0;transform:translate(0)}.commentChip-edgeRight .commentTooltip{left:100%;transform:translate(-100%)}.commentTooltipTitle{display:block;font-weight:600;margin-bottom:2px;color:var(--text-strong)}.commentTooltipBody{display:block;color:var(--text-soft);white-space:normal;line-height:1.25}.commentChip:hover .commentTooltip,.commentChip:focus-visible .commentTooltip{opacity:1}:root[data-theme=light] .reviewPage .commentTooltip{background:#0a0e14f5;color:#ffffffeb;border-color:#ffffff14;box-shadow:0 10px 24px #00000059,0 2px 6px #0003}:root[data-theme=light] .reviewPage .commentTooltipTitle{color:#fffffff5}:root[data-theme=light] .reviewPage .commentTooltipBody{color:#ffffffc7}.shareLinkPanel{display:flex;flex-direction:column;gap:10px;padding:14px}.shareLinkPanelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.shareLinkPanelTitle{font-weight:600}.shareLinkPanelSubtitle{font-size:12px;margin-top:4px}.shareLinkPanelBody{display:flex;flex-direction:column;gap:8px}.shareLinkPanelUrl{font-size:13px;word-break:break-all}.shareLinkPanelButtons{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.shareLinkPanelExtra{display:flex;gap:8px;flex-wrap:wrap}.shareLinkPanelNote{font-size:12px}.scrubThumb{position:absolute;bottom:30px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none;opacity:1;transition:opacity .12s ease;cursor:pointer}.scrubThumb-hidden{opacity:0}.scrubThumb-active{opacity:1}.scrubThumb canvas,.scrubFallback{width:160px;height:90px;border-radius:10px;background:var(--thumb-bg);border:1px solid var(--border);box-shadow:var(--shadow)}.scrubPreviewCanvas{display:block}.scrubPreviewSource{position:absolute;width:1px;height:1px;left:-9999px;right:9999px;opacity:0;pointer-events:none}.scrubTime{font-size:11px;color:var(--muted);background:var(--overlay-pill-bg);border:1px solid var(--border);border-radius:999px;padding:2px 8px}.scrubTimeInline{font-size:11px;color:var(--muted);white-space:nowrap}.uiTabs{display:inline-flex;gap:6px;background:var(--surface-0);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:4px}.uiTabsVertical{display:grid;grid-auto-rows:minmax(0,auto);align-items:start}.uiTab{border:1px solid transparent;border-radius:var(--radius-xs);padding:6px 10px;background:transparent;color:var(--text-muted);font-weight:600;font-size:var(--text-sm);cursor:pointer;line-height:var(--lh-tight);transition:color var(--dur-2) var(--ease-out),background var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.uiTab:hover:not(:disabled){color:var(--text);background:var(--surface-0);border-color:var(--border-subtle)}.uiTab:focus-visible{box-shadow:var(--focus-ring);border-color:var(--accent)}.uiTabActive{background:var(--nav-item-active);color:var(--text-strong);border-color:var(--border-subtle);box-shadow:var(--shadow-soft)}.uiTabBadge{display:inline-flex;align-items:center;height:var(--studio-pill-height);padding:0 8px;border-radius:999px;background:var(--pill-bg);border:1px solid var(--pill-border);color:var(--pill-text);font-size:var(--studio-pill-font)}.commentsPanel{display:flex;flex-direction:column;gap:12px}.commentsHeader{display:flex;align-items:center;justify-content:space-between}.commentsHeaderMeta{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.commentsHeader h3{margin:0;font-size:14px;letter-spacing:.02em}.commentsGuideBanner{margin-top:-2px}.commentsList{display:flex;flex-direction:column;gap:10px}.commentsSummary{display:grid;gap:8px;padding:10px;border-radius:12px;border:1px solid color-mix(in srgb,var(--border-soft) 72%,var(--border-default));background:color-mix(in srgb,var(--surface-canvas) 84%,var(--surface-card));box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 2%,transparent);transition:var(--transition-surface);animation:uiSurfaceIn var(--dur-2) var(--ease-soft)}.commentsSummary.is-attention{border-color:color-mix(in srgb,var(--status-warning-border) 55%,var(--border-soft))}.commentsSummary.is-loading,.commentsSummary.is-empty{border-style:dashed;border-color:color-mix(in srgb,var(--border-soft) 78%,var(--border-default));background:color-mix(in srgb,var(--surface-canvas) 88%,var(--surface-card))}.commentsSummaryMetrics{display:flex;flex-wrap:wrap;gap:6px}.commentsSummaryChip{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border-soft));background:color-mix(in srgb,var(--accent) 10%,var(--surface-card));color:var(--text-primary);font-size:11px;font-weight:700;transition:var(--transition-interactive);will-change:transform}.commentsSummaryChip.is-muted{border-color:color-mix(in srgb,var(--border-soft) 70%,var(--border-default));background:color-mix(in srgb,var(--surface-canvas) 80%,var(--surface-card));color:var(--text-secondary)}.commentsSummaryChip.is-external{border-color:color-mix(in srgb,var(--status-success-border) 42%,var(--border-soft));background:color-mix(in srgb,var(--status-success-bg) 14%,var(--surface-card))}.commentsSummaryChip.is-internal{border-color:color-mix(in srgb,var(--accent) 34%,var(--border-soft));background:color-mix(in srgb,var(--accent) 8%,var(--surface-card))}.commentsSummaryChip:active{transform:translateY(1px) scale(.99)}.commentsSummaryText{font-size:12px;line-height:1.35;color:var(--text-secondary)}.commentsSummarySubtext{font-size:11px;line-height:1.35;color:var(--text-tertiary)}.commentsSummaryLeadCue{margin-top:2px}.commentItem{display:grid;grid-template-columns:30px 1fr;gap:10px;padding:10px;border-radius:12px;border:1px solid var(--border-subtle);background:var(--list-bg);transition:var(--transition-surface)}.commentItem-internal{background:color-mix(in srgb,var(--list-bg) 85%,var(--accent) 15%);border-color:color-mix(in srgb,var(--border-subtle) 70%,var(--accent) 30%)}.commentItem-external{background:color-mix(in srgb,var(--list-bg) 85%,var(--status-success-bg) 15%);border-color:color-mix(in srgb,var(--border-subtle) 70%,var(--status-success-border) 30%)}.commentAvatar{width:30px;height:30px;border-radius:999px;background:var(--comment-avatar-bg);color:var(--comment-avatar-text);font-weight:700;font-size:12px;display:inline-flex;align-items:center;justify-content:center}.commentContent{display:flex;flex-direction:column;gap:6px}.commentActionsRow{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.commentItem-reply{margin-left:36px;border-left:2px solid var(--divider);padding-left:10px}.commentItem-completed{opacity:.6}.commentItem-open .commentBody{color:var(--text)}.commentItem-needs-response{border-color:color-mix(in srgb,var(--status-warning-border) 54%,var(--border-default));box-shadow:inset 2px 0 color-mix(in srgb,var(--status-warning-border) 60%,transparent)}.commentItem-resolved .commentBody{color:var(--text-secondary)}.commentItem-highlight{border-color:var(--chip-active-border);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent)}.commentMetaRow{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--muted)}.commentTimecode{border:none;background:var(--chip-active-bg);color:var(--text);font-size:12px;padding:2px 6px;border-radius:999px;cursor:pointer}.commentAuthor{font-weight:600;color:var(--text)}.commentAge{font-size:11px;text-transform:none;letter-spacing:.02em}.commentVisibility{font-size:11px;text-transform:uppercase;letter-spacing:.08em}.commentStateTag{display:inline-flex;align-items:center;min-height:18px;padding:0 6px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border-soft) 72%,transparent);background:color-mix(in srgb,var(--surface-canvas) 84%,var(--surface-card));color:var(--text-secondary);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.commentStateTag.commentStateTag-action{border-color:color-mix(in srgb,var(--status-warning-border) 52%,var(--border-soft));background:color-mix(in srgb,var(--status-warning-bg) 16%,var(--surface-card));color:color-mix(in srgb,var(--status-warning-text) 80%,var(--text-primary))}.commentStateTag.is-resolved{border-color:color-mix(in srgb,var(--status-success-border) 40%,var(--border-soft));background:color-mix(in srgb,var(--status-success-bg) 14%,var(--surface-card));color:color-mix(in srgb,var(--status-success-text) 78%,var(--text-primary))}.commentStateTag.commentStateTag-recent{border-color:color-mix(in srgb,var(--accent) 36%,var(--border-soft));background:color-mix(in srgb,var(--accent) 10%,var(--surface-card));color:color-mix(in srgb,var(--accent) 82%,var(--text-primary))}.commentBody{white-space:pre-wrap;color:var(--text-soft);font-size:13px;line-height:1.35}.commentComposer{display:flex;flex-direction:column;gap:8px}.commentVisibilityRow{display:flex;align-items:center;gap:8px}.commentActions{display:flex;justify-content:flex-end}.fieldsPanel{display:flex;flex-direction:column;gap:14px}.fieldsCard{padding:12px;border-radius:12px;background:var(--surface);border:1px solid var(--border-subtle)}.fieldsTitle{font-size:14px;font-weight:600;margin-bottom:6px}.fieldsMeta{font-size:12px;color:var(--muted)}.fieldsSection{display:flex;flex-direction:column;gap:6px}.fieldsSectionTitle{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.fieldsValue{font-size:13px;color:var(--text)}.fieldsList{display:flex;flex-direction:column;gap:8px}.fieldsListItem{padding:10px;border-radius:12px;border:1px solid var(--border-subtle);background:var(--list-bg)}.fieldsListTitle{font-size:13px;font-weight:600}.fieldsListMeta{font-size:12px;color:var(--muted);margin-top:4px}.appHeader{position:fixed;top:0;left:0;right:0;z-index:50;border-bottom:1px solid color-mix(in srgb,var(--topbar-border, var(--border-soft)) 80%,var(--border-soft));background:var(--nav-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 1px color-mix(in srgb,var(--text-inverse) 2%,transparent),var(--shadow-soft)}.appHeader-inner{max-width:100%;margin:0;padding:10px 20px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.appHeader-left{min-height:1px;min-width:0;font-size:12px;font-weight:800;letter-spacing:.16em;justify-self:start;text-transform:none;display:inline-flex;align-items:center;gap:10px;cursor:pointer}.appHeaderLogo{width:20px;height:20px;display:block}.appHeader-center{font-size:13px;font-weight:400;letter-spacing:.02em;text-transform:none}.appBreadcrumb{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);white-space:nowrap;min-width:0}.appBreadcrumbBack{width:32px;height:32px}.appBreadcrumbLink{display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;padding:4px 6px;border-radius:8px;font:inherit;cursor:pointer;line-height:1;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,var(--text-muted) 55%,transparent);max-width:260px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.appBreadcrumbLink:hover{color:var(--text-primary);background:color-mix(in srgb,var(--surface-hover) 85%,transparent);text-decoration-color:color-mix(in srgb,var(--text) 55%,transparent)}.appBreadcrumbLink:focus-visible{outline:none;box-shadow:var(--focus-ring)}.appBreadcrumbSep{opacity:.75;display:inline-flex;align-items:center}.appBreadcrumbSep svg{width:14px;height:14px}.appBreadcrumbCurrent{color:var(--text)}.appHeader-right{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:10px;justify-self:end}.appHeaderOrg{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted)}.appHeaderOrgLabel{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.appHeaderOrgSelect{border:1px solid var(--interactive-border);background:color-mix(in srgb,var(--surface-canvas) 82%,transparent);color:var(--text);padding:4px 10px;border-radius:999px;font-size:12px;font-family:inherit}.appHeaderOrgSelect:focus-visible{outline:none;box-shadow:var(--interactive-focus-ring);border-color:var(--accent)}.appHeaderAction{width:34px;height:34px;padding:0;border-radius:999px;border:1px solid var(--border-subtle);background:var(--surface-0);color:var(--text);display:inline-flex;align-items:center;justify-content:center}.appHeaderAction svg{width:16px;height:16px}.appHeaderAction:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--interactive-focus-ring)}.appHeaderQuickActions{position:relative}.appHeaderQuickActionsBtn{height:34px;border-radius:999px;border:1px solid var(--interactive-border);background:color-mix(in srgb,var(--surface-canvas) 82%,transparent);color:var(--text);display:inline-flex;align-items:center;gap:8px;padding:4px 10px;font-size:12px;font-family:inherit;cursor:pointer}.appHeaderQuickActionsBtn:hover:not(:disabled){background:color-mix(in srgb,var(--surface-hover) 85%,transparent);border-color:var(--border-default)}.appHeaderQuickActionsBtn:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--interactive-focus-ring)}.appHeaderQuickActionsBtn .quickActionIcon{width:14px;height:14px;display:block}.appHeaderQuickActions .iconDark{display:none}:root[data-theme=dark] .appHeaderQuickActions .iconLight{display:none}:root[data-theme=dark] .appHeaderQuickActions .iconDark{display:block}.appHeaderQuickActionsMenu{right:0;left:auto;min-width:220px}.appHeaderQuickActionsMenu.studioMenu{z-index:80}.themeToggle{border:1px solid var(--interactive-border);background:color-mix(in srgb,var(--surface-hover) 78%,transparent);color:var(--text);padding:4px 10px;border-radius:999px;font-size:11px;transition:var(--transition-interactive)}.themeToggle:hover:not(:disabled){border-color:var(--border-default)}.themeToggle:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--interactive-focus-ring)}.notificationWrap{position:relative}.notificationButton{position:relative;width:34px;height:34px;padding:0;border-radius:999px;border:1px solid var(--border-subtle);background:var(--surface-0);display:inline-flex;align-items:center;justify-content:center}.notificationButton:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--interactive-focus-ring)}.notificationIcon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center}:root[data-theme=light] .appHeader{background:var(--topbar-bg);border-bottom-color:var(--topbar-border);border-bottom:1px solid var(--topbar-border);box-shadow:0 6px 14px #0f172a29;color:var(--topbar-text)}:root[data-theme=light] :is(.studioHeader,.sessionHeader){background:transparent!important;color:var(--text);border-bottom:0;box-shadow:none!important}:root[data-theme=light] .studioPage{background:var(--bg-elevated)}:root[data-theme=light] :is(.studioHeader,.sessionHeader) a,:root[data-theme=light] :is(.studioHeader,.sessionHeader) button,:root[data-theme=light] :is(.studioHeader,.sessionHeader) svg{color:var(--text)}:root[data-theme=light] .appHeader .appHeader-left,:root[data-theme=light] .appHeader .appHeader-center,:root[data-theme=light] .appHeader .appHeader-right{color:var(--topbar-text)}:root[data-theme=light] .appHeader .appBreadcrumbCurrent{color:var(--topbar-text)}:root[data-theme=light] .appHeader .appHeader-right{color:var(--topbar-text-muted)}:root[data-theme=light] .appHeader a,:root[data-theme=light] .appHeader button,:root[data-theme=light] .appHeader svg{color:var(--topbar-text)}:root[data-theme=light] .appHeader .appHeaderQuickActions,:root[data-theme=light] .appHeader .appHeaderQuickActionsBtn,:root[data-theme=light] .appHeader .appHeaderQuickActionsBtn span,:root[data-theme=light] .appHeader .appHeaderQuickActionsMenu,:root[data-theme=light] .appHeader .appHeaderQuickActionsMenu button{color:#0b0f14!important}:root[data-theme=light] .appHeader .appHeaderQuickActionsBtn img{filter:none}:root[data-theme=light] .appHeader .appBreadcrumbLink:hover{color:var(--topbar-text);background:#0000002e;text-decoration-color:color-mix(in srgb,var(--topbar-text) 65%,transparent)}:root[data-theme=light] .appHeader .notificationMenu,:root[data-theme=light] .appHeader .notificationMenu :is(a,button){color:var(--text)}:root[data-theme=light] .appHeader .notificationMenu .notificationTitle{color:var(--text);font-weight:800}:root[data-theme=light] .appHeader .notificationMenu .notificationAction{color:color-mix(in srgb,var(--text) 70%,transparent);font-weight:600}:root[data-theme=light] .appHeader svg *{stroke:currentColor}:root[data-theme=light] .appHeader svg [fill]:not([fill=none]){fill:currentColor}:root[data-theme=light] .appHeader .appHeaderAction,:root[data-theme=light] .appHeader .notificationButton,:root[data-theme=light] .appHeader .themeToggle,:root[data-theme=light] .appHeader .btnIcon{background:var(--topbar-control-bg);border-color:var(--topbar-control-border);color:var(--topbar-text)}:root[data-theme=light] .appHeader .appHeaderAction:hover,:root[data-theme=light] .appHeader .notificationButton:hover,:root[data-theme=light] .appHeader .themeToggle:hover,:root[data-theme=light] .appHeader .btnIcon:hover{background:var(--topbar-control-hover)}:root[data-theme=light] body{background:#f6f8fc}:root[data-theme=light] .appShell,:root[data-theme=light] .studioPage,:root[data-theme=light] .appContent{background:var(--bg)}:root[data-theme=light] :is(.uiCard,.studioCard,.card.panel){background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 4px 12px #0f172a0f}:root[data-theme=light] .studioNav{background:var(--surface-1);border-right:1px solid var(--border-subtle)}:root[data-theme=light] h1,:root[data-theme=light] h2,:root[data-theme=light] .sectionTitle{color:#0f172a}:root[data-theme=light] .appContent{background:var(--bg)}:root[data-theme=light] .studioNavItem-active{background:color-mix(in srgb,var(--accent) 12%,var(--surface-1))}:root[data-theme=light] .studioPage .dashboardRow{margin-bottom:28px}:root[data-theme=light] .studioPage .dashboardRow:first-of-type :is(.uiCard,.studioCard){box-shadow:0 12px 28px #0f172a1a;border-color:#0f172a1a}:root[data-theme=light] .studioPage .dashboardRow:last-of-type :is(.uiCard,.studioCard){background:#fbfcff;border-color:#0f172a0f;box-shadow:0 2px 8px #0f172a0a}:root[data-theme=light] :is(.uiCardHeader,.studioCardHeader,.dashboardCardHeader,.panelHeader.uiCardHeader){background:inherit;border-bottom:1px solid var(--divider)}:root[data-theme=light] .studioPage-dashboard .uiDashCardHeader{background:transparent;border-bottom:0}:root[data-theme=light] .studioTable thead th{background:#f2f5fb;border-bottom:1px solid rgba(15,23,42,.14)}.notificationIcon svg{width:18px;height:18px;stroke:currentColor}.notificationBadge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--danger-bg);color:var(--danger-text);font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.notificationMenu{position:absolute;top:42px;right:0;width:320px;max-height:420px;overflow:hidden;border-radius:14px;border:1px solid var(--border-subtle);background:var(--menu-bg);box-shadow:var(--shadow);z-index:80;display:flex;flex-direction:column}.notificationHeader{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--border);font-size:12px;color:var(--text)}.notificationAction{border:none;background:transparent;color:var(--muted);font-size:11px;cursor:pointer}.notificationList{overflow:auto}.notificationItem{border:none;background:transparent;text-align:left;padding:10px 12px;width:100%;border-bottom:1px solid var(--divider);color:var(--text)}.notificationItem:hover{background:var(--menu-item-hover)}.notificationItem-unread{background:var(--nav-item-active)}.notificationTitle{font-size:12px;font-weight:600;margin-bottom:4px}.notificationBody{font-size:12px;color:var(--text-soft);margin-bottom:6px}.notificationMeta{font-size:11px;color:var(--muted)}.notificationEmpty{padding:12px;font-size:12px;color:var(--muted)}.appHeader-section{margin-left:6px;opacity:.9}.appHeader-logout{border:1px solid var(--border-subtle);background:transparent;color:var(--text);padding:4px 10px;border-radius:999px;font-size:11px}.pill{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;background:var(--pill-bg);font-size:var(--text-sm);color:var(--pill-text);border:1px solid var(--pill-border)}.chip{border-radius:999px;padding:5px 10px;border:1px solid var(--chip-border);background:var(--chip-bg);font-size:var(--text-md);color:var(--chip-text);cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.projectListItem{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:4px;max-width:100%}.chip:hover{background:var(--chip-hover-bg);border-color:var(--chip-active-border)}.chip-selected{background:var(--chip-active-bg);border-color:var(--chip-active-border);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.status-pill{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:var(--text-sm);border:1px solid transparent}.status-in_progress{background:color-mix(in srgb,var(--status-info-bg) 50%,transparent);border-color:var(--status-info-border);color:var(--status-info-text)}.status-in_review{background:color-mix(in srgb,var(--status-warning-bg) 50%,transparent);border-color:var(--status-warning-border);color:var(--status-warning-text)}.status-client_review{background:color-mix(in srgb,var(--status-info-bg) 50%,transparent);border-color:var(--status-info-border);color:var(--status-info-text)}.status-approved{background:color-mix(in srgb,var(--status-success-bg) 50%,transparent);border-color:var(--status-success-border);color:var(--status-success-text)}.status-blocked{background:color-mix(in srgb,var(--status-danger-bg) 50%,transparent);border-color:var(--status-danger-border);color:var(--status-danger-text)}.status-on_hold{background:color-mix(in srgb,var(--status-info-bg) 50%,transparent);border-color:var(--status-info-border);color:var(--status-info-text)}.approval-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;border:1px solid transparent}.approval-approved{background:var(--status-success-bg);border-color:var(--status-success-border);color:var(--status-success-text)}.approval-changes{background:var(--status-warning-bg);border-color:var(--status-warning-border);color:var(--status-warning-text)}.pageTitle{margin:0 0 6px;font-size:18px;letter-spacing:.2px}.pageSubhead{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline;justify-content:space-between;margin-bottom:12px}.studioShell{position:fixed;top:64px;left:0;right:0;bottom:0;height:calc(100vh - 64px);min-height:620px;display:grid;grid-template-columns:var(--nav-w) var(--sidebar-w) 1fr var(--inspector-w);gap:var(--gap);align-items:stretch;min-width:0;padding-left:0;padding-right:20px;transition:grid-template-columns .16s ease}.studioShell>.panel{height:100%}.studioShell-crm{grid-template-columns:var(--nav-w) 1fr}.studioShell:before{content:"";position:fixed;top:64px;right:20px;left:0;height:calc(100vh - 64px);border-radius:var(--radius);pointer-events:none}.panel{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.panelHeader{padding:12px 14px;border-bottom:1px solid var(--divider);background:var(--panel-header-bg);display:flex;align-items:center;justify-content:space-between;gap:10px}.panelHeader h3{margin:0;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.panelBody{padding:12px 14px;overflow:auto;min-height:0}.stack{display:flex;flex-direction:column;gap:10px}.inline{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.versionList{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.versionRow{display:grid;grid-template-columns:84px 1fr;gap:12px;padding:10px;border-radius:14px;border:1px solid var(--border-subtle);background:var(--list-bg)}.versionRow[data-wf=blocked]{border-color:var(--status-danger-border);background:var(--status-danger-bg)}.thumb{width:84px;height:50px;border-radius:10px;background:linear-gradient(180deg,var(--surface-3),var(--surface-1));border:1px solid var(--asset-border);display:flex;align-items:center;justify-content:center;color:var(--text);font-size:16px;flex-shrink:0}.assetThumb{width:120px;height:72px;border-radius:12px;background:var(--thumb-bg);border:1px solid var(--asset-border);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}.assetThumbCanvas{width:100%;height:100%;display:block;object-fit:cover}.assetThumbVideo{position:absolute;width:1px;height:1px;left:-9999px;opacity:0;pointer-events:none}.assetThumbImage{width:100%;height:100%;display:block;object-fit:cover}.assetThumbFallback{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.assetThumbOverlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--overlay-bg);color:var(--text-soft);font-size:11px;letter-spacing:.12em;text-transform:uppercase;display:flex;align-items:center;justify-content:center}.assetThumbError{position:absolute;inset:auto 6px 6px 6px;background:var(--status-danger-bg);border:1px solid var(--status-danger-border);color:var(--status-danger-text);font-size:10px;line-height:1.3;padding:6px;border-radius:8px;max-height:60px;overflow:hidden}.projectHeader{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:6px;margin-bottom:8px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--border-soft) 78%,var(--border-default));border-radius:var(--radius-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 94%,transparent),color-mix(in srgb,var(--surface-card-muted) 10%,transparent)),var(--surface-card);box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 2%,transparent),var(--shadow-soft)}.container.projectPage .projectHeader,.projectPageEmbedded .projectHeader{position:sticky;top:0;z-index:4}.projectHeaderLeft{display:flex;align-items:flex-start;gap:10px;min-width:0}.projectTitleStack{display:flex;flex-direction:column;gap:4px;min-width:0}.projectCrumbSep{opacity:.4}.projectTitle{font-size:var(--text-h1);font-weight:800;letter-spacing:-.02em;line-height:1.05;min-width:0}.projectHeaderRight{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.projectMeta{font-size:12px;color:var(--text-secondary);white-space:nowrap;display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border-soft) 82%,var(--border-default));background:color-mix(in srgb,var(--surface-canvas) 84%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 2%,transparent)}.projectGuideBanner{margin:0 0 12px}.projectControlStrip{margin:0 0 8px;border-color:color-mix(in srgb,var(--card-border) 70%,var(--border-soft));background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 90%,transparent),color-mix(in srgb,var(--surface-card-muted) 7%,transparent)),var(--surface-card);box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 2%,transparent),var(--shadow-soft)}.projectControlStrip>.uiCardBody{padding-top:10px;padding-bottom:10px}.projectControlStripLoading{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.projectControlStripHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.projectControlStripTitle{font-weight:800;letter-spacing:-.01em;font-size:13px}.projectControlStripSubtitle{font-size:11px;margin-top:1px;line-height:1.25}.projectControlStripStatus{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.projectControlStripToggle{height:28px;padding-inline:10px;white-space:nowrap}.projectControlStripGrid{display:flex;flex-direction:column;gap:8px}.projectControlStripGrid .formSectionGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 12px}.projectControlField{display:flex;flex-direction:column;gap:4px;grid-column:span 1;min-width:0}.projectControlField .uiInput,.projectControlField select{width:100%}.projectControlField .uiInput,.projectControlField input:not([type=checkbox]):not([type=radio]),.projectControlField .uiSelect,.projectControlField select{height:var(--ui-control-height);min-height:var(--ui-control-height);border-radius:999px;font-size:var(--ui-control-font-size);line-height:1.1;border-color:color-mix(in srgb,var(--border-soft) 84%,var(--border-default));background-color:transparent;box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 2%,transparent)}.projectControlField .uiInput,.projectControlField input:not([type=checkbox]):not([type=radio]){padding:0 10px}.projectControlField .uiInput:hover:not(:disabled):not([readonly]),.projectControlField input:not([type=checkbox]):not([type=radio]):hover:not(:disabled):not([readonly]){border-color:color-mix(in srgb,var(--border-soft) 65%,transparent);background-color:color-mix(in srgb,var(--surface-hover) 42%,transparent)}.projectControlField .uiInput:focus-visible,.projectControlField input:not([type=checkbox]):not([type=radio]):focus-visible{border-color:var(--accent);box-shadow:var(--interactive-focus-ring)}.projectControlField select,.projectControlField .uiSelect{padding:0 28px 0 9px;background-repeat:no-repeat;background-position:right 22px center,right 9px center;background-size:1px 55%,12px 12px}.projectControlField select:hover:not(:disabled):not([readonly]),.projectControlField .uiSelect:hover:not(:disabled):not([readonly]){border-color:color-mix(in srgb,var(--border-soft) 65%,transparent);background-color:color-mix(in srgb,var(--surface-hover) 42%,transparent)}.projectControlField select:focus-visible,.projectControlField .uiSelect:focus-visible{border-color:var(--accent);box-shadow:var(--interactive-focus-ring)}.projectControlField .colorSelectBtn{min-height:28px;height:28px;border-radius:999px;padding:0 28px 0 9px;font-size:11px;line-height:1.1}.projectControlField .colorSelectBtn:after{right:22px;top:22%;bottom:22%}.projectControlField .colorSelectChevron{right:8px}.projectControlField .colorSelectChevron svg{width:14px;height:14px}.projectControlField .colorSelectValue{gap:6px}.projectControlField .colorDot{width:8px;height:8px}.projectControlField .crmFieldLabel{font-size:11px;line-height:1.1}.projectControlFieldSummary{grid-column:span 2;gap:4px;padding:8px 10px;border-radius:12px;border:1px solid color-mix(in srgb,var(--border-soft) 80%,var(--border-default));background:color-mix(in srgb,var(--surface-card-muted) 44%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 2%,transparent)}.projectControlSummaryHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.projectControlSummaryLink{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--text-secondary);padding:0;font:inherit;font-size:11px;font-weight:600;line-height:1;cursor:pointer;border-radius:6px;transition:var(--transition-interactive)}.projectControlSummaryLink:hover{color:var(--text-primary)}.projectControlSummaryLink:focus-visible{outline:none;box-shadow:0 0 0 2px var(--interactive-focus-ring)}.projectControlSummaryText{font-size:12px;line-height:1.3;color:var(--text-primary);min-height:16px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.projectControlSummaryText.is-empty{color:var(--text-muted)}.projectControlSummaryMeta{font-size:11px;color:var(--text-muted);margin-top:0;margin-bottom:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.projectControlHint{font-size:11px;color:var(--text-muted);line-height:1.3}.projectControlJumpRow{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--border-soft) 76%,transparent)}.projectControlJumpBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--border-soft) 84%,var(--border-default));background:color-mix(in srgb,var(--surface-canvas) 78%,transparent);color:var(--text-secondary);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:600;line-height:1;cursor:pointer;transition:var(--transition-interactive)}.projectControlJumpBtn:hover{color:var(--text-primary);background:color-mix(in srgb,var(--surface-hover) 92%,transparent);border-color:var(--border-default)}.projectControlJumpBtn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--interactive-focus-ring)}.pageBreadcrumb{font-size:11px;line-height:1.2;color:var(--text-muted);gap:4px;max-width:100%;margin-top:-3px;padding-bottom:3px}.pageBreadcrumb .appBreadcrumbLink{padding:0;border-radius:0;text-decoration:none;background:transparent!important;color:inherit;max-width:280px}.pageBreadcrumb .appBreadcrumbLink:hover{color:var(--text-primary)}.pageBreadcrumb .appBreadcrumbCurrent{color:var(--text-muted);opacity:.95}.pageBreadcrumb .appBreadcrumbSep{opacity:.55}.pageBreadcrumb .appBreadcrumbSep svg{width:11px;height:11px}.projectLayout{--project-right-pane-min-height: 806px;--project-workspace-height-buffer: 88px;--project-chat-width: clamp(15%, 30%, 50%);display:grid;grid-template-columns:minmax(0,1fr) 10px minmax(15%,var(--project-chat-width));gap:8px;align-items:start;min-height:0}.projectWorkspaceLeftColumn{display:flex;flex-direction:column;gap:8px;min-width:0;min-height:0}.projectWorkspaceLeftColumn>.projectControlStrip{margin:0}.projectWorkspaceLeftColumn>.projectGallery{flex:1 1 auto;min-height:0}.projectLayout.hasDeliverableNav{grid-template-columns:230px minmax(0,1fr) 10px minmax(15%,var(--project-chat-width))}.projectDeliverableNav{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0;padding:12px;border-radius:var(--radius-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 94%,transparent),color-mix(in srgb,var(--surface-card-muted) 10%,transparent)),var(--surface-card);border:1px solid color-mix(in srgb,var(--card-border) 75%,var(--border-soft));box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 2%,transparent),var(--shadow-soft)}.projectDeliverableNavHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.projectDeliverableNavTitle{font-weight:750;font-size:14px;letter-spacing:-.01em}.projectDeliverableNavList{display:flex;flex-direction:column;gap:10px;min-height:0;overflow:auto;padding-right:2px}.projectDeliverableNavGroup{display:flex;flex-direction:column;gap:6px}.projectDeliverableNavGroupLabel{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.projectDeliverableNavItem{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--radius-control);border:1px solid transparent;background:transparent;color:var(--text-primary);font-size:13px;text-align:left;cursor:pointer;transition:var(--transition-interactive)}.projectDeliverableNavItem span{font-size:11px;color:var(--text-secondary)}.projectDeliverableNavItem:hover{background:color-mix(in srgb,var(--surface-hover) 76%,transparent);border-color:color-mix(in srgb,var(--border-soft) 70%,transparent)}.projectDeliverableNavItem.is-active{background:color-mix(in srgb,var(--accent) 14%,var(--surface-card));border-color:color-mix(in srgb,var(--accent) 35%,transparent);color:var(--text-primary);font-weight:600;box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 2%,transparent)}.projectDeliverableNavEmpty{font-size:12px;padding:6px 2px}.projectDeliverablesHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--card-border) 72%,var(--border-soft));background:color-mix(in srgb,var(--surface-card) 92%,var(--surface-canvas));box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 2%,transparent)}.projectDeliverablesTitle{font-weight:750;font-size:16px;letter-spacing:-.015em}.chatContextPill{font-size:12px;padding:6px 10px}@media (max-width: 1200px){.projectLayout.hasDeliverableNav{grid-template-columns:minmax(0,1fr) 10px minmax(15%,var(--project-chat-width))}.projectDeliverableNav{display:none}}.projectChatResizer{position:relative;cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:10px}.projectChatResizer:after{content:"";position:absolute;top:14%;left:5px;width:1px;height:72%;background:var(--divider);opacity:.45}.projectChatResizer:hover:after,.projectChatResizer:focus-visible:after{opacity:.9}.projectChatResizer:focus-visible{outline:none;box-shadow:var(--interactive-focus-ring)}.projectGallery{display:flex;flex-direction:column;min-width:0;min-height:0;contain:layout paint}.projectGalleryTopRow{margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.projectGalleryTop{margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--card-border) 72%,var(--border-soft));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-card) 92%,var(--surface-canvas));box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 2%,transparent)}.projectGalleryActions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.projectHeaderRight .btnPrimary,.projectGalleryActions .btnPrimary{min-height:34px;padding:0 12px;border-radius:var(--radius-control);box-shadow:0 1px color-mix(in srgb,var(--text-inverse) 16%,transparent) inset,0 8px 16px color-mix(in srgb,var(--accent) 14%,transparent)}.projectHeaderRight .btnPrimary:hover:not(:disabled),.projectGalleryActions .btnPrimary:hover:not(:disabled){box-shadow:0 1px color-mix(in srgb,var(--text-inverse) 16%,transparent) inset,0 10px 20px color-mix(in srgb,var(--accent) 18%,transparent)}.projectTabs{background:color-mix(in srgb,var(--surface-canvas) 92%,var(--surface-card));border:1px solid color-mix(in srgb,var(--card-border) 72%,var(--border-soft));border-radius:var(--radius-lg);padding:4px;box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 2%,transparent)}.projectTabs .uiTab{padding:7px 11px;font-weight:600;border-radius:var(--radius-control)}.projectWorkspacePane{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0;margin-top:4px}.projectWorkspacePane>.uiCard{box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 2%,transparent),var(--shadow-soft);border-color:color-mix(in srgb,var(--card-border) 66%,var(--border-soft))}.projectWorkspacePane>.uiCard .uiCardHeader{border-bottom-color:color-mix(in srgb,var(--border-soft) 60%,transparent)}.projectSectionBar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--card-border) 70%,var(--border-soft));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-card) 92%,var(--surface-canvas));box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 2%,transparent)}.projectAssetCountBar{margin-top:-2px}.projectSectionBar .uiPill{border-color:var(--pill-border)}.projectNextActionBar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--border-soft) 72%,var(--border-default));background:color-mix(in srgb,var(--surface-canvas) 86%,var(--surface-card));box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 2%,transparent)}.projectNextActionBar.is-active{border-color:color-mix(in srgb,var(--chip-active-border) 45%,var(--border-default));background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 90%,transparent),color-mix(in srgb,var(--surface-card-muted) 8%,transparent)),var(--surface-card)}.projectNextActionMain{min-width:0;display:flex;flex-direction:column;gap:4px}.projectNextActionHeader{display:flex;align-items:center;gap:8px;min-width:0}.projectNextActionTitle{font-size:12px;font-weight:700;color:var(--text-secondary)}.projectNextActionSummary{font-size:13px;font-weight:650;color:var(--text-primary);line-height:1.25}.projectNextActionHint{font-size:12px;line-height:1.3}.projectNextActionStats{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.projectNextActionStat{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;line-height:1.2;border:1px solid color-mix(in srgb,var(--border-soft) 78%,var(--border-default));background:color-mix(in srgb,var(--surface-card-muted) 38%,transparent);color:var(--text-secondary)}.projectNextActionStat strong{color:var(--text-primary);font-weight:800}.projectNextActionActions{display:flex;align-items:center;gap:8px;flex-shrink:0}.projectDriveBar{justify-content:flex-start;background:color-mix(in srgb,var(--surface-card-muted) 58%,var(--surface-card))}.projectDriveIngestSection .projectDriveIngestActions{gap:6px}.projectDriveSyncBtn{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.projectDriveSyncBtn .driveButtonIcon{margin-right:0}.projectDriveSyncBtn.is-synced{background:color-mix(in srgb,var(--status-success-bg) 40%,var(--surface-card));border-color:color-mix(in srgb,var(--status-success-border) 65%,var(--border-soft));color:color-mix(in srgb,var(--status-success-text) 80%,var(--text-primary))}.driveButtonIcon{width:16px;height:16px;display:inline-block;margin-right:6px}.projectDriveIngestControls{margin-bottom:8px}.driveFolderPickerRow{display:flex;align-items:center;gap:8px}.driveFolderPicker{display:grid;gap:12px}.driveFolderPickerSearch{display:flex;align-items:center;gap:8px}.driveFolderPickerList{display:grid;gap:6px;max-height:320px;overflow:auto;padding:6px;border-radius:10px;border:1px solid var(--border-soft);background:var(--surface-card)}.driveFolderPickerItem{display:grid;gap:2px;text-align:left;width:100%;border-radius:8px;border:1px solid transparent;padding:8px 10px;background:var(--surface-default);color:var(--text-primary)}.driveFolderPickerItem:hover{border-color:var(--border-default);background:color-mix(in srgb,var(--surface-card) 70%,var(--surface-default))}.driveFolderPickerName{font-weight:600;font-size:13px}.driveFolderPickerMeta{font-size:11px;color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projectDriveFolderSummary{display:grid;gap:4px;font-size:12px;margin-bottom:8px}.projectDriveFolderSummary .mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.projectDriveIngestList{display:grid;gap:6px}.projectDriveIngestRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;border-top:1px solid color-mix(in srgb,var(--border-soft) 70%,var(--border-default))}.projectDriveIngestRow:first-child{border-top:none}.projectDriveIngestName{min-width:0;flex:1;font-size:13px;font-weight:600;color:var(--text-primary);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.projectDriveIngestMeta{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.projectDriveIngestError{font-size:12px}.projectScriptDocsPane{display:flex;flex-direction:column;gap:16px}.projectScriptDocsSummaryStrip{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 16px;border-radius:14px;border:1px solid color-mix(in srgb,var(--border-soft) 78%,transparent);background:color-mix(in srgb,var(--surface-1) 70%,var(--surface-canvas));box-shadow:none}.projectScriptDocsSummaryMain{min-width:0;display:flex;flex-direction:column;gap:3px}.projectScriptDocsSummaryTitle{font-size:11px;font-weight:700;color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase}.projectScriptDocsSummaryText{font-size:13px;font-weight:650;color:var(--text-primary);line-height:1.25}.projectScriptDocsSummaryHint{font-size:12px;line-height:1.25}.projectScriptDocsSummaryStats{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.projectScriptDocsSummaryStat{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;line-height:1.2;border:1px solid color-mix(in srgb,var(--border-soft) 78%,var(--border-default));background:color-mix(in srgb,var(--surface-card-muted) 38%,transparent);color:var(--text-secondary)}.projectScriptDocsSummaryStat strong{color:var(--text-primary);font-weight:800}.projectScriptDocsSummaryActions{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;justify-content:flex-end;flex-shrink:0}.projectScriptDocsResumeCues{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.projectScriptDocsResumeCue{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;line-height:1.2;color:var(--text-secondary);border:1px solid color-mix(in srgb,var(--border-soft) 76%,var(--border-default));background:color-mix(in srgb,var(--surface-canvas) 74%,transparent)}.projectScriptDocsResumeCue.is-info{border-color:color-mix(in srgb,var(--accent) 24%,var(--border-soft));background:color-mix(in srgb,var(--accent) 8%,transparent);color:color-mix(in srgb,var(--accent) 78%,var(--text-primary))}.projectScriptDocsResumeCue.is-warning{border-color:color-mix(in srgb,var(--status-warning-border) 50%,var(--border-soft));background:color-mix(in srgb,var(--status-warning-bg) 42%,transparent);color:color-mix(in srgb,var(--status-warning-text) 78%,var(--text-primary))}.projectScriptDocsCard .uiCardHeader{border-bottom:none;padding-bottom:6px;align-items:flex-start}.projectScriptDocsHeaderInfo{display:flex;flex-direction:column;gap:4px;min-width:0}.projectScriptDocsHeaderHint{font-size:12px;line-height:1.3}.projectScriptDocsHeaderControls{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.projectScriptDocsHeaderControls input.uiInputSm{min-width:220px}.projectScriptDocsToggle{display:inline-flex;align-items:center;gap:6px;font-size:12px}.projectNoActiveScriptPanel{background:color-mix(in srgb,var(--surface-card-muted) 35%,transparent)}.projectScriptWorkspace{display:flex;flex-direction:column;gap:10px}.projectScriptWorkspaceHeader{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.projectScriptWorkspaceTitle{font-size:13px;font-weight:700;color:var(--text-primary)}.projectScriptWorkspaceHint{font-size:12px}.projectScriptGrid{display:grid;grid-template-columns:minmax(280px,.45fr) minmax(320px,.55fr);gap:14px;align-items:start}.projectScriptPanel{background:color-mix(in srgb,var(--surface-card) 88%,var(--surface-canvas))}.projectScriptPanel--breakdown{background:color-mix(in srgb,var(--surface-card) 82%,var(--surface-canvas))}.projectScriptPanel--editor{background:var(--surface-card)}.projectScriptEditor{display:flex;flex-direction:column;gap:10px}.projectDocPreview{margin-top:10px;border:1px solid var(--card-border);border-radius:12px;background:color-mix(in srgb,var(--surface-card) 92%,var(--surface-canvas));padding:10px}.projectDocPreviewFrame{width:100%;min-height:420px;border:1px solid var(--input-border);border-radius:10px;background:var(--surface-0)}.projectScriptToolbar{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:6px;border:1px solid var(--input-border);border-radius:10px;background:var(--surface-1)}.projectScriptBtn{border:1px solid var(--input-border);background:var(--surface-0);color:var(--text-color);padding:4px 8px;border-radius:8px;font-size:11px;line-height:1;cursor:pointer}.projectScriptBtn:disabled{opacity:.5;cursor:not-allowed}.projectScriptBtn:hover:not(:disabled){border-color:var(--pill-border)}.projectScriptDivider{width:1px;height:18px;background:var(--input-border);margin:0 2px}.projectScriptInput{min-height:420px;border:1px solid var(--input-border);border-radius:12px;padding:14px;background:var(--surface-0);color:var(--text-color);line-height:1.6;font-size:14px;outline:none;overflow-y:auto}.projectScriptInput.is-readonly{background:var(--surface-1);cursor:default}.projectScriptInput:empty:before{content:attr(data-placeholder);color:var(--text-muted)}.projectScheduleHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--card-border);border-radius:12px;background:var(--surface-1)}.projectScheduleHeaderNote{font-size:12px}.projectScheduleHeaderActions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto}@media (max-width: 900px){.projectScheduleHeader{flex-direction:column;align-items:flex-start}.projectScheduleHeaderActions{width:100%;justify-content:flex-start;flex-wrap:wrap}}@media (max-width: 1100px){.projectScriptGrid{grid-template-columns:1fr}}.container.projectPage{height:100dvh;display:flex;flex-direction:column;overflow:hidden}.container.projectPage .projectPageShell{flex:1 1 auto;min-height:0;height:100%;grid-template-rows:minmax(0,1fr);align-items:stretch}.container.projectPage .projectPageMain{min-height:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:visible;padding-right:4px;padding-bottom:8px;scroll-padding-top:12px}.container.projectPage .projectPageMain>.card.panel.uiCard{flex:0 0 auto;height:calc(var(--project-right-pane-min-height) + var(--project-workspace-height-buffer));min-height:calc(var(--project-right-pane-min-height) + var(--project-workspace-height-buffer));overflow:hidden;display:flex;flex-direction:column}.container.projectPage .projectPageMain>.card.panel.uiCard>.panelBody{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.container.projectPage>.card.panel.uiCard{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.container.projectPage>.card.panel.uiCard>.panelBody{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.container.projectPage .projectLayout{flex:1;min-height:0;align-items:stretch}.container.projectPage .projectGallery{overflow:auto;padding-right:4px}.container.projectPage .projectRightPane{position:static;top:auto;max-height:none;min-height:var(--project-right-pane-min-height)}.container.projectPage .projectAddAsset{flex:1;min-height:0;overflow:auto}.projectAddAssetTargetFields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.projectAddAssetTargetField{display:grid;gap:4px;min-width:0}.projectAddAssetTargetLabel{font-size:11px;line-height:1.2;font-weight:600;color:var(--text-muted);letter-spacing:.02em}.projectEmpty{border:1px dashed var(--dropzone-border);border-radius:14px;padding:var(--space-4);background:var(--dropzone-bg);margin-top:12px}.dropZone{border:1px dashed var(--dropzone-border);border-radius:12px;padding:12px;background:var(--dropzone-bg);cursor:pointer;-webkit-user-select:none;user-select:none}.dropZone:hover{border-color:var(--dropzone-border-hover);background:var(--surface-0)}.dropZone-active{border-color:var(--dropzone-active-border);background:var(--dropzone-active-bg);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.dropZoneTitle{font-weight:600;font-size:13px;color:var(--text)}.dropZoneMeta{margin-top:4px;font-size:12px;color:var(--text-muted)}.dashboardUploadSplit{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dashboardUploadSplitOr{position:absolute;top:12px;left:50%;transform:translate(-50%);padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--text-muted);background:color-mix(in srgb,var(--surface-1) 90%,var(--surface-2));border:1px solid color-mix(in srgb,var(--border-soft) 80%,transparent)}.dashboardUploadPanel{border-radius:16px;border:1px solid color-mix(in srgb,var(--border-soft) 85%,transparent);background:color-mix(in srgb,var(--surface-1) 96%,transparent);padding:12px;display:flex;flex-direction:column;gap:10px}.dashboardUploadPanelHeader{font-size:13px;font-weight:700;color:var(--text)}@media (max-width: 860px){.dashboardUploadSplit{grid-template-columns:minmax(0,1fr)}.dashboardUploadSplitOr{position:static;transform:none;justify-self:center;margin:-2px 0 6px}}@media (max-width: 720px){.projectAddAssetTargetFields{grid-template-columns:1fr}}.assetGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;flex:1;min-height:0;overflow:auto;padding:2px 6px 2px 2px;align-content:start;contain:layout paint;content-visibility:auto;contain-intrinsic-size:720px}.projectAssetCountBarRight{display:inline-flex;align-items:center;gap:10px}.projectAssetViewToggle{display:inline-flex;align-items:center;gap:4px;padding:2px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border-soft) 75%,var(--border-default));background:color-mix(in srgb,var(--surface-canvas) 72%,transparent)}.projectAssetViewToggle .uiTab{min-height:26px;padding:0 10px;font-size:var(--text-xs);border-radius:999px}.assetList{display:flex;flex-direction:column;flex:1;min-height:0;border:1px solid color-mix(in srgb,var(--border-soft) 72%,var(--border-default));border-radius:12px;background:color-mix(in srgb,var(--surface-card) 84%,transparent);overflow:hidden}.assetListHeader{display:grid;grid-template-columns:88px minmax(0,1.5fr) 120px 220px 88px;gap:8px;align-items:center;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--border-soft) 70%,var(--border-default));background:color-mix(in srgb,var(--surface-canvas) 70%,transparent);color:var(--text-tertiary);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.assetListBody{display:flex;flex-direction:column;min-height:0;overflow:auto}.assetListRow{display:grid;grid-template-columns:88px minmax(0,1.5fr) 120px 220px 88px;gap:8px;align-items:center;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--border-soft) 48%,transparent);cursor:grab;-webkit-user-select:none;user-select:none;transition:background var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out)}.assetListRow:active{cursor:grabbing}.assetListRow:last-child{border-bottom:0}.assetListRow:hover{background:color-mix(in srgb,var(--surface-hover) 72%,transparent)}.assetListRow:focus-visible{outline:none;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 28%,transparent)}.assetListRow.is-selected{background:color-mix(in srgb,var(--accent) 8%,var(--surface-card));box-shadow:inset 2px 0 color-mix(in srgb,var(--accent) 48%,transparent)}.assetListRow.is-dragging{opacity:.65}.assetListRow.is-drop-target{background:color-mix(in srgb,var(--accent) 8%,var(--surface-hover));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent)}.assetListRow.is-skeleton{cursor:default}.assetListRow.is-clickable{cursor:pointer}.assetListCell{min-width:0;display:flex;align-items:center;gap:6px}.assetListCell.is-preview{align-self:stretch}.assetListPreview{width:76px;height:44px;border-radius:8px;overflow:hidden;border:1px solid color-mix(in srgb,var(--border-soft) 60%,var(--border-default));background:color-mix(in srgb,var(--surface-canvas) 74%,transparent)}.assetListPreview .assetThumb{min-height:100%;height:100%}.assetListPreview .assetThumbFallback{min-height:100%;font-size:10px}.assetListTitle{font-size:var(--text-sm);font-weight:700}.assetListMeta{font-size:var(--text-xs);margin-top:2px}.assetListStatusStack{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.assetListStatusEdit{display:inline-flex;align-items:center;gap:6px}.assetListStatusEdit .pill,.assetCardPillsRow .pill,.dashboardQuickEditCell .pill{padding-left:var(--studio-pill-pad-x);padding-right:calc(var(--studio-pill-pad-x) + 8px)}.assetStatusButton{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer}.assetStatusButton:disabled{cursor:default;opacity:.6}.assetStatusCaret{font-size:10px;color:var(--text-tertiary)}.assetListCommentsCount{min-width:24px;text-align:center;font-size:var(--text-sm);font-weight:700;color:var(--text-primary)}.assetListGroupHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);background:color-mix(in srgb,var(--surface-canvas) 70%,transparent);border-top:1px solid color-mix(in srgb,var(--border-soft) 70%,var(--border-default));border-bottom:1px solid color-mix(in srgb,var(--border-soft) 70%,var(--border-default))}.projectAssetListToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 10px}.projectAssetListToolbarLeft{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.projectAssetListToolbar .studioViewSelect{display:flex;align-items:center;gap:8px}.projectAssetListFilter{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-secondary)}.projectAssetListFilter select{min-width:180px}.projectDeliverableSummary{padding:12px;margin-bottom:10px;display:flex;flex-direction:column;gap:10px}.projectDeliverableSummaryHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.projectDeliverableSummaryTitle{font-weight:700}.projectDeliverableSummaryStats{display:flex;flex-wrap:wrap;gap:8px}@media (max-width: 1200px){.assetListHeader,.assetListRow{grid-template-columns:76px minmax(0,1.4fr) 100px 180px 72px}}.assetCard{text-align:left;border:1px solid color-mix(in srgb,var(--asset-border) 78%,var(--border-soft));background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 88%,transparent),color-mix(in srgb,var(--surface-card-muted) 12%,transparent)),var(--surface-card);border-radius:var(--radius-lg);padding:10px;display:flex;flex-direction:column;gap:10px;cursor:grab;position:relative;box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 2%,transparent);transition:var(--transition-interactive);content-visibility:auto;contain-intrinsic-size:220px;-webkit-user-select:none;user-select:none}.assetCard:active{cursor:grabbing}.assetCard:hover{border-color:color-mix(in srgb,var(--border-default) 85%,var(--chip-active-border));background:color-mix(in srgb,var(--asset-hover-bg) 85%,var(--surface-card));box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 2%,transparent),0 8px 18px color-mix(in srgb,black 10%,transparent)}.assetCard-selected{border-color:var(--chip-active-border);background:var(--asset-selected-bg);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.assetCard.is-dragging{opacity:.65;transform:scale(.995)}.assetCard.is-drop-target{border-color:color-mix(in srgb,var(--accent) 42%,var(--border-default));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}.tasksPage{--tasks-panel-width: 420px}.tasksPage .tasksHeader{align-items:center}.tasksPage .tasksHeaderActions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.tasksPage .tasksViewSelect{display:inline-flex;align-items:center;gap:8px}.tasksPage .tasksViewSelectInput{min-width:180px}.tasksPage .tasksLayout{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--space-3)}.tasksPage-withPanel .tasksLayout{padding-right:calc(var(--tasks-panel-width) + var(--space-3))}.tasksPage .dataTableCell-col-scope,.tasksPage .dataTableCell-col-status,.tasksPage .dataTableCell-col-priority{min-width:140px}.tasksPage .dataTableCell-col-assignee,.tasksPage .dataTableCell-col-project,.tasksPage .dataTableCell-col-client{min-width:160px}.tasksPage .tasksListCard{flex:1;min-height:0;display:flex;flex-direction:column;padding:0}.tasksPage .tasksListHeader{padding:var(--space-3) var(--space-4) var(--space-2)}.tasksPage .tasksListTitle{font-weight:700;font-size:var(--text-base)}.tasksPage .tasksListSubtitle{font-size:var(--text-xs)}.tasksPage .tasksListBody{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) var(--space-4);overflow:auto}.tasksPage .tasksToolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:var(--space-2);border-bottom:1px solid var(--studio-divider);background:var(--surface-1);position:sticky;top:0;z-index:2}.tasksPage .tasksToolbarSummary{font-size:var(--text-xs);color:var(--text-muted)}.tasksPage .tasksToolbarActions{display:inline-flex;align-items:center;gap:8px}.tasksPage .tasksFilters{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;padding:12px 0}.tasksPage .tasksFilters+.tasksListContent{padding-top:6px}.tasksPage .tasksFilterToggle{width:34px;height:34px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--surface-1);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.tasksPage .tasksFilterToggle img{width:16px;height:16px;opacity:.85}.tasksPage .tasksFilterToggle.is-active{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 25%,transparent)}.tasksPage .tasksFilterToggle.is-active img{opacity:1;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--accent) 40%,transparent))}.tasksPage .tasksToolbarLeft,.projectsPage .tasksToolbarLeft{display:flex;align-items:center;gap:12px;min-width:0}.tasksPage .tasksSubnav,.projectsPage .tasksSubnav{display:inline-flex;align-items:center;gap:6px;padding:4px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-1)}.tasksPage .tasksSubnavItem,.projectsPage .tasksSubnavItem{position:relative;border:1px solid transparent;border-radius:var(--radius-xs);background:transparent;color:var(--text-muted);padding:6px 10px 6px 14px;cursor:pointer;font:inherit;font-weight:500;letter-spacing:var(--tracking-tight);white-space:nowrap}.tasksPage .tasksSubnavItem:before{content:"";position:absolute;left:6px;top:50%;width:2px;height:14px;transform:translateY(-50%);border-radius:999px;background:var(--nav-accent);opacity:0}.projectsPage .tasksSubnavItem:before{content:"";position:absolute;left:6px;top:50%;width:2px;height:14px;transform:translateY(-50%);border-radius:999px;background:var(--nav-accent);opacity:0}.tasksPage .tasksSubnavItem:hover,.projectsPage .tasksSubnavItem:hover{color:var(--text);background:var(--nav-item-hover)}.tasksPage .tasksSubnavItem-active,.projectsPage .tasksSubnavItem-active{color:var(--text);background:var(--nav-item-active);border-color:var(--border-subtle)}.tasksPage .tasksSubnavItem-active:before{opacity:1}.projectsPage .tasksSubnavItem-active:before{opacity:1}.tasksPage .tasksSubnavItem:focus-visible{box-shadow:var(--focus-ring);border-color:var(--accent)}.projectsPage .tasksSubnavItem:focus-visible{box-shadow:var(--focus-ring);border-color:var(--accent)}.tasksPage .tasksListContent{display:flex;flex-direction:column;gap:var(--space-3);min-height:0}.tasksPage .tasksList{display:flex;flex-direction:column;gap:0;border:1px solid var(--studio-divider);border-radius:var(--radius-md);overflow:hidden}.tasksPage .taskRow{width:100%;text-align:left;padding:12px;border-radius:0;border:1px solid transparent;background:transparent;display:flex;flex-direction:column;gap:6px;cursor:pointer}.tasksPage .taskRow{border-bottom:1px solid var(--studio-divider)}.tasksPage .taskRow:last-child{border-bottom:0}.tasksPage .taskRow:hover{background:var(--row-hover)}.tasksPage .taskRow:focus-visible{box-shadow:var(--focus-ring);border-color:var(--accent)}.tasksPage .taskRowActive{background:var(--asset-selected-bg);border-color:var(--chip-active-border)}.tasksPage .taskRowMain{display:flex;align-items:center;justify-content:space-between;gap:12px}.tasksPage .taskRowLead{display:inline-flex;align-items:center;gap:10px;min-width:0}.tasksPage .taskRowTitle{font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasksPage .taskRowAside{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.tasksPage .taskRowSubline{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:var(--text-xs)}.tasksPage .taskRowMetaText{font-size:12px;color:var(--text-muted)}.tasksPage .taskRowNotes{font-size:12px;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.tasksPage .taskRowSignals{margin-top:2px}.tasksPage .tasksListSkeleton{display:flex;flex-direction:column;gap:8px}.tasksPage .taskRowSkeleton{height:66px;border-radius:12px}.tasksPage .tasksPager{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:var(--space-2)}.tasksPage .tasksPagerSentinel{height:1px;width:1px}.tasksPage .tasksPagerCount,.tasksPage .tasksCountMuted{font-size:12px}.tasksPage .tasksFormActions{display:flex;align-items:center;justify-content:space-between;gap:12px}.tasksPage .taskPanelSkeletonStack{gap:10px}.tasksPage .taskPanelSkeleton{height:72px;border-radius:12px}.tasksPage .taskPanelSignals{grid-column:1 / -1}.taskPanelHeaderPills{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.taskPanelHeaderPills .uiPill{white-space:nowrap}.taskPanelHeaderPills--right{justify-content:flex-end}.taskModalTitleRow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.taskModalTitleGroup{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.taskModalTitle{font-size:18px;font-weight:700;color:var(--text-primary)}.taskModalFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.taskModalFooterActions{display:inline-flex;align-items:center;gap:8px}.sidePanel[aria-label="Task inspector"]{background:var(--surface-2);border-left:1px solid var(--border-subtle)}.sidePanel[aria-label="Task inspector"] .sidePanelHeader,.sidePanel[aria-label="Task inspector"] .sidePanelFooter{background:var(--surface-2)}@media (max-width: 1100px){.tasksPage-withPanel .tasksLayout{padding-right:0}}.listTableCard{padding:0;--list-row-pad-y: 10px;--list-row-pad-x: 12px;--list-head-pad-y: 11px;--list-secondary-size: var(--text-xs)}.listTableCard--comfortable{--studio-pill-height: 20px;--studio-pill-pad-x: 8px;--studio-pill-pad-y: 16px;--studio-pill-font: var(--text-xs)}.listTableCard--compact{--list-row-pad-y: 6px;--list-row-pad-x: 10px;--list-head-pad-y: 8px;--list-secondary-size: var(--text-micro);--studio-pill-height: 18px;--studio-pill-pad-x: 6px;--studio-pill-font: var(--text-micro)}.uiToolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.uiToolbar>*{min-width:0}.uiToolbarPrimary{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0;flex:1 1 auto}.uiToolbarSecondary{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;justify-content:flex-end}.uiToolbar :is(input,select,.tableSortSelect,.viewSelectTrigger){min-width:0;max-width:100%}@media (max-width: 900px){.uiToolbarSecondary{width:100%;justify-content:flex-start}}.uiStickyBar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.uiStickyBar>*{min-width:0}.uiStickyBar :is(input,select,.tableSortSelect){min-width:0;max-width:100%}.listPageToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--studio-divider);background:color-mix(in srgb,var(--surface-card) 92%,var(--surface-canvas));position:sticky;top:0;z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.listPageToolbar>*{min-width:0}.listPageToolbarSummary{font-size:var(--text-xs);color:var(--text-muted);min-width:0}.listPageToolbarActions{display:inline-flex;align-items:center;gap:8px;min-width:0}.listToolbarDensity{display:inline-flex;align-items:center;gap:6px;min-width:0}.listToolbarDensity .studioToggleBtn{font-size:var(--text-xs);padding:4px 8px;min-height:26px}.bulkActionBar{display:inline-flex;align-items:center;gap:6px;padding:4px 6px;border:1px solid var(--studio-divider);border-radius:8px;background:color-mix(in srgb,var(--surface-card) 88%,var(--surface-canvas));min-width:0;flex-wrap:wrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.bulkActionBar select,.bulkActionBar button{height:auto;min-height:32px;font-size:var(--text-xs);line-height:1.2;padding:4px 10px;min-width:0;max-width:none;flex:0 0 auto;white-space:nowrap}.bulkActionBar select{min-width:120px}.bulkActionBar input{height:28px;font-size:var(--text-xs);min-width:120px;max-width:none;flex:0 0 auto}.bulkActionCount{font-size:var(--text-xs);color:var(--text-muted);padding-right:4px;border-right:1px solid var(--studio-divider);margin-right:4px;flex:0 0 auto;white-space:nowrap}.tableSortControl{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--text-muted);min-width:0}.projectsPage .tableSortControl,.clientsPage .tableSortControl,.tasksPage .tableSortControl{min-height:32px;padding:0 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border-soft) 84%,var(--border-default));background:color-mix(in srgb,var(--surface-canvas) 90%,var(--surface-card));color:var(--text-secondary);box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 2%,transparent)}.projectsPage .tableSortSelect:not(.viewSelectTrigger),.clientsPage .tableSortSelect:not(.viewSelectTrigger),.tasksPage .tableSortSelect:not(.viewSelectTrigger){border:0;background-color:transparent;box-shadow:none;padding-left:6px;padding-right:18px}.projectsPage .viewSelectTrigger,.clientsPage .viewSelectTrigger,.tasksPage .viewSelectTrigger{background:color-mix(in srgb,var(--surface-canvas) 90%,var(--surface-card));border:1px solid color-mix(in srgb,var(--border-soft) 84%,var(--border-default));box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 2%,transparent)}.projectsPage .viewSelectTrigger:hover:not(:disabled),.clientsPage .viewSelectTrigger:hover:not(:disabled),.tasksPage .viewSelectTrigger:hover:not(:disabled){background:color-mix(in srgb,var(--surface-hover) 70%,var(--surface-card));border-color:var(--border-default)}.projectsPage .viewSelectTrigger:focus-visible,.clientsPage .viewSelectTrigger:focus-visible,.tasksPage .viewSelectTrigger:focus-visible{border-color:transparent}.projectsPage .tableSortControl:hover,.clientsPage .tableSortControl:hover,.tasksPage .tableSortControl:hover{background:color-mix(in srgb,var(--surface-hover) 70%,var(--surface-card));border-color:var(--border-default)}.projectsPage .tableSortControl:focus-within,.clientsPage .tableSortControl:focus-within,.tasksPage .tableSortControl:focus-within{box-shadow:var(--interactive-focus-ring);border-color:transparent}.tableSortLabel{text-transform:uppercase;letter-spacing:var(--studio-table-head-track);font-size:var(--text-xs);min-width:0}.tableSortSelect{height:var(--ui-control-height);padding:0 var(--ui-control-padding-x);font-size:var(--ui-control-font-size);min-width:0;max-width:100%;border:0;box-shadow:none}.tableSortRow{display:flex;justify-content:flex-end;padding:8px 0}.tableSortButton{display:inline-flex;align-items:center;justify-content:flex-start;width:auto;gap:8px;background:transparent;border:0;padding:2px 4px;border-radius:var(--radius-xs);color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;min-width:0;max-width:100%;flex:1 1 auto;overflow:hidden}.tableSortButton:focus-visible{outline:none;box-shadow:var(--interactive-focus-ring)}.tableSortButton>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasksFilterToggle .iconDark{display:none}:root[data-theme=dark] .tasksFilterToggle .iconLight{display:none}:root[data-theme=dark] .tasksFilterToggle .iconDark{display:inline-block}.tableSortIndicator{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;color:var(--text-muted);line-height:1}.tableSortIndicator svg{width:14px;height:14px;display:block}.dashboardCardActions,.studioCardHeaderActions{display:inline-flex;align-items:center;gap:8px}.dashboardCardActions :is(.tableSortControl,.dashboardFilterBy):focus-within{border-color:var(--accent);box-shadow:var(--interactive-focus-ring)}.dashboardFilterBy{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted)}.dashboardFilterBy select{height:28px;border-radius:var(--radius-xs);padding:0 8px}.dashboardChatProjectSelect{height:30px;padding:0 10px;border-radius:10px;font-size:var(--text-xs);font-weight:600;width:180px;max-width:180px}.dashboardGetStarted{display:grid;gap:var(--space-3)}.getStartedIntro{font-size:var(--text-sm);color:var(--text-muted);max-width:520px}.getStartedHeaderRow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.getStartedProgressRow{display:flex;align-items:center;gap:var(--space-3)}.getStartedProgressText{font-size:var(--text-sm);font-weight:600;color:var(--text);white-space:nowrap}.getStartedProgressTrack{position:relative;flex:1;height:8px;border-radius:999px;background:color-mix(in srgb,var(--border-soft) 40%,var(--surface-2));overflow:hidden}.getStartedProgressFill{height:100%;width:0%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 92%,#4ddad1),color-mix(in srgb,var(--accent) 62%,#7ee7df));transition:width var(--dur-3) var(--ease-soft)}.getStartedSteps{display:grid;gap:var(--space-2)}.getStartedEmpty{padding:var(--space-2);display:grid;gap:4px}.getStartedStep{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:10px 12px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--border-soft) 85%,var(--border-default));background:color-mix(in srgb,var(--surface-canvas) 88%,var(--surface-card));transition:var(--transition-surface)}.getStartedStep.is-current{border-color:color-mix(in srgb,var(--accent) 55%,var(--border-default));background:color-mix(in srgb,var(--accent) 9%,var(--surface-card));box-shadow:var(--interactive-focus-ring)}.getStartedStep.is-complete{border-color:color-mix(in srgb,var(--status-success-border) 55%,var(--border-soft));background:color-mix(in srgb,var(--status-success-bg) 16%,var(--surface-card))}.getStartedStepMain{display:grid;gap:4px;min-width:0}.getStartedStepTitle{font-size:var(--text-sm);font-weight:600;color:var(--text)}.getStartedStepText{font-size:var(--text-xs);color:var(--text-muted)}.getStartedStepMeta{display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-start;flex-shrink:0}.getStartedStepMeta .btnPrimary.btnSm{height:30px;padding:0 12px;border-radius:999px}.getStartedSkeleton{display:grid;gap:6px}.getStartedComplete{display:grid;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--status-success-border) 45%,var(--border-soft));background:linear-gradient(135deg,color-mix(in srgb,var(--status-success-bg) 18%,var(--surface-card)),color-mix(in srgb,var(--surface-canvas) 86%,var(--surface-card)))}.getStartedCompleteHeader{display:grid;gap:6px}.getStartedCompleteTitle{font-size:var(--text-lg);font-weight:700;color:var(--text)}.getStartedCompleteText{font-size:var(--text-sm);color:var(--text-muted)}.getStartedCompleteActions{display:inline-flex;gap:var(--space-2);flex-wrap:wrap}.getStartedNext{display:grid;gap:var(--space-3)}.getStartedNextHeader{display:grid;gap:6px}.getStartedNextTitle{font-size:var(--text-lg);font-weight:700;color:var(--text)}.getStartedNextText{font-size:var(--text-sm);color:var(--text-muted);max-width:560px}.firstProjectSetupModal .modalBody,.firstProjectSetupBody{padding:0;max-height:80vh;overflow:auto}.setupFlow{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:520px;background:var(--surface-canvas)}.setupFlowSidebar{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);border-right:1px solid var(--border-soft);background:color-mix(in srgb,var(--surface-card) 80%,var(--surface-2))}.setupFlowSidebarTitle{font-size:var(--text-md);font-weight:700;color:var(--text)}.setupFlowSidebarText{font-size:var(--text-sm);color:var(--text-muted)}.setupFlowSteps{display:grid;gap:var(--space-3)}.setupFlowStepItem{display:flex;align-items:center;gap:var(--space-2);padding:9px 12px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--border-soft) 85%,var(--border-default));background:color-mix(in srgb,var(--surface-canvas) 86%,var(--surface-card));font-size:var(--text-sm)}.setupFlowStepItem.is-active{border-color:color-mix(in srgb,var(--accent) 55%,var(--border-default));background:color-mix(in srgb,var(--accent) 12%,var(--surface-card))}.setupFlowStepItem.is-complete .setupFlowStepIndex{background:color-mix(in srgb,var(--success) 70%,var(--accent));color:#fff}.setupFlowStepIndex{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:12px;color:var(--text-muted);background:color-mix(in srgb,var(--surface-2) 70%,var(--surface-card))}.setupFlowStepLabel{font-weight:600;color:var(--text)}.setupFlowProgress{margin-top:auto;display:grid;gap:8px}.setupFlowProgressTrack{height:6px;border-radius:999px;background:color-mix(in srgb,var(--border-soft) 40%,var(--surface-2));overflow:hidden}.setupFlowProgressFill{height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 92%,#4ddad1),color-mix(in srgb,var(--accent) 62%,#7ee7df))}.setupFlowProgressText{font-size:12px;color:var(--text-muted);font-weight:600}.setupFlowContent{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4)}.setupFlowPanel{display:grid;gap:var(--space-3)}.setupFlowHeader{display:grid;gap:6px}.setupFlowEyebrow{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.setupFlowTitle{font-size:var(--text-lg);font-weight:700;color:var(--text)}.setupFlowSubtitle{font-size:var(--text-sm);color:var(--text-muted);max-width:520px}.setupModeToggle{display:inline-flex;gap:6px;padding:4px;border-radius:999px;border:1px solid var(--border-soft);background:color-mix(in srgb,var(--surface-2) 60%,var(--surface-card));width:fit-content}.setupModeToggle button{border:none;background:transparent;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;color:var(--text-muted);cursor:pointer}.setupModeToggle button.is-active{color:var(--text);background:var(--surface-card);box-shadow:var(--shadow-sm)}.setupModeToggle button:disabled{opacity:.5;cursor:not-allowed}.setupFlowSummary{display:flex;gap:var(--space-4);flex-wrap:wrap;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--border-soft);background:color-mix(in srgb,var(--surface-card) 80%,var(--surface-2))}.setupFlowSummaryList{display:grid;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--border-soft) 80%,var(--border-default));background:color-mix(in srgb,var(--surface-card) 88%,var(--surface-2))}.setupFlowSummaryRow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.setupFlowSummaryLabel{font-size:11px;text-transform:uppercase;color:var(--text-muted);font-weight:600}.setupFlowSummaryValue{font-size:var(--text-sm);font-weight:600;color:var(--text);display:inline-flex;align-items:center;gap:8px}.setupFlowSummaryTag{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);border:1px solid var(--border-soft);border-radius:999px;padding:2px 8px;background:color-mix(in srgb,var(--surface-canvas) 85%,var(--surface-card))}.setupFlowGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.setupFlowCard{display:grid;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-soft);background:var(--surface-card)}.setupFlowCardTitle{font-size:var(--text-sm);font-weight:600}.setupFlowFooterRow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.setupFlowFooterActions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.setupFlowError{color:var(--danger);font-weight:600;font-size:var(--text-sm)}.setupFlowComplete .setupFlowTitle{font-size:var(--text-xl)}.setupFlowComplete .setupFlowSubtitle{max-width:560px}@media (max-width: 900px){.setupFlow{grid-template-columns:1fr}.setupFlowSidebar{border-right:none;border-bottom:1px solid var(--border-soft)}.setupFlowGrid{grid-template-columns:1fr}.setupFlowFooterRow{flex-direction:column;align-items:flex-start}}.studioActions{display:inline-flex;align-items:center;gap:10px;min-width:0}.studioActions .btnPrimary,.studioActions .btnSecondary{height:36px;padding:0 14px;border-radius:10px}.studioActions>*{min-width:0}.listTableWrap{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;width:100%;max-width:100%}.listTableWrap--fill .tableResizable,.listTableWrap--fill .dataTable{width:100%!important}.listTableWrap--fill .dataTable thead,.listTableWrap--fill .dataTable tbody,.listTableWrap--fill .dataTableHeader,.listTableWrap--fill .dataTableBody,.listTableWrap--fill .dataTableHeader table,.listTableWrap--fill .dataTableBody table{width:100%!important;min-width:100%!important}.listTableWrap--fill .dataTableHeader,.listTableWrap--fill .dataTableBody{display:block}#settings-notifications .dataTableCell-center{text-align:center;width:140px}#settings-notifications .notifPrefCheck{width:16px;height:16px;accent-color:var(--accent)}.dataTable{width:max-content;min-width:100%;max-width:none;border-collapse:collapse}.listTableWrap .tableResizable{width:max-content;min-width:100%;max-width:none}.listTableWrap .dataTable :is(th,td).dataTableCell-col-select{min-width:42px;max-width:42px;padding-left:8px;padding-right:0;text-align:left}.listTableWrap .dataTable col[data-col-id=select]{width:44px;min-width:44px;max-width:44px}.listTableWrap .dataTable th.dataTableCell-col-select .tableHeaderInner{justify-content:flex-start}.listTableWrap .dataTable :is(th,td).dataTableCell-col-thumb{min-width:48px}.listTableWrap .dataTable col[data-col-id=thumb]{width:48px;min-width:48px;max-width:48px}.listTableWrap .dataTable :is(th,td).dataTableCell-col-name,.listTableWrap .dataTable :is(th,td).dataTableCell-col-title{min-width:240px}.listTableWrap .dataTable :is(th,td).dataTableCell-col-notes{min-width:280px}.listTableWrap .dataTable :is(th,td).dataTableCell-col-status,.listTableWrap .dataTable :is(th,td).dataTableCell-col-client,.listTableWrap .dataTable :is(th,td).dataTableCell-col-priority,.listTableWrap .dataTable :is(th,td).dataTableCell-col-assignee,.listTableWrap .dataTable :is(th,td).dataTableCell-col-project,.listTableWrap .dataTable :is(th,td).dataTableCell-col-projectStatus{min-width:140px}.listTableWrap .dataTable :is(th,td).dataTableCell-col-projects,.listTableWrap .dataTable :is(th,td).dataTableCell-col-contacts,.listTableWrap .dataTable :is(th,td).dataTableCell-col-openProjects,.listTableWrap .dataTable :is(th,td).dataTableCell-col-openApprovals{min-width:140px}.listTableWrap .dataTable :is(th,td).dataTableCell-col-dueDate,.listTableWrap .dataTable :is(th,td).dataTableCell-col-startDate,.listTableWrap .dataTable :is(th,td).dataTableCell-col-updated,.listTableWrap .dataTable :is(th,td).dataTableCell-col-completedAt,.listTableWrap .dataTable :is(th,td).dataTableCell-col-daysUntilDue{min-width:120px}.listTableWrap .dataTable :is(th,td).dataTableCell-col-action{min-width:96px;max-width:96px;white-space:nowrap}.listTableWrap .dataTable col[data-col-id=action]{width:96px;min-width:96px;max-width:96px}.listTableCard .dataTable,.dataTable-projects{table-layout:fixed}.projectsPage .dataTable-projects{width:100%;min-width:100%;max-width:100%}.projectsPage .listTableWrap--fill .tableResizable{width:100%!important;max-width:100%!important}.projectsPage .listTableWrap--fill .dataTable-projects col[data-col-id=notes],.projectsPage .listTableWrap--fill .dataTable-projects col[data-col-id=name]{width:auto}.clientsLayout .listTableWrap--fill col[data-col-id=name]{width:44px;min-width:44px;max-width:44px}.clientsLayout .listTableWrap--fill col[data-col-id=client],.tasksPage .listTableWrap--fill col[data-col-id=title]{width:auto}.projectsPage .dataTable-projects :is(th,td).dataTableCell-col-select{min-width:42px}.clientsPage .dataTable-clients col[data-col-id=select]{width:32px;min-width:32px;max-width:32px}.clientsPage .dataTable-clients :is(th,td).dataTableCell-col-select{width:32px;min-width:32px;max-width:32px}.projectsPage .dataTable-projects :is(th,td).dataTableCell-col-name{min-width:240px}.projectsPage .dataTable-projects :is(th,td).dataTableCell-col-notes{min-width:280px}.projectsPage .dataTable-projects :is(th,td).dataTableCell-col-status,.projectsPage .dataTable-projects :is(th,td).dataTableCell-col-client,.projectsPage .dataTable-projects :is(th,td).dataTableCell-col-priority{min-width:140px}.projectsPage .dataTable-projects :is(th,td).dataTableCell-col-action{min-width:88px;max-width:88px;white-space:nowrap}.clientsPage .dataTable :is(th,td).dataTableCell-col-select{min-width:32px;padding-left:6px;padding-right:6px}.clientsPage .dataTable :is(th,td).dataTableCell-col-action{min-width:72px;max-width:72px;padding-left:6px;padding-right:6px;white-space:nowrap}.clientsPage .dataTableCol-select{width:32px;max-width:32px}.clientsPage .dataTableCol-action{width:72px;max-width:72px}.dataTableCol-thumb{width:48px}.dataTableCol-select{width:44px}.dataTableCol-action{width:96px;max-width:96px}.dataTableCol-notes{width:240px}.dataTableCol-projectName{width:var(--project-name-max, 320px)}.dataTable thead th{position:sticky;top:0;background:color-mix(in srgb,var(--table-head-bg) 86%,var(--surface-card));color:var(--table-head-text);font-size:var(--studio-table-head-size);letter-spacing:var(--studio-table-head-track);text-transform:uppercase;text-align:left;padding:11px 12px;line-height:1.15;border-bottom:1px solid var(--studio-divider);z-index:1;box-shadow:inset 0 -1px 0 var(--studio-divider);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tableResizable{table-layout:fixed;width:100%}.tableHeaderCell{position:relative;min-width:0;overflow:visible}.tableHeaderLabel{display:inline-flex;align-items:center;gap:8px;padding:2px 4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tableHeaderCell .tableSortButton,.tableHeaderCell-hasFilter .tableSortButton{padding-right:14px}.tableHeaderInner{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:nowrap}.tableHeaderTools{position:relative;display:inline-flex;align-items:center;white-space:nowrap;flex:0 0 auto;flex-wrap:nowrap;opacity:1;pointer-events:auto;transition:opacity var(--dur-2) var(--ease-out);z-index:4}.tableHeaderIcons{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;white-space:nowrap}.tableHeaderTools.is-active{opacity:1;pointer-events:auto}.tableHeaderFilterBtn{width:26px;height:26px;border-radius:var(--radius-control);border:1px solid transparent;background:transparent;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.tableHeaderFilterBtn img,.tableHeaderFilterBtn svg{width:14px;height:14px;display:block}.tableHeaderFilterBtn .iconDark{display:none}:root[data-theme=dark] .tableHeaderFilterBtn .iconLight{display:none}:root[data-theme=dark] .tableHeaderFilterBtn .iconDark{display:inline-block}.container.projectPage .tableHeaderFilterBtn{color:color-mix(in srgb,var(--table-head-text) 82%,var(--text-secondary))}.container.projectPage .tableHeaderFilterBtn :is(svg,img){opacity:.9}.tableHeaderFilterBtn:hover{background:var(--interactive-hover-bg);border-color:var(--border-soft)}.tableHeaderFilterBtn.is-active,.tableHeaderFilterBtn.is-open{opacity:1;background:color-mix(in srgb,var(--accent) 10%,var(--interactive-bg));border-color:color-mix(in srgb,var(--accent) 24%,var(--border-soft))}.tableHeaderFilterMenu{position:absolute;top:calc(100% + 6px);right:8px;z-index:90}.tableHeaderFilterPanel{width:240px;padding:10px 10px 12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--border-soft) 70%,var(--border-default));background:var(--surface-overlay);box-shadow:var(--shadow-md)}.tableHeaderFilterHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.tableHeaderFilterTitle{font-size:12px;font-weight:600;color:var(--text)}.tableHeaderFilterClear{border:none;background:transparent;font-size:12px;color:var(--text-muted);cursor:pointer;padding:2px 6px;border-radius:8px}.tableHeaderFilterClear:disabled{opacity:.5;cursor:default}.tableHeaderFilterClear:not(:disabled):hover{background:var(--menu-item-hover)}.tableHeaderFilterInput,.tableHeaderFilterSelect{width:100%;height:36px;border-radius:10px;border:1px solid var(--interactive-border);background:color-mix(in srgb,var(--surface-canvas) 82%,transparent);color:var(--text);padding:0 10px}.tableHeaderFilterInput:focus-visible,.tableHeaderFilterSelect:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--interactive-focus-ring)}.tableHeaderFilterOptions{display:grid;gap:6px;max-height:240px;overflow:auto;padding-right:4px}.tableHeaderFilterOption{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted)}.tableHeaderFilterOption input{width:14px;height:14px}.airtableControls{display:inline-flex;align-items:center;gap:8px}.airtableControlWrap{position:relative;display:inline-flex;z-index:3000}.airtableControlBtn{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600;border:1px solid var(--border-subtle);background:var(--surface-1);color:inherit}.airtableControlBtn.is-active{border-color:color-mix(in srgb,var(--accent) 60%,var(--border-subtle));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 25%,transparent)}.airtableControlBadge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 5px;border-radius:999px;font-size:11px;line-height:1;background:var(--accent);color:#fff}.airtablePopover{position:absolute;top:calc(100% + 6px);right:0;z-index:3100;min-width:360px;width:min(92vw,820px);max-width:min(92vw,820px);padding:10px;border-radius:12px;border:1px solid var(--border-subtle);background:var(--surface);box-shadow:var(--shadow-lg)}.airtablePopover--floating{position:fixed;max-height:min(80vh,640px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.airtablePopoverTitle{font-size:12px;font-weight:600;margin-bottom:8px}.airtablePopoverHint{font-size:11px;margin:-4px 0 8px}.airtablePopoverEmpty{font-size:12px;padding:4px 0 8px}.airtablePopoverRow{display:flex;flex-wrap:nowrap;gap:6px;align-items:center;margin-bottom:8px}.airtablePopoverRow>*{min-width:0}.airtablePopoverRow-filter,.airtablePopoverRow-filterNoGroup{width:100%}.airtableFilterDivider{display:flex;align-items:center;gap:8px;margin:-2px 0 8px}.airtableFilterChip{font-size:10px;font-weight:600;letter-spacing:.04em;padding:2px 8px;border-radius:999px;border:1px solid var(--border-subtle);color:var(--text-muted);background:color-mix(in srgb,var(--surface) 86%,var(--border-subtle))}.airtableFilterChip-or{background:color-mix(in srgb,var(--surface) 70%,var(--accent) 30%);color:var(--text)}.airtablePopoverRow select,.airtablePopoverRow input{height:30px;padding:4px 8px;font-size:12px;min-width:140px;flex:0 0 auto}.airtablePopoverActions{display:inline-flex;gap:6px;align-items:center;justify-content:flex-end;flex-wrap:nowrap;margin-left:auto}.airtableDragHandle{width:24px;height:24px;border-radius:8px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface) 80%,var(--border-subtle));display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:grab}.airtableDragHandle:active{cursor:grabbing}.airtableDragHandle:disabled{opacity:.5;cursor:not-allowed}.airtablePopoverActions button{font-size:11px}.airtablePopoverFooter{display:flex;gap:8px;justify-content:space-between;align-items:center}.airtableRemoveBtn{width:24px;height:24px;border-radius:999px;border:1px solid color-mix(in srgb,var(--danger) 55%,var(--border-subtle));background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger);display:inline-flex;align-items:center;justify-content:center}.airtableRemoveIcon{width:14px;height:14px;display:block;opacity:.7}.airtableRemoveBtn:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 26%,transparent)}.tableResizer{position:absolute;top:0;right:-6px;width:12px;height:100%;cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none;z-index:6;pointer-events:auto}.tableResizer:after{content:"";position:absolute;top:20%;left:5px;width:1px;height:60%;background:var(--divider);opacity:.45}.tableResizer:hover:after,.tableResizer:focus-visible:after{opacity:.9}.dataTableRow{height:56px;cursor:pointer;border-bottom:1px solid var(--studio-divider);transition:background var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out);content-visibility:auto;contain-intrinsic-size:56px}.dataTableGroupRow{background:var(--surface-1);content-visibility:auto;contain-intrinsic-size:40px}.dataTableGroupRow-client .dataTableCell{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--accent);border-top:1px solid var(--studio-divider)}.dataTableGroupRow .dataTableCell{padding:8px 12px;border-bottom:1px solid var(--studio-divider)}.dataTableGroupTitle{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint)}.dataTableGroupTitle-client{font-weight:650;color:var(--text-soft)}.settingsAutomationsBeta .crmDetailTitleRow{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.automationBetaGrid{display:grid;grid-template-columns:380px 1fr;gap:16px;align-items:start}@media (max-width: 980px){.automationBetaGrid{grid-template-columns:1fr}}.automationStepList{display:flex;flex-direction:column;gap:12px}.automationStepCard .uiCardHeader.automationStepHeader{padding:10px 12px}.automationStepTitleRow{display:flex;align-items:center;justify-content:space-between;gap:10px}.automationStepTitle{font-size:13px;font-weight:600;color:var(--text)}.automationStepActions{display:inline-flex;gap:6px}.automationStepBody{padding:12px}.automationBranch{margin-top:14px;padding-left:12px;border-left:2px solid var(--divider)}.automationBranchHeader{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.automationAddRow{margin-top:10px}.automationRuns{display:flex;flex-direction:column;gap:8px;margin-top:10px}.automationRunRow{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;border:1px solid var(--border-subtle);background:var(--surface-1);cursor:pointer}.automationRunRow:hover{background:var(--surface-2)}.settingsAutomationsBeta .autoRunsEmpty{margin:8px 0 0}.settingsAutomationsBeta .autoRunRowMeta{flex:1;display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.settingsAutomationsBeta .autoRunRowLeft{display:inline-flex;align-items:center;gap:10px;min-width:0}.settingsAutomationsBeta .autoRunRowSummary{display:grid;gap:2px;min-width:0}.settingsAutomationsBeta .autoRunRowTitle{font-size:12px;font-weight:700;color:var(--text)}.settingsAutomationsBeta .autoRunRowSub{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settingsAutomationsBeta .autoRunRowRight{display:inline-flex;align-items:center;gap:12px;flex:0 0 auto}.settingsAutomationsBeta .autoRunRowView{font-size:12px;font-weight:650;color:color-mix(in srgb,var(--accent) 70%,var(--text))}.settingsAutomationsBeta .autoRunRowWhen{display:inline-flex;align-items:center;gap:8px;min-width:0}.settingsAutomationsBeta .autoRunRowSep{opacity:.6}.settingsAutomationsBeta .autoRunRowDur{flex:0 0 auto;font-variant-numeric:tabular-nums}.automationRunDetail{margin-top:14px}.automationRunStep{padding:10px 0;border-bottom:1px solid var(--divider)}.automationRunStep:last-child{border-bottom:0}.automationRunStepId{font-size:12px;font-weight:600;color:var(--text)}.automationHint code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.settingsAutomationsBeta .autoHeaderActions{display:inline-flex;gap:10px;align-items:center}.settingsAutomationsBeta .autoListHeader,.settingsAutomationsBeta .autoEditorHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--surface-1)}:root[data-theme=light] .settingsAutomationsBeta .autoListHeader,:root[data-theme=light] .settingsAutomationsBeta .autoEditorHeader{background:var(--surface-1)}.settingsAutomationsBeta .autoListTitle{font-size:13px;font-weight:650}.settingsAutomationsBeta .autoListMeta{font-size:12px}.settingsAutomationsBeta .autoListBody{padding:0}.settingsAutomationsBeta .autoListSearchRow{padding:12px 12px 10px;border-bottom:1px solid var(--divider);background:var(--surface-0)}.settingsAutomationsBeta .autoListSearch{height:38px;border-radius:12px}.settingsAutomationsBeta .autoListEmpty{margin:12px}.settingsAutomationsBeta .autoListItems{display:flex;flex-direction:column}.settingsAutomationsBeta .autoListItem{width:100%;text-align:left;padding:12px;border-top:1px solid var(--divider);background:transparent;cursor:pointer}.settingsAutomationsBeta .autoListItem:first-child{border-top:0}.settingsAutomationsBeta .autoListItem:hover{background:var(--surface-2)}.settingsAutomationsBeta .autoListItemActive{background:color-mix(in srgb,var(--accent) 9%,var(--surface-1));box-shadow:inset 3px 0 0 var(--accent),var(--shadow-soft);border-top-color:transparent}.settingsAutomationsBeta .autoListItemTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.settingsAutomationsBeta .autoListItemName{font-size:13px;font-weight:650;color:var(--text)}.settingsAutomationsBeta .autoListItemSub{margin-top:2px;font-size:12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.settingsAutomationsBeta .autoListRightMeta{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto}.settingsAutomationsBeta .autoCountBadge{font-size:11px;padding:3px 8px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--surface-2);color:var(--text-muted)}.settingsAutomationsBeta .autoRunDot{width:10px;height:10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--divider) 80%,transparent);background:var(--surface-2)}.settingsAutomationsBeta .autoRunDot.autoBadgeOk{background:color-mix(in srgb,var(--ok) 70%,var(--surface-2));border-color:color-mix(in srgb,var(--ok) 40%,var(--border-subtle))}.settingsAutomationsBeta .autoRunDot.autoBadgeBad{background:color-mix(in srgb,var(--danger) 70%,var(--surface-2));border-color:color-mix(in srgb,var(--danger) 40%,var(--border-subtle))}.settingsAutomationsBeta .autoListItemTrigger{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.settingsAutomationsBeta .autoListItemMeta{margin-top:6px;font-size:12px}.settingsAutomationsBeta .autoEditorBody{padding:16px}.settingsAutomationsBeta .autoEditorTitle{font-size:14px;font-weight:700}.settingsAutomationsBeta .autoEditorSub{font-size:12px;margin-top:2px}.settingsAutomationsBeta .autoToggleOn{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent)}.settingsAutomationsBeta .autoInlineError{margin-bottom:12px}.settingsAutomationsBeta .autoFlowToolbar{display:flex;align-items:center;justify-content:flex-end;gap:12px}.settingsAutomationsBeta .autoFlowToolbarMeta{display:inline-flex;align-items:center;gap:10px;padding-right:12px;border-right:1px solid var(--divider)}.settingsAutomationsBeta .autoSavedText{font-size:12px;color:var(--text-muted);margin-left:auto;padding-left:12px}.settingsAutomationsBeta .autoFlowToolbarActions{display:inline-flex;align-items:center;gap:10px}.settingsAutomationsBeta .autoEnableCluster{display:inline-flex;align-items:center;gap:10px;padding-left:10px;border-left:1px solid var(--divider)}.settingsAutomationsBeta .autoEnableLabel{font-size:12px}.settingsAutomationsBeta .autoToggleSwitch{display:inline-flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.settingsAutomationsBeta .autoToggleSwitch input{position:absolute;opacity:0;width:1px;height:1px}.settingsAutomationsBeta .autoToggleTrack{width:42px;height:24px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--surface-2);display:inline-flex;align-items:center;padding:2px;transition:background var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out)}.settingsAutomationsBeta .autoToggleThumb{width:18px;height:18px;border-radius:999px;background:var(--surface-0);box-shadow:var(--shadow-soft);transform:translate(0);transition:transform var(--dur-2) var(--ease-out)}.settingsAutomationsBeta .autoToggleSwitch input:checked+.autoToggleTrack{background:color-mix(in srgb,var(--accent) 26%,var(--surface-2));border-color:color-mix(in srgb,var(--accent) 40%,var(--border-subtle))}.settingsAutomationsBeta .autoToggleSwitch input:checked+.autoToggleTrack .autoToggleThumb{transform:translate(18px)}.settingsAutomationsBeta .autoToggleSwitchDisabled{opacity:.55;cursor:not-allowed}.settingsAutomationsBeta .autoPreflight{margin-bottom:12px}.settingsAutomationsBeta .autoPreflightTitle{font-weight:700}.settingsAutomationsBeta .autoPreflightText{margin-top:6px;font-size:12px}.settingsAutomationsBeta .autoPreflightActions{margin-top:10px;display:inline-flex;gap:10px}.settingsAutomationsBeta .autoFlowWrap{display:flex;flex-direction:column;gap:12px}.settingsAutomationsBeta .autoCanvas{border-radius:var(--radius-xl);padding:14px;background:radial-gradient(900px 400px at 15% 10%,color-mix(in srgb,var(--accent) 6%,transparent) 0%,transparent 60%),radial-gradient(900px 400px at 85% 20%,color-mix(in srgb,var(--accent) 4%,transparent) 0%,transparent 60%);border:0}.settingsAutomationsBeta .autoCanvasInner{position:relative;padding-left:34px;display:flex;flex-direction:column;gap:16px}.settingsAutomationsBeta .autoFlowSummary{font-size:12px;padding:6px 10px;border-radius:12px;border:1px solid var(--divider);background:color-mix(in srgb,var(--surface-1) 70%,transparent);margin-left:-10px;margin-bottom:2px;font-weight:650;color:var(--text)}.settingsAutomationsBeta .autoCanvasInner:before{content:"";position:absolute;left:16px;top:8px;bottom:8px;width:1px;background:color-mix(in srgb,var(--divider) 70%,transparent)}.settingsAutomationsBeta .autoDock{position:relative}.settingsAutomationsBeta .autoDock:before{content:"";position:absolute;left:-18px;top:18px;width:10px;height:10px;border-radius:999px;background:var(--surface-0);border:1px solid color-mix(in srgb,var(--divider) 80%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--surface-0) 70%,transparent)}.settingsAutomationsBeta .autoDock:after{content:"";position:absolute;left:-16px;top:23px;width:16px;height:1px;background:color-mix(in srgb,var(--divider) 70%,transparent)}.settingsAutomationsBeta .autoEmptyState{border:1px dashed color-mix(in srgb,var(--divider) 70%,transparent);background:color-mix(in srgb,var(--surface-0) 60%,transparent)}.settingsAutomationsBeta .autoEmptyStateBody{padding:14px}.settingsAutomationsBeta .autoEmptyStateTitle{font-size:14px;font-weight:700;color:var(--text)}.settingsAutomationsBeta .autoEmptyStateText{margin-top:6px;font-size:12px}.settingsAutomationsBeta .autoEmptyStateActions{margin-top:12px;display:inline-flex;align-items:center;gap:12px}.settingsAutomationsBeta .autoTemplateTitle{margin-top:14px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.settingsAutomationsBeta .autoTemplateGrid{margin-top:10px;display:grid;grid-template-columns:1fr;gap:10px}.settingsAutomationsBeta .autoTemplateCard{width:100%;text-align:left;display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:14px;border:1px solid var(--border-subtle);background:var(--surface-1);cursor:pointer;transition:background var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out)}.settingsAutomationsBeta .autoTemplateCard:hover{background:var(--surface-2);border-color:color-mix(in srgb,var(--accent) 18%,var(--border-subtle))}.settingsAutomationsBeta .autoTemplateCard:disabled{opacity:.6;cursor:not-allowed}.settingsAutomationsBeta .autoTemplateIcon{width:32px;height:32px;border-radius:12px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--accent) 7%,var(--surface-2));display:inline-flex;align-items:center;justify-content:center;font-weight:800;color:var(--text);flex:0 0 auto}.settingsAutomationsBeta .autoTemplateContent{display:grid;gap:4px;min-width:0}.settingsAutomationsBeta .autoTemplateCardTitle{font-size:13px;font-weight:750;color:var(--text)}.settingsAutomationsBeta .autoTemplateCardDesc{font-size:12px;line-height:1.35}.settingsAutomationsBeta .autoTriggerSection{display:grid;gap:8px;margin-bottom:12px}.settingsAutomationsBeta .autoTriggerFieldGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px 12px}.settingsAutomationsBeta .autoFieldCheck{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--text)}.settingsAutomationsBeta .autoFieldCheck input{margin:0}.settingsAutomationsBeta .autoInlineNote{font-size:12px;color:var(--text-muted)}.settingsAutomationsBeta .autoSectionTitle{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.settingsAutomationsBeta .autoFlow{display:flex;flex-direction:column;gap:12px}.settingsAutomationsBeta .autoFlowLane{position:relative;padding-left:34px}.settingsAutomationsBeta .autoFlowLane:before{content:"";position:absolute;left:16px;top:0;bottom:0;width:1px;background:color-mix(in srgb,var(--divider) 55%,transparent)}.settingsAutomationsBeta .autoEmpty{padding:10px 0}.settingsAutomationsBeta .autoNode{display:flex;flex-direction:column;gap:10px}.settingsAutomationsBeta .autoAddBetween{display:flex;justify-content:flex-start}.settingsAutomationsBeta .autoAddBetweenBtn{height:28px;padding:0 12px;border-radius:999px;margin-left:-22px}.settingsAutomationsBeta .autoAddEnd .autoAddBetweenBtn{width:auto;padding:0 12px}.settingsAutomationsBeta .autoPickerHeader{margin-bottom:10px}.settingsAutomationsBeta .autoPickerSearch{height:40px;border-radius:12px}.settingsAutomationsBeta .autoPickerGrid{display:grid;gap:14px}.settingsAutomationsBeta .autoPickerSectionTitle{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.settingsAutomationsBeta .autoPickerCards{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width: 980px){.settingsAutomationsBeta .autoPickerCards{grid-template-columns:1fr}}.settingsAutomationsBeta .autoPickerCard{text-align:left;border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:14px;padding:12px;cursor:pointer;transition:background var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}.settingsAutomationsBeta .autoPickerCard:hover{background:var(--surface-2);border-color:color-mix(in srgb,var(--accent) 18%,var(--border-subtle));transform:translateY(-1px)}.settingsAutomationsBeta .autoPickerCardDisabled,.settingsAutomationsBeta .autoPickerCardDisabled:hover{opacity:.6;cursor:not-allowed;transform:none}.settingsAutomationsBeta .autoPickerCardTop{display:flex;align-items:center;gap:10px}.settingsAutomationsBeta .autoPickerCardIcon{width:28px;height:28px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--surface-2);display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);font-weight:750}.settingsAutomationsBeta .autoPickerCardTitle{font-size:13px;font-weight:700;color:var(--text);flex:1}.settingsAutomationsBeta .autoPickerCardDesc{margin-top:6px;font-size:12px;line-height:1.35}.settingsAutomationsBeta .autoPickerUpgradeHint{margin-top:8px;font-size:12px;color:var(--text-muted)}.settingsAutomationsBeta .autoExamples{display:grid;gap:12px}.settingsAutomationsBeta .autoExampleCard{padding:12px}.settingsAutomationsBeta .autoExampleTitle{font-size:13px;font-weight:750;color:var(--text)}.settingsAutomationsBeta .autoExampleDesc{margin-top:6px;font-size:12px}.settingsAutomationsBeta .autoCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 20px 14px;background:color-mix(in srgb,var(--surface-2) 75%,var(--surface-1));border-bottom:1px solid var(--border-subtle)}.settingsAutomationsBeta .autoCardBody{padding:16px 20px 20px}.settingsAutomationsBeta .autoFlowSummary{background:color-mix(in srgb,var(--surface-1) 85%,transparent)}.settingsAutomationsBeta .autoListItemActive{background:color-mix(in srgb,var(--accent) 8%,var(--surface-1));box-shadow:inset 3px 0 0 var(--accent),var(--shadow-soft);border-top-color:transparent}.settingsAutomationsBeta .uiPillMuted{opacity:.9}.settingsAutomationsBeta .autoStepSummary{display:flex;align-items:flex-start;gap:12px;min-width:0}.settingsAutomationsBeta .autoStepIcon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-2) 80%,var(--surface-1));color:var(--text-muted);font-weight:750;font-size:12px;flex:0 0 auto}.settingsAutomationsBeta .autoStepIcon-trigger{background:color-mix(in srgb,var(--accent) 12%,var(--surface-2));border-color:color-mix(in srgb,var(--accent) 20%,var(--border-subtle));color:var(--text)}.settingsAutomationsBeta .autoStepSummaryText{min-width:0}.settingsAutomationsBeta .autoStepSummaryTitleRow{display:flex;align-items:center;gap:10px}.settingsAutomationsBeta .autoStepSummaryTitle{font-size:15px;font-weight:700;color:var(--text);line-height:1.15}.settingsAutomationsBeta .autoStepIdChip{font-size:10px;padding:2px 8px;border-radius:999px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-1) 85%,var(--surface-2));color:var(--text-muted)}.settingsAutomationsBeta .autoStepSummaryLine{margin-top:2px;font-size:12px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settingsAutomationsBeta .autoStepHeaderLeft{display:flex;flex-direction:column;gap:8px;min-width:0}.settingsAutomationsBeta .autoStepMetaRow{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.settingsAutomationsBeta .autoMetaChip{font-size:11px;padding:2px 8px;border-radius:999px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-2) 70%,transparent);color:var(--text)}.settingsAutomationsBeta .autoMetaChip-muted{color:var(--text-muted)}.settingsAutomationsBeta .autoCodeEditor{min-height:220px;font-family:SFMono-Regular,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.settingsAutomationsBeta .autoCodeHint{display:block;margin-top:6px;font-size:11px}.settingsAutomationsBeta .autoStepRight{display:inline-flex;flex-direction:column;align-items:flex-end;gap:10px;flex:0 0 auto}.settingsAutomationsBeta .autoStepCompactMeta{display:inline-flex;align-items:center;gap:8px}.settingsAutomationsBeta .autoCompactChip{font-size:12px;color:var(--text-muted);background:color-mix(in srgb,var(--surface-2) 70%,transparent);border:1px solid var(--border-subtle);padding:2px 8px;border-radius:999px}.settingsAutomationsBeta .autoStepHeaderActions{display:inline-flex;align-items:center;gap:8px}.settingsAutomationsBeta .autoEditBtn{background:color-mix(in srgb,var(--accent) 10%,var(--surface-1));border-color:color-mix(in srgb,var(--accent) 30%,var(--border-subtle));font-weight:650}.settingsAutomationsBeta .autoEditBtn:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 16%,var(--surface-1))}.settingsAutomationsBeta .autoMenuBtn{width:32px;height:32px;padding:0}.settingsAutomationsBeta .autoStepPreview{padding:10px 12px}.settingsAutomationsBeta .autoStepHint{margin-top:6px;font-size:12px}.settingsAutomationsBeta .autoCardDisabled{opacity:.72}.settingsAutomationsBeta .autoCardExpanded{box-shadow:var(--shadow-soft);border-color:color-mix(in srgb,var(--accent) 18%,var(--border-subtle))}.settingsAutomationsBeta .autoCardHighlight{animation:autoPulse 1s ease-out}@keyframes autoPulse{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 35%,transparent)}to{box-shadow:0 0 0 10px transparent}}.settingsAutomationsBeta .autoStepMenu{position:fixed;z-index:50;width:220px;border-radius:14px;border:1px solid var(--border-subtle);background:var(--menu-bg);box-shadow:var(--shadow-soft);padding:6px}.settingsAutomationsBeta .autoStepMenuItem{width:100%;text-align:left;padding:8px 10px;border-radius:12px;border:0;background:transparent;color:var(--text);cursor:pointer}.settingsAutomationsBeta .autoStepMenuItem:hover{background:var(--menu-item-hover)}.settingsAutomationsBeta .autoStepMenuItem:disabled{opacity:.55;cursor:not-allowed}.settingsAutomationsBeta .autoStepMenuDivider{height:1px;background:var(--divider);margin:6px;opacity:.9}.settingsAutomationsBeta .autoStepMenuItemDanger{color:color-mix(in srgb,var(--danger) 90%,var(--text))}.settingsAutomationsBeta .autoStatusChip{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:650;padding:4px 10px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--surface-1);color:var(--text)}.settingsAutomationsBeta .autoStatusDot{width:8px;height:8px;border-radius:999px;background:var(--text-muted)}.settingsAutomationsBeta .autoStatusChip-on .autoStatusDot{background:color-mix(in srgb,var(--ok) 85%,var(--accent))}.settingsAutomationsBeta .autoStatusChip-off .autoStatusDot{background:color-mix(in srgb,var(--text-muted) 70%,var(--divider))}.settingsAutomationsBeta .autoSavedText-dirty{color:color-mix(in srgb,var(--accent) 65%,var(--text))}.settingsAutomationsBeta .autoBtnSpinner{width:12px;height:12px;border-radius:999px;border:2px solid color-mix(in srgb,var(--surface-0) 30%,transparent);border-top-color:var(--surface-0);display:inline-block;vertical-align:-2px;margin-right:8px;animation:autoSpin .8s linear infinite}@keyframes autoSpin{to{transform:rotate(360deg)}}.settingsAutomationsBeta .autoCardActions{display:inline-flex;align-items:center;gap:8px}.settingsAutomationsBeta .autoBadge{font-size:11px;padding:3px 8px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--surface-2);color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.settingsAutomationsBeta .autoBadgeOk{border-color:color-mix(in srgb,var(--ok) 35%,var(--border-subtle));background:color-mix(in srgb,var(--ok) 12%,var(--surface-1));color:color-mix(in srgb,var(--ok) 70%,var(--text))}.settingsAutomationsBeta .autoBadgeBad{border-color:color-mix(in srgb,var(--danger) 35%,var(--border-subtle));background:color-mix(in srgb,var(--danger) 10%,var(--surface-1));color:color-mix(in srgb,var(--danger) 70%,var(--text))}.settingsAutomationsBeta .autoBadgeNeutral{background:var(--surface-2);color:var(--text-muted)}.settingsAutomationsBeta .autoIconBtn{padding:0 10px}.settingsAutomationsBeta .autoFormGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width: 980px){.settingsAutomationsBeta .autoFormGrid{grid-template-columns:1fr}}.settingsAutomationsBeta .autoLaneWrap{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 980px){.settingsAutomationsBeta .autoLaneWrap{grid-template-columns:1fr}}.settingsAutomationsBeta .autoLane{border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface-1);overflow:hidden}.settingsAutomationsBeta .autoLane-then{background:color-mix(in srgb,var(--accent) 6%,var(--surface-1))}.settingsAutomationsBeta .autoLane-else{background:color-mix(in srgb,var(--accent) 3%,var(--surface-1))}.settingsAutomationsBeta .autoLaneTitle{padding:10px 12px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--divider);background:color-mix(in srgb,var(--accent) 4%,var(--surface-2))}.settingsAutomationsBeta .autoLaneBody{padding:10px 12px 12px}.settingsAutomationsBeta .autoLaneAdd{margin-top:10px}.settingsAutomationsBeta .autoAddLaneBtn{width:100%}.settingsAutomationsBeta .autoQuotaLine{margin-top:8px;font-size:12px}.settingsAutomationsBeta .autoCollapsedNote{margin-top:10px;padding:8px 10px;border:1px dashed var(--border-subtle);border-radius:12px;background:var(--surface-2)}.settingsAutomationsBeta .autoInsertVarBtn{height:24px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:600;background:transparent;border:1px solid var(--border-subtle);color:var(--text-muted)}.settingsAutomationsBeta .autoInsertVarBtn:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 8%,transparent);border-color:color-mix(in srgb,var(--accent) 30%,var(--border-subtle));color:var(--text)}.settingsAutomationsBeta .autoStepVarsStrip{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 20px;border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-2) 75%,transparent)}.settingsAutomationsBeta .autoStepVarsLabel{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.settingsAutomationsBeta .autoStepVarsTokens{display:flex;flex-wrap:wrap;gap:6px}.settingsAutomationsBeta .autoVarToken{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;padding:2px 6px;border-radius:8px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-1) 80%,transparent);color:var(--text)}.settingsAutomationsBeta .autoVarToken-muted{color:var(--text-muted)}.settingsAutomationsBeta .autoStepForm{display:flex;flex-direction:column;gap:14px;max-width:720px}.settingsAutomationsBeta .uiFormLabelRow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.settingsAutomationsBeta .autoJsonTip,.settingsAutomationsBeta .autoCodeNote{margin-top:6px;font-size:12px}.settingsAutomationsBeta .autoRunsPanel{margin-top:12px}.settingsAutomationsBeta .autoRunsHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.settingsAutomationsBeta .autoRunsTitle{font-size:12px;font-weight:700;color:var(--text)}.settingsAutomationsBeta .autoRunRowTime{font-size:12px}.settingsAutomationsBeta .autoModalForm{display:flex;flex-direction:column;gap:12px}.settingsAutomationsBeta .autoModalFooter{width:100%;display:flex;justify-content:space-between;gap:12px}.settingsAutomationsBeta .autoModalFooterRight{width:100%;display:flex;justify-content:flex-end}.settingsAutomationsBeta .autoStepPicker{display:flex;flex-direction:column;gap:10px}.settingsAutomationsBeta .autoPickerItem{text-align:left;padding:12px;border-radius:14px;border:1px solid var(--border-subtle);background:var(--surface-1)}.settingsAutomationsBeta .autoPickerItem:hover{background:var(--surface-2)}.settingsAutomationsBeta .autoPickerItemDisabled{opacity:.6}.settingsAutomationsBeta .autoPickerItemTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.settingsAutomationsBeta .autoPickerItemLabel{font-size:13px;font-weight:650;color:var(--text)}.settingsAutomationsBeta .autoPickerItemSub{font-size:12px;margin-top:4px}.settingsAutomationsBeta .uiFormField{display:flex;flex-direction:column;gap:6px}.tokenPickerModal .tokenPickerFooter{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.tokenPickerModal .tokenPickerTip{font-size:12px}.tokenPickerModal .tokenPickerBody{display:flex;flex-direction:column;gap:12px;max-height:82vh;min-height:0}.tokenPickerModal .tokenPicker{display:flex;flex-direction:column;gap:12px;min-height:0}.tokenPickerModal .tokenPickerSearchRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.tokenPickerModal .tokenPickerSearchWrap{flex:1;min-width:0}.tokenPickerModal .tokenPickerSearch{width:100%}.tokenPickerModal .tokenPickerMeta{font-size:12px;white-space:nowrap}.tokenPickerModal .tokenPickerList{flex:1;min-height:0;overflow:auto;padding-right:4px;display:flex;flex-direction:column;gap:14px}.tokenPickerModal .tokenPickerEmpty{font-size:12px}.tokenPickerModal .tokenSectionTitle{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:4px 0 8px}.tokenPickerModal .tokenGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (max-width: 720px){.tokenPickerModal .tokenGrid{grid-template-columns:1fr}}.tokenPickerModal .tokenTile{width:100%;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid var(--border-subtle);background:var(--surface-1);cursor:pointer}.tokenPickerModal .tokenTile:hover{background:var(--surface-2)}.tokenPickerModal .tokenTile:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-500) 55%,transparent);border-color:color-mix(in srgb,var(--brand-500) 45%,var(--border-subtle))}.tokenPickerModal .tokenTileMain{display:flex;flex-direction:column;gap:4px;min-width:0}.tokenPickerModal .tokenTileLabel{font-size:13px;font-weight:650;color:var(--text)}.tokenPickerModal .tokenTileHint{font-size:12px;color:var(--text-muted);line-height:1.3}.tokenPickerModal .tokenTileToken{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;color:var(--text-muted);line-height:1.4;word-break:break-word;background:color-mix(in srgb,var(--surface-2) 70%,transparent);border:1px solid var(--border-subtle);border-radius:8px;padding:3px 8px;width:fit-content;max-width:100%}.tokenPickerModal .tokenTile--template{grid-column:1 / -1;background:var(--surface-0);border-style:dashed;align-items:flex-start}.tokenPickerModal .tokenTile--template .tokenTileToken{background:color-mix(in srgb,var(--surface-2) 85%,transparent)}.tokenPickerModal .tokenCopyBtn{flex-shrink:0}.settingsAutomationsBeta .autoRunDetail{display:flex;flex-direction:column;gap:12px}.settingsAutomationsBeta .autoRunMeta{display:flex;align-items:center;gap:10px}.settingsAutomationsBeta .autoRunMetaTime{font-size:12px}.settingsAutomationsBeta .autoDetails{border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface-1);padding:10px 12px}.settingsAutomationsBeta .autoDetailsSummary{cursor:pointer;font-weight:650;color:var(--text)}.settingsAutomationsBeta .autoCodeBlock{margin-top:10px;padding:10px 12px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border-subtle);overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.45}.settingsAutomationsBeta .autoCopyBtn{margin-top:10px}.settingsAutomationsBeta .autoRunSteps{display:flex;flex-direction:column;gap:10px}.settingsAutomationsBeta .autoRunStepRow{border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface-1);padding:10px 12px}.settingsAutomationsBeta .autoRunStepTop{display:flex;align-items:center;justify-content:space-between;gap:12px}.settingsAutomationsBeta .autoRunStepTitle{display:inline-flex;align-items:center;gap:10px;min-width:0}.settingsAutomationsBeta .autoRunStepId{font-size:12px;font-weight:700;color:var(--text)}.settingsAutomationsBeta .autoRunStepDur{font-size:12px}.settingsAutomationsBeta .autoStepChips{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.settingsAutomationsBeta .autoChip{font-size:11px;padding:3px 8px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--surface-2);color:var(--text-muted);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settingsAutomationsBeta .autoStepIcon{font-size:11px;letter-spacing:.01em}.settingsAutomationsBeta .autoNode{position:relative}.settingsAutomationsBeta .autoNode:before{content:"";position:absolute;left:50%;top:-12px;bottom:-12px;width:1px;background:var(--divider);opacity:.7;transform:translate(-.5px);pointer-events:none}.settingsAutomationsBeta .autoAddBetween,.settingsAutomationsBeta .autoCard{position:relative;z-index:1}.settingsAutomationsBeta .autoCard{border:1px solid var(--border-subtle);border-radius:16px;background:var(--surface-1);box-shadow:var(--shadow-soft);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.settingsAutomationsBeta .autoCard:hover{border-color:color-mix(in srgb,var(--accent) 20%,var(--border-subtle));box-shadow:var(--shadow-medium)}.settingsAutomationsBeta .autoUndoBar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:14px;border:1px solid var(--border-subtle);background:var(--surface-1)}.settingsAutomationsBeta .autoUndoText{font-size:12px;color:var(--text-muted)}.settingsAutomationsBeta .autoDiscardTip{font-size:12px}.settingsAutomationsBeta .autoDeleteConfirmTitle{font-weight:700}.settingsAutomationsBeta .autoDeleteConfirmText{margin-top:6px;font-size:12px}.settingsAutomationsBeta .tokenRowRight{display:inline-flex;align-items:center;gap:8px;justify-content:flex-end;min-width:220px}.settingsAutomationsBeta .tokenCopyBtn{height:28px;padding:0 10px}.settingsAutomationsBeta .autoJsonActions{margin-top:10px;display:inline-flex;gap:10px;align-items:center}.settingsAutomationsBeta .autoRunControls{display:flex;gap:12px;align-items:center;justify-content:space-between}.settingsAutomationsBeta .autoRunFilters{display:inline-flex;gap:8px;align-items:center}.settingsAutomationsBeta .autoRunFilterBtnActive{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent)}.settingsAutomationsBeta .autoRunSearch{max-width:320px}.dataTableRow:nth-child(2n){background:var(--row-alt)}.dataTableRow:hover{background:var(--row-hover)}.dataTableRow-active{background:color-mix(in srgb,var(--asset-selected-bg) 50%,transparent);box-shadow:inset 3px 0 0 0 var(--accent)}.dataTableRow:focus-visible{outline:none;box-shadow:var(--interactive-focus-ring)}.dataTableCell{padding:10px 12px;vertical-align:middle;font-size:var(--text-sm);line-height:1.35;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.dataTableCell-customField{white-space:normal;text-overflow:clip;overflow-wrap:break-word;word-break:break-word}.dataTable thead th.tableHeaderCell{overflow:visible}.listTableCard .dataTableCell{padding:var(--list-row-pad-y) var(--list-row-pad-x)}.listTableCard .dataTableSecondary{font-size:var(--list-secondary-size)}.listTableCard .dataTable thead th{padding:var(--list-head-pad-y) var(--list-row-pad-x)}.dataTableCell-thumb{width:48px;text-overflow:clip}.dataTableThumb{width:32px;height:32px;border-radius:8px;background:var(--surface-2);border:1px solid var(--border-subtle)}.dataTableCell-thumb input[type=checkbox]:not(.taskRowCheck){width:16px;height:16px}.taskRowCheck{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:6px;border:1px solid var(--border-subtle);background:var(--surface-0);display:inline-grid;place-items:center;cursor:pointer;transition:border-color var(--dur-2) var(--ease-out),background var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.taskRowCheck:after{content:"";box-sizing:border-box;width:7px;height:11px;border-right:2px solid #22c55e;border-bottom:2px solid #22c55e;opacity:0;transform-origin:center;transform:translate(.5px,-.5px) rotate(45deg) scale(.85);transition:opacity var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}.taskRowCheck:checked{border-color:color-mix(in srgb,#22c55e 60%,var(--border-subtle));background:var(--surface-0)}.taskRowCheck:checked:after{opacity:1;transform:translate(.5px,-.5px) rotate(45deg) scale(1)}.taskRowCheck:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}.dataTablePrimary{font-weight:700;font-size:var(--text-sm)}.dataTableSecondary{font-size:var(--text-xs);color:var(--text-muted)}.dataTableCell-actions{text-align:left;width:96px;white-space:nowrap}.dataTableCell-select{width:44px;text-align:left}.dataTableCell-select input[type=checkbox]{width:14px;height:14px;accent-color:var(--accent)}.dataTableCell-actions-center{text-align:center}.dataTableCell-notes{width:240px;max-width:280px;overflow:hidden;min-width:0;white-space:normal;overflow-wrap:break-word;word-break:break-word}.dataTableCell-projectName{width:var(--project-name-max, 320px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.dataTableCell-notes .studioNotesText{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;overflow-wrap:break-word;word-break:break-word}.dataTableRow-expanded .dataTableCell-notes .studioNotesText{display:block;-webkit-line-clamp:unset;overflow:hidden}.dataTableRow-expanded{height:auto}.dataTableRow-expanded .dataTableCell{vertical-align:top}.dataTableAction{height:32px;padding:0 12px;background:var(--interactive-bg);border:1px solid var(--interactive-border);color:var(--interactive-text)}.dataTableAction:hover:not(:disabled){background:var(--interactive-hover-bg);border-color:var(--border-default)}.dataTable :is(.uiPill,.pill,.studioPill){max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis}.studioPage-dashboard .dashboardCard[data-widget-id=projects] .dataTableAction{font-size:var(--text-sm);line-height:1.2;font-weight:400;min-width:92px;padding:0 14px}.listEmpty{margin:var(--space-4)}.listPager{display:flex;flex-direction:column;align-items:center;gap:8px;padding:var(--space-3) 0 var(--space-4)}.listPagerSentinel{height:1px;width:1px}.listPagerCount{font-size:12px}.projectsPage{--projects-panel-width: 520px;overflow-y:auto;overflow-x:hidden}.projectsPage .projectsHeader{align-items:center}.projectsPage .projectsHeaderBack{display:inline-flex;align-items:center;gap:12px}.projectsPage .projectsHeaderActions{display:inline-flex;align-items:center;gap:10px;min-width:0}.projectsHeaderMore,.studioHeaderMore{position:relative;display:none}.projectsHeaderMoreBtn,.studioHeaderMoreBtn{width:36px;height:36px}.projectActionMenuMoreBtn .iconDark{display:none}:root[data-theme=dark] .projectActionMenuMoreBtn .iconLight{display:none}:root[data-theme=dark] .projectActionMenuMoreBtn .iconDark{display:inline-block}.projectsHeaderMoreBtn .iconDark,.studioHeaderMoreBtn .iconDark{display:none}:root[data-theme=dark] .projectsHeaderMoreBtn .iconLight,:root[data-theme=dark] .studioHeaderMoreBtn .iconLight{display:none}:root[data-theme=dark] .projectsHeaderMoreBtn .iconDark,:root[data-theme=dark] .studioHeaderMoreBtn .iconDark{display:inline-block}.projectsHeaderMoreMenu,.studioHeaderMoreMenu{min-width:180px}.projectsPage .projectsViewSelect{display:inline-flex;align-items:center;gap:8px;min-width:0}.projectsPage .projectsViewSelectInput{min-width:180px}.projectsPage .projectsLayout{display:flex;flex-direction:column;gap:var(--space-3);min-height:0;flex:1;overflow-y:auto;min-width:0}.projectsPage .listTableCard{display:flex;flex-direction:column;min-height:0;flex:1;min-width:0}.projectsPage .listTableWrap{flex:1;min-height:0;overflow-y:auto;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-width:0}.projectsPage .listTableWrap--fixedHeader{display:grid;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);max-height:100%}.projectsPage .listTableWrap--fixedHeader table{border-collapse:separate;border-spacing:0}.projectsPage .listTableWrap--fixedHeader thead{position:sticky;top:0;z-index:2;background:var(--surface-1, #0f172a)}.projectsPage .listTableWrap--fixedHeader tbody{display:block;overflow-y:auto;overflow-x:visible;max-height:60vh}.projectsPage .listTableWrap--fixedHeader thead tr,.projectsPage .listTableWrap--fixedHeader tbody tr{display:table;width:max-content;min-width:100%;table-layout:fixed}.projectsPage .listTableWrap--fill.listTableWrap--fixedHeader thead tr,.projectsPage .listTableWrap--fill.listTableWrap--fixedHeader tbody tr,.projectsPage .listTableWrap--fill.listTableWrap--fixedHeader thead,.projectsPage .listTableWrap--fill.listTableWrap--fixedHeader tbody{width:100%!important;min-width:100%!important}.projectsPage .listTableWrap--fill.listTableWrap--fixedHeader :is(table,.tableResizable,.dataTable-projects){width:100%!important;min-width:100%!important}.projectsPage .listTableWrap--fill .dataTable-projects col.dataTableCol-notes,.projectsPage .listTableWrap--fill .dataTable-projects col[data-col-id=notes],.projectsPage .listTableWrap--fill .dataTable-projects col.dataTableCol-projectName,.projectsPage .listTableWrap--fill .dataTable-projects col[data-col-id=name]{width:auto!important}.projectsPage .projectsLayout-withPanel{padding-right:calc(var(--projects-panel-width) + var(--space-3))}@media (max-width: 1200px){.projectsPage .projectsLayout-withPanel{padding-right:0}}@media (max-width: 1100px){.studioHeader{flex-wrap:wrap;align-items:flex-start}.studioActions{flex-wrap:wrap;width:100%;justify-content:flex-start}.listPageToolbar{flex-wrap:wrap;align-items:flex-start;justify-content:flex-start}.listPageToolbarActions{width:100%;flex-wrap:wrap;justify-content:flex-start}.reviewQueueHeaderControls,.intakeSubmissionsHeader{flex-wrap:wrap}.viewSelectTrigger{min-width:140px}}@media (max-width: 900px){.projectsPage .projectsHeader{flex-wrap:wrap;align-items:flex-start}.projectsPage .projectsHeaderActions{width:100%;flex-wrap:nowrap;justify-content:flex-start}.projectsPage .projectsHeaderActions>*{min-width:0}.projectsHeaderAction--secondary{display:none}.projectsHeaderMore{display:inline-flex}.clientsPage .studioHeader{flex-wrap:wrap;align-items:flex-start}.clientsPage .clientsHeaderActions{width:100%;flex-wrap:nowrap;justify-content:flex-start}.clientsPage .clientsHeaderActions>*{min-width:0}.clientsPage .clientsHeaderAction--secondary{display:none}.clientsPage .clientsHeaderMore{display:inline-flex}.tasksPage .tasksHeader{flex-wrap:wrap;align-items:flex-start}.tasksPage .tasksHeaderActions{width:100%;flex-wrap:nowrap;justify-content:flex-start}.tasksPage .tasksHeaderActions>*{min-width:0}.tasksPage .tasksHeaderAction--secondary{display:none}.tasksPage .tasksHeaderMore{display:inline-flex}.listPageToolbar{flex-wrap:wrap;align-items:flex-start;justify-content:flex-start}.listPageToolbarActions{width:100%;flex-wrap:wrap;justify-content:flex-start}.listPageToolbarActions>*{min-width:0}.studioViewSelect{flex-wrap:wrap}.viewSelectTrigger{min-width:140px;flex:1 1 220px}}@media (max-width: 760px){.projectsPage .tasksToolbarLeft,.projectsPage .tasksSubnav{flex-wrap:wrap}.projectsPage .listTableWrap{overflow-x:auto}.projectsPage .dataTableCol-notes,.projectsPage .dataTableCell-notes{display:none}}.clientsLayout{display:flex;flex-direction:column;gap:var(--space-3);min-height:0;flex:1;overflow:hidden}.clientsLayout .listTableCard{display:flex;flex-direction:column;min-height:0;flex:1}.clientsLayout .listTableWrap{flex:1;min-height:0;overflow-y:auto;overflow-x:auto;overscroll-behavior:contain}.clientsLayout .dataTableCell-col-name{min-width:220px}.assetCardThumb{position:relative}.assetCardMenuBtn{position:static;width:22px;height:22px;min-width:22px;min-height:22px;padding:0;display:inline-flex;align-items:center;justify-content:center;transition:var(--transition-interactive);border-radius:6px}.appHeaderAction:hover:not(:disabled){background:color-mix(in srgb,var(--surface-hover) 85%,transparent);border-color:var(--border-default)}.assetCardMenu{position:absolute;right:0;top:auto;bottom:calc(100% + 6px);display:flex;flex-direction:column;gap:6px;min-width:200px;background:var(--menu-bg);border:1px solid var(--border);border-radius:10px;padding:8px;box-shadow:var(--shadow);z-index:20}.assetCardMenuIcon{width:12px;height:12px;display:block;opacity:.78}.assetCardMenuBtn .iconDark{display:none}:root[data-theme=dark] .assetCardMenuBtn .iconLight{display:none}:root[data-theme=dark] .assetCardMenuBtn .iconDark{display:block}.assetCardMenu .btnTertiary,.assetCardMenu .btnDanger{width:100%;justify-content:flex-start}.assetCardThumb .assetThumb{width:100%;height:150px;border-radius:14px}.assetCardPills{position:absolute;left:8px;bottom:8px;display:flex;gap:6px;flex-wrap:wrap}.assetCardPillsRow{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:nowrap;margin-bottom:6px}.assetCardPillsLeft{display:flex;gap:6px;flex-wrap:wrap;min-width:0}.assetKindIcon{display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border)}.assetKindIcon img{width:14px;height:14px}.assetKindIcon .iconDark{display:none}:root[data-theme=dark] .assetKindIcon .iconLight{display:none}:root[data-theme=dark] .assetKindIcon .iconDark{display:block}.assetCardMenuAnchor{position:relative;flex:0 0 auto}.pill-subtle{background:var(--surface-2);border-color:var(--border)}.assetCardBody{min-width:0}.assetCardTitle{font-weight:750}.assetCardMeta{margin-top:6px;font-size:12px}.projectDetail{min-width:0;position:static;top:auto;max-height:none;overflow:visible}.projectRightPane{position:sticky;top:92px;max-height:calc(100vh - 120px);overflow:hidden;display:flex;flex-direction:column;gap:10px;min-width:0;min-height:var(--project-right-pane-min-height, 806px)}.projectRightPane .projectChat.uiCard{border:0;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 94%,transparent),color-mix(in srgb,var(--surface-card-muted) 8%,transparent)),var(--surface-card);box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 2%,transparent),var(--shadow-soft),0 10px 24px color-mix(in srgb,black 12%,transparent)}.projectRightPaneContextStrip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 12px 8px;border-bottom:1px solid color-mix(in srgb,var(--border-soft) 72%,transparent);background:color-mix(in srgb,var(--surface-canvas) 70%,transparent)}.projectRightPaneContextItem{display:flex;flex-direction:column;gap:3px;min-width:0}.projectRightPaneContextLabel{font-size:10px;font-weight:700;line-height:1.1;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted)}.projectRightPaneContextValue{font-size:12px;line-height:1.25;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.projectRightPaneContextValue.is-warning{color:var(--status-warning-text)}.projectRightPaneContextValue.is-danger{color:var(--status-danger-text)}.projectRightPaneContextCues{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px;padding-top:2px}.projectRightPaneContextCue{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;line-height:1.2;color:var(--text-secondary);border:1px solid color-mix(in srgb,var(--border-soft) 76%,var(--border-default));background:color-mix(in srgb,var(--surface-card-muted) 26%,transparent)}.projectRightPaneContextCue.is-warning{border-color:color-mix(in srgb,var(--status-warning-border) 55%,var(--border-soft));color:color-mix(in srgb,var(--status-warning-text) 82%,var(--text-primary));background:color-mix(in srgb,var(--status-warning-bg) 46%,transparent)}.projectRightPaneContextCue.is-danger{border-color:color-mix(in srgb,var(--status-danger-border) 58%,var(--border-soft));color:color-mix(in srgb,var(--status-danger-text) 82%,var(--text-primary));background:color-mix(in srgb,var(--status-danger-bg) 48%,transparent)}.projectInspectorOverlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:14px;overflow:auto}.projectInspectorOverlay .projectDetail{height:100%}.projectDetailTitle{font-size:var(--text-h3);font-weight:700;min-width:0}.projectDetailActions{display:flex;flex-wrap:wrap;gap:8px}.projectTabs{margin-top:4px}.projectChat{display:flex;flex-direction:column;gap:10px;min-height:0;flex:1;overflow:hidden}.projectChat>.uiCardHeader{border-bottom:0;padding:10px 12px 0}.projectRightPane .projectChat>.uiCardHeader{justify-content:center;padding:10px 12px 8px;border-bottom:1px solid color-mix(in srgb,var(--border-soft) 60%,transparent);overflow:hidden}:root[data-theme=light] .projectChat>.uiCardHeader{background:transparent}:root[data-theme=light] #settings-billing .uiCardHeader{background:transparent}#settings-billing .uiCardTitle{font-weight:800}#settings-billing .billingStack{display:flex;flex-direction:column;gap:var(--space-4)}#settings-billing .billingHeaderActions{display:flex;gap:var(--space-2);align-items:center}#settings-billing .billingUsageGrid{display:grid;gap:var(--space-2)}#settings-billing .billingUsageRow{display:flex;justify-content:space-between;gap:var(--space-3);align-items:baseline}#settings-billing .billingPlanGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3)}#settings-billing .billingPlanCard{display:flex;flex-direction:column;gap:var(--space-3)}#settings-billing .billingPlanCard-active{border-color:var(--accent)}#settings-billing .billingPlanCardTop{display:flex;flex-direction:column;gap:var(--space-2)}#settings-billing .billingPlanNameRow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}#settings-billing .billingPlanName{font-weight:700}#settings-billing .billingPlanPrice{font-weight:700;font-size:18px}#settings-billing .billingPlanCardActions{display:flex;gap:var(--space-2)}.projectChatBody{display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-height:0;position:relative;border-right:0}.projectControlsBody{display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-height:0;overflow:auto;padding:12px}.projectRightControlsTab{display:flex;flex-direction:column;min-height:0}.projectRightControlsTab .projectControlStrip{margin:0;box-shadow:none}.projectRightControlsTab .projectControlStripHeader{padding-bottom:10px}.projectRightControlsTab .projectControlStripGrid .formSectionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.projectRightControlsTab .projectControlField-status{grid-column:1}.projectRightControlsTab .projectControlField-priority{grid-column:2}.projectRightControlsTab .projectControlField-dueDate{grid-column:3}.projectRightControlsTab .projectControlField-manager{grid-column:1}.projectRightControlsTab .projectControlField-handoff{grid-column:2 / span 2}.projectDetailsBody{display:flex;flex-direction:column;gap:12px;flex:1 1 auto;padding:16px 18px 18px;overflow:hidden;min-height:0}.projectActivityBody{display:flex;flex-direction:column;gap:12px;flex:1 1 auto;padding:16px 18px 18px;overflow:auto;min-height:0}.projectActionBar{position:sticky;top:12px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;margin-bottom:14px;border-radius:12px;border:1px solid var(--border-subtle);background:var(--surface-1-solid);box-shadow:var(--shadow-soft)}.projectActionContext{display:flex;flex-direction:column;gap:6px;min-width:0}.projectActionTitleRow{display:flex;align-items:center;gap:10px;min-width:0}.projectActionTitle{font-size:18px;font-weight:700;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.projectActionMetaRow{display:flex;flex-wrap:wrap;gap:8px;color:var(--text-muted);font-size:12px}.projectActionChip{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--surface-0)}.projectActionButtons{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.projectActionMenuAnchor{position:relative}.projectActionMenu{right:0;min-width:200px}.deliverableRowActions{display:inline-flex;align-items:center;gap:6px}.deliverableRowMenu{position:relative;display:inline-flex;align-items:center}.deliverableRowMenuPanel{right:0}.deliverableCycleHeader td{background:color-mix(in srgb,var(--surface-card) 92%,var(--surface-card-muted));border-top:1px solid var(--row-divider);border-bottom:1px solid var(--row-divider);color:var(--text-strong);font-weight:700}.deliverableAddRow td{padding:calc(var(--studio-row-pad-y) + 2px) var(--space-2)}.deliverableAddButton{width:100%;text-align:left;background:transparent;border:1px dashed color-mix(in srgb,var(--divider) 80%,transparent);color:var(--text-muted);padding:8px 12px;border-radius:10px;font-weight:600}.deliverableAddButton:hover{color:var(--text-strong);border-color:color-mix(in srgb,var(--text-muted) 70%,transparent)}.projectDeliverableManageBtn{font-weight:600}.projectDeliverableQuickAdd{margin-top:12px;width:100%;justify-content:center}@media (max-width: 1280px){.projectRightControlsTab .projectControlStripGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.projectRightControlsTab .projectControlField-status,.projectRightControlsTab .projectControlField-priority,.projectRightControlsTab .projectControlField-dueDate,.projectRightControlsTab .projectControlField-manager,.projectRightControlsTab .projectControlField-handoff{grid-column:auto}}.projectDetailsPane{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;flex:1;min-height:0}.projectDetailsFooter{display:flex;flex-direction:column;gap:12px;min-width:0;padding:12px;border-radius:var(--radius-control);border:1px solid color-mix(in srgb,var(--border-soft) 72%,var(--border-default));background:color-mix(in srgb,var(--surface-canvas) 76%,var(--surface-card));box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 2%,transparent)}.projectStateBadgeRow{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.projectDetailsPane .crmDetailForm{min-height:0;overflow:auto;padding-right:4px;align-content:start}.projectDetailsPaneHeader{display:flex;flex-direction:column;gap:5px;padding:12px;border-radius:var(--radius-control);border:1px solid color-mix(in srgb,var(--border-soft) 78%,var(--border-default));background:color-mix(in srgb,var(--surface-canvas) 85%,var(--surface-card));box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 2%,transparent)}.deliverablePackagePage{padding-top:48px}.deliverablePackagePage .packageHeaderRow{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;min-width:0}.deliverablePackagePage .packageHeaderBrand{display:flex;align-items:center;margin-right:8px}.deliverablePackagePage .packageBrandLogo{max-height:30px;max-width:180px;object-fit:contain}.deliverablePackagePage .packageHeaderText{display:flex;flex-direction:column;gap:2px;min-width:0}.deliverablePackagePage .packageHeaderActions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.deliverablePackagePage .packageSummary{display:flex;flex-wrap:wrap;gap:8px}.deliverablePackagePage .packageTableCard{padding:0}.deliverablePackageTable{table-layout:fixed;width:100%;min-width:100%}.deliverablePackageTable col[data-col-id=preview]{width:92px;min-width:92px;max-width:92px}.deliverablePackageTable col[data-col-id=action]{width:108px;min-width:108px;max-width:108px}.deliverablePackageTable .dataTableCell-col-preview{width:92px}.deliverablePackageTable .dataTableCell-col-asset{min-width:220px}.deliverablePackageTable .packagePreviewCell .assetListPreview{margin-left:0}.deliverablePackageTable .assetListPreview .assetThumb{width:100%;height:100%;border-radius:8px;border:0}.deliverablePackageTable .packageAssetCell{min-width:0}.projectDetailsPane .crmField input,.projectDetailsPane .crmField select,.projectDetailsPane .colorSelectBtn,.projectDetailsPane .uiSearchSelectTrigger,.projectDetailsPane .uiSearchSelectInput{min-height:var(--ui-control-height);height:var(--ui-control-height);padding:var(--ui-control-padding-y) var(--ui-control-padding-x);font-size:var(--ui-control-font-size)}.projectDetailsPane .colorSelectBtn{padding:var(--ui-control-padding-y) 34px var(--ui-control-padding-y) 8px}.projectDetailsPaneTitle{font-size:14px;font-weight:600;letter-spacing:-.015em}.projectDetailsPaneSubtitle{font-size:11px;color:var(--text-secondary)}.uiFormSectionCaption{font-size:11px;line-height:1.25;color:var(--text-muted);margin-top:2px}.projectDetailsOverviewSection{gap:8px}.projectDetailsGroupGrid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.projectDetailsGroupCard{display:flex;flex-direction:column;gap:8px;min-width:0;padding:10px;border-radius:12px;border:1px solid color-mix(in srgb,var(--border-soft) 78%,var(--border-default));background:color-mix(in srgb,var(--surface-canvas) 78%,var(--surface-card))}.projectDetailsGroupHeader{display:flex;flex-direction:column;gap:2px}.projectDetailsGroupTitle{font-size:12px;font-weight:700;color:var(--text-secondary)}.projectDetailsGroupHint{font-size:11px;line-height:1.2}.projectDetailsCompactGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.projectDetailsCompactGrid .crmField-full{grid-column:1 / -1}.projectDetailsInlineHelp{font-size:11px;line-height:1.25;margin-top:2px}.projectDetailsCollapsibleSection,.projectDetailsCollapsibleFooter{position:relative}.projectDetailsCollapseBtn{min-height:28px}.projectDetailsCollapsedPreview{font-size:12px;line-height:1.3;padding:6px 8px;border-radius:10px;border:1px dashed color-mix(in srgb,var(--border-soft) 72%,var(--border-default));background:color-mix(in srgb,var(--surface-card-muted) 28%,transparent)}.projectDetailsVisibilitySection{gap:8px}.projectDetailsVisibilityActions{display:flex;flex-wrap:wrap;gap:6px}.projectDetailsFieldPickerWrap{display:flex;flex-direction:column;gap:6px}.projectDetailsFieldPicker{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px 10px}.projectDetailsFieldOption{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:4px 6px;border-radius:8px;background:color-mix(in srgb,var(--surface-card) 78%,transparent);border:1px solid color-mix(in srgb,var(--border-soft) 72%,transparent)}.projectDetailsFieldOption input{margin:0}.projectDetailsFieldTag{font-size:11px;padding:1px 6px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border-soft) 70%,transparent)}.projectDetailsVisibilityNote{font-size:11px;margin-top:6px}.dashboardChatWidgetBody{height:100%;flex:1}.dashboardChatWidgetBody .chatComposer{margin-top:auto;background:var(--surface-1);padding-bottom:2px}.dashboardChatWidgetBody .projectChatFeed{padding:2px 6px 2px 2px}.dashboardChatWidgetBody .chatItem{padding:5px 10px;border-radius:12px;border:0}.dashboardChatWidgetBody .chatItemTitle{font-size:12px}.dashboardChatWidgetBody .chatItemTime{font-size:11px}.dashboardChatWidgetBody .chatMessageBody{font-size:12px;line-height:1.35}.dashboardChatWidgetBody .chatContextCard>.uiCardBody{padding:6px 8px}.chatNewBar{min-height:34px;display:flex;align-items:center;justify-content:space-between}.projectChatTopRow{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;padding:6px 8px;border-radius:12px;border:1px solid color-mix(in srgb,var(--border-soft) 74%,var(--border-default));background:color-mix(in srgb,var(--surface-canvas) 84%,var(--surface-card));box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 2%,transparent)}.projectChatTopSummary{min-width:0;display:flex;flex-direction:column;gap:1px;flex:1 1 auto}.projectChatTopHint{font-size:10px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.projectChatTopControls{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end;row-gap:4px;flex:0 0 auto}.projectChatTopInlineHint{font-size:10px;line-height:1.2;white-space:nowrap}.projectChatTopSummary>.muted{font-size:11px!important;line-height:1.15;white-space:nowrap}.projectChatTopControls .btnSm{min-height:28px;height:28px;padding:0 9px;font-size:11px}.projectChatTopControls .chatFilterSelect{min-width:108px;min-height:28px;height:28px;padding:0 28px 0 9px;font-size:11px}.projectChatTopControls .chatContextPill{min-height:24px;padding:0 8px;font-size:10px}.projectThreadActionSummaryRow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px;border-radius:var(--radius-control);border:1px solid color-mix(in srgb,var(--border-soft) 68%,transparent);background:color-mix(in srgb,var(--surface-card-muted) 18%,transparent)}.projectThreadActionSummaryStats{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.projectThreadActionSummaryChip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;line-height:1.2;color:var(--text-secondary);border:1px solid color-mix(in srgb,var(--border-soft) 74%,var(--border-default));background:color-mix(in srgb,var(--surface-canvas) 80%,transparent)}.projectThreadActionSummaryChip strong{color:var(--text-primary);font-weight:800}.projectThreadActionSummaryChip.is-muted{border-style:dashed}.projectThreadActionSummaryChip.is-new{border-color:color-mix(in srgb,var(--accent) 28%,var(--border-soft));background:color-mix(in srgb,var(--accent) 10%,transparent);color:color-mix(in srgb,var(--accent) 76%,var(--text-primary))}.projectThreadActionSummaryActions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;flex-shrink:0}.projectThreadActionSummaryHint{font-size:11px;line-height:1.2}.projectThreadFollowupSnapshotRow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px;border-radius:var(--radius-control);border:1px dashed color-mix(in srgb,var(--border-soft) 70%,transparent);background:color-mix(in srgb,var(--surface-canvas) 55%,transparent)}.projectThreadFollowupSnapshotStats{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.projectThreadFollowupSnapshotChip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;line-height:1.2;color:var(--text-secondary);border:1px solid color-mix(in srgb,var(--border-soft) 76%,transparent);background:color-mix(in srgb,var(--surface-card-muted) 14%,transparent)}.projectThreadFollowupSnapshotChip strong{color:var(--text-primary);font-weight:800}.projectThreadFollowupSnapshotChip.is-accent{border-color:color-mix(in srgb,var(--accent) 28%,var(--border-soft));color:color-mix(in srgb,var(--accent) 76%,var(--text-primary));background:color-mix(in srgb,var(--accent) 9%,transparent)}.projectThreadFollowupSnapshotMeta{font-size:11px;line-height:1.2;flex-shrink:0}.chatFilterSelect{min-width:160px;border-radius:999px}:is(.dashboardFilterBy select,.dashboardChatProjectSelect,.studioPage-dashboard .dashboardCardActions .tableSortSelect,.studioPage-dashboard .dashboardCardActions .dashboardFilterBy select){height:28px;min-height:28px;border-radius:999px;padding:0 28px 0 9px;font-size:11px;line-height:1.1;border:1px solid color-mix(in srgb,var(--border-soft) 84%,var(--border-default));background-color:transparent;color:var(--text-primary);box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 2%,transparent);background-repeat:no-repeat;background-position:right 22px center,right 9px center;background-size:1px 55%,12px 12px;transition:background var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),transform var(--dur-1) var(--ease-press)}:is(.dashboardFilterBy select,.dashboardChatProjectSelect,.studioPage-dashboard .dashboardCardActions .tableSortSelect,.studioPage-dashboard .dashboardCardActions .dashboardFilterBy select):hover:not(:disabled):not([readonly]){border-color:color-mix(in srgb,var(--border-soft) 65%,transparent);background-color:color-mix(in srgb,var(--surface-hover) 42%,transparent)}:is(.dashboardFilterBy select,.dashboardChatProjectSelect,.studioPage-dashboard .dashboardCardActions .tableSortSelect,.studioPage-dashboard .dashboardCardActions .dashboardFilterBy select):focus-visible{border-color:var(--accent);box-shadow:var(--interactive-focus-ring)}.dashboardQuickModalForm select:not(.playerSelect):not([multiple]){height:var(--ui-control-height);min-height:var(--ui-control-height);border-radius:999px;padding:0 28px 0 10px;font-size:var(--ui-control-font-size);line-height:1.15;border-color:color-mix(in srgb,var(--border-soft) 84%,var(--border-default));background-color:transparent;box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 2%,transparent);background-repeat:no-repeat;background-position:right 24px center,right 10px center;background-size:1px 55%,13px 13px}.dashboardQuickModalForm select:not(.playerSelect):not([multiple]):hover:not(:disabled):not([readonly]){border-color:color-mix(in srgb,var(--border-soft) 65%,transparent);background-color:color-mix(in srgb,var(--surface-hover) 42%,transparent)}.dashboardQuickModalForm select:not(.playerSelect):not([multiple]):focus-visible{border-color:var(--accent);box-shadow:var(--interactive-focus-ring)}.chatDeliverableTag{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;line-height:1.2;color:color-mix(in srgb,var(--accent) 75%,var(--text-1));background:color-mix(in srgb,var(--accent) 14%,var(--surface-1));border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);cursor:pointer}.chatDeliverableTag:hover{background:color-mix(in srgb,var(--accent) 20%,var(--surface-1))}.chatDeliverableTagInline{margin-right:8px}.projectChatFeed{display:flex;flex-direction:column;gap:0;flex:1;min-height:0;max-height:750px;overflow:auto;padding:2px 6px 2px 2px;border-top:0;contain:layout;content-visibility:auto;contain-intrinsic-size:640px}.chatSkeleton{display:flex;flex-direction:column;gap:10px}.chatItem{position:relative;overflow:visible;z-index:0;transition:background var(--dur-2) var(--ease-out);border-bottom:0;padding:5px 10px;border-radius:12px;border:0;content-visibility:visible;contain-intrinsic-size:auto}.chatItem:hover,.chatItem:focus-within{z-index:6}.chatItem:has(.chatItemMenuBtn.is-open),.chatThreadReply:has(.chatItemMenuBtn.is-open){z-index:12}.chatItem:hover{background:color-mix(in srgb,var(--surface-hover) 78%,transparent)}.chatItemNew{border-color:color-mix(in srgb,var(--accent) 24%,var(--border-soft));box-shadow:inset 2px 0 color-mix(in srgb,var(--accent) 45%,transparent)}.chatItem:last-child{border-bottom:0}.chatMessageCard{background:color-mix(in srgb,var(--surface-card) 78%,transparent);border:0}.chatMessageCard:hover{background:color-mix(in srgb,var(--surface-hover) 80%,var(--surface-card))}.chatContextCard{border:0}.chatContextInternal{background:color-mix(in srgb,var(--surface-1) 85%,#60a5fa 15%);box-shadow:inset 3px 0 color-mix(in srgb,#60a5fa 70%,transparent)}.chatContextExternal{background:color-mix(in srgb,var(--surface-1) 85%,#34d399 15%);box-shadow:inset 3px 0 color-mix(in srgb,#34d399 70%,transparent)}.chatContextInternal:hover,.chatContextExternal:hover{filter:brightness(.99)}.chatSystemActivityCard{background:color-mix(in srgb,var(--surface-canvas) 82%,var(--surface-card));border:0;box-shadow:inset 2px 0 color-mix(in srgb,var(--border-strong) 55%,transparent)}.projectChat .chatSystemActivityCard{margin-top:4px}.chatSystemActivityCard:hover{background:color-mix(in srgb,var(--surface-canvas) 78%,var(--surface-card))}.chatItemClickable{cursor:pointer;color:inherit;display:block;text-decoration:none}.chatItemClickable:hover{text-decoration:none;background:color-mix(in srgb,var(--surface-canvas) 72%,var(--surface-card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border-strong) 35%,transparent)}.chatItemClickable:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border-strong) 45%,transparent)}.chatSystemActivityCard.chatItemClickable:hover{background:color-mix(in srgb,var(--surface-canvas) 74%,var(--surface-card))}.chatSystemMetaRow{margin-top:8px}.chatSystemActivityCard .chatMessageBody{font-size:12px;line-height:1.3}.chatSystemActivityCard .chatItemHeader{opacity:.95}.chatMine{text-align:left}.chatMine .chatItemHeaderSlack{justify-content:space-between}.chatMine .chatItemTitle{justify-content:flex-start}.chatMine .chatMessageBody{text-align:left}.chatItemPending{opacity:.75}.chatItemHeader{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.chatItemHeaderSlack{align-items:center}.chatItemTitle{min-width:0;font-size:12px;display:inline-flex;align-items:baseline;gap:6px;flex-wrap:wrap}.chatTypeBadge{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border-soft) 74%,var(--border-default));background:color-mix(in srgb,var(--surface-card-muted) 42%,transparent);color:var(--text-secondary);font-size:10px;font-weight:700;line-height:1.2;letter-spacing:.01em}.chatTypeBadge.is-review{border-color:color-mix(in srgb,var(--accent) 30%,var(--border-soft));color:color-mix(in srgb,var(--accent) 78%,var(--text-primary));background:color-mix(in srgb,var(--accent) 10%,transparent)}.chatTypeBadge.is-client{border-color:color-mix(in srgb,var(--status-success-border) 60%,var(--border-soft));color:color-mix(in srgb,var(--status-success-text) 70%,var(--text-primary));background:color-mix(in srgb,var(--status-success-bg) 55%,transparent)}.chatTypeBadge.is-approval{border-color:color-mix(in srgb,var(--status-warning-border) 58%,var(--border-soft));color:color-mix(in srgb,var(--status-warning-text) 70%,var(--text-primary));background:color-mix(in srgb,var(--status-warning-bg) 55%,transparent)}.chatTypeBadge.is-new{border-color:color-mix(in srgb,var(--accent) 34%,var(--border-soft));color:color-mix(in srgb,var(--accent) 84%,var(--text-primary));background:color-mix(in srgb,var(--accent) 12%,transparent)}.chatItemTime{font-size:11px}.chatNewBoundary{display:flex;align-items:center;gap:8px;margin:4px 4px 2px;color:var(--text-secondary);font-size:11px;line-height:1.2}.chatNewBoundary:before,.chatNewBoundary:after{content:"";flex:1;height:1px;background:color-mix(in srgb,var(--accent) 24%,var(--border-soft))}.chatNewBoundary>span{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border-soft));background:color-mix(in srgb,var(--accent) 10%,transparent);color:color-mix(in srgb,var(--accent) 82%,var(--text-primary))}.chatItemMeta{flex:0 0 auto;font-size:11px;white-space:nowrap}.chatDayDivider{display:flex;align-items:center;gap:10px;margin:0;padding:8px 0;color:var(--text-muted);font-size:12px;border-bottom:0}.chatDayDivider:before,.chatDayDivider:after{content:"";flex:1;height:1px;background:var(--divider);opacity:.9}.chatDayDivider span{padding:2px 10px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--surface-1);white-space:nowrap}.chatItemMenuBtn{width:22px;height:22px;padding:0;border-radius:6px;opacity:0;transition:opacity var(--dur-2) var(--ease-out);min-width:22px;min-height:22px}.chatItem:hover .chatItemMenuBtn,.chatThreadReply:hover .chatItemMenuBtn,.chatThreadReply:focus-within .chatItemMenuBtn,.chatItemMenuBtn.is-open{opacity:1}.chatItemFloatingActions{position:absolute;top:4px;right:8px;z-index:4}.chatItemFloatingActions .chatItemMenu{right:0;top:24px}.chatItemFloatingActions .chatItemMenu.is-up{top:auto;bottom:24px}.chatItemMenuBtn img{width:12px;height:12px;opacity:.9}.iconLight,.iconDark{width:12px;height:12px;display:block;object-fit:contain}.chatItemMenuBtn .iconDark{display:none}:root[data-theme=dark] .chatItemMenuBtn .iconLight{display:none}:root[data-theme=dark] .chatItemMenuBtn .iconDark{display:inline}.chatItemMenu{position:absolute;right:8px;top:28px;z-index:240;min-width:140px;box-shadow:var(--shadow-soft)}.chatItemMenu.is-up{top:auto;bottom:28px}.chatItemMenu .mentionMenuItem{width:100%;text-align:left}.chatItemMenu a.mentionMenuItem{display:inline-flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;color:inherit;text-decoration:none}.chatItemMenu a.mentionMenuItem:hover{background:var(--surface-2)}.chatItemMenu .mentionMenuItem.danger{color:var(--danger-text)}.projectAssetReviewModal{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.85fr);gap:12px;height:100%;min-height:0}.projectAssetReviewPreviewPane,.projectAssetReviewCommentsPane{display:flex;flex-direction:column;min-height:0;overflow:hidden}.projectAssetReviewPreviewHeader,.projectAssetReviewCommentsHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid color-mix(in srgb,var(--border-soft) 70%,var(--border-default));background:color-mix(in srgb,var(--surface-canvas) 68%,transparent)}.projectAssetReviewPreviewTitle,.projectAssetReviewCommentsTitle{font-size:var(--text-sm);font-weight:700;color:var(--text-primary)}.projectAssetReviewCommentsMeta{font-size:var(--text-xs);margin-top:2px}.projectAssetReviewPreviewBody,.projectAssetReviewCommentsBody{flex:1 1 auto;min-height:0;overflow:auto}.projectAssetReviewPreviewBody{display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--surface-canvas) 80%,transparent);padding:10px}.projectAssetReviewCommentsBody{padding:8px}.projectAssetReviewCommentsPane .feedbackTriageBar{padding:8px 10px;border-radius:10px;width:100%}.projectAssetReviewCommentsPane .feedbackChip{height:24px;padding:0 8px;font-size:12px}.projectAssetReviewCommentsPane .feedbackFilters{margin-top:6px}.projectAssetReviewCommentsPane .feedbackTriageBar .btnTertiary.btnSm.is-active{border-color:color-mix(in srgb,var(--accent) 45%,var(--review-border));background:color-mix(in srgb,var(--accent) 16%,var(--review-surface));color:var(--accent-strong)}.projectAssetReviewImage{max-width:100%;max-height:100%;object-fit:contain;border-radius:10px;border:1px solid color-mix(in srgb,var(--border-soft) 55%,var(--border-default));background:var(--surface-card)}.projectAssetReviewVideo{width:100%;max-width:100%;max-height:100%;object-fit:contain;border-radius:10px;border:1px solid color-mix(in srgb,var(--border-soft) 55%,var(--border-default));background:#000}.projectAssetReviewFrame{width:100%;height:100%;min-height:520px;border:1px solid color-mix(in srgb,var(--border-soft) 60%,var(--border-default));border-radius:10px;background:#fff}.projectAssetReviewAudioWrap{width:100%;max-width:560px;padding:16px;border-radius:12px;border:1px solid color-mix(in srgb,var(--border-soft) 65%,var(--border-default));background:var(--surface-card)}.projectAssetReviewAudio{width:100%}.projectAssetReviewEmpty{display:grid;gap:8px;place-items:center;text-align:center;min-height:180px;padding:18px}.projectAssetReviewFallbackTitle{font-size:var(--text-sm);font-weight:700;color:var(--text-primary)}@media (max-width: 1100px){.projectAssetReviewModal{grid-template-columns:1fr;min-height:auto}.projectAssetReviewPreviewBody{min-height:260px}.projectAssetReviewCommentsPane{min-height:420px}}.chatRepliesLink{display:inline-block;margin-top:8px;margin-left:18px;margin-bottom:8px;padding:0;border:0;background:transparent;color:var(--accent);font-size:11px;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.chatRepliesLink:hover{color:color-mix(in srgb,var(--accent) 85%,var(--text))}.chatRepliesLink:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-xs)}.chatContextSubline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11px;line-height:1.25}.chatThreadOverlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--surface-1);border-left:1px solid var(--border-subtle);transform:translate(102%);transition:transform var(--dur-3) var(--ease-out);pointer-events:none;display:flex;flex-direction:column;gap:10px;z-index:15}.chatThreadOverlay.is-open{transform:translate(0);pointer-events:auto}.chatThreadOverlayHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px 0}.chatThreadBackBtn{width:32px;height:32px;border-radius:10px}.chatThreadOverlayTitle{font-weight:700;font-size:13px;color:var(--text)}.chatThreadOverlayBody{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:10px;padding:0 12px 12px}.chatThreadParent{border:0;border-radius:12px;background:var(--surface-1)}.chatThreadFeed{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:0;padding-right:4px;border-top:0}.chatThreadReply{position:relative;border-bottom:0;background:transparent;padding:6px 10px;border-radius:12px;border:0;z-index:0}.chatThreadReply:hover{background:var(--surface-2);z-index:6}.chatThreadReply:focus-within{z-index:6}.chatReplyComposer{margin-top:auto;border-top:1px solid var(--divider);padding-top:10px}.chatContextRow{display:flex;gap:6px;align-items:flex-start}.chatContextBodyRow{display:flex;gap:6px;align-items:flex-start;margin-top:2px}.chatThumb{width:78px;flex:0 0 auto;border-radius:8px;overflow:hidden;border:1px solid var(--border-subtle);background:var(--surface-3);aspect-ratio:16 / 9;position:relative;display:block}.chatContextCard>.uiCardBody{padding:6px 8px}.chatContextCard .chatItemHeader{gap:6px}.chatContextCard .chatItemTitle{font-size:11px;line-height:1.15;gap:5px;row-gap:4px}.chatContextCard .chatTypeBadge{padding:1px 6px;font-size:9px}.chatContextCard .chatItemTime{font-size:10px}.chatContextCard .chatThumb{width:64px;border-radius:6px}.chatContextCard .chatSnippet{padding:3px 7px;border-radius:7px;line-height:1.2}.chatContextCard .chatMetaRow{gap:6px;font-size:11px;margin-top:1px}.chatContextCard .chatRepliesLink{margin-top:4px;margin-bottom:0;margin-left:2px;font-size:10px}.chatThumbMedia{position:absolute;top:0;right:0;bottom:0;left:0}.chatThumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.chatThumbCanvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.chatThumbVideo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none}.chatThumbFallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.chatThumbPlaceholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:18px}.chatMetaRow{display:flex;align-items:center;gap:8px;font-size:11px;margin-top:2px}.chatMetaDot{opacity:.5}.chatTimePill{white-space:nowrap}.chatSnippet{margin-top:0;padding:4px 8px;border-left:2px solid var(--border);background:var(--surface-3);border-radius:8px;white-space:pre-wrap;word-break:break-word}.chatClamp3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.chatMessageBody{margin-top:6px;white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.35}.chatActionsRow{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.chatErrorRow{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.chatStateRow{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.projectChatStateStrip{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px;margin-bottom:10px}.projectChatManagerCue{max-width:100%}@media (hover: hover) and (pointer: fine){.dashboardOpsCard:hover,.dashboardFlowCard:hover,.dashboardExecCard:hover,.commentsSummary:hover,.reviewActionSummary:hover,.uiGuideNote:hover,.clientApprovalRow:hover,.commentItem:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--border-default) 92%,var(--border-soft));box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 2%,transparent),var(--shadow-soft),0 8px 16px color-mix(in srgb,black 8%,transparent)}.dashboardFlowNarrative:hover,.dashboardExecNarrative:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--border-default) 90%,var(--border-soft));background:color-mix(in srgb,var(--surface-hover) 74%,transparent)}.uiStateInline:hover,.reviewActionFlowChip:hover,.commentsSummaryChip:hover{transform:translateY(-1px);box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 2%,transparent),0 4px 10px color-mix(in srgb,black 6%,transparent)}.studioToggleBtn:hover:not(:disabled){transform:translateY(-1px)}}.uiStateInline:active,.reviewActionFlowChip:active{transform:translateY(1px) scale(.99)}.chatComposer,.chatReplyComposer{border-top:1px solid var(--border-subtle);padding-top:10px}.chatTextArea{width:100%;resize:vertical;min-height:84px}.chatComposerActions{display:flex;justify-content:flex-end;margin-top:8px;gap:8px}.chatThread{margin-top:12px;border-left:2px solid var(--border-subtle);padding-left:12px;margin-left:12px;padding-top:2px;display:flex;flex-direction:column;gap:10px}.chatThreadReply{padding:10px 12px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-1)}.chatThreadMeta{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:12px;margin-bottom:6px}.chatThreadBody{white-space:pre-wrap;word-break:break-word}.projectChat .chatThreadFeed{gap:0}.projectChat .chatThreadReply{padding:6px 10px;border:0;background:transparent}.chatThreadActions{display:flex;gap:8px;margin-top:8px}.chatDeleteBtn{color:var(--danger)}.chatDeleteBtn:hover{background:color-mix(in srgb,var(--danger) 12%,transparent)}.chatMention{display:inline-flex;align-items:center;font-weight:600;color:color-mix(in srgb,var(--accent) 88%,#1d4ed8 12%);background:color-mix(in srgb,var(--accent) 18%,transparent);padding:1px 6px;border-radius:8px;margin:0 1px;white-space:nowrap}.mentionMenuList{display:flex;flex-direction:column;gap:6px}.mentionMenuItem{text-align:left}.mentionMenu{position:absolute;left:0;right:0;bottom:calc(100% + 8px);margin:0;z-index:20;box-shadow:var(--shadow-soft)}.chatComposer,.chatReplyComposer,.mentionAnchor{position:relative}.projectChat .mentionInputOverlay,.projectChat .mentionInputTextarea.chatTextArea{padding-right:42px;padding-bottom:12px}.chatSendIconBtn{position:absolute;right:8px;bottom:8px;width:24px;height:24px;min-width:24px;min-height:24px;border:0;border-radius:6px;background:transparent;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;color:var(--text-secondary);z-index:3;transition:background-color var(--dur-2) var(--ease-out),opacity var(--dur-2) var(--ease-out)}.chatSendIconBtn:hover:not(:disabled),.chatSendIconBtn:focus-visible{background:color-mix(in srgb,var(--surface-hover) 86%,transparent)}.chatSendIconBtn:focus-visible{outline:none;box-shadow:var(--interactive-focus-ring)}.chatSendIconBtn:disabled{cursor:default;opacity:.45}.chatSendIcon{width:14px;height:14px;display:block;opacity:.9}.chatSendIconBtn .iconDark{display:none}:root[data-theme=dark] .chatSendIconBtn .iconLight{display:none}:root[data-theme=dark] .chatSendIconBtn .iconDark{display:block}.mentionInput{position:relative;border:1px solid var(--input-border);border-radius:var(--radius-sm);background:var(--input-bg)}.mentionInput:focus-within{box-shadow:var(--focus-ring);border-color:var(--accent)}.mentionInputOverlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:8px 10px;border-radius:var(--radius-sm);white-space:pre-wrap;word-break:break-word;pointer-events:none;color:var(--text);font:inherit}.mentionInputTextarea{position:relative;width:100%;border:0;outline:none;padding:8px 10px;background:transparent;color:transparent;caret-color:var(--text);font:inherit}.mentionInputTextarea::selection{background:color-mix(in srgb,var(--accent) 25%,transparent)}.mentionInputTextarea::placeholder{color:var(--placeholder)}@media (max-width: 1100px){.projectPageShell{grid-template-columns:1fr}.projectPageNav{position:static;width:auto;height:auto;margin-top:0}.projectLayout{grid-template-columns:1fr}.projectChatResizer{display:none}.container.projectPage .projectLayout{overflow:auto}.container.projectPage .projectGallery{overflow:visible;padding-right:0}.projectHeaderRight{align-items:flex-end;flex-direction:column}.projectControlStripGrid .formSectionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.projectControlField,.projectControlFieldSummary{grid-column:span 1}.projectControlStripSubtitle{display:none}.projectNextActionBar{flex-direction:column;align-items:stretch}.projectNextActionActions{justify-content:flex-start}.projectDetailsGroupGrid,.projectDetailsCompactGrid{grid-template-columns:1fr}.projectScriptDocsSummaryStrip{flex-direction:column;align-items:stretch}.projectScriptDocsSummaryActions{justify-content:flex-start}.projectRightPaneContextStrip{grid-template-columns:1fr;gap:6px}.projectChatTopRow{align-items:flex-start}.projectThreadActionSummaryRow{flex-direction:column;align-items:stretch}.projectThreadActionSummaryActions{justify-content:flex-start}.projectThreadFollowupSnapshotRow{flex-direction:column;align-items:stretch}.projectThreadFollowupSnapshotMeta{flex-shrink:1}.projectChatTopSummary{gap:4px}.projectMeta{white-space:normal;text-align:right}.projectDetail{position:static;max-height:none;overflow:visible}}@media (max-width: 1500px) and (min-width: 1101px){.projectControlStripGrid .formSectionGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.projectControlField{grid-column:span 1}.projectControlFieldSummary{grid-column:span 2}}.versionMain{min-width:0;display:grid;grid-template-columns:1fr;gap:8px}.versionTop{display:flex;gap:8px;align-items:center;flex-wrap:wrap;min-width:0}.titleEllipsis{max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.controlsGrid{display:grid;grid-template-columns:180px 160px 140px;gap:8px;align-items:center}@media (max-width: 1200px){:root{--inspector-w: 360px;--sidebar-w: 280px;--nav-w: 200px}.controlsGrid{grid-template-columns:1fr 1fr}}@media (max-width: 980px){.studioShell{grid-template-columns:1fr;height:auto}.settingsLayout{grid-template-columns:1fr}.settingsNav{position:static;flex-direction:row;flex-wrap:wrap}}.studioNavShell{position:sticky;top:0;align-self:start;width:var(--nav-w);height:calc(100vh + 6px);max-height:none;margin-top:-6px;z-index:20}.studioNav{width:100%;height:100%;max-height:none;overflow:hidden;padding:20px 12px 14px;display:flex;flex-direction:column;background:color-mix(in srgb,var(--nav-bg) 96%,transparent);border-right:1px solid color-mix(in srgb,var(--border-soft) 80%,var(--border-default));border-radius:0;box-shadow:inset -1px 0 color-mix(in srgb,var(--text-inverse) 2%,transparent);font-size:var(--text-body);font-weight:500;letter-spacing:var(--tracking-tight)}.studioShell-collapsed{--nav-w: 58px}.studioNav-collapsed{padding:12px 6px}.studioNav-collapsed .studioNavTitle{display:none}.studioNav-collapsed .studioNavItem{justify-content:center;padding:9px 6px}.studioNav-collapsed .studioNavItem:before{content:"•";font-size:14px;line-height:1}.studioNavToggle{position:absolute;top:50%;right:-26px;transform:translateY(-50%);transition:none;width:30px;height:40px;border-radius:999px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text);cursor:pointer}button.studioNavToggle:active:not(:disabled){transform:translateY(-50%)}.studioNavToggleLine{width:2px;height:26px;border-radius:999px;background:color-mix(in srgb,var(--text) 28%,var(--divider));opacity:1;box-shadow:0 0 0 1px color-mix(in srgb,var(--divider) 70%,transparent);transition:opacity var(--dur-2) var(--ease-out),background var(--dur-2) var(--ease-out);pointer-events:none}.studioNavToggle:before{content:"";position:absolute;width:8px;height:8px;box-sizing:border-box;border:solid currentColor;border-width:0 2px 2px 0;opacity:0;transition:opacity var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out);transform:translate(2px) rotate(135deg);pointer-events:none}.studioNavToggle.is-collapsed:before{transform:translate(2px) rotate(-45deg)}.studioNavToggle:hover .studioNavToggleLine,.studioNavToggle:focus-visible .studioNavToggleLine{opacity:0}.studioNavToggle:hover:before,.studioNavToggle:focus-visible:before{opacity:1;transform:translate(0) rotate(135deg)}.studioNavToggle.is-collapsed:hover:before,.studioNavToggle.is-collapsed:focus-visible:before{transform:translate(0) rotate(-45deg)}.studioNavToggle:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);padding:4px 8px;border-radius:var(--radius-xs);background:var(--surface-overlay);border:1px solid var(--border-soft);color:var(--text);font-size:11px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-2) var(--ease-out)}.studioNavToggle:hover:after,.studioNavToggle:focus-visible:after{opacity:1}@media (max-width: 980px){.studioNavShell{position:static;width:auto;height:auto;margin-top:0}.studioNav{width:auto;height:auto;overflow:visible}}@media (max-width: 900px){.studioShell{--nav-w: 56px;grid-template-columns:var(--nav-w) 1fr;height:calc(100vh - 64px);min-height:0;padding-right:12px}.studioShell-crm{grid-template-columns:var(--nav-w) 1fr}.studioNav{width:var(--nav-w);height:calc(100vh - 64px);margin-top:0;padding:10px 4px;overflow:hidden}.studioNavList{padding-bottom:32px}.studioNavDivider{margin:6px 0}.studioNavTitle{display:none}.studioNavItem{justify-content:center;padding:8px 4px}.studioNavLabel{opacity:0;width:0;overflow:hidden}.studioNavItem:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);padding:4px 8px;border-radius:var(--radius-xs);background:var(--surface-overlay);border:1px solid var(--border-soft);box-shadow:var(--shadow-md);color:var(--text);font-size:11px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-2) var(--ease-out);z-index:5}.studioNavItem:hover:after,.studioNavItem:focus-visible:after{opacity:1}.studioNavItem-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,var(--border-soft))}.studioNavToggle{display:none}}.studioNavTitle{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:10px}.studioNavBrand{display:flex;align-items:center;gap:10px;padding:6px 8px 10px}.studioNavBrandLogo{width:26px;height:26px;object-fit:contain;flex-shrink:0}.studioNavBrandLogoCustom{width:28px;height:28px;border-radius:6px;background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--border-soft);padding:2px}:root[data-theme=dark] .studioNavBrandLogoCustom{background:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,#ffffff 65%,transparent)}.studioNavBrandName{font-weight:700;font-size:14px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studioNavBrandLogo.iconDark{display:none}:root[data-theme=dark] .studioNavBrandLogo.iconLight{display:none}:root[data-theme=dark] .studioNavBrandLogo.iconDark{display:block}.studioNavList{display:flex;flex-direction:column;gap:4px;flex:1;min-height:0;overflow:auto;padding-bottom:64px}.studioNavGroup{display:flex;flex-direction:column;gap:4px}.studioNavGroup-up{flex-direction:column-reverse}.studioNavGroup-up .studioNavGroupChildren{margin-left:12px;padding-left:12px;margin-bottom:4px}.studioNavGroupChildren{display:flex;flex-direction:column;gap:4px;margin-left:12px;padding-left:12px;border-left:1px solid color-mix(in srgb,var(--border-soft) 70%,transparent)}.studioNavItem-child{padding:6px 10px;font-size:13px}.studioNavItem-child .studioNavIcon{width:16px;height:16px}.studioNavSpacer{flex:1}.studioNavDivider{height:1px;background:var(--divider);opacity:.85;margin:8px 0}.studioNavItem{position:relative;border:1px solid transparent;background:var(--nav-item-bg);color:var(--text-muted);padding:8px 10px;border-radius:var(--radius-xs);text-align:left;cursor:pointer;transition:var(--transition-interactive);font-size:inherit;font-weight:inherit;letter-spacing:inherit;display:flex;align-items:center;gap:10px}.studioNavItem:before{content:"";position:absolute;left:4px;top:50%;width:2px;height:16px;transform:translateY(-50%);border-radius:999px;background:var(--nav-accent);opacity:0}.studioNavIcon{width:18px;height:18px;object-fit:contain;flex-shrink:0;opacity:.62;filter:none}:root[data-theme=dark] .studioNavIcon{filter:brightness(0) invert(1)}.studioNavItem:hover .studioNavIcon,.studioNavItem:focus-visible .studioNavIcon,.studioNavItem-active .studioNavIcon{opacity:.95}.studioNavLabel{transition:opacity var(--dur-2) var(--ease-out),width var(--dur-2) var(--ease-out);white-space:nowrap}.studioNav-collapsed .studioNavBrandName,.studioNav-collapsed .studioNavGroupChildren{display:none}.studioNav-collapsed .studioNavBrand{justify-content:center;padding:6px 4px 10px}.studioNav-collapsed .studioNavLabel{opacity:0;width:0;overflow:hidden}.studioNav-collapsed .studioNavItem:before{content:"";opacity:0}.studioNavItem:hover{background:var(--nav-item-hover);border-color:var(--border-soft);color:var(--text-strong)}.studioNavItem:focus-visible{box-shadow:var(--interactive-focus-ring);border-color:var(--accent)}.studioNavItem:active:not(:disabled){background:color-mix(in srgb,var(--nav-item-active) 70%,var(--nav-item-hover))}.studioNavItem-active{background:var(--nav-item-active);border-color:color-mix(in srgb,var(--chip-active-border) 60%,var(--border-soft));color:var(--text-strong);box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 3%,transparent),var(--shadow-soft)}.studioNavItem-active:before{opacity:1}.studioNav-collapsed .studioNavItem{position:relative}.studioNav-collapsed .studioNavItem:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);padding:4px 8px;border-radius:var(--radius-xs);background:var(--surface-overlay);border:1px solid var(--border-soft);box-shadow:var(--shadow-md);color:var(--text);font-size:11px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-2) var(--ease-out);z-index:5}.studioNav-collapsed .studioNavItem:hover:after,.studioNav-collapsed .studioNavItem:focus-visible:after{opacity:1}.studioPage,.crmPanel{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4);min-width:0;height:calc(100vh - 70px);overflow:hidden}.studioPage.projectsPage,.studioPage.workflowsPage{overflow-y:auto;overflow-x:hidden}.studioPage.teamPage .settingsLayout--single,.studioPage.teamPage .settingsContent{min-height:0;height:100%}.studioPage.teamPage .settingsContent{display:flex;flex-direction:column;gap:var(--space-4)}.studioPage.teamPage .studioCardScroll{flex:1 1 auto;min-height:0;height:100%}.studioPage.teamPage .crmDetailList{flex:1 1 auto;min-height:0;overflow:auto;padding-right:4px}@media (min-width: 1400px){.studioPage.projectsPage,.studioPage.clientsPage,.studioPage.tasksPage{max-width:none;width:100%}.studioShell-crm>.studioPage.projectsPage,.studioShell-crm>.studioPage.clientsPage,.studioShell-crm>.studioPage.tasksPage{max-width:none;width:100%}.studioPage.projectsPage .projectsLayout,.studioPage.clientsPage .clientsLayout,.studioPage.tasksPage .tasksLayout,.studioPage.tasksPage .tasksListContent{max-width:none;width:100%}.studioPage.projectsPage .listTableCard,.studioPage.clientsPage .listTableCard,.studioPage.tasksPage .tasksListCard{width:100%;max-width:none;align-self:stretch}.studioPage.projectsPage .listTableWrap,.studioPage.clientsPage .listTableWrap,.studioPage.tasksPage .listTableWrap{width:100%;max-width:none;display:block}}@media (min-width: 1600px){.studioPage.projectsPage .projectsLayout,.studioPage.clientsPage .clientsLayout,.studioPage.tasksPage .tasksLayout{gap:var(--space-2)}.studioPage.projectsPage .listPageToolbar,.studioPage.clientsPage .listPageToolbar,.studioPage.tasksPage .listPageToolbar{padding:var(--space-2) var(--space-3)}.projectsPage .listTableWrap--fixedHeader tbody{max-height:68vh}}.studioPage-dashboard,.crmPanel-dashboard{background:transparent}.studioPage-dashboard{background:var(--bg-elevated)}.studioPageBody{border:none;background:transparent;padding:0;display:flex;flex-direction:column;gap:var(--space-3);min-height:0;overflow:auto}.studioPage-dashboard.uiDashboard{background:var(--surface-0)}.studioPage-dashboard .dashboardHeaderBar{align-items:flex-start;gap:var(--space-4);padding:14px 16px;border:1px solid color-mix(in srgb,var(--border-soft) 78%,var(--border-default));border-radius:var(--radius-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 92%,transparent),color-mix(in srgb,var(--surface-card-muted) 26%,transparent)),var(--surface-card);box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 3%,transparent),var(--shadow-soft)}.studioPage-dashboard .dashboardHeaderBar>:first-child{min-width:0;display:grid;gap:4px}.studioPage-dashboard .dashboardHeaderBar .studioTitle{letter-spacing:-.02em;line-height:1.05}.studioPage-dashboard .dashboardHeaderBar .studioSubtext{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.35}.studioPage-dashboard .dashboardToolbar{display:inline-flex;align-items:center;gap:10px;padding:8px 10px;border-radius:calc(var(--radius-lg) - 2px);border:1px solid color-mix(in srgb,var(--border-soft) 76%,var(--border-default));background:color-mix(in srgb,var(--surface-card) 90%,var(--surface-canvas));box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 2%,transparent)}.studioPage-dashboard .dashboardToolbar .studioToggle{border-color:color-mix(in srgb,var(--border-soft) 85%,var(--border-default));background:color-mix(in srgb,var(--surface-canvas) 78%,var(--surface-card))}.studioPage-dashboard .dashboardToolbar .studioToggleBtn{min-width:58px;font-size:var(--text-xs);letter-spacing:.02em}.studioPage-dashboard .dashboardToolbar .studioActionBtn{min-height:32px;padding:0 11px;border-radius:var(--radius-control);border:1px solid var(--interactive-border);background:color-mix(in srgb,var(--surface-canvas) 82%,transparent);color:var(--text-primary);font-size:var(--text-xs);font-weight:700;line-height:1;display:inline-flex;align-items:center;gap:6px}.studioPage-dashboard .dashboardToolbar .studioActionBtn:hover:not(:disabled){background:color-mix(in srgb,var(--surface-hover) 85%,transparent);border-color:var(--border-default)}.studioPage-dashboard .dashboardToolbar .studioActionBtn .quickActionIcon{width:14px;height:14px;display:block}.studioPage-dashboard .dashboardToolbar .studioActionBtn .iconDark{display:none}:root[data-theme=dark] .studioPage-dashboard .dashboardToolbar .studioActionBtn .iconLight{display:none}:root[data-theme=dark] .studioPage-dashboard .dashboardToolbar .studioActionBtn .iconDark{display:block}.studioPage-dashboard .dashboardQuickActions{position:relative}.studioPage-dashboard .dashboardQuickActionsMenu{min-width:220px;right:auto;left:0}.studioPage-dashboard .uiDashBody{gap:var(--space-3);padding-top:2px}.dashboardOpsStrip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.dashboardNeedsAttentionPanel{overflow:visible}.dashboardNeedsAttentionHeader{align-items:flex-start;gap:10px}.dashboardNeedsAttentionHeaderActions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.dashboardNeedsAttentionPanelToggle{height:28px;padding-inline:10px;white-space:nowrap}.dashboardNeedsAttentionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboardNeedsAttentionBucket{display:flex;flex-direction:column;min-height:0;background:color-mix(in srgb,var(--surface-card) 94%,var(--surface-canvas));border-color:color-mix(in srgb,var(--border-soft) 82%,var(--border-default));box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 2%,transparent),var(--shadow-soft)}.dashboardNeedsAttentionBucketHeader{padding-bottom:8px}.dashboardNeedsAttentionBucketTitleWrap{min-width:0;display:grid;gap:3px}.dashboardNeedsAttentionBucketSummary{font-size:11px;line-height:1.3}.dashboardNeedsAttentionBucketStatus{display:inline-flex;align-items:center;gap:8px;align-self:flex-start}.dashboardNeedsAttentionBucketCount{font-size:11px;line-height:1.2;white-space:nowrap}.dashboardNeedsAttentionBucketBody{padding-top:0;display:grid;gap:8px;align-content:start}.dashboardNeedsAttentionList{display:grid;gap:8px}.dashboardNeedsAttentionBucketFooter{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px}.dashboardNeedsAttentionBucketHint{font-size:11px;line-height:1.35}.dashboardNeedsAttentionEmpty{min-height:52px;display:flex;align-items:center;border:1px dashed color-mix(in srgb,var(--border-soft) 78%,var(--border-default));border-radius:var(--radius-md);padding:8px 10px;background:color-mix(in srgb,var(--surface-canvas) 62%,var(--surface-card))}.dashboardNeedsAttentionRow{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--border-soft) 86%,var(--border-default));background:color-mix(in srgb,var(--surface-canvas) 75%,var(--surface-card));transition:var(--transition-surface)}.dashboardNeedsAttentionRow:not(.dashboardNeedsAttentionRowBtn){opacity:.95}.dashboardNeedsAttentionRowBtn{text-align:left;cursor:pointer;position:relative}.dashboardNeedsAttentionRowBtn:hover{border-color:var(--border-default);background:color-mix(in srgb,var(--surface-hover) 70%,var(--surface-canvas));transform:translateY(-1px)}.dashboardNeedsAttentionRowBtn:active{transform:translateY(0)}.dashboardNeedsAttentionRowBtn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--interactive-focus-ring),inset 0 1px color-mix(in srgb,var(--text-inverse) 2%,transparent)}.dashboardNeedsAttentionRowBtn:hover .dashboardNeedsAttentionOpen,.dashboardNeedsAttentionRowBtn:focus-visible .dashboardNeedsAttentionOpen{color:var(--accent);opacity:1;transform:translate(1px)}.dashboardNeedsAttentionRowMain{min-width:0;display:grid;gap:4px;flex:1}.dashboardNeedsAttentionRowTitle{font-size:13px;font-weight:700;line-height:1.25;color:var(--text-primary)}.dashboardNeedsAttentionRowMeta{display:flex;align-items:center;gap:6px;min-width:0;font-size:11px;line-height:1.3;color:var(--text-secondary);flex-wrap:wrap}.dashboardNeedsAttentionRowDot{opacity:.7}.dashboardNeedsAttentionRowRight{display:grid;justify-items:end;gap:4px;flex-shrink:0;align-content:start}.dashboardNeedsAttentionWhen{font-size:11px;line-height:1.2;white-space:nowrap;text-align:right}.dashboardNeedsAttentionOpen{font-size:11px;font-weight:700;color:var(--interactive-text);opacity:.86;min-width:48px;text-align:right;transition:color var(--dur-2, .16s) var(--ease-soft, ease),opacity var(--dur-2, .16s) var(--ease-soft, ease),transform var(--dur-2, .16s) var(--ease-press, ease)}.dashboardNeedsAttentionToggle{height:28px;padding-inline:10px;white-space:nowrap}@media (max-width: 1100px){.dashboardNeedsAttentionGrid{grid-template-columns:1fr}.dashboardNeedsAttentionBucketFooter{align-items:flex-start;flex-direction:column}}.dashboardGuideBanner{margin-bottom:10px}.dashboardWidgetBanner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-1);margin-bottom:12px;flex-wrap:wrap}.dashboardWidgetBannerText{font-size:12px;line-height:1.4;color:var(--text-secondary)}.dashboardSectionLabel{margin:2px 0 8px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.dashboardSectionLabel-management{margin-top:12px}.dashboardSummaryEyebrow{grid-column:1 / -1;display:flex;align-items:center;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:-2px}.dashboardOpsCard{display:grid;gap:4px;align-content:start;min-height:88px;padding:10px 12px;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--border-soft) 76%,var(--border-default));background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 94%,transparent),color-mix(in srgb,var(--surface-card-muted) 12%,transparent)),var(--surface-card);box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 2%,transparent),var(--shadow-soft);transition:var(--transition-surface);animation:uiSurfaceIn var(--dur-2) var(--ease-soft)}.dashboardOpsCardLabel{font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--text-tertiary)}.dashboardOpsCardValue{font-size:clamp(18px,1.4vw,24px);line-height:1.05;font-weight:900;letter-spacing:-.03em;color:var(--text-primary)}.dashboardOpsCardMeta{font-size:11px;line-height:1.3;color:var(--text-secondary)}.dashboardOpsCardState{margin-top:2px;display:inline-flex;align-items:center;justify-self:start;min-height:18px;padding:0 6px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border-soft) 72%,var(--border-default));background:color-mix(in srgb,var(--surface-canvas) 75%,transparent);color:var(--text-tertiary);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dashboardOpsCard-warn{border-color:color-mix(in srgb,var(--status-warning-border) 55%,var(--border-soft));background:linear-gradient(180deg,color-mix(in srgb,var(--status-warning-bg) 16%,var(--surface-card)),color-mix(in srgb,var(--surface-card-muted) 12%,transparent)),var(--surface-card)}.dashboardOpsCard-warn .dashboardOpsCardValue{color:color-mix(in srgb,var(--status-warning-text) 75%,var(--text-primary))}.dashboardOpsCard-danger{border-color:color-mix(in srgb,var(--status-danger-border) 55%,var(--border-soft));background:linear-gradient(180deg,color-mix(in srgb,var(--status-danger-bg) 14%,var(--surface-card)),color-mix(in srgb,var(--surface-card-muted) 12%,transparent)),var(--surface-card)}.dashboardOpsCard-danger .dashboardOpsCardValue{color:color-mix(in srgb,var(--status-danger-text) 78%,var(--text-primary))}.dashboardOpsCard-accent{border-color:color-mix(in srgb,var(--accent) 40%,var(--border-soft))}.dashboardOpsCard-accent .dashboardOpsCardValue{color:color-mix(in srgb,var(--accent) 80%,var(--text-primary))}.dashboardOpsCard-placeholder{border-style:dashed;border-color:color-mix(in srgb,var(--border-soft) 74%,var(--border-default));background:color-mix(in srgb,var(--surface-canvas) 88%,var(--surface-card))}.dashboardOpsCard-placeholder .dashboardOpsCardValue{color:var(--text-tertiary)}.dashboardOpsCard-placeholder .dashboardOpsCardState{border-style:dashed}.dashboardOpsCard-danger .dashboardOpsCardState,.dashboardOpsCard-warn .dashboardOpsCardState,.dashboardOpsCard-accent .dashboardOpsCardState{border-color:color-mix(in srgb,var(--border-soft) 60%,var(--border-default));color:var(--text-secondary)}@media (max-width: 1280px){.dashboardOpsStrip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 820px){.dashboardOpsStrip{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboardFlowStrip{display:grid;gap:10px;margin-top:10px;padding:12px;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--border-soft) 74%,var(--border-default));background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 95%,transparent),color-mix(in srgb,var(--surface-card-muted) 10%,transparent)),var(--surface-card);box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 2%,transparent),var(--shadow-soft);transition:var(--transition-surface);animation:uiSurfaceIn var(--dur-2) var(--ease-soft)}.dashboardFlowHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.dashboardFlowTitle{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.dashboardFlowSubtext{margin-top:4px;font-size:12px;line-height:1.35;color:var(--text-tertiary)}.dashboardFlowPressure{flex:0 0 auto}.dashboardFlowGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dashboardFlowCard{display:grid;gap:4px;align-content:start;min-height:72px;padding:10px;border-radius:12px;border:1px solid color-mix(in srgb,var(--border-soft) 74%,var(--border-default));background:color-mix(in srgb,var(--surface-canvas) 82%,var(--surface-card));transition:var(--transition-surface)}.dashboardFlowCardLabel{font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--text-tertiary)}.dashboardFlowCardValue{font-size:17px;line-height:1.05;font-weight:850;color:var(--text-primary)}.dashboardFlowCardMeta{font-size:11px;line-height:1.32;color:var(--text-secondary)}.dashboardFlowCard-accent{border-color:color-mix(in srgb,var(--accent) 32%,var(--border-soft))}.dashboardFlowCard-warn{border-color:color-mix(in srgb,var(--status-warning-border) 48%,var(--border-soft));background:color-mix(in srgb,var(--status-warning-bg) 10%,var(--surface-card))}.dashboardFlowCard-danger{border-color:color-mix(in srgb,var(--status-danger-border) 45%,var(--border-soft));background:color-mix(in srgb,var(--status-danger-bg) 10%,var(--surface-card))}.dashboardFlowCard-placeholder{border-style:dashed;background:color-mix(in srgb,var(--surface-canvas) 88%,var(--surface-card))}.dashboardFlowNarratives{display:grid;gap:6px}.dashboardFlowNarrative{padding:8px 10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--border-soft) 78%,var(--border-default));background:color-mix(in srgb,var(--surface-canvas) 80%,var(--surface-card));font-size:12px;line-height:1.35;color:var(--text-secondary);transition:var(--transition-fade)}.dashboardExecStrip{display:grid;gap:10px;margin-top:0;padding:12px;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--border-soft) 74%,var(--border-default));background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 96%,transparent),color-mix(in srgb,var(--surface-card-muted) 10%,transparent)),var(--surface-card);box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 2%,transparent),var(--shadow-soft);transition:var(--transition-surface);animation:uiSurfaceIn var(--dur-2) var(--ease-soft)}.dashboardExecHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.dashboardExecTitle{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.dashboardExecSubtext{margin-top:4px;font-size:12px;line-height:1.35;color:var(--text-tertiary)}.dashboardExecGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dashboardExecCard{display:grid;gap:4px;align-content:start;min-height:74px;padding:10px;border-radius:12px;border:1px solid color-mix(in srgb,var(--border-soft) 74%,var(--border-default));background:color-mix(in srgb,var(--surface-canvas) 80%,var(--surface-card));transition:var(--transition-surface)}.dashboardExecCardLabel{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.dashboardExecCardValue{font-size:17px;line-height:1.05;font-weight:850;color:var(--text-primary)}.dashboardExecCardMeta{font-size:11px;line-height:1.32;color:var(--text-secondary)}.dashboardExecCard-accent{border-color:color-mix(in srgb,var(--accent) 32%,var(--border-soft))}.dashboardExecCard-warn{border-color:color-mix(in srgb,var(--status-warning-border) 48%,var(--border-soft));background:color-mix(in srgb,var(--status-warning-bg) 10%,var(--surface-card))}.dashboardExecCard-danger{border-color:color-mix(in srgb,var(--status-danger-border) 45%,var(--border-soft));background:color-mix(in srgb,var(--status-danger-bg) 10%,var(--surface-card))}.dashboardExecCard-placeholder{border-style:dashed;background:color-mix(in srgb,var(--surface-canvas) 88%,var(--surface-card))}.dashboardExecNarratives{display:grid;gap:6px}.dashboardExecNarrative{padding:8px 10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--border-soft) 78%,var(--border-default));background:color-mix(in srgb,var(--surface-canvas) 80%,var(--surface-card));font-size:12px;line-height:1.35;color:var(--text-secondary);transition:var(--transition-fade)}@media (max-width: 1200px){.dashboardFlowGrid,.dashboardExecGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.dashboardFlowHeader{flex-direction:column;align-items:stretch}.dashboardFlowGrid,.dashboardExecGrid{grid-template-columns:1fr}}.settingsLayout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--space-4);align-items:start}.settingsLayout--single{grid-template-columns:1fr}.settingsNav{position:sticky;top:var(--space-3);align-self:start;display:flex;flex-direction:column;gap:6px;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-1);max-height:calc(100vh - 160px);overflow:auto;font-size:var(--text-body);font-weight:500;letter-spacing:var(--tracking-tight);transition:width .16s ease,padding .16s ease}.settingsNavItem{position:relative;text-decoration:none;color:var(--text-muted);padding:6px 8px 6px 14px;border-radius:var(--radius-xs);border:1px solid transparent;background:transparent;text-align:left;width:100%;cursor:pointer;font:inherit}.settingsNavItem:before{content:"";position:absolute;left:6px;top:50%;width:2px;height:16px;transform:translateY(-50%);border-radius:999px;background:var(--nav-accent);opacity:0}.settingsNavItem:hover{color:var(--text);background:var(--nav-item-hover)}.settingsNavItem-active{color:var(--text);background:var(--nav-item-active);border-color:var(--border-subtle)}.settingsNavItem-active:before{opacity:1}.settingsNavItem:focus-visible{box-shadow:var(--focus-ring);border-color:var(--accent)}.settingsContent{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-2)}.settingsContent>.settingsSection{padding-top:0}.settingsSection{scroll-margin-top:90px}.brandingGrid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--space-4);margin-top:var(--space-3);align-items:start}.brandingPreviewCard{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:16px;background:var(--surface-card);display:grid;gap:10px;--branding-accent: var(--accent)}.brandingPreviewHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.brandingPreviewLogo{display:flex;align-items:center;gap:8px;font-weight:700;font-size:15px;color:var(--text)}.brandingPreviewLogo img{width:120px;max-height:32px;object-fit:contain}.brandingPreviewButton{border:0;background:var(--branding-accent);color:var(--accent-contrast);border-radius:999px;padding:6px 14px;font-weight:600;font-size:12px}.brandingPreviewMeta{font-size:var(--text-sm);color:var(--text-muted)}.brandingPreviewModal{display:grid;gap:12px}.brandingPreviewModalNote{font-size:12px;color:var(--text-muted)}.brandingUsage{margin-top:var(--space-2);padding:12px 14px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-1)}.brandingUsageTitle{font-weight:600;font-size:var(--text-sm);margin-bottom:6px}.brandingUsageList{margin:0;padding-left:18px;display:grid;gap:4px;color:var(--text-secondary);font-size:var(--text-sm)}.brandingControls{display:grid;gap:var(--space-3)}.brandingLogoDrop{min-height:82px;display:grid;align-content:center}.brandingLogoDrop.is-disabled{opacity:.6;cursor:not-allowed}.brandingLogoRow{margin-top:10px;display:flex;align-items:center;gap:12px}.brandingLogoThumb{width:140px;height:44px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--surface-0);display:flex;align-items:center;justify-content:center;padding:4px 6px}.brandingLogoThumb img{max-width:120px;max-height:32px;object-fit:contain}.brandingLogoMeta{display:flex;flex-direction:column;gap:6px}.brandingColorPicker{display:flex;align-items:center;gap:12px}.brandingColorMeta{display:flex;align-items:center;gap:10px;font-size:12px}.brandingActions{display:flex;align-items:center;justify-content:space-between;gap:12px}.brandingButtons{display:flex;gap:8px}.crmFieldHelper{display:block;margin-top:6px;font-size:var(--text-xs);color:var(--text-muted)}@media (max-width: 1100px){.brandingGrid{grid-template-columns:1fr}}.securityOverview{display:grid;gap:6px;padding:12px 14px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-card);margin-bottom:var(--space-3)}.securityOverviewTitle{font-weight:600;font-size:var(--text-base)}.securityOverviewValue{font-size:var(--text-sm);color:var(--text)}.securityOverviewNote{font-size:var(--text-sm);color:var(--text-muted)}.securityMethodList{display:flex;flex-direction:column;gap:var(--space-3)}.securityMethodRow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:12px 14px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-card);transition:var(--transition-surface)}.securityMethodRow:hover{border-color:var(--interactive-border);background:var(--surface-hover)}.securityMethodInfo{display:flex;align-items:center;gap:12px;min-width:0}.securityMethodIcon{width:36px;height:36px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--surface-card-muted);border:1px solid var(--border-subtle);font-weight:600;font-size:var(--text-base);color:var(--text);flex-shrink:0}.securityMethodTitle{font-weight:600;font-size:var(--text-base)}.securityMethodMeta{font-size:var(--text-sm);color:var(--text-muted)}.securityMethodActions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.securityStatus{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:var(--text-xs);border:1px solid var(--border-subtle);background:var(--surface-card-muted);color:var(--text-muted)}.securityStatus--active{background:var(--status-success-bg);border-color:var(--status-success-border);color:var(--status-success-text)}.securityStatus--ready{background:var(--status-info-bg);border-color:var(--status-info-border);color:var(--status-info-text)}.securityStatus--muted{background:var(--surface-card-muted);border-color:var(--border-subtle);color:var(--text-muted)}.securityDeactivate{margin-top:var(--space-3);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:12px 14px;border-radius:var(--radius-md);border:1px dashed var(--border-subtle);background:var(--surface-card)}.securityDeactivateTitle{font-weight:600;font-size:var(--text-base)}.securityDeactivateMeta{font-size:var(--text-sm);color:var(--text-muted)}.intakeLayout{display:flex;flex-direction:column;gap:var(--space-4);flex:1;min-height:0;overflow:auto;--select-option-bg: var(--surface-1-solid);--select-option-text: var(--text)}.intakePageHeader{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.intakeModeTabs{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--surface-1);min-height:40px;box-sizing:border-box;white-space:nowrap}.intakeModeTab{border:0;background:transparent;color:var(--text-muted);padding:6px 14px;border-radius:999px;font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:background var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out);display:inline-flex;align-items:center;justify-content:center;min-height:30px;line-height:1;white-space:nowrap}.intakeModeTab:hover{color:var(--text)}.intakeModeTab:focus-visible{box-shadow:var(--focus-ring)}.intakeModeTab-active{background:var(--surface-2);color:var(--text);box-shadow:var(--shadow-soft)}.intakeModePanel{display:flex;flex-direction:column;gap:var(--space-4)}.intakeModePanel.isHidden{display:none}.intakeContent{display:flex;flex-direction:column;gap:var(--space-4)}.intakeBuilderGrid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--space-4);align-items:start;grid-auto-rows:min-content}.intakeBuilderLeft,.intakeBuilderRight{min-width:0;display:flex;flex-direction:column;gap:var(--space-4)}.intakeEditorCard{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-1);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);box-shadow:var(--shadow-soft)}.intakeEditorCardHeader{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.intakeEditorTitle{font-weight:700;font-size:var(--text-md)}.intakeFieldsBlock{display:flex;flex-direction:column;gap:var(--space-3)}.intakeSubsectionTitle{font-weight:600;font-size:var(--text-sm);color:var(--text-muted)}.intakeSettingsGroup{border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-2)}.intakeSettingsGroup:last-of-type{border-bottom:none;padding-bottom:0}.intakeAdvancedSettings{border:1px dashed var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);background:var(--surface-0)}.intakeAdvancedToggle{cursor:pointer;font-weight:600;color:var(--text)}.intakeAttachmentPreview{padding:var(--space-2) var(--space-3)}.intakeStickyActionBar{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--surface-1);box-shadow:var(--shadow-soft);z-index:2}.intakeActionHint{color:var(--text-muted);font-size:var(--text-sm)}.intakeActionButtons{display:inline-flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.intakeSectionCard{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-1);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);box-shadow:var(--shadow-soft)}.intakeCardTitle{font-size:var(--text-md)}.intakeSubmissionsWrap{display:flex;flex-direction:column;gap:var(--space-3)}.intakeSubmissionsGrid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(280px,1fr);gap:var(--space-3)}.intakeSubmissionsColumn{min-width:0;display:flex;flex-direction:column;gap:var(--space-3)}.intakeSubmissionsSticky{position:sticky;top:0;z-index:4;display:flex;flex-direction:column;gap:10px;padding:10px 0;background:var(--surface-canvas);border-bottom:1px solid var(--border-subtle)}.intakeSubmissionsPreview{position:sticky;top:12px;align-self:flex-start}.intakePreviewCard{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:14px;background:var(--surface-1)}.intakePreviewActions{display:flex;gap:8px;justify-content:flex-end;padding-top:10px}.intakeFormSelector{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px;align-items:end}.intakeBuilderActionBar{position:sticky;top:0;z-index:5;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-canvas);flex-wrap:wrap}.intakeBuilderActionLeft{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1 1 360px}.intakeBuilderNotice{font-size:12px;color:color-mix(in srgb,var(--success) 80%,var(--text))}.intakePublishBanner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--success) 45%,var(--border-subtle));background:color-mix(in srgb,var(--success) 10%,var(--surface-1));margin-bottom:10px}.intakePublishBannerTitle{font-weight:600}.intakeTemplateHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.intakeTemplateSearch input{min-width:220px}.intakeTemplateGallery{display:grid;grid-template-columns:200px minmax(0,1fr);gap:16px}.intakeTemplateCategories{display:flex;flex-direction:column;gap:6px}.intakeTemplateCategory{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;border:1px solid transparent;background:transparent;color:var(--text-muted);padding:6px 10px;border-radius:10px;font-size:12px;font-weight:600;cursor:pointer;transition:var(--transition-interactive)}.intakeTemplateCategory:hover{color:var(--text-primary);background:var(--surface-hover)}.intakeTemplateCategory.isActive{color:var(--text-primary);border-color:var(--border-subtle);background:var(--surface-2)}.intakeTemplateGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.intakeTemplateCard{display:flex;flex-direction:column;gap:6px;text-align:left;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:12px;background:var(--surface-1);cursor:pointer;transition:var(--transition-interactive)}.intakeTemplateCard:hover{border-color:var(--border-default);box-shadow:var(--shadow-soft)}.intakeTemplateCard.isSelected{border-color:var(--interactive-focus-ring);box-shadow:0 0 0 1px var(--interactive-focus-ring)}.intakeTemplateTitle{font-weight:600}.intakeTemplateDesc{font-size:12px;line-height:1.4}.intakeTemplateBadges{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.intakeTemplateTag,.intakeTemplateBadge{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:999px;font-size:11px;font-weight:600;border:1px solid var(--border-subtle);background:var(--surface-2);color:var(--text-secondary)}.intakeTemplateBadge{border-color:color-mix(in srgb,var(--success) 45%,var(--border-subtle));background:color-mix(in srgb,var(--success) 12%,var(--surface-2));color:color-mix(in srgb,var(--success) 75%,var(--text))}.intakeTemplateCount{font-size:11px;color:var(--text-muted)}.intakeTemplateEmpty{border:1px dashed var(--border-subtle);border-radius:var(--radius-md);padding:16px;display:flex;flex-direction:column;gap:8px;align-items:flex-start;color:var(--text-muted)}.intakeTemplateEmptyTitle{font-weight:600;color:var(--text-secondary)}@media (max-width: 900px){.intakeTemplateGallery{grid-template-columns:minmax(0,1fr)}.intakeTemplateCategories{flex-direction:row;flex-wrap:wrap}.intakeTemplateGrid{grid-template-columns:minmax(0,1fr)}}.intakePublishBannerActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.intakePublishBannerDismiss{border:none;background:transparent;font-size:16px;line-height:1;padding:2px 6px;color:var(--text-muted);cursor:pointer}.intakePublishBannerDismiss:hover{color:var(--text)}.intakeReadinessStrip{margin-top:10px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-1);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.intakeReadinessTitle{font-weight:600}.intakeReadinessChecklist{display:flex;flex-wrap:wrap;gap:8px;font-size:12px}.intakeReadinessItem{padding:2px 8px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--surface-0)}.intakeReadinessItem.isReady{border-color:color-mix(in srgb,var(--success) 50%,var(--border-subtle));color:color-mix(in srgb,var(--success) 85%,var(--text))}.intakeReadinessItem.isMissing{border-color:color-mix(in srgb,var(--danger) 55%,var(--border-subtle));color:color-mix(in srgb,var(--danger) 85%,var(--text));background:color-mix(in srgb,var(--danger) 8%,var(--surface-0))}.intakeReadinessHint{margin-left:auto;border:1px dashed var(--border-subtle);border-radius:var(--radius-pill);padding:4px 10px;background:var(--surface-0);font-size:12px}.intakeInlineWarning{margin-top:6px;font-size:12px;color:color-mix(in srgb,var(--warning) 70%,var(--text))}.intakeShareActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.intakeShareTargets{display:flex;flex-direction:column;gap:10px}.intakeShareTargetGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.intakeShareUrlPreview{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-1)}.intakeShareUrlLabel{font-size:12px;color:var(--text-muted)}.intakeShareUrlValue{font-size:12px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 900px){.intakeShareTargetGrid{grid-template-columns:1fr}}.intakeBuilderActionTitleRow{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.intakeBuilderBreadcrumb{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted);margin-bottom:4px}.intakeBreadcrumbLink{background:none;border:none;padding:0;color:var(--accent);cursor:pointer;font-size:12px}.intakeBreadcrumbLink:hover{text-decoration:underline}.intakeBreadcrumbSep{color:var(--text-muted)}.intakeBreadcrumbCurrent{color:var(--text)}.intakeBuilderActionMeta{display:flex;flex-direction:column;gap:2px}.intakeBuilderActionTitle{font-weight:600}.intakeBuilderActionSub{font-size:12px}.intakeBuilderStatus{font-size:11px;padding:2px 6px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--surface-1)}.intakeBuilderStatus.isActive{color:color-mix(in srgb,var(--success) 85%,var(--text))}.intakeBuilderStatus.isInactive{color:color-mix(in srgb,var(--danger) 75%,var(--text))}.intakeBuilderDirty{font-size:11px;color:color-mix(in srgb,var(--warning) 70%,var(--text))}.intakeBuilderActionSelectors{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.intakeBuilderSelect{min-width:180px}.intakeBuilderActionButtons{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:36px}.intakeBuilderActionSelectors button,.intakeBuilderActionButtons button{min-width:104px;min-height:32px;line-height:1;white-space:nowrap}.intakeLayout button.secondary{min-height:32px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.intakeBuilderSaved{font-size:var(--text-xs)}.intakeStartHereCard{margin-top:12px;padding:16px;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--surface-1);display:flex;flex-direction:column;gap:10px}.intakeStartHereTitle{font-weight:700}.intakeStartHereSteps{display:grid;gap:6px;font-size:13px}.intakeStartHereStep{display:flex;gap:8px;align-items:center}.intakeStartHereIndex{width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;background:var(--surface-2);border:1px solid var(--border-subtle)}.intakeStartHereActions{display:flex;gap:8px;flex-wrap:wrap}.intakeEmptyPanel{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:var(--radius-md);border:1px dashed var(--border-subtle);background:var(--surface-0)}.intakeEmptyTitle{font-weight:600}.intakeEmptyActions{display:flex;gap:8px;flex-wrap:wrap}.intakeSecondaryStack{display:flex;flex-direction:column;gap:12px}.intakeAccordion{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1)}.intakeAccordionHeader{list-style:none;cursor:pointer;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.intakeAccordionHeader::-webkit-details-marker{display:none}.intakeAccordionTitle{font-weight:600}.intakeAccordionBody{padding:0 12px 12px;display:flex;flex-direction:column;gap:12px}.intakeSectionCard-subtle{border:1px solid var(--border-subtle);background:var(--surface-0)}.intakeFieldList{display:flex;flex-direction:column;gap:10px}.intakeFieldRow{display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-0);transition:box-shadow var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out)}.intakeFieldRow:hover{border-color:var(--border);box-shadow:0 0 0 1px color-mix(in srgb,var(--border-default) 60%,transparent)}.intakeFieldRowDragging{opacity:.7;background:var(--surface-1)}.intakeFieldHandle{border:0;background:transparent;padding:4px;cursor:grab}.intakeFieldHandle:disabled{cursor:not-allowed;opacity:.5}.intakeFieldMain{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.intakeFieldLabelButton{border:0;background:transparent;color:var(--text);font-weight:600;text-align:left;padding:0;cursor:pointer}.intakeFieldLabelButton:disabled{cursor:default;color:var(--text-muted)}.intakeFieldLabelEdit{width:100%}.intakeFieldMeta{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.intakeFieldRequired{gap:6px;align-items:center}.intakeFieldTypeHint{font-size:var(--text-xs);color:var(--text-muted)}.intakeFieldOptionsButton{padding:4px 8px}.intakeFieldOptions{display:flex;flex-direction:column;gap:6px}.intakeFieldOptionsEditor{display:flex;flex-direction:column;gap:8px;padding:8px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-1)}.intakeOptionRow{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--surface-0)}.intakeOptionHandle{border:0;background:transparent;padding:2px;cursor:grab}.intakeOptionInput{flex:1;min-width:0}.intakeOptionActions{display:inline-flex;align-items:center;gap:6px}.intakeOptionColor{width:30px;height:30px;padding:0;border-radius:var(--radius-xs);border:1px solid var(--border-subtle);background:transparent}.intakeOptionAdd{display:flex;align-items:center;gap:8px}.intakeFieldOptionsList{display:flex;flex-wrap:wrap;gap:6px}.intakeFieldOptionChip{padding:2px 8px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--surface-1);font-size:var(--text-xs)}.intakeFieldOptionsHint{font-size:var(--text-xs)}.intakeFieldActions{display:flex;align-items:flex-start}.intakeFieldMenu{position:relative}.intakeFieldMenuTrigger{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:2px 6px;cursor:pointer;list-style:none;background:var(--surface-1);color:var(--text)}.intakeFieldMenuIcon{width:14px;height:14px}.intakeFieldMenuTrigger .iconDark{display:none}:root[data-theme=dark] .intakeFieldMenuTrigger .iconLight{display:none}:root[data-theme=dark] .intakeFieldMenuTrigger .iconDark{display:block}.intakeFieldMenuTrigger::-webkit-details-marker{display:none}.intakeFieldMenuItems{position:absolute;right:0;top:calc(100% + 6px);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:8px;display:flex;flex-direction:column;gap:6px;min-width:140px;z-index:10}.intakeFieldMenuItems button{text-align:left}.intakeFieldInlineCreate{border:1px dashed var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);background:var(--surface-0)}.intakeFieldInlineInputs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3)}.intakeFieldInlineActions{display:flex;justify-content:flex-end;gap:8px}.intakeFieldError{margin-top:4px;font-size:var(--text-xs);color:var(--danger)}@media (max-width: 900px){.intakeFieldInlineInputs{grid-template-columns:minmax(0,1fr)}}@media (max-width: 1200px){.intakeBuilderGrid,.intakeSubmissionsGrid{grid-template-columns:minmax(0,1fr)}.intakeSubmissionsPreview{position:static;display:none}}.intakeBanner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-1)}.intakeBannerText{color:var(--text-muted);font-size:var(--text-sm)}.intakeSection{display:flex;flex-direction:column;gap:var(--space-3)}.intakeSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.intakeLinkComposer{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.intakeLinkComposer .crmField{min-width:260px}.intakeLinkComposerActions{display:flex;gap:8px}.intakeLinksList{display:flex;flex-direction:column;gap:10px}.intakeDefaultsBlock{margin-top:12px;padding:12px 14px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-1);display:flex;flex-direction:column;gap:8px}.intakeDefaultsHeader{display:flex;flex-direction:column;gap:2px}.intakeDefaultsList{display:flex;flex-direction:column;gap:10px}.intakeDefaultsRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-1)}.intakeDefaultsMeta{display:flex;flex-direction:column;gap:2px}.intakeDefaultsTitle{font-weight:600}.intakeDefaultsControls{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px}.intakeDefaultsState{font-size:var(--text-xs)}.intakeLinkRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-1)}.intakeLinkMeta{display:flex;flex-direction:column;gap:2px}.intakeLinkTitle{font-weight:600}.intakeLinkActions{display:flex;gap:8px;align-items:center}.intakeSubmissionsHeader{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.intakeSelectionBar{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-1)}.intakeSelectionCount{font-weight:600}.intakeSelectionActions{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px}.intakeSubmissionsSelectAll{display:flex;align-items:center;gap:8px;padding:2px 4px;color:var(--text-muted);font-size:var(--text-sm)}.intakeSelectAllLabel{display:flex;align-items:center;gap:8px;cursor:pointer}.intakeSubmissionsList{display:flex;flex-direction:column;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch}.intakeSubmissionHeaderRow{display:grid;align-items:center;gap:10px;padding:6px 10px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-0);font-size:var(--text-xs);color:var(--text-muted);width:max-content;min-width:900px}.intakeSubmissionHeaderCell{font-weight:600;letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.intakeSubmissionHeaderActions{text-align:right;white-space:nowrap}.intakeSubmissionGroup{display:flex;flex-direction:column;gap:6px}.intakeSubmissionGroupHeader{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.02em;color:var(--text-muted);padding:6px 2px 2px}.intakeSubmissionRow{display:grid;align-items:flex-start;gap:10px;padding:8px 10px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-1);transition:background var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out);cursor:pointer;width:max-content;min-width:900px}.intakeSubmissionRow:hover{border-color:var(--border);background:var(--surface-2)}.intakeSubmissionRow.isSelected{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--surface-1))}.intakeSubmissionSelect{display:flex;align-items:flex-start;padding-top:4px}.intakeSubmissionCell{display:flex;flex-direction:column;gap:2px;min-width:0}.intakeSubmissionActorName{font-weight:600;font-size:var(--text-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.intakeSubmissionActorEmail{font-size:var(--text-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.intakeSubmissionTitle{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.intakeSubmissionSummary{font-size:var(--text-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.intakeSubmissionActions{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.intakeSubmissionControls{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;justify-content:flex-end;cursor:default}.intakeSubmissionTime{font-size:var(--text-xs)}.intakeAutoBadge{display:inline-flex;align-items:center;padding:1px 6px;margin-left:6px;border-radius:999px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-canvas) 90%,transparent);font-size:var(--text-xxs);color:var(--text-muted);letter-spacing:.01em}.intakeAutoBadge-row{margin-left:0;margin-top:4px;align-self:flex-start}.intakeMiniField{min-width:160px}.intakeSubmissionLink{text-decoration:none;color:var(--accent);font-size:var(--text-sm)}.intakeSubmissionLink:hover{text-decoration:underline}.intakeSubmissionState{font-size:var(--text-xs)}.intakeSubmissionJson{background:var(--surface-0);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:12px;font-size:var(--text-sm);max-height:420px;overflow:auto}.submissionViewer{display:flex;flex-direction:column;gap:14px}.submissionViewer-panel{gap:10px}.submissionViewer-panel .submissionViewerHeader{flex-direction:column;align-items:flex-start}.submissionViewer-panel .submissionViewerList{gap:8px}.submissionViewer-panel .submissionViewerRow{padding:8px 10px}.submissionViewer-panel .submissionViewerActions{width:100%;justify-content:flex-start}.submissionViewerHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.submissionViewerActions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.submissionViewerActionNote{font-size:var(--text-sm)}.submissionViewerTitle{font-weight:700}.submissionViewerList{display:flex;flex-direction:column;gap:10px}.submissionViewerRow{display:grid;grid-template-columns:minmax(140px,220px) minmax(0,1fr);gap:12px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-1)}.submissionViewerLabel{font-weight:600;color:var(--text-muted)}.submissionViewerValue{color:var(--text);word-break:break-word}.submissionViewerLinks{display:flex;flex-direction:column;gap:4px}.submissionViewerLinks a{color:var(--accent);text-decoration:none}.submissionViewerLinks a:hover{text-decoration:underline}.submissionViewerExtra{display:flex;flex-direction:column;gap:8px}.submissionViewerSectionTitle{font-weight:600;color:var(--text-muted)}.submissionViewerRaw{background:var(--surface-0);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:12px;font-size:var(--text-sm);max-height:360px;overflow:auto}.taskPanelIntakeLink{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:10px 12px;background:color-mix(in srgb,var(--surface-1) 80%,var(--surface-card));display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.taskPanelIntakeLabel{font-weight:600;color:var(--text-muted)}.taskPanelIntakeActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.taskPanelIntakeSubtext{font-size:var(--text-sm)}.intakePlaceholderGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.intakePlaceholder{border:1px dashed var(--border-subtle);border-radius:var(--radius-md);padding:14px;background:var(--surface-1)}.intakePlaceholderTitle{font-weight:600;margin-bottom:4px}.studioHeader,.crmHeader{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.studioTitle,.crmTitle{font-size:var(--studio-title-size);font-weight:750}.crmSearch{min-width:240px}.crmList{display:flex;flex-direction:column;gap:10px}.crmSplit{display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(320px,1fr);gap:14px;min-height:0;height:100%}.crmRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid var(--border-subtle);background:var(--surface-1);text-align:left}.crmRow:hover{background:var(--row-alt)}.crmRow-active{border-color:var(--chip-active-border);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.crmRowMain{min-width:0}.crmRowTitle{font-weight:600;font-size:14px}.crmRowMeta{margin-top:4px;font-size:12px;color:var(--muted);display:flex;gap:10px;flex-wrap:wrap}.crmRowMeta span{display:inline-flex;align-items:center;gap:6px}.crmRowMeta span+span{padding-left:10px;border-left:1px solid var(--divider)}.crmRowAside{display:flex;flex-direction:column;align-items:flex-end;gap:6px;font-size:12px}.crmDetail{border-radius:12px;border:1px solid var(--border-subtle);background:var(--surface);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);min-height:0;overflow:auto}.crmDetail-dashboard{border:none;background:transparent;padding:0}.crmList{overflow:auto;min-height:0}.crmCreateCard{display:flex;flex-direction:column;gap:10px;padding:0;border:none;background:transparent}.crmDetailHeader{padding-bottom:8px;border-bottom:1px solid var(--divider)}.crmDetailSection{display:flex;flex-direction:column;gap:8px}.crmDetailForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.newProjectCustomFieldsPane{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-1-solid)}.newProjectCustomFieldsGrid{display:grid;grid-template-columns:1fr;gap:10px}.formSection{display:flex;flex-direction:column;gap:10px}.formSection+.formSection{margin-top:16px}.formSectionGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 14px}.formSectionGrid .crmField-full{grid-column:1 / -1}.formSectionStack{display:flex;flex-direction:column;gap:10px}.formLabelRow{display:flex;align-items:center;justify-content:space-between;gap:8px}.formLabelAction{display:flex;align-items:center;gap:6px}.taskAssignRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.taskAssignRow .btnTertiary{white-space:nowrap}@media (max-width: 720px){.taskAssignRow{grid-template-columns:1fr;justify-items:start}}.uiSearchSelect{position:relative;display:inline-flex;flex-direction:column;width:100%;min-width:0;max-width:100%}.uiSearchSelectTrigger{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;width:100%}.uiSearchSelectValue{display:flex;align-items:center;gap:8px}.uiSearchSelectSwatch{width:10px;height:10px;border-radius:999px;border:1px solid var(--border-subtle)}.uiSearchSelectChevron{font-size:11px;opacity:.6}.uiSearchSelectMenu{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:auto;display:flex;flex-direction:column;gap:6px;min-width:100%;width:max-content;max-width:min(420px,92vw);max-height:min(320px,calc(100vh - 16px));overflow:hidden;background:var(--surface-1-solid);color:var(--text);border:1px solid var(--border-subtle);border-radius:10px;padding:8px;box-shadow:var(--shadow-float, 0 12px 24px rgba(0, 0, 0, .12))}.uiSearchSelectInput{margin-bottom:6px;flex:0 0 auto}.uiSearchSelectList{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-height:0;max-height:none;overflow:auto}.uiSearchSelectOption{display:flex;align-items:center;gap:8px;text-align:left;padding:6px 8px;border-radius:8px;background:transparent;border:none;color:inherit}.intakeLayout .uiSearchSelectMenu{background:var(--surface-1-solid);border-color:var(--border-subtle);color:var(--text);z-index:80}.intakeLayout .uiSearchSelectOption{color:var(--text)}.uiSearchSelectOption.is-active,.uiSearchSelectOption:hover{background:var(--panel-hover, rgba(0, 0, 0, .06))}.uiSearchSelectEmpty{padding:8px;font-size:12px;color:var(--muted)}.formAttachment{display:flex;flex-direction:column;gap:8px}.formAttachmentDropzone{border:1px dashed transparent;border-radius:12px;padding:8px}.formAttachmentDropzone.is-dragging{border-color:var(--divider);background:var(--panel-hover, rgba(0, 0, 0, .05))}.formAttachmentSummary{display:flex;flex-wrap:wrap;gap:10px;font-size:12px}.formAttachmentQueueActions{display:flex;gap:10px;flex-wrap:wrap}.formAttachmentQueueBtn{border:none;background:transparent;padding:0;font-size:12px;color:inherit;cursor:pointer}.formAttachmentQueueBtn:hover{text-decoration:underline}.formDraftNotice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--divider);border-radius:10px;background:var(--panel-bg, var(--card-bg, #fff));font-size:12px}.formDraftBanner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--divider);border-radius:10px;background:var(--panel-bg, var(--card-bg, #fff));font-size:12px;margin-bottom:12px}.formDraftBannerText{display:flex;flex-direction:column;gap:2px}.formDraftBannerMeta{font-size:11px}.formDraftBannerActions{display:inline-flex;gap:8px}.formDraftBannerBtn{border:none;background:transparent;padding:0;font-size:12px;cursor:pointer;color:inherit}.formDraftBannerBtn:hover{text-decoration:underline}.formDraftActions{display:flex;gap:8px}.formDraftBtn{border:none;background:transparent;padding:0;font-size:12px;cursor:pointer;color:inherit}.formDraftBtn:hover{text-decoration:underline}.formDraftPill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--text-muted);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}.formDraftPill-dirty{background:color-mix(in srgb,var(--warning) 16%,transparent);border-color:color-mix(in srgb,var(--warning) 26%,transparent);color:var(--text)}.formAttachmentHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.formAttachmentHint{font-size:12px}.formAttachmentInput{display:none}.formAttachmentActions{display:flex;align-items:center;gap:8px}.formAttachmentEmpty{padding:8px 10px;border:1px dashed var(--divider);border-radius:10px;font-size:12px;color:var(--muted)}.formAttachmentList{display:flex;flex-direction:column;gap:8px}.formAttachmentRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid var(--divider);border-radius:10px;background:var(--panel-bg, var(--card-bg, #fff))}.formAttachmentRow.status-error{border-color:var(--warning-border);background:var(--warning-bg)}.formAttachmentInfo{display:flex;flex-direction:column;gap:4px;min-width:0}.formAttachmentName{font-weight:600;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.formAttachmentSub{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--muted)}.formAttachmentStatus{font-weight:600}.formAttachmentError{color:var(--warning-text)}.formAttachmentRowActions{display:flex;align-items:center;gap:8px}.formAttachmentAction{border:none;background:transparent;padding:0;color:inherit;font-size:12px;cursor:pointer}.formAttachmentAction:hover{text-decoration:underline}.projectDocumentsUploadPanel{padding:12px;border:1px dashed color-mix(in srgb,var(--border-soft) 80%,var(--border-default));border-radius:12px;background:color-mix(in srgb,var(--surface-card) 65%,var(--surface-canvas));margin:12px 0 16px}.projectDocumentsUploadPanel .formAttachmentEmpty{border:none;padding:6px 0;font-size:12px}.projectDocumentsUploadPanel .formAttachmentList{margin-top:8px}.teamInviteForm{grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,.8fr)}.teamInviteTempPassword{margin-top:12px;padding:12px;border-radius:12px;border:1px solid var(--border-subtle);background:var(--surface-raised);display:grid;gap:8px}.teamInviteTempPasswordTitle{font-weight:600}.teamInviteTempPasswordMeta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:14px}.teamInviteTempPasswordActions{display:flex;justify-content:flex-end}.teamScopeEditor{margin-top:10px;padding-top:10px;border-top:1px solid var(--divider)}.teamScopeHeader{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.teamScopeTree{display:flex;flex-direction:column;gap:6px;max-height:280px;overflow:auto;padding-right:6px}.teamScopeNode{display:flex;flex-direction:column;gap:6px}.teamScopeChildren{margin-left:18px;display:flex;flex-direction:column;gap:6px}.teamScopeRow{display:flex;align-items:center;gap:8px}.teamScopeAssetRow{margin-left:18px}.teamScopeLabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.surface0{background:var(--surface-0)}.surface1{background:var(--surface-1)}.surface2{background:var(--surface-2)}.uiCard,.card.panel,.studioCard{border:1px solid color-mix(in srgb,var(--surface-card) 72%,var(--studio-card-border));border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 3%,transparent),var(--shadow-soft),var(--studio-card-shadow);transition:var(--transition-surface)}.uiCard{padding:var(--space-4)}.uiCardHeader,.studioCardHeader,.panelHeader.uiCardHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 var(--space-3);border-bottom:1px solid var(--studio-divider);background:inherit;min-height:34px}.uiCardHeader h3,.panelHeader.uiCardHeader h3{margin:0;font-size:var(--studio-table-head-size);letter-spacing:var(--studio-table-head-track);text-transform:uppercase;color:var(--text-secondary);font-weight:700}.uiCardTitle{margin:0;font-size:14px;font-weight:750;line-height:1.2;letter-spacing:-.01em;color:var(--text-primary)}.uiCardBody,.studioCardBody,.panelBody.uiCardBody{padding:0}.uiDivider{height:1px;background:var(--studio-divider)}.uMin0{min-width:0!important}.uNoShrink{flex-shrink:0!important}.uEllipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uWrap{flex-wrap:wrap!important}.uRow{display:flex!important;align-items:center!important}.uGap8{gap:8px!important}.uGap12{gap:12px!important}.btnSm{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 11px;border-radius:var(--radius-control);border:1px solid var(--interactive-border);font:inherit;font-size:12px;font-weight:700;line-height:1;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;transition:var(--transition-interactive);will-change:transform}.btnSm:disabled{opacity:.6;cursor:not-allowed}.btnSm:focus-visible{outline:none;box-shadow:var(--interactive-focus-ring);border-color:var(--accent)}.btnPrimary,.btnSecondary,.btnTertiary,.btnSm{min-width:0;max-width:100%;flex-shrink:1}.btnPrimary,.btnSecondary,.btnTertiary{display:inline-flex;align-items:center;justify-content:center;gap:6px}.btnPrimary .btnLabel,.btnSecondary .btnLabel,.btnTertiary .btnLabel,.btnSm .btnLabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 900px){.btnIconOnly{width:36px;min-width:36px;padding:0;justify-content:center}.btnIconOnly .btnLabel{display:none}}.btnPrimary{background:var(--accent);border-color:transparent;color:var(--accent-contrast);box-shadow:0 1px color-mix(in srgb,var(--text-inverse) 16%,transparent) inset}.btnPrimary:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 1px color-mix(in srgb,var(--text-inverse) 16%,transparent) inset,0 6px 14px color-mix(in srgb,var(--accent) 18%,transparent)}.btnPrimary:active:not(:disabled){transform:translateY(1px) scale(.992);box-shadow:0 1px color-mix(in srgb,var(--text-inverse) 16%,transparent) inset}.btnPrimary,.btnSecondary{font-family:inherit;font-size:var(--text-sm);font-weight:700;line-height:1}.btnSecondary{background:var(--interactive-bg);border-color:var(--interactive-border);color:var(--interactive-text)}.btnSecondary:hover:not(:disabled){background:var(--interactive-hover-bg);border-color:var(--border-default);transform:translateY(-1px);box-shadow:0 4px 10px color-mix(in srgb,black 8%,transparent)}.btnSecondary:active:not(:disabled){transform:translateY(1px) scale(.992);box-shadow:none}.btnTertiary{background:transparent;border-color:transparent;color:var(--text-secondary)}.btnTertiary:hover:not(:disabled){color:var(--text-primary);background:var(--surface-canvas);border-color:color-mix(in srgb,var(--border-soft) 75%,transparent);transform:translateY(-1px)}.btnTertiary:active:not(:disabled){transform:translateY(1px) scale(.992)}.btnDanger{background:var(--danger-bg);border-color:transparent;color:var(--danger-text);box-shadow:0 1px color-mix(in srgb,black 18%,transparent) inset}.btnDanger:hover:not(:disabled){background:color-mix(in srgb,var(--danger-bg) 85%,var(--text) 15%);transform:translateY(-1px)}.btnDanger:active:not(:disabled){transform:translateY(1px) scale(.992)}.uiLabel{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--studio-table-head-track)}.uiInput,.uiSelect,.uiTextarea{border:1px solid var(--border-control);border-radius:var(--radius-control);padding:var(--ui-control-padding-y) var(--ui-control-padding-x);font:inherit;font-size:var(--ui-control-font-size);background:var(--input-bg);color:var(--text);transition:background var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.uiInput,.uiSelect{height:var(--ui-control-height);min-height:var(--ui-control-height);line-height:1.2}.uiInput:hover:not(:disabled):not([readonly]),.uiSelect:hover:not(:disabled):not([readonly]),.uiTextarea:hover:not(:disabled):not([readonly]){border-color:color-mix(in srgb,var(--border-control) 70%,var(--border-default))}.uiInput:focus,.uiSelect:focus,.uiTextarea:focus{outline:none;border-color:var(--accent)}.uiInput:focus-visible,.uiSelect:focus-visible,.uiTextarea:focus-visible{box-shadow:var(--interactive-focus-ring)}.uiInput[readonly],.uiSelect[readonly],.uiTextarea[readonly]{background:color-mix(in srgb,var(--surface-canvas) 78%,var(--input-bg))}.colorSelect{position:relative}.colorSelectBtn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--border-control);border-radius:var(--radius-control);position:relative;min-height:var(--ui-control-height);padding:var(--ui-control-padding-y) 34px var(--ui-control-padding-y) 8px;font:inherit;font-size:var(--ui-control-font-size);background:var(--input-bg);color:var(--text);cursor:pointer;transition:background var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out);box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 2%,transparent)}.colorSelectBtn:after{content:"";position:absolute;top:20%;bottom:20%;right:34px;width:1px;background:var(--divider);pointer-events:none}.colorSelectBtn:disabled{cursor:not-allowed;opacity:.65}.colorSelectBtn:hover:not(:disabled){border-color:color-mix(in srgb,var(--border-control) 70%,var(--border-default));background:color-mix(in srgb,var(--input-bg) 88%,var(--surface-canvas))}.colorSelectBtn:focus-visible{outline:none;box-shadow:var(--interactive-focus-ring);border-color:var(--accent)}.colorSelectValue{display:inline-flex;align-items:center;gap:8px;min-width:0}.colorSelectLabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.colorSelectChevron{opacity:.8;position:absolute;right:14px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;pointer-events:none}.colorSelectChevron svg{width:16px;height:16px;display:block}.colorDot{width:10px;height:10px;border-radius:999px;border:1px solid var(--border-subtle);flex:0 0 auto}.colorSelectMenu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:60;max-height:260px;overflow:auto;background:var(--surface-overlay);border:1px solid color-mix(in srgb,var(--border-soft) 80%,var(--border-default));border-radius:var(--radius-md);box-shadow:var(--shadow-md),0 1px color-mix(in srgb,var(--text-inverse) 3%,transparent) inset;padding:6px;animation:uiSurfaceIn var(--dur-2) var(--ease-soft);transform-origin:top center}.colorSelectOption{width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--radius-control);border:1px solid transparent;background:transparent;color:var(--text);text-align:left;cursor:pointer;transition:background var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.colorSelectOption:hover{background:color-mix(in srgb,var(--surface-hover) 80%,transparent)}.colorSelectOption:focus-visible{outline:none;box-shadow:var(--interactive-focus-ring);border-color:var(--accent)}.colorSelectOption:disabled{cursor:not-allowed;opacity:.55}.colorSelectOption.is-selected{background:color-mix(in srgb,var(--accent) 12%,var(--surface-card-muted));border-color:color-mix(in srgb,var(--accent) 26%,var(--border-soft))}.colorSelectOption-add .colorDot{background:transparent}.uiHelp{font-size:var(--text-sm);color:var(--text-muted)}.uiPill,.pill,.studioPill{display:inline-flex;align-items:center;gap:6px;height:var(--studio-pill-height);padding:0 calc(var(--studio-pill-pad-x) + 2px);border-radius:var(--studio-pill-radius);font-size:var(--studio-pill-font);line-height:1;font-weight:650;border:1px solid transparent;white-space:nowrap;vertical-align:middle;font-variant-numeric:tabular-nums;box-sizing:border-box;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis}.uiPill{background:var(--studio-pill-bg);border:1px solid var(--studio-pill-border);color:var(--studio-pill-text);box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 2%,transparent)}.uiPill:focus-visible,.pill:focus-visible,.studioPill:focus-visible{outline:none;box-shadow:var(--interactive-focus-ring);border-color:var(--accent)}.uiPill-success{background:color-mix(in srgb,var(--status-success-bg) 50%,transparent);border-color:var(--status-success-border);color:var(--status-success-text)}.uiPill-warning{background:color-mix(in srgb,var(--status-warning-bg) 50%,transparent);border-color:var(--status-warning-border);color:var(--status-warning-text)}.uiPill-danger{background:color-mix(in srgb,var(--status-danger-bg) 50%,transparent);border-color:var(--status-danger-border);color:var(--status-danger-text)}.uiEmpty{padding:var(--space-4);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-canvas) 88%,var(--surface-card));border:1px dashed color-mix(in srgb,var(--border-soft) 75%,var(--border-default));text-align:left;display:flex;flex-direction:column;gap:6px}.uiEmptyTitle{font-weight:700;font-size:var(--text-lg);color:var(--text)}.uiEmptyText{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--lh-normal)}.uiEmptyHint{font-size:var(--text-xs);color:var(--text-faint)}.uiEmptyActions{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}.uiGuideNote{display:grid;gap:4px;padding:10px 12px;border-radius:12px;border:1px dashed color-mix(in srgb,var(--border-soft) 78%,var(--border-default));background:color-mix(in srgb,var(--surface-canvas) 88%,var(--surface-card));transition:var(--transition-surface);animation:uiSurfaceIn var(--dur-2) var(--ease-soft)}.uiGuideNoteCompact{padding:8px 10px;border-radius:10px}.uiGuideNoteTitle{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.uiGuideNoteText{font-size:12px;line-height:1.35;color:var(--text-secondary)}.projectOnboardingCue{margin-bottom:var(--space-3)}.projectOnboardingCueTitle{font-size:var(--text-sm);font-weight:700;color:var(--text)}.projectOnboardingCueText{font-size:12px;color:var(--text-muted)}.projectOnboardingCueActions{margin-top:6px}.uiStateInline{display:inline-flex;align-items:center;gap:6px;min-height:22px;padding:2px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border-soft) 74%,var(--border-default));background:color-mix(in srgb,var(--surface-canvas) 82%,var(--surface-card));color:var(--text-secondary);font-size:11px;line-height:1.2;font-weight:700;transition:var(--transition-interactive),opacity var(--dur-2) var(--ease-out)}.uiStateInline:before{content:"";width:6px;height:6px;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 70%,transparent);flex:0 0 auto;transition:background var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-soft),opacity var(--dur-2) var(--ease-out)}.uiStateInline.is-pending{border-color:color-mix(in srgb,var(--status-warning-border) 45%,var(--border-soft));background:color-mix(in srgb,var(--status-warning-bg) 14%,var(--surface-card));color:color-mix(in srgb,var(--status-warning-text) 72%,var(--text-primary))}.uiStateInline.is-pending:before{background:color-mix(in srgb,var(--status-warning-border) 85%,transparent);animation:uiPulseDot var(--dur-4) var(--ease-soft) infinite}.uiStateInline.is-info{border-color:color-mix(in srgb,var(--accent) 30%,var(--border-soft));background:color-mix(in srgb,var(--accent) 10%,var(--surface-card));color:color-mix(in srgb,var(--accent) 78%,var(--text-primary))}.uiStateInline.is-info:before{background:color-mix(in srgb,var(--accent) 82%,transparent)}.uiStateInline.is-success{border-color:color-mix(in srgb,var(--status-success-border) 40%,var(--border-soft));background:color-mix(in srgb,var(--status-success-bg) 14%,var(--surface-card));color:color-mix(in srgb,var(--status-success-text) 76%,var(--text-primary))}.uiStateInline.is-success:before{background:color-mix(in srgb,var(--status-success-border) 86%,transparent)}.uiStateInline.is-warning{border-color:color-mix(in srgb,var(--status-warning-border) 45%,var(--border-soft));background:color-mix(in srgb,var(--status-warning-bg) 14%,var(--surface-card));color:color-mix(in srgb,var(--status-warning-text) 72%,var(--text-primary))}.uiStateInline.is-warning:before{background:color-mix(in srgb,var(--status-warning-border) 85%,transparent)}.uiStateInline.is-error{border-color:color-mix(in srgb,var(--status-danger-border) 45%,var(--border-soft));background:color-mix(in srgb,var(--status-danger-bg) 14%,var(--surface-card));color:color-mix(in srgb,var(--status-danger-text) 82%,var(--text-primary))}.uiStateInline.is-error:before{background:color-mix(in srgb,var(--status-danger-border) 88%,transparent)}.uiStateInline.is-compact{min-height:20px;padding:1px 7px;font-size:10px}.uiStateInline.is-muted{color:var(--text-tertiary)}.uiMiniSpinner{width:12px;height:12px;border-radius:999px;border:2px solid var(--spinner-track);border-top-color:var(--text-secondary);animation:uiMiniSpin .8s linear infinite;flex:0 0 auto}@keyframes uiMiniSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.uiMiniSpinner{animation:none}}.uiEmptyCompact{padding:var(--space-3);border-radius:var(--radius-md);gap:4px}.uiSkeleton{position:relative;overflow:hidden;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-2) 70%,transparent);transition:opacity var(--dur-2) var(--ease-out)}.uiSkeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--text-inverse) var(--skeleton-shimmer-opacity),transparent),transparent);transform:translate(-100%);will-change:transform;animation:uiShimmer var(--skeleton-shimmer-dur) var(--ease-out) infinite}.uiSkeletonText{height:12px;width:100%}.uiSkeletonText.is-short{width:40%}.uiSkeletonText.is-medium{width:70%}.uiSkeletonBlock{height:28px;width:100%}.uiCopyNotice{display:inline-flex;align-items:center;gap:4px;opacity:0;transform:translateY(2px);animation:uiFadeIn var(--dur-2) var(--ease-out) forwards}@keyframes uiPulseDot{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.18);opacity:1}}@keyframes uiSurfaceIn{0%{opacity:0;transform:translateY(4px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes uiShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes uiFadeIn{to{opacity:1;transform:translateY(0)}}.uiForm{display:flex;flex-direction:column;gap:var(--space-3)}.uiFormRow,.crmField,.studioFieldItem{display:flex;flex-direction:column;gap:6px}.uiFormLabel,.crmFieldLabel,.studioFieldLabel{font-size:var(--text-xs);color:var(--text-muted);letter-spacing:var(--studio-table-head-track);text-transform:uppercase}.uiFormControl{display:flex;flex-direction:column;gap:6px}.uiFormHelp,.crmRequiredNote,.crmInlineNote{font-size:var(--text-sm);color:var(--text-muted)}.uiFormError{font-size:var(--text-sm);color:var(--status-danger-text);background:var(--status-danger-bg);border:1px solid var(--status-danger-border);padding:8px 10px;border-radius:var(--radius-sm);box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 2%,transparent)}.formErrorSummary{border:1px solid var(--status-danger-border);background:color-mix(in srgb,var(--status-danger-bg) 70%,transparent);border-radius:var(--radius-sm);padding:10px 12px;margin-bottom:12px}.formErrorSummaryTitle{font-size:var(--text-sm);font-weight:600;color:var(--status-danger-text);margin-bottom:6px}.formErrorSummaryList{display:grid;gap:6px}.formErrorSummaryItem{display:flex;justify-content:space-between;gap:10px;padding:0;border:0;background:none;color:var(--text);text-align:left;font-size:var(--text-sm);cursor:pointer}.formErrorSummaryItem:hover{text-decoration:underline}.formErrorSummaryItem:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.formErrorSummaryLabel{font-weight:600}.formErrorSummaryMessage{color:var(--text-muted)}.formActionBar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;width:100%}.formActionBarLeft{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.formActionBarRight{display:inline-flex;align-items:center;gap:8px}.formActionBarSticky{position:sticky;bottom:0;padding-top:10px;padding-bottom:10px;background:var(--surface-card)}.crmField.crmField-invalid .uiInput,.crmField.crmField-invalid select,.crmField.crmField-invalid textarea,.crmField.crmField-invalid .uiSearchSelectTrigger,.crmField.crmField-invalid .formAttachment{border-color:var(--status-danger-border);box-shadow:0 0 0 1px var(--status-danger-border)}.uiFormSectionTitle{font-size:var(--text-xs);letter-spacing:var(--studio-table-head-track);text-transform:uppercase;color:var(--text-muted)}.fieldOptionsList{display:grid;gap:8px}.fieldOptionRow{display:flex;gap:8px;align-items:center}.fieldOptionRow input{flex:1}.fieldOptionRemove{height:32px;padding:0 10px;border-radius:8px;border:1px solid var(--border-subtle);background:var(--surface-2);color:var(--text)}.fieldOptionRemove:hover:not(:disabled){background:var(--surface-3)}.fieldOptionAddRow{display:flex;gap:8px;align-items:center}.uiPaneSection{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-3)}.uiPaneSection+.uiPaneSection{border-top:1px solid var(--studio-divider);margin-top:var(--space-2)}.uiPaneSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.uiPaneActions{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.uiPaneActionsSticky{position:sticky;bottom:0;background:var(--surface-1);padding:var(--space-2) 0 0}.uiPaneSectionForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.uiPaneSectionForm .uiPaneSectionHeader{grid-column:1 / -1}.crmDetailSection{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-3)}.crmDetailSection+.crmDetailSection{border-top:1px solid var(--studio-divider);margin-top:var(--space-2)}.crmDetailTitle{font-size:var(--text-xs);letter-spacing:var(--studio-table-head-track);text-transform:uppercase;color:var(--text-muted)}input:disabled,select:disabled,textarea:disabled{background:var(--surface-0);color:var(--text-muted);border-color:var(--border-subtle);opacity:1}.studioGrid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:var(--space-4);align-items:start}.dashboardGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);align-items:stretch;grid-auto-flow:row dense;grid-auto-rows:minmax(240px,auto)}.uiDashGrid{gap:var(--space-3)}.dashboardWidget{min-width:0;touch-action:manipulation;will-change:transform;min-height:0;align-self:stretch}.dashboardWidget--overlay{pointer-events:none}.dashboardWidget--overlay>.dashboardCard{height:100%}.dashboardWidget--placeholder{border:1.5px dashed color-mix(in srgb,var(--border-subtle) 70%,var(--text-muted));background:color-mix(in srgb,var(--surface-2) 55%,transparent);border-radius:12px;min-height:0;pointer-events:none}.dashboardGrid{grid-auto-rows:320px}.dashboardWidget>.dashboardCard{height:100%}.dashboardCard[data-widget-id=tasks],.dashboardCard[data-widget-id=assetsReview]{--dashboard-widget-priority-ring: color-mix(in srgb, var(--accent) 10%, transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 2%,transparent),var(--shadow-soft),0 0 0 1px var(--dashboard-widget-priority-ring),var(--studio-card-shadow)}.studioPage-dashboard .dashboardCardBody{overflow:auto;min-height:0;flex:1}.dashboardWidget-dragging{opacity:.7}.dashboardCard{display:flex;flex-direction:column;gap:var(--space-1);position:relative;overflow:hidden}.studioPage-dashboard .dashboardCard{overflow:visible}.uiDashCard{border-color:color-mix(in srgb,var(--border-soft) 78%,var(--border-default));background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 94%,transparent),color-mix(in srgb,var(--surface-card-muted) 10%,transparent)),var(--surface-card);box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 2%,transparent),var(--shadow-soft),var(--studio-card-shadow)}.dashboardCard:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 70%,transparent),transparent 65%);opacity:.45;pointer-events:none}.dashboardCard[data-widget-id=tasks]:before{background:linear-gradient(90deg,color-mix(in srgb,#49d687 72%,var(--accent)),transparent 70%)}.dashboardCard[data-widget-id=projects]:before{background:linear-gradient(90deg,color-mix(in srgb,#6ea8ff 80%,white),transparent 70%)}.dashboardCard[data-widget-id=clients]:before{background:linear-gradient(90deg,color-mix(in srgb,#f59e0b 70%,var(--accent)),transparent 70%)}.dashboardCard[data-widget-id=chat]:before{background:linear-gradient(90deg,color-mix(in srgb,#a78bfa 70%,var(--accent)),transparent 70%)}.dashboardCardHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-inline:0;padding-top:0}.uiDashCardHeader{padding-bottom:2px;border-bottom:0;background:transparent}.studioPage-dashboard .uiDashCardHeader{padding-bottom:2px}.dashboardCardTitleBlock{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 auto}.dashboardCardTitle{font-weight:700;font-size:var(--studio-section-size);letter-spacing:-.012em;line-height:1.15}.dashboardTitleLink{border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.dashboardTitleLink:focus-visible{outline:none;box-shadow:var(--interactive-focus-ring);border-radius:var(--radius-xs)}.uiDashCardTitle{font-size:var(--text-base)}.dashboardCardSubtext{font-size:var(--text-xs);line-height:1.35;max-width:48ch}.uiDashCardSubtext{color:var(--text-secondary)}.dashboardCardHeaderActions{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap;justify-content:flex-end;max-width:none;min-width:0;flex:0 1 auto}.studioPage-dashboard .dashboardCardHeaderActions{align-items:center;flex-wrap:nowrap;overflow-x:auto;overflow-y:visible;scrollbar-width:none;padding-right:0;position:relative;z-index:2000}.studioPage-dashboard .dashboardCardHeaderActions::-webkit-scrollbar{display:none}.studioPage-dashboard .dashboardCardHeaderActions .studioActionBtn{padding:6px 10px;font-size:var(--text-xs)}.studioPage-dashboard .dashboardCardActions{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap;justify-content:flex-end;min-width:0;padding-right:0;overflow:visible;position:relative;z-index:2000}.studioPage-dashboard .dashboardCardActions>*{flex-shrink:0}.studioPage-dashboard .dashboardCardActions .tableSortControl,.studioPage-dashboard .dashboardCardActions .dashboardFilterBy{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 4px 0 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border-soft) 84%,var(--border-default));background:color-mix(in srgb,var(--surface-canvas) 84%,transparent);color:var(--text-secondary);box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 2%,transparent);transition:background var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),transform var(--dur-1) var(--ease-press)}.uiPill:active{transform:translateY(1px)}.studioPage-dashboard .dashboardCardActions .tableSortLabel,.studioPage-dashboard .dashboardCardActions .dashboardFilterBy>span{font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:var(--text-tertiary)}.studioPage-dashboard .dashboardCardActions .tableSortSelect,.studioPage-dashboard .dashboardCardActions .dashboardFilterBy select{height:28px;min-height:28px;border-radius:999px;padding:0 28px 0 9px;border:0;background-color:color-mix(in srgb,var(--surface-canvas) 84%,var(--surface-card));color:var(--text-primary);font-size:11px;font-weight:650;box-shadow:none;background-repeat:no-repeat;background-position:right 22px center,right 9px center;background-size:1px 55%,12px 12px}.studioPage-dashboard .dashboardCardActions .tableSortSelect:hover,.studioPage-dashboard .dashboardCardActions .dashboardFilterBy select:hover{background-color:color-mix(in srgb,var(--surface-hover) 70%,var(--surface-card))}.studioPage-dashboard .dashboardCardActions .tableSortSelect:focus-visible,.studioPage-dashboard .dashboardCardActions .dashboardFilterBy select:focus-visible{border-color:transparent;box-shadow:var(--interactive-focus-ring)}.studioPage-dashboard .dashboardCard[data-widget-id=tasks] .dashboardCardActions .tableSortControl,.studioPage-dashboard .dashboardCard[data-widget-id=tasks] .dashboardCardActions .dashboardFilterBy,.studioPage-dashboard .dashboardCard[data-widget-id=recentActivity] .dashboardCardActions .tableSortControl,.studioPage-dashboard .dashboardCard[data-widget-id=recentActivity] .dashboardCardActions .dashboardFilterBy,.studioPage-dashboard .dashboardCard[data-widget-id=clients] .dashboardCardActions .tableSortControl,.studioPage-dashboard .dashboardCard[data-widget-id=clients] .dashboardCardActions .dashboardFilterBy,.studioPage-dashboard .dashboardCard[data-widget-id=projects] .dashboardCardActions .tableSortControl,.studioPage-dashboard .dashboardCard[data-widget-id=projects] .dashboardCardActions .dashboardFilterBy,.studioPage-dashboard .dashboardCard[data-widget-id=assetsReview] .dashboardCardActions .tableSortControl,.studioPage-dashboard .dashboardCard[data-widget-id=handoffs] .dashboardCardActions .tableSortControl,.studioPage-dashboard .dashboardCard[data-widget-id=assetsReview] .dashboardCardActions .dashboardFilterBy,.studioPage-dashboard .dashboardCard[data-widget-id=tasks] .dashboardCardActions .tableSortSelect,.studioPage-dashboard .dashboardCard[data-widget-id=tasks] .dashboardCardActions .dashboardFilterBy select,.studioPage-dashboard .dashboardCard[data-widget-id=recentActivity] .dashboardCardActions .tableSortSelect,.studioPage-dashboard .dashboardCard[data-widget-id=recentActivity] .dashboardCardActions .dashboardFilterBy select,.studioPage-dashboard .dashboardCard[data-widget-id=clients] .dashboardCardActions .tableSortSelect,.studioPage-dashboard .dashboardCard[data-widget-id=clients] .dashboardCardActions .dashboardFilterBy select,.studioPage-dashboard .dashboardCard[data-widget-id=projects] .dashboardCardActions .tableSortSelect,.studioPage-dashboard .dashboardCard[data-widget-id=projects] .dashboardCardActions .dashboardFilterBy select,.studioPage-dashboard .dashboardCard[data-widget-id=assetsReview] .dashboardCardActions .tableSortSelect,.studioPage-dashboard .dashboardCard[data-widget-id=handoffs] .dashboardCardActions .tableSortSelect,.studioPage-dashboard .dashboardCard[data-widget-id=assetsReview] .dashboardCardActions .dashboardFilterBy select{border-color:transparent;box-shadow:none}.studioPage-dashboard .dashboardCard[data-widget-id=tasks] .dashboardCardActions :is(.tableSortControl,.dashboardFilterBy):focus-within,.studioPage-dashboard .dashboardCard[data-widget-id=recentActivity] .dashboardCardActions :is(.tableSortControl,.dashboardFilterBy):focus-within,.studioPage-dashboard .dashboardCard[data-widget-id=clients] .dashboardCardActions :is(.tableSortControl,.dashboardFilterBy):focus-within,.studioPage-dashboard .dashboardCard[data-widget-id=projects] .dashboardCardActions :is(.tableSortControl,.dashboardFilterBy):focus-within,.studioPage-dashboard .dashboardCard[data-widget-id=assetsReview] .dashboardCardActions :is(.tableSortControl,.dashboardFilterBy):focus-within{border-color:transparent;box-shadow:var(--interactive-focus-ring)}.studioPage-dashboard .dashboardCard[data-widget-id=handoffs] .dashboardCardActions :is(.tableSortControl,.dashboardFilterBy):focus-within{border-color:transparent;box-shadow:var(--interactive-focus-ring)}.uiDashCardHeaderActions{align-items:center}.dashboardCardHeaderSubrow{padding:0 0 4px}.studioPage-dashboard .dashboardCardHeaderSubrow{padding-top:0}.dashboardDragHandle{border:1px solid transparent;background:transparent;color:var(--text-secondary);width:32px;height:32px;border-radius:var(--radius-control);display:inline-flex;align-items:center;justify-content:center;cursor:grab;transition:var(--transition-interactive)}.dashboardEditHandle{cursor:pointer;border:1px solid transparent;background:transparent;padding:0;color:var(--text-secondary);font-size:16px;line-height:1;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-control);transition:var(--transition-interactive)}.dashboardEditIcon{width:16px;height:16px;display:block;opacity:.6}[data-theme=dark] .dashboardEditIcon{filter:invert(1)}.dashboardEditHandle:hover{color:var(--text-primary);background:color-mix(in srgb,var(--surface-hover) 78%,transparent);border-color:var(--border-default)}.dashboardEditHandle:focus-visible{outline:none;box-shadow:var(--interactive-focus-ring)}.uiDashKebab{width:32px;height:32px;border-radius:var(--radius-control);background:color-mix(in srgb,var(--surface-canvas) 84%,transparent)}.dashboardDragHandle.uiDashKebab{background:transparent}.dashboardDragHandle.uiDashKebab:hover{background:color-mix(in srgb,var(--surface-hover) 78%,transparent);border-color:var(--border-default)}.uiDashKebab:hover{background:color-mix(in srgb,var(--surface-hover) 78%,transparent);border-color:var(--border-default);color:var(--text-primary)}.dashboardDragHandle:active{cursor:grabbing}.dashboardDragHandle:focus-visible{outline:none;box-shadow:var(--interactive-focus-ring)}.dashboardCardBody{display:flex;flex-direction:column;gap:var(--space-2);min-height:0}.uiDashCardBody{gap:var(--space-2)}.dashboardCard>.studioDivider{background:color-mix(in srgb,var(--studio-divider) 90%,transparent);margin-inline:var(--space-3)}.dashboardCardFooter{margin-top:var(--space-2);padding:var(--space-2) var(--space-3) 0;border-top:1px solid var(--studio-divider);display:flex;justify-content:flex-end;gap:8px}.dashboardCard-dragging{box-shadow:0 14px 32px #00000038}.dashboardDragOverlay .studioCard{transform:translateZ(0);box-shadow:0 18px 40px #00000042}.dashboardDragOverlay{pointer-events:none}.dashboardCustomizeList{display:flex;flex-direction:column;gap:var(--space-3)}.dashboardCustomizeRow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--studio-divider)}.dashboardCustomizeRow:last-child{border-bottom:0}.dashboardCustomizeCheck{display:inline-flex;align-items:center;gap:10px;font-weight:600}.dashboardCustomizeControls{display:inline-flex;align-items:center;gap:8px}.dashboardColumnRow{display:flex}.dashboardColumnRowContent{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.dashboardColumnRow.is-dragging{opacity:.75}.dashboardColumnDrag{border:1px solid var(--border-subtle);background:var(--surface-1);color:var(--text-muted);width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:grab;touch-action:none}.dragGripIcon{width:14px;height:14px;display:block;opacity:.8;pointer-events:none}.teamCatalogDragHandle{width:28px;height:28px;padding:0;cursor:grab;touch-action:none}.teamCatalogDragHandle:disabled{cursor:not-allowed}.clientNameCell{display:inline-flex;align-items:center;gap:8px}.clientRowGripBtn{border:0;background:transparent;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:grab}.clientRowGripBtn:active{cursor:grabbing}.dashboardInlineAddBtn{border:1px dashed color-mix(in srgb,var(--border-soft) 78%,var(--border-default));background:color-mix(in srgb,var(--surface-canvas) 82%,transparent);color:var(--text-secondary);width:100%;text-align:left;border-radius:var(--radius-control);padding:9px 10px;font-size:var(--text-sm);line-height:1.3;font-weight:600;transition:var(--transition-interactive)}.dashboardInlineAddBtn:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--border-default));color:var(--text-primary);background:color-mix(in srgb,var(--surface-hover) 75%,transparent)}.dashboardInlineNameBtn{border:0;background:transparent;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.dashboardInlineName{font:inherit;color:inherit;text-align:left}.dashboardInlineNameBtn:hover{text-decoration:underline}.dashboardQuickEditCell{width:100%;border:0;background:transparent;font:inherit;color:inherit;text-align:left;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;border-radius:var(--radius-xs);padding:2px 4px;margin:-2px -4px}.dashboardQuickEditCell:hover,.dashboardQuickEditCell:focus-visible{background:color-mix(in srgb,var(--surface-hover) 72%,transparent)}.dashboardQuickEditIcon{opacity:0;color:var(--text-muted);transition:opacity .12s ease;font-size:12px}.dashboardQuickEditIcon svg{width:12px;height:12px;display:block}.dashboardQuickEditCell:hover .dashboardQuickEditIcon,.dashboardQuickEditCell:focus-visible .dashboardQuickEditIcon{opacity:.9}.dashboardQuickEditPopover{max-width:calc(100vw - 20px);border:1px solid color-mix(in srgb,var(--border-soft) 70%,var(--border-default));box-shadow:var(--shadow-md)}.dashboardQuickEditTitle{font-weight:700;margin-bottom:8px}.dashboardQuickEditActions{margin-top:10px;display:flex;align-items:center;justify-content:flex-end;gap:8px}.clientRowGrip{opacity:0;transition:opacity .12s ease}.dataTableRow:hover .clientRowGrip,.studioRow:hover .clientRowGrip{opacity:.8}.studioPage-dashboard .clientNameCell{gap:0}.studioPage-dashboard .clientRowGrip{width:0;margin-right:0;opacity:0;transition:opacity .12s ease,width .12s ease,margin-right .12s ease}.studioPage-dashboard .studioRow:hover .clientRowGrip{width:14px;margin-right:8px;opacity:.8}.clientColorPaletteWrap{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.modalFooterActions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.modalFooterRow{display:inline-flex;gap:8px}.qboSearchResults--inline{position:static;width:100%;margin-top:8px}.radioGroup,.checkboxGroup{display:flex;flex-direction:column;gap:8px;margin-top:6px}.radioRow,.checkboxRow{display:flex;align-items:center;gap:8px;font-size:14px}.wizardOverlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#fffc;z-index:5}.wizardOverlayCard{padding:14px 20px;border-radius:12px;background:var(--surface-card);box-shadow:0 10px 30px #0f172a1f;font-weight:600}.modalFooterActions--sticky{position:sticky;bottom:0;padding-top:10px;padding-bottom:10px;background:var(--surface-card);border-top:1px solid var(--studio-divider);z-index:2}:root:not([data-theme=light]) .dragGripIcon{filter:invert(1)}:root[data-theme=light] .dragGripIcon{filter:none}.dashboardColumnSpacer{width:28px;height:28px}.dashboardColumnDrag:active{cursor:grabbing}.dashboardColumnDrag:focus-visible{outline:none;box-shadow:var(--focus-ring)}.dashboardCalendarList{display:flex;flex-direction:column;gap:10px}.dashboardCalendarRow{display:grid;grid-template-columns:120px 1fr;gap:12px;align-items:start}.dashboardCalendarDay{font-size:12px;font-weight:700;color:var(--text)}.dashboardCalendarItems{display:flex;flex-direction:column;gap:6px;font-size:12px}.dashboardCalendarItem{background:color-mix(in srgb,var(--surface-card) 88%,var(--surface-canvas));border:1px solid color-mix(in srgb,var(--border-soft) 72%,transparent);border-radius:10px;padding:5px 8px;box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 2%,transparent)}.dashboardCalendarItem-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--border-soft) 72%,transparent);background:color-mix(in srgb,var(--surface-card) 88%,var(--surface-canvas));box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 2%,transparent);border-radius:10px;padding:5px 8px;text-align:left;width:100%;cursor:pointer;color:var(--text)}.dashboardCalendarItem-btn:hover{border-color:color-mix(in srgb,var(--border-strong) 60%,transparent)}.dashboardCalendarMore{font-size:12px;color:var(--text-muted)}.dashboardCommentList{display:flex;flex-direction:column;gap:var(--space-3)}.dashboardCommentRow{display:flex;flex-direction:column;gap:2px;padding-top:8px;padding-bottom:var(--space-2);border-bottom:1px solid var(--studio-divider)}.dashboardCommentRow-internal,.dashboardCommentRow-external{border-left:2px solid transparent;padding-left:10px;padding-right:8px;border-radius:8px}.dashboardCommentRow-internal{border-left-color:color-mix(in srgb,var(--accent) 80%,white);background:color-mix(in srgb,var(--surface-1) 94%,var(--accent) 6%)}.dashboardCommentRow-external{border-left-color:color-mix(in srgb,var(--status-success-border) 88%,white);background:color-mix(in srgb,var(--surface-1) 94%,var(--status-success-bg) 8%)}.dashboardCommentRow-open{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 8%,transparent)}.dashboardCommentRow-resolved{opacity:.72}.dashboardCommentRow:last-child{border-bottom:0;padding-bottom:0}.dashboardCommentTitle{font-weight:700;font-size:13px}.dashboardCommentProjectRow{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.dashboardCommentProject{margin-top:2px;font-size:12px;color:var(--text-muted)}.dashboardCommentMeta{font-size:12px;color:var(--text-muted);text-align:right;padding-right:6px}.dashboardCommentBody{margin-top:6px;font-size:13px;color:var(--text);line-height:1.35}.studioPage-dashboard .dashboardCard .studioEmpty{border-radius:12px;border-style:dashed;background:color-mix(in srgb,var(--surface-canvas) 86%,var(--surface-card));color:var(--text-secondary)}.studioCell-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.studioMain,.studioSide{min-width:0;display:flex;flex-direction:column;gap:var(--space-4)}.studioCard{border:1px solid var(--studio-card-border);border-radius:var(--radius-lg);background:var(--surface-1);padding:var(--space-4);box-shadow:var(--shadow-soft),var(--studio-card-shadow)}.studioCardScroll{min-height:0;overflow:auto;display:flex;flex-direction:column;gap:var(--space-3)}.studioCardBody{display:flex;flex-direction:column;gap:var(--space-2)}.studioDivider{height:1px;background:var(--studio-divider);margin:var(--space-2) 0}.studioPage-dashboard .studioDivider{margin-top:4px;margin-bottom:4px}.studioDivider-tight{margin:var(--space-1) 0 var(--space-2)}.studioCardHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:0}.studioCardTitle{font-weight:700;font-size:var(--studio-section-size)}.studioActions,.crmHeaderActions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.studioHeaderActions{align-items:baseline}.studioActionBtn{padding:4px 10px;border-radius:var(--radius-xs);border:1px solid transparent;background:transparent;color:var(--text-muted);font-size:var(--text-sm);font-weight:600;line-height:var(--lh-tight);transition:color var(--dur-2) var(--ease-out),background var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.studioActionBtn:hover:not(:disabled){color:var(--text);background:var(--surface-0);border-color:var(--border-subtle)}.studioActionBtn:focus-visible{box-shadow:var(--focus-ring);border-color:var(--accent)}.studioSubtext{font-size:var(--studio-desc-size);color:var(--text-muted)}.studioMetaList{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:6px;font-size:var(--text-xs);color:var(--text-muted)}.studioMetaItem{display:inline-flex;gap:4px;align-items:baseline}.studioMetaLabel{font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint)}.studioFieldSection{display:grid;gap:var(--space-2)}.studioFieldSectionTitle{font-size:var(--text-sm);font-weight:600;color:var(--text)}.studioFieldGrid{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.studioFieldItem{display:grid;gap:6px}.studioFieldLabel{font-size:var(--text-sm);color:var(--text-muted)}.studioSignalRow{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.studioSignal{font-size:var(--text-micro);padding:2px 8px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--surface-0);color:var(--text-muted)}.studioSignal-warn{border-color:color-mix(in srgb,var(--accent) 40%,var(--border-subtle));color:var(--text)}.studioSignal-alert{border-color:var(--status-danger-border);background:var(--status-danger-bg);color:var(--status-danger-text)}.studioDependencyGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-3)}.studioDependencyCol{display:grid;gap:var(--space-2)}.studioDependencyTitle{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint)}.studioDependencyItem{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--surface-0)}.studioDependencyAdd{display:flex;gap:8px;align-items:center}.studioDependencyAdd select{flex:1;min-width:0}.studioActivity{display:grid;gap:var(--space-3)}.studioActivityDay{display:grid;gap:var(--space-2)}.studioActivityDayLabel{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint)}.studioActivityList{display:grid;gap:8px}.studioActivityItem{padding:6px 8px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--surface-0)}.studioActivityLabel{font-size:var(--text-sm);color:var(--text)}.studioActivityMeta{font-size:var(--text-xs);color:var(--text-muted);margin-top:2px}.workflowAddRow{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:var(--space-2)}.workflowAddRow input[type=text],.workflowAddRow input[type=number]{flex:1;min-width:180px}.statusLabelInput{flex:1 1 220px;max-width:260px;min-width:200px}.statusColorPicker{width:28px;height:28px;padding:0;border-radius:8px;border:1px solid var(--border-subtle);background:var(--surface-0);cursor:pointer}.statusColorPicker::-webkit-color-swatch-wrapper{padding:0}.statusColorPicker::-webkit-color-swatch{border:none;border-radius:6px}.statusColorPicker::-moz-color-swatch{border:none;border-radius:6px}.statusDeleteBtn{width:28px;height:28px;padding:0;border-radius:8px;border:1px solid var(--status-danger-border);background:var(--status-danger-bg);color:var(--status-danger-text);display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:1}.statusDeleteBtn:hover:not(:disabled){background:color-mix(in srgb,var(--status-danger-bg) 80%,var(--text) 20%)}.workflowRolePills{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.crmDetailHeaderRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.workflowActionRow{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.workflowFieldCard{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid var(--border-subtle);background:var(--surface-0)}.workflowFieldInfo{display:flex;flex-direction:column;gap:2px}.workflowFieldName{font-size:var(--text-sm);font-weight:600}.workflowFieldTag{font-size:var(--text-xs);color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:999px;padding:2px 8px}.workflowLanesRow{display:flex;gap:12px;overflow-x:auto;overflow-y:visible;padding-bottom:6px;align-items:stretch}.workflowLaneCard{flex:0 0 240px;min-width:220px;max-width:280px;display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:12px;border:1px solid var(--border-subtle);background:var(--surface-0);position:relative;overflow:visible}.workflowLaneCard--unassigned{background:var(--surface-1)}.workflowLaneCard.is-over{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent)}.workflowLaneHeader{display:flex;align-items:center;justify-content:flex-start;gap:8px}.workflowLaneTitle{font-size:var(--text-sm);font-weight:600;flex:1}.workflowLaneNameInput{border:1px solid var(--border-subtle);border-radius:8px;padding:4px 6px;font-size:var(--text-sm);background:var(--surface-1-solid);color:var(--text);width:100%;min-width:0;flex:1}.workflowLaneNameInput:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.workflowLaneActions,.workflowLaneActionButtons{display:inline-flex;align-items:center;gap:4px;margin-left:auto}.workflowLaneBody{display:flex;flex-direction:column;gap:6px;min-height:28px}.workflowLaneChipList{display:flex;flex-direction:column;gap:6px}.workflowLaneEmpty{font-size:var(--text-xs);color:var(--text-muted);padding:4px 6px;border-radius:8px;border:1px dashed var(--border-subtle);background:var(--surface-1)}.workflowLaneMenu{position:absolute;top:34px;right:8px;min-width:140px;display:flex;flex-direction:column;gap:4px;padding:6px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--surface-1-solid);box-shadow:var(--shadow-soft);z-index:20}.workflowLaneMenu button{background:none;border:none;text-align:left;padding:6px 8px;border-radius:8px;font-size:var(--text-sm);color:var(--text)}.workflowLaneMenu button:hover{background:var(--surface-2)}.workflowLaneMenu button.danger{color:var(--status-danger-text)}.workflowLaneAdd{border:1px dashed var(--border-subtle);background:var(--surface-1);border-radius:12px;padding:10px 12px;min-width:180px;align-self:center;font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap}.workflowLaneAdd:hover:not(:disabled){color:var(--text);border-color:var(--accent)}.workflowLaneAdd:disabled{opacity:.6;cursor:not-allowed}.workflowRulesHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}.workflowStatusChip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--surface-1-solid);font-size:var(--text-xs);color:var(--text);cursor:grab;-webkit-user-select:none;user-select:none}.workflowStatusChip[aria-disabled=true]{cursor:default}.workflowStatusChip:active{cursor:grabbing}.workflowStatusChip.is-dragging{opacity:.7}.workflowStatusChip--inactive{opacity:.6;border-style:dashed}.workflowStatusDot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.workflowStatusLabel{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.workflowStatusWarning{font-size:10px;color:var(--text-muted)}.workflowAdvanceRow{margin-top:8px;display:flex;justify-content:flex-end}.workflowAdvanceButton{white-space:nowrap}.formPage{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:48px 16px;background:var(--surface-0)}.formCard{width:min(560px,100%);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-soft);--form-accent: var(--accent)}.formTitle{font-size:var(--text-lg);font-weight:700}.formFields{display:grid;gap:12px}.formMultiSelect{display:grid;gap:6px;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-0)}.formMultiSelectOption{display:flex;align-items:center;gap:8px;font-size:var(--text-sm)}.formMultiSelectOption input{margin:0}.formLogo{display:block;max-height:32px}.formSuccessNote{margin-top:10px;font-size:var(--text-sm);color:var(--text-muted)}.formLink{background:none;border:none;color:var(--form-accent);font-size:var(--text-sm);padding:0;cursor:pointer}.formLink:disabled{opacity:.6;cursor:default}.formSecondaryBtn{margin-top:16px;background:transparent;border:1px solid var(--border-subtle);color:var(--text);padding:8px 12px;border-radius:var(--radius-sm)}.formSubmitBtn{background:var(--form-accent);border-color:transparent;color:var(--accent-contrast)}.formSubmitBtn:hover:not(:disabled){background:color-mix(in srgb,var(--form-accent) 88%,var(--text) 12%);border-color:transparent}.studioInlineActions{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.studioFieldPills{display:flex;flex-wrap:wrap;gap:6px}.studioInlineCheck{display:inline-flex;align-items:center;gap:8px}.studioGroupList{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-2)}.studioGroup{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--studio-divider)}.studioGroup:first-child{padding-top:0;border-top:none}.studioGroupHeader{font-size:var(--text-sm);letter-spacing:.02em;text-transform:uppercase;color:var(--text-faint)}.studioToggle{display:inline-flex;border:1px solid var(--border-soft);border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--surface-canvas) 92%,var(--surface-card));box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 2%,transparent)}.studioToggleBtn{border:none;border-right:1px solid var(--studio-divider);background:transparent;padding:6px 10px;border-radius:0;font-size:var(--text-sm);color:var(--text-secondary);min-height:30px}.studioToggleBtn:hover:not(:disabled){background:color-mix(in srgb,var(--surface-hover) 75%,transparent);color:var(--text-primary)}.studioToggleBtn:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--accent),var(--interactive-focus-ring);position:relative;z-index:1}.studioToggleBtn:last-child{border-right:none}.studioToggleBtn-active{background:color-mix(in srgb,var(--nav-item-active) 90%,var(--surface-card));color:var(--text-strong);box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 3%,transparent)}.studioTable{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.studioTable thead th{position:sticky;top:0;background:color-mix(in srgb,var(--table-head-bg) 90%,var(--surface-card));border-bottom:1px solid var(--divider);color:var(--table-head-text);text-align:left;padding:calc(var(--studio-row-pad-y) + 1px) var(--space-2);white-space:nowrap;z-index:2;text-transform:uppercase;letter-spacing:var(--studio-table-head-track);font-size:var(--studio-table-head-size);box-shadow:inset 0 -1px 0 var(--divider);line-height:1.15;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.studioPage-dashboard .uiTableCompact thead th{background:color-mix(in srgb,var(--surface-card) 94%,var(--surface-card-muted));color:var(--table-head-text);font-weight:700;border-bottom:1px solid var(--studio-divider);border-top:0}.studioRow{cursor:pointer;transition:background var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.studioPage-dashboard .uiTableCompact .studioRow+.studioRow{border-top:1px solid var(--border-subtle)}.studioRow+.studioRow{border-top:1px solid var(--row-divider)}.studioPagerRow{min-height:30px;display:inline-flex;align-items:center;gap:8px}.crmRow,.studioRow,.studioActivityItem,.assetCard,.studioBoardCard{content-visibility:auto;contain-intrinsic-size:56px}.studioRow:nth-child(2n){background:var(--row-alt)}.studioRow:hover{background:var(--row-hover)}.studioRow:focus-within{background:color-mix(in srgb,var(--row-hover) 82%,var(--surface-card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent)}.studioRow-active{background:var(--row-hover);box-shadow:inset 2px 0 color-mix(in srgb,var(--accent) 60%,transparent)}.studioRow-unread{background:color-mix(in srgb,var(--accent) 14%,var(--surface))}.studioRow-warning{background:color-mix(in srgb,var(--status-warning-bg) 12%,var(--surface))}.studioRow-warning:hover,.studioRow-warning:focus-within{background:color-mix(in srgb,var(--status-warning-bg) 18%,var(--row-hover))}.studioRow-risk{background:color-mix(in srgb,var(--status-danger-bg) 11%,var(--surface))}.studioRow-risk:hover,.studioRow-risk:focus-within{background:color-mix(in srgb,var(--status-danger-bg) 18%,var(--row-hover))}.studioGroupRowHeader{background:var(--surface-0);border-top:1px solid var(--studio-divider);border-bottom:1px solid var(--studio-divider)}.studioGroupSpacer .studioCell{padding:6px 0;border-bottom:none;background:transparent}.studioGroupTitle{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint)}.studioRow-project .studioProjectName{padding-left:18px}.studioCell{padding:var(--studio-row-pad-y) var(--space-2);border-bottom:1px solid var(--studio-divider);max-width:320px;vertical-align:top;font-size:var(--text-sm);line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.studioPage-dashboard .uiTableCompact .studioCell{padding:9px var(--space-2);border-bottom-color:color-mix(in srgb,var(--border-soft) 92%,transparent)}.studioCell-actions{text-align:left;width:132px;min-width:132px}.studioHeader-status,.studioCell-status{min-width:var(--status-col-min, 120px);white-space:nowrap}.studioCell-notes{max-width:360px}.studioNotes{display:grid;gap:6px;justify-items:start}.studioNotesText{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-clamp:3;overflow:hidden;line-height:1.4}.studioNotesFull{white-space:pre-wrap;line-height:1.6;color:var(--text)}.studioPill,.studioTable .studioPill{font-size:var(--studio-pill-font);padding:0 var(--studio-pill-pad-x);height:var(--studio-pill-height);line-height:var(--studio-pill-height);border-radius:var(--studio-pill-radius);background:var(--studio-pill-bg);border-color:var(--studio-pill-border);color:var(--studio-pill-text);transition:background var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.studioPill-select{border:1px solid var(--border-subtle);background:var(--surface-0);color:var(--text);cursor:pointer}.studioPill-select.is-selected{background:color-mix(in srgb,var(--accent) 16%,var(--surface-0));border-color:color-mix(in srgb,var(--accent) 55%,var(--border-subtle))}.studioPill-select:disabled{cursor:default;opacity:.7}.studioCell-strong{font-weight:675;color:var(--text-primary)}.studioCell-nowrap{white-space:nowrap}.studioEmpty{padding:12px 10px;color:var(--text-secondary);font-size:var(--text-sm)}.studioPage-dashboard .studioEmpty{padding:14px 12px;border-radius:var(--radius-control);border:1px dashed color-mix(in srgb,var(--border-soft) 78%,var(--border-default));background:color-mix(in srgb,var(--surface-canvas) 76%,transparent)}.calendarNav{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.calendarNavGroup{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.calendarLabel{font-size:var(--text-sm);color:var(--text);padding:0 6px}.calendarCard{display:flex;flex-direction:column;gap:var(--space-3);flex:1 1 auto;min-height:0;min-width:0;overflow:hidden}.calendarCard--split{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);grid-auto-flow:row;grid-auto-columns:minmax(0,1fr);gap:var(--space-4);align-items:stretch;justify-content:start;min-height:0;min-width:0}.calendarCard--split>.warn{grid-column:1 / -1}.calendarCard--split .calendarForm{margin-bottom:0;min-width:0;min-height:0;height:100%;max-height:100%;overflow:auto}.calendarCard--split .calendarBody{min-width:0;min-height:0;height:100%}.calendarForm{margin-bottom:var(--space-3);min-width:0}.calendarBody{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:auto;min-width:0}@media (max-width: 1200px){.calendarCard--split{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.calendarCard--split .calendarForm{height:auto;max-height:none}}.scheduleFilterField,.scheduleFilterField .uiSelect{min-width:180px}.scheduleAssigneeActions{display:flex;gap:8px;margin-bottom:6px}.scheduleAssigneeGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:6px}.scheduleAssigneeOption{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px 10px;padding:6px 8px;border-radius:var(--radius-xs);border:1px solid var(--border-subtle);background:var(--surface-0)}.scheduleAssigneeOption input{margin:0}.scheduleAssigneeName{font-weight:600}.scheduleAssigneeMeta{grid-column:2 / -1;font-size:11px}.calendarGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:auto;grid-auto-rows:minmax(0,1fr);gap:var(--space-2);flex:1 1 auto;min-height:0;min-width:0;align-content:stretch}.calendarWeekday{font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);padding:4px 6px}.calendarCell{border:1px solid var(--divider);border-radius:var(--radius-xs);padding:6px;min-height:0;display:flex;flex-direction:column;gap:6px;background:var(--surface-0);overflow:hidden}.calendarCell-today{border-color:color-mix(in srgb,var(--accent) 55%,var(--border-subtle));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.calendarCell-muted{opacity:.6}.calendarCellHeader{font-size:var(--text-sm);font-weight:600;color:var(--text)}.calendarCellBody{display:flex;flex-direction:column;gap:6px;flex:1 1 auto;min-height:0;overflow:hidden}.calendarItem{border:1px solid var(--border-subtle);background:var(--surface-2);border-radius:var(--radius-xs);padding:4px 6px;text-align:left;display:flex;flex-direction:column;gap:2px;color:var(--text)}.calendarItem:hover{background:var(--surface-3)}.calendarItem:disabled{opacity:.75;cursor:default}.calendarItem-project{border-style:dashed}.calendarItemTitle{font-size:var(--text-sm);font-weight:600}.calendarItemMeta{font-size:var(--text-micro);color:var(--text-muted)}.calendarMore{font-size:var(--text-micro);color:var(--text-faint);background:transparent;border:0;padding:0;text-align:left;cursor:pointer}.calendarMore:hover{color:var(--text)}.calendarList{display:flex;flex-direction:column;gap:var(--space-3)}.calendarDayBlock{border-top:1px solid var(--divider);padding-top:var(--space-2);display:grid;grid-template-columns:140px 1fr;gap:var(--space-3);align-items:start}.calendarDayLabel{font-size:var(--text-sm);font-weight:600;color:var(--text)}.calendarDayItems{display:flex;flex-direction:column;gap:var(--space-2)}.studioNotifTitle{font-weight:650}.studioNotifBody{margin-top:4px;color:var(--text-muted)}@media (max-width: 1100px){.studioGrid{grid-template-columns:1fr}}.crmField{display:flex;flex-direction:column;gap:6px}.crmField-full{grid-column:1 / -1}.crmFieldLabel{font-size:11px;color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase}.crmFieldRequired{color:var(--accent)}.crmRequiredNote{margin-top:6px;font-size:11px;color:var(--text-faint)}.authPage{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:120px 24px 64px;background:radial-gradient(1200px 600px at 10% -10%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 60%),radial-gradient(800px 420px at 90% 0%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 70%),linear-gradient(180deg,var(--bg) 0%,var(--bg-elevated) 100%)}.authShell{width:min(1040px,100%);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px;align-items:center}.authBrand{display:flex;flex-direction:column;gap:18px}.authBrandBadge{font-size:11px;letter-spacing:.28em;text-transform:uppercase;font-weight:700;color:var(--text-muted)}.authBrandTitle{margin:0;font-size:clamp(28px,3vw,38px);line-height:1.1}.authBrandLead{margin:0;font-size:var(--text-md);color:var(--text-muted);max-width:520px}.authBrandList{list-style:none;padding:0;margin:0;display:grid;gap:10px}.authBrandList li{display:flex;gap:10px;align-items:flex-start;font-size:var(--text-sm);color:var(--text)}.authBrandBullet{width:10px;height:10px;border-radius:999px;background:var(--accent);margin-top:6px;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 20%,transparent);flex:0 0 auto}.authBrandPanel{margin-top:6px;padding:16px;border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface-1) 80%,var(--accent) 12%),var(--surface-1));border:1px solid var(--border-subtle);box-shadow:var(--shadow-soft)}.authBrandPanelTitle{font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:var(--text-muted);margin-bottom:6px}.authBrandPanelText{font-size:var(--text-sm);color:var(--text)}.authCard{width:100%;max-width:520px;margin-left:auto;border-radius:16px;padding:28px;box-shadow:var(--shadow-soft),var(--shadow)}.authCardHeader{display:flex;flex-direction:column;gap:14px}.authCardTitle{font-size:22px;font-weight:700}.authCardSubtitle{font-size:13px;color:var(--text-muted)}.authCardBody{display:flex;flex-direction:column;gap:14px;margin-top:16px}.authTabs{display:flex;gap:6px;padding:4px;border-radius:999px;background:var(--surface-1);border:1px solid var(--border-subtle)}.authTab{flex:1;min-width:0;border-radius:999px;border:1px solid transparent;padding:6px 10px;background:transparent;color:var(--text-muted);font-weight:600;font-size:12px;line-height:1.2;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.authTab:hover{color:var(--text);background:var(--surface-0)}.authTab-active{background:var(--surface-0);color:var(--text);border-color:var(--border-subtle);box-shadow:var(--shadow-soft)}.authForm{display:flex;flex-direction:column;gap:14px;margin-top:0}.authMfaTitle{font-size:var(--text-h3);font-weight:600}.authMfaSubtitle{font-size:var(--text-sm);color:var(--text-muted);margin-top:-6px}.authMfaMethods{display:grid;gap:10px}.authMfaMethodCard{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--border-subtle);background:var(--surface-card);text-align:left;cursor:pointer;width:100%;font:inherit;transition:var(--transition-surface)}.authMfaMethodCard:hover{border-color:var(--interactive-border);background:var(--surface-hover)}.authMfaMethodCard:disabled{opacity:.6;cursor:not-allowed}.authMfaMethodInfo{display:flex;align-items:center;gap:12px}.authMfaMethodIcon{width:36px;height:36px;border-radius:12px;border:1px solid var(--border-subtle);background:var(--surface-card-muted);display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--text)}.authMfaMethodTitle{font-size:var(--text-base);font-weight:600;color:var(--text)}.authMfaMethodMeta{font-size:var(--text-sm);color:var(--text-muted)}.authMfaMethodAction{font-size:var(--text-xs);padding:4px 10px;border-radius:999px;border:1px solid var(--border-subtle);color:var(--text);background:var(--surface-0)}.authField{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--text-muted)}.authInputRow{display:flex;align-items:center;gap:8px}.authInput,.authForm input,.authForm select{height:42px}.authInputToggle{padding:6px 10px;border-radius:999px;font-size:12px;background:var(--surface-2);border:1px solid var(--border-subtle);color:var(--text-muted)}.authInputToggle:hover{color:var(--text);background:var(--surface-3)}.authSubmit{width:100%;height:44px;font-weight:600}.authLink{background:transparent;border:0;padding:0;color:var(--text-muted);font-size:12px;cursor:pointer;align-self:flex-start}.authLink:hover{color:var(--text)}.authTrust{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12px;color:var(--text-muted)}.authTrustLabel{color:var(--text);font-weight:600}.authTrustDot,.authLegal{color:var(--text-muted)}.authChoiceCard{margin-top:14px;padding:14px;border-radius:14px;border:1px solid var(--border-subtle);background:var(--surface-0)}.authChoiceNote{font-size:12px;margin-bottom:10px}.authChoiceList{display:flex;flex-direction:column;gap:8px}.authChoiceButton{text-align:left;width:100%}.authChoiceTitle{font-weight:600}.authChoiceMeta{font-size:12px}.authHint{font-size:12px;color:var(--text-muted)}.authActionRow{display:flex;gap:10px}.authSecondary,.authPrimary{flex:1;height:44px}.authOAuthBtn{width:100%;height:44px;border-radius:14px;border:1px solid var(--interactive-border);background:color-mix(in srgb,var(--surface-canvas) 82%,transparent);color:var(--text);font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer}.authOAuthBtn:hover{background:var(--surface-1)}.authOAuthBtn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.authOAuthBtn:disabled{opacity:.6;cursor:default}.authOAuthIcon{width:18px;height:18px;display:block}.authDividerRow{display:flex;align-items:center;gap:10px;margin:14px 0;color:var(--text-muted);font-size:12px}.authDividerLine{height:1px;flex:1;background:var(--divider)}.authDividerText{padding:0 6px;letter-spacing:.08em;text-transform:uppercase}body.auth-view{--topbar-bg: linear-gradient(180deg, rgba(20, 35, 78, .98) 0%, rgba(20, 35, 78, .9) 100%);--topbar-border: rgba(255, 255, 255, .14)}body.auth-view .appHeader{box-shadow:0 6px 16px #0f172a2e}@media (max-width: 980px){.authShell{grid-template-columns:1fr}.authCard{margin-left:0}}@media (max-width: 560px){.authTabs{flex-wrap:wrap;border-radius:16px}.authTab{flex:1 1 40%}}.crmDetailForm textarea{min-height:80px;resize:vertical}.crmDetailTitle{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.crmDetailList{display:flex;flex-direction:column;gap:8px}.crmDetailItem{padding:10px 12px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--surface-0)}.teamMemberRow{display:flex;align-items:center;justify-content:space-between;gap:16px}.teamMemberInfo{display:flex;flex-direction:column;gap:4px;min-width:0}.teamMemberActions{display:flex;align-items:center;justify-content:flex-end;min-width:0}.teamMemberActions .crmDetailActions{justify-content:flex-end}.teamInvitePending{display:inline-flex;align-items:center;gap:8px}.teamInviteResend{padding:4px 10px;font-size:12px;line-height:1.2}.teamMemberEdit{margin-top:10px}.crmDetailItem-clickable{cursor:pointer;transition:background .18s ease,border-color .18s ease}.crmDetailItem-clickable:hover{background:var(--surface-1);border-color:var(--border)}.crmDetailItem-clickable:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.crmDetailItemRow{display:flex;align-items:center;gap:8px}.crmDetailItem.is-hidden{opacity:.55}.statusSwatch{width:10px;height:10px;border-radius:999px;box-shadow:0 0 0 1px var(--border-subtle);flex:0 0 auto}.statusSwatchButton{position:relative;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.statusSwatchButton .statusSwatch{width:12px;height:12px}.statusSwatchTrigger{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;border:none;padding:0;cursor:pointer}.statusPalette{position:absolute;top:22px;left:0;display:grid;grid-template-columns:repeat(6,16px);gap:6px;padding:8px;border-radius:10px;background:var(--surface-1);border:1px solid var(--border-subtle);box-shadow:var(--shadow-soft);z-index:5}.statusPaletteSwatch{width:16px;height:16px;border-radius:999px;border:1px solid var(--border-subtle);padding:0;cursor:pointer}.iconButton.dangerIcon{border:1px solid var(--status-danger-border);background:var(--status-danger-bg);color:var(--status-danger-text)}.iconButton.dangerIcon:hover:not(:disabled){background:color-mix(in srgb,var(--status-danger-bg) 80%,var(--text) 20%)}.crmInlineForm{display:flex;gap:8px}.crmInlineForm input{flex:1}.crmInlineRow{display:flex;align-items:center;gap:8px}.crmInlineInput{flex:1}.crmInlineValue{flex:1;color:var(--text);padding:8px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-0)}.crmInlineButton{white-space:nowrap}.crmDetailActions{margin-top:8px;display:flex;gap:8px;align-items:center}.crmInlineNote{margin-top:8px;font-size:12px;color:var(--text-muted)}.crmAssignList{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-0);max-height:180px;overflow:auto}.crmAssignItem{display:grid;grid-template-columns:18px 1fr auto;gap:8px;align-items:center;font-size:13px}*{scrollbar-width:thin;scrollbar-color:transparent transparent}*:hover{scrollbar-color:var(--scrollbar-thumb) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:transparent;border-radius:999px;border:2px solid transparent;background-clip:padding-box}*:hover::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb)}.reviewShell{height:calc(100vh - 70px);min-height:620px;display:grid;grid-template-columns:1fr minmax(340px,420px);gap:var(--gap);min-width:0;align-items:stretch}.reviewPage{height:100vh;overflow:hidden;display:flex;flex-direction:column;--review-surface: color-mix(in srgb, var(--surface-card) 92%, var(--surface-canvas));--review-surface-2: color-mix(in srgb, var(--surface-card) 86%, var(--surface-canvas));--review-border: color-mix(in srgb, var(--border-strong) 40%, var(--border-soft));--review-text: var(--text);--review-muted: var(--text-muted);--review-chip: color-mix(in srgb, var(--surface-2) 88%, var(--surface-card));--review-chip-border: color-mix(in srgb, var(--border-soft) 70%, transparent)}.reviewPage .reviewShell{flex:1;min-height:0;height:auto;max-height:none}.reviewShell>*{min-height:0}:root[data-theme=dark] .reviewPage,html[data-theme=dark] .reviewPage,body[data-theme=dark] .reviewPage,body.dark .reviewPage,body.isDark .reviewPage,[data-theme=dark] .reviewPage{--review-surface: color-mix(in srgb, var(--surface-card) 78%, var(--surface-canvas));--review-surface-2: color-mix(in srgb, var(--surface-card) 70%, var(--surface-canvas));--review-border: color-mix(in srgb, var(--border-strong) 50%, var(--border-soft));--review-text: var(--text);--review-muted: var(--text-muted);--review-chip: color-mix(in srgb, var(--surface-2) 80%, var(--surface-card));--review-chip-border: color-mix(in srgb, var(--border-soft) 65%, transparent)}.reviewShell,.reviewPage,.reviewViewer,.reviewSidePanel,.reviewCompareShell,.reviewCompareVideos,.reviewComparePane,.viewerCanvas,.reviewViewerStack{min-height:0}.reviewLeft{height:auto;align-content:start}.reviewMain{grid-auto-rows:min-content;align-content:start}@media (max-width: 1200px){.reviewShell{grid-template-columns:1fr;height:auto;min-height:0}.reviewPage{height:auto;overflow:auto}.reviewHeader{padding:6px 10px;gap:4px}.reviewHeaderTitleRow{min-height:28px}.reviewDiffToolbar{padding:4px 8px}.viewerCanvas{padding:10px}}@media (max-width: 1400px){.reviewShell{height:auto;min-height:520px}.reviewPage{height:auto;overflow:auto}.reviewHeader{padding:8px 12px 6px;gap:5px}.viewerCanvas{padding:14px}}@media (max-width: 1200px){.dashboardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){.dashboardGrid,.dashboardCalendarRow{grid-template-columns:minmax(0,1fr)}}.reviewViewer{display:flex;flex-direction:column;min-height:0}.reviewViewerStack{display:flex;flex-direction:column;gap:10px;align-items:stretch;justify-content:flex-start;min-height:0}.reviewViewerStack>*{min-height:0}.reviewViewer.uiCard{border-color:color-mix(in srgb,var(--border-soft) 76%,var(--border-default));background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 96%,transparent),color-mix(in srgb,var(--surface-card-muted) 8%,transparent)),var(--surface-card);box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 2%,transparent),var(--shadow-soft),0 10px 26px color-mix(in srgb,black 10%,transparent)}.reviewViewer .panelBody{display:flex;flex-direction:column;overflow:hidden;flex:1;min-height:0;padding:0}.reviewHeader{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:10px 14px;margin-bottom:0;border-bottom:1px solid color-mix(in srgb,var(--border-soft) 78%,var(--border-default));background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 92%,transparent),color-mix(in srgb,var(--surface-card-muted) 10%,transparent)),var(--surface-card)}.reviewHeaderBrand{display:flex;align-items:center;gap:8px}.reviewBrandLogo{max-height:28px;max-width:180px;object-fit:contain}.reviewHeaderTitle{font-size:15px;font-weight:700;display:flex;align-items:center;gap:8px;min-width:0}.reviewHeaderTitleRow{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-height:32px;min-width:0}.reviewHeaderMeta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary);min-width:0}.reviewHeaderDot{opacity:.5}.reviewHeaderFilename{color:var(--text-secondary);max-width:min(100%,72ch);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reviewHeaderStatus{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border-soft) 70%,var(--border-default));background:color-mix(in srgb,var(--surface-canvas) 84%,var(--surface-card));color:var(--text-secondary)}.reviewTitleButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;padding:4px 6px;margin:0;display:inline-flex;align-items:center;gap:8px;font:inherit;color:var(--text);cursor:pointer;border-radius:10px;transition:var(--transition-interactive);min-width:0}.reviewTitleButton:hover{background:color-mix(in srgb,var(--surface-hover) 72%,transparent);border-color:color-mix(in srgb,var(--border-soft) 72%,transparent)}.reviewTitleButton:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--interactive-focus-ring)}.reviewTitleText{font-size:15px;font-weight:700;min-width:0}.reviewVersionPill{font-size:12px;padding:4px 10px}.reviewTitleCaret{display:inline-flex;align-items:center;color:var(--text-muted)}.reviewTitleMenuAnchor{position:relative;display:inline-flex;align-items:center}.reviewTitleMenu{position:absolute;top:calc(100% + 8px);left:0;right:auto;min-width:240px;background:var(--surface-1-solid);border:1px solid var(--border-subtle);border-radius:12px;box-shadow:var(--shadow-lg, var(--shadow-soft));padding:6px;z-index:50;animation:uiSurfaceIn var(--dur-2) var(--ease-soft);transform-origin:top left}.reviewTitleMenuItem{width:100%;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:10px;border-radius:10px;color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}.reviewTitleMenuItem:hover{background:color-mix(in srgb,var(--surface-hover) 78%,transparent)}.reviewTitleMenuItem:disabled{opacity:.6;cursor:default}.reviewTitleMenuItemSub{position:relative}.reviewTitleSubCaret{display:inline-flex;align-items:center;color:var(--text-muted)}.reviewTitleSubmenu{display:none;position:absolute;top:-6px;left:calc(100% + 6px);min-width:300px;max-height:280px;overflow:auto;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:12px;box-shadow:var(--shadow-lg, var(--shadow-soft));padding:6px;z-index:60;animation:uiSurfaceIn var(--dur-2) var(--ease-soft);transform-origin:top left}.reviewTitleMenuItemSub:hover .reviewTitleSubmenu{display:block}.reviewTitleSubmenuItem{width:100%;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:10px;border-radius:10px;color:var(--text);cursor:pointer;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center}.reviewTitleSubmenuItem:hover{background:color-mix(in srgb,var(--surface-hover) 78%,transparent)}.reviewTitleSubmenuItem.is-active{background:color-mix(in srgb,var(--nav-item-active) 90%,var(--surface-card));border:1px solid color-mix(in srgb,var(--chip-active-border) 55%,var(--border-soft))}.reviewTitleSubmenuLabel{font-weight:700;font-size:12px;color:var(--text)}.reviewTitleSubmenuMeta{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reviewTitleMenuError{margin-top:6px;padding:8px 10px;border-radius:10px;background:var(--surface-2);color:var(--text-muted);font-size:12px}.reviewModeSwitch{display:flex;align-items:center;gap:8px;margin:2px 0 0}.reviewModeLabel{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.reviewModeButtons{display:inline-flex;gap:6px;padding:2px;border-radius:999px;background:color-mix(in srgb,var(--surface-2) 60%,transparent);border:1px solid color-mix(in srgb,var(--surface-border) 60%,transparent)}.reviewModeButton{border:1px solid transparent;background:transparent;color:var(--text);padding:5px 12px;border-radius:999px;font-size:12px}.reviewModeButton.is-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent-strong)}.reviewHeaderHint{display:none}.viewerCanvas.is-compare{padding:0}.reviewCompareShell{width:100%;height:100%;min-height:0;display:grid;grid-template-rows:1fr auto;align-items:stretch;overflow:hidden}.reviewCompareVideos{min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch;overflow:hidden}.reviewCompareVideos.is-single{grid-template-columns:1fr}.reviewComparePane{position:relative;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:#000}.reviewComparePane-right{border-left:1px solid rgba(255,255,255,.08)}.reviewComparePaneHeader{position:absolute;top:0;left:0;right:0;height:44px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding:0 8px;z-index:2;background:linear-gradient(180deg,#0000008c,#00000026 70%,#0000)}.reviewComparePaneHeader.is-audio-active:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:2px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent)}.reviewCompareHeaderLeft,.reviewCompareHeaderRight{display:inline-flex;align-items:center;gap:6px;min-width:0}.projectPageShell{display:grid;grid-template-columns:var(--nav-w) 1fr;gap:var(--gap);align-items:start;min-width:0}.projectPageShell.is-embedded{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr);align-items:stretch;height:100%;min-height:0}.projectPageMain{min-width:0;min-height:0}.projectPageEmbedded{padding:0;height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column}.projectsPageEmbedded>.projectPageEmbedded{flex:1 1 auto;min-height:0}.projectPageEmbedded .projectPageMain{min-height:0;height:100%;display:flex;flex-direction:column;overflow-y:auto;overflow-x:visible;padding-right:4px;padding-bottom:8px;scroll-padding-top:12px}.projectPageEmbedded .projectPageMain>.card.panel.uiCard{flex:0 0 auto;height:calc(var(--project-right-pane-min-height) + var(--project-workspace-height-buffer));min-height:calc(var(--project-right-pane-min-height) + var(--project-workspace-height-buffer));overflow:hidden;display:flex;flex-direction:column}.projectPageEmbedded .projectPageMain>.card.panel.uiCard>.panelBody{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.projectPageEmbedded .projectLayout{flex:1;min-height:0;align-items:stretch}.projectPageEmbedded .projectGallery{overflow:auto;padding-right:4px}.projectPageEmbedded .projectRightPane{position:static;top:auto;max-height:none;min-height:var(--project-right-pane-min-height)}.dashboardProjectQuickViewModal{height:min(82dvh,980px);min-height:640px;display:flex;min-width:0;overflow:hidden}.dashboardProjectQuickViewModal>.projectPage{flex:1 1 auto;min-width:0;min-height:0}.dashboardProjectQuickViewModal .projectPageShell.is-embedded,.dashboardProjectQuickViewModal .projectPageMain{height:100%}.dashboardProjectQuickViewModal .projectPageMain>.card.panel.uiCard{height:100%;min-height:min(72dvh,720px)}.dashboardProjectQuickViewModal .projectLayout{min-height:0}.dashboardProjectQuickViewModal .projectControlStrip{border-color:color-mix(in srgb,var(--border-soft) 68%,var(--border-default))}.projectPageQuickView .projectPageMain{padding-top:0}.projectPageNav{top:64px;height:calc(100vh - 64px)}.projectPageNavChild{margin-left:28px;padding-left:10px}.projectPageNavChild.is-active{background:var(--nav-item-active);color:var(--text-strong);border-color:color-mix(in srgb,var(--chip-active-border) 60%,var(--border-soft));box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 3%,transparent),var(--shadow-soft)}.projectRightTabsHeader{justify-content:center;overflow:hidden;padding:10px 12px 8px}.projectRightTabs{width:100%;margin:0;max-width:100%;display:flex;border:0;background:transparent;padding:0;gap:6px;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap}.projectRightTabs::-webkit-scrollbar{display:none}.projectRightTab{flex:1 1 0;text-align:center;min-height:34px;font-weight:700;border:1px solid color-mix(in srgb,var(--border-soft) 78%,transparent);background:color-mix(in srgb,var(--surface-canvas) 84%,var(--surface-card));color:var(--text-secondary)}.projectRightTabs .projectRightTab:hover:not(:disabled){border-color:color-mix(in srgb,var(--border-soft) 70%,var(--border-default));background:color-mix(in srgb,var(--surface-hover) 78%,transparent);color:var(--text-primary)}.projectRightTabs .projectRightTab.uiTabActive,.projectRightTabs .projectRightTab.is-active{border-color:color-mix(in srgb,var(--chip-active-border) 55%,var(--border-soft));box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 2%,transparent),0 1px color-mix(in srgb,var(--text-inverse) 1%,transparent);background:color-mix(in srgb,var(--nav-item-active) 92%,var(--surface-card));color:var(--text-strong)}.projectRightTabs .projectRightTab:focus-visible{position:relative;z-index:1}.projectThreadDetails{display:flex;flex-direction:column;gap:10px}.projectThreadDetailsTitle{font-size:16px;font-weight:800}.projectThreadDetailsRow{display:flex;justify-content:space-between;gap:10px;font-size:13px}.projectThreadDetailsNotes{margin-top:8px;padding-top:8px;border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:6px}.reviewCompareHeaderLeft{justify-content:flex-start}.reviewCompareHeaderRight{justify-content:flex-end}.reviewCompareAudio.volumeControl{gap:4px}.reviewComparePaneHeader .reviewCompareAudio .btnIcon{width:32px;height:32px}.reviewComparePaneHeader .reviewCompareAudio .playerVolume{height:4px}.reviewComparePaneHeader .reviewCompareAudio:hover .playerVolume,.reviewComparePaneHeader .reviewCompareAudio:focus-within .playerVolume{width:92px}.reviewComparePaneTitle{justify-self:center;font-weight:700;font-size:13px;display:inline-flex;align-items:center;gap:8px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reviewComparePill{font-size:12px;padding:4px 10px}.reviewComparePaneHeader .reviewComparePill.uiPill{background:#ffffff24!important;border:1px solid rgba(255,255,255,.18)!important;color:#ffffffeb!important}.reviewCompareClose{flex:0 0 auto}.reviewComparePane .videoPlayer,.reviewComparePane .videoFrame{height:100%}.reviewComparePane video{width:100%;height:100%;max-height:none;object-fit:contain;background:#000}.reviewCompareControls{border-top:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#000000b8,#000000eb);padding:10px 12px 12px}.reviewCompareScrub{margin-bottom:8px}.reviewCompareControls .scrubBar{height:10px;border-radius:999px}.reviewComparePlayerControls.playerControls{border:0;background:transparent;padding:0;border-radius:0}.reviewCompareEmpty{grid-column:1 / -1;display:grid;gap:10px;place-items:center;padding:18px}.reviewUploadTabs{width:100%}.reviewUploadModalBody{display:grid;gap:12px;align-content:start}.viewerCanvas{flex:1;min-height:0;border-radius:var(--radius);background:var(--overlay-bg);border:1px solid var(--border-subtle);padding:20px;display:flex;align-items:stretch;justify-content:center;overflow:hidden}.reviewPage .viewerCanvas{padding-top:0}:root[data-theme=light] .reviewViewer .viewerCanvas{background:#0b0f14;border-color:#ffffff1a;color:var(--text);color-scheme:dark;--text: rgba(255, 255, 255, .92);--text-muted: rgba(255, 255, 255, .72);--muted: rgba(255, 255, 255, .62);--border-subtle: rgba(255, 255, 255, .1);--surface-0: rgba(255, 255, 255, .06);--surface-1: rgba(255, 255, 255, .08);--shadow: 0 10px 30px rgba(0, 0, 0, .35);--tooltip-bg: rgba(0, 0, 0, .92);--scrub-track: rgba(255, 255, 255, .12);--scrub-progress: rgba(110, 168, 255, .9);--control-thumb: #ffffff;--control-thumb-shadow: 0 0 0 1px rgba(0, 0, 0, .35)}.viewerCanvas video{width:100%;height:auto;max-height:100%}:root[data-theme=light] .reviewViewer video{background:#000}.decisionBar{position:sticky;top:0;z-index:1;padding:10px 0 12px;margin-bottom:12px;border-bottom:1px solid var(--border);background:var(--decision-bar-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.decisionBar.decisionBar-pending{border-bottom-color:color-mix(in srgb,var(--status-warning-border) 55%,var(--border-soft))}.reviewDecisionStatus{max-width:100%;white-space:normal;line-height:1.25}.decisionSummary{margin-top:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--border-subtle);background:var(--surface-0)}.decisionSummaryEyebrow{margin-bottom:6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.decisionSummaryTitle{font-weight:600;font-size:13px}.decisionSummaryMeta{margin-top:2px;font-size:12px;color:var(--muted)}.decisionSummaryNote{margin-top:6px;font-size:12px;color:var(--text-soft);line-height:1.4}.reviewSidePanel{background:var(--review-surface);border:1px solid var(--review-border);border-radius:var(--radius-lg);box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 2%,transparent),var(--shadow-soft),0 10px 24px color-mix(in srgb,black 10%,transparent);min-height:0;overflow:hidden}.feedbackTriageBar{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--review-border);border-radius:12px;background:var(--review-surface)}.feedbackTriageLeft,.feedbackTriageRight{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.feedbackTriageRight{justify-content:space-between}.feedbackChips,.feedbackFilters{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.feedbackTriageRow{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.feedbackTriageRow+.feedbackTriageRow{margin-top:6px}.feedbackTriageFocus{align-items:center}.feedbackChip{padding:3px 8px;font-size:11px;border-radius:999px;border:1px solid var(--review-chip-border);background:var(--review-chip);color:var(--review-text)}.feedbackChipPrimary{border-color:color-mix(in srgb,var(--accent) 30%,var(--review-border));background:color-mix(in srgb,var(--accent) 10%,var(--review-chip));color:var(--accent-strong)}.feedbackChipWarn{border-color:color-mix(in srgb,var(--status-warning-border) 55%,var(--review-border));background:color-mix(in srgb,var(--status-warning-bg) 16%,var(--review-chip))}.feedbackFilters .btnTertiary.btnSm{padding:4px 8px;font-size:12px;color:var(--review-text);border-color:var(--review-border)}.feedbackFocusControls{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.reviewSidePanel .feedbackTriageBar{padding:8px 10px;border-radius:10px;width:100%}.reviewSidePanel .feedbackChip{height:24px;padding:0 8px;font-size:12px}.reviewSidePanel .feedbackFilters{margin-top:6px}.reviewSidePanel .feedbackTriageBar .btnTertiary.btnSm.is-active{border-color:color-mix(in srgb,var(--accent) 45%,var(--review-border));background:color-mix(in srgb,var(--accent) 16%,var(--review-surface));color:var(--accent-strong)}.reviewActionSummary{display:grid;gap:10px;margin-bottom:12px;padding:12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--border-soft) 74%,var(--border-default));background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 96%,transparent),color-mix(in srgb,var(--surface-card-muted) 10%,transparent)),var(--surface-card);box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 2%,transparent);transition:var(--transition-surface);animation:uiSurfaceIn var(--dur-2) var(--ease-soft)}.reviewActionSummary.is-pending-decision,.reviewActionSummary.has-client-open{border-color:color-mix(in srgb,var(--status-warning-border) 50%,var(--border-soft))}.reviewActionSummary.is-stale{border-color:color-mix(in srgb,var(--status-danger-border) 46%,var(--border-soft))}.reviewActionSummaryHeader{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.reviewActionSummaryTitle{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.reviewActionSummaryMeta{font-size:11px;color:var(--text-tertiary);text-align:right}.reviewActionSummaryClarifier{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.reviewActionSummaryClarifier .muted{font-size:11px;line-height:1.3}.reviewActionSummaryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.reviewActionMetric{display:grid;gap:4px;align-content:start;min-height:54px;padding:8px 9px;border-radius:10px;border:1px solid color-mix(in srgb,var(--border-soft) 74%,var(--border-default));background:color-mix(in srgb,var(--surface-canvas) 82%,var(--surface-card))}.reviewActionMetric.is-primary{border-color:color-mix(in srgb,var(--accent) 32%,var(--border-soft))}.reviewActionMetric.is-attention{border-color:color-mix(in srgb,var(--status-warning-border) 48%,var(--border-soft));background:color-mix(in srgb,var(--status-warning-bg) 10%,var(--surface-card))}.reviewActionMetricLabel{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.reviewActionMetricValue{font-size:16px;font-weight:800;line-height:1.05;color:var(--text-primary)}.reviewActionMetricValue-text{font-size:13px;line-height:1.15;font-weight:700}.reviewActionSummaryNote{font-size:12px;line-height:1.35;color:var(--text-secondary)}.reviewActionFlowRow{display:flex;flex-wrap:wrap;gap:6px}.reviewActionFlowChip{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border-soft) 72%,var(--border-default));background:color-mix(in srgb,var(--surface-canvas) 82%,var(--surface-card));color:var(--text-secondary);font-size:11px;font-weight:700;transition:var(--transition-interactive)}.reviewActionFlowChip.is-muted{color:var(--text-tertiary)}.reviewActionSummaryFootnote{font-size:11px;line-height:1.35;color:var(--text-tertiary)}.reviewActionSummaryManagerLine{margin-top:-2px}.reviewGuideBanner{margin-bottom:12px}@media (max-width: 560px){.reviewActionSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.reviewSidePanelBody{overflow:auto;max-height:100%;min-height:0;padding:12px 14px 14px}.reviewSidePanel .sideTabs.uiTabs{width:100%;display:flex;border:0;background:var(--review-surface, var(--surface-card));padding:2px 0 8px;gap:6px;margin-bottom:12px;position:sticky;top:0;z-index:2;box-shadow:0 8px 16px -16px #00000040,0 1px color-mix(in srgb,var(--review-border) 65%,transparent)}.reviewPage .sideTabs.uiTabs{background:var(--review-surface, var(--surface-card))}.reviewSidePanel .sideTabs.uiTabs .uiTab{flex:1;text-align:center;border:1px solid var(--review-border);background:var(--review-surface-2);color:var(--review-muted);min-height:34px;font-weight:700}.reviewSidePanel .sideTabs.uiTabs .uiTab:hover:not(:disabled){border-color:color-mix(in srgb,var(--review-border) 70%,var(--border-default));background:color-mix(in srgb,var(--surface-hover) 78%,var(--review-surface));color:var(--review-text)}.reviewSidePanel .sideTabs.uiTabs .uiTabActive{border-color:color-mix(in srgb,var(--chip-active-border) 55%,var(--border-soft));box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 2%,transparent),0 1px color-mix(in srgb,var(--text-inverse) 1%,transparent);background:color-mix(in srgb,var(--nav-item-active) 92%,var(--review-surface));color:var(--review-text)}.reviewSidePanel .sideTabs.uiTabs .uiTab:focus-visible{position:relative;z-index:1}.commentsSection{margin-top:14px;padding:12px;border-radius:var(--radius-control);border:1px solid color-mix(in srgb,var(--border-soft) 72%,var(--border-default));background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 95%,transparent),color-mix(in srgb,var(--surface-card-muted) 10%,transparent)),var(--surface-card);box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 2%,transparent)}.commentsSectionTitle{font-size:12px;font-weight:700;color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.commentsSectionHeader{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px}.commentsSectionHeader .commentsSectionTitle{margin-bottom:0}.commentsSectionMeta{font-size:11px;color:var(--text-tertiary);white-space:nowrap}.commentsSectionHelp{margin:-4px 0 10px;font-size:12px;line-height:1.35;color:var(--text-tertiary)}.commentsPanel{gap:10px}.commentsHeader{padding:8px 10px;border-radius:var(--radius-control);border:1px solid color-mix(in srgb,var(--border-soft) 72%,var(--border-default));background:color-mix(in srgb,var(--surface-canvas) 82%,var(--surface-card));box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 2%,transparent)}.reviewSidePanel .commentsHeader{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%}.commentsHeader h3{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);font-weight:700}.commentsList{gap:8px}.commentItem{border-color:color-mix(in srgb,var(--border-soft) 72%,var(--border-default));border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 96%,transparent),color-mix(in srgb,var(--surface-card-muted) 8%,transparent)),var(--surface-card);box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 2%,transparent);transition:var(--transition-interactive)}.commentItem:hover{border-color:color-mix(in srgb,var(--border-strong) 70%,var(--border-default));background:linear-gradient(180deg,color-mix(in srgb,var(--surface-hover) 48%,transparent),color-mix(in srgb,var(--surface-card) 92%,transparent)),var(--surface-card)}.commentItem:focus-within{border-color:var(--accent);box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 2%,transparent),0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.commentAvatar{border:1px solid color-mix(in srgb,var(--border-soft) 60%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 4%,transparent)}.commentMetaRow{gap:6px 8px}.commentTimecode{border:1px solid color-mix(in srgb,var(--chip-active-border) 42%,var(--border-soft));background:color-mix(in srgb,var(--chip-active-bg) 88%,var(--surface-card));color:var(--text-primary);font-weight:700;line-height:1;transition:var(--transition-interactive)}.commentTimecode:hover{background:color-mix(in srgb,var(--chip-active-bg) 96%,var(--surface-hover));border-color:color-mix(in srgb,var(--chip-active-border) 70%,var(--border-soft))}.commentTimecode:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--interactive-focus-ring)}.commentAuthor{color:var(--text-primary)}.commentAge{color:var(--text-tertiary)}.commentVisibility{display:inline-flex;align-items:center;min-height:20px;padding:0 6px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border-soft) 70%,transparent);background:color-mix(in srgb,var(--surface-canvas) 84%,var(--surface-card));color:var(--text-secondary);font-weight:700}.commentItem-internal .commentVisibility{border-color:color-mix(in srgb,var(--accent) 35%,var(--border-soft))}.commentItem-external .commentVisibility{border-color:color-mix(in srgb,var(--status-success-border) 40%,var(--border-soft))}.commentBody{color:var(--text-primary);line-height:1.45}.commentActionsRow{margin-top:2px;gap:6px}.commentActionsRow>button{min-height:28px;padding:0 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border-soft) 74%,var(--border-default));background:color-mix(in srgb,var(--surface-canvas) 82%,var(--surface-card));color:var(--text-secondary);font-size:12px;font-weight:700;transition:var(--transition-interactive)}.commentActionsRow>button:hover:not(:disabled){border-color:color-mix(in srgb,var(--border-soft) 60%,var(--border-default));background:color-mix(in srgb,var(--surface-hover) 82%,transparent);color:var(--text-primary)}.commentActionsRow>button:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--interactive-focus-ring)}.commentActionsRow>button:disabled{opacity:.6;cursor:not-allowed}.commentTaskBadge{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.commentTaskError{color:var(--status-danger-text);font-size:12px}.commentComposer{margin-top:8px;padding:10px;border-radius:12px;border:1px solid color-mix(in srgb,var(--border-soft) 72%,var(--border-default));background:color-mix(in srgb,var(--surface-canvas) 80%,var(--surface-card));box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 2%,transparent)}.reviewSidePanel .commentComposer .muted{color:var(--text-secondary)}.reviewSidePanel .commentComposer .warn{border-radius:10px}.reviewSidePanel .commentComposer button:not(.mentionMenuItem):not(.btnPrimary):not(.btnSecondary):not(.btnTertiary){min-height:30px;padding:0 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border-soft) 74%,var(--border-default));background:color-mix(in srgb,var(--surface-canvas) 82%,var(--surface-card));color:var(--text-secondary);font-weight:700;font-size:12px;transition:var(--transition-interactive)}.reviewSidePanel .commentComposer button:not(.mentionMenuItem):not(.btnPrimary):not(.btnSecondary):not(.btnTertiary):hover:not(:disabled){background:color-mix(in srgb,var(--surface-hover) 82%,transparent);color:var(--text-primary)}.reviewSidePanel .commentComposer button:not(.mentionMenuItem):not(.btnPrimary):not(.btnSecondary):not(.btnTertiary):focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--interactive-focus-ring)}.reviewSidePanel .commentComposer button:not(.mentionMenuItem):not(.btnPrimary):not(.btnSecondary):not(.btnTertiary):disabled{opacity:.6;cursor:not-allowed}.reviewSidePanel .commentActions{margin-top:2px}.reviewSidePanel .mentionInput{border-radius:12px;border-color:color-mix(in srgb,var(--border-soft) 76%,var(--border-default));background:color-mix(in srgb,var(--surface-card) 92%,var(--surface-canvas));box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 1.5%,transparent)}.reviewSidePanel .mentionInput:hover{border-color:color-mix(in srgb,var(--border-strong) 55%,var(--border-default))}.reviewSidePanel .mentionInput:focus-within{border-color:var(--accent);box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 1.5%,transparent),var(--interactive-focus-ring)}.reviewSidePanel .mentionInputOverlay,.reviewSidePanel .mentionInputTextarea{padding:10px 12px;font-size:13px;line-height:1.4}.reviewSidePanel .mentionMenu.uiCard{border-radius:12px;border-color:color-mix(in srgb,var(--border-soft) 74%,var(--border-default));background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 95%,transparent),color-mix(in srgb,var(--surface-card-muted) 10%,transparent)),var(--surface-card);animation:uiSurfaceIn var(--dur-2) var(--ease-soft);transform-origin:top left}.reviewSidePanel .mentionMenuItem{border:1px solid transparent;border-radius:10px;padding:8px 10px;color:var(--text-primary);transition:var(--transition-interactive)}.reviewSidePanel .mentionMenuItem:hover{border-color:color-mix(in srgb,var(--border-soft) 70%,var(--border-default));background:color-mix(in srgb,var(--surface-hover) 78%,transparent)}.reviewSidePanel .mentionMenuItem:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--interactive-focus-ring)}.reviewSidePanel .fieldsPanel{gap:12px}.reviewSidePanel .fieldsCard{border-radius:14px;border-color:color-mix(in srgb,var(--border-soft) 72%,var(--border-default));background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 95%,transparent),color-mix(in srgb,var(--surface-card-muted) 10%,transparent)),var(--surface-card);box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 2%,transparent)}.reviewSidePanel .fieldsSection{padding:12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--border-soft) 72%,var(--border-default));background:color-mix(in srgb,var(--surface-canvas) 82%,var(--surface-card));gap:8px}.reviewSidePanel .fieldsSectionTitle{color:var(--text-secondary)}.reviewSidePanel .fieldsList{gap:6px}.reviewSidePanel .fieldsListItem{border-color:color-mix(in srgb,var(--border-soft) 70%,var(--border-default));background:color-mix(in srgb,var(--surface-card) 90%,var(--surface-canvas))}.reviewSidePanel .fieldsListTitle{color:var(--text-primary)}.reviewSidePanel .fieldsListMeta{color:var(--text-secondary)}.reviewSidePanel .decisionBar{border-bottom-color:color-mix(in srgb,var(--border-soft) 72%,var(--border-default));padding:8px 0 12px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 98%,transparent) 0%,color-mix(in srgb,var(--surface-card) 92%,transparent) 70%,transparent 100%)}.decisionReadiness{margin-bottom:10px}.decisionReadiness .decisionReadinessTitle{font-weight:600;font-size:13px}.decisionReadiness .decisionReadinessHelper{font-size:12px;color:var(--text-secondary)}.reviewSidePanel .decisionBar .inline{gap:8px}.reviewSidePanel .decisionSummary{border-radius:14px;border-color:color-mix(in srgb,var(--border-soft) 72%,var(--border-default));background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 95%,transparent),color-mix(in srgb,var(--surface-card-muted) 10%,transparent)),var(--surface-card);box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 2%,transparent)}.reviewCompareNotReady{display:grid;align-content:center;justify-items:center;text-align:center;gap:8px;padding:22px;color:#ffffffe6;background:radial-gradient(circle at 50% 10%,rgba(59,130,246,.12),transparent 60%),#05070a}.approvalBlock{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.approvalTitle{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.approvalCard{padding:10px 12px;border-radius:12px;border:1px solid var(--border-subtle);background:var(--surface-0)}.approvalHistory{margin-top:10px;display:grid;gap:8px}.approvalItem{padding:8px 10px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--list-bg)}.approvalDecision{font-weight:600;font-size:12px}.approvalMeta{margin-top:2px;font-size:11px;color:var(--muted)}.approvalNote{margin-top:6px;font-size:12px;color:var(--text-soft);line-height:1.4}.fieldsSectionHelp{margin-top:2px;margin-bottom:6px;font-size:12px;color:var(--text-tertiary);line-height:1.35}.fieldsListBadgeRow{display:flex;align-items:center;gap:8px;margin-bottom:6px}.stickyTop{position:sticky;top:10px}.clientDashboard{padding:88px 18px 26px;background:var(--surface-canvas)}.clientDashboardInner{max-width:1200px;margin:0 auto;display:grid;gap:18px}.clientDashboardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:0;padding:14px 16px;border:1px solid color-mix(in srgb,var(--border-soft) 78%,var(--border-default));border-radius:var(--radius-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 94%,transparent),color-mix(in srgb,var(--surface-card-muted) 10%,transparent)),var(--surface-card);box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 2%,transparent),var(--shadow-soft)}.clientDashboardBrandLogo{max-height:34px;max-width:200px;object-fit:contain;margin-bottom:6px}.clientDashboardTitle{margin:0;font-size:var(--text-h2);font-weight:800;letter-spacing:-.02em;line-height:1.05}.clientDashboardSubtitle{margin-top:4px;font-size:13px;color:var(--text-secondary)}.clientDashboardHelp{margin-top:8px;font-size:12px;color:var(--text-secondary)}.clientDashboardHeaderActions{display:inline-flex;gap:10px;align-items:center}.clientDashUserChip{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--border-soft) 82%,var(--border-default));border-radius:var(--radius-control);background:color-mix(in srgb,var(--surface-canvas) 84%,var(--surface-card));box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 2%,transparent)}.clientDashUserName{font-size:12px;font-weight:800;line-height:1.1}.clientDashUserRole{font-size:11px;line-height:1.1}.clientDashDot{margin:0 6px;opacity:.6}.clientDashSummaryStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:0}.clientDashSummaryClarifier{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.clientDashSummaryClarifier .muted{font-size:12px;line-height:1.3}.clientDashFlowNoteRow{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.clientDashManagerNote{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px}.clientDashGuideBanner{margin-top:10px}.clientDashKpi{border:1px solid color-mix(in srgb,var(--border-soft) 78%,var(--border-default));border-radius:var(--radius-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 94%,transparent),color-mix(in srgb,var(--surface-card-muted) 12%,transparent)),var(--surface-card);padding:12px 14px;box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 2%,transparent),var(--shadow-soft)}.clientDashKpiValue{font-size:20px;font-weight:900;letter-spacing:-.02em;line-height:1.1}.clientDashKpiLabel{font-size:12px;margin-top:4px;color:var(--text-secondary)}.clientDashGrid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:18px;align-items:start}.clientDashSide{display:grid;gap:18px}.clientDashCard{padding:var(--space-4);border-color:color-mix(in srgb,var(--border-soft) 76%,var(--border-default));background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 94%,transparent),color-mix(in srgb,var(--surface-card-muted) 8%,transparent)),var(--surface-card);box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 2%,transparent),var(--shadow-soft),0 8px 18px color-mix(in srgb,black 10%,transparent)}.clientDashCardHeader h3{margin:0;font-size:var(--studio-table-head-size);letter-spacing:var(--studio-table-head-track);text-transform:uppercase;color:var(--text-secondary);font-weight:700}.clientDashCardSub{margin-top:4px;font-size:12px;color:var(--text-secondary)}.clientDashHeaderRight{display:inline-flex;align-items:center;gap:10px}.clientDashSort{min-height:30px;padding:0 8px 0 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border-soft) 82%,var(--border-default));background:color-mix(in srgb,var(--surface-canvas) 84%,var(--surface-card));box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 2%,transparent)}.clientDashSort .tableSortLabel{font-size:10px;letter-spacing:.11em;color:var(--text-tertiary)}.clientDashSort .tableSortSelect{height:26px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--text-primary);font-size:var(--text-xs);font-weight:650;padding:0 26px 0 6px}.clientDashSort .tableSortSelect:hover{border-color:color-mix(in srgb,var(--border-soft) 65%,transparent);background:color-mix(in srgb,var(--surface-hover) 70%,transparent)}.clientDashSort .tableSortSelect:focus-visible{border-color:var(--accent);box-shadow:var(--interactive-focus-ring)}.clientDashSort:focus-within{border-color:var(--accent);box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 2%,transparent),0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.clientDashToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 12px;border:1px solid color-mix(in srgb,var(--border-soft) 76%,var(--border-default));border-radius:var(--radius-control);background:color-mix(in srgb,var(--surface-canvas) 84%,var(--surface-card));box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 2%,transparent)}.clientDashFiltersForm{width:100%}.clientDashFiltersForm .formSectionStack{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.clientDashFiltersForm .crmField{margin:0;min-width:200px}.clientDashFiltersForm [data-form-field=filtersRow]{flex:1;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:240px}.clientDashFiltersForm [data-form-field=filtersRow] .clientDashSearch{flex:1}.clientDashStateLine{margin-bottom:10px}.clientDashSearch{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.clientDashSearch .uiInput{width:min(420px,100%)}.clientDashCount{font-size:12px;white-space:nowrap;color:var(--text-secondary)}.clientDashFilters{display:inline-flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.clientDashChip{height:30px;padding:0 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border-soft) 80%,var(--border-default));background:color-mix(in srgb,var(--surface-canvas) 84%,var(--surface-card));color:var(--text-secondary);font-size:12px;font-weight:700;cursor:pointer;transition:var(--transition-interactive);box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 2%,transparent)}.clientDashChip:hover{background:color-mix(in srgb,var(--surface-hover) 78%,transparent);color:var(--text-primary);border-color:var(--border-default)}.clientDashChip:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--interactive-focus-ring)}.clientDashChip-active{background:color-mix(in srgb,var(--nav-item-active) 88%,var(--surface-card));color:var(--text-primary);border-color:color-mix(in srgb,var(--chip-active-border) 55%,var(--border-soft));box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 2%,transparent)}.clientDashTableWrap{overflow-x:auto;padding-top:10px;border-radius:var(--radius-control)}.clientDashTable thead th{border-top:0;background:color-mix(in srgb,var(--table-head-bg) 90%,var(--surface-card))}.clientDashboard .uiPill{border-color:color-mix(in srgb,var(--studio-pill-border) 88%,var(--border-soft));box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 2%,transparent)}.clientDashboard .btnPrimary.btnSm,.clientDashboard .btnSecondary.btnSm,.clientDashboard .btnTertiary.btnSm{border-radius:var(--radius-control)}.clientDashboard .btnPrimary.btnSm{box-shadow:0 1px color-mix(in srgb,var(--text-inverse) 16%,transparent) inset,0 8px 14px color-mix(in srgb,var(--accent) 14%,transparent)}.clientDashAssetCell{display:flex;align-items:center;gap:10px;min-width:0}.clientDashAssetThumb{width:32px;height:32px;border-radius:var(--radius-control);border:1px solid color-mix(in srgb,var(--border-soft) 76%,var(--border-default));background:color-mix(in srgb,var(--surface-canvas) 84%,var(--surface-card));display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.clientDashAssetThumbIcon{font-size:12px;color:var(--text-secondary);line-height:1}.clientDashAssetText{min-width:0}.clientDashAssetTitle{font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clientDashAssetSub{margin-top:2px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clientActivityList{display:grid;gap:8px;margin-top:8px}.clientActivityItem{text-align:left;display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--border-soft) 76%,var(--border-default));border-radius:var(--radius-control);background:color-mix(in srgb,var(--surface-canvas) 84%,var(--surface-card));cursor:pointer;transition:var(--transition-interactive);box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 2%,transparent)}.clientActivityItem:hover{background:color-mix(in srgb,var(--surface-hover) 78%,transparent);border-color:var(--border-default)}.clientActivityTitle{font-weight:750;font-size:12px}.clientActivitySub{margin-top:4px;font-size:12px}.clientActivityWhen{font-size:12px;white-space:nowrap;margin-top:2px}.clientApprovalList{display:grid;gap:10px;margin-top:10px}.clientApprovalTabs{display:flex;gap:6px;flex-wrap:wrap}.clientApprovalHint{font-size:12px;margin-bottom:8px}.clientApprovalAdminHint{font-size:12px;margin-bottom:12px}.clientApprovalGroups{display:grid;gap:12px;margin-top:12px}.clientApprovalGroup{border:1px solid color-mix(in srgb,var(--border-soft) 76%,var(--border-default));border-radius:var(--radius-lg);padding:12px;background:color-mix(in srgb,var(--surface-canvas) 84%,var(--surface-card));box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 2%,transparent)}.clientApprovalGroupHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.clientApprovalGroupTitle{font-weight:800;font-size:13px}.clientApprovalGroupMeta{font-size:12px;margin-top:4px}.clientApprovalGroupActions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.clientApprovalProgress{margin-top:8px;font-size:12px;display:inline-flex;align-items:center;gap:8px}.clientApprovalProgress-error{color:color-mix(in srgb,var(--danger) 80%,var(--text))}.clientApprovalProgress-success{color:color-mix(in srgb,var(--success) 80%,var(--text))}.clientApprovalFailures{margin-top:8px;display:grid;gap:6px;padding:8px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-canvas) 70%,var(--surface-card));border:1px dashed color-mix(in srgb,var(--border-soft) 70%,var(--border-default));font-size:12px}.clientApprovalFailureRow{display:grid;gap:2px}.clientApprovalFailureTitle{font-weight:700}.clientApprovalFailureError{color:color-mix(in srgb,var(--danger) 70%,var(--text-muted));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clientApprovalFailureToggle{padding:0 4px}.clientApprovalGroupList{display:grid;gap:10px;margin-top:10px}.clientApprovalRow{display:flex;justify-content:space-between;gap:12px;padding:12px;border:1px solid color-mix(in srgb,var(--border-soft) 76%,var(--border-default));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-canvas) 82%,var(--surface-card));box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 2%,transparent);transition:var(--transition-surface)}.clientApprovalRow-compact{padding:10px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-canvas) 88%,var(--surface-card))}.clientApprovalTitle{font-weight:800}.clientApprovalSub{margin-top:2px;font-size:12px}.clientApprovalMeta{display:flex;align-items:center;gap:10px;margin-top:8px;flex-wrap:wrap}.clientApprovalCue{flex:0 0 auto}.clientApprovalWhen{font-size:12px}.clientApprovalActions{display:inline-flex;align-items:flex-start;gap:8px;flex-wrap:wrap;justify-content:flex-end}.clientFeedbackList{display:grid;gap:8px;margin-top:10px}.clientFeedbackItem{text-align:left;padding:10px 12px;border:1px solid color-mix(in srgb,var(--border-soft) 76%,var(--border-default));border-radius:var(--radius-control);background:color-mix(in srgb,var(--surface-canvas) 84%,var(--surface-card));cursor:pointer;transition:var(--transition-interactive);box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 2%,transparent);will-change:transform}.clientFeedbackItem:hover{background:color-mix(in srgb,var(--surface-hover) 78%,transparent);border-color:var(--border-default);transform:translateY(-1px);box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 2%,transparent),0 6px 12px color-mix(in srgb,black 8%,transparent)}.clientFeedbackItem:active{transform:translateY(1px) scale(.995)}.clientFeedbackTop{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.clientFeedbackTitle{font-weight:800;font-size:12px}.clientFeedbackWhen{font-size:12px;white-space:nowrap}.clientFeedbackSnippet{margin-top:8px;font-size:13px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clientFeedbackMeta{margin-top:4px;font-size:12px}.clientDashSkeletonRows{display:flex;flex-direction:column;gap:10px;padding-top:10px}.clientDashSkeletonRow.uiCard{padding:0}.clientDashSkeletonRowInner{display:grid;grid-template-columns:32px 1fr 80px 70px;gap:12px;align-items:center}.clientDashSkeletonThumb{width:32px;height:32px;border-radius:10px}.clientDashSkeletonText{min-width:0}.clientDashSkeletonPill,.clientDashSkeletonMeta{margin:0}@media (max-width: 1200px){.clientDashGrid{grid-template-columns:1fr}}@media (max-width: 1100px){.clientDashSummaryStrip{grid-template-columns:repeat(2,minmax(0,1fr))}}.modalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--overlay-bg) 92%,transparent);display:flex;align-items:center;justify-content:center;padding:20px;z-index:3000;transition:opacity var(--dur-2) var(--ease-out),backdrop-filter var(--dur-2) var(--ease-out);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modalCard{width:min(720px,92vw);background:var(--surface-card);border:1px solid color-mix(in srgb,var(--border-soft) 65%,var(--border-default));border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:16px;max-height:min(90dvh,760px);overflow:hidden;display:flex;flex-direction:column;position:relative;transition:transform var(--dur-2) var(--ease-out),opacity var(--dur-2) var(--ease-out),width var(--dur-2) var(--ease-out),height var(--dur-2) var(--ease-out),max-height var(--dur-2) var(--ease-out)}.modalOverlay--fullscreen{padding:0}.modalCard--fullscreen{width:100vw;height:100vh;max-width:100vw;max-height:100vh;border-radius:0}.modalExpandToggle{position:absolute;top:12px;right:12px;z-index:3}.modalExpandBtn .modalExpandIcon{width:18px;height:18px;display:block}.modalExpandBtn .iconDark{display:none}:root[data-theme=dark] .modalExpandBtn .iconLight{display:none}:root[data-theme=dark] .modalExpandBtn .iconDark{display:block}.modalHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--studio-divider)}.modalHeaderActions{display:flex;align-items:center;gap:8px}.modalTitle{font-size:var(--text-h3);font-weight:700}.modalBody{display:grid;gap:14px;overflow:auto;flex:1;min-height:0;padding-right:2px}.modalFooter{display:flex;justify-content:flex-end;gap:10px;margin-top:16px;padding-top:12px;border-top:1px solid var(--studio-divider)}.modalCard--assetPreview{width:min(1400px,96vw);max-height:min(92dvh,980px)}.modalCard--fullscreen.modalCard--assetPreview{width:100vw;height:100vh;max-width:100vw;max-height:100vh}.modalBody--assetPreview{overflow:hidden;padding-right:0}.airtableWizard{display:grid;gap:14px}.airtableWizardStepper{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.airtableWizardStep{border:1px solid var(--border-subtle);background:var(--surface-2);border-radius:12px;padding:8px 10px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;color:var(--text-muted)}.airtableWizardStepActive{background:var(--surface-1);color:var(--text);border-color:var(--border)}.airtableWizardStepNum{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;font-size:12px;font-weight:700;background:color-mix(in srgb,var(--surface-3) 70%,transparent);border:1px solid var(--border-subtle);color:inherit}.airtableWizardStepLabel{font-size:12px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 1050px){.airtableWizardStepper{grid-template-columns:repeat(4,minmax(0,1fr))}}.sidePanelOverlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;align-items:stretch;background:color-mix(in srgb,var(--overlay-bg) 88%,transparent);z-index:205;padding:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sidePanel{width:min(520px,92vw);max-width:560px;background:var(--surface-card);border-left:1px solid color-mix(in srgb,var(--border-soft) 65%,var(--border-default));box-shadow:-20px 0 48px color-mix(in srgb,black 20%,transparent);display:flex;flex-direction:column;gap:0;animation:sidePanelSlideIn var(--dur-2) var(--ease-out)}.sidePanelHeader{display:flex;justify-content:space-between;align-items:center;padding:16px 18px 12px;gap:12px;border-bottom:1px solid var(--studio-divider);background:color-mix(in srgb,var(--surface-card) 92%,var(--surface-canvas))}.sidePanelTitles{display:flex;flex-direction:column;gap:4px;min-width:0}.sidePanelTitle{font-size:var(--text-h3);font-weight:700}.sidePanelSubtitle{font-size:13px;color:var(--text-secondary)}.sidePanelActions{display:inline-flex;align-items:center;gap:8px}.sidePanelClose{border:1px solid var(--interactive-border);background:var(--interactive-bg);color:inherit;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;cursor:pointer;transition:var(--transition-interactive)}.sidePanelClose:hover:not(:disabled){background:var(--interactive-hover-bg);border-color:var(--border-default)}.sidePanelClose:focus-visible{outline:none;box-shadow:var(--interactive-focus-ring);border-color:var(--accent)}.sidePanelBody{padding:16px 18px 18px;overflow:auto;max-height:calc(100dvh - 140px);background:var(--surface-card)}.sidePanelFooter{padding:12px 18px 16px;border-top:1px solid var(--studio-divider);background:color-mix(in srgb,var(--surface-card-muted) 82%,var(--surface-card));display:flex;justify-content:flex-end;gap:8px}@keyframes sidePanelSlideIn{0%{transform:translate(22px);opacity:0}to{transform:translate(0);opacity:1}}.cmdkCard{width:min(640px,92vw);padding:14px}.cmdkHeader{display:flex;align-items:center;gap:10px}.cmdkInput{flex:1;padding:10px 12px}.cmdkHint{font-size:var(--text-small);color:var(--text-muted)}.cmdkList{display:grid;gap:4px;margin-top:12px;max-height:360px;overflow:auto}.cmdkFilters{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.cmdkFilter{border:1px solid var(--border-subtle);background:var(--surface-0);color:var(--text-muted);border-radius:999px;padding:3px 10px;font-size:11px}.cmdkFilter-active{color:var(--text);border-color:var(--accent);box-shadow:var(--focus-ring)}.cmdkSection{font-size:var(--text-small);color:var(--text-muted);margin:6px 10px 2px;text-transform:uppercase;letter-spacing:.08em}.cmdkItem{text-align:left;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--text);display:grid;gap:2px}.cmdkItem:hover,.cmdkItem-active{background:var(--surface-0);border-color:var(--border-subtle)}.cmdkItemLabel{font-size:var(--text-body);font-weight:600}.cmdkItemMeta{font-size:var(--text-small);color:var(--text-muted)}.cmdkStatus{padding:8px 10px;font-size:var(--text-small);color:var(--text-muted)}.shortcutCard{width:min(520px,92vw)}.shortcutList{display:grid;gap:8px}.shortcutRow{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-small);color:var(--text)}.shortcutRow kbd{background:var(--surface-0);border:1px solid var(--border-subtle);border-radius:6px;padding:3px 6px;font-size:11px;color:var(--text-muted)}.studioViewSelect{position:relative;display:inline-flex;gap:8px;align-items:center}.viewSelectTrigger{display:inline-flex;align-items:center;gap:8px;min-width:180px;max-width:100%;background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;font:inherit;font-size:var(--ui-control-font-size)}.viewSelectTrigger:hover:not(:disabled){border-color:var(--border-subtle)}.viewSelectTrigger:focus-visible{box-shadow:var(--interactive-focus-ring)}:root:not([data-theme=dark]) .tableSortSelect.viewSelectTrigger{background:var(--surface-card)}.viewSelectValue{flex:1;text-align:left;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewSelectCaret{color:var(--text-muted)}.viewTypeIcon{width:14px;height:14px;flex:0 0 auto}.viewTypeIcon.iconDark{display:none}:root[data-theme=dark] .viewTypeIcon.iconLight{display:none}:root[data-theme=dark] .viewTypeIcon.iconDark{display:inline-block}.studioViewMenu{position:absolute;top:calc(100% + 6px);right:0;background:var(--surface-1-solid);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);padding:6px;min-width:220px;overflow:visible;z-index:20}.studioViewMenuList{overflow:visible}.studioViewMenuScroll{display:grid;gap:4px;max-height:min(70vh,360px);overflow-y:auto}.studioViewOptionRow{position:relative;display:flex;align-items:center;gap:6px}.studioViewOption{flex:1;text-align:left;padding:6px 8px;border-radius:var(--radius-sm);background:transparent;border:1px solid transparent;color:var(--text);display:inline-flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.studioViewOptionRow.is-active .studioViewOption{border-color:color-mix(in srgb,var(--accent) 30%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.studioViewOption:hover:not(:disabled),.studioViewOption:focus-visible{background:var(--surface-0);border-color:var(--border-subtle)}.studioViewOptionLabel{flex:1}.viewOptionEdit{opacity:0;border:1px solid transparent;background:transparent;padding:4px;border-radius:var(--radius-xs);cursor:pointer}.studioViewOptionRow:hover .viewOptionEdit,.studioViewOptionRow:focus-within .viewOptionEdit{opacity:1}.viewOptionEdit:hover{background:var(--surface-0);border-color:var(--border-subtle)}.viewOptionMenu{position:fixed;top:auto;right:auto;z-index:200}.studioMenu{position:absolute;top:calc(100% + 6px);right:0;background:var(--surface-1-solid);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);padding:6px;display:grid;gap:4px;min-width:180px;max-height:min(70vh,360px);overflow-y:auto;z-index:20;transition:opacity var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}.studioMenu.viewOptionMenu{position:fixed;top:auto;right:auto;z-index:2000}.studioMenu button{text-align:left;padding:6px 10px;border-radius:var(--radius-sm);background:transparent;border:1px solid transparent;color:var(--text);display:inline-flex;align-items:center;gap:8px;font-size:13px}.menuIcon{width:14px;height:14px;display:block;flex:0 0 auto;object-fit:contain}.studioMenu button:hover:not(:disabled){background:var(--surface-0);border-color:var(--border-subtle)}.studioMenu button:disabled{color:var(--text-faint);cursor:default}.studioBoard{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3)}.studioBoardColumn{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2);min-height:240px}.studioBoardHeader{display:flex;justify-content:space-between;align-items:baseline}.studioBoardTitle{font-size:var(--text-sm);font-weight:600}.studioBoardDrop{display:flex;flex-direction:column;gap:8px;min-height:160px}.studioBoardAdd{display:flex;align-items:center;gap:8px}.studioBoardAddInput{flex:1;min-width:0;background:var(--surface-0);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:6px 10px;font-size:var(--text-sm);color:var(--text)}.studioBoardAddInput:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 25%,transparent)}.studioBoardAddToggle{width:28px;height:28px;border-radius:8px;border:1px solid var(--border-subtle);background:var(--surface-2);color:var(--text);font-size:16px;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:var(--transition-interactive)}.notificationButton:hover:not(:disabled){background:color-mix(in srgb,var(--surface-hover) 85%,transparent);border-color:var(--border-default)}.studioBoardAddToggle:hover{border-color:var(--accent)}.studioBoardAddToggle:disabled{opacity:.6;cursor:default}.studioBoardDrop-active{border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-2) 85%,transparent)}.studioBoardEmpty{display:flex;flex-direction:column;gap:8px;padding:8px;border-radius:var(--radius-sm);border:1px dashed var(--border-subtle);color:var(--text-muted);font-size:var(--text-xs)}.calendarPopoverCard{width:min(420px,92vw)}.studioBoardCard{background:var(--surface-0);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:10px;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.studioBoardCard:hover{border-color:var(--accent);transform:translateY(-1px)}.studioBoardCardTitle{font-weight:600;font-size:var(--text-sm)}.studioBoardMeta{margin-top:6px;display:grid;gap:4px;font-size:var(--text-xs);color:var(--text-muted)}.columnList{display:grid;gap:10px}.columnRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border-radius:12px;border:1px solid var(--border-subtle);background:var(--surface-2)}.columnCheck{display:flex;align-items:center;gap:10px;color:var(--text)}.columnActions{display:flex;gap:6px}.columnDivider{height:1px;background:var(--divider)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}body.marketing-view{--mkt-bg: #f7f8fb;--mkt-surface: #ffffff;--mkt-surface-2: #eef2f7;--mkt-border: #e5e9f2;--mkt-accent: var(--accent);--mkt-shadow: 0 16px 40px rgba(15, 23, 42, .08);background:var(--mkt-bg);color:var(--text);font-family:Manrope,Segoe UI,sans-serif}body.marketing-view[data-theme=dark]{--mkt-bg: #0b1018;--mkt-surface: #0f172a;--mkt-surface-2: #111827;--mkt-border: #1f2937;--mkt-shadow: 0 16px 40px rgba(0, 0, 0, .45)}body.client-portal-view{--mkt-bg: #f7f8fb;--mkt-surface: #ffffff;--mkt-surface-2: #eef2f7;--mkt-border: #e5e9f2;--mkt-accent: var(--accent);--mkt-shadow: 0 16px 40px rgba(15, 23, 42, .08);background:radial-gradient(circle at 18% 8%,rgba(99,102,241,.08),transparent 55%),radial-gradient(circle at 82% 0%,rgba(14,165,233,.08),transparent 50%),var(--mkt-bg);color:var(--text);font-family:var(--font-sans)}body.client-portal-view[data-theme=dark]{--mkt-bg: #0b1018;--mkt-surface: #0f172a;--mkt-surface-2: #111827;--mkt-border: #1f2937;--mkt-shadow: 0 16px 40px rgba(0, 0, 0, .45);background:radial-gradient(circle at 18% 8%,rgba(99,102,241,.12),transparent 55%),radial-gradient(circle at 82% 0%,rgba(14,165,233,.12),transparent 50%),var(--mkt-bg)}.mktRoot{min-height:100vh;background:radial-gradient(circle at 20% 10%,rgba(99,102,241,.08),transparent 55%),radial-gradient(circle at 80% 0%,rgba(14,165,233,.08),transparent 50%),var(--mkt-bg)}.mktTopbar{position:sticky;top:0;z-index:20;background:linear-gradient(135deg,#0f172a,#111827 55%,#1f2937);color:#f8fafc;border-bottom:1px solid rgba(255,255,255,.08)}.mktTopbarInner{max-width:1200px;margin:0 auto;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.mktLogo{display:inline-flex;align-items:center;gap:10px;font-weight:700;text-decoration:none;color:inherit;font-size:18px}.mktLogoMark{width:28px;height:28px;border-radius:10px;background:linear-gradient(140deg,#38bdf8,#6366f1);box-shadow:0 8px 18px #3b82f659}.mktNav{display:flex;align-items:center;gap:18px}.mktNavLink{color:#f8fafcbf;text-decoration:none;font-size:14px;font-weight:600}.reviewDiffToolbar{display:flex;flex-direction:column;align-items:center;gap:10px;min-height:48px;height:auto;padding:8px 10px;border-bottom:1px solid var(--review-border);background:var(--review-surface);color:var(--review-text);box-shadow:inset 0 -1px color-mix(in srgb,var(--review-border) 55%,transparent)}.reviewPage .reviewDiffToolbar{margin-top:0;border:1px solid var(--border-subtle);background:var(--surface-card)}.reviewDiffToolbarRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0;min-height:32px;height:32px}.reviewDiffToolbar svg{stroke:currentColor;fill:currentColor;opacity:.92}.reviewDiffToolbar .btnIcon,.reviewDiffToolbar .btnGhost{color:var(--review-text);border-color:var(--review-border);background:var(--review-surface-2)}.reviewDiffToolbar .btnIcon:hover,.reviewDiffToolbar .btnGhost:hover{background:color-mix(in srgb,var(--review-surface-2) 70%,var(--surface-hover))}.reviewDiffMain{display:flex;align-items:center;gap:10px;flex:1 1 520px;min-width:0}.reviewDiffCut{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 240px;justify-content:center}.reviewDiffCutHeader{display:flex;align-items:center;gap:6px;min-width:0}.reviewDiffCutLabel{font-size:11px;color:var(--review-muted);text-transform:uppercase;letter-spacing:.04em;flex:0 0 auto}.reviewDiffSelect{min-width:160px;width:100%;padding:4px 8px;border-radius:9px;border:1px solid var(--review-border);background:var(--review-surface-2);color:var(--review-text);min-height:30px;flex:1 1 auto;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.reviewDiffSwap{flex:0 0 auto;width:32px;height:32px;border-radius:10px}.reviewDiffControls{display:flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:wrap}.reviewDiffAudio{display:inline-flex;align-items:center;gap:6px}.reviewDiffSegment{display:inline-flex;gap:0;border-radius:999px;border:1px solid var(--review-border);background:var(--review-surface-2);overflow:hidden}.reviewDiffSegmentBtn{border:0;background:transparent;color:var(--review-muted);padding:3px 10px;font-size:12px;cursor:pointer}.reviewDiffSegmentBtn.is-active{background:color-mix(in srgb,var(--accent) 18%,var(--review-surface-2));color:var(--accent-strong)}.reviewDiffAdvancedToggle{padding:3px 8px}.reviewDiffAdvanced{position:relative;display:inline-flex;align-items:center}.reviewDiffToolbar.is-loading{opacity:.85}.reviewDiffToolbar.is-loading:after{content:"Loading cuts…";color:var(--review-muted);font-size:12px}.reviewDiffAdvancedPanel{position:absolute;right:0;top:calc(100% + 8px);min-width:260px;max-width:360px;padding:8px 10px;border-radius:12px;border:1px solid var(--review-border);background:var(--review-surface);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:8px;z-index:10}.reviewDiffAdvancedMeta{display:flex;flex-direction:column;gap:2px;min-width:0}.reviewDiffAdvancedLine{font-size:11px;color:var(--review-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:46ch}.reviewDiffLabel{font-size:11px;color:var(--review-muted)}.reviewDiffToggle{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--review-muted)}.reviewSyncChip{padding:4px 10px;border-radius:999px;background:var(--review-chip);border:1px solid var(--review-chip-border);font-size:11px;color:var(--review-muted);display:inline-flex;align-items:center;gap:6px;cursor:default;min-height:28px}.reviewSyncChip.is-syncing{background:color-mix(in srgb,var(--warning) 20%,var(--surface-2));border-color:color-mix(in srgb,var(--warning) 40%,var(--surface-border));color:var(--warning-strong)}.reviewSyncChip:disabled{opacity:.7}.reviewSyncChip.is-action{cursor:pointer}.reviewSyncChip.is-syncing:before{content:"";width:8px;height:8px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;display:inline-block;animation:reviewSpin 1s linear infinite}@keyframes reviewSpin{to{transform:rotate(360deg)}}@media (max-width: 1100px){.reviewDiffAudio .reviewDiffLabel{display:none}}@media (min-width: 1200px){.reviewDiffToolbarRow{flex-wrap:nowrap;height:32px;min-height:32px}.reviewDiffToolbar{max-height:48px}}@media (max-width: 1100px){.reviewDiffToolbar{max-height:none}.reviewDiffToolbarRow{height:auto}}@media (min-width: 1200px) and (max-width: 1400px){.reviewCompareVideos{grid-template-columns:1fr}}.reviewInspectorHeader{font-weight:600;margin-bottom:8px;font-size:14px}.mktNavLink.active,.mktNavLink:hover{color:#fff}.mktNavActions{display:inline-flex;align-items:center;gap:10px;margin-left:10px}.mktNavToggle{display:none;background:transparent;border:none;padding:6px}.mktNavToggle span{display:block;width:22px;height:2px;background:#f8fafc;margin:4px 0;border-radius:999px}.mktMain{max-width:1200px;margin:0 auto;padding:0 24px 80px}.mktSection{padding:88px 0}.mktSection-tight{padding:64px 0}.mktSection-muted{background:var(--mkt-surface-2);border-radius:28px;padding:72px}.mktSection-hero{padding-top:96px;padding-bottom:56px}.mktSectionHeader{max-width:720px;margin:0 auto 48px;text-align:center}.mktSectionHeader-left{margin-left:0;text-align:left}.mktSectionHeader h2{font-size:34px;margin:10px 0;font-family:Sora,Manrope,sans-serif}.mktSectionHeader h1{font-size:38px;margin:10px 0;font-family:Sora,Manrope,sans-serif}.mktSectionHeader p{font-size:16px;color:var(--text-muted)}.mktEyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.18em;color:var(--text-muted);font-weight:600}.mktHero{padding:90px 0 60px}.mktHeroInner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px;align-items:center}.mktHeroCopy h1{font-size:48px;line-height:1.05;font-family:Sora,Manrope,sans-serif;margin-bottom:16px}.mktHeroSubtitle{font-size:18px;color:var(--text-muted);max-width:520px}.mktHeroActions{display:flex;gap:12px;margin-top:22px}.mktTrustLine{margin-top:18px;font-size:13px;color:var(--text-muted)}.mktHeroVisual{position:relative}.mktHeroMock{position:relative;overflow:hidden;background:var(--mkt-surface);border-radius:18px;padding:20px;box-shadow:var(--mkt-shadow);border:1px solid var(--mkt-border)}.mktHeroMock-alt{background:linear-gradient(180deg,#fff,#f8fafc)}.mktMockHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.mktMockTitle{font-weight:600}.mktMockBadge{font-size:11px;text-transform:uppercase;letter-spacing:.12em;padding:6px 10px;border-radius:999px;background:var(--mkt-surface-2);color:var(--text-muted)}.mktMockBody{display:grid;gap:10px}.mktMockRow{height:10px;border-radius:999px;background:var(--mkt-surface-2)}.mktMockGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px}.mktMockCard{height:60px;border-radius:12px;background:var(--mkt-surface-2)}.mktFeatureGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mktFeatureCard,.mktPillarCard,.mktSecurityCard{background:var(--mkt-surface);border-radius:16px;border:1px solid var(--mkt-border);padding:22px;box-shadow:0 8px 20px #0f172a0d}.mktFeatureCard h3,.mktPillarCard h3,.mktSecurityCard h3{margin-bottom:8px;font-size:18px}.mktFeatureCard p,.mktPillarCard p,.mktSecurityCard p{color:var(--text-muted);font-size:14px}.mktPillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mktStackCompare{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center}.mktStackColumn{background:var(--mkt-surface);border:1px solid var(--mkt-border);border-radius:18px;padding:22px}.mktStackColumn ul{margin:0;padding-left:18px;display:grid;gap:6px;color:var(--text-muted)}.mktStackHighlight{border-color:#6366f14d;box-shadow:0 12px 24px #6366f11f}.mktStackTitle{font-weight:700;margin-bottom:12px}.mktStackArrow{font-size:28px;color:var(--text-muted)}.mktSteps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.mktStepCard{background:var(--mkt-surface);border:1px solid var(--mkt-border);border-radius:16px;padding:18px}.mktStepIndex{font-size:12px;font-weight:700;letter-spacing:.2em;color:var(--text-muted);margin-bottom:10px}.mktTestimonials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.mktTestimonial{background:var(--mkt-surface);border:1px solid var(--mkt-border);border-radius:16px;padding:24px}.mktTestimonialQuote{font-size:18px;margin-bottom:14px}.mktTestimonialDetail{color:var(--text-muted);font-size:13px}.mktPricingGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mktPricingCard{background:var(--mkt-surface);border:1px solid var(--mkt-border);border-radius:18px;padding:24px;display:flex;flex-direction:column;gap:16px}.mktPricingCard-feature{border-color:#6366f166;box-shadow:0 16px 32px #4f46e529}.mktPricingHeader{display:flex;justify-content:space-between;gap:12px}.mktPricingPrice{font-size:20px;font-weight:700}.mktPricingList{display:grid;gap:8px;color:var(--text-muted);font-size:14px;padding-left:18px}.mktPricingTable{background:var(--mkt-surface);border-radius:18px;border:1px solid var(--mkt-border);overflow:hidden}.mktPricingTableHeader,.mktPricingTableRow{display:grid;grid-template-columns:1.2fr repeat(3,minmax(0,1fr));gap:10px;padding:14px 20px}.mktPricingTableHeader{background:var(--mkt-surface-2);font-weight:600}.mktPricingTableRow{border-top:1px solid var(--mkt-border);font-size:14px;color:var(--text-muted)}.mktCTA{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--mkt-surface);border:1px solid var(--mkt-border);border-radius:20px;padding:28px}.mktCTAButtons{display:flex;gap:12px}.mktCtaRow{margin-top:16px}.mktBtn{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:12px;font-weight:600;text-decoration:none;font-size:14px;transition:transform .2s ease,box-shadow .2s ease}.mktBtnPrimary{background:var(--mkt-accent);color:var(--accent-contrast);box-shadow:0 12px 24px #3b82f640}.mktBtnSecondary{background:transparent;border:1px solid rgba(148,163,184,.4);color:var(--text)}.mktBtnGhost{border:1px solid rgba(255,255,255,.2);color:#f8fafc}.mktBtn:hover{transform:translateY(-1px)}.mktScreenshot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:center;margin-bottom:56px}.mktScreenshot-reverse{direction:rtl}.mktScreenshot-reverse>*{direction:ltr}.mktScreenshotCopy h3{font-size:24px;margin-bottom:12px}.mktScreenshotCopy p{color:var(--text-muted);margin-bottom:12px}.mktScreenshotCopy ul{padding-left:18px;color:var(--text-muted);display:grid;gap:8px}.mktScreenshotFrame{position:relative;overflow:hidden;background:var(--mkt-surface);border:1px solid var(--mkt-border);border-radius:18px;padding:18px;box-shadow:var(--mkt-shadow)}.mktImageSoon{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center;padding:18px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--mkt-surface) 65%,transparent),color-mix(in srgb,var(--mkt-surface) 15%,transparent))}.mktScreenshotHeader{height:14px;width:60%;border-radius:999px;background:var(--mkt-surface-2);margin-bottom:16px}.mktScreenshotLines span{display:block;height:10px;background:var(--mkt-surface-2);border-radius:999px;margin-bottom:10px}.mktScreenshotPane{height:140px;border-radius:16px;background:var(--mkt-surface-2)}.mktCompare{margin-bottom:44px}.mktCompareTable{border:1px solid var(--mkt-border);border-radius:16px;overflow:hidden;background:var(--mkt-surface)}.mktCompareRow{display:grid;grid-template-columns:1.2fr repeat(2,minmax(0,1fr));gap:12px;padding:14px 20px;border-top:1px solid var(--mkt-border);font-size:14px;color:var(--text-muted)}.mktCompareHead{border-top:none;background:var(--mkt-surface-2);color:var(--text);font-weight:600}.mktUseCaseGrid,.mktTemplateGrid,.mktBlogGrid,.mktSecurityGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mktUseCaseCard,.mktTemplateCard,.mktBlogCard,.mktSecurityCard{background:var(--mkt-surface);border:1px solid var(--mkt-border);border-radius:16px;padding:20px;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:10px}.mktTemplateTitle{font-weight:600}.mktTemplateLink{font-size:13px;color:var(--text-muted)}.mktBlogMeta{font-size:12px;color:var(--text-muted)}.mktBlogTags,.mktPostTags{display:flex;flex-wrap:wrap;gap:8px}.mktTag{font-size:11px;padding:4px 10px;border-radius:999px;background:var(--mkt-surface-2);color:var(--text-muted)}.mktTemplateHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:32px;align-items:center}.mktTemplatePreview{display:flex;justify-content:center}.mktPostHeader{max-width:720px}.mktPostMeta{color:var(--text-muted);font-size:13px;margin-bottom:10px}.mktRichText{max-width:760px;color:var(--text);line-height:1.7}.mktRichText h1,.mktRichText h2,.mktRichText h3{font-family:Sora,Manrope,sans-serif;margin-top:28px}.mktRichText p{margin:12px 0;color:var(--text-muted)}.mktRichText ul,.mktRichText ol{margin:12px 0 12px 18px;color:var(--text-muted)}.mktLegal{max-width:720px}.mktContactGrid,.mktCustomerGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.mktContactCard,.mktCustomerCard,.mktDocCard,.mktStatusCard{background:var(--mkt-surface);border:1px solid var(--mkt-border);border-radius:16px;padding:22px}.mktDocList{display:grid;gap:14px}.mktDocCard{display:flex;justify-content:space-between;color:var(--text-muted)}.mktStatusCard{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.mktStatusBadge{font-size:12px;text-transform:uppercase;letter-spacing:.12em;background:var(--mkt-surface-2);padding:6px 10px;border-radius:999px;color:var(--text-muted)}.mktFooter{border-top:1px solid var(--mkt-border);padding:48px 24px 28px;background:var(--mkt-surface)}.mktFooterInner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,2fr);gap:32px}.mktFooterText{color:var(--text-muted);max-width:260px}.mktFooterCols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.mktFooterTitle{font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);margin-bottom:12px}.mktFooterLink{display:block;color:var(--text);text-decoration:none;margin-bottom:8px;font-size:14px}.mktFooterBase{max-width:1200px;margin:32px auto 0;display:flex;justify-content:space-between;color:var(--text-muted);font-size:12px}.mktFooterHint{color:var(--text-faint)}.mktAnchorNav{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.mktAnchorLink{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);text-decoration:none}.mktAnchorTarget{position:relative;top:-80px}.mktFaq{display:grid;gap:12px}.mktFaqItem{background:var(--mkt-surface);border:1px solid var(--mkt-border);border-radius:16px;padding:16px 20px}.mktFaqItem summary{font-weight:600;cursor:pointer}.mktFaqItem p{margin-top:10px;color:var(--text-muted)}.mktNotFound{text-align:center;padding:80px 20px}@media (max-width: 1024px){.mktHeroInner,.mktTemplateHero,.mktFeatureGrid,.mktPillars,.mktPricingGrid,.mktSteps,.mktUseCaseGrid,.mktTemplateGrid,.mktBlogGrid,.mktSecurityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mktStackCompare{grid-template-columns:1fr}.mktStackArrow{display:none}}@media (max-width: 860px){.mktTopbarInner{flex-wrap:wrap}.mktNav{width:100%;display:none;flex-direction:column;align-items:flex-start;background:#0f172af2;padding:16px;border-radius:16px}.mktNav-open{display:flex}.mktNavToggle{display:inline-flex}.mktNavActions{margin-left:0}.mktHeroInner{grid-template-columns:1fr}.mktCTA{flex-direction:column;align-items:flex-start}.mktFooterInner{grid-template-columns:1fr}.mktFooterCols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.mktSection{padding:64px 0}.mktHeroCopy h1{font-size:36px}.mktSectionHeader h1{font-size:32px}.mktHeroActions{flex-direction:column;align-items:stretch}.mktFeatureGrid,.mktPillars,.mktPricingGrid,.mktSteps,.mktUseCaseGrid,.mktTemplateGrid,.mktBlogGrid,.mktSecurityGrid,.mktContactGrid,.mktCustomerGrid{grid-template-columns:1fr}.mktFooterBase{flex-direction:column;gap:8px}}.referralPage .studioHeader{padding-bottom:var(--space-3)}.referralBody{display:flex;flex-direction:column;gap:var(--space-4)}.referralSummaryStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.referralKpi{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);box-shadow:var(--shadow-soft);padding:12px 14px}.referralKpiLabel{font-size:var(--text-micro);text-transform:uppercase;letter-spacing:var(--studio-table-head-track);color:var(--text-muted)}.referralKpiValue{margin-top:6px;font-size:20px;font-weight:800;color:var(--text)}.referralGrid{display:grid;grid-template-columns:1.25fr 1.35fr;gap:var(--space-4);align-items:start}@media (max-width: 1100px){.referralSummaryStrip,.referralGrid{grid-template-columns:1fr}}.referralDivider{margin:16px 0}.referralLinkRow{display:flex;gap:10px;align-items:center}.referralLinkInput{flex:1;font-size:12px}.referralSendBlock{display:flex;flex-direction:column;gap:10px}.referralSendTitle{font-weight:750;font-size:13px}.referralSendRow{display:flex;gap:10px;align-items:center}.referralSendRow .uiInput{flex:1}.referralPerkList{margin:0;padding-left:18px;display:grid;gap:12px}.referralPerkItem{list-style:disc}.referralPerkTitle{font-size:13px;font-weight:750;color:var(--text)}.referralProgress{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.referralProgressTrack{flex:1;height:8px;border-radius:999px;background:color-mix(in srgb,var(--border-subtle) 55%,transparent);overflow:hidden}.referralProgressFill{height:100%;border-radius:999px;background:color-mix(in srgb,var(--accent) 70%,var(--surface-0))}.helpWidget{position:fixed;right:18px;bottom:18px;z-index:1200}.helpFab{width:52px;height:52px;border-radius:999px;border:1px solid color-mix(in srgb,var(--help-fab-accent) 45%,var(--border-subtle));background:color-mix(in srgb,var(--help-fab-accent) 22%,var(--surface-1));box-shadow:var(--shadow-md);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.helpFab:hover{background:color-mix(in srgb,var(--help-fab-accent) 32%,var(--surface-2))}.helpFab:focus-visible{outline:none;box-shadow:var(--focus-ring),var(--shadow-md)}.helpFabIcon{width:22px;height:22px;opacity:.88}.helpPopup{position:absolute;right:0;bottom:64px;width:360px;max-width:calc(100vw - 36px);min-width:320px;min-height:420px;max-width:min(560px,95vw);max-height:85vh;border-radius:16px;border:1px solid var(--border-subtle);background:var(--surface-1);box-shadow:var(--shadow-md);padding:14px;display:flex;flex-direction:column;gap:12px;resize:both;overflow:hidden}.helpPopup textarea{resize:none}.helpHeader{padding-right:26px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.helpTitle{font-weight:800;font-size:14px;color:var(--text)}.helpSub{margin-top:2px;font-size:12px}.helpTabs{display:inline-flex;gap:6px;padding:3px;border-radius:10px;background:var(--surface-2);border:1px solid var(--border-subtle)}.helpTab{border:none;background:transparent;font-size:12px;padding:6px 10px;border-radius:8px;color:var(--text-muted);cursor:pointer}.helpTab.is-active{background:var(--surface-1);color:var(--text);box-shadow:var(--shadow-soft)}.helpTab:disabled{opacity:.5;cursor:not-allowed}.helpClose{position:absolute;right:10px;top:10px;width:26px;height:26px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.helpClose svg{width:12px;height:12px;display:block;stroke:currentColor}.helpClose:hover{background:var(--surface-2);color:var(--text);border-color:var(--border-subtle)}.helpClose:focus-visible{outline:none;box-shadow:var(--focus-ring)}.helpBody{margin-top:2px;flex:1;min-height:0;overflow:auto}.helpBody select{width:100%;height:40px}.helpBody textarea{width:100%;min-height:110px;resize:vertical}.helpFooter{margin-top:12px;padding-top:12px;border-top:1px solid var(--studio-divider);display:grid;grid-template-columns:1fr;gap:8px}.helpSend{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px}.helpSendIcon{width:16px;height:16px;display:block;opacity:.95}.helpMeta{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.helpHint{font-size:12px}.helpSuccess{margin-top:10px;font-size:12px;color:color-mix(in srgb,#22c55e 80%,var(--text));font-weight:700}.helpAssistantPanel,.helpSupportPanel{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0}.helpDisabledBanner{padding:8px 10px;border-radius:10px;background:color-mix(in srgb,#f59e0b 20%,var(--surface-2));border:1px solid color-mix(in srgb,#f59e0b 35%,var(--border-subtle));font-size:12px;font-weight:600}.helpChatList{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:12px;border:1px solid var(--border-subtle);background:var(--surface-2);flex:1;min-height:140px;overflow:auto}.helpChatEmpty{font-size:12px}.helpChatBubble{padding:8px 10px;border-radius:12px;font-size:12px;line-height:1.4;white-space:pre-wrap;word-break:break-word}.helpChatBubble.is-user{align-self:flex-end;background:color-mix(in srgb,var(--accent) 16%,var(--surface-1));border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border-subtle))}.helpChatBubble.is-assistant{align-self:flex-start;background:var(--surface-1);border:1px solid var(--border-subtle)}.helpChatMarkdown p{margin:0 0 6px}.helpChatMarkdown p:last-child{margin-bottom:0}.helpChatMarkdown ul,.helpChatMarkdown ol{margin:6px 0 0 18px;padding:0}.helpChatMarkdown li{margin:0 0 4px}.helpChatMarkdown code{background:var(--surface-2);padding:1px 4px;border-radius:6px;font-size:12px}.helpChatComposer{border-top:1px solid var(--border-subtle);padding-top:10px}.helpChatComposer .chatTextArea{padding-right:42px;padding-bottom:12px;min-height:72px}.helpAssistantMeta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.helpAdminToggle{margin-left:auto;gap:6px;font-size:12px}.shareLinkGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 760px){.shareLinkGrid{grid-template-columns:1fr}}.shareLinkBox.uiCard{padding:14px}.shareLinkCheck{display:flex;gap:10px;align-items:center;font-size:12px;margin-bottom:10px}.shareLinkSuccess{margin-top:12px}.referralCard,.referralCard.uiCard{background:transparent}.referralCard.uiCard{box-shadow:none}:root[data-theme=light] .referralCard.uiCard{background:var(--surface-1);box-shadow:var(--shadow-soft),var(--studio-card-shadow)}:root[data-theme=light] .referralCard .uiCardHeader{background:transparent}.referralCard-how .uiCardTitle{font-size:16px}.referralCard-how .uiCardBody{padding-top:10px}.uiCodeBlock{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:10px 12px;font-size:12px;color:var(--text)}.studioTable .rowActive td{background:var(--surface-2)}.reviewQueuePage{display:flex;flex-direction:column;gap:12px}.reviewQueueHeader{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.reviewQueueHeaderSticky{position:sticky;top:0;z-index:5;padding:10px 0;background:var(--surface-canvas);border-bottom:1px solid var(--border-subtle)}.reviewQueueHeaderActions,.reviewQueueHeaderControls{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.reviewQueueMeta{font-size:12px}.reviewQueueLayout{display:grid;gap:16px;min-height:0}@media (min-width: 1200px){.reviewQueueLayout{grid-template-columns:minmax(0,1fr)}}.reviewQueueTableWrap.uiCard{padding:0;min-width:0;background:var(--surface-1);border:1px solid var(--border-subtle);overflow:hidden;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;min-height:0;height:100%}.reviewQueueEmpty{padding:16px}.reviewQueueTableScroll{flex:1;min-height:0;max-height:none;overflow:auto;min-width:0;width:100%;padding-right:2px}.reviewQueueTableWrap .tableResizable{width:100%;min-width:100%;max-width:none}.reviewQueueTable{table-layout:fixed;width:100%;min-width:100%;max-width:none;border-collapse:collapse}.reviewQueueTable colgroup{display:table-column-group}.reviewQueueTable col{display:table-column}.reviewQueueTable thead{display:table-header-group}.reviewQueueTable tbody{display:table-row-group}.reviewQueueTable tr{display:table-row}.reviewQueueTable th,.reviewQueueTable td{display:table-cell;vertical-align:middle;box-sizing:border-box}.reviewQueueTable thead th{position:sticky;top:0;z-index:2;background:var(--surface-2);color:var(--text-muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--border-subtle)}.reviewQueueHeaderCell{position:relative;min-width:0;overflow:visible}.reviewQueueHeaderCellActions .tableHeaderLabel{text-align:right}.reviewQueueHeaderCellActions{text-align:right;white-space:nowrap}.reviewQueueHeaderCellActions .tableHeaderInner{justify-content:flex-end}.reviewQueuePage .dataTable :is(th,td).dataTableCell-col-preview{min-width:72px;width:72px;max-width:96px}.reviewQueuePage .dataTable :is(th,td).dataTableCell-col-assetName{min-width:96px}.reviewQueuePage .dataTable :is(th,td).dataTableCell-col-projectName,.reviewQueuePage .dataTable :is(th,td).dataTableCell-col-projectId{min-width:160px}.reviewQueuePage .dataTable :is(th,td).dataTableCell-col-deliverableName{min-width:160px}.reviewQueuePage .dataTable :is(th,td).dataTableCell-col-workflowStatus{min-width:140px}.reviewQueuePage .dataTable :is(th,td).dataTableCell-col-workflowStatus .dashboardQuickEditCell{width:100%;justify-content:space-between}.reviewQueuePage .dataTable :is(th,td).dataTableCell-col-updatedAt,.reviewQueuePage .dataTable :is(th,td).dataTableCell-col-createdAt{min-width:120px}.reviewQueuePage .dataTable :is(th,td).dataTableCell-col-uploadedByName{min-width:160px}.reviewQueuePage .dataTable :is(th,td).dataTableCell-col-action{min-width:140px;white-space:nowrap}.reviewQueuePage .dataTable col[data-col-id=action]{width:140px;min-width:140px;max-width:180px}.reviewQueueGroupHeader{align-items:center;color:var(--text-muted);display:flex;font-size:11px;gap:8px;justify-content:space-between;letter-spacing:.06em;padding:6px 12px 2px;text-transform:uppercase}.reviewQueueCell{min-width:0}.reviewQueueCell>*{min-width:0}.reviewQueueCellStack{min-width:0}.reviewQueueCellStack>*{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.reviewQueueActionsCell{display:flex;align-items:center;justify-content:flex-end;gap:8px;white-space:nowrap}.reviewQueueLoadMore{padding:6px 12px}.reviewQueueRowMenuAnchor{position:relative;display:inline-flex}.reviewQueueRowMenuBtn{width:28px;height:28px;border-radius:var(--radius-control);border:1px solid transparent;background:var(--surface-1);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.reviewQueueRowMenuBtn:hover,.reviewQueueRowMenuBtn.is-open{border-color:var(--border-subtle);background:var(--surface-2)}.reviewQueueRowMenu{position:fixed;z-index:1200;min-width:180px}.reviewQueueStatusEdit{align-items:center;display:flex;gap:6px}.reviewQueueCellStack{display:flex;flex-direction:column;gap:4px;min-width:0}.reviewQueuePreview{width:52px;height:36px;border-radius:8px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-2) 80%,transparent);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;color:var(--text-muted);font-size:11px;font-weight:600}.reviewQueuePreviewImg{width:100%;height:100%;object-fit:cover;display:block}.reviewQueuePreviewIcon{line-height:1}.reviewQueueSignalRow{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.reviewQueuePreview{position:sticky;top:12px;align-self:flex-start;min-width:0}.reviewQueuePreviewHeader{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.reviewQueuePreviewTitle{font-weight:600;margin-bottom:4px}.reviewQueuePreviewBody{display:flex;flex-direction:column;gap:8px;font-size:13px}.reviewQueuePreviewBlock{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:10px;background:var(--surface-1);display:flex;flex-direction:column;gap:6px}.reviewQueuePreviewBlockTitle{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.reviewQueuePreviewBlockBody{display:flex;flex-direction:column;gap:4px;font-size:12px}.reviewQueuePreviewRow{display:flex;justify-content:space-between;gap:12px}.reviewQueuePreviewActions{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.timeTrackingPage{display:flex;flex-direction:column;gap:16px;flex:1;min-height:0;overflow:auto}.timeTrackingPage .studioHeader{position:sticky;top:0;z-index:30;background:var(--surface-canvas, var(--surface))!important;padding-top:6px;padding-bottom:6px}:root[data-theme=light] .timeTrackingPage .studioHeader{background:var(--surface-canvas, var(--bg-elevated, var(--surface)))!important}.timeTrackingGrid{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}.timeCardBody{display:flex;flex-direction:column;gap:16px;padding:0}.timeEntriesPanel{height:760px}.timeEntriesPanel .timeCardBody{height:100%;min-height:0}.timeEntriesPanel .timeEntriesTableWrap{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:auto}.timeEntriesPanel .timeEntriesTableWrap .tableResizable{height:100%;flex:1 1 auto;min-height:0}.timeEntriesPanel .timeEntriesTableWrap table{border-collapse:collapse;height:100%;width:100%;min-width:100%;table-layout:fixed}.timeEntriesPanel .timeEntriesTableWrap thead{display:table-header-group}.timeEntriesPanel .timeEntriesTableWrap tbody{display:table-row-group;overflow:visible;max-height:none}.timeEntriesPanel .timeEntriesTableWrap thead tr,.timeEntriesPanel .timeEntriesTableWrap tbody tr{display:table-row}.timeSectionTitle{font-size:14px;font-weight:700;color:var(--text-primary)}.timeSummaryHeader,.timeEntriesHeader{display:flex;justify-content:space-between;align-items:center;gap:12px}.timeSummaryActions{display:flex;align-items:center;gap:10px}.timeSummaryActions .crmField{margin:0}.timePayScheduleCard{border:1px solid var(--border-subtle);border-radius:12px;padding:12px;background:var(--surface-2);display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.timePayScheduleHeader{display:flex;justify-content:space-between;align-items:center;gap:12px}.timePayScheduleRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.timePayScheduleActions{display:flex;align-items:center;gap:8px}.timeKpiGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.timeKpiCard{border:1px solid var(--border-subtle);border-radius:12px;padding:12px;background:var(--surface-2)}.timeKpiValue{font-size:20px;font-weight:700;margin-top:4px}.timeChartGrid{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:12px}@media (max-width: 1100px){.timeChartGrid{grid-template-columns:1fr}}.timeChartCard,.timeBreakdownCard{border:1px solid var(--border-subtle);border-radius:12px;padding:12px;background:var(--surface-2)}.timeChartCard{display:flex;flex-direction:column}.timeCardHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.timeCardTitle{font-weight:700;font-size:13px}.timeCardHeaderRight{display:inline-flex;align-items:center;gap:12px}.timeChart{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:stretch;gap:6px;height:auto;min-height:180px;flex:1;padding-bottom:0;border-bottom:0;overflow:visible}.timeChart--angled{padding-bottom:0}.timeChartWithScale{--chart-label-space: 0px;display:grid;grid-template-columns:56px 1fr;grid-template-rows:1fr;gap:12px;align-items:stretch;flex:1;min-height:0}.timeChartWithScale--labels{--chart-label-space: 32px;grid-template-rows:1fr var(--chart-label-space)}.timeChartWithScale--angled{--chart-label-space: 48px}.timeChartCanvas{position:relative;display:flex;align-items:stretch;min-height:180px;flex:1;grid-column:2;grid-row:1;padding-bottom:0}.timeChartWithScale .timeChart{flex:1;height:100%}.timeChartGridLines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.timeChartGridLine{position:absolute;left:0;right:0;height:1px;background:color-mix(in srgb,var(--border-subtle) 70%,transparent)}.timeChartScale{display:flex;flex-direction:column;justify-content:space-between;min-height:180px;height:100%;grid-column:1;grid-row:1;padding:2px 0;font-size:11px;color:var(--text-muted)}.timeChartScaleTick{text-align:right;position:relative;line-height:1.2}.timeChartScaleTick:after{content:"";position:absolute;left:100%;top:50%;transform:translateY(-50%);height:1px;width:8px;background:var(--border-subtle)}.timeChartBarWrap{position:relative;display:grid;align-items:end;height:100%;align-self:stretch;--bar-height: 100%}.timeChartBar{width:100%;border-radius:6px 6px 0 0;background:linear-gradient(180deg,color-mix(in srgb,var(--bar-color, rgba(59, 130, 246, .9)) 90%,transparent),color-mix(in srgb,var(--bar-color, rgba(59, 130, 246, .9)) 25%,transparent))}.timeChartLabelRow{grid-column:2;grid-row:2;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:6px;align-items:start;height:var(--chart-label-space);padding-top:6px}.timeChartLabel{font-size:10px;line-height:1.3;color:var(--text-muted);text-align:center;word-break:break-word;overflow-wrap:anywhere;min-height:14px}.timeChartLabelRow--angled .timeChartLabel{text-align:left;white-space:normal;transform:rotate(-45deg);transform-origin:top left;max-width:90px;justify-self:center}.timeChartTooltip{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:10px;padding:8px 10px;min-width:160px;box-shadow:0 8px 20px #0000001f;opacity:0;pointer-events:none;transition:opacity .15s ease;display:grid;gap:4px;z-index:2}.timeChartBarWrap .timeChartTooltip{bottom:calc(var(--bar-height, 100%) + 10px)}.timeCardToggle{font-size:12px;color:var(--text-muted);gap:6px}.timeChartBarWrap:hover .timeChartTooltip{opacity:1}.timeChartTooltipTitle{font-weight:600}.timeChartTooltipRow{display:flex;justify-content:space-between;gap:8px;font-size:12px}.timeBreakdownGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.timeBreakdownList{display:flex;flex-direction:column;gap:8px}.timeBreakdownListScrollable{overflow-y:auto;padding-right:6px}.timeBreakdownRow{display:flex;justify-content:space-between;align-items:center;gap:12px}.timeBreakdownLabel{font-weight:600}.timeBreakdownValue{color:var(--text-secondary)}.timeTrackingPageShell .timeBreakdownLabel,.timeTrackingPageShell .timeBreakdownValue{font-size:12px;line-height:1.3}.businessDashboardPage{display:flex;flex-direction:column;gap:16px;padding:0;flex:1;min-height:0;overflow:auto}.businessDashboardHeader{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;position:sticky;top:0;z-index:30;background:var(--surface-canvas, var(--surface));padding-top:6px;padding-bottom:6px}.businessDashboardTitle{font-size:20px;font-weight:700}.businessDashboardFilters{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.businessDashboardFilter{display:flex;flex-direction:column;gap:6px;min-width:180px}.businessDashboardFilters .uiSearchSelect,.businessDashboardFilters .uiSearchSelectTrigger{width:100%}.businessDashboardTableCard{overflow:hidden;display:flex;flex-direction:column;min-height:200px;max-height:560px}.businessDashboardTableCard .uiCardBody{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.businessDashboardTableWrap{overflow:auto;min-height:0;flex:1 1 auto}.businessDashboardTable{table-layout:fixed;width:100%;min-width:100%;max-width:none;border-collapse:collapse;font-size:13px}.businessDashboardTable colgroup{display:table-column-group}.businessDashboardTable col{display:table-column}.businessDashboardTable thead{display:table-header-group}.businessDashboardTable tbody{display:table-row-group}.businessDashboardTable th,.businessDashboardTable td{display:table-cell;padding:10px 12px;border-bottom:1px solid var(--border-subtle);text-align:left;white-space:nowrap}.businessDashboardTable th{font-weight:700;background:var(--surface-2)}.businessDashboardTable thead th{position:sticky;top:0;z-index:1}.businessDashboardTable tbody tr:hover{background:var(--surface-1-solid)}.businessDashboardTableRowClickable{cursor:pointer}.businessDashboardTableRowClickable:focus-visible{outline:none;box-shadow:var(--focus)}.projectEstimateSection .uiPaneSectionHeader{align-items:center}.projectEstimateSummary{display:grid;gap:8px;margin-top:8px}.projectEstimateSummaryRow{display:flex;justify-content:space-between;gap:16px;font-size:13px}.estimateModalBody{display:grid;gap:16px}.superAdminShell{padding:24px 28px 40px;display:flex;flex-direction:column;gap:18px}.superAdminHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.superAdminTitle{font-size:22px;font-weight:700}.superAdminSubtitle{color:var(--text-muted);font-size:13px}.superAdminEnv{font-size:12px;padding:6px 10px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border-subtle);color:var(--text-muted)}.superAdminNav{display:flex;gap:8px;flex-wrap:wrap}.superAdminTab{border:1px solid var(--border-subtle);background:var(--surface-0);padding:8px 14px;border-radius:10px;font-size:13px;font-weight:600;color:var(--text-muted)}.superAdminTab.is-active{color:var(--text-primary);background:var(--surface-1);border-color:var(--border)}.superAdminGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.superAdminCardSpan{grid-column:1 / -1}.superAdminGlobalSearch{margin:16px 0 8px}.superAdminSplit{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:16px;align-items:start}.superAdminCard{background:var(--surface-0);border:1px solid var(--border-subtle);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:12px}.superAdminCardTitle{font-weight:700;font-size:14px}.superAdminCardBody{color:var(--text-muted);font-size:13px}.superAdminSearch{width:100%}.superAdminSearchRow{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.superAdminSearchField{flex:1;min-width:220px}.superAdminSearchMeta{display:flex;align-items:center;gap:10px;margin-left:auto}.superAdminSearchResults{display:grid;gap:8px;max-height:320px;overflow:auto}.superAdminSearchItem{border:1px solid var(--border-subtle);border-radius:10px;padding:10px 12px;background:var(--surface-0);display:grid;gap:6px;cursor:pointer}.superAdminSearchItem:hover{border-color:var(--border);background:var(--surface-1)}.superAdminSearchItem:focus-visible{outline:2px solid var(--border);outline-offset:2px}.superAdminSearchItemHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}.superAdminSearchItemTitle{font-weight:600;font-size:13px}.superAdminSearchBadge{font-size:10px;text-transform:uppercase;letter-spacing:.08em;padding:2px 6px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--surface-1);color:var(--text-muted);white-space:nowrap}.superAdminSearchItemMeta{display:flex;flex-wrap:wrap;gap:6px;font-size:12px;color:var(--text-muted)}.superAdminSearchItemActions{display:flex;flex-wrap:wrap;gap:8px}.superAdminList{display:flex;flex-direction:column;gap:8px;max-height:520px;overflow:auto}.superAdminListItem{text-align:left;border:1px solid var(--border-subtle);border-radius:10px;padding:10px 12px;background:var(--surface-0);cursor:pointer}.superAdminListItem.is-focus{border-color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}.superAdminListItem.is-active{border-color:var(--border);background:var(--surface-1)}.superAdminListTitle{font-weight:600;font-size:13px}.superAdminActionItem{border:1px solid var(--border-subtle);border-radius:10px;padding:12px;background:var(--surface-0);display:flex;flex-direction:column;gap:6px}.superAdminActionSummary{font-weight:600;font-size:13px}.superAdminActionHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}.superAdminActionTag{font-size:10px;text-transform:uppercase;letter-spacing:.08em;padding:2px 6px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--surface-1);color:var(--text-muted);white-space:nowrap}.superAdminActionMeta{display:flex;flex-wrap:wrap;gap:6px;font-size:12px;color:var(--text-muted)}.superAdminActionActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.superAdminActionNotice{padding:8px 10px;border-radius:8px;font-size:12px;border:1px solid transparent}.superAdminActionNotice.is-success{background:#22c55e1f;border-color:#22c55e40;color:#15803d}.superAdminActionNotice.is-error{background:#ef44441f;border-color:#ef444440;color:#b91c1c}.superAdminActionNotice.is-info{background:#3b82f614;border-color:#3b82f633;color:var(--text-muted)}.superAdminBadgeRow{display:flex;flex-wrap:wrap;gap:6px}.superAdminBadge{font-size:10px;text-transform:uppercase;letter-spacing:.08em;padding:2px 6px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--surface-1);color:var(--text-muted);white-space:nowrap}.superAdminBadge.is-source{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,var(--border-subtle));background:color-mix(in srgb,var(--accent) 10%,var(--surface-1))}.superAdminBadge.is-expired{background:#ef44441f;border-color:#ef444440;color:#b91c1c}.superAdminDemoRow{display:grid;gap:8px}.superAdminDemoRowHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.superAdminDemoMeta{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--text-muted)}.superAdminDemoCounts{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--text-muted);padding:6px 8px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--surface-1)}.superAdminStatusLine{font-size:12px;color:var(--text-muted);margin-top:4px}.superAdminInlineReason{display:flex}.superAdminInlineReason input{width:100%;max-width:360px;padding:6px 10px;font-size:12px;border-radius:8px;border:1px solid var(--border-subtle);background:var(--surface-0);color:var(--text)}.demoContextStrip{display:flex;justify-content:space-between;gap:16px;padding:10px 14px;border-radius:12px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-1) 85%,var(--accent) 15%);margin:0 0 12px}.demoContextActions{display:flex;align-items:center;gap:8px}.demoContextTitle{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text)}.demoContextSubtext{font-size:12px;color:var(--text-muted);max-width:720px}.demoContextWrap{display:grid;gap:10px;margin-bottom:12px}.demoConversionBar{border:1px solid var(--border-subtle);border-radius:14px;background:linear-gradient(135deg,#0f766e14,#0f766e05);padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px}.demoConversionTitle{font-size:13px;font-weight:600;color:var(--text)}.demoConversionSubtext{margin-top:4px;font-size:12px;color:var(--text-muted);max-width:680px}.demoConversionActions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.demoContextNotice{margin-top:6px;font-size:12px;color:var(--text)}.demoContextError{margin-top:6px;font-size:12px;color:#b91c1c}.demoJourneyCue{margin:0 0 12px}.demoJourneyActions{margin-top:6px}.demoConversionInline{margin-top:8px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.demoConversionInline--compact{margin-top:6px}.demoConversionInlineText{font-size:12px;color:var(--text-muted)}@media (max-width: 720px){.demoConversionBar{flex-direction:column;align-items:flex-start}}.demoWelcomePanel{border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface-1);padding:14px 16px;display:grid;gap:10px;margin-bottom:14px}.demoWelcomeTitle{font-size:16px;font-weight:600;color:var(--text)}.demoWelcomeSubtext{font-size:13px;color:var(--text-muted)}.demoWelcomeActions{display:flex;flex-wrap:wrap;gap:8px}.demoEntryPage{min-height:calc(100vh - 64px);display:flex;align-items:center;justify-content:center;padding:32px 16px;background:radial-gradient(circle at top,rgba(62,130,246,.08),transparent 60%)}.demoEntryCard{width:min(520px,100%);border:1px solid var(--border-subtle);border-radius:16px;background:var(--surface-1);padding:22px 24px;display:grid;gap:14px;box-shadow:0 24px 60px #0f172a14}.demoEntryTitle{font-size:20px;font-weight:600;color:var(--text)}.demoEntrySubtext{font-size:13px;color:var(--text-muted)}.demoEntryForm{display:grid;gap:10px}.demoEntryError{font-size:12px;color:#b91c1c}.superAdminDemoProvision{border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-1);padding:10px 12px;display:grid;gap:8px}.superAdminProjectDetail{border:1px solid var(--border-subtle);border-radius:12px;padding:12px;background:var(--surface-1);display:grid;gap:10px}.superAdminProjectChain{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.superAdminProjectChainGroup{border:1px solid var(--border-subtle);border-radius:10px;padding:10px;background:var(--surface-0);display:grid;gap:8px}.superAdminProjectChainTitle{font-size:12px;font-weight:700}.superAdminMiniList{display:grid;gap:6px;font-size:12px;color:var(--text-secondary)}.superAdminMiniItem{display:flex;align-items:center;justify-content:space-between;gap:8px}.superAdminListSectionLabel{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-top:8px}.superAdminContextBar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:10px;padding:6px 10px;background:var(--surface-1)}.superAdminContextLabel{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.superAdminContextItem{font-weight:600;color:var(--text-secondary)}.superAdminContextDivider{color:var(--text-muted)}.superAdminOrgHeader{display:flex;justify-content:space-between;align-items:center;gap:12px}.superAdminInlineActions{display:flex;flex-wrap:wrap;gap:8px}.superAdminReasonHelp{font-size:11px;margin-top:4px;display:block}.superAdminOrgName{font-size:16px;font-weight:700}.superAdminStatGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.superAdminStat{border:1px solid var(--border-subtle);border-radius:10px;padding:10px 12px;background:var(--surface-1)}.superAdminStatLabel{font-size:11px;color:var(--text-muted)}.superAdminStatValue{font-size:16px;font-weight:700}.superAdminMetaGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.superAdminMetaItem{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--text-secondary)}.superAdminDivider{height:1px;background:var(--border-subtle)}.superAdminDanger{background:#ef44440f;border:1px solid rgba(239,68,68,.18);border-radius:12px;padding:12px}.superAdminStack{display:grid;gap:12px}.superAdminDetailRow{display:flex;justify-content:space-between;gap:12px;font-size:13px}.superAdminIntegrationGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.superAdminIntegrationCard{border:1px solid var(--border-subtle);border-radius:12px;padding:12px;background:var(--surface-1);display:flex;flex-direction:column;gap:8px}.superAdminIntegrationHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}.superAdminIntegrationTitle{font-size:13px;font-weight:700}.superAdminIntegrationStatus{font-size:12px;color:var(--text-muted)}.superAdminIntegrationRow{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--text-secondary)}.superAdminBadge{font-size:11px;font-weight:700;padding:4px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em;border:1px solid transparent}.superAdminBadge.is-ok{background:#22c55e26;border-color:#22c55e59;color:#15803d}.superAdminBadge.is-warn{background:#f59e0b1f;border-color:#f59e0b4d;color:#b45309}.superAdminBadge.is-off{background:#94a3b826;border-color:#94a3b859;color:#475569}.superAdminPurgePreview{border:1px solid var(--border-subtle);border-radius:10px;padding:10px 12px;background:var(--surface-1)}.superAdminRaw{padding:18px}.superAdminRawWarning{background:#f59e0b14;border:1px solid rgba(245,158,11,.2);border-radius:10px;padding:10px 12px;font-size:12px;color:var(--text-muted)}.adminRawWarning{background:#f59e0b1f;border:1px solid rgba(245,158,11,.28);border-radius:12px;padding:10px 12px;font-size:12px;color:var(--text-muted);margin-bottom:14px}.adminRawSectionLabel{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-top:6px}.adminRawSectionLabelDanger{color:#b91c1c}.adminRawDeleteCard{padding:10px;display:grid;gap:10px}.adminRawDeleteRow{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.estimateModalHeaderRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.estimateLineItemsHeader{font-weight:700}.estimateLineItemsTableWrap{border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden;background:var(--surface-2)}.estimateLineItemsTable{width:100%;border-collapse:collapse}.estimateLineItemsTable th,.estimateLineItemsTable td{padding:10px 12px;border-bottom:1px solid var(--border-subtle);text-align:left;font-size:13px}.estimateLineItemsTable th{background:var(--surface-1-solid);font-weight:600}.estimateLineItemsTable tbody tr:last-child td{border-bottom:none}.estimateLineItemsAmount{text-align:right;font-weight:600}.estimateLineItemsActions{width:60px;text-align:right}.estimateLineItemsActionsRow{display:flex;justify-content:space-between;align-items:center;gap:12px}.estimateLineItemsTotal{display:flex;align-items:baseline;gap:10px;font-size:14px}.invoiceDonutLayout{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:center;gap:20px;padding:6px 0}.businessDashboardPage .invoiceDonutLayout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:16px}.invoiceDonutWrap{position:relative;width:100%;max-width:200px;aspect-ratio:1;margin:0 auto;overflow:visible;z-index:1}.invoiceDonut{width:100%;height:100%}.invoiceDonutSegment{transition:stroke-width .18s ease,filter .18s ease}.invoiceDonutSegment.is-hovered{filter:drop-shadow(0 3px 6px color-mix(in srgb,#000 22%,transparent))}.businessDashboardPage .invoiceDonutWrap{max-width:240px}.invoiceDonutCenter{position:absolute;left:50%;top:50%;width:58px;height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transform:translate(-50%,-50%);border-radius:999px;background:var(--surface-2);pointer-events:auto;padding:6px}.invoiceDonutTotal{font-size:16px;font-weight:700;white-space:nowrap}.invoiceDonutTotal--md{font-size:14px}.invoiceDonutTotal--sm{font-size:12px}.invoiceDonutTotal--xs{font-size:11px}.invoiceDonutLabel{position:absolute;transform:translate(-50%,-50%);font-size:11px;color:var(--text-muted);white-space:nowrap;pointer-events:none}.invoiceDonutStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.businessDashboardPage .invoiceDonutStats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.invoiceDonutStatCard{border:1px solid var(--border-subtle);border-radius:12px;padding:12px;background:var(--surface-1-solid);display:grid;gap:6px}.businessDashboardPage .invoiceDonutStatCard{padding:8px 10px;gap:4px}.invoiceDonutStatHeader{display:flex;align-items:center;gap:8px;font-size:12px}.businessDashboardPage .invoiceDonutStatHeader{font-size:11px}.invoiceDonutLegendSwatch{width:10px;height:10px;border-radius:999px}.invoiceDonutLegendLabel{font-weight:600}.invoiceDonutTooltip{position:absolute;top:6px;left:50%;right:auto;bottom:auto;transform:translate(-50%,-100%);pointer-events:none;opacity:1;z-index:40}.timeFilters{display:flex;flex-direction:column;gap:10px}.timeFilterRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.timeEntriesTableWrap{min-height:240px;overflow:auto}.dataTable-timeEntries{table-layout:fixed;width:100%;min-width:100%;max-width:none;border-collapse:collapse}.dataTable-timeEntries colgroup{display:table-column-group}.dataTable-timeEntries col{display:table-column}.dataTable-timeEntries thead{display:table-header-group}.dataTable-timeEntries tbody{display:table-row-group}.dataTable-timeEntries tr{display:table-row}.dataTable-timeEntries th,.dataTable-timeEntries td{display:table-cell;vertical-align:middle;box-sizing:border-box}.timeEntriesTableWrap .dataTable-timeEntries{width:100%!important;min-width:100%!important}.timeEntriesTableWrap .tableResizable{width:100%!important;min-width:100%!important;max-width:100%!important}.timeEntriesTableWrap thead th{position:sticky;top:0;z-index:2;background:color-mix(in srgb,var(--table-head-bg) 86%,var(--surface-card))}.dataTable-timeEntries col[data-col-id=date]{width:110px}.dataTable-timeEntries col[data-col-id=project]{width:220px}.dataTable-timeEntries col[data-col-id=client],.dataTable-timeEntries col[data-col-id=deliverable]{width:180px}.dataTable-timeEntries col[data-col-id=minutes]{width:90px}.dataTable-timeEntries col[data-col-id=billable]{width:120px}.dataTable-timeEntries col[data-col-id=notes]{width:240px}.dataTable-timeEntries col[data-col-id=user]{width:160px}.dataTable-timeEntries :is(th,td).dataTableCell-col-date,.dataTable-timeEntries :is(th,td).dataTableCell-col-project,.dataTable-timeEntries :is(th,td).dataTableCell-col-client,.dataTable-timeEntries :is(th,td).dataTableCell-col-deliverable,.dataTable-timeEntries :is(th,td).dataTableCell-col-minutes,.dataTable-timeEntries :is(th,td).dataTableCell-col-billable,.dataTable-timeEntries :is(th,td).dataTableCell-col-notes,.dataTable-timeEntries :is(th,td).dataTableCell-col-user{min-width:0;max-width:none}.dataTable-timeEntries .dataTablePrimary{font-weight:400}.dataTable-timeEntries .dataTableCell-col-project .dataTablePrimary{font-weight:600}.dataTable-timeEntries .dataTableRow{cursor:pointer}.dataTable-timeEntries .dataTableRow:hover{background:color-mix(in srgb,var(--surface-2) 70%,transparent)}.timePayPeriodList{margin-top:18px;display:flex;flex-direction:column;gap:10px}.timePayPeriodRow{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-2)}.timePayPeriodLabel{font-weight:600}.timePayPeriodActions{display:flex;align-items:center;gap:8px}.timeLoadMore{display:flex;justify-content:center;margin-top:12px}.invoicesPage{display:flex;flex-direction:column;gap:16px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;position:relative}.invoicesPage--detail{overflow-y:hidden}.invoicesHeader{align-items:center}.invoicesPage .studioHeader.invoicesHeader{position:sticky;top:0;z-index:30;background:var(--surface-canvas, var(--surface))!important;padding-top:6px;padding-bottom:6px}:root[data-theme=light] .invoicesPage .studioHeader.invoicesHeader{background:var(--surface-canvas, var(--bg-elevated, var(--surface)))!important}.invoicesSummaryCard .timeSummaryHeader{position:sticky;top:0;z-index:29;background:var(--surface-card);padding-top:8px}.invoiceHeaderQbo{display:inline-flex;align-items:center;gap:8px;margin-right:12px}.invoicesCard{padding:16px;display:flex;flex-direction:column;min-height:0}.invoicesSummaryCard{flex:0 0 auto;min-height:0;overflow:hidden}.invoicesPage--detail .invoicesSummaryCard{flex:1 1 auto}.invoicesTableCard{flex:0 0 auto;gap:12px}.invoiceSummaryBody{padding:0;overflow:visible;display:flex;flex-direction:column;min-height:0}.invoicesPage--detail .invoiceSummaryBody{flex:1 1 auto}.invoicesPage .listTableWrap{flex:0 0 auto;min-height:0;overflow-y:auto;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:auto;min-width:0}.invoicesPage--detail .listTableWrap{overflow:auto}.invoicesTableCard .listTableWrap{max-height:60vh}.invoicesPage--detail .invoicesTableCard .listTableWrap{max-height:none}.invoicesFilters{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:8px 0 12px}.invoicesFilters--summary{margin-top:8px}.invoicesFilters--export{margin:0}.invoiceDetailWrap{display:flex;flex-direction:column;gap:12px;min-height:0;flex:1 1 auto}.invoicesPage--detail .invoiceDetailWrap{overflow:hidden}.invoiceSummaryHeader{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.invoiceSummaryHeaderLeft{display:flex;flex-direction:column}.invoiceSummaryHeaderCenter{display:flex;justify-content:center}.invoiceSummaryHeaderRight{display:flex;justify-content:flex-end}.invoiceSummaryHeaderCenter .studioToggleBtn{font-weight:700}.invoiceDetailWrap .listTableWrap{flex:1 1 auto;min-height:0}.invoicesSummaryCard .invoicesFilters--summary{position:sticky;top:var(--invoice-sticky-summary-height, 0px);z-index:28;background:var(--surface-card);padding-bottom:8px}.invoiceDateRangeField{position:relative}.invoiceDateRangePopover{position:absolute;top:calc(100% + 8px);left:0;z-index:40;width:min(320px,90vw);display:grid;gap:10px;padding:12px;border-radius:12px;border:1px solid var(--border-subtle);background:var(--surface-overlay);box-shadow:var(--shadow-md)}.invoiceDateRangeActions{display:flex;justify-content:flex-end;gap:8px}.invoicesTableWrap{margin-top:8px;overflow:visible}.invoicesPage--detail .invoicesTableWrap{flex:1 1 auto;min-height:0;overflow:auto}.dataTable--invoices{table-layout:fixed;width:100%;min-width:100%;max-width:none;border-collapse:collapse}.dataTable--invoices colgroup{display:table-column-group}.dataTable--invoices col{display:table-column}.dataTable--invoices thead{display:table-header-group}.dataTable--invoices tbody{display:table-row-group}.dataTable--invoices tr{display:table-row}.dataTable--invoices th,.dataTable--invoices td{display:table-cell;vertical-align:middle;box-sizing:border-box}.dataTable--invoices tbody td{padding-top:6px;padding-bottom:6px}.dataTable--invoices .dataTablePrimary{font-weight:400}.dataTable--invoices .dataTableCell-col-project .dataTablePrimary{font-weight:600}.invoicesTableWrap .dataTable--invoices{width:100%!important;min-width:100%!important}.invoicesTableWrap .tableResizable{width:100%!important;min-width:100%!important;max-width:100%!important}.invoicesTableWrap thead th{position:sticky;top:0;z-index:2;background:color-mix(in srgb,var(--table-head-bg) 86%,var(--surface-card))}.dataTable--invoices col[data-col-id=select]{width:44px}.dataTable--invoices col[data-col-id=date]{width:130px}.dataTable--invoices col[data-col-id=number]{width:120px}.dataTable--invoices col[data-col-id=client]{width:180px}.dataTable--invoices col[data-col-id=project]{width:200px}.dataTable--invoices col[data-col-id=amount],.dataTable--invoices col[data-col-id=cost],.dataTable--invoices col[data-col-id=balance]{width:130px}.dataTable--invoices col[data-col-id=costPct]{width:170px}.dataTable--invoices col[data-col-id=status]{width:120px}.dataTable--invoices col[data-col-id=qbo]{width:140px}.dataTable--invoices :is(th,td).dataTableCell-col-select,.dataTable--invoices :is(th,td).dataTableCell-col-date,.dataTable--invoices :is(th,td).dataTableCell-col-number,.dataTable--invoices :is(th,td).dataTableCell-col-client,.dataTable--invoices :is(th,td).dataTableCell-col-project,.dataTable--invoices :is(th,td).dataTableCell-col-amount,.dataTable--invoices :is(th,td).dataTableCell-col-cost,.dataTable--invoices :is(th,td).dataTableCell-col-costPct,.dataTable--invoices :is(th,td).dataTableCell-col-status,.dataTable--invoices :is(th,td).dataTableCell-col-balance,.dataTable--invoices :is(th,td).dataTableCell-col-qbo{min-width:0;max-width:none}.invoiceCostCell{display:flex;flex-direction:column;gap:4px}.dataTable--invoices .invoiceCostCell{flex-direction:row;align-items:center;gap:8px}.invoiceCostCell--totals{align-items:flex-end}.invoiceCostBar{width:100%;max-width:140px;height:6px;border-radius:999px;background:color-mix(in srgb,var(--border-subtle) 65%,transparent);overflow:hidden}.dataTable--invoices .invoiceCostBar{max-width:110px}.invoiceCostBarFill{height:100%;border-radius:999px}.invoiceCostPct{font-size:11px;color:var(--text-muted);text-align:right}.dataTable--invoices .invoiceCostPct{white-space:nowrap;text-align:left}.invoiceCostRangesPanel{border:1px solid var(--border-subtle);border-radius:12px;padding:12px;background:var(--surface-2);display:grid;gap:10px}.invoiceCostRangesHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.invoiceBilledTable .invoiceBilledCell-project .dataTablePrimary{font-weight:600}.invoiceCostRangesTitle{font-weight:700;font-size:13px}.invoiceCostRangesRows{display:grid;gap:10px}.invoiceCostRangeRow{display:grid;grid-template-columns:minmax(140px,1.1fr) repeat(2,minmax(120px,.7fr)) minmax(200px,1fr) 44px;gap:10px;align-items:end}.invoiceCostRangeField{display:grid;gap:4px;font-size:11px}.invoiceCostRangeField--palette{align-items:start}.invoiceCostRangePalette{display:grid;grid-template-columns:repeat(12,16px);gap:6px}.invoiceCostRangeSwatch{width:16px;height:16px;border-radius:999px;border:1px solid var(--border-subtle);padding:0;cursor:pointer}.invoiceCostRangeSwatch.is-active{box-shadow:0 0 0 2px var(--surface-2),0 0 0 3px var(--accent)}.invoiceCostRangeDelete{align-self:center}.invoiceStatusPill.status-sent{background:color-mix(in srgb,var(--status-info-bg) 60%,transparent);border-color:var(--status-info-border);color:var(--status-info-text)}.invoiceStatusPill.status-paid{background:color-mix(in srgb,var(--status-success-bg) 60%,transparent);border-color:var(--status-success-border);color:var(--status-success-text)}.invoicesEmpty,.invoicesLoading{padding:16px}.invoicesLoadMore{margin-top:12px;display:flex;justify-content:flex-end}.invoiceSection{margin-top:18px;border-top:1px solid var(--border-subtle);padding-top:16px}.invoiceSectionHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:12px}.qboSearchResults{position:absolute;z-index:20;margin-top:6px;background:var(--panel);border:1px solid var(--border-subtle);border-radius:8px;box-shadow:0 10px 24px #00000014;padding:6px;min-width:240px;max-height:240px;overflow-y:auto}.modalCard--invoice{width:min(1400px,94vw);max-height:90vh;padding:0}.modalCard--invoice.modalCard--fullscreen{width:100vw;height:100vh;max-width:100vw;max-height:100vh;border-radius:0}.modalCard--invoice .modalHeader{display:none}.modalCard--invoice .modalFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 28px 20px;border-top:1px solid var(--studio-divider);background:var(--surface-card)}.modalBody--invoice{padding:0;overflow:hidden;display:flex;flex-direction:column;gap:0}.invoiceModal{display:flex;flex-direction:column;min-height:0;height:100%;position:relative}.invoiceModalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 28px 18px;border-bottom:1px solid var(--studio-divider);background:var(--surface-card)}.invoiceModalTitle{font-size:24px;font-weight:700}.invoiceModalSubtitle{margin-top:6px;font-size:13px;color:var(--text-muted)}.invoiceModalActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;padding-right:44px}.invoiceModalTabs{display:inline-flex;gap:6px;padding:4px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--surface-1-solid)}.invoiceModalTabs .btnTertiary{border-radius:999px}.invoiceModalTabs .btnTertiary.is-active{background:var(--surface-card);border-color:var(--border-subtle);font-weight:700}.invoiceModalClose{font-size:20px;font-weight:600;line-height:1}.modalCard--invoice .modalExpandToggle{top:26px;right:28px}.invoiceModalFooter{display:grid;grid-template-columns:1fr auto;align-items:center;width:100%}.invoiceModalFooterLeft,.invoiceModalFooterRight{display:flex;align-items:center;gap:10px}.invoiceModalContent{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:24px;padding:24px 28px 28px;overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;align-items:start;overscroll-behavior:contain}.invoiceModalLoadingOverlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;background:color-mix(in srgb,var(--surface-0) 75%,transparent);display:flex;align-items:center;justify-content:center;padding:24px}.invoiceModalLoadingCard{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:16px 20px;box-shadow:var(--shadow-md);text-align:center;min-width:min(320px,90vw)}.invoiceModalLoadingTitle{font-weight:700;margin-bottom:4px}.invoiceModalMain{display:flex;flex-direction:column;gap:24px;min-width:0}.invoiceNotesTotalsRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:18px;align-items:start}.invoiceModalRail{min-width:0}.invoiceModalRailInner{display:flex;flex-direction:column;gap:16px;position:sticky;top:16px;align-self:start}.invoicePanel{border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface-1-solid);padding:18px;display:flex;flex-direction:column;gap:14px}.invoiceUnbilledGrid{margin-top:12px}.invoiceUnbilledCard{gap:12px}.invoiceUnbilledStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:4px}.invoiceUnbilledKpi .timeKpiValue{font-size:20px}.invoiceUnbilledClients{display:grid;gap:8px}.invoiceUnbilledClientsHeader{font-weight:600;color:var(--text-muted)}.invoiceUnbilledClientList{display:grid;gap:8px}.invoiceUnbilledClientRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--surface-1-solid);text-align:left}.invoiceUnbilledClientRow:hover{background:var(--hover)}.invoiceUnbilledClientName{font-weight:600}.invoiceUnbilledClientMeta{color:var(--text-muted);font-size:12px}.invoiceUnbilledFilters{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.invoiceUnbilledTableWrap{border:1px solid var(--border-subtle);border-radius:12px;overflow:auto;max-height:320px;background:var(--surface-1-solid)}.invoiceUnbilledTable{width:100%;border-collapse:collapse}.invoiceBilledTableWrap{border:1px solid var(--border-subtle);border-radius:12px;overflow:auto;max-height:240px;background:var(--surface-1-solid)}.invoiceBilledTable{width:100%;border-collapse:collapse}.invoicePanel--costs{display:grid;gap:16px}.invoiceSectionHeader--costs{align-items:center}.invoiceCostSummary{display:grid;gap:6px;min-width:180px;text-align:right}.invoiceCostSummaryLabel{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.invoiceCostSummaryValue{font-size:18px;font-weight:700}.invoiceCostSections{display:grid;gap:16px}.invoiceCostSectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.invoiceCostTotals{display:flex;gap:18px;align-items:flex-end;text-align:right}.invoiceCostTotals>div{display:grid;gap:2px}.invoiceCostTotals span{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.invoiceBilledCell--nowrap{white-space:nowrap}.invoiceBilledTable tfoot td{font-weight:600;background:var(--surface-1-solid)}.invoiceBilledTable thead th{position:sticky;top:0;background:var(--surface-1-solid);z-index:1;text-align:left}.invoiceCustomCostsTableWrap{border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden;background:var(--surface-1-solid)}.invoiceCustomCostsTable{width:100%;border-collapse:collapse}.invoiceCustomCostsTable thead th{position:sticky;top:0;background:var(--surface-1-solid);z-index:1;text-align:left}.invoiceCustomCostActions{text-align:right;white-space:nowrap}.invoiceCustomCostInput{width:100%}.invoiceCustomCostInput--amount{text-align:right}.invoiceCustomCostAdd{display:grid;grid-template-columns:minmax(0,1fr) 160px auto;gap:12px;align-items:end}.invoiceUnbilledTable thead th{position:sticky;top:0;background:var(--surface-1-solid);z-index:1;text-align:left}.invoiceUnbilledTable :is(th,td):last-child{white-space:nowrap}.invoiceUnbilledActions{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;justify-content:space-between}.invoiceUnbilledTotals{display:grid;gap:2px;min-width:160px}.invoicePanelHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.invoiceModalForm .formSection{gap:8px}.invoiceModalForm{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:16px 20px;align-items:start}.invoiceModalForm .invoiceFormSection--identity{grid-column:1}.invoiceModalForm .invoiceFormSection--meta{grid-column:2}.invoiceModalForm .formSection+.formSection{margin-top:12px}.invoiceModalForm .invoiceFormSection--identity .formSectionGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.invoiceModalForm .invoiceFormSection--meta .formSectionGrid{grid-template-columns:minmax(0,1fr)}.invoiceNotesGrid{display:grid;gap:12px}.invoicePanel--metrics{display:grid;gap:16px}.invoiceMetricsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.invoiceMetricCard{border-radius:12px;border:1px solid var(--border-subtle);background:var(--surface-card);padding:14px 16px;display:grid;gap:6px}.invoiceMetricLabel{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.invoiceMetricValue{font-size:20px;font-weight:700}.invoiceMetricMeta{font-size:12px;color:var(--text-muted)}.invoiceMetricBar{display:flex;align-items:center;gap:8px}.invoiceMetricCard--profit.is-negative .invoiceMetricValue{color:var(--danger)}.invoicePanel--totals .invoiceTotalsList{gap:10px}.invoiceRailCard{border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface-2);padding:16px;display:flex;flex-direction:column;gap:12px}.invoiceRailHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.invoiceTotalsHeader{align-items:center}.invoiceTotalsTabs{display:inline-flex;gap:6px}.invoiceTotalsTabs .btnTertiary.is-active{background:var(--surface-1-solid);border-color:var(--border-subtle);font-weight:700}.invoiceRailTitle{font-weight:700}.invoiceRailPills{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.invoiceSaveNotice{padding:8px 10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--ok) 35%,var(--border-subtle));background:color-mix(in srgb,var(--ok) 12%,var(--surface-1));color:color-mix(in srgb,var(--ok) 70%,var(--text));font-size:12px;font-weight:650}.invoiceBilledRow{cursor:pointer}.invoiceBilledRow:hover{background:var(--row-hover)}.invoiceTimeEntryForm{display:grid;gap:12px}.invoiceTimeEntryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width: 900px){.invoiceTimeEntryGrid{grid-template-columns:1fr}}@media (max-width: 1100px){.invoiceNotesTotalsRow{grid-template-columns:1fr}}.crmFieldError{margin-top:4px;font-size:12px;color:var(--danger)}.modalCard--invoice .invoiceTotalsList{display:grid;gap:10px}.modalCard--invoice .invoiceTotalsRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.modalCard--invoice .invoiceTotalsRow strong{font-size:16px}.modalCard--invoice .invoiceTotalsRow--total{border-top:1px dashed var(--border-subtle);padding-top:8px}.modalCard--invoice .invoiceTotalsRow--balance strong{font-size:18px}.invoicePaymentsList{display:grid;gap:10px}.invoicePaymentRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--surface-1-solid)}.invoicePaymentTitle{font-weight:600}.invoicePaymentMeta{display:flex;align-items:center;gap:8px}.invoicePaymentForm{display:grid;gap:12px}.modalCard--invoice .invoiceLineItems{gap:16px}.modalCard--invoice .invoiceLineItem{padding:16px;background:var(--surface-1-solid)}.modalCard--invoice .invoiceLineItemRow{gap:14px;margin-bottom:10px}.modalCard--invoice .invoiceLineItemRow--primary{grid-template-columns:120px minmax(420px,1fr)}.modalCard--invoice .invoiceLineItemRow--secondary{grid-template-columns:80px 120px 110px minmax(220px,1fr) minmax(220px,1fr) 140px}.modalCard--invoice .invoiceLineItemAmount{align-items:flex-end;text-align:right}.modalCard--invoice .invoiceLineItemActions{justify-content:flex-end}.modalCard--invoice .invoiceLineItemActions .btnTertiary{opacity:.8}.modalCard--invoice .invoiceLineItemActions .btnTertiary:hover{opacity:1}@media (max-width: 1100px){.invoiceModalContent{grid-template-columns:1fr}.invoiceModalRailInner{position:static}.invoiceModalForm{grid-template-columns:1fr}.invoiceModalForm .invoiceFormSection--identity .formSectionGrid,.invoiceModalForm .invoiceFormSection--meta .formSectionGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.modalCard--invoice .invoiceLineItemRow--primary,.modalCard--invoice .invoiceLineItemRow--secondary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.qboSearchItem{width:100%;text-align:left;border:0;background:transparent;padding:6px 8px;border-radius:6px;display:flex;justify-content:space-between;gap:8px}.qboSearchItem:hover{background:var(--hover)}.qboSearchEmpty{padding:6px 8px}.invoiceQboAdvanced{margin-top:10px;display:flex;gap:12px;align-items:center}.invoiceQboMeta{margin-top:10px;display:grid;gap:4px;font-size:12px}.invoiceQboErrorDetails{margin-top:10px;font-size:12px}.invoiceSectionTitle{font-weight:600}.invoiceLineItems{display:flex;flex-direction:column;gap:12px}.invoiceLineItemsTableWrap{margin-top:8px;overflow-x:auto}.invoiceLineItemsTable{width:100%;table-layout:fixed}.invoiceLineItemsTable .uiInput,.invoiceLineItemsTable .uiSelect{width:100%;min-width:0;box-sizing:border-box}.invoiceLineItemsTable th,.invoiceLineItemsTable td{vertical-align:top}.invoiceLineItemTypeCell{display:flex;align-items:center;gap:8px;white-space:normal}.invoiceLineItemDescriptionCell .warn{display:block;margin-top:4px;font-size:12px}.invoiceLineItemDescription{min-height:36px;resize:vertical;white-space:pre-wrap}.invoiceLineItemDescriptionCell{white-space:normal}.invoiceLineItemProjectCell .uiSearchSelectTrigger{width:100%}.invoiceLineItemAmountCell{font-weight:600;white-space:nowrap;text-align:right}.invoiceLineItemTaxCell{text-align:center}.invoiceLineItemDeleteCell{text-align:right}.invoiceLineItemDeleteBtn{width:28px;height:28px;min-width:28px;min-height:28px;padding:0}.iconMuted{opacity:.55}.invoiceLineItemDeleteBtn:hover .iconMuted{opacity:.85}.invoiceLineItemDeleteBtn .iconDark{display:none}:root[data-theme=dark] .invoiceLineItemDeleteBtn .iconLight{display:none}:root[data-theme=dark] .invoiceLineItemDeleteBtn .iconDark{display:inline}.lineItemDragHandle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px}.invoiceLineItem{padding:12px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-raised)}.invoiceLineItemRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:8px}.invoiceLineItemAmount{display:flex;flex-direction:column;justify-content:flex-end;gap:4px;font-size:12px;color:var(--text-muted)}.invoiceLineItemAmount strong{font-size:14px;color:var(--text-primary)}.invoiceLineItemActions{display:flex;gap:8px;flex-wrap:wrap}.invoiceLineItemTaxable{display:flex;flex-direction:column;gap:6px;font-size:13px}.invoiceLineItemTaxable input[type=checkbox]{width:16px;height:16px}.invoiceBilledTableWrap,.invoiceCustomCostAdd{margin-top:14px}.invoiceCustomCostsEmpty{margin-top:12px}.invoiceTotals{margin-top:18px;padding:12px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-raised);display:grid;gap:10px}.invoiceTotalsRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.invoiceQboRow{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:12px;align-items:end}.invoiceQboRow .crmField{position:relative}.invoiceQboActions{display:flex;gap:8px;flex-wrap:wrap}.invoiceQboStatus{display:inline-flex;gap:8px;align-items:center}
