@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;--right-rail-w: 0px;--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;--list-toolbar-gap: 10px;--list-toolbar-padding: 6px var(--space-3);--list-toolbar-border-bottom: 1px solid var(--studio-divider);--list-toolbar-bg: color-mix(in srgb, var(--surface-card) 92%, var(--surface-canvas));--list-toolbar-top: 0;--list-toolbar-z: 2;--list-toolbar-backdrop: blur(8px);--list-toolbar-summary-color: var(--text-muted);--list-toolbar-summary-weight: 400;--list-toolbar-actions-gap: 6px;--list-toolbar-search-wrap-max-w: 320px;--list-toolbar-search-height: 30px;--list-toolbar-search-radius: var(--u-input-radius, var(--radius-sm));--list-toolbar-search-pad-left: 32px;--list-toolbar-search-font-size: var(--u-input-font-size, 13px);--list-toolbar-search-bg: var(--u-input-bg, var(--surface-card));--list-toolbar-search-border: var(--u-input-border, var(--border-soft));--list-toolbar-search-shadow: none;--list-toolbar-search-focus-border: var(--u-input-border-focus, var(--accent));--list-toolbar-search-focus-ring: var(--u-input-focus-ring, 0 0 0 3px rgba(217, 126, 31, .14));--space-0: 0px;--space-7: 40px;--space-8: 48px;--radius-xxs: 6px;--radius-2xl: 24px;--type-xs: var(--text-xs);--type-sm: var(--text-sm);--type-md: var(--text-md);--type-base: var(--text-base);--type-lg: var(--text-lg);--type-h1: var(--text-h1);--type-h2: var(--text-h2);--type-h3: var(--text-h3);--shadow-card: var(--shadow-sm), var(--shadow);--shadow-popover: var(--shadow-float);--bg-app: var(--bg);--bg-sidebar: var(--nav-bg);--surface-soft: var(--surface-card-muted);--brand: var(--accent);--brand-hover: var(--accent-hover);--brand-soft: color-mix(in srgb, var(--accent) 16%, transparent);--brand-border: color-mix(in srgb, var(--accent) 36%, var(--border-default));--text-subtle: var(--text-tertiary);--status-info: #4f74d8;--status-info-soft: rgba(79, 116, 216, .14);--status-success: #239a59;--status-success-soft: rgba(35, 154, 89, .14);--status-warning: #c28111;--status-warning-soft: rgba(194, 129, 17, .14);--status-danger: #cb3a3a;--status-danger-soft: rgba(203, 58, 58, .14);--status-purple: #7c4dd9;--status-purple-soft: rgba(124, 77, 217, .14);--status-neutral: #64748b;--status-neutral-soft: rgba(100, 116, 139, .14)}: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);--bg-app: var(--surface-app);--bg-sidebar: var(--nav-bg);--surface-soft: var(--surface-card-muted);--brand: var(--accent);--brand-hover: var(--accent-hover);--brand-soft: color-mix(in srgb, var(--accent) 20%, transparent);--brand-border: color-mix(in srgb, var(--accent) 45%, var(--border-default));--text-subtle: var(--text-tertiary);--status-info: #90a0ff;--status-info-soft: rgba(140, 150, 255, .16);--status-success: #49d687;--status-success-soft: rgba(73, 214, 135, .16);--status-warning: #ffc14d;--status-warning-soft: rgba(255, 193, 77, .16);--status-danger: #ff7e7e;--status-danger-soft: rgba(255, 92, 92, .16);--status-purple: #b08dff;--status-purple-soft: rgba(176, 141, 255, .16);--status-neutral: rgba(255, 255, 255, .66);--status-neutral-soft: rgba(255, 255, 255, .1);--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);--bg-app: var(--surface-app);--bg-sidebar: var(--nav-bg);--surface-soft: var(--surface-card-muted);--brand: var(--accent);--brand-hover: var(--accent-hover);--brand-soft: color-mix(in srgb, var(--accent) 16%, #ffffff);--brand-border: color-mix(in srgb, var(--accent) 38%, var(--border-default));--text-subtle: var(--text-tertiary);--status-info: #4f8dff;--status-info-soft: rgba(79, 141, 255, .2);--status-success: #1f9d61;--status-success-soft: rgba(31, 157, 97, .2);--status-warning: #b97400;--status-warning-soft: rgba(255, 191, 0, .2);--status-danger: #d64545;--status-danger-soft: rgba(228, 75, 75, .2);--status-purple: #7c4dd9;--status-purple-soft: rgba(124, 77, 217, .18);--status-neutral: #64748b;--status-neutral-soft: rgba(100, 116, 139, .18);--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:500}.commentBody,.fieldsValue,.fieldsMeta,.fieldsListMeta{letter-spacing:var(--tracking-tight)}.container{width:100%;margin:0;padding:64px 20px 16px}.app-page{width:100%;min-width:0;min-height:0;display:flex;flex-direction:column;gap:var(--space-3);color:var(--text-primary)}.page-header{width:100%;min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.page-title{margin:0;color:var(--text-primary);font-size:var(--type-h1);font-weight:700;line-height:var(--lh-tight);letter-spacing:var(--tracking-tight)}.page-subtitle{margin:0;color:var(--text-secondary);font-size:var(--type-sm);line-height:var(--lh-loose)}.page-actions{min-width:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.card-muted{background:var(--surface-soft);border-color:var(--border-soft);box-shadow:none}.section-title{margin:0;color:var(--text-secondary);font-size:var(--type-xs);font-weight:700;line-height:1.25;letter-spacing:var(--tracking-wide);text-transform:uppercase}.section-subtitle{margin:0;color:var(--text-muted);font-size:var(--type-sm);line-height:1.45}.attention-card{border:1px solid var(--border-soft);border-left:3px solid var(--status-info);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-soft);display:grid;gap:var(--space-2);padding:10px 12px}.attention-card.is-urgent{border-left-color:var(--status-danger);background:color-mix(in srgb,var(--status-danger-soft) 16%,var(--surface-card))}.attention-card.is-warning{border-left-color:var(--status-warning);background:color-mix(in srgb,var(--status-warning-soft) 12%,var(--surface-card))}.attention-card.is-success{border-left-color:var(--status-success);background:color-mix(in srgb,var(--status-success-soft) 12%,var(--surface-card))}.attention-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.attention-card-body{display:grid;gap:var(--space-2);min-width:0}.attention-card-actions{display:inline-flex;align-items:center;gap:var(--space-2);justify-content:flex-end;flex-wrap:wrap}.empty-state{display:grid;gap:var(--space-2);place-items:center;text-align:center;border:1px dashed var(--border-soft);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-canvas) 86%,var(--surface-card));padding:var(--space-5)}.empty-state-title{margin:0;color:var(--text-primary);font-size:var(--type-lg);font-weight:700;line-height:1.2}.empty-state-description{margin:0;color:var(--text-secondary);font-size:var(--type-sm);line-height:1.45;max-width:64ch}.empty-state-actions{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:center}:is(.btn,.btn-primary,.btn-secondary,.btn-ghost,.btn-danger,.btn-icon,.u-btn,.u-iconbtn,.uiInput,.u-input,.table-search,.u-chip,.chip,.status-chip,.priority-chip,.filter-chip,.studioToggleBtn,.uiTab,.projectRightTabBtn,.projectRightTab,.projectSegmentedTabBtn,.attention-card):focus-visible{outline:none;box-shadow:var(--interactive-focus-ring)}.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)}.uiMt8{margin-top:8px}.warn{background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning-text);padding:var(--space-3);border-radius:var(--radius)}.uiWarnMt6{margin-top:6px}.uiWarnMt10{margin-top:10px}.uiWarnMt12{margin-top:12px}.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)}.link{color:var(--accent);text-decoration:none;font-weight:500}.link:hover,.link:focus-visible{text-decoration:underline}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 .videoElement{width:100%;height:auto;max-height:100%;opacity:0;transition:opacity .14s ease}.videoFrame .videoElement.is-ready{opacity:1}.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)}.playerToggle{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border-soft) 75%,transparent);background:color-mix(in srgb,var(--surface-canvas) 70%,transparent);color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:.01em;transition:var(--transition-interactive)}.playerToggle:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-soft);background:color-mix(in srgb,var(--surface-hover) 85%,transparent)}.playerToggle:focus-visible{outline:none;box-shadow:var(--interactive-focus-ring);border-color:var(--accent)}.playerToggle.is-on{background:color-mix(in srgb,var(--accent) 20%,var(--surface-0));border-color:color-mix(in srgb,var(--accent) 60%,var(--border-default));color:var(--text-primary)}.playerToggleLabel{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.playerToggleState{padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--surface-0) 85%,transparent);color:var(--text);font-size:11px;font-weight:700}.playerToggle.is-on .playerToggleState{background:var(--accent);color:#fff}@media (max-width: 1400px){.playerControls.review-media-toolbar{gap:8px}.playerControls.review-media-toolbar .playerTime{position:static;left:auto;transform:none;order:8;flex:1 1 100%;text-align:center;font-size:11.5px;line-height:1.2}}@media (max-width: 768px){.playerControls.review-media-toolbar{gap:6px}.playerControls.review-media-toolbar .controlSpacer{display:none}.playerControls.review-media-toolbar .playerToggle{margin-left:auto}.playerControls.review-media-toolbar .volumeControl:hover .playerVolume,.playerControls.review-media-toolbar .volumeControl:focus-within .playerVolume{width:88px}.playerControls.review-media-toolbar .playerSelect{min-width:68px;padding-inline:8px}}@media (max-width: 640px){.playerControls.review-media-toolbar .btnIcon{width:32px;height:32px;min-width:32px;min-height:32px}.playerControls.review-media-toolbar .controlGroup .controlIcon{display:none}.playerControls.review-media-toolbar .playerSelect{min-width:56px;padding-inline:6px;font-size:12px}.playerControls.review-media-toolbar .playerToggle{min-height:28px;height:28px;padding:0 10px;gap:5px}.playerControls.review-media-toolbar .playerToggleLabel{display:none}}.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{width:var(--scrub-progress-pct, 0%);height:100%;background:var(--scrub-progress);border-radius:999px}.scrubPlayhead{position:absolute;left:var(--scrub-progress-pct, 0%);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;left:var(--scrub-offset-x, 0px);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.is-draggable{cursor:grab}.commentChip.is-draggable.is-dragging,.commentChip.is-draggable:active{cursor:grabbing}.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)}.commentTooltipTime{display:block;font-size:11px;color:var(--text-muted);margin-bottom:2px}.commentTooltipBody{display:block;color:var(--text-soft);white-space:normal;line-height:1.25}.commentChip:hover .commentTooltip,.commentChip:focus-visible .commentTooltip{opacity:1}button.commentChip:active:not(:disabled){transform:translate(-50%) translateY(1px)}: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}.shareLinkPanelActions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.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;left:var(--scrub-offset-x, 0px);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}.fieldsList>div{display:flex;flex-direction:column;gap:8px}.fieldsListItem{padding:12px 14px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--surface-card);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.fieldsListItem:hover{background:var(--surface-2);border-color:color-mix(in srgb,var(--text-primary) 14%,var(--border-subtle));box-shadow:0 1px 2px #0f172a0a}.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:320;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:none}body:has(.modalOverlay) .appHeader{pointer-events:none;opacity:0;visibility:hidden;filter:none}body.modal-open .appHeader{pointer-events:none;opacity:0;visibility:hidden;filter:none}.appHeader-inner{max-width:100%;margin:0;padding:0 20px;height:64px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.appHeader-left{min-width:0;justify-self:start;display:inline-flex;align-items:center;gap:12px}.appHeader-brand{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;color:var(--text)}.appHeader-brand:hover{opacity:.85}.appHeader-brand-name{font-size:14px;font-weight:700;letter-spacing:.04em;white-space:nowrap}.appHeaderLogo{width:28px;height:28px;display:block;border-radius:6px}.appHeader-menuBtn{width:34px;height:34px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.appHeader-menuBtn:hover:not(:disabled){background:var(--surface-hover, rgba(0, 0, 0, .06));color:var(--text)}.appHeader-menuBtn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.appHeader-menuBtn svg{width:16px;height:16px}.appHeader-center{font-size:13px;font-weight:400;letter-spacing:.02em;text-transform:none;min-width:0;overflow:hidden}.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:6px;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)}.appHeaderQuickActions{position:relative}.appHeaderQuickActionsBtn{display:inline-flex;align-items:center;justify-content:center}.appHeaderQuickActionsBtn .quickActionIcon{width:16px;height:16px;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;isolation:isolate}.appHeaderIconBtn{position:relative;width:34px;height:34px;padding:0;border:none;border-radius:999px;background:transparent;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s}.appHeaderIconBtn:hover:not(:disabled){background:var(--surface-hover, rgba(0, 0, 0, .06));color:var(--text)}.appHeaderIconBtn.is-active{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.appHeaderIconBtn.has-badge:after{content:"";position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background:var(--danger, #ef4444);border:2px solid var(--nav-bg, #fff)}.appHeaderIconBtn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.appHeaderUser{min-height:36px;padding:3px 10px 3px 4px;border:none;border-radius:999px;background:transparent;color:var(--text);display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;cursor:pointer;transition:background .15s,color .15s}.appHeaderUser:hover:not(:disabled){background:var(--surface-hover, rgba(0, 0, 0, .06));color:var(--text)}.appHeaderUser:focus-visible{outline:none;box-shadow:var(--focus-ring)}.appHeaderUserAvatar{width:28px;height:28px;border-radius:999px;background:var(--accent, #3b82f6);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:10px;letter-spacing:.06em;flex-shrink:0}.appHeaderUserName{max-width:120px;font-size:12px;font-weight:600;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.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:none;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 .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 .appHeaderIconBtn,:root[data-theme=light] .appHeader .appHeader-menuBtn,:root[data-theme=light] .appHeader .appHeaderUser,: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 .appHeaderIconBtn:hover,:root[data-theme=light] .appHeader .appHeader-menuBtn:hover,:root[data-theme=light] .appHeader .appHeaderUser:hover,:root[data-theme=light] .appHeader .themeToggle:hover,:root[data-theme=light] .appHeader .btnIcon:hover{background:var(--topbar-control-hover)}@media (max-width: 1160px){.appHeaderUserName{display:none}}: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}.appHeaderBadge{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:calc(100% + 8px);right:0;width:min(372px,calc(100vw - 16px));max-height:min(520px,calc(100vh - 104px));overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--border-soft);background:var(--menu-bg);box-shadow:var(--shadow-popover);z-index:80;display:flex;flex-direction:column}.notificationHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border-soft);color:var(--text-primary)}.notificationHeaderMain{display:grid;gap:2px;min-width:0}.notificationHeaderTitle{font-size:13px;font-weight:700;color:var(--text-primary)}.notificationHeaderCount{font-size:11px;color:var(--text-muted)}.notificationAction{border:1px solid var(--border-soft);background:var(--surface-card);color:var(--text-secondary);font-size:11px;font-weight:600;border-radius:var(--radius-pill);padding:4px 10px;cursor:pointer;transition:var(--transition-interactive)}.notificationAction:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary);border-color:var(--border-strong)}.notificationAction:focus-visible{outline:none;box-shadow:var(--interactive-focus-ring)}.notificationAction:disabled{opacity:.6;cursor:default}.notificationList{overflow:auto;max-height:inherit;min-height:0}.notificationItem{display:flex;align-items:stretch;gap:6px;border-bottom:1px solid var(--border-subtle);color:var(--text-primary)}.notificationItemButton{border:none;background:transparent;text-align:left;padding:9px 11px 10px;width:100%;color:inherit;display:grid;gap:6px;cursor:pointer;transition:var(--transition-interactive)}.notificationItemButton:focus-visible{outline:none;box-shadow:var(--interactive-focus-ring)}.notificationItem:hover .notificationItemButton{background:var(--menu-item-hover)}.notificationItem-unread .notificationItemButton{background:color-mix(in srgb,var(--status-info-bg) 35%,var(--surface-card))}.notificationItem-actionable .notificationItemButton{box-shadow:inset 2px 0 color-mix(in srgb,var(--status-warning-text) 45%,transparent)}.notificationTitleRow{display:flex;align-items:center;gap:8px;min-width:0}.notificationTypeChip.status-chip{font-size:10px;letter-spacing:.02em;text-transform:uppercase}.notificationStatePill{font-size:10px;line-height:1;padding:3px 7px;border-radius:999px;border:1px solid color-mix(in srgb,var(--status-warning-text) 36%,transparent);background:color-mix(in srgb,var(--status-warning-bg) 90%,var(--surface-card));color:var(--status-warning-text)}.notificationStatePill.is-info{border-color:color-mix(in srgb,var(--status-info-text) 35%,transparent);background:color-mix(in srgb,var(--status-info-bg) 86%,var(--surface-card));color:var(--status-info-text)}.notificationTime{margin-left:auto;font-size:11px;color:var(--text-muted);white-space:nowrap}.notificationItemMark{border:none;border-left:1px solid var(--border-subtle);background:transparent;color:var(--text-muted);font-size:11px;font-weight:600;padding:9px 10px;cursor:pointer;white-space:nowrap;transition:var(--transition-interactive)}.notificationItemMark:hover{color:var(--text-primary);background:var(--menu-item-hover)}.notificationItemMark:focus-visible{outline:none;box-shadow:var(--interactive-focus-ring)}.notificationTitle{font-size:12px;font-weight:600;color:var(--text-primary)}.notificationBody{font-size:12px;color:var(--text-secondary);line-height:1.4}.notificationMeta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:var(--text-muted)}.notificationUnreadDot{width:8px;height:8px;border-radius:999px;background:var(--status-info-text);display:inline-block;flex:0 0 auto}.notificationEmpty{padding:12px;font-size:12px;color:var(--text-muted)}@media (max-width: 768px){.notificationMenu{right:-6px;width:min(360px,calc(100vw - 10px));max-height:min(500px,calc(100vh - 92px))}}.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}.gatewayBanner{margin:10px 16px 0;padding:10px 14px;border-radius:12px;border:1px solid var(--border-subtle);background:linear-gradient(135deg,#94a3b829,#6366f114);display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:var(--text-secondary)}.gatewayBannerText{font-weight:600}.gatewayBannerActions{display:flex;gap:8px;flex-wrap:wrap}.deployOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3500;background:color-mix(in srgb,var(--overlay-bg) 92%,transparent);display:flex;align-items:center;justify-content:center;padding:24px}.deployOverlayCard{width:min(520px,92vw);border-radius:18px;border:1px solid var(--border-subtle);background:var(--surface-card);box-shadow:var(--shadow-lg);padding:20px;display:flex;flex-direction:column;gap:10px;text-align:center}:root[data-theme=dark] .deployOverlayCard{background:var(--surface-1-solid)}.deployOverlayTitle{font-size:18px;font-weight:800;color:var(--text)}.deployOverlayText{font-size:13px;color:var(--text-secondary)}.deployOverlayHint{font-size:12px;color:var(--text-tertiary)}.deployOverlayActions{display:flex;justify-content:center;margin-top:6px}@media (max-width: 720px){.gatewayBanner{flex-direction:column;align-items:flex-start}}.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)}.chip:focus-visible{outline:none;box-shadow:var(--interactive-focus-ring);border-color:var(--brand-border)}.status-chip,.priority-chip,.count-chip,.filter-chip,.active-filter-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;border:1px solid var(--pill-border);background:var(--pill-bg);color:var(--pill-text);font-size:var(--type-xs);font-weight:650;line-height:1.2;white-space:nowrap;text-wrap:nowrap;font-variant-numeric:tabular-nums}.status-chip,.priority-chip,.count-chip{background:var(--pill-bg);border-color:var(--pill-border);color:var(--pill-text)}.filter-chip,.active-filter-chip{background:var(--chip-bg);border-color:var(--chip-border);color:var(--chip-text);transition:var(--transition-interactive)}button.filter-chip,button.active-filter-chip{cursor:pointer}.filter-chip:hover:not(:disabled),.active-filter-chip:hover:not(:disabled){background:var(--chip-hover-bg);border-color:var(--chip-active-border)}.chip-dot{width:6px;height:6px;border-radius:999px;background:currentColor;opacity:.8;flex-shrink:0}.count-chip{min-width:24px;justify-content:center}.filter-chip.is-active,.active-filter-chip.is-active{border-color:var(--brand-border);background:var(--brand-soft);color:var(--brand)}.timecode-pill,.visibility-pill,.version-pill{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:999px;border:1px solid var(--pill-border);background:var(--pill-bg);color:var(--pill-text);font-size:var(--type-xs);font-weight:650;line-height:1.2;white-space:nowrap}.timecode-pill{font-variant-numeric:tabular-nums}.visibility-pill{text-transform:uppercase;letter-spacing:.06em}:is(.status-chip,.priority-chip):is(.is-in-progress,.is-in_review,.is-in-review,.is-review,.is-processing,.is-processing-pending,.is-invoiced,.is-sync-pending,.is-ready-to-sync,.is-ready_to_sync,.is-pending-approval,.is-pending,.is-active,.is-open,.is-linked,.is-pushed){background:var(--status-info-soft);border-color:color-mix(in srgb,var(--status-info) 42%,var(--border-default));color:var(--status-info)}:is(.status-chip,.priority-chip):is(.is-client-review,.is-client_review,.is-client-visible,.is-client_visible,.is-mention){background:var(--status-purple-soft);border-color:color-mix(in srgb,var(--status-purple) 42%,var(--border-default));color:var(--status-purple)}:is(.status-chip,.priority-chip):is(.is-revision-requested,.is-revision_requested,.is-changes-requested,.is-revision,.is-unresolved,.is-warning,.is-high,.is-actionable,.is-payment-pending,.is-payment_pending,.is-partially-paid,.is-partially_paid,.is-waiting-client,.is-waiting-on-client,.is-viewed,.is-sent,.is-prospect){background:var(--status-warning-soft);border-color:color-mix(in srgb,var(--status-warning) 46%,var(--border-default));color:var(--status-warning)}:is(.status-chip,.priority-chip):is(.is-blocked,.is-overdue,.is-critical,.is-urgent,.is-danger,.is-error,.is-failed,.is-sync-error,.is-sync_error,.is-processing-failed,.is-processing_failed,.is-processing-error,.is-processing_error,.is-failed-processing,.is-rejected){background:var(--status-danger-soft);border-color:color-mix(in srgb,var(--status-danger) 42%,var(--border-default));color:var(--status-danger);font-weight:700}:is(.status-chip,.priority-chip):is(.is-approved,.is-completed,.is-complete,.is-done,.is-final-ready,.is-resolved,.is-paid,.is-invoice-synced,.is-invoice_synced,.is-synced,.is-connected,.is-ok,.is-success,.is-closed){background:var(--status-success-soft);border-color:color-mix(in srgb,var(--status-success) 42%,var(--border-default));color:var(--status-success)}:is(.status-chip,.priority-chip):is(.is-neutral,.is-not-started,.is-not_started,.is-draft,.is-waiting-internal,.is-waiting,.is-internal,.is-not-sent,.is-read,.is-informational,.is-unbilled,.is-disconnected,.is-not-linked,.is-archived,.is-canceled,.is-cancelled,.is-inactive,.is-on_hold,.is-on-hold){background:var(--status-neutral-soft);border-color:color-mix(in srgb,var(--status-neutral) 34%,var(--border-default));color:var(--status-neutral)}:is(.status-chip,.priority-chip).is-unread{border-color:color-mix(in srgb,var(--status-info) 46%,var(--border-default));background:color-mix(in srgb,var(--status-info-soft) 72%,var(--pill-bg));color:var(--status-info);font-weight:700}:is(.status-chip,.priority-chip):is(.is-unread,.is-mention):before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor;flex:0 0 auto}.status-pill{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:var(--type-xs);border:1px solid var(--pill-border);background:var(--pill-bg);color:var(--pill-text);font-weight:650}.status-pill:is(.status-in_progress,.status-in-progress,.status-in_review,.status-in-review,.status-review,.status-processing,.status-sync-pending,.status-invoiced,.status-ready-to-sync,.status-ready_to_sync,.status-pending,.status-pending-approval,.status-active,.status-open,.status-linked,.status-pushed){background:color-mix(in srgb,var(--status-info-soft) 65%,transparent);border-color:color-mix(in srgb,var(--status-info) 40%,var(--border-default));color:var(--status-info)}.status-pill:is(.status-client_review,.status-client-review,.status-client_visible,.status-client-visible,.status-mention){background:color-mix(in srgb,var(--status-purple-soft) 65%,transparent);border-color:color-mix(in srgb,var(--status-purple) 40%,var(--border-default));color:var(--status-purple)}.status-pill:is(.status-revision_requested,.status-revision-requested,.status-changes-requested,.status-revision,.status-unresolved,.status-warning,.status-high,.status-payment-pending,.status-payment_pending,.status-partially-paid,.status-partially_paid,.status-waiting-client,.status-waiting-on-client,.status-viewed,.status-sent){background:color-mix(in srgb,var(--status-warning-soft) 65%,transparent);border-color:color-mix(in srgb,var(--status-warning) 40%,var(--border-default));color:var(--status-warning)}.status-pill:is(.status-blocked,.status-overdue,.status-critical,.status-urgent,.status-danger,.status-sync-error,.status-sync_error,.status-error,.status-failed,.status-processing-failed,.status-processing_failed,.status-processing-error,.status-processing_error,.status-failed-processing){background:color-mix(in srgb,var(--status-danger-soft) 65%,transparent);border-color:color-mix(in srgb,var(--status-danger) 42%,var(--border-default));color:var(--status-danger)}.status-pill:is(.status-approved,.status-completed,.status-complete,.status-done,.status-final-ready,.status-resolved,.status-paid,.status-invoice-synced,.status-invoice_synced,.status-success,.status-closed){background:color-mix(in srgb,var(--status-success-soft) 65%,transparent);border-color:color-mix(in srgb,var(--status-success) 40%,var(--border-default));color:var(--status-success)}.status-pill:is(.status-not_started,.status-not-started,.status-draft,.status-neutral,.status-waiting-internal,.status-waiting,.status-internal,.status-not-sent,.status-read,.status-informational,.status-unbilled,.status-disconnected,.status-not-linked,.status-archived,.status-canceled,.status-cancelled,.status-inactive,.status-on_hold,.status-on-hold){background:color-mix(in srgb,var(--status-neutral-soft) 72%,transparent);border-color:color-mix(in srgb,var(--status-neutral) 34%,var(--border-default));color:var(--status-neutral)}.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:calc(20px + var(--right-rail-w));transition:grid-template-columns .16s ease}.studioShell.studioShell-metrics{padding-right:var(--right-rail-w)}.studioShell>.panel{height:100%}.studioShell-crm{grid-template-columns:var(--nav-w) 1fr}.studioShell:before{content:"";position:fixed;top:64px;right:calc(20px + var(--right-rail-w));left:0;height:calc(100vh - 64px);border-radius:var(--radius);pointer-events:none}.studioShell.studioShell-metrics:before{right:var(--right-rail-w)}.panel{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.panel-header,.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)}.panel-body,.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)}.packageAssetExtLabel{font-weight:800;letter-spacing:.4px}.packageAssetKindLabel{font-size:11px;margin-top:6px}.packageLoadingBlock{height:120px}.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: 580px;--project-workspace-height-buffer: 88px;--project-workspace-gap: 10px;--project-chat-width: clamp(170px, 13vw, 220px);--project-chat-width-max: clamp(320px, 23vw, 392px);--project-right-pane-width-min: 304px;--project-right-pane-width: min(var(--project-chat-width), var(--project-chat-width-max));--project-right-pane-collapsed-width: 72px;display:grid;grid-template-columns:minmax(0,1fr) 10px minmax(var(--project-right-pane-width-min),var(--project-right-pane-width));gap:var(--project-workspace-gap);align-items:start;min-height:0}.projectWorkspaceLeftColumn{display:flex;flex-direction:column;gap:6px;min-width:0;min-height:0}.project-main-column,.project-side-column{min-width:0}.project-detail-header{display:flex;flex-direction:column;min-width:0}.projectDeliverableContextBarSection{min-width:0;margin-bottom:2px}.projectDeliverableIdentitySection{min-width:0;margin-bottom:4px}.projectDeliverableContextBar{display:block;min-width:0}.projectDeliverableContextBarItems{display:flex;flex-wrap:wrap;gap:2px;min-width:0;padding:2px;border:1px solid color-mix(in srgb,var(--card-border) 75%,var(--border-soft));border-radius:12px;background:color-mix(in srgb,var(--surface-card) 96%,var(--surface-canvas));box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 2%,transparent)}.projectDeliverableContextBarItem{min-width:0;max-width:100%;padding:8px 11px;border-radius:9px;border:1px solid transparent;background:transparent;color:var(--text-primary);font-size:12.5px;font-weight:650;line-height:1.2;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;cursor:pointer;transition:var(--transition-interactive)}.projectDeliverableContextBarItem:hover{background:color-mix(in srgb,var(--surface-hover) 82%,transparent);border-color:color-mix(in srgb,var(--border-soft) 70%,transparent)}.projectDeliverableContextBarItem.is-active{background:color-mix(in srgb,var(--surface-card) 84%,var(--accent) 16%);border-color:color-mix(in srgb,var(--accent) 36%,transparent);color:var(--text-primary);font-weight:700;box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 2%,transparent),0 4px 10px color-mix(in srgb,var(--shadow-soft) 24%,transparent)}.projectDeliverableIdentityBar{display:flex;flex-direction:column;gap:6px;padding:8px 0 4px;border:0;border-radius:var(--radius-lg);background:transparent;box-shadow:none}.projectDeliverableIdentityHeader{display:flex;flex-direction:column;gap:8px;min-width:0}.projectDeliverableIdentityEyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.projectDeliverableIdentityTitleRow{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.projectDeliverableIdentityTitleWrap{display:flex;align-items:baseline;gap:10px;min-width:0;flex-wrap:wrap}.projectDeliverableIdentityTitle{margin:0;font-size:28px;font-weight:800;letter-spacing:-.03em;color:var(--text-primary)}.projectDeliverableIdentityState{font-size:14px;font-weight:650;color:var(--text-secondary)}.projectDeliverableIdentityActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.projectDeliverableIdentityMeta{font-size:13px;line-height:1.5;color:var(--text-secondary)}.projectWorkspaceLeftColumn>.projectControlStrip{margin:0}.projectWorkspaceLeftColumn>.projectGallery{flex:1 1 auto;min-height:0}.projectLayout.hasDeliverableNav{grid-template-columns:220px minmax(0,1fr) 10px minmax(var(--project-right-pane-width-min),var(--project-right-pane-width))}.projectLayout.has-collapsed-right-pane{grid-template-columns:minmax(0,1fr) 0 var(--project-right-pane-collapsed-width)}.projectLayout.hasDeliverableNav.has-collapsed-right-pane{grid-template-columns:220px minmax(0,1fr) 0 var(--project-right-pane-collapsed-width)}.projectLayout.hasDeliverableNav:not(.has-collapsed-right-pane) .projectWorkspaceLeftColumn{min-width:0}.projectDeliverableNav{display:flex;flex-direction:column;gap:8px;min-width:0;min-height:0;position:sticky;top:12px;padding:10px;border-radius:12px;background:color-mix(in srgb,var(--surface-card) 78%,transparent);border:1px solid color-mix(in srgb,var(--border-soft) 56%,transparent);box-shadow:none}.projectDeliverableNavHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}.projectDeliverableNavTitle{font-weight:700;font-size:13px;letter-spacing:-.01em}.projectDeliverableNavHint{font-size:11px}.projectDeliverableNavList{display:flex;flex-direction:column;gap:8px;min-height:0;overflow:auto;padding-right:0}.projectDeliverableNavSummary{display:flex;flex-direction:column;gap:4px;padding:0}.projectDeliverableNavSummaryLabel{font-size:12px;font-weight:650;color:var(--text-primary);line-height:1.4}.projectDeliverableNavSummaryHint{font-size:11px;line-height:1.35}.projectDeliverableNavFocus{padding:8px 8px 10px;border-radius:12px;border:1px solid color-mix(in srgb,var(--border-soft) 68%,transparent);background:color-mix(in srgb,var(--surface-1) 86%,transparent)}.projectDeliverableNavFocusLabel,.projectDeliverableNavSectionLabel{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.projectDeliverableNavFocusTitle{margin-top:4px;font-size:15px;font-weight:750;line-height:1.2;color:var(--text-primary)}.projectDeliverableNavSectionLabel{padding:2px 2px 0}.projectDeliverableNavContextList{display:flex;flex-direction:column;gap:6px}.projectDeliverableNavContextItem{width:100%;text-align:left;padding:8px 9px;border-radius:12px;border:1px solid color-mix(in srgb,var(--border-soft) 60%,transparent);background:color-mix(in srgb,var(--surface-1) 72%,transparent);cursor:pointer;transition:var(--transition-interactive)}.projectDeliverableNavContextItem:hover{background:color-mix(in srgb,var(--surface-hover) 76%,transparent);border-color:color-mix(in srgb,var(--border-soft) 82%,transparent)}.projectDeliverableNavContextItem.is-active{background:color-mix(in srgb,var(--surface-card) 84%,var(--accent) 12%);border-color:color-mix(in srgb,var(--accent) 34%,transparent)}.projectDeliverableNavContextMain{display:flex;flex-direction:column;gap:4px;min-width:0}.projectDeliverableNavContextTitleRow{display:flex;align-items:center;justify-content:space-between;gap:8px}.projectDeliverableNavContextName{min-width:0;font-size:12.5px;font-weight:650;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.projectDeliverableNavContextMeta{font-size:11px;line-height:1.35}.projectDeliverableNavStructureNote{font-size:11px;line-height:1.4;padding:2px 2px 0}.projectDeliverableNavActionStack{display:flex;flex-direction:column;gap:6px}.projectDeliverableNavOpenBtn,.projectDeliverableQuickAdd{width:100%;justify-content:center}.projectDeliverableNavEmpty{font-size:12px;padding:2px 2px 0}.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}.projectDeliverablesHint{font-size:12px}.projectCardTop{margin-top:16px}.projectCardBodyFlush{padding:0}.projectCardSectionHeader{border-bottom-color:color-mix(in srgb,var(--border-soft) 62%,transparent)}.projectTableEmptyCell{padding:16px}.projectTablePrimaryCell{font-weight:700}.projectMetaText12{font-size:12px}.projectSpaceTop6{margin-top:6px}.projectSpaceTop12{margin-top:12px}.projectColLeft{text-align:left}.projectColW110{width:110px}.projectColW120{width:120px}.projectColW140{width:140px}.projectColW160{width:160px}.projectColW170{width:170px}.projectColW180{width:180px}.projectColW200{width:200px}.projectColW220{width:220px}.projectColW240{width:240px}.projectColW250{width:250px}.projectColW22Pct{width:22%}.projectColW24Pct{width:24%}.projectColW26Pct{width:26%}.projectColW28Pct{width:28%}.projectColW32Pct{width:32%}.projectColW34Pct{width:34%}.projectColW40Pct{width:40%}.projectThumbExtLabel{font-weight:800;letter-spacing:.4px}.projectThumbKindLabel{font-size:11px;margin-top:6px}.projectSpaceTop4{margin-top:4px}.projectSpaceTop8{margin-top:8px}.projectSpaceTop10{margin-top:10px}.projectSpaceBottom6{margin-bottom:6px}.projectSpaceBottom8{margin-bottom:8px}.projectInlineGap8Center{gap:8px;align-items:center}.projectInlineGap6Wrap{gap:6px;flex-wrap:wrap}.projectInlineGap8Wrap{gap:8px;flex-wrap:wrap}.projectInlineBetween{justify-content:space-between}.projectInlineEndGap10{justify-content:flex-end;gap:10px}.projectSkeletonH44{height:44px}.projectSkeletonH120{height:120px}.projectSkeletonH140{height:140px}.projectSkeletonH220Top12{height:220px;margin-top:12px}.projectFormRowInline{gap:10px;align-items:center}.projectFormRowPadded{padding:12px 16px;gap:10px;align-items:center}.projectFormControlW220{max-width:220px}.projectRowCenterGap8Full{align-items:center;gap:8px;width:100%}.projectRowTop8Gap10CenterWrap{margin-top:8px;gap:10px;align-items:center;flex-wrap:wrap}.projectRowCenterGap10{align-items:center;gap:10px}.projectRowBetweenTop6{margin-top:6px;display:flex;justify-content:space-between}.projectDeliverableViewName{font-size:20px;font-weight:800}.projectDeliverableStructureHeader{display:flex;flex-direction:column;gap:8px}.projectDeliverablesSectionLabel{margin-top:14px;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.projectDeliverableStructureFacts,.projectDeliverablesStructureSummaryGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-top:12px}.projectDeliverablesActiveList{display:flex;flex-direction:column;gap:10px}.projectDeliverablesActiveItem{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--border-soft) 72%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-canvas) 78%,transparent)}.projectDeliverablesActiveItem.is-critical{border-color:color-mix(in srgb,var(--status-danger-border) 55%,var(--border-soft));background:color-mix(in srgb,var(--status-danger-bg) 15%,transparent)}.projectDeliverablesActiveItem.is-high{border-color:color-mix(in srgb,var(--status-warning-border) 55%,var(--border-soft));background:color-mix(in srgb,var(--status-warning-bg) 14%,transparent)}.projectDeliverablesActiveHeader{display:flex;flex-direction:column;gap:6px}.projectDeliverablesActiveTitleRow{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.projectDeliverablesActiveTitle{font-size:16px;font-weight:750;letter-spacing:-.02em;color:var(--text-primary)}.projectDeliverablesActiveFacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.projectDeliverablesActiveFact{display:flex;flex-direction:column;gap:3px;min-width:0;padding:9px 10px;border:1px solid color-mix(in srgb,var(--border-soft) 72%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-card) 68%,transparent)}.projectDeliverablesActiveFactLabel{font-size:10px;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--text-muted)}.projectDeliverablesActiveFactValue{font-size:12.5px;line-height:1.35;font-weight:650;color:var(--text-primary)}.projectDeliverablesActiveContext{display:flex;flex-wrap:wrap;gap:6px 10px;font-size:11px;color:var(--text-muted)}.projectDeliverablesActiveActions,.projectDeliverableManagementActions,.projectDeliverablesActiveSecondaryActions,.projectDeliverableManagementSecondaryActions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.projectDeliverableManagementPrimaryAction{min-width:140px}.projectDeliverableStructureFact,.projectDeliverablesStructureCount{display:flex;flex-direction:column;gap:3px;min-width:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--border-soft) 72%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-canvas) 80%,transparent)}.projectDeliverablesStructureCount.is-danger{border-color:color-mix(in srgb,var(--status-danger-border) 44%,var(--border-soft));background:color-mix(in srgb,var(--status-danger-bg) 16%,transparent)}.projectDeliverablesStructureCount.is-warning{border-color:color-mix(in srgb,var(--status-warning-border) 42%,var(--border-soft));background:color-mix(in srgb,var(--status-warning-bg) 16%,transparent)}.projectDeliverablesStructureCount.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%,transparent)}.projectDeliverableStructureFactLabel,.projectDeliverablesStructureCountLabel{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.projectDeliverableStructureFactValue,.projectDeliverablesStructureCountValue{font-size:13px;line-height:1.35;font-weight:650;color:var(--text-primary)}.projectDeliverableStructureFactDetail{font-size:11px;line-height:1.3}.projectDeliverablesStructureMetaRow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.projectDeliverablesSetupLead,.projectDeliverableActionHint{margin-top:12px;font-size:12px;line-height:1.45}.projectDeliverablesGuidanceBody{font-size:12px;line-height:1.45}.projectDeliverablesStructureList{display:flex;flex-direction:column;gap:10px}.projectDeliverablesStructureItem{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--border-soft) 72%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-canvas) 78%,transparent)}.projectDeliverablesStructureItemTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.projectDeliverablesStructureNote{margin-top:12px;font-size:12px;line-height:1.45}.projectDeliverablesStructureActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.projectTextStrong{font-weight:700}.projectCellTruncate420{max-width:420px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.projectOverflowXAuto{overflow-x:auto}.projectTableCellPad16{padding:16px}.projectEmptyCompactInset{margin:0;padding:4px}.projectPillMr8{margin-right:8px}.projectFlexMin0Grow{min-width:0;flex:1}.projectSpaceY10Bottom6{margin:10px 0 6px}.projectGridSingleCol{grid-template-columns:1fr}.projectDetailsOverviewSectionTop4{margin-top:4px;grid-template-columns:1fr}.projectKeyHintUnderline{text-decoration:underline}.chatContextPill{font-size:12px;padding:6px 10px}@media (min-width: 1201px) and (max-width: 1480px){.projectLayout.hasDeliverableNav:not(.has-collapsed-right-pane){grid-template-columns:188px minmax(600px,1fr);align-items:start}.projectLayout.hasDeliverableNav:not(.has-collapsed-right-pane) .projectDeliverableNav{grid-column:1;grid-row:1 / span 2;align-self:start}.projectLayout.hasDeliverableNav:not(.has-collapsed-right-pane) .projectWorkspaceLeftColumn{grid-column:2;grid-row:1}.projectLayout.hasDeliverableNav:not(.has-collapsed-right-pane) .projectChatResizer{display:none}.projectLayout.hasDeliverableNav:not(.has-collapsed-right-pane) .projectRightPane{grid-column:2;grid-row:2;justify-self:stretch;width:100%;max-width:none;min-height:var(--project-right-pane-min-height);position:static;top:auto;max-height:none}.projectLayout.hasDeliverableNav:not(.has-collapsed-right-pane) .projectRightPaneBody{min-height:0;overflow:auto}}@media (max-width: 1200px){.projectLayout.hasDeliverableNav{grid-template-columns:minmax(0,1fr) 10px minmax(170px,min(var(--project-chat-width),var(--project-chat-width-max)))}.projectDeliverableNav{display:none}}@media (max-width: 768px){.projectDeliverableContextBarItems{gap:6px}.projectDeliverableContextBarItem{font-size:12px;padding:9px 11px}.projectDeliverableIdentityBar{padding:10px 0 6px}.projectDeliverableIdentityTitle{font-size:24px}.projectDeliverableIdentityTitleWrap{gap:8px}}@media (max-width: 1100px){.projectLayout,.projectLayout.hasDeliverableNav,.projectLayout.has-collapsed-right-pane,.projectLayout.hasDeliverableNav.has-collapsed-right-pane{grid-template-columns:minmax(0,1fr);gap:10px}.projectLayout.has-collapsed-right-pane .projectRightPane{min-width:0;width:100%}}.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;gap:6px;min-width:0;min-height:0;contain:layout paint}.projectGalleryTopRow{margin-bottom:4px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:4px 6px;border:1px solid color-mix(in srgb,var(--card-border) 72%,var(--border-soft));border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 92%,var(--surface-canvas)),color-mix(in srgb,var(--surface-card-muted) 26%,var(--surface-canvas)));box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 2%,transparent)}.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)}.projectWorkspaceTabs,.projectTabs,.projectSegmentedTabs--workspace{margin-top:0}.projectWorkspaceTabs.projectRightTabSegment,.projectTabs.projectRightTabSegment,.projectSegmentedTabs--workspace.projectRightTabSegment{width:auto;max-width:100%;border-radius:999px;padding:3px;gap:3px;border:1px solid color-mix(in srgb,var(--border-soft) 78%,var(--border-default));background:linear-gradient(180deg,color-mix(in srgb,var(--surface-canvas) 88%,transparent),color-mix(in srgb,var(--surface-card-muted) 34%,transparent)),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)}.projectWorkspaceTabs .projectRightTabBtn,.projectWorkspaceTabs .projectRightTab,.projectTabs .projectRightTabBtn,.projectTabs .projectRightTab,.projectSegmentedTabs--workspace .projectSegmentedTabBtn{flex:0 0 auto;min-height:30px;padding:0 14px;border-radius:999px;font-size:12.5px;font-weight:650;letter-spacing:.01em}.projectWorkspaceTabs .projectRightTabBtn:hover:not(:disabled),.projectWorkspaceTabs .projectRightTab:hover:not(:disabled),.projectTabs .projectRightTabBtn:hover:not(:disabled),.projectTabs .projectRightTab:hover:not(:disabled),.projectSegmentedTabs--workspace .projectSegmentedTabBtn:hover:not(:disabled){background:color-mix(in srgb,var(--surface-hover) 78%,transparent)}.projectWorkspaceTabs .projectRightTabBtn.is-active,.projectWorkspaceTabs .projectRightTab.uiTabActive,.projectWorkspaceTabs .projectRightTab.is-active,.projectTabs .projectRightTabBtn.is-active,.projectTabs .projectRightTab.uiTabActive,.projectTabs .projectRightTab.is-active,.projectSegmentedTabs--workspace .projectSegmentedTabBtn.projectSegmentedTabBtn--active{background:color-mix(in srgb,var(--surface-card) 94%,var(--surface-canvas));box-shadow:0 1px color-mix(in srgb,var(--text-inverse) 16%,transparent) inset,0 6px 14px color-mix(in srgb,var(--shadow-soft) 48%,transparent);color:var(--text-primary)}.projectWorkspacePane{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0;margin-top:0}.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)}.projectWorkspaceSummaryStrip{display:flex;flex-direction:column;gap:6px;padding:7px 9px 6px;margin-bottom:6px;border:1px solid color-mix(in srgb,var(--border-soft) 72%,var(--border-default));border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 94%,var(--surface-canvas)),color-mix(in srgb,var(--surface-card-muted) 14%,var(--surface-canvas)))}.project-health-strip{margin-bottom:6px}.projectWorkspaceSummaryTitle{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.projectWorkspaceSummaryGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px 14px}.projectWorkspaceSummaryItem{min-width:0;padding:4px 0 4px 10px;background:transparent;border:0;border-radius:0;position:relative}.projectWorkspaceSummaryItem:before{content:"";position:absolute;top:3px;bottom:3px;left:0;width:2px;height:auto;border-radius:999px;background:transparent}.projectWorkspaceSummaryItem.is-info:before{background:color-mix(in srgb,var(--status-info-border) 70%,transparent)}.projectWorkspaceSummaryItem.is-warning:before{background:color-mix(in srgb,var(--status-warning-border) 74%,transparent)}.projectWorkspaceSummaryItem.is-danger:before{background:color-mix(in srgb,var(--status-danger-border) 74%,transparent)}.projectWorkspaceSummaryItem.is-success:before{background:color-mix(in srgb,var(--status-success-border) 74%,transparent)}.projectWorkspaceSummaryLabel{font-size:11px;color:var(--text-tertiary)}.projectWorkspaceSummaryValueWrap{margin-top:2px;display:flex;flex-direction:column;gap:2px}.projectWorkspaceSummaryValue{font-size:12px;font-weight:650;color:var(--text-primary);line-height:1.35}.projectWorkspaceSummaryDetail{font-size:11px;line-height:1.28}.projectWorkspaceSummaryValue.is-info{color:var(--status-info-text)}.projectWorkspaceSummaryValue.is-warning{color:var(--status-warning-strong)}.projectWorkspaceSummaryValue.is-danger{color:var(--status-danger-text)}.projectWorkspaceSummaryValue.is-success{color:var(--status-success-strong)}.projectWorkspaceOverviewStats{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.projectWorkspaceOverviewPlanList{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:10px}.projectWorkspaceOverviewPlanItem{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--border-soft) 72%,transparent);background:color-mix(in srgb,var(--surface-canvas) 78%,transparent)}.projectWorkspaceOverviewDeliverableList{display:flex;flex-direction:column;gap:8px}.projectWorkspaceOverviewDeliverableItem{border:1px solid color-mix(in srgb,var(--border-soft) 72%,transparent);border-radius:10px;padding:8px 10px;background:color-mix(in srgb,var(--surface-canvas) 82%,transparent)}.projectWorkspaceOverviewDeliverableTop{display:flex;align-items:center;justify-content:space-between;gap:8px}.projectWorkspaceOverviewDeliverableMeta{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px;color:var(--text-muted);font-size:12px}.deliverableStructureRow.is-selected td{background:color-mix(in srgb,var(--surface-card) 92%,var(--surface-canvas))}.projectWorkspaceOverviewDeliverableActions{display:flex;align-items:center;gap:8px;margin-top:8px}.projectWorkspaceOverviewPreviewBody{display:flex;flex-direction:column;gap:10px}.projectWorkspaceOverviewPreviewList{display:flex;flex-direction:column;gap:8px}.projectWorkspaceOverviewPreviewItem,.projectWorkspaceOverviewFocusCard{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--border-soft) 72%,transparent);background:color-mix(in srgb,var(--surface-canvas) 82%,transparent)}.projectWorkspaceOverviewPreviewItemHeader,.projectWorkspaceOverviewFocusHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex-wrap:wrap}.projectWorkspaceOverviewFocusIdentity{display:flex;flex-direction:column;gap:4px;min-width:0}.projectWorkspaceOverviewPreviewMeta{display:flex;flex-wrap:wrap;gap:6px 10px;color:var(--text-muted);font-size:11px;line-height:1.35}.projectWorkspaceOverviewPreviewReason{display:flex;flex-direction:column;gap:4px;font-size:12px;line-height:1.4}.projectWorkspaceOverviewPreviewActions{display:flex;flex-wrap:wrap;gap:8px}.projectWorkspaceOverviewPreviewHint,.projectWorkspaceOverviewPreviewEmpty{font-size:12px;line-height:1.45}.projectWorkspaceOverviewFocusAction{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid color-mix(in srgb,var(--border-soft) 62%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border-soft) 62%,transparent)}.projectWorkspaceOverviewFocusActionCopy{display:flex;flex-direction:column;gap:4px;min-width:0}.projectWorkspaceOverviewFocusLabel{font-size:10px;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.projectWorkspaceOverviewFocusStateGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.projectWorkspaceOverviewFocusStateItem{display:flex;flex-direction:column;gap:4px;min-width:0;padding:8px 10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--border-soft) 64%,transparent);background:color-mix(in srgb,var(--surface-card) 70%,transparent);font-size:12px;line-height:1.35}.projectWorkspaceActionList{display:flex;flex-direction:column;gap:8px}@media (max-width: 980px){.projectWorkspaceOverviewFocusAction{flex-direction:column;align-items:stretch}.projectWorkspaceOverviewFocusAction .btnPrimary{align-self:flex-start}}@media (max-width: 640px){.projectWorkspaceOverviewFocusStateGrid{grid-template-columns:minmax(0,1fr)}}.projectWorkspacePane>.uiCard.projectWorkspaceActionSection{border-color:color-mix(in srgb,var(--card-border) 60%,var(--border-soft));background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 94%,var(--surface-canvas)),color-mix(in srgb,var(--surface-card-muted) 10%,var(--surface-canvas)))}.projectWorkspaceActionSummary{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}.projectWorkspaceActionGroup{display:flex;flex-direction:column;gap:8px}.projectWorkspaceActionGroupTitle{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.projectWorkspaceActionItem{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--border-soft) 68%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-canvas) 62%,transparent)}.projectWorkspaceActionItem.is-critical{border-color:color-mix(in srgb,var(--status-danger-border) 40%,var(--border-soft));box-shadow:inset 3px 0 color-mix(in srgb,var(--status-danger-border) 62%,transparent)}.projectWorkspaceActionItem.is-high{border-color:color-mix(in srgb,var(--status-warning-border) 38%,var(--border-soft));box-shadow:inset 3px 0 color-mix(in srgb,var(--status-warning-border) 58%,transparent)}.projectWorkspaceActionMain{min-width:0;flex:1}.projectWorkspaceActionHeader{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.projectWorkspaceActionTitle{font-weight:650}.projectWorkspaceActionHint{margin-top:3px;font-size:12px}.projectWorkspaceActionMeta{margin-top:4px;font-size:11px}.projectWorkspaceActionCta{flex-shrink:0}.projectWorkspaceCycleHeadline{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:4px}.projectWorkspaceCycleHeadlineMeta{font-size:12px}.projectWorkspaceCycleStats{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:2px}.projectWorkspaceCycleAtRiskList{margin-top:10px;display:flex;flex-direction:column;gap:0;border-top:1px solid color-mix(in srgb,var(--border-soft) 72%,transparent)}.projectWorkspaceCycleAtRiskItem{padding:10px 0;border-top:1px solid color-mix(in srgb,var(--border-soft) 64%,transparent);background:transparent}.projectWorkspaceCycleAtRiskItem:first-child{border-top:0}.projectWorkspaceQueueSurface{display:flex;flex-direction:column;gap:8px;padding:8px}.projectWorkspaceQueueEmpty{padding:12px;border:1px dashed color-mix(in srgb,var(--border-soft) 76%,transparent);border-radius:12px}.projectWorkspaceWorkflowSection{border:1px solid color-mix(in srgb,var(--border-soft) 68%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-canvas) 78%,transparent)}.projectWorkspaceWorkflowSection.is-focus{border-color:color-mix(in srgb,var(--accent) 16%,var(--border-soft));background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 93%,transparent),color-mix(in srgb,var(--surface-card-muted) 8%,transparent)),color-mix(in srgb,var(--surface-canvas) 82%,transparent)}.projectWorkspaceWorkflowSectionHeader{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px;padding:10px 10px 9px;border-bottom:1px solid color-mix(in srgb,var(--border-soft) 72%,transparent)}.projectWorkspaceWorkflowSectionHeading{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.projectWorkspaceWorkflowSectionTitle{font-size:12.5px;font-weight:700}.projectWorkspaceWorkflowSectionSubtitle{font-size:10.5px;color:var(--text-tertiary)}.projectWorkspaceWorkflowSectionSummary{display:flex;flex-wrap:wrap;gap:6px 10px;font-size:11px}.projectWorkspaceWorkflowSectionStats{display:flex;flex-wrap:wrap;align-items:center;gap:6px;justify-content:flex-end}.projectWorkspaceWorkflowList{display:flex;flex-direction:column}.projectWorkspaceWorkflowItem{display:grid;grid-template-columns:minmax(200px,.96fr) minmax(0,1.42fr) minmax(118px,126px);gap:10px 12px;align-items:start;padding:12px 10px 13px;border-top:1px solid color-mix(in srgb,var(--border-soft) 72%,transparent)}.projectWorkspaceWorkflowItem:first-child{border-top:0}.projectWorkspaceWorkflowItem.is-skeleton{display:flex;flex-direction:column;gap:8px}.projectWorkspaceWorkflowItem.is-critical{box-shadow:inset 4px 0 color-mix(in srgb,var(--status-danger-border) 78%,transparent);background:color-mix(in srgb,var(--status-danger-bg) 26%,transparent)}.projectWorkspaceWorkflowItem.is-high{box-shadow:inset 4px 0 color-mix(in srgb,var(--status-warning-border) 72%,transparent);background:color-mix(in srgb,var(--status-warning-bg) 22%,transparent)}.projectWorkspaceWorkflowItem.has-final-risk{border-left:2px solid color-mix(in srgb,var(--status-danger-border) 72%,transparent)}.projectWorkspaceWorkflowIdentity{display:flex;flex-direction:column;gap:7px;min-width:0}.projectWorkspaceWorkflowIdentityTop{display:flex;align-items:flex-start;justify-content:flex-start;gap:8px;flex-wrap:wrap}.projectWorkspaceWorkflowCore{display:flex;flex-direction:column;gap:10px;min-width:0}.projectWorkspaceWorkflowNeedsAction{display:flex;flex-direction:column;gap:5px;padding:7px 9px;border:1px solid color-mix(in srgb,var(--border-soft) 64%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-canvas) 80%,transparent)}.projectWorkspaceWorkflowNeedsAction.is-critical{border-color:color-mix(in srgb,var(--status-danger-border) 60%,var(--border-soft));background:color-mix(in srgb,var(--status-danger-bg) 18%,transparent)}.projectWorkspaceWorkflowNeedsAction.is-high{border-color:color-mix(in srgb,var(--status-warning-border) 58%,var(--border-soft));background:color-mix(in srgb,var(--status-warning-bg) 18%,transparent)}.projectWorkspaceWorkflowNeedsActionTop{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.projectWorkspaceWorkflowNeedsActionTitle{font-size:12.5px;font-weight:700}.projectWorkspaceWorkflowNeedsActionHint{font-size:11px}.projectWorkspaceWorkflowNeedsActionBlocker{font-size:11px;font-weight:650}.projectWorkspaceWorkflowStateStack{display:grid;gap:4px;margin-top:1px}.projectWorkspaceWorkflowStateLine{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.projectWorkspaceWorkflowStateLine>.warn,.projectWorkspaceWorkflowStateLine>.muted,.projectWorkspaceWorkflowDetail{font-size:11px;line-height:1.25}.projectWorkspaceWorkflowDetail.is-danger{color:color-mix(in srgb,var(--status-danger-border) 82%,var(--text))}.projectWorkspaceWorkflowDetail.is-warning{color:color-mix(in srgb,var(--status-warning-border) 86%,var(--text))}.projectWorkspaceWorkflowReview{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.05fr) minmax(0,.9fr);gap:10px;min-width:0}.projectWorkspaceWorkflowReviewTarget,.projectWorkspaceWorkflowFinalState,.projectWorkspaceWorkflowPressure{display:flex;flex-direction:column;gap:5px;min-width:0}.projectWorkspaceWorkflowMetaLabel{font-size:10px;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.projectWorkspaceWorkflowMetaValue{display:flex;flex-direction:column;gap:3px;font-size:12px;line-height:1.35}.projectWorkspaceWorkflowSummaryTop{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.projectWorkspaceWorkflowFinalChooser{margin-top:4px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.projectWorkspaceWorkflowFinalChooser .uiInput{min-width:170px}.projectWorkspaceWorkflowActions{display:flex;flex-direction:column;gap:6px;align-items:flex-end;justify-self:end;width:100%;max-width:126px;min-width:0}.projectWorkspaceWorkflowActions .btnPrimary{min-width:118px;width:100%}.projectWorkspaceWorkflowSecondaryActions{display:flex;flex-direction:column;gap:6px;align-items:flex-end;width:100%}.projectWorkspaceQueueAssetMeta{display:flex;flex-wrap:wrap;gap:8px;color:var(--text-muted);font-size:12px}.projectWorkspaceQueueAssetMeta.is-secondary{gap:6px 10px;font-size:11px}.projectWorkspaceQueueAssetMeta .uiStateInline{align-self:center}.projectWorkspaceSectionActions{justify-content:flex-end}.projectWorkspaceReviewSummaryRow,.projectWorkspaceTaskSummaryRow,.projectWorkspaceActivitySummaryRow{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.projectWorkspaceCellMain{display:flex;flex-direction:column;gap:2px;min-width:0}.projectWorkspaceCellMeta{font-size:11px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.projectWorkspaceActivityTimeline{display:flex;flex-direction:column;gap:10px}.projectWorkspaceActivityDayGroup{display:flex;flex-direction:column;gap:6px}.projectWorkspaceActivityDayLabel{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.projectWorkspaceActivityItem{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--border-soft) 74%,transparent);background:color-mix(in srgb,var(--surface-canvas) 80%,transparent)}.projectWorkspaceActivityItemTitle{min-width:0;font-size:13px;line-height:1.35;font-weight:620;color:var(--text-primary)}.projectWorkspaceActivityItemMeta{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;color:var(--text-muted);font-size:11px}.projectInlineStart{place-items:start;text-align:left}@media (max-width: 1440px){.projectWorkspaceWorkflowItem{grid-template-columns:minmax(180px,.92fr) minmax(0,1.3fr) minmax(112px,122px)}.projectWorkspaceWorkflowReview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1200px){.projectWorkspaceWorkflowItem{grid-template-columns:minmax(0,1fr)}.projectWorkspaceWorkflowReview{grid-template-columns:repeat(2,minmax(0,1fr))}.projectWorkspaceWorkflowActions{flex-direction:row;flex-wrap:wrap;align-items:center;max-width:none}.projectWorkspaceWorkflowActions .btnPrimary{width:auto}.projectWorkspaceWorkflowSecondaryActions{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;width:auto}}@media (max-width: 920px){.projectWorkspaceSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.projectDeliverableStructureFacts,.projectDeliverablesStructureSummaryGrid,.projectDeliverablesActiveFacts,.projectWorkspaceWorkflowReview{grid-template-columns:minmax(0,1fr)}.projectWorkspaceWorkflowSectionStats{justify-content:flex-start}.projectWorkspaceActivityItem{flex-direction:column;gap:6px}.projectWorkspaceActivityItemMeta{white-space:normal;flex-wrap:wrap}.projectDeliverablesStructureItemTop,.projectDeliverablesActiveTitleRow{flex-direction:column;align-items:flex-start}}@media (max-width: 640px){.projectDeliverablesActiveActions,.projectDeliverableManagementActions{align-items:stretch}.projectDeliverablesActiveActions .btnPrimary,.projectDeliverableManagementPrimaryAction{width:100%}.projectDeliverablesActiveSecondaryActions,.projectDeliverableManagementSecondaryActions{width:100%;justify-content:flex-start}.projectDeliverablesActiveSecondaryActions .btnSecondary,.projectDeliverablesActiveSecondaryActions .btnTertiary,.projectDeliverableManagementSecondaryActions .btnSecondary,.projectDeliverableManagementSecondaryActions .btnTertiary{flex:1 1 140px}.projectDeliverableManagementSecondaryActions .btnSecondary,.projectDeliverableManagementSecondaryActions .btnTertiary{width:100%;flex-basis:100%}.projectDeliverablesStructureActions .btnSecondary,.projectDeliverablesStructureActions .btnPrimary,.projectDeliverablesStructureActions .btnTertiary{width:100%}}.projectAssetListMetaBadges{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.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,.projectScriptDocsHeader{border-bottom:none;padding-bottom:6px;align-items:flex-start}.projectScriptDocsHeaderRow{padding:0 0 12px;border-bottom:1px solid var(--divider);margin-bottom:10px}.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}.projectScriptDocsUploadBtn{white-space:nowrap;min-width:170px}.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{padding:clamp(10px,1.05vw,18px) clamp(10px,1.15vw,18px) 10px;height:100dvh;display:flex;flex-direction:column;overflow:hidden}@media (min-width: 2200px){body.route-project-details .container.projectPage{max-width:2160px;margin-inline:auto}body.route-project-details .projectsPageEmbedded>.projectPageEmbedded{max-width:2160px;margin-inline:auto;width:100%}}@media (min-width: 3200px){body.route-project-details .container.projectPage{max-width:2360px}body.route-project-details .projectsPageEmbedded>.projectPageEmbedded{max-width:2360px}}.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:hidden}.container.projectPage .projectPageScroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:visible;padding-right:4px;padding-bottom:8px;scroll-padding-top:12px}.container.projectPage .projectPageScroll>.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 .projectPageScroll>.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:100%;height:100%;min-height:0;overflow:hidden}.container.projectPage .projectAddAsset{flex:1;min-height:0;overflow:auto}.projectAddAssetShell{border-color:color-mix(in srgb,var(--card-border) 72%,var(--border-soft));background:linear-gradient(180deg,color-mix(in srgb,var(--surface-0) 96%,transparent) 0%,transparent 120px),var(--card-bg);box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 2%,transparent),var(--shadow-soft)}.projectAddAssetHeader{align-items:flex-start}.projectAddAssetTitle{font-size:16px;font-weight:700;letter-spacing:-.01em}.projectAddAssetShellBody{display:flex;flex-direction:column;gap:18px}.projectAddAssetHeaderContext{display:flex;flex-wrap:wrap;gap:8px}.projectAddAssetContextPill{display:inline-flex;align-items:center;gap:8px;min-width:0;padding-inline:12px;padding-block:8px;border-color:color-mix(in srgb,var(--card-border) 68%,var(--border-soft));background:color-mix(in srgb,var(--surface-0) 84%,var(--card-bg))}.projectAddAssetContextPill.is-compact{padding-inline:10px;padding-block:6px}.projectAddAssetContextLabel{font-size:11px;line-height:1.2;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted)}.projectAddAssetContextValue{min-width:0;max-width:100%;font-size:12px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projectAddAssetPrimaryGrid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);gap:14px;align-items:stretch}.projectAddAssetCard{border-color:color-mix(in srgb,var(--card-border) 68%,var(--border-soft));background:color-mix(in srgb,var(--card-bg) 92%,var(--surface-0));box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 2%,transparent),var(--shadow-soft)}.projectAddAssetCard--upload{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 6%,transparent) 0%,transparent 140px),color-mix(in srgb,var(--card-bg) 92%,var(--surface-0))}.projectAddAssetCard--support{background:color-mix(in srgb,var(--card-bg) 88%,var(--surface-0))}.projectAddAssetCardHeader{border-bottom-color:color-mix(in srgb,var(--border-soft) 65%,transparent)}.projectAddAssetCardBody,.projectAddAssetCardStack{display:flex;flex-direction:column;gap:14px}.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}.projectAddAssetField{display:grid;gap:6px;min-width:0}.projectAddAssetField--span2{grid-column:span 2}.projectAddAssetFieldLabel{font-size:12px;line-height:1.3;font-weight:600;color:var(--text)}.projectAddAssetSupportGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.projectAddAssetCardContextRow{display:flex;flex-wrap:wrap;gap:8px}.projectAddAssetDropSurface{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--border-soft) 76%,transparent);border-radius:16px;background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent) 10%,transparent) 0%,transparent 42%),color-mix(in srgb,var(--surface-0) 90%,var(--card-bg))}.projectAddAssetDropSurfaceHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.projectAddAssetSurfaceTitle{font-size:13px;font-weight:700;color:var(--text)}.projectAddAssetSurfaceHint{margin-top:3px;font-size:12px;line-height:1.4;color:var(--text-muted)}.projectAddAssetCardFooter{display:flex;align-items:center;justify-content:space-between;gap:12px}.projectAddAssetFooterMeta{max-width:44ch;font-size:12px;line-height:1.45}.projectAddAsset .projectAddAssetField input,.projectAddAsset .projectAddAssetTargetField input,.projectAddAsset .projectAddAssetTargetField select{min-width:0;width:100%}.projectAddAsset .projectAddAssetField input,.projectAddAsset .projectAddAssetTargetField input,.projectAddAsset .projectAddAssetTargetField select,.projectAddAsset .projectAddAssetTargetField textarea{border-color:color-mix(in srgb,var(--border-soft) 78%,transparent);background:color-mix(in srgb,var(--surface-0) 88%,var(--card-bg))}.projectAddAsset .projectAddAssetField input:focus-visible,.projectAddAsset .projectAddAssetTargetField input:focus-visible,.projectAddAsset .projectAddAssetTargetField select:focus-visible,.projectAddAsset .projectAddAssetTargetField textarea:focus-visible{outline:none;border-color:color-mix(in srgb,var(--accent) 52%,var(--border-soft));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.projectAddAsset .crmField,.projectAddAsset .crmField-full,.projectAddAsset .crmDetailForm,.projectAddAsset .formSectionStack,.projectAddAsset .formSection{width:100%;min-width:0}.projectAddAsset .crmDetailForm{grid-template-columns:minmax(0,1fr)}.projectAddAsset .btnPrimary:disabled,.projectAddAsset .btnSecondary:disabled,.projectAddAsset .btnTertiary:disabled{opacity:1;color:var(--text-muted);border-color:color-mix(in srgb,var(--border-soft) 82%,transparent);background:color-mix(in srgb,var(--surface-0) 86%,var(--card-bg));box-shadow:none}.projectAddAsset .formAttachment{width:100%;min-width:0;gap:12px}.projectAddAsset .formAttachmentDropzone{width:100%;min-width:0;box-sizing:border-box;align-self:stretch;padding:12px;border:1px dashed color-mix(in srgb,var(--border-soft) 78%,var(--card-border));border-radius:14px;background:color-mix(in srgb,var(--surface-0) 90%,transparent)}.projectAddAsset .formAttachmentDropzone.is-dragging{border-color:color-mix(in srgb,var(--accent) 40%,var(--card-border));background:color-mix(in srgb,var(--accent) 8%,var(--surface-0));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.projectAddAsset .formAttachmentHeader{align-items:flex-start}.projectAddAsset .formAttachmentMeta,.projectAddAsset .formAttachmentSummary,.projectAddAsset .formAttachmentQueueActions,.projectAddAsset .formAttachmentList,.projectAddAsset .formAttachmentEmpty{width:100%;min-width:0}.projectAddAsset .formAttachmentHint{line-height:1.45;color:var(--text-muted)}.projectAddAsset .formAttachmentActions{margin-left:auto;flex-wrap:wrap}.projectAddAsset .formAttachmentEmpty{padding:12px 14px;border-color:color-mix(in srgb,var(--border-soft) 70%,transparent);background:color-mix(in srgb,var(--surface-0) 84%,transparent)}.projectAddAsset .formAttachmentSummary{gap:8px 12px;color:var(--text-muted)}.projectAddAsset .formAttachmentList{gap:10px}.projectAddAsset .formAttachmentRow{align-items:flex-start;width:100%;padding:10px 12px;border-color:color-mix(in srgb,var(--border-soft) 78%,transparent);background:color-mix(in srgb,var(--card-bg) 90%,var(--surface-0))}.projectAddAsset .formAttachmentInfo{gap:5px}.projectAddAsset .formAttachmentName{line-height:1.35;white-space:normal;word-break:break-word}.projectAddAsset .formAttachmentSub{gap:6px 10px}.projectAddAsset .formAttachmentRowActions{flex-wrap:wrap;justify-content:flex-end}.projectAddAsset .formAttachmentQueueActions{gap:8px 12px}.projectAddAsset .formAttachmentQueueBtn,.projectAddAsset .formAttachmentAction{color:var(--text-muted)}.projectAddAsset .formAttachmentQueueBtn:hover,.projectAddAsset .formAttachmentAction:hover{color:var(--text)}@media (max-width: 1180px){.projectAddAssetPrimaryGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 860px){.projectAddAssetCardFooter{flex-direction:column;align-items:stretch}.projectAddAssetCardFooter>.btnPrimary,.projectAddAssetCardFooter>.btnSecondary{align-self:flex-start}}@media (max-width: 720px){.projectAddAssetShellBody{gap:14px}.projectAddAssetTargetFields,.projectAddAssetSupportGrid{grid-template-columns:minmax(0,1fr)}.projectAddAssetField--span2{grid-column:auto}.projectAddAsset .formAttachmentHeader,.projectAddAsset .formAttachmentRow{flex-direction:column;align-items:stretch}.projectAddAsset .formAttachmentRowActions{justify-content:flex-start}}.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)}.uploadProgressCard{border:1px solid color-mix(in srgb,var(--border-soft) 75%,transparent);border-radius:12px;padding:12px 14px;margin-bottom:12px;background:color-mix(in srgb,var(--surface-0) 92%,var(--surface-1));box-shadow:var(--shadow-1)}.uploadProgressHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.uploadProgressTitle{font-size:13px;font-weight:700;color:var(--text)}.uploadProgressMeta{margin-top:2px;font-size:12px;color:var(--text-muted);max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uploadProgressBadge{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--surface-2) 78%,transparent);color:var(--text);border:1px solid color-mix(in srgb,var(--border-soft) 70%,transparent)}.uploadProgressBar{margin-top:10px;height:8px;border-radius:999px;background:color-mix(in srgb,var(--surface-2) 82%,transparent);overflow:hidden}.uploadProgressFill{height:100%;width:0%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 70%,#ffffff) 0%,var(--accent) 100%);transition:width .16s ease}.uploadProgressFillVar{width:var(--upload-progress-pct, 100%)}.uploadProgressBar-processing .uploadProgressFill{width:100%;background:linear-gradient(110deg,color-mix(in srgb,var(--accent) 65%,#ffffff),color-mix(in srgb,var(--accent) 35%,#ffffff),color-mix(in srgb,var(--accent) 65%,#ffffff));background-size:200% 100%;animation:uploadProgressShimmer 1.4s ease-in-out infinite}.uploadProgressFooter{margin-top:8px;font-size:12px;color:var(--text-muted)}@keyframes uploadProgressShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.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}.projectAssetContextLabel,.projectAssetCountText{font-size:12px}.projectAssetViewToggle{display:inline-flex;align-items:center}.projectAssetViewToggle.projectRightTabSegment,.projectSegmentedTabs--assetView.projectRightTabSegment{width:auto;min-width:150px;border-radius:999px;padding:3px;gap:3px;border:1px solid color-mix(in srgb,var(--border-soft) 78%,var(--border-default));background:linear-gradient(180deg,color-mix(in srgb,var(--surface-canvas) 86%,transparent),color-mix(in srgb,var(--surface-card-muted) 32%,transparent)),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)}.projectAssetViewToggle .projectRightTabBtn,.projectAssetViewToggle .projectRightTab,.projectSegmentedTabs--assetView .projectSegmentedTabBtn{flex:0 0 auto;min-height:28px;padding:0 10px;font-size:var(--text-xs);border-radius:999px;font-weight:650}.projectAssetViewToggle .projectRightTabBtn.is-active,.projectAssetViewToggle .projectRightTab.uiTabActive,.projectAssetViewToggle .projectRightTab.is-active,.projectSegmentedTabs--assetView .projectSegmentedTabBtn.projectSegmentedTabBtn--active{box-shadow:0 1px color-mix(in srgb,var(--text-inverse) 16%,transparent) inset,0 5px 12px color-mix(in srgb,var(--shadow-soft) 44%,transparent)}.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}.assetListHeader.assetListGridDynamic,.assetListRow.assetListGridDynamic{grid-template-columns:88px;grid-auto-flow:column;grid-auto-columns:minmax(160px,1fr)}.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))}.assetListGroup{border:1px solid color-mix(in srgb,var(--border-soft) 70%,var(--border-default));border-radius:12px;overflow:hidden;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)}.assetListGroup+.assetListGroup{margin-top:10px}.assetListGroup .assetListRow+.assetListRow{border-top:1px solid color-mix(in srgb,var(--border-soft) 72%,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}.projectViewSelect{min-width:180px}.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 .tasks-workspace{display:flex;flex-direction:column;gap:10px}.ops-summary-strip,.tasks-summary-strip,.client-summary-strip,.assets-summary-strip,.time-summary-strip,.insights-summary-strip,.billing-summary-strip,.calendarSummaryStrip,.calendar-summary-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--ops-summary-min, 164px),1fr));gap:var(--ops-summary-gap, 8px);width:100%}.ops-summary-card,.tasks-summary-card,.client-summary-card,.assets-summary-card,.time-summary-card,.insights-summary-card,.billing-summary-card,.calendarSummaryCard,.calendar-summary-card{display:grid;align-content:start;gap:var(--ops-summary-card-gap, 3px);border:1px solid var(--ops-summary-border, var(--border-soft));border-radius:var(--ops-summary-radius, var(--radius-md));background:var(--ops-summary-bg, var(--surface-card));padding:var(--ops-summary-padding, 9px 11px);box-shadow:var(--ops-summary-shadow, none)}.ops-summary-label-row,.tasks-summary-label-row,.client-summary-label-row,.assets-summary-label-row,.billing-summary-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.ops-summary-label,.tasks-summary-label,.client-summary-label,.assets-summary-label,.time-summary-label,.insights-summary-label,.billing-summary-label,.calendarSummaryLabel{font-size:var(--ops-summary-label-size, var(--type-xs));font-weight:var(--ops-summary-label-weight, 650);letter-spacing:var(--ops-summary-label-tracking, 0);text-transform:var(--ops-summary-label-transform, none);color:var(--ops-summary-label-color, var(--text-muted))}.ops-summary-value,.tasks-summary-value,.client-summary-value,.assets-summary-value,.time-summary-value,.insights-summary-value,.calendarSummaryValue{font-size:var(--ops-summary-value-size, clamp(16px, 1.8vw, 20px));font-weight:var(--ops-summary-value-weight, 750);line-height:var(--ops-summary-value-line, 1.15);color:var(--ops-summary-value-color, var(--text-primary))}.ops-summary-context,.tasks-summary-context,.client-summary-context,.assets-summary-context,.time-summary-context,.insights-summary-context,.billing-summary-context,.calendarSummaryContext{margin:0;font-size:var(--ops-summary-context-size, var(--text-xs));line-height:var(--ops-summary-context-line, 1.3);color:var(--ops-summary-context-color, var(--text-muted))}.ops-summary-trend,.insights-trend{margin-top:2px;justify-self:start;display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;border:1px solid color-mix(in srgb,var(--border) 75%,transparent);background:var(--surface-soft);color:var(--text-secondary)}.tasks-summary-strip,.client-summary-strip,.assets-summary-strip,.time-summary-strip{--ops-summary-min: 164px;--ops-summary-gap: 8px}.insights-summary-strip,.billing-summary-strip{--ops-summary-min: 172px}.insights-summary-strip{--ops-summary-gap: 10px}.calendarSummaryStrip,.calendar-summary-strip{--ops-summary-min: 132px;--ops-summary-gap: var(--space-2)}.assets-summary-card,.time-summary-card,.billing-summary-card{--ops-summary-border: var(--border-subtle)}.assets-summary-card,.time-summary-card{--ops-summary-bg: var(--surface-2)}.assets-summary-card{--ops-summary-card-gap: 5px}.insights-summary-card,.billing-summary-card{--ops-summary-radius: 12px}.insights-summary-card{--ops-summary-card-gap: 4px;--ops-summary-padding: 12px;min-width:0}.billing-summary-card{--ops-summary-card-gap: 6px}.calendarSummaryCard,.calendar-summary-card{--ops-summary-card-gap: 2px;--ops-summary-radius: var(--radius-sm);--ops-summary-border: color-mix(in srgb, var(--border-soft) 75%, var(--border-default));--ops-summary-bg: color-mix(in srgb, var(--surface-card) 90%, var(--surface-canvas));--ops-summary-shadow: var(--shadow-soft)}.tasks-summary-label,.client-summary-label,.insights-summary-label{--ops-summary-label-size: 11px;--ops-summary-label-weight: 700;--ops-summary-label-tracking: .06em;--ops-summary-label-transform: uppercase}.calendarSummaryLabel{--ops-summary-label-size: var(--text-micro);--ops-summary-label-weight: 700;--ops-summary-label-tracking: .08em;--ops-summary-label-transform: uppercase;--ops-summary-label-color: var(--text-faint)}.assets-summary-value{--ops-summary-value-size: clamp(17px, 1.8vw, 22px);--ops-summary-value-weight: 760;--ops-summary-value-line: 1.2}.insights-summary-value{--ops-summary-value-size: 20px;--ops-summary-value-weight: 700}.calendarSummaryValue{--ops-summary-value-size: var(--text-lg);--ops-summary-value-weight: 700;--ops-summary-value-line: 1.1;--ops-summary-value-color: var(--text)}.insights-summary-context{--ops-summary-context-size: 12px;--ops-summary-context-line: 1.4}.calendarSummaryContext{--ops-summary-context-size: var(--text-xs)}.ops-alert-grid,.task-alert-grid,.client-alert-grid,.asset-alert-grid,.invoice-alert-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--ops-alert-min, 220px),1fr));gap:var(--ops-alert-gap, 8px)}.asset-alert-grid{--ops-alert-min: 240px}.ops-alert-card,.task-alert-card,.client-alert-card,.asset-alert-card,.invoice-alert-card{min-height:100%}.ops-alert-card.is-warning{border-left-color:var(--status-warning)}.ops-alert-card.is-danger{border-left-color:var(--status-danger)}.ops-alert-card.is-success{border-left-color:var(--status-success)}.ops-alert-card.is-neutral{border-left-color:var(--status-info)}.ops-alert-title{margin:0;color:var(--text-secondary);font-size:var(--type-xs);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase}.ops-alert-meta{margin:0;color:var(--text-muted);font-size:var(--type-xs);line-height:1.4}.ops-alert-actions{display:inline-flex;align-items:center;gap:var(--space-2);justify-content:flex-end;flex-wrap:wrap}.task-alert-card .attention-card-header,.client-alert-card .attention-card-header,.asset-alert-card .attention-card-header{gap:10px}.asset-alert-card .attention-card-header{align-items:flex-start}.task-alert-card .attention-card-body .muted,.client-alert-card .attention-card-body .muted,.asset-alert-card .attention-card-body .muted{margin:0}.active-filter-row,.filter-chip-row,.tasks-filter-row,.client-filter-row,.assets-filter-row,.time-filter-chip-row,.invoice-filter-chip-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;row-gap:8px;margin-top:2px}.active-filter-label{font-size:var(--type-xs);color:var(--text-muted)}.active-filter-clear{display:inline-flex;align-items:center}.filter-control-row,.calendarFilterRow,.calendar-filter-row,.insights-filter-row,.comm-filter-row{row-gap:8px}.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))}:is(.tasksPage,.projectsPage) .tasksToolbarLeft{display:flex;align-items:center;gap:12px;min-width:0}:is(.tasksPage,.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)}:is(.tasksPage,.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}:is(.tasksPage,.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}:is(.tasksPage,.projectsPage) .tasksSubnavItem:hover{color:var(--text);background:var(--nav-item-hover)}:is(.tasksPage,.projectsPage) .tasksSubnavItem-active{color:var(--text);background:var(--nav-item-active);border-color:var(--border-subtle)}:is(.tasksPage,.projectsPage) .tasksSubnavItem-active:before{opacity:1}:is(.tasksPage,.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 .task-due-context{font-size:var(--text-xs);color:var(--text-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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;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: 12px;--list-row-pad-x: 14px;--list-head-pad-y: 12px;--list-head-height: calc(var(--list-head-pad-y) * 2 + 16px);--list-secondary-size: var(--text-xs);--list-row-height: 56px}.listTableCard--comfortable{--list-row-pad-y: 14px;--list-row-pad-x: 16px;--list-head-pad-y: 13px;--list-row-height: 64px;--studio-pill-height: 20px;--studio-pill-pad-x: 10px;--studio-pill-pad-y: 16px;--studio-pill-font: var(--text-xs)}.listTableCard--compact{--list-row-pad-y: 4px;--list-row-pad-x: 10px;--list-head-pad-y: 7px;--list-secondary-size: var(--text-micro);--list-row-height: 44px;--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,.table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--list-toolbar-gap);padding:var(--list-toolbar-padding);border-bottom:var(--list-toolbar-border-bottom);background:var(--list-toolbar-bg);position:sticky;top:var(--list-toolbar-top);z-index:var(--list-toolbar-z);-webkit-backdrop-filter:var(--list-toolbar-backdrop);backdrop-filter:var(--list-toolbar-backdrop)}.listPageToolbar>*{min-width:0}.listPageToolbarSummary{font-size:var(--text-xs);color:var(--list-toolbar-summary-color);font-weight:var(--list-toolbar-summary-weight);min-width:0}.listPageToolbarActions{display:inline-flex;align-items:center;justify-content:flex-end;flex:1 1 460px;flex-wrap:wrap;gap:var(--list-toolbar-actions-gap);row-gap:var(--list-toolbar-actions-gap);min-width:0}.listPageToolbarActions>*{min-width:0}.listPageToolbarActions>.bulkActionBar{flex:1 1 100%}.listToolbarSearch{display:inline-flex;align-items:center;justify-content:flex-end;flex:1 1 240px;gap:8px;min-width:0}.clientsToolbarMain{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.clientsToolbarControls{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.clientsToolbarControls>*{min-width:0}.listToolbarSearchWrap{position:relative;display:inline-flex;align-items:center;flex:1 1 220px;min-width:0;max-width:var(--list-toolbar-search-wrap-max-w)}.listToolbarSearchIcon{position:absolute;left:10px;width:14px;height:14px;color:var(--text-muted);pointer-events:none}.listToolbarSearchIcon svg{width:14px;height:14px;display:block}.listToolbarSearchInput,.table-search{width:100%;min-width:0;height:var(--list-toolbar-search-height);border-radius:var(--list-toolbar-search-radius);border-color:var(--list-toolbar-search-border);background:var(--list-toolbar-search-bg);font-size:var(--list-toolbar-search-font-size);box-shadow:var(--list-toolbar-search-shadow)}.uiInput.listToolbarSearchInput,.uiInput.table-search{padding-left:var(--list-toolbar-search-pad-left)}.listToolbarSearchInput::placeholder{color:var(--u-input-placeholder, #94a3b8);opacity:1}.listToolbarSearchInput:hover:not(:focus){border-color:var(--u-input-border-hover, #e7e2d8)}.listToolbarSearchInput:focus{border-color:var(--list-toolbar-search-focus-border);box-shadow:var(--list-toolbar-search-focus-ring)}.listToolbarSearchClear{flex:0 0 auto}.listToolbarViewControls{display:inline-flex;min-width:0}.listToolbarViewControls .airtableControls{flex-wrap:wrap;max-width:100%}.listToolbarDensity{display:inline-flex;align-items:center;gap:6px;min-width:0;flex:0 0 auto}.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;max-width:100%;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;box-sizing:border-box;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;box-sizing:border-box}.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)}.getStartedProgressFillVar{width:var(--get-started-progress-pct, 0%)}.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))}.setupFlowProgressFillVar{width:var(--setup-progress-width, 0%)}.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)}.setupFlowFooterMessage{min-width:0;font-size:var(--text-sm);line-height:1.35;color:var(--text-secondary)}.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,#notifications .dataTableCell-center{text-align:center;width:140px}#settings-notifications .notifPrefCheck,#notifications .notifPrefCheck{width:16px;height:16px;accent-color:var(--accent)}#settings-notifications .notifPrefTable,#notifications .notifPrefTable{width:100%;table-layout:fixed}.dataTable,.data-table{width:max-content;min-width:100%;max-width:none;border-collapse:collapse}.table-responsive-collapsible{--responsive-card-label-min: 120px;--responsive-card-label-max: 36%}@media (max-width: 1024px){:is(.listTableWrap,.uiGlobalTableWrap,.table-shell) .table-responsive-collapsible{width:100%!important;min-width:100%!important;table-layout:fixed}.table-responsive-collapsible colgroup,.table-responsive-collapsible thead{position:absolute!important;inline-size:1px!important;block-size:1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap}.table-responsive-collapsible tbody{display:grid;gap:10px}.table-responsive-collapsible tbody>tr:not(.dataTableGroupRow):not(.studioGroupRowHeader){display:block;border:1px solid var(--studio-divider);border-radius:12px;background:var(--surface-raised);box-shadow:var(--shadow-xs);overflow:hidden}.table-responsive-collapsible tbody>tr:not(.dataTableGroupRow):not(.studioGroupRowHeader):hover,.table-responsive-collapsible tbody>tr:not(.dataTableGroupRow):not(.studioGroupRowHeader):focus-visible{transform:none}.table-responsive-collapsible tbody>tr:not(.dataTableGroupRow):not(.studioGroupRowHeader)>:is(.dataTableCell,.studioCell,td){display:grid;grid-template-columns:minmax(var(--responsive-card-label-min),var(--responsive-card-label-max)) minmax(0,1fr);align-items:start;gap:8px 12px;width:100%;min-width:0!important;max-width:none!important;padding:10px 12px;border-bottom:1px solid var(--table-border)}.table-responsive-collapsible tbody>tr:not(.dataTableGroupRow):not(.studioGroupRowHeader)>:is(.dataTableCell,.studioCell,td):before{content:attr(data-label);display:block;margin-top:1px;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);line-height:1.25}.table-responsive-collapsible tbody>tr:not(.dataTableGroupRow):not(.studioGroupRowHeader)>:is(.dataTableCell,.studioCell,td)>*{min-width:0}.table-responsive-collapsible tbody>tr:not(.dataTableGroupRow):not(.studioGroupRowHeader)>:is(.dataTableCell,.studioCell,td):last-child{border-bottom:0}.table-responsive-collapsible tbody>tr:not(.dataTableGroupRow):not(.studioGroupRowHeader)>:is(.dataTableCell,.studioCell,td)[colspan]{grid-template-columns:minmax(0,1fr)}.table-responsive-collapsible tbody>tr:not(.dataTableGroupRow):not(.studioGroupRowHeader)>:is(.dataTableCell,.studioCell,td)[colspan]:before{content:none}.table-responsive-collapsible .dataTableRow .dataTableCell-col-select,.table-responsive-collapsible .dataTableRow .dataTableCell-col-thumb{grid-template-columns:minmax(0,1fr);gap:0;padding-bottom:6px}.table-responsive-collapsible .dataTableRow .dataTableCell-col-select:before,.table-responsive-collapsible .dataTableRow .dataTableCell-col-thumb:before{content:"";display:none}.table-responsive-collapsible .dataTableRow .dataTableCell-col-select :is(input[type=checkbox],.taskRowCheck),.table-responsive-collapsible .dataTableRow .dataTableCell-col-thumb :is(input[type=checkbox],.taskRowCheck){justify-self:start}.table-responsive-collapsible :is(.dataTableGroupRow,.studioGroupRowHeader){display:block;border:0;border-radius:0;background:transparent;box-shadow:none}.table-responsive-collapsible :is(.dataTableGroupRow,.studioGroupRowHeader) :is(.dataTableCell,.studioCell){display:flex;align-items:center;gap:8px;padding:6px 2px;border:0}.table-responsive-collapsible :is(.dataTableGroupRow,.studioGroupRowHeader) :is(.dataTableCell,.studioCell):before,.table-responsive-collapsible :is(.dataTableGroupRow,.studioGroupRowHeader) :is(.dataTableGroupTitle,.studioGroupTitle):before{content:none}}.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-completedByName{min-width:150px}.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],.clientsLayout .listTableWrap--fill col[data-col-id=name],.clientsLayout .listTableWrap--fill col[data-col-id=client],.tasksPage .listTableWrap--fill col[data-col-id=title]{width:auto}.tasksPage .dataTable-tasks col[data-col-id=select]{width:32px;min-width:32px;max-width:32px}.tasksPage .dataTable-tasks :is(th,td).dataTableCell-col-select{min-width:32px;max-width:32px;padding-left:6px;padding-right:6px}.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{min-width:140px}.projectsPage .dataTable-projects :is(th,td).dataTableCell-col-priority{min-width:150px}.clientsPage .dataTable-clients :is(th,td).dataTableCell-col-status{min-width:140px}.clientsPage .dataTable-clients :is(th,td).dataTableCell-col-projects,.clientsPage .dataTable-clients :is(th,td).dataTableCell-col-lastActivity{min-width:120px}.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)}:is(.dataTable,.data-table) 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:2;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}.airtableControls--compact{gap:6px}.airtableControlWrap{position:relative;display:inline-flex;z-index:3000}.airtableControlWrap-mobile{display:none}.airtableControlWrap-desktop{display:inline-flex}.airtableControlBtn--icon{height:var(--u-input-height, 38px);padding:0 12px;border-radius:var(--u-input-radius, 4px);font-size:13px;font-weight:500;border:1px solid var(--u-input-border, #efece4);background:var(--u-input-bg, #fff);box-sizing:border-box;white-space:nowrap}.airtableControlBtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:999px;padding:6px 10px;min-height:32px;font-size:12px;font-weight:600;border:1px solid var(--border-subtle);background:var(--surface-1);color:inherit;transition:background var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.airtableControlBtn:hover:not(:disabled){background:color-mix(in srgb,var(--surface-hover) 72%,var(--surface-1));border-color:var(--border-default)}.airtableControlBtn:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--interactive-focus-ring)}.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)}.airtableControlBtn--icon.is-active{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface-card))}.airtableControlBtn--mobile{min-width:132px;justify-content:space-between}.airtableControlBtn--iconOnly{padding:0;width:var(--u-input-height, 38px);justify-content:center}.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}.airtableSizedControl{width:var(--airtable-control-width)}.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}.airtableControlMenuList{display:grid;gap:6px}.airtableControlMenuBtn{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-height:32px;border-radius:10px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface) 88%,var(--surface-hover));color:var(--text);font-size:12px;font-weight:600;padding:0 10px}.airtableControlMenuBtn:hover:not(:disabled){border-color:var(--border-default);background:color-mix(in srgb,var(--surface-hover) 72%,var(--surface))}.airtableControlMenuBtn:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--interactive-focus-ring)}.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:var(--list-row-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:var(--list-row-height, 56px)}.dataTableGroupRow{background:var(--surface-2);content-visibility:auto;contain-intrinsic-size:40px}.dataTableGroupRow .dataTableCell{padding:8px 12px;border-top:1px solid var(--studio-divider);border-bottom:1px solid var(--studio-divider);box-shadow:inset 3px 0 hsl(var(--group-accent-hue, 30) 78% 48% / .75)}.dataTableGroupTitle{display:inline-flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.05em;text-transform:uppercase;font-weight:650;color:var(--text-strong)}.dataTableGroupTitle:before{content:"";width:3px;height:14px;border-radius:999px;background:hsl(var(--group-accent-hue, 30) 78% 48% / .8)}.dataTableGroupCount{display:inline-flex;align-items:center;justify-content:center;min-width:24px;padding:1px 7px;border-radius:999px;border:1px solid var(--studio-divider);background:var(--surface-1);color:var(--text-faint);font-size:10px;font-weight:650;letter-spacing:.02em}.dataTableGroupRow-client .dataTableCell{background:var(--surface-2);box-shadow:inset 5px 0 0 var(--client-group-color, var(--accent));border-top:1px solid var(--studio-divider);position:sticky;top:var(--list-head-height, 36px);z-index:1}.dataTableGroupTitle-client{font-weight:650;color:var(--text-strong);position:relative;padding-left:22px}.dataTableGroupTitle-client:before{content:"";position:absolute;left:8px;top:2px;bottom:2px;width:3px;border-radius:999px;background:var(--client-group-color, var(--accent))}.dataTableRow-clientGroup .dataTableCell-projectName,.dataTableRow-clientGroup .dataTableCell-col-name{position:relative;padding-left:24px}.dataTableRow-clientGroup .dataTableCell-projectName:before,.dataTableRow-clientGroup .dataTableCell-col-name:before{content:"";position:absolute;left:8px;top:-1px;bottom:-1px;width:3px;border-radius:999px;background:var(--client-group-color, var(--studio-divider))}.listTableCard--compact .dataTableRow-clientGroup .dataTableCell-projectName,.listTableCard--compact .dataTableRow-clientGroup .dataTableCell-col-name{padding-left:30px}.dashboardQuickEditPalette{margin-top:12px;display:flex;flex-direction:column;gap:6px}.dashboardQuickEditLabel{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint)}.settingsAutomationsBeta .crmDetailTitleRow{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.settingsAutomationsBeta .crmDetailTitleRow.uiCardHeader{padding:0;border-bottom:0;min-height:0;background:transparent}.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 .autoRunsHeaderActions{display:inline-flex;align-items:center;gap:8px}.settingsAutomationsBeta .autoRunsEmptyActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.settingsAutomationsBeta .autoConditionCollapsed{font-size:12px;font-style:italic;margin-top:4px}.settingsAutomationsBeta .autoPreflightNote{margin-top:8px}.settingsAutomationsBeta .autoTriggerSelect{min-width:220px}.settingsAutomationsBeta .autoDeleteConfirmBody{display:grid;gap:8px}.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 .autoQuotaLine{margin-top:8px;font-size:12px}.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 .autoPickerSection{display:grid;gap:8px}.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 .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 .tokenSection{display:grid;gap: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)}.table-row-selected{background:color-mix(in srgb,var(--asset-selected-bg) 38%,var(--surface-card));box-shadow:inset 3px 0 0 0 var(--brand)}.table-row-warning{background:color-mix(in srgb,var(--status-warning-soft) 14%,var(--surface-card));box-shadow:inset 3px 0 0 0 var(--status-warning)}.table-row-danger{background:color-mix(in srgb,var(--status-danger-soft) 20%,var(--surface-card));box-shadow:inset 3px 0 0 0 var(--status-danger)}.table-row-selected.table-row-warning,.table-row-selected.table-row-danger{background:color-mix(in srgb,var(--asset-selected-bg) 40%,var(--surface-card));box-shadow:inset 3px 0 0 0 var(--brand)}.dataTableRow.table-row-selected:hover,.dataTableRow.table-row-selected.table-row-warning:hover,.dataTableRow.table-row-selected.table-row-danger:hover{background:color-mix(in srgb,var(--asset-selected-bg) 44%,var(--surface-card))}.dataTableRow.table-row-warning:hover{background:color-mix(in srgb,var(--status-warning-soft) 18%,var(--surface-card))}.dataTableRow.table-row-danger:hover{background:color-mix(in srgb,var(--status-danger-soft) 24%,var(--surface-card))}.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)}.ledger-main-cell,.tasksPage .task-main-cell,.client-main-cell,.time-project-cell,.time-client-cell,.time-user-cell,.time-sync-state,.invoice-main-cell,.invoice-project-cell,.invoice-amount,.invoice-payment-state,.invoice-sync-state{display:grid;gap:var(--ledger-main-gap, 2px);min-width:0}.ledger-title,.projectsLayout .dataTable-projects .project-title,.tasksPage .task-title,.client-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ledger-meta,.projectsLayout .dataTable-projects .project-meta,.projectsLayout .dataTable-projects .project-pressure-meta,.tasksPage .task-meta,.client-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--text-muted)}.ledger-state,.tasksPage .task-status-state,.tasksPage .task-priority-state,.tasksPage .task-due-state,.time-sync-state .status-chip,.invoice-payment-state .status-chip,.invoice-sync-state .status-chip{width:fit-content;max-width:100%}.ledger-actions,.dataTableCell-actions,.dataTableCell-actions-center,.studioCell-actions{white-space:nowrap}.projectsLayout .dataTable-projects .project-cell-main{display:flex;min-width:0;flex-direction:column;gap:3px}.projectsLayout .dataTable-projects .project-next-action{display:inline-flex;min-width:0;align-items:center;gap:8px}.projectsLayout .dataTable-projects .project-next-action-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:600;color:var(--text)}.projectsLayout .dataTable-projects .project-next-action-label.is-overdue,.projectsLayout .dataTable-projects .project-next-action-label.is-blocked,.projectsLayout .dataTable-projects .project-next-action-label.is-revision-requested{color:var(--status-danger)}.projectsLayout .dataTable-projects .project-next-action-label.is-client-review,.projectsLayout .dataTable-projects .project-next-action-label.is-in-progress,.projectsLayout .dataTable-projects .project-next-action-label.is-high{color:var(--status-warning)}.projectsLayout .dataTable-projects .project-next-action-label.is-approved{color:var(--status-success)}.projectsLayout .dataTable-projects .project-next-action-label.is-neutral,.projectsLayout .dataTable-projects .project-next-action-label.is-not-started,.projectsLayout .dataTable-projects .project-next-action-label.is-waiting-internal{color:var(--text-muted)}.projectsLayout .dataTable-projects .project-client-chip{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projectsLayout .dataTable-projects .project-due{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.projectsLayout .dataTable-projects .project-due-date{font-weight:600}.projectsLayout .dataTable-projects .project-pressure{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:4px}.projectsLayout .dataTable-projects .project-last-activity{color:var(--text-muted);font-size:var(--text-xs)}.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)}.timeEmpty{padding:14px 16px;font-size:var(--text-sm);color:var(--text-muted)}.timeEmptyCard{margin:12px}.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}.projectsPage .projectsHeaderAction,.clientsPage .clientsHeaderAction,.tasksPage .tasksHeaderAction{height:36px;padding:0 14px;border-radius:8px;font-size:13px;line-height:1;white-space:nowrap}.projectsPage .projectsHeaderAction.btnPrimary,.clientsPage .clientsHeaderAction.btnPrimary,.tasksPage .tasksHeaderAction.btnPrimary{padding:0 16px;font-weight:600}.clientsPage .studioHeader{align-items:flex-end}.clientsPage .clientsHeaderActions{display:inline-flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.clientsPage .clientsHeaderActions>*{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,.tasksPage .projectsLayout{display:flex;flex-direction:column;gap:var(--space-3);min-height:0;flex:1;overflow-y:auto;min-width:0}.projectsPage .listTableCard,.tasksPage .listTableCard{display:flex;flex-direction:column;min-height:0;flex:1;min-width:0}.projectsPage .listTableWrap,.tasksPage .listTableWrap{flex:1;min-height:0;overflow-y:visible;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:auto;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}@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}.listPageToolbarSummary{width:100%}.listPageToolbarActions{width:100%;justify-content:flex-start}.listToolbarSearch{flex:1 1 100%;justify-content:flex-start}.listToolbarSearchWrap{flex-basis:100%;max-width:none}.listToolbarViewControls,.listToolbarDensity{width:100%}.airtableControlWrap-mobile{display:inline-flex}.airtableControlWrap-desktop{display:none}.reviewQueueHeaderControls,.intakeSubmissionsHeader{flex-wrap:wrap}.viewSelectTrigger{min-width:140px}}@media (max-width: 900px){:is(.projectsPage .projectsHeader,.clientsPage .studioHeader,.tasksPage .tasksHeader){flex-wrap:wrap;align-items:flex-start}:is(.projectsPage .projectsHeaderActions,.clientsPage .clientsHeaderActions,.tasksPage .tasksHeaderActions){width:100%;flex-wrap:nowrap;justify-content:flex-start}:is(.projectsPage .projectsHeaderActions,.clientsPage .clientsHeaderActions,.tasksPage .tasksHeaderActions)>*{min-width:0}:is(.projectsHeaderAction--secondary,.clientsPage .clientsHeaderAction--secondary,.tasksPage .tasksHeaderAction--secondary){display:none}:is(.projectsHeaderMore,.clientsPage .clientsHeaderMore,.tasksPage .tasksHeaderMore){display:inline-flex}.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:visible;overflow-x:auto;overscroll-behavior:auto}.clientsLayout .dataTableCell-col-name{min-width:240px}.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}.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:90px;max-height:calc(100vh - 116px);overflow:hidden;display:flex;flex-direction:column;gap:10px;width:100%;min-width:0;min-height:var(--project-right-pane-min-height, 560px);padding:10px;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--card-border) 72%,var(--border-soft));background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 95%,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)}.projectRightPaneHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 10px;border-bottom:1px solid color-mix(in srgb,var(--border-soft) 76%,transparent)}.projectRightPaneHeaderText{min-width:0;display:flex;flex-direction:column;gap:3px}.projectRightPaneTitle{font-size:15px;font-weight:760;line-height:1.25;letter-spacing:-.015em;color:var(--text-primary)}.projectRightPaneSubtitle{font-size:12.5px;line-height:1.4;color:var(--text-secondary)}.projectRightPaneToggle{flex:0 0 auto;margin-left:auto;width:36px;height:36px;border-radius:10px}.projectRightPaneToggle svg{width:14px;height:14px}.projectRightPaneBody{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:8px}.projectRightPaneBody[hidden]{display:none!important}.projectRightPane.is-collapsed{min-width:var(--project-right-pane-collapsed-width);min-height:0;position:relative;z-index:2;align-items:center;gap:0;padding:10px 0;border:1px solid color-mix(in srgb,var(--card-border) 66%,var(--border-soft));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);box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 1%,transparent),var(--shadow-soft)}.projectRightPaneRail{width:100%;min-height:144px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:14px}.projectRightPaneRailButton{margin-left:0}.projectRightPaneRailText{display:flex;flex-direction:column;align-items:center;gap:8px}.projectRightPaneRailLabel,.projectRightPaneRailMeta{writing-mode:vertical-rl;transform:rotate(180deg)}.projectRightPaneRailLabel{font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.projectRightPaneRailMeta{font-size:12px;font-weight:600;letter-spacing:.01em;color:var(--text-secondary)}.projectRightPane .projectChat.uiCard{border:1px solid color-mix(in srgb,var(--border-soft) 76%,var(--card-border));background:color-mix(in srgb,var(--surface-card) 84%,var(--surface-canvas));box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 1%,transparent);flex:1;min-height:0;display:flex;flex-direction:column}.projectRightPaneShellLabel{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:8px 10px 2px}.projectRightPaneSupportStrip{border:1px solid color-mix(in srgb,var(--border-soft) 74%,var(--border-default));border-radius:10px;padding:8px 10px;background:color-mix(in srgb,var(--surface-card) 86%,var(--surface-canvas))}.projectRightPaneSupportTitle{font-size:9px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.projectRightPaneSupportBadges{margin-top:4px;display:flex;flex-wrap:wrap;gap:4px;align-items:center}.projectRightPaneSupportNote,.projectRightPaneSupportEmpty{margin-top:4px;font-size:10px}.projectRightPaneContextStrip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--border-soft) 72%,transparent);background:color-mix(in srgb,var(--surface-canvas) 76%,transparent)}.projectActivityPane{display:flex;flex-direction:column;gap:10px}.projectRightPaneContextActions{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:2px}.projectRightPaneContextTitle{margin-right:auto;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.projectRightPaneContextEditBtn{border:0;background:transparent;padding:2px;border-radius:var(--radius-xs);cursor:pointer;color:var(--text-muted)}.projectRightPaneContextEditBtn:hover,.projectRightPaneContextEditBtn:focus-visible{background:color-mix(in srgb,var(--surface-hover) 70%,transparent)}.projectRightPaneContextEditBtn .menuIcon{width:14px;height:14px;display:block;opacity:.7}.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:color-mix(in srgb,var(--status-warning-text) 82%,var(--text-primary));display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--status-warning-border) 55%,var(--border-soft));background:color-mix(in srgb,var(--status-warning-bg) 46%,transparent);max-width:100%}.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}.projectChat{display:flex;flex-direction:column;gap:10px;min-height:0;flex:1;overflow:hidden}.projectChat>.uiCardHeader,.projectChat>.projectRightTabsHeader{border-bottom:0;padding:10px 12px 0}.projectRightPane .projectChat>.uiCardHeader,.projectRightPane .projectChat>.projectRightTabsHeader{justify-content:flex-start;padding:10px 12px 8px;border-bottom:1px solid color-mix(in srgb,var(--border-soft) 60%,transparent);background:transparent;overflow:hidden}:root[data-theme=light] .projectChat>.uiCardHeader,:root[data-theme=light] .projectChat>.projectRightTabsHeader{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 .billingMetaText,#settings-billing .billingPlanBlurb{font-size:12px}#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}.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:grid;gap:10px;padding:12px 14px;margin-bottom:10px;border-radius:12px;border:1px solid var(--border-subtle);background:var(--surface-1-solid);box-shadow:var(--shadow-soft);container-type:inline-size}.projectActionContext{display:flex;flex-direction:column;gap:6px;flex:1 1 420px;min-width:min(100%,420px)}.projectActionHeaderMain{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 14px;min-width:0}.projectActionWorkspaceLabel{font-size:10px;line-height:1.2;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.projectActionTitleRow{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;min-width:0}.projectActionTitle{flex:1 1 320px;font-size:clamp(18px,1.2vw,20px);font-weight:700;min-width:0;line-height:1.14;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.projectActionStatusEdit{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-width:0}.projectActionStatusEdit .uiMiniSpinner{flex-shrink:0}.projectActionStatusTrigger{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.projectActionStatusTrigger:disabled{cursor:default;opacity:.78}.projectActionStatusChip{display:inline-flex;align-items:center;min-height:28px;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease,color .12s ease}.projectActionStatusCaret{font-size:10px;line-height:1;color:var(--text-tertiary);opacity:.84;transition:opacity .12s ease,color .12s ease}.projectActionStatusTrigger:hover .projectActionStatusChip{border-color:color-mix(in srgb,var(--accent) 42%,var(--border-subtle));background:color-mix(in srgb,var(--surface-hover) 78%,var(--surface-0))}.projectActionStatusTrigger:hover .projectActionStatusCaret,.projectActionStatusTrigger[aria-expanded=true] .projectActionStatusCaret{color:var(--text-secondary);opacity:1}.projectActionStatusTrigger[aria-expanded=true] .projectActionStatusChip{border-color:color-mix(in srgb,var(--accent) 48%,var(--border-subtle));background:color-mix(in srgb,var(--surface-hover) 88%,var(--surface-0))}.projectActionStatusTrigger:focus-visible{outline:none}.projectActionStatusTrigger:focus-visible .projectActionStatusChip{border-color:var(--accent);box-shadow:var(--interactive-focus-ring)}.projectActionMetaRow{display:flex;flex-wrap:wrap;gap:6px;color:var(--text-muted);font-size:11.5px}.projectActionSubtitle{font-size:12.5px;line-height:1.4;color:var(--text-muted);max-width:72ch}.projectActionNextAction{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:10px 12px 10px 16px;border-radius:12px;border:1px solid color-mix(in srgb,var(--border-soft) 76%,var(--border-default));background:color-mix(in srgb,var(--surface-canvas) 84%,transparent);min-width:0;overflow:hidden}.projectActionNextAction:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:999px;background:color-mix(in srgb,var(--accent) 72%,transparent)}.projectActionNextAction--critical{border-color:color-mix(in srgb,var(--status-danger-border) 54%,var(--border-soft))}.projectActionNextAction--critical:before{background:color-mix(in srgb,var(--status-danger-border) 86%,transparent)}.projectActionNextAction--high{border-color:color-mix(in srgb,var(--status-warning-border) 48%,var(--border-soft))}.projectActionNextAction--high:before{background:color-mix(in srgb,var(--status-warning-border) 84%,transparent)}.projectActionNextAction--normal:before{background:color-mix(in srgb,var(--accent) 78%,transparent)}.projectActionNextActionMain{min-width:0;display:grid;gap:2px}.projectActionNextActionHeader{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.projectActionNextActionAction{display:inline-flex;align-items:center;justify-content:center;align-self:center;min-height:28px;white-space:nowrap}.projectActionNextActionAction.btnSecondary.btnSm{min-height:30px;padding-inline:12px;border-radius:999px;white-space:nowrap}.projectActionNextActionTitle{flex:1 1 220px;font-size:13px;font-weight:700;line-height:1.28;color:var(--text-primary);min-width:0}.projectActionNextActionHint{font-size:11.5px;line-height:1.4}.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;justify-content:flex-end;align-content:flex-start;gap:8px;flex-wrap:wrap;flex:0 1 auto;min-width:0;margin-left:auto}.projectActionMenuAnchor{position:relative}.projectActionMenu{right:0;min-width:200px}.projectActionBar--clean{box-shadow:0 1px 2px #0f172a0a}.projectActionBar--clean .projectActionChip{padding:3px 10px 3px 8px;font-weight:500;color:var(--text-secondary)}.projectActionChipGlyph{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:999px;background:color-mix(in srgb,var(--surface-card-muted) 68%,transparent);color:var(--text-tertiary);font-size:9px;font-weight:700;line-height:1}.projectActionButtons--clean{gap:6px}@container (min-width: 540px){.projectActionTitleRow{align-self:flex-start;width:fit-content;max-width:100%}.projectActionTitle{flex:0 1 auto;width:fit-content;max-width:100%}}@container (max-width: 900px){.projectActionHeaderMain{gap:10px 12px}.projectActionButtons{width:100%;justify-content:flex-start;margin-left:0}.projectActionNextAction{grid-template-columns:1fr;align-items:flex-start}.projectActionNextActionAction{justify-self:start}}@media (max-width: 480px){.projectActionTitle{font-size:18px}.projectActionMetaRow{gap:6px;font-size:11px}.projectActionChip{gap:5px;padding:2px 7px}.projectActionChipGlyph{width:12px;height:12px;font-size:8px}.projectActionBar{padding:12px 12px 13px}.projectActionNextAction{padding:10px 11px 10px 14px}}.btnWithIcon{display:inline-flex;align-items:center;gap:6px;font-weight:600}.btnWithIconGlyph{width:14px;display:inline-flex;align-items:center;justify-content:center;color:inherit;opacity:.78}.btnCaret{opacity:.62;margin-left:2px;font-size:10px;line-height:1}.btnWithIcon:hover:not(:disabled) .btnCaret{opacity:1}.projectActionMenu--rich{min-width:270px;padding:6px}.projectActionMenu--rich button[role=menuitem]{display:flex;align-items:flex-start;gap:10px;padding:9px 10px;border-radius:6px;text-align:left;transition:background .12s ease}.projectActionMenu--rich button[role=menuitem]:hover:not(:disabled){background:var(--surface-2)}.projectActionMenu--rich button[role=menuitem]:disabled{opacity:.5;cursor:not-allowed}.projectActionMenu--rich .menuItemBody{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.projectActionMenu--rich .menuItemTitle{font-size:13px;font-weight:600;color:var(--text-primary);letter-spacing:-.005em}.projectActionMenu--rich .menuItemHint{font-size:11.5px;color:var(--text-muted);line-height:1.32;letter-spacing:-.005em}.clientActionMenuAnchor{position:relative}.clientActionMenu{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}.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 .packageHeader{width:100%}.deliverablePackagePage .packageHeaderRow{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;min-width:0}.deliverablePackagePage .packageHeaderLead{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0;flex:1 1 auto}.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 .packageTitle{line-height:1.15}.deliverablePackagePage .packageSubtitle{color:var(--text-muted)}.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 .packageAssetThumb{width:64px;height:40px;border-radius:8px;overflow:hidden}.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:5px 7px;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:98px;min-height:28px;height:28px;padding:0 28px 0 9px;font-size:11px}.projectChatTopControls .chatContextPill{min-height:24px;padding:0 8px;font-size:10px}.projectRightPane .projectChatTopRow{flex-direction:column;align-items:stretch;gap:6px}.projectRightPane .projectChatTopSummary{gap:3px}.projectRightPane .projectChatTopSummary>.muted,.projectRightPane .projectChatTopHint,.projectRightPane .projectChatTopInlineHint{white-space:normal;overflow:visible;text-overflow:clip}.projectRightPane .projectChatTopControls{width:100%;justify-content:flex-start;flex:1 1 auto;min-width:0}.projectRightPane .projectChatTopControls .chatFilterSelect{min-width:0;flex:1 1 132px;max-width:180px}.projectRightPane .projectChatTopInlineHint{flex:1 1 100%}.projectThreadActionSummaryRow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 8px;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}.projectPageQuickView .projectChatBody{min-height:0}.projectPageQuickView .projectChatFeed{max-height:none;flex:1 1 auto}.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)}.chatTypeBadge.is-saved{border-color:color-mix(in srgb,var(--status-success-border) 56%,var(--border-soft));color:color-mix(in srgb,var(--status-success-text) 72%,var(--text-primary));background:color-mix(in srgb,var(--status-success-bg) 52%,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}.chatLinkedTaskAssignee{font-size:11px;line-height:1.25;color:var(--text-muted)}.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)}.projectAssetReviewCommentsHeaderActions{display:flex;align-items:center;gap:8px}.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 .feedbackFilterChip.filter-chip.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}.chatContextBody{min-width:0;display:flex;flex-direction:column;gap:2px}.chatContextLabel{font-size:11px;font-weight:700;color:var(--text-primary)}.chatContextTime{font-size:11px}.chatContextBodyText{font-size:12px;line-height:1.35;color:var(--text-secondary);white-space:pre-wrap;word-break:break-word}.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;font-size:12px}.chatContextCard .chatMetaRow{gap:6px;font-size:12px;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,.chatThumbImage{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:12px;line-height:1.25;margin-top:2px}.chatMetaDot{opacity:.5;font-size:12px;line-height:1}.chatMetaRow .muted{font-size:12px}.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;font-size:12px;line-height:1.3}.chatClamp3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:12px}.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}.projectRightPane .chatComposer,.projectRightPane .chatReplyComposer{padding-top:6px}.chatTextArea{width:100%;resize:vertical;min-height:84px}.chatComposerActions{display:flex;justify-content:flex-end;margin-top:8px;gap:8px}.projectRightPane .chatComposerActions{margin-top:6px}.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{padding-right:42px;padding-bottom:9px}.projectChat .mentionInputTextarea.chatTextArea{min-height:72px;padding-right:42px;padding-bottom:9px}.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;--right-rail-w: 56px}.controlsGrid{grid-template-columns:1fr 1fr}}@media (max-width: 980px){.studioShell:not(.studioShell-donorV2){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}.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-flat{gap:6px}.studioNavGroupTitle{margin:4px 10px 2px;font-size:10.5px;font-weight:700;letter-spacing:.09em;color:var(--text-tertiary)}.studioNavGroupItems{display:flex;flex-direction:column;gap:4px}.studioNavGroupItem{width:100%}.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:.78;color:currentColor;stroke:currentColor;fill:none}.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;min-width:0}.studioNavGroupHeader{width:100%}.studioNavGroupHeader .studioNavLabel{flex:1 1 auto}.studioNavGroupChevron{width:14px;height:14px;margin-left:auto;flex-shrink:0;color:color-mix(in srgb,var(--text-muted) 90%,transparent);transition:transform var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out),opacity var(--dur-2) var(--ease-out)}.studioNavGroupChevron:after{content:"";display:block;width:7px;height:7px;margin:2px auto 0;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}.studioNavGroupChevron.is-open{transform:rotate(180deg)}.studioNavItem-active .studioNavGroupChevron{color:var(--accent)}.studioNavUtilityItem{width:100%}.studioNav-collapsed .studioNavBrandName,.studioNav-collapsed .studioNavGroupChildren,.studioNav-collapsed .studioNavGroupTitle{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:"";width:0;height:0;opacity:0}.studioNav-collapsed .studioNavGroupChevron{display:none}.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-4) var(--space-5) var(--space-5);display:flex;flex-direction:column;gap:var(--space-4);min-width:0;height:calc(100vh - 70px);overflow:hidden}.studioPage.businessDashboardPageShell{padding-right:0}.studioPage.profilePage{padding-right:calc(var(--space-5) + var(--right-rail-w))}@media (max-width: 1100px){.studioPage,.crmPanel{padding-top:var(--space-3)}}.profileLayout{display:grid;grid-template-columns:220px 1fr;gap:var(--space-4);min-height:0;overflow:auto}.profileNavCard{background:var(--surface-0);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:12px;display:flex;flex-direction:column;gap:6px;position:sticky;top:8px;height:fit-content}.profileNavTitle{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);margin-bottom:6px}.profileNavItem{display:flex;align-items:center;padding:8px 10px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--surface-0);color:var(--text);text-decoration:none;font-size:13px;font-weight:600}.profileNavItem:hover,.profileNavItem:focus-visible{border-color:var(--border-default);background:color-mix(in srgb,var(--surface-0) 88%,var(--text) 12%);outline:none}.profileNavDivider{height:1px;background:var(--border-subtle);margin:6px 0}.profileNavBack{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary);text-decoration:none;padding:6px 4px}.profileNavBack:hover,.profileNavBack:focus-visible{color:var(--accent);outline:none}.profileMain{min-width:0}.profileHero{display:flex;align-items:center;gap:16px;padding:12px 14px;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:linear-gradient(135deg,color-mix(in srgb,var(--surface-0) 92%,var(--text) 8%),var(--surface-0));box-shadow:var(--shadow-1)}.profileHeroAvatar{width:54px;height:54px;border-radius:16px;background:color-mix(in srgb,var(--surface-canvas) 75%,var(--accent) 25%);color:var(--text);display:grid;place-items:center;font-weight:700;letter-spacing:.08em}.profileHeroText{display:flex;flex-direction:column;gap:6px;min-width:0}.profileHeroName{font-size:16px;font-weight:700;color:var(--text-primary)}.profileHeroEmail{font-size:13px;color:var(--text-secondary)}.profileSectionCard{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-0);padding:14px;box-shadow:var(--shadow-1)}.profileInfoGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.identityGateHeading{font-weight:700;margin-bottom:4px}.identityGateHeading-lg{margin-bottom:8px}.identityGateCopy{margin-bottom:10px}.identityGateForm{display:grid;gap:10px}@media (max-width: 900px){.profileLayout{grid-template-columns:1fr}.profileNavCard{position:static;width:100%}}.studioPage.projectsPage,.studioPage.workflowsPage{overflow-y:auto;overflow-x:hidden}.studioPage.teamPage .settingsLayout--single,.studioPage.teamPage .settingsContent,.studioPage.settingsPage .settingsLayout--single,.studioPage.settingsPage .settingsContent{min-height:0;height:100%}.studioPage.teamPage,.studioPage.settingsPage{overflow:hidden}.teamPageScroll{flex:1 1 auto;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:var(--space-4)}.settingsPageScroll{flex:1 1 auto;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:var(--space-4);padding-right:2px}.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,.studioPage.reviewQueuePage{max-width:none;width:100%}.studioShell-crm>.studioPage.projectsPage,.studioShell-crm>.studioPage.clientsPage,.studioShell-crm>.studioPage.tasksPage,.studioShell-crm>.studioPage.reviewQueuePage{max-width:none;width:100%}.studioPage.projectsPage .projectsLayout,.studioPage.clientsPage .clientsLayout,.studioPage.tasksPage .tasksLayout,.studioPage.reviewQueuePage .reviewQueueLayout,.studioPage.tasksPage .tasksListContent{max-width:none;width:100%}.studioPage.projectsPage .listTableCard,.studioPage.clientsPage .listTableCard,.studioPage.tasksPage .tasksListCard,.studioPage.reviewQueuePage .listTableCard{width:100%;max-width:none;align-self:stretch}.studioPage.projectsPage .listTableWrap,.studioPage.clientsPage .listTableWrap,.studioPage.tasksPage .listTableWrap,.studioPage.reviewQueuePage .listTableWrap{width:100%;max-width:none;display:block}}@media (min-width: 1600px){.studioPage.projectsPage .projectsLayout,.studioPage.clientsPage .clientsLayout,.studioPage.tasksPage .tasksLayout,.studioPage.reviewQueuePage .reviewQueueLayout{gap:var(--space-2)}.studioPage.projectsPage .listPageToolbar,.studioPage.clientsPage .listPageToolbar,.studioPage.tasksPage .listPageToolbar,.studioPage.reviewQueuePage .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)}:root[data-theme=dark] .studioPage.clientsPage{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}.studioPageBody.profileLayout{display:grid;grid-template-columns:220px 1fr;gap:var(--space-4);align-items:start}.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:10px;padding-top:0}.studioPage-dashboard .studioPageHeaderStack{min-height:0;height:100%}.studioPage-dashboard .studioPageHeaderStack.studioPageHeaderStack--with-body{display:flex;flex-direction:column;min-height:0;overflow-y:auto;overflow-x:hidden}.studioPage-dashboard .studioPageHeaderStack--with-body .studioPageHeaderStackBody.uiDashBody{flex:0 0 auto;min-height:0;overflow:visible}.studioPage-dashboard .studioDashboardTopSurface--compact{display:grid;gap:8px;margin-bottom:1px}.studioPage-dashboard .studioDashboardTopSurface--compact .dashV2-headerRow{margin-bottom:0;padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 86%,var(--border-default))}.studioPage-dashboard .studioDashboardTopSurfaceCards{gap:10px;margin-bottom:12px}.studioPage-dashboard .studioDashboardTopSurfaceCard--compact{min-height:104px!important;padding:13px 15px!important;gap:8px!important}.studioPage-dashboard .studioDashboardTopSurfaceCard--compact .studioDashboardTopSurfaceCardIcon{width:30px!important;height:30px!important}.studioPage-dashboard .studioDashboardTopSurfaceCard--compact .studioDashboardTopSurfaceCardValue{font-size:27px!important;line-height:1.05}.studioPage-dashboard .studioDashboardTopSurfaceCard--compact .studioDashboardTopSurfaceCardLabel{font-size:12px}.dashboardPrimaryAttentionSurface{display:grid;gap:3px}.dashboardSecondarySummarySurface{display:grid;gap:4px;margin-top:2px}.dashboardFlowDetails{border:1px solid color-mix(in srgb,var(--border-soft) 78%,var(--border-default));border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-canvas) 88%,var(--surface-card));padding:4px 6px}.dashboardFlowDetailsSummary{cursor:pointer;list-style:none;font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--text-secondary);text-transform:uppercase}.dashboardFlowDetailsSummary::-webkit-details-marker{display:none}.dashboardFlowDetailsSummary:before{content:"▸";display:inline-block;margin-right:6px;transition:transform .15s ease}.dashboardFlowDetails[open] .dashboardFlowDetailsSummary:before{transform:rotate(90deg)}.dashboardFlowDetails[open] .dashboardFlowDetailsSummary{margin-bottom:6px}.dashboardFlowStrip.dashboardFlowStrip-compact{margin-top:0;padding:7px 8px;gap:6px;border:none;background:transparent;box-shadow:none}.dashboardFlowStrip.dashboardFlowStrip-compact .dashboardFlowHeader{align-items:center;gap:8px}.dashboardFlowStrip.dashboardFlowStrip-compact .dashboardFlowTitle{font-size:10px;letter-spacing:.09em}.dashboardFlowStrip.dashboardFlowStrip-compact .dashboardFlowSubtext{display:none}.dashboardFlowCompactMetrics{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;gap:5px}.dashboardFlowCompactMetric{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value" "meta meta";align-items:baseline;row-gap:2px;column-gap:8px;min-height:0;padding:5px 7px;border-radius:8px;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))}.dashboardFlowCompactMetricLabel{grid-area:label;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.dashboardFlowCompactMetricValue{grid-area:value;justify-self:end;font-size:15px;line-height:1;font-weight:850;color:var(--text-primary)}.dashboardFlowCompactMetricMeta{grid-area:meta;font-size:10px;line-height:1.25;color:var(--text-secondary)}.dashboardFlowCompactMetric-accent{border-color:color-mix(in srgb,var(--accent) 34%,var(--border-soft))}.dashboardFlowCompactMetric-warn{border-color:color-mix(in srgb,var(--status-warning-border) 48%,var(--border-soft));background:color-mix(in srgb,var(--status-warning-bg) 12%,var(--surface-card))}.dashboardFlowCompactMetric-danger{border-color:color-mix(in srgb,var(--status-danger-border) 48%,var(--border-soft));background:color-mix(in srgb,var(--status-danger-bg) 12%,var(--surface-card))}.dashboardFlowCompactMetric-placeholder{border-style:dashed}.dashboardFlowStrip.dashboardFlowStrip-compact .dashboardFlowPressure .uiStateInline{padding-inline:7px;min-height:18px}.dashboardWorkQueuesSurface{display:grid;gap:8px;margin-top:0}.dashboardWorkQueuesHeader{display:grid;gap:3px}.dashboardWorkQueuesActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px}.dashboardWorkQueuesActionBtn{min-height:30px;padding-inline:12px;font-size:12px;font-weight:600;line-height:1.2}.dashboardWorkQueuesTitle{margin:0;font-size:14px;font-weight:700;letter-spacing:-.012em;color:var(--text-primary)}.dashboardWorkQueuesSubtitle{margin:0;font-size:11px;line-height:1.35;color:var(--text-secondary)}.dashboardDiagnosticsSurface{margin-top:2px}.dashboardDiagnosticsDetails{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) 85%,var(--surface-card));padding:8px}.dashboardDiagnosticsSummary{cursor:pointer;font-size:12px;font-weight:700;color:var(--text-secondary);letter-spacing:.01em;list-style:none}.dashboardDiagnosticsSummary::-webkit-details-marker{display:none}.dashboardDiagnosticsSummary:before{content:"▸";display:inline-block;margin-right:6px;transition:transform .15s ease}.dashboardDiagnosticsDetails[open] .dashboardDiagnosticsSummary:before{transform:rotate(90deg)}.dashboardDiagnosticsDetails[open] .dashboardDiagnosticsSummary{margin-bottom:8px}.dashboardDiagnosticsDetails .dashboardExecStrip{margin-top:0}.dashboardDiagnosticsSummary:before{content:"▸"}.dashboardOpsStrip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.dashboardOpsHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:2px 0}.dashboardOpsHeader .dashboardSummaryEyebrow{margin:0}.dashboardOpsHeader .studioToggle{align-self:flex-end;height:28px}.dashboardOpsHeader .studioToggleBtn{min-width:62px;height:28px;font-size:11px;letter-spacing:.04em}.dashboardNeedsAttentionPanel{overflow:visible}.dashboardNeedsAttentionHeader{align-items:flex-start;gap:8px}.dashboardNeedsAttentionHeaderActions{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.dashboardNeedsAttentionSummaryActions{display:inline-flex;align-items:center;gap:0}.dashboardNeedsAttentionPanelToggle{height:28px;padding-inline:10px;white-space:nowrap}.dashboardNeedsAttentionGrid{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.dashboardNeedsAttentionUnifiedQueue{gap:3px}.dashboardNeedsAttentionUnifiedList{display:grid;gap:8px}.dashboardNeedsAttentionQueueItem{display:grid;gap:0}.dashboardNeedsAttentionBlockList{display:grid;gap:6px}.dashboardNeedsAttentionBlock{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0 11px 12px;border:none;border-bottom:1px solid color-mix(in srgb,var(--border-soft) 72%,var(--border-default));border-radius:0;background:transparent}.dashboardNeedsAttentionBlock--critical{box-shadow:inset 3px 0 color-mix(in srgb,var(--status-danger-border) 88%,transparent)}.dashboardNeedsAttentionBlock--high{box-shadow:inset 3px 0 color-mix(in srgb,var(--status-warning-border) 84%,transparent)}.dashboardNeedsAttentionBlock--normal{box-shadow:inset 3px 0 color-mix(in srgb,var(--accent) 68%,transparent)}.dashboardNeedsAttentionBlock--lead{transform:none}.dashboardNeedsAttentionBlock:first-child{padding-top:0}.dashboardNeedsAttentionBlock:last-child{padding-bottom:0;border-bottom:none}.dashboardNeedsAttentionBlockMain{min-width:0;display:grid;gap:2px;flex:1}.dashboardNeedsAttentionBlockTop{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.dashboardNeedsAttentionBlockCount{display:inline-flex;align-items:center;justify-content:center;min-height:18px;min-width:18px;padding:0 6px;border-radius:999px;font-size:11px;font-weight:700;color:var(--text-secondary);border:1px solid color-mix(in srgb,var(--border-soft) 82%,var(--border-default));background:color-mix(in srgb,var(--surface-canvas) 76%,var(--surface-card))}.dashboardNeedsAttentionBlockProblem{font-size:14px;line-height:1.25;font-weight:700;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboardNeedsAttentionBlockMeta{display:block;font-size:11px;line-height:1.25;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboardNeedsAttentionBlockSupporting{display:none}.dashboardNeedsAttentionBlockRight{display:inline-flex;align-items:center;justify-content:flex-end;gap:0;min-width:92px;align-self:center;flex-shrink:0}.dashboardNeedsAttentionGroupLabel{display:inline-flex;align-items:center;gap:5px;width:fit-content;font-size:7px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb,var(--text-tertiary) 94%,var(--text-secondary));padding-inline:2px;margin-bottom:1px}.dashboardNeedsAttentionGroupLabel--lead{color:color-mix(in srgb,var(--text-secondary) 80%,var(--accent))}.dashboardNeedsAttentionLeadMarker{font-size:7px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 62%,var(--text-tertiary))}.dashboardNeedsAttentionOverflowHint{margin-top:1px;font-size:9px;line-height:1.2;padding-left:2px}.dashboardNeedsAttentionBucket{display:flex;flex-direction:column;min-height:0;border:1px solid color-mix(in srgb,var(--border-soft) 78%,var(--border-default));border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-canvas) 90%,var(--surface-card));box-shadow:none}.dashboardNeedsAttentionBucket--critical{border-left:4px solid color-mix(in srgb,var(--status-danger-border) 84%,var(--accent))}.dashboardNeedsAttentionBucket--high{border-left:4px solid color-mix(in srgb,var(--status-warning-border) 82%,var(--accent))}.dashboardNeedsAttentionBucket--normal{border-left:4px solid color-mix(in srgb,var(--accent) 70%,var(--border-soft))}.dashboardNeedsAttentionBucketHeader{padding-bottom:4px}.dashboardNeedsAttentionBucketTitleWrap{min-width:0;display:grid;gap:3px}.dashboardNeedsAttentionBucketTitleRow{display:flex;align-items:center;gap:6px}.dashboardNeedsAttentionEditBtn{border:none;background:transparent;padding:0;width:24px;height:24px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary)}.dashboardNeedsAttentionEditBtn:hover{background:color-mix(in srgb,var(--surface-hover) 70%,var(--surface-canvas));color:var(--text-primary)}.dashboardNeedsAttentionEditBtn:focus-visible{outline:2px solid var(--interactive-focus-ring);outline-offset:2px}.dashboardNeedsAttentionEditBtn img{width:14px;height:14px;display:block}.dashboardNeedsAttentionBucketSummary{font-size:10px;line-height:1.25}.dashboardNeedsAttentionBucketStatus{display:inline-flex;align-items:center;gap:6px;align-self:flex-start}.dashboardNeedsAttentionBucketPriority{min-width:62px;justify-content:center;font-weight:700}.dashboardNeedsAttentionBucketCount{font-size:11px;line-height:1.2;white-space:nowrap}.dashboardNeedsAttentionBucketBody{padding-top:0;display:grid;gap:5px;align-content:start}.dashboardNeedsAttentionList{display:grid;gap:5px}.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:46px;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:6px;padding:5px 7px;border-radius:8px;border:1px solid color-mix(in srgb,var(--border-soft) 84%,var(--border-default));background:color-mix(in srgb,var(--surface-canvas) 86%,var(--surface-card));transition:var(--transition-surface)}.dashboardNeedsAttentionRow--critical{border-color:color-mix(in srgb,var(--status-danger-border) 58%,var(--border-soft))}.dashboardNeedsAttentionRow--high{border-color:color-mix(in srgb,var(--status-warning-border) 52%,var(--border-soft))}.dashboardNeedsAttentionRow--lead{border-color:color-mix(in srgb,var(--accent) 42%,var(--border-default));background:color-mix(in srgb,var(--surface-hover) 78%,var(--surface-canvas));box-shadow:inset 4px 0 color-mix(in srgb,var(--accent) 80%,transparent),inset 0 1px color-mix(in srgb,var(--text-inverse) 2%,transparent),0 1px color-mix(in srgb,var(--accent) 22%,transparent)}.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) 76%,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:0;flex:1}.dashboardNeedsAttentionRowTop{display:inline-flex;align-items:center;gap:3px}.dashboardNeedsAttentionTypeChip{display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:0 7px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border:1px solid color-mix(in srgb,var(--border-soft) 82%,var(--border-default));background:color-mix(in srgb,var(--surface-canvas) 78%,var(--surface-card));color:var(--text-secondary)}.dashboardNeedsAttentionTypeChip--critical{border-color:color-mix(in srgb,var(--status-danger-border) 64%,var(--border-soft));background:color-mix(in srgb,var(--status-danger-bg) 18%,var(--surface-card));color:color-mix(in srgb,var(--status-danger-text) 88%,var(--text-primary))}.dashboardNeedsAttentionTypeChip--high{border-color:color-mix(in srgb,var(--status-warning-border) 64%,var(--border-soft));background:color-mix(in srgb,var(--status-warning-bg) 18%,var(--surface-card));color:color-mix(in srgb,var(--status-warning-text) 90%,var(--text-primary))}.dashboardNeedsAttentionTypeChip--normal{border-color:color-mix(in srgb,var(--accent) 38%,var(--border-soft));color:color-mix(in srgb,var(--accent) 72%,var(--text-secondary))}.dashboardNeedsAttentionRowTitle{font-size:10px;font-weight:700;line-height:1.15;color:var(--text-primary)}.dashboardNeedsAttentionRowMeta{display:flex;align-items:center;gap:5px;min-width:0;font-size:8px;line-height:1.15;color:var(--text-secondary);flex-wrap:wrap}.dashboardNeedsAttentionRowImpact{font-size:8px;line-height:1.2;color:color-mix(in srgb,var(--status-warning-text) 86%,var(--text-secondary))}.dashboardNeedsAttentionRowRight{display:grid;justify-items:end;gap:3px;flex-shrink:0;align-content:start;min-width:108px}.dashboardNeedsAttentionUrgency{display:inline-flex;align-items:center;justify-content:center;min-height:19px;padding:0 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em;border:1px solid color-mix(in srgb,var(--border-soft) 82%,var(--border-default));background:color-mix(in srgb,var(--surface-canvas) 80%,var(--surface-card));color:var(--text-secondary)}.dashboardNeedsAttentionUrgency--critical{border-color:color-mix(in srgb,var(--status-danger-border) 68%,var(--border-soft));background:color-mix(in srgb,var(--status-danger-bg) 22%,var(--surface-card));color:color-mix(in srgb,var(--status-danger-text) 90%,var(--text-primary))}.dashboardNeedsAttentionUrgency--high{border-color:color-mix(in srgb,var(--status-warning-border) 68%,var(--border-soft));background:color-mix(in srgb,var(--status-warning-bg) 20%,var(--surface-card));color:color-mix(in srgb,var(--status-warning-text) 90%,var(--text-primary))}.dashboardNeedsAttentionUrgency--normal{border-color:color-mix(in srgb,var(--accent) 42%,var(--border-soft));background:color-mix(in srgb,var(--accent) 10%,var(--surface-card));color:color-mix(in srgb,var(--accent) 80%,var(--text-primary))}.dashboardNeedsAttentionHide{border:none;background:transparent;padding:0;font-size:11px;font-weight:600;letter-spacing:.01em;color:var(--text-secondary);cursor:pointer}.dashboardNeedsAttentionHide:hover{color:var(--text-primary)}.dashboardNeedsAttentionHide:focus-visible{outline:none;text-decoration:underline}.dashboardNeedsAttentionWhen{font-size:10px;line-height:1.2;white-space:nowrap;text-align:right}.dashboardNeedsAttentionOpen{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 11px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border-soft));background:color-mix(in srgb,var(--surface-canvas) 92%,var(--surface-card));font-size:11px;font-weight:700;color:color-mix(in srgb,var(--accent) 82%,var(--interactive-text));opacity:1;min-width:86px;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)}.dashboardNeedsAttentionOpenBtn{cursor:pointer;font-family:inherit}.dashboardNeedsAttentionOpenBtn:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 58%,var(--border-soft))}.dashboardNeedsAttentionOpenBtn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--interactive-focus-ring)}.dashboardNeedsAttentionToggle{height:28px;padding-inline:10px;white-space:nowrap}@media (max-width: 1100px){.dashboardNeedsAttentionBucketFooter{align-items:flex-start;flex-direction:column}}@media (max-width: 980px){.dashboardFlowCompactMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardNeedsAttentionBlock{grid-template-columns:1fr}.dashboardNeedsAttentionBlockRight{width:100%;justify-content:flex-start;min-width:0}}@media (max-width: 720px){.dashboardFlowCompactMetrics{grid-template-columns:1fr}.dashboardNeedsAttentionBlockSupporting,.dashboardNeedsAttentionBlockMeta{white-space:normal}}.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))}.dashboardOpsHeader{align-items:flex-start;flex-direction:column}.dashboardOpsHeader .studioToggle{align-self:stretch}}@media (max-width: 820px){.dashboardOpsStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardOpsHeader .studioToggle{width:100%}.dashboardOpsHeader .studioToggleBtn{flex:1 1 0;min-width:0}}.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)}.settingsPage{display:flex;flex:1 1 auto;min-height:0;flex-direction:column}.settingsPageContent{min-width:0;display:flex;flex-direction:column;gap:var(--space-4)}.settingsContent>.settingsSection{padding-top:0}.settingsSection{scroll-margin-top:90px}.settingsPage-v2 .settingsSection{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);padding:var(--space-4);gap:var(--space-3)}.settingsPage-v2 .settingsSection .workflowHeaderRow{align-items:flex-start;padding-bottom:var(--space-3);border-bottom:1px solid var(--studio-divider)}.settingsPage-v2 .settingsSection .crmDetailTitle{margin:0;font-size:15px;font-weight:700;line-height:1.2;letter-spacing:-.01em;text-transform:none;color:var(--text)}.settingsPage-v2 .settingsSection .crmRowMeta{margin-top:4px}.profileContextRow{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.profileContextTag{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--surface-0);font-size:12px;color:var(--text-muted)}.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}.brandingPreview{margin-top:8px}.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)}.brandingColorRow{display:grid;gap:8px}.brandingStatus{min-height:20px;display:flex;align-items:center}.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)}.profileSecurityLogoutHint{margin-top:-6px;margin-bottom:10px}.sessionHeaderCard{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.sessionHeaderTitle{font-size:18px;font-weight:800}.sessionHeaderFile{width:100%}.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)}.totpEnrollBody{display:grid;grid-template-columns:188px minmax(0,1fr);gap:14px;align-items:start}.totpQr{display:flex;align-items:center;justify-content:center;padding:10px;border-radius:12px;border:1px solid var(--border-subtle);background:var(--surface-card-muted)}.totpDetails{display:grid;gap:10px;min-width:0}.totpKeyRow{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 10px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--surface-2)}.totpKeyRow .crmInlineValue{flex:1 1 240px;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;word-break:break-all}.recoveryCodeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.recoveryCode{padding:8px 10px;border-radius:8px;border:1px solid var(--border-subtle);background:var(--surface-card-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;letter-spacing:.03em}@media (max-width: 760px){.totpEnrollBody,.recoveryCodeGrid{grid-template-columns:1fr}}.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)}.intakePage{display:flex;flex:1 1 auto;min-height:0;flex-direction:column}.intakePageHeader{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.intakePageHeader.uiCardHeader{padding:0;border-bottom:none;min-height:0;background:transparent}.intakePage-v2 .intakePageHeader{padding:12px 14px;border:1px solid color-mix(in srgb,var(--border-soft) 82%,var(--border-default));border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 94%,var(--surface-canvas)),color-mix(in srgb,var(--surface-card-muted) 32%,var(--surface-canvas)));box-shadow:0 10px 24px #0f172a0d}.intakePage-v2 .intakeSectionCard,.intakePage-v2 .intakePreviewCard{border-color:color-mix(in srgb,var(--border-soft) 78%,var(--border-default));box-shadow:0 10px 22px #0f172a0d}.intakePage-v2 .intakeSubmissionsSticky{top:6px;padding:12px 0;background:color-mix(in srgb,var(--surface-canvas) 94%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.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}.intakeTemplateHeader.uiCardHeader{padding:0;border-bottom:0;min-height:0;background:transparent}.intakeTemplateTabs{display:inline-flex;gap:6px;padding:4px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface-2)}.intakeTemplateTab{border:0;background:transparent;color:var(--text-muted);padding:6px 10px;border-radius:999px;font-size:12px;cursor:pointer}.intakeTemplateTab.isActive{color:var(--text);background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--border-subtle)}.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)}.intakeTemplateModalActions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.intakeTemplateConfirm{margin-top:10px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border-subtle));background:color-mix(in srgb,var(--accent) 8%,var(--surface-1));display:grid;gap:8px}.intakeTemplateConfirmTitle{font-size:var(--text-sm);font-weight:700;color:var(--text)}.intakeTemplateConfirmActions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}@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}.intakeTemplateApplied{margin-top:12px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--status-info-bg) 35%,var(--surface-1));color:var(--text);font-size:var(--text-sm);display:grid;gap:4px}.intakeTemplateAppliedMeta{color:var(--text-muted);font-size:var(--text-xs)}.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}.intakeFieldLabel{min-width:0;display:flex;flex-direction:column;gap:6px}.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}.intakeOptionDelete{min-width:30px;width:30px;height:30px;padding:0}.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}.intakeSectionHeader.uiCardHeader{padding:0;border-bottom:none;min-height:0;background:transparent}.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}.intakeDefaultsHeader.uiCardHeader{padding:0;border-bottom:none;min-height:0;background:transparent;align-items:flex-start;justify-content:flex-start}.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)}.intakeFollowThroughPanel{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) 90%,transparent),color-mix(in srgb,var(--surface-card-muted) 16%,transparent)),var(--surface-card);padding:12px;display:flex;flex-direction:column;gap:12px}.intakeFollowThroughHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.intakeFollowThroughHeader.uiCardHeader{padding:0;border-bottom:none;min-height:0;background:transparent;align-items:flex-start}.intakeFollowThroughTitle{font-weight:700;font-size:14px}.intakeFollowThroughDone{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--status-success-border) 62%,var(--border-soft));background:color-mix(in srgb,var(--status-success-bg) 54%,transparent);color:color-mix(in srgb,var(--status-success-text) 78%,var(--text-primary));font-size:11px;font-weight:700}.intakeFollowThroughSteps{display:grid;gap:10px}.intakeFollowThroughStep{border:1px solid color-mix(in srgb,var(--border-soft) 74%,var(--border-default));border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-canvas) 80%,var(--surface-card));padding:10px;display:grid;gap:8px}.intakeFollowThroughStepTitle{font-size:13px;font-weight:700}.intakeFollowThroughControls{display:grid;gap:8px}.intakeFollowThroughHelper{font-size:12px;line-height:1.35}.intakeFollowThroughActions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.intakeFollowThroughFooter{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.intakeFollowThroughSkip{justify-self:start}.intakeCheckboxRow{display:inline-flex;align-items:center;gap:8px;font-size:12px}.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}.intakeSubmissionGridTemplate{grid-template-columns:var(--intake-submission-grid-template, 1fr)}.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}.intakeSubmissionGroupHeaderIndented{padding-left:var(--intake-indent, 0px)}.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}:root[data-theme=dark] .studioHeader{background:var(--surface-1-solid)}.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)}.crmDetailHeader.uiCardHeader{padding:0 0 8px;border-bottom:1px solid var(--divider)}.crmDetailHeaderInfo{min-width:0;display:flex;flex-direction:column;gap:2px}.crmDetailHeaderActions{display:inline-flex;align-items:center;gap:8px}.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;display:flex;flex-direction:column;gap:8px}.projectDocumentsUploadPanel .formAttachmentEmpty{border:none;padding:6px 0;font-size:12px;text-align:left;display:flex;align-items:center;justify-content:flex-start}.projectDocumentsUploadPanel .formAttachmentList{margin-top:8px}.projectDocumentsUploadPanel .formAttachmentHeader{justify-content:flex-start;gap:12px}.projectDocumentsUploadPanel .formAttachmentActions{order:-1}.projectDocumentsUploadPanel .formAttachmentMeta{flex:1;min-width:0}.projectDocumentsUploadPanel .formAttachmentAdd:hover:not(:disabled){transform:none;box-shadow:0 2px 6px color-mix(in srgb,black 10%,transparent)}.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}.teamMb10{margin-bottom:10px}.teamMb12{margin-bottom:12px}.teamMt8{margin-top:8px}.teamMt14{margin-top:14px}.teamMeta11{font-size:11px}.teamMeta12{font-size:12px}.teamMeta13{font-size:13px}.teamInlineGap6{gap:6px}.teamInlineGap8{gap:8px}.teamInlineGap10{gap:10px}.teamInlineGap10Mt8{gap:10px;margin-top:8px}.teamInlineGap10Mt10{gap:10px;margin-top:10px}.teamGap12{gap:12px}.teamFlexCol{display:flex;flex-direction:column}.teamFlex1{flex:1}.teamPad14{padding:14px}.teamSectionTitle{font-weight:700;margin-bottom:8px}.teamItemsCenter{align-items:center}.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)}.uiCardHeaderText{min-width:0}.uiCardSubtitle{margin-top:4px;font-size:12px;line-height:1.35;color:var(--text-secondary)}.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}.studioFlex1{flex:1}.studioFlex2Relative{flex:2;position:relative}.studioGridCols1{grid-template-columns:1fr}.studioGridCols1Gap12{grid-template-columns:1fr;gap:12px}.studioGridValueQty{grid-template-columns:1fr 120px;gap:10px}.studioMuted12{font-size:12px}.studioMuted11{font-size:11px}.studioMargin0{margin:0}.studioItemsCenter{align-items:center}.studioItemsStartGap16{align-items:flex-start;gap:16px}.studioItemsCenterGap8{align-items:center;gap:8px}.studioGridGap6{display:grid;gap:6px}.studioInlineGap6{gap:6px}.studioInlineGap8{gap:8px}.studioInlineGap10{gap:10px}.studioInlineGap12{gap:12px}.studioInlineWrapGap8{flex-wrap:wrap;gap:8px}.studioInlineCenterGap10{align-items:center;gap:10px}.studioInlineSpaceBetween{justify-content:space-between}.studioInlineCenterMt12{justify-content:center;margin-top:12px}.studioInlineEnd{justify-content:flex-end}.studioAlignSelfEnd{align-self:end}.studioRelative{position:relative}.studioMono{font-family:monospace}.studioHiddenInput{display:none}.studioMt4{margin-top:4px}.studioMt6{margin-top:6px}.studioMt8{margin-top:8px}.studioMt10{margin-top:10px}.studioMt12{margin-top:12px}.studioMt14{margin-top:14px}.studioMt16{margin-top:16px}.studioMb4{margin-bottom:4px}.studioMb6{margin-bottom:6px}.studioMb8{margin-bottom:8px}.studioMb10{margin-bottom:10px}.studioMb12{margin-bottom:12px}.studioWFull{width:100%}.studioMl8{margin-left:8px}.studioDividerY18{margin:18px 0}.studioSentinel{height:1px;width:1px}.studioCapsMeta12{font-size:12px;letter-spacing:.06em;text-transform:uppercase}.studioPillTiny{font-size:10px;padding:1px 6px}.studioFormGridTwoColsMb12{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.settingsSectionTitle{font-size:18px}.dataTableCol-selectFixed{width:32px}.studioMaxWidth520{max-width:520px}.studioMaxWidth420{max-width:420px}.studioGridGap12{display:grid;gap:12px}.studioMaxWidth680{max-width:680px}.studioSentinelFullWidth{height:1px;width:100%}.dashboardSkeletonBlock140{height:140px}.shareSkeletonMb10{margin-bottom:10px}.shareSkeletonMb16{margin-bottom:16px}.shareLoadMoreWrap{padding-top:12px;display:grid;gap:8px;justify-items:center}.dashboardMuted12Mt10Mb6{font-size:12px;margin:10px 0 6px}.reviewPreWrap{white-space:pre-wrap}.reviewShellMt15{margin-top:15px}.reviewCardNoTopMargin{margin-top:0}.reviewSkeletonBlock360{height:360px}.reviewHeadingNoTopMargin{margin-top:0}.reviewInlineWrap{flex-wrap:wrap}.reviewMb10{margin-bottom:10px}.reviewMuted12Mt10Mb6{font-size:12px;margin:10px 0 6px}.reviewUploadSectionTitle{font-weight:700}.uploadPanelHeaderRow{align-items:baseline}.uploadPanelList{list-style:none;padding:0;margin-top:8px}.uploadPanelListItem{padding:8px;margin-bottom:6px}.uploadPanelActionsCol{display:flex;flex-direction:column;gap:4px}.permissionsRoleCol{width:45%}.permissionsKeyCol{width:25%}.permissionsActionsCol{width:30%}.permissionsRoleName{font-weight:600}.permissionsDefaultTag{font-size:12px;margin-top:2px}.permissionsTwoColGrid{grid-template-columns:1fr 1fr;gap:14px}.permissionsDivider{margin:14px 0}.permissionsSectionTitle{font-size:14px}.permissionsCardsGrid{margin-top:12px}.permissionsCardPad{padding:14px}.permissionsCardTitle{font-weight:700;margin-bottom:8px}.airtableImportTitle{font-weight:600}.airtableImportCopy,.airtableImportText13{font-size:13px}.airtableImportTableFull{width:100%}.airtableImportRowInteractive{cursor:pointer}.airtableImportProgressBlock{white-space:pre-wrap;margin-top:6px}.invoiceTableFull{width:100%}.invoiceColW36{width:36px}.invoiceColW44{width:44px}.invoiceColW70{width:70px}.invoiceColW90{width:90px}.invoiceColW100{width:100px}.invoiceColW110{width:110px}.invoiceColW120{width:120px}.invoiceColW130{width:130px}.invoiceColW140{width:140px}.invoiceColW160{width:160px}.invoiceColW180{width:180px}.invoiceColW240{width:240px}.invoiceColW300{width:300px}.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)}.btnXs{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:26px;padding:0 8px;border-radius:var(--radius-xs);border:1px solid var(--interactive-border);font:inherit;font-size:11px;font-weight:700;line-height:1}.btnXs:disabled{opacity:.6;cursor:not-allowed}.btnXs: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)}.btnDangerText{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--danger-text);font:inherit;font-size:12px;font-weight:700;line-height:1.2;padding:4px 6px;border-radius:var(--radius-xs);cursor:pointer;transition:var(--transition-interactive)}.btnDangerText:hover:not(:disabled){color:color-mix(in srgb,var(--danger-text) 72%,var(--danger));background:color-mix(in srgb,var(--danger-bg) 38%,transparent)}.btnDangerText:active:not(:disabled){transform:translateY(1px) scale(.99)}.btnDangerText:disabled{opacity:.6;cursor:not-allowed}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 12px;border-radius:var(--radius-control);border:1px solid transparent;background:var(--interactive-bg);color:var(--interactive-text);font-family:inherit;font-size:var(--type-sm);font-weight:700;line-height:1;text-decoration:none;transition:var(--transition-interactive)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:var(--brand);border-color:transparent;color:var(--accent-contrast)}.btn-primary:hover:not(:disabled){background:var(--brand-hover)}.btn-secondary{background:var(--surface-card);border-color:var(--border-soft);color:var(--text-primary)}.btn-secondary:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-default)}.btn-ghost,.btnGhost{background:transparent;border-color:transparent;color:var(--text-secondary)}.btn-ghost:hover:not(:disabled),.btnGhost:hover:not(:disabled){background:var(--surface-canvas);color:var(--text-primary)}.btn-danger{background:var(--status-danger);border-color:transparent;color:#fff}.btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--status-danger) 86%,#000000)}.btn-icon{width:32px;height:32px;padding:0;border-radius:var(--radius-control)}:is(.btn,.btnPrimary,.btnSecondary,.btnTertiary,.btnDanger,.btnGhost,.btnIcon):focus-visible{outline:none;box-shadow:var(--interactive-focus-ring);border-color:var(--brand)}.rowActions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.uiHint{font-size:12px;line-height:1.35;color:var(--text-muted)}.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;-webkit-text-stroke:0;text-shadow:none}.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)}.uiPill-soft{background:color-mix(in srgb,var(--surface-2) 88%,var(--surface-1));border-color:color-mix(in srgb,var(--border-subtle) 90%,transparent);color:var(--text-secondary)}.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)}.uiFormGrid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.uiFormRow,.crmField,.studioFieldItem{display:flex;flex-direction:column;gap:6px}.crmFieldRow{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.crmField-checkbox{flex-direction:row;align-items:center;justify-content:space-between;gap:10px}.crmField-checkbox>span{margin-right:auto}.crmField-checkbox input[type=checkbox]{width:16px;height:16px}.uiFormRowMt12{margin-top:12px}.formUnsavedConfirmActions{justify-content:flex-end;gap:10px;width:100%}.uiFormLabel,.crmFieldLabel,.studioFieldLabel{font-size:var(--text-xs);color:var(--text-muted);letter-spacing:var(--studio-table-head-track);text-transform:uppercase}.uiLabelMt12{margin-top:12px}.dialogProviderMessage{font-size:14px;line-height:1.5}.teamPermissionOverridesGrid{grid-template-columns:1fr 1fr;gap:14px;margin-top:12px}.teamPermissionOverridesGrid--disabled{opacity:.6}.uiFormControl{display:flex;flex-direction:column;gap:6px}.uiFormHelp,.crmRequiredNote,.crmInlineNote{font-size:var(--text-sm);color:var(--text-muted)}.crmDetailItemLabel{font-size:var(--text-xs);color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.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--overlaySized{width:var(--dashboard-overlay-width, auto);height:var(--dashboard-overlay-height, auto)}.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}.dashboardWidget--placeholderSized{grid-column:span var(--dashboard-widget-col-span, 1);grid-row:span var(--dashboard-widget-row-span, 1)}.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}.uiDashCardTitleBlock{min-width:0}.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}.dashboardCustomizeSublist{display:flex;flex-direction:column;gap:var(--space-2);padding-left:14px;border-left:2px solid var(--studio-divider);margin:2px 0 6px}.dashboardCustomizeRow--sub{padding:6px 0;border-bottom-style:dashed}.dashboardCustomizeCheck{display:inline-flex;align-items:center;gap:10px;font-weight:600}.dashboardCustomizeControls{display:inline-flex;align-items:center;gap:8px}.dashboardMeta11{font-size:11px}.dashboardMeta12{font-size:12px}.dashboardMb6{margin-bottom:6px}.dashboardMt6{margin-top:6px}.dashboardMt8{margin-top:8px}.dashboardMinW0{min-width:0}.dashboardFlex1{flex:1}.dashboardRowPointer{cursor:pointer}.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}.dataTable-teamCatalog .dataTableCell-col-reorder{width:40px}.dataTable-teamCatalog .dataTableCell-col-value{width:140px}.dataTable-teamCatalog .dataTableCell-col-quantity{width:90px}.dataTable-teamCatalog .dataTableCell-col-active{width:124px}.dataTable-teamCatalog .dataTableCell-col-actions{width:120px;text-align:right}.clientNameCell{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.clientNameCell .dashboardQuickEditCell{flex:1 1 auto;min-width:0}.client-main-cell{--ledger-main-gap: 3px}.client-project-state,.client-contact-stack,.client-health-state,.client-review-state,.client-billing-state{display:grid;gap:3px;min-width:0}.client-name-title{display:inline-flex;align-items:center;gap:8px;min-width:0}.client-color-dot{width:9px;height:9px;border-radius:999px;border:1px solid var(--border-soft);flex-shrink:0}.clientsLayout .dataTable-clients :is(.client-project-state,.client-contact-stack,.client-health-state,.client-review-state) .status-chip{width:fit-content}.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)}.studioAddRow .studioCell{padding-top:10px;padding-bottom:10px}.quickUploadAssetInputWrap{display:grid;gap:10px}.quickUploadAssetActions{display:flex;flex-wrap:wrap;gap:8px}.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:max-content;max-width:100%;border:0;background:transparent;font:inherit;color:inherit;text-align:left;display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;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}.projectsLayout .dashboardQuickEditCell,.clientsLayout .dashboardQuickEditCell,.tasksLayout .dashboardQuickEditCell,.reviewQueueLayout .dashboardQuickEditCell{cursor:inherit;padding:0;margin:0}.projectsLayout .dashboardQuickEditCell:hover,.projectsLayout .dashboardQuickEditCell:focus-visible,.clientsLayout .dashboardQuickEditCell:hover,.clientsLayout .dashboardQuickEditCell:focus-visible,.tasksLayout .dashboardQuickEditCell:hover,.tasksLayout .dashboardQuickEditCell:focus-visible,.reviewQueueLayout .dashboardQuickEditCell:hover,.reviewQueueLayout .dashboardQuickEditCell:focus-visible{background:transparent}.projectsLayout .dashboardQuickEditCell .dashboardQuickEditIcon,.clientsLayout .dashboardQuickEditCell .dashboardQuickEditIcon,.tasksLayout .dashboardQuickEditCell .dashboardQuickEditIcon,.reviewQueueLayout .dashboardQuickEditCell .dashboardQuickEditIcon{display:none!important}.projectsLayout .dataTable-projects .uiPill,.clientsLayout .dataTable-clients .uiPill,.tasksLayout .dataTable-tasks .uiPill{background:transparent!important;background-color:transparent!important;border:0!important;box-shadow:none!important;padding:0 2px!important;color:inherit!important;text-shadow:none!important;-webkit-text-stroke:0!important;font-weight:inherit!important}.projectsLayout .dataTable-projects thead th,.clientsLayout .dataTable-clients thead th,.tasksLayout .dataTable-tasks thead th{text-transform:none!important;font-size:12px!important;letter-spacing:0!important}.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}.dashboardQuickEditPopover--textarea{min-height:220px;max-height:520px}.dashboardQuickEditTextarea{min-height:120px;max-height:320px;resize:none;overflow:auto}.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}.workflowHeaderRow.uiCardHeader{padding:0;border-bottom:0;min-height:0}.workflowHeaderInfo{min-width:0}.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}.formSuccessTitle{font-weight:700;margin-bottom:8px}.formBranding{font-size:12px;margin-bottom:12px}.formFields{display:grid;gap:12px}.formHoneypotInput{display:none}.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}.formFieldHint{margin-top:6px;font-size:12px;line-height:1.35}.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)}.uiGlobalTableWrap,.table-shell{border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:auto;background:var(--surface-1)}:is(.uiGlobalTableWrap,.table-shell)>.tableResizable,:is(.uiGlobalTableWrap,.table-shell)>:is(.dataTable,.data-table,.studioTable,.uiGlobalTable){width:100%}.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}.calendarHeader{align-items:flex-start;gap:var(--space-4)}.calendarHeaderLead{min-width:240px}.calendarHeaderActions{display:flex;flex-direction:column;align-items:flex-end;gap:10px;margin-left:auto}.calendarFilters{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;justify-content:flex-end}.calendarActionRow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.calendarToolbar,.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.calendarToolbarMain,.calendar-toolbar-main{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.calendarToolbarActions,.calendar-toolbar-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.calendarViewToggle,.calendar-view-toggle{display:inline-flex;align-items:center}.calendarFilterRow,.calendar-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.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}.studioPage-calendar{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.tasksCalendarCard{min-height:420px}.tasksCreateCard{padding:var(--space-4)}.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}.calendar-page,.calendarPage{gap:var(--space-2)}.calendarSummaryCard.is-info,.calendar-summary-card.is-info,.calendarSummaryCard.is-purple,.calendar-summary-card.is-purple,.calendarSummaryCard.is-warning,.calendar-summary-card.is-warning,.calendarSummaryCard.is-danger,.calendar-summary-card.is-danger,.calendarSummaryCard.is-success,.calendar-summary-card.is-success{border-left:3px solid var(--status-info)}.calendarSummaryCard.is-purple,.calendar-summary-card.is-purple{border-left-color:var(--status-purple)}.calendarSummaryCard.is-warning,.calendar-summary-card.is-warning{border-left-color:var(--status-warning)}.calendarSummaryCard.is-danger,.calendar-summary-card.is-danger{border-left-color:var(--status-danger)}.calendarSummaryCard.is-success,.calendar-summary-card.is-success{border-left-color:var(--status-success)}.calendarShell,.calendar-shell{padding:10px}.calendarWorkspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:10px;min-height:0;flex:1 1 auto}.calendarMain{min-width:0;min-height:0}.calendarSidePanel,.calendar-side-panel{display:flex;flex-direction:column;gap:8px;min-height:0;overflow:auto;padding-left:2px}.calendarAgendaSection,.calendar-agenda{border:1px solid color-mix(in srgb,var(--border-soft) 75%,var(--border-default));background:color-mix(in srgb,var(--surface-card) 92%,var(--surface-canvas));border-radius:var(--radius-sm);padding:8px;display:grid;gap:6px}.calendarAgendaHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}.calendarAgendaTitle{margin:0;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.calendarAgendaList{display:grid;gap:6px}.calendarAgendaItem,.calendar-agenda-item{border:1px solid color-mix(in srgb,var(--border-soft) 74%,var(--border-default));background:color-mix(in srgb,var(--surface-canvas) 76%,transparent);border-radius:var(--radius-xs);padding:7px 8px;text-align:left;display:grid;gap:4px;cursor:pointer;color:var(--text)}.calendarAgendaItem:hover{border-color:color-mix(in srgb,var(--accent) 32%,var(--border-soft));background:color-mix(in srgb,var(--accent) 7%,var(--surface-canvas))}.calendarAgendaItemTop{display:flex;align-items:center;justify-content:space-between;gap:8px}.calendarAgendaWhen{font-size:var(--text-micro);color:var(--text-muted)}.calendarAgendaItemTitle{font-size:var(--text-sm);font-weight:650;color:var(--text)}.calendarAgendaItemMeta{font-size:var(--text-xs);color:var(--text-muted)}.calendarEmptyState,.calendar-empty-state{font-size:var(--text-xs);color:var(--text-muted);border:1px dashed color-mix(in srgb,var(--border-soft) 80%,var(--border-default));border-radius:var(--radius-xs);padding:8px 10px;background:color-mix(in srgb,var(--surface-canvas) 82%,transparent);gap:6px;place-items:start;text-align:left}.calendar-empty-state .empty-state-title{font-size:15px}.calendar-empty-state .empty-state-description{font-size:12px;line-height:1.4;max-width:72ch}.calendar-empty-state .empty-state-actions{justify-content:flex-start}.calendar-day{min-height:118px}.calendarCell-selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}.calendarCell-risk{border-color:color-mix(in srgb,var(--status-warning) 36%,var(--divider))}.calendarDayBlock.is-today .calendarDayLabel{color:color-mix(in srgb,var(--accent) 82%,var(--text))}.calendarDayBlock.has-risk{border-top-color:color-mix(in srgb,var(--status-warning) 45%,var(--divider))}.calendarItemMetaStrong{color:var(--text);font-weight:600}.calendarEvent.is-review,.calendar-event.is-review{border-left:3px solid var(--status-purple)}.calendarEvent.is-approval,.calendar-event.is-approval{border-left:3px solid var(--status-warning)}.calendarEvent.is-delivery,.calendarEvent.is-task,.calendar-event.is-delivery,.calendar-event.is-task,.calendar-event.is-project{border-left:3px solid var(--status-info)}.calendarEvent.is-billing,.calendar-event.is-billing{border-left:3px solid var(--status-success)}.calendarEvent.is-overdue,.calendar-event.is-overdue{border-color:color-mix(in srgb,var(--status-danger) 40%,var(--border-soft));background:color-mix(in srgb,var(--status-danger-soft) 45%,var(--surface-card))}.calendarEvent.is-client-facing,.calendar-event.is-client-facing{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--status-purple) 30%,transparent)}@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}.calendarWorkspace{grid-template-columns:minmax(0,1fr)}.calendarSidePanel{max-height:360px}}.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}.projectScheduleSkeletonTall{height:240px}.projectScheduleCardBodyNoPad{padding:0}.projectScheduleWhenCol{width:220px}.projectScheduleActionCol{width:160px;text-align:left}.projectScheduleEventTitleCell{font-weight:700}.projectScheduleLinkOptionWrap{min-width:0}.projectScheduleLinkOptionName{font-weight:700;color:var(--text)}.errorBoundaryPreWrap{white-space:pre-wrap}.errorBoundarySummary{cursor:pointer}.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}.calendar-grid-header{font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint)}.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}.calendar-day{border:1px solid var(--divider);border-radius:var(--radius-xs);background:var(--surface-0)}.calendarCell-today,.calendar-day.is-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,.calendar-day.is-outside-month{opacity:.6}.calendar-day.is-selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}.calendar-day.has-risk{border-color:color-mix(in srgb,var(--status-warning) 36%,var(--divider))}.calendarCellHeader,.calendar-day-number{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)}.calendar-event{border:1px solid var(--border-subtle);background:var(--surface-2);border-radius:var(--radius-xs)}.calendarItem:hover{background:var(--surface-3)}.calendarItem:disabled{opacity:.75;cursor:default}.calendarItem-project{border-style:dashed}.calendarItemTitle,.calendar-event-title{font-size:var(--text-sm);font-weight:600}.calendarItemMeta,.calendar-event-meta{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)}@media (max-width: 1100px){.calendarHeaderActions{width:100%;align-items:flex-start;margin-left:0}.calendarFilters,.calendarActionRow{width:100%;justify-content:flex-start}}.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}.authTitle{font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--text)}.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}.settingsOptionEditorInput{width:100%;min-width:0}.viewEditorAddRow{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px dashed color-mix(in srgb,var(--border-soft) 72%,var(--border-default));border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-canvas) 76%,var(--surface-card))}.viewEditorAddRow select{min-width:180px;max-width:360px}.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}.statusColorVar{background-color:var(--status-color)}.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}.statusPaletteStatic{position:static}.statusPaletteSwatch{width:16px;height:16px;border-radius:999px;border:1px solid var(--border-subtle);padding:0;cursor:pointer;transition:transform var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}.statusPaletteSwatch--custom,.invoiceCostRangeSwatch--custom{position:relative;overflow:hidden;border-style:dashed;border-color:color-mix(in srgb,var(--border-subtle) 70%,var(--text-muted) 30%);--custom-preview: transparent;background:linear-gradient(color-mix(in srgb,var(--custom-preview) 75%,transparent),color-mix(in srgb,var(--custom-preview) 75%,transparent)),conic-gradient(from 90deg,#ec4899,#f97316,#facc15,#22c55e,#38bdf8,#6366f1,#ec4899)}.statusPaletteSwatch--custom.is-previewing,.invoiceCostRangeSwatch--custom.is-previewing{background:var(--custom-preview);border-style:solid}.statusPaletteColorInput,.invoiceCostRangeColorInput{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.statusPaletteSwatch.is-active{border-color:var(--text-strong);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-strong) 35%,transparent),0 0 0 4px color-mix(in srgb,var(--surface-1) 70%,transparent);transform:scale(1.08)}.statusOptionInputLocked{opacity:.8}.statusPaletteCustom{margin-top:8px}.statusPaletteCustomPicker{margin-top:8px;display:flex;align-items:center;gap:8px}.statusPaletteCustomSave{padding:2px 10px;font-size:11px;line-height:1.2}.statusPaletteCustomLabel{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px}.statusPaletteCustomRow{display:flex;flex-wrap:wrap;gap:6px}.statusPaletteCustomSwatch{position:relative;display:inline-flex}.statusPaletteCustomRemove{position:absolute;top:-2px;right:-2px;width:12px;height:12px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--surface-1);color:var(--text-secondary);font-size:9px;line-height:1;padding:0;cursor:pointer;opacity:0;pointer-events:none;transition:var(--transition-interactive)}.statusPaletteCustomRemove:hover{border-color:var(--status-danger-border);color:var(--status-danger-text)}.statusPaletteCustomSwatch:hover .statusPaletteCustomRemove{opacity:1;pointer-events:auto}.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}@media (min-width: 1800px){.reviewWorkspace .reviewShell,.review-workspace .reviewShell{max-width:min(100%,1960px);margin-inline:auto}}.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: 1080px){.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{grid-template-columns:minmax(0,1fr)}.studioPage-dashboard .dashboardWidget{grid-column:1 / -1!important;grid-row:auto!important}.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:hidden}.projectPageEmbedded .projectPageScroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:visible;padding-right:4px;padding-bottom:8px;scroll-padding-top:12px}.projectPageEmbedded .projectPageScroll>.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 .projectPageScroll>.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 .projectPageScroll>.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}@media (max-width: 1100px){.projectPageShell{grid-template-columns:minmax(0,1fr)}.projectPageNav{display:none}.container.projectPage{padding:10px 8px}}@media (max-width: 640px){.container.projectPage{padding:8px 6px 10px}}@media (max-width: 1100px){:is(body.project-detail-route-active .studioShell.studioShell-crm,.studioShell.studioShell-crm:has(.container.projectPage)){grid-template-columns:minmax(0,1fr);padding-right:8px}:is(body.project-detail-route-active .studioShell.studioShell-crm,.studioShell.studioShell-crm:has(.container.projectPage)):before{right:8px}:is(body.project-detail-route-active .studioShell.studioShell-crm,.studioShell.studioShell-crm:has(.container.projectPage))>.studioNavShell{display:none}}@media (max-width: 640px){:is(body.project-detail-route-active .studioShell.studioShell-crm,.studioShell.studioShell-crm:has(.container.projectPage)){padding-right:6px}:is(body.project-detail-route-active .studioShell.studioShell-crm,.studioShell.studioShell-crm:has(.container.projectPage)):before{right:6px}}@media (max-width: 1100px){body.route-project-details .studioShell.studioShell-crm{padding-right:8px!important}body.route-project-details .studioShell.studioShell-crm:before{right:8px}}@media (max-width: 640px){body.route-project-details .studioShell.studioShell-crm{padding-right:6px!important}body.route-project-details .studioShell.studioShell-crm:before{right:6px}}@media (min-width: 901px) and (max-width: 1100px){.container.projectPage .projectLayout,.container.projectPage .projectLayout.hasDeliverableNav,.projectPageEmbedded .projectLayout,.projectPageEmbedded .projectLayout.hasDeliverableNav{grid-template-columns:minmax(0,1fr) 0 clamp(280px,32vw,328px);gap:8px}.container.projectPage .projectLayout.has-collapsed-right-pane,.container.projectPage .projectLayout.hasDeliverableNav.has-collapsed-right-pane,.projectPageEmbedded .projectLayout.has-collapsed-right-pane,.projectPageEmbedded .projectLayout.hasDeliverableNav.has-collapsed-right-pane{grid-template-columns:minmax(0,1fr) 0 var(--project-right-pane-collapsed-width);gap:8px}.container.projectPage .projectChatResizer,.projectPageEmbedded .projectChatResizer{display:none}.container.projectPage .projectRightPane,.projectPageEmbedded .projectRightPane{grid-column:3;order:0;height:100%;max-height:none;min-height:0;margin-bottom:0}.container.projectPage .projectRightPaneBody,.projectPageEmbedded .projectRightPaneBody{min-height:0;overflow:auto}.container.projectPage .projectRightPaneHeader,.projectPageEmbedded .projectRightPaneHeader{padding:0 0 8px}.container.projectPage .projectRightPaneTitle,.projectPageEmbedded .projectRightPaneTitle{font-size:14px}.container.projectPage .projectRightPaneSubtitle,.projectPageEmbedded .projectRightPaneSubtitle{font-size:12px}}@media (max-width: 900px){.container.projectPage .projectLayout,.container.projectPage .projectLayout.hasDeliverableNav,.container.projectPage .projectLayout.has-collapsed-right-pane,.container.projectPage .projectLayout.hasDeliverableNav.has-collapsed-right-pane,.projectPageEmbedded .projectLayout,.projectPageEmbedded .projectLayout.hasDeliverableNav,.projectPageEmbedded .projectLayout.has-collapsed-right-pane,.projectPageEmbedded .projectLayout.hasDeliverableNav.has-collapsed-right-pane{grid-template-columns:minmax(0,1fr);gap:10px}.container.projectPage .projectRightPane,.projectPageEmbedded .projectRightPane{max-height:none;min-height:0}.container.projectPage .projectRightPane.is-collapsed,.projectPageEmbedded .projectRightPane.is-collapsed{width:100%;min-width:0;padding:8px 10px}.container.projectPage .projectRightPaneRail,.projectPageEmbedded .projectRightPaneRail{min-height:0;flex-direction:row;align-items:center;justify-content:flex-start}.container.projectPage .projectRightPaneRailText,.projectPageEmbedded .projectRightPaneRailText{align-items:flex-start;gap:2px}.container.projectPage .projectRightPaneRailLabel,.container.projectPage .projectRightPaneRailMeta,.projectPageEmbedded .projectRightPaneRailLabel,.projectPageEmbedded .projectRightPaneRailMeta{writing-mode:horizontal-tb;transform:none}.container.projectPage .projectRightPaneRailLabel,.projectPageEmbedded .projectRightPaneRailLabel{letter-spacing:.04em}.container.projectPage .projectRightPaneRailMeta,.projectPageEmbedded .projectRightPaneRailMeta{font-size:11px}}.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{padding:10px 12px;overflow:hidden}.projectRightTabSegment,.projectSegmentedTabs{display:flex;width:100%;max-width:100%;border-radius:999px;padding:3px;gap:3px;border:1px solid color-mix(in srgb,var(--border-soft) 78%,var(--border-default));background:linear-gradient(180deg,color-mix(in srgb,var(--surface-canvas) 88%,transparent),color-mix(in srgb,var(--surface-card-muted) 30%,transparent)),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)}.projectRightTabs{width:100%;margin:0;max-width:100%;display:flex;border:0;background:transparent;padding:0;gap:3px;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap}.projectRightTabs::-webkit-scrollbar{display:none}.projectRightTabBtn,.projectRightTab,.projectSegmentedTabBtn{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-align:center;min-height:30px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:color-mix(in srgb,var(--text-secondary) 92%,var(--text-primary));font-size:12.5px;font-weight:650;letter-spacing:.01em;cursor:pointer;transition:background var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out);white-space:nowrap}.projectRightTabBtn svg,.projectRightTab svg,.projectSegmentedTabBtn svg{width:14px;height:14px;flex-shrink:0;opacity:.78}.projectRightTabText{display:inline-block}.projectRightTabBtn:hover:not(:disabled),.projectRightTabs .projectRightTab:hover:not(:disabled),.projectSegmentedTabBtn:hover:not(:disabled){background:color-mix(in srgb,var(--surface-hover) 78%,transparent);color:var(--text-primary)}.projectRightTabBtn:hover:not(:disabled) svg,.projectRightTabs .projectRightTab:hover:not(:disabled) svg,.projectSegmentedTabBtn:hover:not(:disabled) svg{opacity:1}.projectRightTabBtn.is-active,.projectRightTabs .projectRightTab.uiTabActive,.projectRightTabs .projectRightTab.is-active,.projectSegmentedTabBtn.projectSegmentedTabBtn--active{background:color-mix(in srgb,var(--surface-card) 95%,var(--surface-canvas));color:var(--text-primary);box-shadow:0 1px color-mix(in srgb,var(--text-inverse) 16%,transparent) inset,0 6px 14px color-mix(in srgb,var(--shadow-soft) 48%,transparent)}.projectRightTabBtn.is-active svg,.projectRightTabs .projectRightTab.uiTabActive svg,.projectRightTabs .projectRightTab.is-active svg,.projectSegmentedTabBtn.projectSegmentedTabBtn--active svg{opacity:1}.projectRightTabBtn:focus-visible,.projectRightTabs .projectRightTab:focus-visible,.projectSegmentedTabBtn:focus-visible{position:relative;z-index:1;outline:2px solid var(--accent);outline-offset:-2px}.projectSegmentedTabs--sidePanel .projectSegmentedTabBtn{flex:1 1 0;min-height:30px;padding:0 11px;position:relative}.projectSegmentedTabs--sidePanel .projectSegmentedTabBtn.projectSegmentedTabBtn--active{background:color-mix(in srgb,var(--accent) 16%,var(--surface-card));color:color-mix(in srgb,var(--accent) 72%,var(--text-primary));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 48%,transparent),0 8px 16px color-mix(in srgb,var(--shadow-soft) 42%,transparent)}.projectSegmentedTabs--sidePanel .projectSegmentedTabBtn.projectSegmentedTabBtn--active:after{content:"";width:6px;height:6px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--surface-card) 72%,transparent)}.projectSegmentedTabs--sidePanel .projectSegmentedTabBtn.projectSegmentedTabBtn--active svg{opacity:1}.projectSegmentedTabs--sidePanel .projectSegmentedTabBtn:not(.projectSegmentedTabBtn--active){color:color-mix(in srgb,var(--text-muted) 86%,var(--text-primary))}.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:grid;gap:8px;padding:10px;border:1px solid var(--review-border);border-radius:12px;background:color-mix(in srgb,var(--surface-card) 90%,var(--review-surface));box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 2%,transparent)}.feedbackTriageTopRow{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.feedbackTriageControlsRow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:flex-start}.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:8px;flex-wrap:wrap;min-width:0}.feedbackTriageCounts{justify-content:flex-start;gap:6px}.feedbackTriageFilters{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;column-gap:10px;row-gap:6px;justify-content:initial}.feedbackTriageRow+.feedbackTriageRow{margin-top:0}.feedbackTriageFocus{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;column-gap:10px;row-gap:6px;justify-content:initial}.feedbackTriageLabel{display:inline-flex;align-items:center;justify-content:flex-start;min-width:62px;min-height:0;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb,var(--text-tertiary) 92%,var(--text-secondary));flex:0 0 auto}.feedbackFilterGroup{display:inline-flex;align-items:center;gap:4px;padding:2px;border-radius:999px;border:1px solid color-mix(in srgb,var(--review-border) 76%,var(--border-soft));background:color-mix(in srgb,var(--surface-canvas) 94%,var(--review-surface));flex-wrap:wrap;min-width:0;max-width:min(100%,620px)}.feedbackChip{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;font-size:11px;border-radius:999px;border:1px solid var(--review-chip-border);background:var(--review-chip);color:var(--review-text)}.feedbackChipLabel{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--text-tertiary) 78%,var(--text-secondary))}.feedbackChipValue{font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary)}.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)}.feedbackChipPrimary .feedbackChipLabel,.feedbackChipPrimary .feedbackChipValue{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))}.feedbackFilterChip.filter-chip{display:inline-flex;align-items:center;gap:7px;min-height:29px;min-width:0;padding:4px 8px;border-radius:999px;border-color:transparent;background:transparent;color:var(--text-secondary);font-size:11px;font-weight:600}.feedbackFilterCount{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;border:1px solid color-mix(in srgb,var(--review-border) 66%,var(--border-soft));background:color-mix(in srgb,var(--surface-card) 80%,var(--surface-canvas));color:var(--text-tertiary);font-size:10px;font-weight:700;line-height:1}.feedbackFilterChip.filter-chip:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand-border) 26%,transparent);background:color-mix(in srgb,var(--brand-soft) 18%,var(--surface-canvas));color:var(--text-primary)}.feedbackFilterChip.filter-chip.is-active{border-color:color-mix(in srgb,var(--brand) 32%,var(--review-border));background:color-mix(in srgb,var(--brand-soft) 34%,var(--surface-card));color:var(--brand-strong);box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 3%,transparent)}.feedbackFilterChip.filter-chip.is-active .feedbackFilterCount{border-color:color-mix(in srgb,var(--brand-border) 58%,var(--review-border));background:color-mix(in srgb,var(--brand-soft) 42%,var(--surface-card));color:var(--brand-strong)}.feedbackFilterChip.filter-chip:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 24%,transparent),0 0 0 4px color-mix(in srgb,var(--focus-ring-color) 45%,transparent)}.reviewSidePanel .feedbackTriageBar{padding:10px;border-radius:10px;width:100%}.reviewSidePanel .feedbackChip{min-height:26px;padding:0 8px;font-size:11px}.reviewSidePanel .feedbackFilterChip.filter-chip{min-height:28px;padding-inline:9px}.reviewSidePanel .feedbackFilterCount{min-width:17px;height:17px}@media (max-width: 820px){.feedbackTriageControlsRow{align-items:flex-start}}@media (max-width: 640px){.feedbackTriageControlsRow{flex-direction:column;align-items:stretch;gap:8px}.feedbackFilterGroup{width:100%}.feedbackFilterGroup{max-width:100%;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.feedbackFilterGroup::-webkit-scrollbar{display:none}}.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}.commentSkeletonAvatar{width:28px;height:28px;border-radius:50%}.commentSkeletonContent{width:100%}.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-internal .commentAvatar{background:var(--comment-chip-internal-bg);color:var(--comment-chip-internal-text)}.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}.reviewCommentEditTimeControl{margin-top:4px}.reviewCommentEditTimeSlider{width:100%;accent-color:var(--accent)}.reviewCommentEditTimeActions{margin-top:8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.commentComposerCancel{align-self:flex-start}.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)}.clientDashboardHeaderTitleBlock{display:flex;align-items:flex-start;gap:12px;min-width:0;flex:1 1 auto}.clientDashboardHeaderBrand{display:flex;align-items:center;flex:0 0 auto}.clientDashboardHeaderText{min-width:0}.clientDashboardBrandLogo{display:block;max-height:34px;max-width:200px;object-fit:contain;margin-bottom:0}.clientDashboardTitle{display:block;margin:0;font-size:var(--text-h2);font-weight:800;letter-spacing:-.02em;line-height:1.05}.clientDashboardSubtitle{display:block;margin-top:4px;font-size:13px;color:var(--text-secondary)}.clientDashboardHelp{display:block;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)}.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)}.clientDashNeedsReview{scroll-margin-top:92px}.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)}.clientActivityMain{min-width:0;display:grid;gap:3px}.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}.clientApprovalGroupSummary{display:flex;flex-direction:column;align-items:flex-start}.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))}.clientApprovalMain{min-width:0;display:grid;gap:4px}.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}.clientDashSkeletonTextSubline{margin-top:8px}.clientDashSkeletonPill,.clientDashSkeletonMeta{margin:0}.clientDashEmptyTip{margin-top:6px}@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)}:root[data-theme=dark] .modalCard{background:var(--surface-1-solid)}.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:block}:root[data-theme=dark] .modalExpandBtn .iconDark{display:none}.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)}.modalHeader>div:first-child{min-width:0}.modalHeaderActions{display:flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:wrap;justify-content:flex-end;flex-shrink:0}.modalTitle{font-size:var(--text-h3);font-weight:700}.modalSubtitleText{font-size:12px;margin-top:4px}.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)}.modalFooterSplit{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.modalFooterSplitLeft,.modalFooterSplitRight{display:inline-flex;align-items:center;gap:10px}.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}.wizardSectionHeaderCompact{display:grid;gap:4px;margin-bottom:10px}.wizardSectionHeaderCompact .uiCardTitle{font-size:13px;font-weight:650}.wizardSectionHeaderCompact .uiCardSubtitle{font-size:12px;line-height:1.35}.wizardSectionHeaderCompact.wizardSectionHeaderTight{margin-bottom:8px}.wizardStatusSuccess{color:var(--status-success-text)}.wizardMappingsBody{pointer-events:auto;opacity:1}.wizardMappingsBody.is-loading{pointer-events:none;opacity:.6}.wizardCardTop{margin-top:14px}.wizardSectionBlock{margin-bottom:18px}.wizardSummaryTableWrap{margin-top:8px}.wizardSummaryTable .dataTableCell-col-table{width:28%}.wizardSummaryTable .dataTableCell-col-count{text-align:right;font-variant-numeric:tabular-nums}.wizardSummaryTable .dataTableCell-col-reason{white-space:normal;word-break:break-word}.wizardFormGridTwo{grid-template-columns:1fr 1fr;gap:14px}.wizardFormGridToken{grid-template-columns:1fr auto;gap:10px}.wizardResetMargin{margin:0}.wizardFooterRow{width:100%;justify-content:space-between}.wizardInlineGap6{gap:6px}.wizardInlineGap8{gap:8px}.wizardInlineGap10Top10{gap:10px;margin-top:10px}.wizardInlineGap10WrapTop10{gap:10px;flex-wrap:wrap;margin-top:10px}.wizardInlineGap10WrapTop6{gap:10px;flex-wrap:wrap;margin-top:6px}.wizardInlineGap14Wrap{gap:14px;flex-wrap:wrap}.wizardInlineCenterGap10Wrap{align-items:center;gap:10px;flex-wrap:wrap}.wizardText12{font-size:12px}.wizardText13{font-size:13px}.wizardHintText{font-size:12px;margin-top:6px}.wizardHintTextTop10{font-size:12px;margin-top:10px}.wizardSpaceTop6{margin-top:6px}.wizardSpaceTop8{margin-top:8px}.wizardSpaceTop10{margin-top:10px}.wizardSpaceTop12{margin-top:12px}.wizardSpaceTop14{margin-top:14px}.wizardSpaceTop16{margin-top:16px}.wizardSpaceTopNeg6{margin-top:-6px}.wizardSpaceBottom12{margin-bottom:12px}.wizardDivider{margin:16px 0}.wizardMaxWidth640{max-width:640px}.wizardGridColFull{grid-column:1 / -1}.wizardConnectAction{display:flex;align-items:flex-end}.wizardMono{font-family:monospace}.wizardNoUnderlineLink{text-decoration:none}.wizardAlignCenter{align-items:center}.wizardAlignFlexStart{align-items:flex-start}.wizardFlex1{flex:1}@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}}.chatDrawerOverlay{position:fixed;top:64px;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;align-items:stretch;background:transparent;z-index:210;-webkit-backdrop-filter:none;backdrop-filter:none;padding-right:var(--right-rail-w)}.chatDrawerOverlay.is-fullscreen{top:0;padding-right:0;z-index:3000}.chatDrawer{width:min(760px,96vw);max-width:780px;height:100%;margin:0;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 18%,transparent);display:flex;flex-direction:column;border-radius:18px 0 0 18px;animation:sidePanelSlideIn var(--dur-2) var(--ease-out)}:root[data-theme=dark] .chatDrawer{background:var(--surface-1-solid)}.chatDrawer.is-fullscreen{width:100vw;max-width:100vw;height:100vh;max-height:100vh;border-radius:0;border-left:none;box-shadow:none}.chatDrawerHeader{display:flex;justify-content:space-between;align-items:center;padding:14px 16px 10px;gap:12px;border-bottom:1px solid var(--studio-divider);background:color-mix(in srgb,var(--surface-card) 92%,var(--surface-canvas))}:root[data-theme=dark] .chatDrawerHeader{background:var(--surface-1-solid)}.chatDrawerHeaderActions{display:flex;align-items:center;gap:8px}.chatDrawerCollapse{position:relative}.chatDrawerCollapse .chatDrawerExpandIcon{width:18px;height:18px;display:block}.chatDrawerCollapse .iconDark{display:none}:root[data-theme=dark] .chatDrawerCollapse .iconLight{display:block}:root[data-theme=dark] .chatDrawerCollapse .iconDark{display:none}.chatDrawerTitle{font-size:var(--text-h3);font-weight:700}.chatDrawerSubtitle{font-size:13px;color:var(--text-secondary)}.chatDrawerClose{border:1px solid var(--interactive-border);background:var(--interactive-bg);color:inherit;border-radius:999px;padding:6px 12px;font-size:12px;cursor:pointer;transition:var(--transition-interactive)}.chatDrawerClose:hover:not(:disabled){background:var(--interactive-hover-bg);border-color:var(--border-default)}.chatDrawerClose:focus-visible{outline:none;box-shadow:var(--interactive-focus-ring);border-color:var(--accent)}.chatDrawerTabs{display:flex;gap:8px;padding:8px 16px;border-bottom:1px solid var(--studio-divider);background:color-mix(in srgb,var(--surface-card) 94%,var(--surface-canvas))}.chatDrawerTabs button{border:1px solid transparent;background:transparent;color:var(--text-secondary);font-size:13px;padding:6px 16px 6px 10px;border-radius:999px;cursor:pointer;transition:var(--transition-interactive);position:relative}.chatDrawerTabs button:hover:not(:disabled){color:var(--text);background:color-mix(in srgb,var(--surface-0) 85%,var(--text) 15%)}.chatDrawerTabs button.is-active{background:var(--surface-0);color:var(--text);border-color:var(--border-subtle);box-shadow:var(--shadow-1)}.chatDrawerTabBadge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--accent);color:#fff;font-size:10px;font-weight:700;line-height:16px;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--surface-0)}.chatDrawerBody{flex:1;padding:12px 16px 14px;overflow:auto;display:flex;flex-direction:column;gap:10px}.chatDrawerSearch{width:100%;border:1px solid var(--border-subtle);border-radius:10px;padding:8px 10px;background:var(--surface-0);color:var(--text)}.chatDrawerFilters{display:flex;flex-wrap:wrap;gap:8px}.chatDrawerFilter{border:1px solid transparent;background:var(--surface-0);color:var(--text-secondary);font-size:12px;padding:4px 10px;border-radius:999px;cursor:pointer;transition:var(--transition-interactive)}.chatDrawerFilter:hover:not(:disabled){border-color:var(--border-default);color:var(--text)}.chatDrawerFilter.is-active{background:var(--surface-card);color:var(--text);border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent)}.chatDrawerList{display:grid;gap:8px}.chatDrawerItem{text-align:left;border:1px solid var(--border-subtle);background:var(--surface-0);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;cursor:pointer;transition:var(--transition-interactive)}.chatDrawerItem.is-muted{opacity:.65}.chatDrawerItem:hover:not(:disabled){border-color:var(--border-default);background:color-mix(in srgb,var(--surface-0) 88%,var(--text) 12%)}.chatDrawerItem.is-active{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent)}.chatDrawerItemRow{display:flex;gap:10px;align-items:flex-start}.chatDrawerItemIcon{width:26px;height:26px;border-radius:8px;background:color-mix(in srgb,var(--accent) 18%,var(--surface-0));color:var(--accent);font-size:12px;font-weight:700;display:grid;place-items:center;flex-shrink:0}.chatDrawerItemIcon.is-channel{background:color-mix(in srgb,var(--border-soft) 40%,var(--surface-0));color:var(--text-secondary)}.chatDrawerItemMain{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.chatDrawerItemTitleRow{display:flex;align-items:center;justify-content:space-between;gap:8px}.chatDrawerItemTitle{font-size:13px;font-weight:600}.chatDrawerItemCounts{display:inline-flex;align-items:center;gap:6px}.chatDrawerCount{font-size:11px;border-radius:999px;padding:2px 6px;min-width:18px;text-align:center;border:1px solid var(--border-subtle);background:var(--surface-0);color:var(--text-secondary)}.chatDrawerUnread{background:var(--accent);color:#fff;font-size:11px;border-radius:999px;padding:2px 6px;min-width:18px;text-align:center}.chatDrawerUnread--channel{margin-left:auto}.chatDrawerItemMeta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px}.chatDrawerItemSnippet{font-size:12px;color:var(--text-secondary)}.chatDrawerBadge{font-size:11px;text-transform:uppercase;letter-spacing:.02em;border:1px solid var(--border-subtle);padding:2px 6px;border-radius:999px;background:var(--surface-card);color:var(--text-secondary)}.chatDrawerBadge--link{cursor:pointer}.chatDrawerBadge--link:hover{border-color:var(--accent);color:var(--accent)}.chatDrawerBadge.is-project{border-color:color-mix(in srgb,var(--accent) 45%,var(--border-subtle));color:var(--accent)}.chatDrawerBadge.is-channel{border-color:var(--border-default)}.chatDrawerBadge.is-muted{text-transform:none;letter-spacing:0;font-weight:600}.chatToastStack{position:fixed;right:22px;bottom:22px;z-index:2990;display:flex;flex-direction:column;gap:10px;max-width:min(420px,calc(100vw - 32px))}.chatToast{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border-subtle));background:color-mix(in srgb,var(--accent) 10%,var(--surface-0));color:var(--text-primary);border-radius:14px;padding:12px 14px;text-align:left;box-shadow:var(--shadow-3);cursor:pointer;display:flex;flex-direction:column;gap:8px;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.chatToast:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border-default));box-shadow:var(--shadow-4);transform:translateY(-1px)}.chatToastHeader{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary)}.chatToastTitle{font-weight:650;color:var(--text-primary)}.chatToastTime{margin-left:auto;color:var(--text-tertiary);font-size:12px}.chatToastBody{font-size:14px;color:var(--text-primary);line-height:1.4;display:inline}.chatToastBody strong{color:var(--text-primary);font-weight:600}.chatDrawerMention{font-size:11px;border-radius:999px;border:1px solid var(--accent);color:var(--accent);padding:0 6px}.chatDrawerChannelsHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.chatDrawerChannelsTitle{font-size:13px;font-weight:600}.chatDrawerChannelsActions{display:inline-flex;align-items:center;gap:8px}.chatDrawerSectionTitle{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-top:6px}.chatDrawerCreate{display:grid;gap:8px;padding:10px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-card)}.chatDrawerCheckbox{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary)}.chatDrawerColumns{display:grid;grid-template-columns:1fr 1.4fr;gap:12px;align-items:start}.chatDrawerColumns--projects{grid-template-columns:1fr 1.6fr}.chatDrawerList--projects,.chatDrawerList--channels{max-height:520px;overflow:auto;padding-right:4px}.chatDrawerChannelRow{display:flex;align-items:center;gap:8px;justify-content:space-between;border:1px solid var(--border-subtle);border-radius:10px;padding:8px 10px;background:var(--surface-0);cursor:pointer;transition:var(--transition-interactive)}.chatDrawerChannelRow.is-muted{opacity:.65}.chatDrawerChannelRow:hover:not(:disabled){border-color:var(--border-default);background:color-mix(in srgb,var(--surface-0) 88%,var(--text) 12%)}.chatDrawerChannelRow.is-active{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}.chatDrawerChannelBtn{display:flex;align-items:center;gap:8px;flex:1;text-align:left;padding:0;color:inherit;min-width:0}.chatDrawerChannelBtn--stacked{flex-direction:column;align-items:flex-start;gap:4px}.chatDrawerChannelPrimaryRow{display:flex;align-items:center;gap:8px;width:100%}.chatDrawerChannelPrimaryRow .chatDrawerChannelName{flex:1;min-width:0}.chatDrawerChannelName{font-weight:600;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatDrawerChannelSnippet{font-size:12px;color:var(--text-secondary);line-height:1.35;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatDrawerChannelThread,.chatDrawerProjectThread{border:1px solid var(--border-subtle);border-radius:12px;padding:10px;min-height:320px;display:flex;flex-direction:column;gap:10px;background:var(--surface-0)}.chatDrawerChannelHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}.chatDrawerChannelHeader--project{flex-direction:column;align-items:flex-start}.chatDrawerChannelHeaderTitle{width:100%}.chatDrawerProjectTitleBtn{background:none;border:none;padding:0;text-align:left;cursor:pointer;color:inherit}.chatDrawerProjectTitleBtn:hover .chatDrawerItemTitle,.chatDrawerProjectTitleBtn:focus-visible .chatDrawerItemTitle{color:var(--accent)}.chatDrawerTyping,.chatDrawerReadStatus{font-size:12px;color:var(--text-secondary)}.chatDrawerThreadActions{display:flex;align-items:center;gap:8px;justify-content:flex-end}.chatDrawerChannelHeader--project .chatDrawerThreadActions{width:100%;flex-wrap:wrap;justify-content:flex-end}.chatDrawerPreferenceGroup{display:inline-flex;align-items:center;gap:6px}.chatDrawerPrefBtn{border:1px solid var(--border-subtle);background:var(--surface-1);color:inherit;border-radius:999px;padding:4px 8px;font-size:11px;cursor:pointer}.chatDrawerPrefBtn.is-active{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface-1))}.chatDrawerPrefBtn:hover{border-color:var(--accent)}.chatDrawerNotifSelect{border:1px solid var(--border-subtle);background:var(--surface-1);color:inherit;border-radius:999px;padding:4px 10px;font-size:11px;height:26px}.chatDrawerPin{font-size:10px;padding:2px 6px;border-radius:999px;border:1px solid var(--border-subtle);color:var(--text-secondary)}.chatDrawerThreadList{display:grid;gap:10px;max-height:360px;overflow:auto;padding-right:4px}.chatDrawerThreadList--channels,.chatDrawerThreadList--projects{max-height:none;flex:1;min-height:0}.chatDrawerThreadList.has-thread{padding-right:330px}.chatDrawerThreadContent{position:relative;display:flex;flex:1;min-height:0}.chatDrawerThreadPanel{position:absolute;top:0;right:0;bottom:0;width:320px;display:flex;flex-direction:column;gap:10px;padding:10px;border-left:1px solid var(--border-subtle);background:var(--surface-1);box-shadow:-8px 0 18px #0f172a14}.chatDrawerThreadPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}.chatDrawerThreadPanelBody{flex:1;min-height:0;display:grid;gap:10px;overflow:auto;padding-right:4px}.chatDrawerThreadParent{position:relative;border:1px solid var(--border-subtle);border-radius:10px;padding:8px 10px;background:var(--surface-card)}.chatDrawerThreadReplies{display:grid;gap:8px}.chatDrawerMessageLink{display:block;width:100%;text-align:left;background:transparent;border:none;padding:0;color:inherit;cursor:pointer}.chatDrawerMessageLink:hover{color:var(--accent)}.chatDrawerMessageFooter{margin-top:6px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;flex-wrap:wrap}.chatDrawerActionBtn{border:1px solid var(--border-subtle);background:var(--surface-1);color:var(--text-secondary);border-radius:999px;padding:2px 8px;font-size:11px;cursor:pointer}.chatDrawerActionBtn:hover{border-color:var(--accent);color:var(--accent)}.chatDrawerThreadLink{background:none;border:none;padding:0;color:var(--accent);font-size:11px;cursor:pointer}.chatDrawerThreadLink:hover{text-decoration:underline}.chatComposer--thread{padding-top:4px;border-top:1px solid var(--border-subtle)}.chatDrawerReplyingTo{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px 8px;border:1px dashed var(--border-subtle);border-radius:8px;font-size:12px;color:var(--text-secondary);background:color-mix(in srgb,var(--surface-1) 70%,transparent)}.chatDrawerReplyingToLink{background:none;border:none;padding:0;color:var(--accent);cursor:pointer;font-size:12px}.chatDrawerReplyingToLink:hover{text-decoration:underline}.chatTaskForm{display:grid;gap:12px}.chatTaskPickerToolbar{margin-top:8px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.chatTaskPickerToggle{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted)}.chatTaskFooter{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.chatTaskSuccess{display:grid;gap:8px}.chatTaskSuccessTitle{font-weight:600}.chatTaskSuccessActions{display:flex;gap:8px}.chatTaskError{color:var(--danger, #b91c1c);font-size:12px}.chatTaskNotice{color:var(--text-muted);font-size:12px}.chatLinkedTasks{display:grid;gap:8px;margin-top:8px}.chatLinkedTask{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-elevated, var(--surface-card))}.chatLinkedTaskBody{min-width:0}.chatLinkedTaskTitle{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chatLinkedTaskMeta{display:flex;gap:10px;font-size:12px;color:var(--text-muted)}.chatLinkedTaskStatus{text-transform:capitalize}.chatSearchResults{display:grid;gap:10px}.chatSearchResult{text-align:left;padding:10px 12px;border-radius:12px;border:1px solid var(--border-subtle);background:var(--surface-card);display:grid;gap:6px}.chatSearchResult:hover{border-color:var(--border-strong);background:var(--surface-elevated, var(--surface-card))}.chatSavedResult{cursor:pointer}.chatSavedActions{margin-left:auto;display:inline-flex;align-items:center}.chatSearchHeader{display:flex;align-items:center;gap:8px;font-size:12px}.chatSearchLabel{font-weight:600;color:var(--text)}.chatSearchSnippet{color:var(--text);font-size:13px;line-height:1.4}.chatSearchMeta{font-size:12px;color:var(--text-muted)}.chatDrawerMessage.is-highlighted,.chatDrawerThreadParent.is-highlighted{border-color:color-mix(in srgb,var(--accent) 70%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent)}.taskSourceCard{display:grid;gap:10px;padding:12px;border-radius:12px;border:1px solid var(--border-subtle);background:var(--surface-elevated, var(--surface-card))}.taskSourceRow{display:flex;justify-content:space-between;align-items:center;gap:12px}.taskSourceLabel{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.taskSourceName{font-size:14px;font-weight:600;color:var(--text)}.taskSourceMessage{display:grid;gap:6px}.taskSourceMeta{display:flex;gap:8px;font-size:12px;color:var(--text-muted)}.taskSourceDot{opacity:.6}.taskSourcePreview{font-size:13px;color:var(--text);line-height:1.4}.chatDrawerMessage{position:relative;padding:8px 10px;border-radius:10px;background:var(--surface-card);border:1px solid var(--border-subtle)}.chatDrawerMessage:hover,.chatDrawerThreadParent:hover{border-color:var(--border-default);background:color-mix(in srgb,var(--surface-card) 92%,var(--surface-canvas))}.chatDrawerMessage.is-system{background:color-mix(in srgb,var(--surface-card) 85%,var(--surface-canvas))}.chatDrawerMessageHeader{display:flex;justify-content:space-between;gap:8px;font-size:12px;flex-wrap:wrap;align-items:center}.chatDrawerMessageHeaderActions{margin-left:auto;display:inline-flex;align-items:center;gap:6px;position:relative}.chatDrawerMessage .chatDrawerMoreBtn,.chatDrawerThreadParent .chatDrawerMoreBtn{opacity:0;pointer-events:none;transition:opacity var(--dur-2) var(--ease-out)}.chatDrawerMessage:hover .chatDrawerMoreBtn,.chatDrawerThreadParent:hover .chatDrawerMoreBtn,.chatDrawerMessage:focus-within .chatDrawerMoreBtn,.chatDrawerThreadParent:focus-within .chatDrawerMoreBtn,.chatDrawerMoreBtn.is-open{opacity:1;pointer-events:auto}.chatDrawerMessageHeaderActions.is-corner{position:absolute;top:6px;right:6px;margin-left:0;z-index:2}.chatDrawerHeaderMenu,.chatDrawerRowMenu{position:relative;display:inline-flex;align-items:center}.chatDrawerMoreBtn{width:22px;height:22px;border:1px solid var(--border-subtle);background:var(--surface-1);color:inherit;border-radius:6px;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.chatDrawerMoreBtn:focus-visible,.chatDrawerReaction:focus-visible,.chatDrawerReactionAdd:focus-visible,.chatAttachmentViewerClose:focus-visible{outline:none;box-shadow:var(--interactive-focus-ring);border-color:var(--accent)}.chatDrawerMoreBtn img{width:12px;height:12px;opacity:.9;display:block}.chatDrawerMoreBtn .iconDark{display:none}:root[data-theme=dark] .chatDrawerMoreBtn .iconLight{display:none}:root[data-theme=dark] .chatDrawerMoreBtn .iconDark{display:block}.chatDrawerMenu{position:absolute;top:calc(100% + 6px);right:0;z-index:40;min-width:160px}.chatDrawerMessageTitle{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.chatDrawerMessageBody{font-size:12px;color:var(--text-secondary);white-space:pre-wrap}.chatDrawerEditInput{width:100%;min-height:72px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--surface-1);color:inherit;padding:8px 10px;font-size:12px}.chatDrawerSavedBadge{font-size:10px;padding:2px 6px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border-subtle));color:var(--accent)}.chatDrawerAttachments{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.chatDrawerAttachment{border:1px solid var(--border-subtle);background:var(--surface-1);color:var(--text-secondary);border-radius:12px;padding:8px 10px;font-size:12px;cursor:pointer;max-width:100%;display:inline-flex;align-items:center;gap:10px;min-width:220px;flex:1 1 240px;text-align:left}.chatDrawerAttachment:hover{border-color:var(--border-default);color:var(--text)}.chatDrawerAttachment.is-preview{padding:8px}.chatDrawerAttachmentThumb{width:48px;height:48px;border-radius:10px;background:color-mix(in srgb,var(--surface-2) 80%,transparent);border:1px solid var(--border-subtle);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex:0 0 auto;color:var(--text-tertiary);font-size:11px;font-weight:600;text-transform:uppercase}.chatDrawerAttachmentThumb img{width:100%;height:100%;object-fit:cover;display:block}.chatDrawerAttachmentExt{letter-spacing:.6px}.chatDrawerAttachmentMeta{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.chatDrawerAttachmentName{display:inline-block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-weight:600}.chatDrawerAttachmentSize{font-size:11px;color:var(--text-tertiary)}.chatDrawerAttachmentAction{font-size:11px;color:var(--accent);font-weight:600;flex:0 0 auto}.chatAttachmentViewer{position:fixed;top:0;right:0;bottom:0;left:0;background:#080c14b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:4000;padding:24px}.chatAttachmentViewerContent{position:relative;width:min(1100px,92vw);max-height:90vh;display:flex;flex-direction:column;align-items:center;gap:16px}.chatAttachmentViewerMedia{max-width:92vw;max-height:76vh;border-radius:14px;box-shadow:var(--shadow-3);background:#0b0f16}.chatAttachmentViewerFallback{text-align:center;padding:24px;border-radius:16px;border:1px solid color-mix(in srgb,var(--border-soft) 65%,var(--border-default));background:color-mix(in srgb,var(--surface-1) 90%,transparent);color:var(--text);max-width:560px}.chatAttachmentViewerTitle{font-weight:650;margin-bottom:6px}.chatAttachmentViewerActions{display:flex;gap:8px}.chatAttachmentViewerClose{position:absolute;top:-6px;right:-6px;width:36px;height:36px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border-soft) 65%,var(--border-default));background:#0d1018b3;color:#fff;font-size:18px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.chatAttachmentViewerClose:hover{background:#0d1018d9}.chatDrawerReactions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.chatDrawerReaction,.chatDrawerReactionAdd{border:1px solid var(--border-subtle);background:var(--surface-1);color:var(--text-secondary);border-radius:999px;padding:2px 8px;font-size:11px;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.chatDrawerReaction.is-active{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface-1))}.chatDrawerReactionPicker{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.chatModal{display:flex;flex-direction:column;gap:10px}.chatModal .uiField{display:flex;flex-direction:column;gap:6px}.chatDrawerReactionOption{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:8px;padding:4px 8px;cursor:pointer}.chatComposerAttachments{display:flex;flex-direction:column;gap:6px}.chatComposerAttachment{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:10px;padding:6px 8px;font-size:12px}.chatFileInput{display:none}.chatModalActions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.chatMemberList{display:grid;gap:6px;border:1px solid var(--border-subtle);border-radius:12px;padding:8px;background:var(--surface-0);max-height:220px;overflow:auto}.chatMemberRow{display:flex;align-items:center;gap:8px;font-size:12px;padding:4px 6px;border-radius:8px;cursor:pointer}.chatMemberRow.is-selected{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text)}.chatDrawerMessage.chatMessageCard{background:color-mix(in srgb,var(--surface-card) 85%,transparent);border:0}.chatDrawerMessage.chatContextCard{border:0}.chatDrawerMessage.chatContextInternal{background:color-mix(in srgb,var(--surface-1) 85%,#60a5fa 15%);box-shadow:inset 3px 0 color-mix(in srgb,#60a5fa 70%,transparent)}.chatDrawerMessage.chatContextExternal{background:color-mix(in srgb,var(--surface-1) 85%,#34d399 15%);box-shadow:inset 3px 0 color-mix(in srgb,#34d399 70%,transparent)}.chatDrawerMessage.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)}.chatComposer{position:relative;display:flex;flex-direction:column;gap:8px}.chatTextArea{width:100%;min-height:84px;resize:vertical}.chatComposer .mentionMenu{position:absolute;left:0;right:0;bottom:68px;z-index:5}.chatComposerActions{display:flex;align-items:center;justify-content:space-between;gap:8px}.comm-drawer{background:var(--surface-card);min-width:0}.comm-drawer-header{border-bottom-color:var(--border-soft)}.comm-drawer-title{letter-spacing:-.01em}.comm-drawer-subtitle{color:var(--text-muted)}.comm-drawer-actions{gap:10px}.comm-drawer-tabs{gap:8px}.comm-drawer-tab{font-weight:600}.comm-drawer-tab.is-active,.comm-drawer-tab[aria-selected=true]{border-color:color-mix(in srgb,var(--accent) 30%,var(--border-soft));background:color-mix(in srgb,var(--accent) 10%,var(--surface-card))}.comm-drawer-tab:focus-visible,.comm-item:focus-visible{outline:none;box-shadow:var(--interactive-focus-ring)}.comm-search{border-color:var(--border-default);background:var(--surface-card)}.comm-search:focus-visible{outline:none;box-shadow:var(--interactive-focus-ring);border-color:var(--accent)}.comm-filter-row{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:7px 8px;background:color-mix(in srgb,var(--surface-card-muted) 75%,var(--surface-card))}.comm-list{gap:8px}.comm-item{border-color:var(--border-subtle);background:var(--surface-card)}.comm-item.is-unread{border-color:color-mix(in srgb,var(--status-info-text) 34%,var(--border-subtle));box-shadow:inset 2px 0 color-mix(in srgb,var(--status-info-text) 70%,transparent)}.comm-item.has-mention{border-color:color-mix(in srgb,var(--status-warning-text) 36%,var(--border-subtle))}.comm-item.is-actionable{background:color-mix(in srgb,var(--surface-card) 90%,var(--status-warning-bg))}.comm-item.is-selected{border-color:color-mix(in srgb,var(--accent) 50%,var(--border-soft))}.comm-item.is-client-visible{box-shadow:inset 3px 0 color-mix(in srgb,var(--status-success-text) 65%,transparent)}.comm-item.is-internal{box-shadow:inset 3px 0 color-mix(in srgb,var(--status-info-text) 60%,transparent)}.comm-item-main{min-width:0}.comm-item-title{color:var(--text-primary)}.comm-item-preview{color:var(--text-secondary)}.comm-item-meta{color:var(--text-muted)}.comm-thread{border-color:var(--border-default);background:var(--surface-card);border-radius:12px}.comm-thread-header{border-bottom:1px solid var(--border-subtle);padding-bottom:6px;margin-bottom:0}.comm-thread-body{min-width:0}.comm-message-card{border-color:var(--border-subtle)}.comm-message-card.is-selected{border-color:color-mix(in srgb,var(--accent) 60%,var(--border-soft))}.comm-message-card.is-client-visible{box-shadow:inset 3px 0 color-mix(in srgb,var(--status-success-text) 55%,transparent)}.comm-message-card.is-internal{box-shadow:inset 3px 0 color-mix(in srgb,var(--status-info-text) 55%,transparent)}.comm-composer{border-top-color:var(--border-soft);padding-top:10px}.comm-mention-pill{font-weight:700}.comm-unread-dot{min-width:18px}.comm-empty-state{border:1px dashed var(--border-soft);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-card-muted) 84%,var(--surface-card));color:var(--text-muted);padding:10px 11px;text-align:left;place-items:start;gap:6px}.comm-context-pill,.comm-source-pill,.comm-visibility-pill{font-size:var(--text-micro)}@media (max-width: 900px){.chatDrawerColumns{grid-template-columns:1fr}}.cmdkCard{width:min(640px,92vw);padding:14px}.cmdkOverlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cmdkTitleRow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.cmdkTitle{font-size:14px;font-weight:600;color:var(--text)}.cmdkClose{border:1px solid var(--border-subtle);background:var(--surface-0);color:var(--text);border-radius:999px;padding:4px 10px;font-size:12px}.cmdkClose:hover:not(:disabled){border-color:var(--border-default);background:color-mix(in srgb,var(--surface-0) 85%,var(--text) 15%)}.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;min-width:0}.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;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewOptionEdit{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;opacity:0;border:1px solid transparent;background:transparent;padding:4px;border-radius:var(--radius-xs);cursor:pointer}.studioViewOptionRow.is-active .viewOptionEdit,.studioViewOptionRow:hover .viewOptionEdit,.studioViewOptionRow:focus-within .viewOptionEdit{opacity:1}.viewOptionEdit:hover{background:var(--surface-0);border-color:var(--border-subtle)}.viewOptionEdit:focus-visible,.viewOptionEdit[aria-expanded=true]{opacity:1;background:var(--surface-0);border-color:var(--border-subtle);box-shadow:var(--interactive-focus-ring)}.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)}.appHeaderIconBtn: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}.mktLogoText{letter-spacing:-.01em}.mktLogoImage{display:block;height:28px;width:auto}.mktLogoImage--footer{height:26px}.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-image{padding:0}.mktHeroImage{display:block;width:100%;height:auto}.mktImageButton{border:0;padding:0;background:none;cursor:zoom-in;display:block;width:100%;text-align:left}.mktImageClickable{transition:transform .2s ease,box-shadow .2s ease}.mktImageButton:hover .mktImageClickable{transform:scale(1.01)}.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}.mktScreenshotVisual{min-width:0}.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)}.mktScreenshotFrame-image{padding:0}.mktScreenshotImage{display:block;width:100%;height:auto}.mktImageModal{width:100%}.mktImageModalBody{padding:24px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,#0f172a 20%,var(--surface-card))}.mktImageModalImage{display:block;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 200px);border-radius:16px;background:var(--mkt-surface-2);object-fit:contain}.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}.mktTemplateThumb{border-radius:12px;overflow:hidden;background:var(--mkt-surface-2);border:1px solid var(--mkt-border)}.mktTemplateThumbImage{display:block;width:100%;height:auto}.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}.mktTemplatePreviewImage{display:block;width:100%;height:auto}.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}.mktFooterBrand{display:grid;gap:12px}.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;padding:6px 10px;border-radius:999px;border:1px solid transparent;background:#4f7cdf14;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .15s ease}.mktAnchorLink:hover{color:var(--text-strong);border-color:#4f7cdf59;background:#4f7cdf24;transform:translateY(-1px)}.mktAnchorLink:focus-visible{outline:2px solid rgba(79,124,223,.45);outline-offset:2px}.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)}.referralTermsLink{color:var(--text-secondary);text-decoration:underline}.referralTermsLink:hover{color:var(--accent)}.referralBody{display:flex;flex-direction:column;gap:var(--space-4)}.referralAdminNote,.referralMetaText{font-size:12px}.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}.referralSendHint{margin-top:4px}.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:calc(var(--right-rail-w) + 12px);top:84px;bottom:auto;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}:root[data-theme=dark] .helpFabIcon{filter:brightness(0) invert(1)}.helpPopup{position:fixed;right:calc(var(--right-rail-w) + 12px);top:84px;bottom:auto;width:360px;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}:root[data-theme=dark] .helpPopup{background:var(--surface-1-solid)}.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}.helpSupportThreads{border-radius:12px;border:1px solid var(--border-subtle);background:var(--surface-2);padding:10px;display:flex;flex-direction:column;gap:8px}.helpSupportThreadsHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}.helpSupportNew{white-space:nowrap}.helpSupportThreadsTitle{font-size:12px;font-weight:700;color:var(--text)}.helpSupportThreadsSub{font-size:11px}.helpSupportThreadsList{display:flex;flex-direction:column;gap:6px;max-height:160px;overflow:auto}.helpSupportThreadRow{text-align:left;border:1px solid transparent;background:var(--surface-1);border-radius:10px;padding:8px 10px;cursor:pointer;color:var(--text);display:flex;flex-direction:column;gap:4px}.helpSupportThreadRow:hover{border-color:var(--border-subtle);background:var(--surface-0)}.helpSupportThreadRow.is-active{border-color:color-mix(in srgb,var(--accent) 30%,var(--border-subtle));background:color-mix(in srgb,var(--accent) 10%,var(--surface-1))}.helpSupportThreadRowHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.helpSupportThreadTitle{font-weight:700}.helpSupportThreadMeta{font-size:11px;color:var(--text-muted)}.helpSupportThreadPreview{font-size:11px;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.helpSupportActive{margin-top:6px;font-size:11px}.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}.helpSupportChatList{min-height:280px}.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}.shareLinkLabel{margin-bottom:10px}.shareLinkDeliverableRow{display:flex;gap:10px;align-items:center}.shareLinkUrlNote{margin-top:6px;word-break:break-all}.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)}.studioPage.reviewQueuePage{overflow-y:auto;overflow-x:hidden}.reviewQueuePage{display:flex;flex-direction:column;gap:var(--space-4);min-height:0}.reviewQueueContent{display:flex;flex-direction:column;gap:var(--space-3);min-height:0}.reviewQueueStack,.reviewQueueBody{min-height:0}.reviewQueueContentScroll{display:flex;flex-direction:column;gap:var(--space-3);min-height:0;min-width:0}.reviewQueueHeader{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.reviewQueueHeaderSticky{position:static;top:auto;z-index:auto;padding:0;background:transparent;border-bottom:0}.reviewQueueHeaderActions,.reviewQueueHeaderControls{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.reviewQueueMeta{font-size:12px}.reviewQueueLayout{display:flex;flex-direction:column;gap:var(--space-3);min-height:0;min-width:0}.assets-workspace{display:flex;flex-direction:column;gap:12px}.reviewQueueTableSurface{display:flex;flex-direction:column;min-height:0;overflow:hidden}@media (min-width: 1200px){.reviewQueueLayout{max-width:none;width:100%}}.reviewQueueTableWrap{padding:0;min-width:0;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}.reviewQueueTableResizable{width:100%;min-width:100%}.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}.reviewQueueHeaderRow th{vertical-align:middle}.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,.reviewQueuePage .dataTable :is(th,td).dataTableCell-col-deliverableName,.reviewQueuePage .dataTable :is(th,td).dataTableCell-col-uploadedByName{min-width:160px}.reviewQueuePage .dataTable :is(th,td).dataTableCell-col-workflowStatus{min-width:140px}.reviewQueuePage .dataTable :is(th,td).dataTableCell-col-workflowStatus .dashboardQuickEditCell{width:max-content;justify-content:flex-start}.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-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}.reviewQueueGroupHeaderIndented{padding-left:calc(12px + var(--review-queue-indent, 0px))}.reviewQueueGroupRow{background:color-mix(in srgb,var(--surface-2) 58%,var(--surface-1))}.reviewQueueGroupCell{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.reviewQueueCell{min-width:0}.reviewQueueCell>*{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}.reviewQueueEmptyCard{margin:12px}.reviewQueueRow{cursor:pointer}.reviewQueueRow:not(.table-row-warning):not(.table-row-danger):not(.table-row-selected):hover{background:color-mix(in srgb,var(--surface-2) 72%,var(--surface-1))}.reviewQueueRow .reviewQueueRowActionBtn{min-width:118px;justify-content:center}.reviewQueueCell .reviewQueueOpenCellButton{width:100%;display:block;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.reviewQueueCell .reviewQueueOpenCellButton:disabled{cursor:wait}.reviewQueueCell .reviewQueueOpenCellButton:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.reviewQueueSignalRow .status-chip{padding:1px 8px}.tablePagination{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;border-top:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-2) 52%,var(--surface-1))}.tablePagGroup{display:inline-flex;align-items:center;gap:6px}.tablePagBtn{min-width:28px;height:28px;padding:0 8px;border-radius:8px;border:1px solid var(--border-subtle);background:var(--surface-1);color:var(--text);cursor:pointer}.tablePagBtn:hover:not(:disabled){background:var(--surface-2)}.tablePagBtn:disabled{opacity:.45;cursor:default}.tablePagBtn.tablePagBtn--active{border-color:color-mix(in srgb,var(--accent) 52%,var(--border-subtle));background:color-mix(in srgb,var(--accent) 14%,var(--surface-1));color:var(--accent-strong)}.tablePagEllipsis{color:var(--text-muted);letter-spacing:.12em}.tablePagCount{margin-left:auto;font-size:12px;color:var(--text-muted)}.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;position:sticky;top:12px;align-self:flex-start;min-width:0}.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}.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}.time-page,.timeTrackingPage{display:flex;flex-direction:column;gap:0;flex:1;min-height:0;overflow:hidden}.time-workspace,.timeTrackingScroll{flex:1 1 auto;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:16px}.time-page .studioHeader,.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] .time-page .studioHeader,: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}.time-summary-label{letter-spacing:.01em}.time-ready-to-bill-card{border-color:color-mix(in srgb,var(--status-warning) 34%,var(--border-subtle));background:color-mix(in srgb,var(--status-warning-soft) 28%,var(--surface-2))}.timeCardBody{display:flex;flex-direction:column;gap:16px;padding:0}.timeEntriesPanel{height:min(72vh,760px);min-height:560px}.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}.timeEntriesHeaderControls{justify-content:flex-end;flex-wrap:wrap}.time-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.time-toolbar-actions{display:inline-flex;align-items:center;gap:8px}.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}.businessKpiGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.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;top:var(--chart-grid-top, 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%;height:var(--bar-height, 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:0;padding:0;flex:1;min-height:0;overflow:hidden;width:100%;max-width:none}.insights-page{gap:0}.businessDashboardScroll{flex:1 1 auto;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:16px;padding:0 50px 0 0}.insights-scroll{padding-bottom:20px}.businessDashboardHeader{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:16px;position:sticky;top:0;z-index:30;background:var(--surface-canvas, var(--surface));padding-top:6px;padding-bottom:6px;padding-right:50px}.insights-controls{gap:10px;align-items:flex-start}:root[data-theme=dark] .businessDashboardHeader{background:var(--surface-1-solid)}.businessDashboardTitle{font-size:20px;font-weight:700}.insights-page-header{margin:0}.insights-page-header .page-subtitle{max-width:72ch}.businessDashboardFilters{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.businessDashboardFilter{display:flex;flex-direction:column;gap:5px;min-width:180px}.businessDashboardFilters .uiSearchSelect,.businessDashboardFilters .uiSearchSelectTrigger{width:100%}.insights-filter-row{width:min(100%,980px);align-self:flex-start;padding:10px 12px;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface-card)}.insights-filter-row .businessDashboardFilter{flex:1 1 176px;min-width:min(220px,100%);max-width:260px}.insights-filter-row .businessDashboardFilter>span{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary)}.insights-summary-label{--ops-summary-label-color: var(--text-secondary)}.insights-trend.is-positive{color:var(--status-success);background:color-mix(in srgb,var(--status-success-soft) 78%,var(--surface-card));border-color:color-mix(in srgb,var(--status-success) 34%,var(--border-soft))}.insights-trend.is-negative{color:var(--status-danger);background:color-mix(in srgb,var(--status-danger-soft) 76%,var(--surface-card));border-color:color-mix(in srgb,var(--status-danger) 36%,var(--border-soft))}.insights-trend.is-neutral{color:var(--status-warning);background:color-mix(in srgb,var(--status-warning-soft) 76%,var(--surface-card));border-color:color-mix(in srgb,var(--status-warning) 28%,var(--border-soft))}.insights-primary-panel{border:1px solid var(--border-soft);border-radius:12px;background:var(--surface-card);width:min(100%,980px);padding:12px 14px;display:grid;gap:10px}.insights-callout .insights-panel-subtitle{max-width:78ch}.insights-callout.is-warning{border-left:3px solid var(--status-warning)}.insights-callout.is-success{border-left:3px solid var(--status-success)}.insights-callout.is-neutral{border-left:3px solid var(--status-info)}.insights-grid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:12px}.insights-grid--breakdown{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.ops-panel,.insights-panel{border-color:var(--border-soft);background:var(--surface-card);box-shadow:var(--shadow-soft)}.ops-panel-header,.insights-panel-header{margin-bottom:8px}.ops-panel-title,.insights-panel-title{font-size:13px;font-weight:700;color:var(--text-primary)}.ops-panel-subtitle,.insights-panel-subtitle{margin-top:4px;font-size:12px;line-height:1.4;color:var(--text-muted)}.ops-panel-body,.insights-panel-body{min-width:0}.insights-breakdown-list{display:grid;gap:6px}.insights-breakdown-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:6px 0;gap:10px;border-bottom:1px dashed color-mix(in srgb,var(--border-soft) 70%,transparent)}.insights-breakdown-item:last-child{border-bottom:none}.insights-breakdown-values{display:inline-flex;align-items:baseline;gap:8px}.insights-breakdown-values strong{color:var(--text-primary)}.insights-chart-shell{min-height:244px}.insights-chart-empty{color:var(--text-muted);font-size:12px;line-height:1.4;padding:10px 2px}.insights-grid .timeChartCard,.insights-grid .timeBreakdownCard{padding:10px 11px}.insights-grid .timeCardHeader{margin-bottom:6px;gap:10px}@media (min-width: 1521px){.insights-summary-strip{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width: 1100px) and (max-width: 1520px){.insights-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 900px) and (max-width: 1099px){.insights-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1200px){.insights-grid{grid-template-columns:1fr}.insights-filter-row,.insights-primary-panel{width:100%}}@media (min-width: 640px) and (max-width: 899px){.insights-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 639px){.insights-summary-strip{grid-template-columns:1fr}}@media (max-width: 640px){.insights-filter-row .businessDashboardFilter{min-width:100%;max-width:100%}}.businessDashboardTableCard{overflow:hidden;display:flex;flex-direction:column;min-height:200px;max-height:560px}.businessDashboardTableCard--fixedHeight{height:var(--business-dashboard-table-height, 420px);max-height:var(--business-dashboard-table-height, 420px)}.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}.superAdminHeader.uiCardHeader{padding:0;border-bottom:none;min-height:0;background:transparent}.superAdminTitle{font-size:22px;font-weight:700}.superAdminHeading{margin-top:0}.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}.superAdminGrid--stack{grid-template-columns:minmax(0,1fr)}.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%}.systemAccessTag{margin-left:10px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:#bbf7d0;color:#166534;border:1px solid rgba(22,101,52,.3)}.systemAccessBanner{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;background:#16a34a;color:#f0fdf4;font-weight:600;font-size:13px;border-bottom:1px solid rgba(0,0,0,.08)}.systemAccessBannerText{flex:1;min-width:0}.systemAccessBannerActions{display:flex;align-items:center;gap:10px;flex-shrink:0}.systemAccessViewAs{display:flex;align-items:center;gap:8px;font-weight:600;font-size:12px;color:#f0fdf4}.systemAccessViewAs select{height:30px;border-radius:8px;border:1px solid rgba(240,253,244,.5);background:#f0fdf41f;color:#f0fdf4;padding:0 8px;font-size:12px}.systemAccessViewAs select:disabled{opacity:.7}.systemAccessViewAs option{color:#0f172a}@media (max-width: 900px){.systemAccessBanner{flex-direction:column;align-items:flex-start}.systemAccessBannerActions{width:100%;justify-content:flex-start}}.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}.superAdminDemoRowHeader.uiCardHeader{padding:0;border-bottom:none;min-height:0;background:transparent}.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:grid;gap:12px;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}.demoContextStrip--withCta{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center}.demoContextMain{display:flex;flex-direction:column;gap:4px}.demoContextSide{display:flex;flex-direction:column;gap:6px;align-items:flex-start;padding-left:12px;border-left:1px solid var(--border-subtle)}.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)}.demoContextStrip--compact{gap:8px;padding:8px 12px;background:color-mix(in srgb,var(--surface-1) 92%,var(--accent) 8%)}.demoContextStrip--compact .demoContextMain{gap:3px}.demoContextStrip--compact .demoContextSide{gap:5px}.demoContextStrip--compact .demoContextSubtext,.demoContextStrip--compact .demoConversionInlineText,.demoContextStrip--compact .demoConversionSubtext{font-size:11px}.demoContextStrip--compact .demoConversionTitle{font-size:12px}@media (max-width: 720px){.demoContextStrip--withCta{grid-template-columns:1fr}.demoContextSide{padding-left:0;border-left:none;border-top:1px solid var(--border-subtle);padding-top:10px}}.demoWelcomePanel{border:1px solid color-mix(in srgb,var(--border-subtle) 92%,var(--surface-card));border-radius:12px;background:color-mix(in srgb,var(--surface-1) 94%,transparent);padding:12px 14px;display:grid;gap:8px;margin-bottom:12px}.demoWelcomeTitle{font-size:14px;font-weight:600;color:var(--text)}.demoWelcomeSubtext{font-size:12px;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}.superAdminOrgHeader.uiCardHeader{padding:0;border-bottom:none;min-height:0;background:transparent}.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}.studioSelect{min-height:34px;min-width:220px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text);padding:0 10px}.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}.superAdminIntegrationHeader.uiCardHeader{padding:0;border-bottom:none;min-height:0;background:transparent}.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}.adminNoTopMargin{margin-top:0}.adminPanelHeaderRow{display:flex;justify-content:space-between;gap:10px}.adminItemsStart{align-items:flex-start}.adminPanelAside{width:420px}.adminPanelMain{flex:1;min-width:0}.adminStackGap10{gap:10px}.adminStackGap12{gap:12px}.adminCardNoPaddingOverflowHidden{padding:0;overflow:hidden}.adminOverflowXAuto{overflow-x:auto}.adminPreviewTable{width:100%;border-collapse:collapse}.adminTableHeaderCell{text-align:left;font-size:11px;padding:10px;border-bottom:1px solid rgba(255,255,255,.08);color:#ffffffa6;white-space:nowrap}.adminTableRowSelectable{cursor:pointer}.adminTableRowSelected{background:#6ea8ff1f}.adminTableCell{padding:10px;border-bottom:1px solid rgba(255,255,255,.06);font-size:12px;max-width:220px}.adminOrgIdMeta{font-size:11px}.adminEditorTextarea{min-height:360px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.adminMargin0{margin:0}.adminInputW140{width:140px}.adminDangerTitle{font-weight:700;margin-bottom:6px}.adminDangerCopy{margin-bottom:10px}.adminPurgePreviewPre{margin:0;font-size:12px;white-space:pre-wrap}.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}:root[data-theme=dark] .businessDashboardPage .invoiceDonutCenter{background:transparent;box-shadow:none}.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}.time-filter-chip-row{padding:2px 0}.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=billing]{width:170px}.dataTable-timeEntries col[data-col-id=notes]{width:220px}.dataTable-timeEntries col[data-col-id=user]{width:140px}.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-billing,.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 .dataTableSecondary{color:var(--text-muted);font-size:var(--type-xs);line-height:1.3}.dataTable-timeEntries .dataTableRow{cursor:pointer}.dataTable-timeEntries .dataTableRow:hover{background:color-mix(in srgb,var(--surface-2) 70%,transparent)}.time-duration{font-variant-numeric:tabular-nums;letter-spacing:.01em}.time-empty-state{margin:8px}.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:0;flex:1;min-height:0;overflow:hidden;position:relative}.invoicesPageShell{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:0}.invoicesPageShell .invoicesPage{min-height:0}.invoicesPage--detail{overflow-y:hidden}.invoicesPageScroll{flex:1 1 auto;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:16px}.invoicesHeader{align-items:center}.invoicesPage .studioHeader.invoicesHeader{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}.invoiceCostBarFillVar{width:var(--invoice-cost-fill-width, 0%);background:var(--invoice-cost-fill-color, var(--accent))}.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}.invoicesEmptyCard{margin:12px}.invoicesLoadMore{margin-top:12px;display:flex;justify-content:flex-end}.invoice-header-actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.quickbooks-health-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-card);padding:12px 14px}.quickbooks-health-card.is-connected{border-color:color-mix(in srgb,var(--status-success) 28%,var(--border-subtle))}.quickbooks-health-card.is-disconnected{border-color:color-mix(in srgb,var(--status-neutral) 28%,var(--border-subtle))}.quickbooks-health-main{display:grid;gap:6px}.quickbooks-health-title-row{display:inline-flex;align-items:center;gap:8px}.quickbooks-health-meta{font-size:var(--type-sm);color:var(--text-muted)}.quickbooks-health-meta-row{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.quickbooks-health-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-2) 72%,transparent);color:var(--text-muted);font-size:var(--type-xs);line-height:1.25}.quickbooks-health-actions{display:inline-flex;align-items:center;gap:8px;justify-content:flex-end}.billing-summary-label{--ops-summary-label-size: var(--type-sm);--ops-summary-label-weight: 600}.billing-summary-context{--ops-summary-context-size: var(--type-xs)}.invoice-amount .dataTablePrimary{font-weight:600;font-variant-numeric:tabular-nums}.invoice-sync-state .dataTableSecondary,.invoice-payment-state .dataTableSecondary,.invoice-amount .dataTableSecondary{font-size:var(--type-xs)}@media (max-width: 980px){.quickbooks-health-card{grid-template-columns:minmax(0,1fr)}.quickbooks-health-actions{justify-content:flex-start}}.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)}.invoiceBilledTotalsRow td{border-top:1px solid var(--border-subtle)}.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}.invoiceTotalsRow--cost{align-items:flex-start}.invoiceTotalsRow--cost .invoiceCostCell--totals{width:min(220px,100%)}.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}:root[data-theme=light]{--bg: #f9f8f5;--bg-elevated: #f9f8f5;--surface-0: #f9f8f5;--surface-1: #ffffff;--surface-2: #f4f2ed;--surface-3: #ece9e1;--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: #64748b;--placeholder: #94a3b8;--text-primary: #0f172a;--text-secondary: #334155;--text-tertiary: #64748b;--text-disabled: #94a3b8;--text-placeholder: #94a3b8;--text-inverse: #ffffff;--text-strong: #020617;--text-soft: #475569;--text-faint: #94a3b8;--border: #e7e2d8;--border-subtle: #efece4;--border-default: #e7e2d8;--border-soft: #efece4;--border-strong: #d6cfc1;--border-control: #d6cfc1;--divider: #efece4;--row-divider: #efece4;--card-border: #e7e2d8;--asset-border: #e7e2d8;--studio-card-border: #e7e2d8;--studio-divider: #efece4;--shadow: 0 1px 3px rgba(15, 23, 42, .04), 0 1px 2px rgba(15, 23, 42, .03);--shadow-soft: 0 1px 0 rgba(15, 23, 42, .03) inset;--shadow-float: 0 12px 28px rgba(15, 23, 42, .1), 0 4px 12px rgba(15, 23, 42, .05);--shadow-md: var(--shadow);--shadow-sm: var(--shadow-soft);--shadow-lg: var(--shadow-float);--studio-card-shadow: var(--shadow);--accent: #d97e1f;--accent-hover: #c46a14;--accent-contrast: #ffffff;--focus-ring: 0 0 0 3px rgba(217, 126, 31, .22);--interactive-focus-ring: var(--focus-ring);--help-fab-accent: #d97e1f;--input-bg: #ffffff;--input-border: #d6cfc1;--interactive-bg: var(--surface-2);--interactive-hover-bg: var(--surface-3);--interactive-active-bg: rgba(217, 126, 31, .1);--interactive-border: var(--border-subtle);--interactive-text: var(--text);--nav-bg: #ffffff;--nav-item-bg: #f4f2ed;--nav-item-hover: #ece9e1;--nav-item-active: rgba(217, 126, 31, .12);--nav-accent: #d97e1f;--table-head-bg: #f4f2ed;--table-head-text: #475569;--row-hover: rgba(217, 126, 31, .05);--row-alt: #faf9f6;--table-wrap-bg: var(--surface-2);--studio-table-head-text: #475569;--studio-desc-text: #64748b;--studio-pill-bg: #f1f5f9;--studio-pill-border: #cbd5e1;--studio-pill-text: #334155;--chip-bg: #f4f2ed;--chip-border: #e7e2d8;--chip-hover-bg: rgba(217, 126, 31, .1);--chip-active-bg: rgba(217, 126, 31, .16);--chip-active-border: rgba(217, 126, 31, .4);--chip-text: #334155;--pill-bg: #f1f5f9;--pill-border: #cbd5e1;--pill-text: #334155;--status-success-bg: #ecfdf5;--status-success-border: #bbf7d0;--status-success-text: #15803d;--status-warning-bg: #fffbeb;--status-warning-border: #fed7aa;--status-warning-text: #b45309;--status-danger-bg: #fef2f2;--status-danger-border: #fecaca;--status-danger-text: #b91c1c;--status-info-bg: #eff6ff;--status-info-border: #bfdbfe;--status-info-text: #1d4ed8;--warning-bg: #fffbeb;--warning-border: #fed7aa;--warning-text: #b45309;--danger-bg: #dc2626;--danger-text: #ffffff;--ok: #16a34a;--danger: #dc2626;--overlay-bg: rgba(15, 23, 42, .45);--tooltip-bg: rgba(15, 23, 42, .96);--comment-chip-bg: #d97e1f;--comment-chip-hover: #c46a14;--comment-chip-text: #ffffff;--comment-chip-external-bg: #d97e1f;--comment-chip-external-hover: #c46a14;--comment-chip-external-text: #ffffff;--comment-chip-internal-bg: #2563eb;--comment-chip-internal-hover: #1d4ed8;--comment-chip-internal-text: #ffffff;--comment-avatar-bg: #d97e1f;--comment-avatar-text: #ffffff;--menu-bg: #ffffff;--menu-item-hover: #f4f2ed;--tab-active-bg: rgba(217, 126, 31, .12);--tab-active-text: #0f172a;--panel-header-bg: #f4f2ed;--list-bg: #f4f2ed;--asset-hover-bg: #f4f2ed;--asset-selected-bg: rgba(217, 126, 31, .1);--dropzone-bg: #ffffff;--dropzone-border: #d6cfc1;--dropzone-border-hover: #d97e1f;--dropzone-active-bg: rgba(217, 126, 31, .1);--dropzone-active-border: #d97e1f;--decision-bar-bg: linear-gradient(180deg, #ffffff 0%, #faf9f6 100%);--scrollbar-thumb: #d6cfc1;--select-option-bg: #ffffff;--select-option-text: #0f172a;--topbar-bg: #ffffff;--topbar-text: #0f172a;--topbar-border: #e7e2d8;--topbar-text-muted: #64748b;--topbar-control-bg: #f4f2ed;--topbar-control-border: #e7e2d8;--topbar-control-hover: #ece9e1;--panel: var(--surface);--panel2: var(--surface-2);--muted: var(--text-muted);--text-color: var(--text);--text-1: var(--text);--focus: var(--focus-ring)}:root[data-theme=dark]{--bg: #0f172a;--bg-elevated: #0f172a;--surface-0: #0f172a;--surface-1: #1a2236;--surface-2: #1e2742;--surface-3: #232c47;--surface-1-solid: #1a2236;--surface-app: #0f172a;--surface-canvas: #0f172a;--surface-card: #1a2236;--surface-card-muted: #1e2742;--surface-raised: #232c47;--surface-hover: #1e2742;--text: #f1f5f9;--text-muted: #94a3b8;--placeholder: #64748b;--text-primary: #f1f5f9;--text-secondary: #cbd5e1;--text-tertiary: #94a3b8;--text-disabled: #475569;--border: rgba(255, 255, 255, .1);--border-subtle: rgba(255, 255, 255, .06);--border-strong: rgba(255, 255, 255, .18);--divider: rgba(255, 255, 255, .06);--card-border: rgba(255, 255, 255, .1);--studio-card-border: rgba(255, 255, 255, .06);--studio-divider: rgba(255, 255, 255, .08);--shadow: 0 12px 28px rgba(0, 0, 0, .35);--shadow-soft: 0 1px 0 rgba(255, 255, 255, .04) inset;--shadow-float: 0 18px 40px rgba(0, 0, 0, .45);--accent: #f59e0b;--accent-hover: #fbbf24;--accent-contrast: #0f172a;--focus-ring: 0 0 0 3px rgba(245, 158, 11, .22);--input-bg: rgba(255, 255, 255, .03);--input-border: rgba(255, 255, 255, .12);--nav-bg: #1a2236;--nav-item-bg: rgba(255, 255, 255, .02);--nav-item-hover: rgba(255, 255, 255, .06);--nav-item-active: rgba(245, 158, 11, .14);--nav-accent: #f59e0b;--table-head-bg: rgba(255, 255, 255, .04);--table-head-text: rgba(255, 255, 255, .74);--row-hover: rgba(245, 158, 11, .08);--row-alt: rgba(255, 255, 255, .02);--status-success-bg: rgba(34, 197, 94, .12);--status-success-border: rgba(34, 197, 94, .3);--status-success-text: #4ade80;--status-warning-bg: rgba(245, 158, 11, .12);--status-warning-border: rgba(245, 158, 11, .3);--status-warning-text: #fbbf24;--status-danger-bg: rgba(220, 38, 38, .12);--status-danger-border: rgba(220, 38, 38, .3);--status-danger-text: #fb7185;--status-info-bg: rgba(59, 130, 246, .16);--status-info-border: rgba(96, 165, 250, .42);--status-info-text: #93c5fd;--comment-chip-bg: #f59e0b;--comment-chip-hover: #fbbf24;--comment-chip-text: #0f172a;--comment-chip-external-bg: #f59e0b;--comment-chip-external-text: #0f172a;--comment-chip-internal-bg: #60a5fa;--comment-chip-internal-text: #0f172a;--comment-avatar-bg: #f59e0b;--comment-avatar-text: #0f172a;--topbar-bg: #1a2236;--topbar-text: #f1f5f9;--topbar-border: rgba(255, 255, 255, .1);--topbar-control-bg: rgba(255, 255, 255, .06);--topbar-control-border: rgba(255, 255, 255, .1);--topbar-control-hover: rgba(255, 255, 255, .12);--tab-active-bg: rgba(245, 158, 11, .16);--tab-active-text: #f1f5f9;--asset-hover-bg: rgba(255, 255, 255, .04);--asset-selected-bg: rgba(245, 158, 11, .1);--dropzone-bg: rgba(255, 255, 255, .02);--dropzone-border: rgba(255, 255, 255, .18);--dropzone-border-hover: #f59e0b;--dropzone-active-bg: rgba(245, 158, 11, .1);--dropzone-active-border: #f59e0b;--ok: #4ade80;--danger: #fb7185}:root{font-feature-settings:"cv11","ss01","ss03"}body{font-feature-settings:"cv11","ss01","ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,.uiTitle,.studioTitle,.superAdminTitle,.saV2-pageHeader-title{letter-spacing:-.01em!important}[data-saV2-theme=carehub]{--saV2-bg: var(--bg);--saV2-card: var(--surface-1);--saV2-card-elevated: var(--surface-1);--saV2-surface-1: var(--surface-2);--saV2-surface-2: var(--surface-3);--saV2-text-primary: var(--text-primary);--saV2-text-secondary: var(--text-secondary);--saV2-text-muted: var(--text-muted);--saV2-border: var(--border);--saV2-border-subtle: var(--border-subtle);--saV2-border-strong: var(--border-strong);--saV2-accent: var(--accent);--saV2-accent-hover: var(--accent-hover);--saV2-accent-soft: rgba(217, 126, 31, .1);--saV2-accent-contrast: var(--accent-contrast);--saV2-success: var(--status-success-text);--saV2-success-bg: var(--status-success-bg);--saV2-success-border: var(--status-success-border);--saV2-warning: var(--status-warning-text);--saV2-warning-bg: var(--status-warning-bg);--saV2-warning-border: var(--status-warning-border);--saV2-danger: var(--status-danger-text);--saV2-danger-bg: var(--status-danger-bg);--saV2-danger-border: var(--status-danger-border)}[data-theme=dark] [data-saV2-theme=carehub]{--saV2-accent-soft: rgba(245, 158, 11, .12)}.dashV2-pageHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--border-subtle);margin-bottom:20px}@media (max-width: 768px){.dashV2-pageHeader{flex-direction:column;align-items:stretch}}.dashV2-pageHeader-titleBlock{display:flex;align-items:flex-start;gap:14px;min-width:0;flex:1}.dashV2-pageHeader-iconBadge{flex-shrink:0;width:44px;height:44px;border-radius:12px;background:#d97e1f1f;color:var(--accent);display:inline-flex;align-items:center;justify-content:center;font-size:22px;font-weight:700}[data-theme=dark] .dashV2-pageHeader-iconBadge{background:#f59e0b24}.dashV2-pageHeader-text{display:flex;flex-direction:column;gap:4px;min-width:0}.dashV2-pageHeader-title{font-size:22px;font-weight:700;letter-spacing:-.012em;color:var(--text-primary);line-height:1.2;margin:0}.dashV2-pageHeader-subtitle{font-size:13px;color:var(--text-muted);line-height:1.45;max-width:70ch}.dashV2-pageHeader-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap}.dashV2-statGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:24px}.dashV2-statCard{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;gap:8px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;cursor:default;position:relative;overflow:hidden}.dashV2-statCard.is-clickable{cursor:pointer}.dashV2-statCard.is-clickable:hover{border-color:var(--border);box-shadow:0 4px 14px #0f172a0f;transform:translateY(-1px)}.dashV2-statCard-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.dashV2-statCard-label{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.dashV2-statCard-iconBadge{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.dashV2-statCard-iconBadge.is-amber{background:#d97e1f1f;color:#d97e1f}.dashV2-statCard-iconBadge.is-blue{background:#2563eb1a;color:#2563eb}.dashV2-statCard-iconBadge.is-green{background:#16a34a1a;color:#16a34a}.dashV2-statCard-iconBadge.is-purple{background:#7c3aed1a;color:#7c3aed}.dashV2-statCard-iconBadge.is-rose{background:#e11d481a;color:#e11d48}.dashV2-statCard-iconBadge.is-teal{background:#0d94881a;color:#0d9488}[data-theme=dark] .dashV2-statCard-iconBadge.is-amber{background:#f59e0b2e;color:#fbbf24}[data-theme=dark] .dashV2-statCard-iconBadge.is-blue{background:#3b82f62e;color:#60a5fa}[data-theme=dark] .dashV2-statCard-iconBadge.is-green{background:#22c55e2e;color:#4ade80}[data-theme=dark] .dashV2-statCard-iconBadge.is-purple{background:#7c3aed2e;color:#a78bfa}[data-theme=dark] .dashV2-statCard-iconBadge.is-rose{background:#e11d482e;color:#fb7185}[data-theme=dark] .dashV2-statCard-iconBadge.is-teal{background:#0d94882e;color:#2dd4bf}.dashV2-statCard-value{font-size:28px;font-weight:700;letter-spacing:-.02em;color:var(--text-primary);line-height:1.05}.dashV2-statCard-meta{font-size:12px;color:var(--text-muted);display:flex;align-items:center;gap:6px}.dashV2-statCard-meta-trend{display:inline-flex;align-items:center;gap:2px;font-weight:600}.dashV2-statCard-meta-trend.is-up{color:var(--status-success-text)}.dashV2-statCard-meta-trend.is-down{color:var(--status-warning-text)}.dashV2-sectionHeading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 14px}.dashV2-sectionHeading-title{font-size:14px;font-weight:700;color:var(--text-primary);letter-spacing:-.005em}.dashV2-sectionHeading-subtitle{font-size:12px;color:var(--text-muted);margin-top:2px}.studioPage-dashboard .uiDashCard{border-radius:12px;transition:border-color .15s ease,box-shadow .15s ease}.studioPage-dashboard .uiDashCard:hover{border-color:color-mix(in srgb,var(--border-default) 70%,var(--border-strong));box-shadow:0 4px 14px #0f172a0f}[data-theme=dark] .studioPage-dashboard .uiDashCard:hover{box-shadow:0 6px 18px #00000047}.studioPage-dashboard .dashboardHeaderBar{background:transparent!important;padding:0!important;border:0!important}.dashV2-headerRow{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;padding:0}@media (max-width: 768px){.dashV2-headerRow{flex-direction:column;align-items:stretch}}.dashV2-headerRow-left{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.studioDashboardTopSurfaceHeaderRight{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}@media (max-width: 768px){.studioDashboardTopSurfaceHeaderRight{width:100%;justify-content:flex-start}}.dashV2-headerRow-title{font-size:28px;font-weight:700;color:var(--text-primary);margin:0;letter-spacing:-.018em;line-height:1.1}.dashV2-tourBtn,.dashV2-customizeBtn{display:inline-flex;align-items:center;gap:8px;height:var(--studio-top-surface-cta-height, 40px);padding:var(--studio-top-surface-cta-padding, 0 18px);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--studio-top-surface-cta-radius, 12px);font-size:var(--studio-top-surface-cta-font-size, 13px);font-weight:var(--studio-top-surface-cta-font-weight, 600);color:var(--text-primary);cursor:pointer;font-family:inherit;transition:background .15s ease,border-color .15s ease}.dashV2-tourBtn{transition:background .15s ease,border-color .15s ease,transform .1s ease}.dashV2-tourBtn:hover,.dashV2-customizeBtn:hover{background:var(--surface-2);border-color:var(--border-strong)}.dashV2-tourBtn:active{transform:scale(.98)}.dashV2-tourBtn-icon{font-size:16px;color:var(--text-muted)}.dashV2-segmented{display:inline-flex;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--studio-top-surface-control-radius, 14px);padding:var(--studio-top-surface-segmented-padding, 4px);gap:0;box-shadow:0 1px 2px #0f172a0a}.dashV2-segmented-btn{border:0;background:transparent;padding:9px 18px;border-radius:var(--studio-top-surface-segmented-button-radius, 10px);font-size:var(--studio-top-surface-control-font-size, 13px);font-weight:var(--studio-top-surface-control-font-weight, 600);color:var(--text-muted);cursor:pointer;font-family:inherit;transition:background .12s ease,color .12s ease}.dashV2-segmented-btn:hover{color:var(--text-primary)}.dashV2-segmented-btn.is-active{background:var(--surface-1-solid, #ffffff);color:var(--text-primary);box-shadow:0 1px 3px #0f172a14}[data-theme=dark] .dashV2-segmented{background:var(--surface-2)}[data-theme=dark] .dashV2-segmented-btn.is-active{background:var(--surface-3)}.dashV2-statGrid-6{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:20px}@media (max-width: 1400px){.dashV2-statGrid-6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 700px){.dashV2-statGrid-6{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashV2-statTile{position:relative;border:1px solid var(--border-subtle);border-radius:18px;padding:22px 24px;display:flex;flex-direction:column;gap:22px;min-height:158px;cursor:default;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;background:var(--surface-1);text-align:left;font-family:inherit}.dashV2-statTile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--tile-tint, rgba(219, 234, 254, .7)) 0%,var(--surface-1) 70%);pointer-events:none;z-index:0}.dashV2-statTile>*{position:relative;z-index:1}.dashV2-statTile.is-clickable{cursor:pointer}.dashV2-statTile.is-clickable:hover{transform:translateY(-2px);border-color:var(--border);box-shadow:0 8px 22px #0f172a12}.dashV2-statTile.tile-blue{--tile-tint: rgba(219, 234, 254, .85);--tile-icon-color: #3b82f6;--tile-icon-bg: rgba(255, 255, 255, .7);--tile-value-color: #1d4ed8}.dashV2-statTile.tile-mint{--tile-tint: rgba(209, 250, 229, .85);--tile-icon-color: #10b981;--tile-icon-bg: rgba(255, 255, 255, .7);--tile-value-color: #047857}.dashV2-statTile.tile-amber{--tile-tint: rgba(254, 243, 199, .85);--tile-icon-color: #f59e0b;--tile-icon-bg: rgba(255, 255, 255, .7);--tile-value-color: #b45309}.dashV2-statTile.tile-emerald{--tile-tint: rgba(204, 251, 241, .85);--tile-icon-color: #14b8a6;--tile-icon-bg: rgba(255, 255, 255, .7);--tile-value-color: #0f766e}.dashV2-statTile.tile-indigo{--tile-tint: rgba(224, 231, 255, .85);--tile-icon-color: #6366f1;--tile-icon-bg: rgba(255, 255, 255, .7);--tile-value-color: #4338ca}.dashV2-statTile.tile-violet{--tile-tint: rgba(243, 232, 255, .85);--tile-icon-color: #a855f7;--tile-icon-bg: rgba(255, 255, 255, .7);--tile-value-color: #7e22ce}[data-theme=dark] .dashV2-statTile.tile-blue{--tile-tint: rgba(59, 130, 246, .1)}[data-theme=dark] .dashV2-statTile.tile-mint{--tile-tint: rgba(16, 185, 129, .1)}[data-theme=dark] .dashV2-statTile.tile-amber{--tile-tint: rgba(245, 158, 11, .1)}[data-theme=dark] .dashV2-statTile.tile-emerald{--tile-tint: rgba(20, 184, 166, .1)}[data-theme=dark] .dashV2-statTile.tile-indigo{--tile-tint: rgba(99, 102, 241, .1)}[data-theme=dark] .dashV2-statTile.tile-violet{--tile-tint: rgba(168, 85, 247, .1)}[data-theme=dark] .dashV2-statTile{--tile-icon-bg: rgba(255, 255, 255, .06)}.dashV2-statTile-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.dashV2-statTile-icon{width:44px;height:44px;border-radius:50%;background:var(--tile-icon-bg);color:var(--tile-icon-color);display:inline-flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0;border:1px solid rgba(255,255,255,.5)}[data-theme=dark] .dashV2-statTile-icon{border-color:#ffffff14}.dashV2-statTile-trend{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;padding:2px 0}.dashV2-statTile-trend.is-up{color:#16a34a}.dashV2-statTile-trend.is-down{color:#ea580c}.dashV2-statTile-trend.is-flat{color:var(--text-muted)}.dashV2-statTile-trend-arrow{font-size:14px;line-height:1}.dashV2-statTile-bottom{display:flex;flex-direction:column;gap:4px}.dashV2-statTile-value{font-size:38px;font-weight:700;color:var(--tile-value-color);letter-spacing:-.025em;line-height:1}.dashV2-statTile-label{font-size:14px;color:var(--text-muted);font-weight:500}.dashV2-customizeRow{display:flex;justify-content:flex-end;margin-bottom:18px}.dashV2-customizeBtn-icon{font-size:14px;color:var(--text-muted)}.topNavV2{display:flex;align-items:center;gap:4px;padding:12px 24px;background:var(--surface-1);border-bottom:1px solid var(--border-subtle);overflow-x:auto;scrollbar-width:none}.topNavV2::-webkit-scrollbar{display:none}.topNavV2-inner{display:flex;align-items:center;gap:4px;flex:1;min-width:0}.topNavV2-item{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:10px;border:none;background:transparent;font-size:13px;font-weight:600;color:var(--text-muted);cursor:pointer;white-space:nowrap;font-family:inherit;transition:background .12s ease,color .12s ease}.topNavV2-item:hover{background:var(--surface-2);color:var(--text-primary)}.topNavV2-item.is-active{background:#d97e1f1f;color:var(--accent)}[data-theme=dark] .topNavV2-item.is-active{background:#f59e0b29;color:var(--accent)}.topNavV2-item-icon{width:16px;height:16px;flex-shrink:0;opacity:.85}.topNavV2-item.is-active .topNavV2-item-icon{opacity:1}.topNavV2-divider{width:1px;height:24px;background:var(--border-subtle);margin:0 6px;flex-shrink:0}.topNavV2-more{position:relative;margin-left:auto}.topNavV2-moreMenu{position:absolute;top:calc(100% + 6px);right:0;min-width:220px;background:var(--surface-1);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-float);padding:6px;z-index:50;display:flex;flex-direction:column;gap:2px}.topNavV2-moreMenu-section{display:flex;flex-direction:column;gap:2px}.topNavV2-moreMenu-sectionLabel{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:8px 10px 4px}.topNavV2-moreMenu-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;background:transparent;border:none;font-size:13px;font-weight:500;color:var(--text-primary);cursor:pointer;text-align:left;font-family:inherit}.topNavV2-moreMenu-item:hover{background:var(--surface-2)}.topNavV2-moreMenu-item.is-active{background:#d97e1f1a;color:var(--accent);font-weight:600}.has-topNavV2.studioShell{display:flex!important;flex-direction:column!important;align-items:stretch!important;overflow:hidden!important;padding-left:0!important;padding-right:0!important;grid-template-columns:none!important}.has-topNavV2 :is(.studioNav,.studioNavShell>aside.studioNav){display:none!important}.has-topNavV2 .studioNavShell{display:none!important}.has-topNavV2>:is(main,.studioMain,div:not(.topNavV2):not(.studioNavShell):not(.leftNavV2):not(.leftNavV2-mobileBackdrop)){flex:1 1 auto;min-height:0;width:auto;overflow:auto}.has-topNavV2.studioShell:before{display:none}.has-topNavV2>.topNavV2{flex-shrink:0;width:100%;order:-1;margin:0;position:relative;z-index:30}.has-topNavV2 :is(.studioPage,.crmPanel){height:auto!important;min-height:0!important;flex:1 1 auto!important;overflow-y:auto!important;overflow-x:hidden!important;padding:0 30px 24px!important;max-width:none!important;width:auto!important;margin:0!important}.has-topNavV2 .studioPage>*{max-width:1440px;margin-left:auto;margin-right:auto;width:100%}@media (max-width: 1024px){.has-topNavV2 :is(.studioPage,.crmPanel){padding:0 22px 20px!important}}@media (max-width: 768px){.has-topNavV2 :is(.studioPage,.crmPanel){padding:0 14px 16px!important}}@media (max-width: 480px){.has-topNavV2 :is(.studioPage,.crmPanel){padding:0 10px 14px!important}}.has-topNavV2 :is(.uiCardHeader,.studioCardHeader){padding:18px 20px 14px;border-bottom:1px solid var(--border-subtle);margin-bottom:16px}.has-topNavV2 :is(.uiCardHeader,.studioCardHeader) h3{font-size:15px;font-weight:700;letter-spacing:-.005em;color:var(--text-primary)}.has-topNavV2 :is(.uiCard table,.studioCard table,.uiCardBody table){font-size:13px}.has-topNavV2 .studioSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 14px}.has-topNavV2 .studioPage>*+*{margin-top:0}.has-topNavV2 .studioPage{gap:20px}:root{--u-input-height: 38px;--u-input-radius: var(--radius-control);--u-input-padding-x: 12px;--u-input-font-size: var(--type-md);--u-input-line-height: 1.4;--u-input-bg: var(--surface-card);--u-input-bg-disabled: var(--surface-soft);--u-input-text: var(--text-primary);--u-input-placeholder: var(--text-placeholder);--u-input-border: var(--border-soft);--u-input-border-hover: var(--border-default);--u-input-border-focus: var(--brand);--u-input-focus-ring: var(--interactive-focus-ring);--u-input-error-border: var(--status-danger);--u-input-error-ring: 0 0 0 3px color-mix(in srgb, var(--status-danger) 24%, transparent);--u-textarea-min-height: 96px;--u-btn-height: 38px;--u-btn-height-sm: 30px;--u-btn-height-lg: 44px;--u-btn-radius: var(--radius-control);--u-btn-padding-x: 16px;--u-btn-padding-x-sm: 12px;--u-btn-padding-x-lg: 20px;--u-btn-font-size: var(--type-md);--u-btn-font-weight: 600;--u-btn-primary-bg: var(--brand);--u-btn-primary-text: var(--accent-contrast);--u-btn-primary-bg-hover: var(--brand-hover);--u-btn-primary-shadow: 0 1px 2px color-mix(in srgb, var(--brand) 28%, transparent);--u-btn-secondary-bg: var(--surface-card);--u-btn-secondary-text: var(--text-primary);--u-btn-secondary-border: var(--border-soft);--u-btn-secondary-bg-hover: var(--surface-hover);--u-btn-tertiary-bg: transparent;--u-btn-tertiary-text: var(--text-secondary);--u-btn-tertiary-bg-hover: var(--surface-canvas);--u-btn-danger-bg: var(--status-danger);--u-btn-danger-text: #ffffff;--u-btn-danger-bg-hover: color-mix(in srgb, var(--status-danger) 86%, #000000);--u-iconbtn-size: 36px;--u-iconbtn-size-sm: 30px;--u-iconbtn-radius: var(--radius-control);--u-field-label-size: 12.5px;--u-field-label-weight: 600;--u-field-label-color: var(--text-primary);--u-field-label-gap: 7px;--u-field-helper-size: 12px;--u-field-helper-color: var(--text-secondary);--u-field-error-color: var(--status-danger);--u-field-required-color: var(--status-danger);--u-card-bg: var(--surface-card);--u-card-radius: var(--radius-card);--u-card-border: 1px solid var(--border-soft);--u-card-shadow: var(--shadow-sm);--u-card-shadow-hover: var(--shadow-card);--u-card-padding: 18px 20px;--u-section-gap: 28px;--u-section-title-size: var(--type-xs);--u-section-title-color: var(--text-secondary);--u-section-title-weight: 700;--u-section-title-tracking: .08em;--u-section-hint-size: 12.5px;--u-section-hint-color: var(--text-secondary);--u-space-1: var(--space-1);--u-space-2: var(--space-2);--u-space-3: var(--space-3);--u-space-4: var(--space-4);--u-space-5: 20px;--u-space-6: var(--space-5);--u-space-7: var(--space-6);--u-space-8: var(--space-7)}:root[data-theme=dark]{--u-input-bg: var(--surface-card);--u-input-bg-disabled: var(--surface-soft);--u-input-text: var(--text-primary);--u-input-placeholder: var(--text-placeholder);--u-input-border: var(--border-soft);--u-input-border-hover: var(--border-default);--u-input-border-focus: var(--brand);--u-input-focus-ring: var(--interactive-focus-ring);--u-btn-primary-bg: var(--brand);--u-btn-primary-bg-hover: var(--brand-hover);--u-btn-primary-text: var(--accent-contrast);--u-btn-secondary-bg: var(--surface-card);--u-btn-secondary-text: var(--text-primary);--u-btn-secondary-border: var(--border-soft);--u-btn-secondary-bg-hover: var(--surface-hover);--u-btn-tertiary-text: var(--text-primary);--u-btn-tertiary-bg-hover: var(--surface-canvas);--u-field-label-color: var(--text-primary);--u-field-helper-color: var(--text-secondary);--u-card-bg: var(--surface-card);--u-card-border: 1px solid var(--border-soft);--u-card-shadow: var(--shadow-sm);--u-card-shadow-hover: var(--shadow-card)}.radioRow,.checkboxRow,.u-check,.u-radio{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.u-check-input,.u-radio-input{width:16px;height:16px;flex-shrink:0;accent-color:var(--u-btn-primary-bg, #d97e1f);cursor:pointer}.u-check-input:disabled,.u-radio-input:disabled{cursor:not-allowed;opacity:.5}.u-check-text,.u-radio-text{display:flex;flex-direction:column;gap:2px;min-width:0}.u-check-label,.u-radio-label{font-size:13px;font-weight:500;color:var(--u-input-text);line-height:1.35}.u-check-description,.u-radio-description{font-size:11.5px;color:var(--u-field-helper-color);line-height:1.4}.u-input{display:inline-flex;align-items:center;height:var(--u-input-height);padding:0 var(--u-input-padding-x);border-radius:var(--u-input-radius);border:1px solid var(--u-input-border);background:var(--u-input-bg);color:var(--u-input-text);font-family:inherit;font-size:var(--u-input-font-size);line-height:var(--u-input-line-height);transition:border-color .12s ease,box-shadow .12s ease,background .12s ease;box-sizing:border-box;-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0}.u-input--full{width:100%;display:block}.u-input::placeholder{color:var(--u-input-placeholder);opacity:1}.u-input:hover:not(:disabled):not(:focus){border-color:var(--u-input-border-hover)}.u-input:focus{outline:none;border-color:var(--u-input-border-focus);box-shadow:var(--u-input-focus-ring)}.u-input:disabled{background:var(--u-input-bg-disabled);color:var(--u-input-placeholder);cursor:not-allowed}.u-input.is-invalid{border-color:var(--u-input-error-border)}.u-input.is-invalid:focus{box-shadow:var(--u-input-error-ring)}.u-input--sm{height:32px;font-size:12.5px;padding:0 10px}.u-input--lg{height:44px;font-size:14px;padding:0 14px}.u-textarea{height:auto;min-height:var(--u-textarea-min-height);padding:10px var(--u-input-padding-x);resize:vertical;display:block;align-items:stretch;line-height:1.5}.u-select{padding-right:32px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%2364748b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='3 4.5 6 7.5 9 4.5'/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:12px 12px;cursor:pointer}[data-theme=dark] .u-select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23ffffff99' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='3 4.5 6 7.5 9 4.5'/></svg>")}.u-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--u-btn-height);padding:0 var(--u-btn-padding-x);border-radius:var(--u-btn-radius);border:1px solid transparent;font-family:inherit;font-size:var(--u-btn-font-size);font-weight:var(--u-btn-font-weight);line-height:1;cursor:pointer;white-space:nowrap;transition:background .12s ease,border-color .12s ease,filter .12s ease,transform .08s ease;box-sizing:border-box}.u-btn:disabled,.u-btn.is-loading{opacity:.55;cursor:not-allowed}.u-btn:active:not(:disabled):not(.is-loading){transform:scale(.98)}.u-btn--full{width:100%}.u-btn-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.u-btn-icon--left{margin-right:4px}.u-btn-icon--right{margin-left:4px}.u-btn-icon svg{width:16px;height:16px}.u-btn-label{display:inline-block}.u-btn--sm{height:var(--u-btn-height-sm);padding:0 var(--u-btn-padding-x-sm);font-size:12px}.u-btn--lg{height:var(--u-btn-height-lg);padding:0 var(--u-btn-padding-x-lg);font-size:14px}.u-btn--primary{background:var(--u-btn-primary-bg);color:var(--u-btn-primary-text);box-shadow:var(--u-btn-primary-shadow)}.u-btn--primary:hover:not(:disabled):not(.is-loading){background:var(--u-btn-primary-bg-hover);filter:brightness(1.04)}.u-btn--secondary{background:var(--u-btn-secondary-bg);color:var(--u-btn-secondary-text);border-color:var(--u-btn-secondary-border)}.u-btn--secondary:hover:not(:disabled):not(.is-loading){background:var(--u-btn-secondary-bg-hover)}.u-btn--tertiary{background:var(--u-btn-tertiary-bg);color:var(--u-btn-tertiary-text)}.u-btn--tertiary:hover:not(:disabled):not(.is-loading){background:var(--u-btn-tertiary-bg-hover)}.u-btn--danger{background:var(--u-btn-danger-bg);color:var(--u-btn-danger-text)}.u-btn--danger:hover:not(:disabled):not(.is-loading){background:var(--u-btn-danger-bg-hover)}.u-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:var(--u-iconbtn-size);height:var(--u-iconbtn-size);padding:0;border-radius:var(--u-iconbtn-radius);border:1px solid transparent;background:transparent;cursor:pointer;color:var(--u-input-text);transition:background .12s ease,border-color .12s ease}.u-iconbtn svg{width:18px;height:18px}.u-iconbtn--sm{width:var(--u-iconbtn-size-sm);height:var(--u-iconbtn-size-sm)}.u-iconbtn--sm svg{width:16px;height:16px}.u-iconbtn--md{width:38px;height:38px}.u-iconbtn--default{border-color:var(--u-input-border);background:var(--u-btn-secondary-bg)}.u-iconbtn--default:hover:not(:disabled){background:var(--u-btn-secondary-bg-hover);border-color:var(--u-input-border-hover)}.u-iconbtn--ghost{background:transparent}.u-iconbtn--ghost:hover:not(:disabled){background:var(--u-btn-tertiary-bg-hover)}.u-iconbtn--primary{background:var(--u-btn-primary-bg);color:var(--u-btn-primary-text);border-color:var(--u-btn-primary-bg)}.u-iconbtn--primary:hover:not(:disabled){background:var(--u-btn-primary-bg-hover)}.u-iconbtn:disabled{opacity:.5;cursor:not-allowed}.u-field{display:flex;flex-direction:column;gap:var(--u-field-label-gap);margin:0;min-width:0}.u-field-labelRow{display:flex;align-items:center;justify-content:space-between;gap:6px}.u-field-label{font-size:var(--u-field-label-size);font-weight:var(--u-field-label-weight);color:var(--u-field-label-color);letter-spacing:.005em;display:inline-flex;align-items:center;gap:4px}.u-field-required{color:var(--u-field-required-color);font-weight:700;margin-left:2px}.u-field-labelAddon{font-size:11.5px;color:var(--u-field-helper-color)}.u-field-helper{font-size:var(--u-field-helper-size);color:var(--u-field-helper-color);line-height:1.45}.u-field-error{font-size:var(--u-field-helper-size);color:var(--u-field-error-color);font-weight:500;line-height:1.45}.u-field--grow{flex:1 1 200px;min-width:200px}.u-formGrid{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px}.u-formGrid .crmField,.u-formGrid>label,.u-formGrid .formSection{grid-column:span 1;min-width:0}.u-formGrid .crmField-full{grid-column:1 / -1}.u-formGrid .crmField{display:flex;flex-direction:column;gap:var(--u-field-label-gap);margin:0}.u-formGrid .crmFieldLabel,.u-formGrid label>span:first-child{font-size:var(--u-field-label-size);font-weight:var(--u-field-label-weight);color:var(--u-field-label-color)}.u-formGrid input[type=text],.u-formGrid input[type=email],.u-formGrid input[type=number],.u-formGrid input[type=url],.u-formGrid input[type=date],.u-formGrid input[type=month],.u-formGrid input[type=password],.u-formGrid input[type=tel],.u-formGrid input[type=search],.u-formGrid select,.u-formGrid textarea,.u-formGrid .uiInput,.u-formGrid .uiSelect{width:100%;height:var(--u-input-height);padding:0 var(--u-input-padding-x);border-radius:var(--u-input-radius);border:1px solid var(--u-input-border);background:var(--u-input-bg);color:var(--u-input-text);font-family:inherit;font-size:var(--u-input-font-size);transition:border-color .12s ease,box-shadow .12s ease}.u-formGrid textarea{height:auto;min-height:var(--u-textarea-min-height);padding:10px var(--u-input-padding-x);line-height:1.5}.u-formGrid input:focus,.u-formGrid select:focus,.u-formGrid textarea:focus,.u-formGrid .uiInput:focus,.u-formGrid .uiSelect:focus{outline:none;border-color:var(--u-input-border-focus);box-shadow:var(--u-input-focus-ring)}@media (max-width: 720px){.u-formGrid{grid-template-columns:1fr;gap:16px}}.u-section{display:flex;flex-direction:column;gap:14px;padding-bottom:24px;border-bottom:1px solid var(--u-input-border)}.u-section--last{padding-bottom:8px;border-bottom:none}.u-section-header{display:flex;flex-direction:column;gap:2px;margin-bottom:4px}.u-section-title{font-size:var(--u-section-title-size);font-weight:var(--u-section-title-weight);letter-spacing:var(--u-section-title-tracking);text-transform:uppercase;color:var(--u-section-title-color);margin:0}.u-section-hint{font-size:var(--u-section-hint-size);color:var(--u-section-hint-color);line-height:1.45;margin:0}.u-section-body{display:flex;flex-direction:column;gap:14px}.u-card{background:var(--u-card-bg);border:var(--u-card-border);border-radius:var(--u-card-radius);box-shadow:var(--u-card-shadow);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.u-card--p-none{padding:0}.u-card--p-sm{padding:12px 14px}.u-card--p-md{padding:var(--u-card-padding)}.u-card--p-lg{padding:22px 24px}.u-card--interactive{cursor:pointer;text-align:left;font-family:inherit;border:var(--u-card-border);background:var(--u-card-bg)}.u-card--interactive:hover{box-shadow:var(--u-card-shadow-hover);transform:translateY(-1px)}.u-card-header{padding:16px 18px;border-bottom:1px solid var(--u-input-border)}.u-card-body{padding:16px 18px}.u-card-footer{padding:14px 18px;border-top:1px solid var(--u-input-border)}.u-stack{display:flex;min-width:0}.u-stack--row{flex-direction:row}.u-stack--column{flex-direction:column}.u-stack--wrap{flex-wrap:wrap}.u-stack-gap-0{gap:0}.u-stack-gap-1{gap:var(--u-space-1)}.u-stack-gap-2{gap:var(--u-space-2)}.u-stack-gap-3{gap:var(--u-space-3)}.u-stack-gap-4{gap:var(--u-space-4)}.u-stack-gap-5{gap:var(--u-space-5)}.u-stack-gap-6{gap:var(--u-space-6)}.u-stack-gap-7{gap:var(--u-space-7)}.u-stack-gap-8{gap:var(--u-space-8)}.u-stack-align-start{align-items:flex-start}.u-stack-align-center{align-items:center}.u-stack-align-end{align-items:flex-end}.u-stack-align-stretch{align-items:stretch}.u-stack-align-baseline{align-items:baseline}.u-stack-justify-start{justify-content:flex-start}.u-stack-justify-center{justify-content:center}.u-stack-justify-end{justify-content:flex-end}.u-stack-justify-between{justify-content:space-between}.u-stack-justify-around{justify-content:space-around}.u-chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border-radius:999px;border:1px solid var(--u-input-border);background:var(--u-input-bg);color:var(--u-field-helper-color);font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .12s ease,border-color .12s ease,color .12s ease;white-space:nowrap}.u-chip--sm{height:26px;padding:0 10px;font-size:11.5px}.u-chip:hover:not(.is-disabled){background:var(--u-btn-secondary-bg-hover);border-color:var(--u-input-border-hover);color:var(--u-input-text)}.u-chip.is-active{background:#d97e1f1f;border-color:var(--u-btn-primary-bg);color:var(--u-btn-primary-bg)}[data-theme=dark] .u-chip.is-active{background:#f59e0b29}.u-chip.is-disabled{opacity:.5;cursor:not-allowed}.u-chip-check{font-size:11px;line-height:1}.u-chip-label{display:inline-block}.u-swatch{width:26px;height:26px;border-radius:50%;border:2px solid var(--u-input-bg);cursor:pointer;padding:0;outline:1px solid var(--u-input-border);transition:transform .12s ease,outline-color .12s ease,outline-width .12s ease}.u-swatch:hover:not(:disabled){transform:scale(1.08)}.u-swatch.is-active{outline:2px solid var(--u-btn-primary-bg);outline-offset:1px;transform:scale(1.06)}.u-swatch:disabled{cursor:not-allowed;opacity:.6}.u-swatch--sm{width:20px;height:20px}.u-swatch--lg{width:32px;height:32px}.u-colorPicker{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 12px;background:var(--u-btn-secondary-bg-hover);border-radius:var(--u-input-radius);border:1px solid var(--u-input-border)}.u-colorPicker-clear{margin-left:auto}.u-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:32px 24px;background:transparent;border-radius:var(--u-input-radius);border:none;color:var(--u-input-text)}.u-empty--sm{padding:20px 16px;gap:6px}.u-empty--lg{padding:48px 32px;gap:14px}.u-empty--callout{flex-direction:row;align-items:center;text-align:left;border:1px dashed var(--u-input-border-hover);background:var(--u-btn-secondary-bg-hover);padding:16px;gap:12px}.u-empty--interactive{cursor:pointer;font-family:inherit;width:100%}.u-empty--interactive:hover:not(:disabled){background:#d97e1f0d;border-color:var(--u-btn-primary-bg)}.u-empty--interactive:disabled{opacity:.55;cursor:not-allowed}.u-empty-icon{width:36px;height:36px;border-radius:var(--u-input-radius);background:var(--u-input-bg);border:1px solid var(--u-input-border);color:var(--u-btn-primary-bg);font-size:18px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.u-empty--sm .u-empty-icon{width:28px;height:28px;font-size:14px}.u-empty--lg .u-empty-icon{width:56px;height:56px;font-size:26px;border-radius:12px}.u-empty-text{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.u-empty--callout .u-empty-text{text-align:left}.u-empty-title{font-size:14px;font-weight:700;color:var(--u-input-text)}.u-empty--lg .u-empty-title{font-size:16px}.u-empty-description{font-size:12.5px;color:var(--u-field-helper-color);line-height:1.5;max-width:380px}.u-empty-action{margin-top:10px}.u-empty--callout .u-empty-action{margin-top:0}.u-pageHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--u-input-border)}.u-pageHeader-titleBlock{display:flex;align-items:flex-start;gap:12px;min-width:0;flex:1 1 auto}.u-pageHeader-icon{flex-shrink:0;width:44px;height:44px;border-radius:12px;background:#d97e1f1f;color:var(--u-btn-primary-bg);display:inline-flex;align-items:center;justify-content:center;font-size:22px;font-weight:700}[data-theme=dark] .u-pageHeader-icon{background:#f59e0b24}.u-pageHeader-text{display:flex;flex-direction:column;gap:4px;min-width:0}.u-pageHeader-title{font-size:24px;font-weight:700;color:var(--u-input-text);letter-spacing:-.018em;line-height:1.15;margin:0}.u-pageHeader-subtitle{font-size:13px;color:var(--u-field-helper-color);line-height:1.45;margin:0;max-width:70ch}.uiDescriptionHintTitleRow{display:flex;align-items:flex-start;gap:8px;min-width:0}.uiDescriptionHintTitleRow--pageHeader{max-width:100%}.uiDescriptionHintTitleRow--pageHeader .u-pageHeader-title{flex:1 1 auto;min-width:0}.uiDescriptionHintTitleRow--card{width:100%}.uiDescriptionHintTitleRow--card .uiCardTitle,.uiDescriptionHintTitleRow--card h3,.uiDescriptionHintTitleRow--card>div:first-child{min-width:0}.uiDescriptionHintTrigger{width:22px;height:22px;min-width:22px;padding:0;border-radius:999px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-card) 86%,var(--surface-canvas));color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;line-height:1;cursor:help;transition:border-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out),background var(--dur-2) var(--ease-out)}.uiDescriptionHintIcon{width:12px;height:12px;object-fit:contain;opacity:.9}.uiDescriptionHintTrigger .iconDark{display:none}:root[data-theme=dark] .uiDescriptionHintTrigger .iconLight{display:none}:root[data-theme=dark] .uiDescriptionHintTrigger .iconDark{display:block}.uiDescriptionHintTrigger:hover{border-color:var(--border-default);color:var(--text-primary)}.uiDescriptionHintTrigger:focus-visible{outline:none;box-shadow:var(--interactive-focus-ring);border-color:var(--brand)}.uiDescriptionHintInlineText{display:none}.u-pageHeader-titlePlain,.u-pageHeader-subtitlePlain{margin:0}.u-pageHeader-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap}@media (max-width: 768px){.u-pageHeader{flex-wrap:wrap;align-items:stretch}.u-pageHeader-titleBlock{flex:1 1 100%}.u-pageHeader-actions{width:100%;justify-content:flex-start}.u-pageHeader-title{font-size:22px}.uiDescriptionHintTitleRow{display:block}.uiDescriptionHintTrigger{display:none}.uiDescriptionHintInlineText{display:block}}.u-colsEditor{display:flex;flex-direction:column;gap:22px}.u-colsEditor-section{display:flex;flex-direction:column;gap:8px}.u-colsEditor-sectionLabel{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--u-section-title-color);padding:0 2px}.u-colsEditor-list{display:flex;flex-direction:column;gap:4px}.u-colsEditor-rowWrap{display:flex}.u-colsEditor-rowWrap.is-dragging .u-colsEditor-row{border-color:var(--u-input-border-focus);box-shadow:var(--u-input-focus-ring)}.u-colsEditor-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-radius:var(--u-input-radius);border:1px solid var(--u-input-border);background:var(--u-input-bg);width:100%;transition:border-color .12s ease,background .12s ease}.u-colsEditor-row:hover{border-color:var(--u-input-border-hover)}.u-colsEditor-check{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--u-input-text);font-weight:500;cursor:pointer;flex:1 1 auto;min-width:0}.u-colsEditor-check input[type=checkbox]{width:16px;height:16px;accent-color:var(--u-btn-primary-bg);cursor:pointer;flex-shrink:0}.u-colsEditor-check input[type=checkbox]:disabled{cursor:not-allowed}.u-colsEditor-check span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.u-colsEditor-drag{width:28px;height:28px;border-radius:var(--u-input-radius);border:1px solid transparent;background:transparent;color:var(--u-field-helper-color);display:inline-flex;align-items:center;justify-content:center;cursor:grab;flex-shrink:0;transition:background .12s ease,color .12s ease}.u-colsEditor-drag:hover{background:var(--u-btn-secondary-bg-hover);color:var(--u-input-text)}.u-colsEditor-drag:active{cursor:grabbing}.u-listRow{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--u-input-radius);border:1px solid var(--u-input-border);background:var(--u-input-bg);transition:border-color .12s ease,background .12s ease}.u-listRow:hover{border-color:var(--u-input-border-hover)}.u-listRow-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.u-listRow-title{font-size:13px;font-weight:600;color:var(--u-input-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.u-listRow-meta{font-size:11.5px;color:var(--u-field-helper-color);text-transform:capitalize}.u-contactRow{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:var(--u-input-radius);border:1px solid var(--u-input-border);background:var(--u-btn-secondary-bg-hover)}.u-contactRow-header{display:flex;align-items:center;justify-content:space-between}.u-contactRow-index{font-size:11px;font-weight:700;color:var(--u-section-title-color);text-transform:uppercase;letter-spacing:.08em}.u-contactRow-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width: 600px){.u-contactRow-fields{grid-template-columns:1fr}}.modalOverlay--drawer{align-items:stretch;justify-content:flex-end;padding:0;background:#0f172a52;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:drawerOverlayFadeIn .18s ease}@keyframes drawerOverlayFadeIn{0%{opacity:0}to{opacity:1}}.modalCard--drawer{height:100vh;max-height:100vh;border-radius:0;border:none;border-left:1px solid var(--border-subtle);padding:0;box-shadow:-16px 0 48px #0f172a2e;animation:drawerSlideIn .28s cubic-bezier(.32,.72,0,1);display:flex;flex-direction:column}@keyframes drawerSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}[data-theme=dark] .modalCard--drawer{background:var(--surface-card);border-left-color:var(--border);box-shadow:-20px 0 56px #00000080}.modalCard--drawer>.modalHeader{padding:20px 24px;border-bottom:1px solid var(--border-subtle);background:var(--surface-card);position:sticky;top:0;z-index:5;flex-shrink:0}.modalCard--drawer>.modalHeader .modalTitle{font-size:18px;font-weight:700;letter-spacing:-.012em;color:var(--text-primary)}.modalCard--drawer>.modalBody{padding:22px 24px;flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.modalCard--drawer>.modalFooter{padding:16px 24px;border-top:1px solid var(--border-subtle);background:var(--surface-card);position:sticky;bottom:0;z-index:5;flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:8px}@media (max-width: 640px){.modalCard--drawer{width:100vw!important;max-width:100vw!important;border-left:none}.modalCard--drawer>.modalHeader{padding:16px 18px}.modalCard--drawer>.modalBody{padding:18px}.modalCard--drawer>.modalFooter{padding:14px 18px}}:root{--leftNavV2-w: 240px;--leftNavV2-w-collapsed: 64px;--topNavV2-h: 60px}.has-topNavV2 .topNavV2{display:none!important;height:0!important;padding:0!important;border:0!important;margin:0!important}.topNavV2-leftToggle{width:36px;height:36px;border-radius:8px;border:1px solid var(--border-subtle);background:var(--surface-1);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;flex-shrink:0;padding:0;transition:background .12s ease,border-color .12s ease}.topNavV2-leftToggle:hover{background:var(--surface-2);border-color:var(--border)}.topNavV2-leftToggle>span{display:block;width:16px;height:2px;background:var(--text-primary);border-radius:2px}.has-topNavV2 .topNavV2-spacer{flex:1 1 auto}.has-topNavV2 .topNavV2-inner,.has-topNavV2 .topNavV2-hamburger{display:none!important}.has-topNavV2 .topNavV2-brand{height:36px;border-right:none;padding-right:0;margin-right:0}.has-topNavV2 .topNavV2-brandName{font-size:15px;font-weight:700}.leftNavV2{position:fixed;top:0;left:0;bottom:0;width:var(--leftNavV2-w);background:var(--surface-1);border-right:1px solid var(--border-subtle);z-index:40;display:flex;flex-direction:column;overflow:hidden;transition:width .22s cubic-bezier(.32,.72,0,1),transform .24s ease;box-shadow:1px 0 3px #0f172a08}.leftNavV2.is-collapsed{width:var(--leftNavV2-w-collapsed)}.leftNavV2-brand{display:flex;align-items:center;gap:12px;padding:18px 16px;border-bottom:1px solid var(--border-subtle);flex-shrink:0;min-height:68px}.leftNavV2-brand-logo{width:36px;height:36px;border-radius:10px;background:#d97e1f1f;color:var(--accent);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.leftNavV2-brand-logoImg{width:28px;height:28px;object-fit:contain}[data-theme=light] .leftNavV2-brand-logoImg.iconDark,[data-theme=dark] .leftNavV2-brand-logoImg.iconLight{display:none}.leftNavV2-brand-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}.leftNavV2-brand-name{font-size:14px;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leftNavV2-brand-tag{font-size:10.5px;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.leftNavV2.is-collapsed .leftNavV2-brand{justify-content:center;padding:18px 0}.leftNavV2.is-collapsed .leftNavV2-brand-text{display:none}.leftNavV2-list{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding:10px;scrollbar-width:thin}.leftNavV2-list::-webkit-scrollbar{width:6px}.leftNavV2-list::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.leftNavV2-group{display:flex;flex-direction:column;gap:1px;margin-bottom:10px}.leftNavV2-group:last-child{margin-bottom:0}.leftNavV2-groupLabel{display:flex;align-items:center;gap:8px;font-size:10.75px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-secondary);padding:7px 12px 6px}.leftNavV2-groupLabel:after{content:"";flex:1 1 auto;min-width:12px;height:1px;background:var(--border-subtle);opacity:.9}.leftNavV2.is-collapsed .leftNavV2-groupLabel{opacity:0;height:8px;overflow:hidden;text-align:center;padding:6px 0;font-size:9px}.leftNavV2.is-collapsed .leftNavV2-group{margin-bottom:8px;border-bottom:1px solid var(--border-subtle);padding-bottom:8px}.leftNavV2.is-collapsed .leftNavV2-group:last-child{border-bottom:none}.leftNavV2-item{display:flex;align-items:center;gap:12px;padding:9px 12px;border:none;background:transparent;border-radius:10px;font-size:13px;font-weight:600;color:var(--text-secondary);cursor:pointer;font-family:inherit;text-align:left;width:100%;min-height:38px;position:relative;transition:background .12s ease,color .12s ease}.leftNavV2-item:hover{background:var(--surface-2);color:var(--text-primary)}.leftNavV2-item.is-active{background:transparent;color:var(--accent)}.leftNavV2 .studioNavItem:before,.leftNavV2 .studioNavItem-active:before,.leftNavV2 .leftNavV2-item.is-active:before,.leftNavV2 .sidebar-nav-item.is-active:before{content:none!important;display:none!important}.leftNavV2-item:not(.is-active):before{content:none}.leftNavV2-item.is-active:hover{background:transparent}.leftNavV2 .studioNavItem-active,.leftNavV2 .studioNavItem-active:hover,.leftNavV2 .leftNavV2-item.is-active,.leftNavV2 .leftNavV2-item.is-active:hover,.leftNavV2 .sidebar-nav-item.is-active,.leftNavV2 .sidebar-nav-item.is-active:hover{background:transparent!important;box-shadow:none!important;border-color:transparent!important}.leftNavV2-itemIcon{width:18px;height:18px;flex-shrink:0;opacity:.85;stroke:currentColor;color:inherit}.leftNavV2-item:not(.is-active) .leftNavV2-itemIcon{color:var(--text-secondary)}.leftNavV2-item.is-active .leftNavV2-itemIcon{color:var(--accent);opacity:1}.leftNavV2-itemLabel{flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leftNavV2.is-collapsed .leftNavV2-item{justify-content:center;padding:9px 0}.leftNavV2.is-collapsed .leftNavV2-itemLabel{display:none}.leftNavV2.is-collapsed .leftNavV2-itemIcon{width:20px;height:20px;opacity:.94}.leftNavV2.is-collapsed .leftNavV2-item:not(.is-active) .leftNavV2-itemIcon{color:color-mix(in srgb,var(--text-primary) 82%,var(--text-secondary))}.leftNavV2.is-collapsed .leftNavV2-item:after{content:attr(title);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);background:var(--text-primary);color:var(--surface-1);padding:5px 10px;border-radius:6px;font-size:12px;font-weight:600;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .12s ease;z-index:100;box-shadow:0 2px 8px #0f172a26}.leftNavV2.is-collapsed .leftNavV2-item:hover:after{opacity:1}.leftNavV2.is-collapsed .leftNavV2-item.is-active:after{content:none}.leftNavV2-children{display:flex;flex-direction:column;gap:1px;padding:4px 0 4px 22px;margin-top:2px;border-left:1px solid var(--border-subtle);margin-left:22px}.leftNavV2-subgroupLabel{display:flex;align-items:center;gap:7px;font-size:10.25px;font-weight:700;text-transform:uppercase;letter-spacing:.065em;color:var(--text-secondary);padding:8px 12px 5px}.leftNavV2-subgroupLabel:after{content:"";flex:1 1 auto;min-width:10px;height:1px;background:color-mix(in srgb,var(--border-subtle) 88%,transparent)}.leftNavV2-subgroupLabel:first-child{padding-top:4px}.leftNavV2-item--child{padding:7px 12px;font-size:12.5px;font-weight:500;min-height:32px;color:var(--text-secondary)}.leftNavV2-item--child:hover{background:var(--surface-2);color:var(--text-primary)}.leftNavV2-item--child.is-active{background:#d97e1f1a;color:var(--accent);font-weight:600}.leftNavV2-item--child.is-active:before{display:none}.leftNavV2.is-collapsed .leftNavV2-children,.leftNavV2.is-collapsed .leftNavV2-item-chevron{display:none}.leftNavV2-profile{border-top:1px solid var(--border-subtle);flex-shrink:0;padding:8px;position:relative}.leftNavV2-profile-btn{display:flex;align-items:center;gap:9px;width:100%;padding:7px 9px;border-radius:10px;border:1px solid transparent;background:transparent;font-family:inherit;cursor:pointer;text-align:left;transition:background .12s ease}.leftNavV2-profile-btn:hover,.leftNavV2-profile-btn.is-open{background:var(--surface-2);border-color:var(--border-subtle)}.leftNavV2-profile-avatar{width:30px;height:30px;border-radius:50%;background:var(--accent);color:var(--accent-contrast, #fff);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.leftNavV2-profile-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto;overflow:hidden}.leftNavV2-profile-name{font-size:12.5px;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leftNavV2-profile-email{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leftNavV2.is-collapsed .leftNavV2-profile{padding:10px 0}.leftNavV2.is-collapsed .leftNavV2-profile-btn{justify-content:center;padding:8px 0}.leftNavV2.is-collapsed .leftNavV2-profile-text,.leftNavV2.is-collapsed .leftNavV2-profile-caret{display:none}.leftNavV2-profile-menu{position:absolute;bottom:calc(100% + 6px);left:10px;right:10px;background:var(--surface-1);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 32px #0f172a24;padding:6px;z-index:60;display:flex;flex-direction:column;gap:1px}[data-theme=dark] .leftNavV2-profile-menu{background:var(--surface-card);box-shadow:0 16px 40px #0000008c}.leftNavV2.is-collapsed .leftNavV2-profile-menu{left:calc(100% + 6px);right:auto;bottom:10px;min-width:240px}.leftNavV2-profile-menu-userInfo{padding:10px 12px 12px;display:flex;flex-direction:column;gap:2px;border-bottom:1px solid var(--border-subtle);margin-bottom:4px}.leftNavV2-profile-menu-name{font-size:13px;font-weight:700;color:var(--text-primary)}.leftNavV2-profile-menu-email{font-size:11.5px;color:var(--text-muted);word-break:break-all}.leftNavV2-profile-menu-section{display:flex;flex-direction:column;gap:1px;padding:2px 0}.leftNavV2-profile-menu-label{padding:6px 12px 4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary)}.leftNavV2-profile-menu-divider{height:1px;background:var(--border-subtle);margin:4px 0}.leftNavV2-profile-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border-radius:8px;border:none;background:transparent;font-family:inherit;font-size:12.5px;font-weight:500;color:var(--text-primary);text-align:left;cursor:pointer;transition:background .1s ease}.leftNavV2-profile-menu-item:hover{background:var(--surface-2)}.leftNavV2-profile-menu-item.is-danger{color:var(--status-danger-text)}.leftNavV2-profile-menu-item.is-danger:hover{background:var(--status-danger-bg)}.leftNavV2-profile-menu-select{width:100%;margin:2px 0 0;min-height:36px;padding:6px 10px;border-radius:8px;border:1px solid var(--border);background:var(--surface-1);color:var(--text-primary);font-family:inherit;font-size:12px;line-height:1.4}.leftNavV2-profile-menu-select:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 50%,transparent);outline-offset:1px}.leftNavV2-profile-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:39;background:transparent;border:0;padding:0;margin:0}.leftNavV2-profile-backdrop:hover:not(:disabled),.leftNavV2-profile-backdrop:active:not(:disabled),.leftNavV2-profile-backdrop:focus-visible{background:transparent;border-color:transparent;box-shadow:none}.has-topNavV2.has-leftNavV2.studioShell{padding-left:var(--leftNavV2-w)!important;transition:padding-left .22s cubic-bezier(.32,.72,0,1)}.has-topNavV2.has-leftNavV2.left-nav-collapsed.studioShell{padding-left:var(--leftNavV2-w-collapsed)!important}@media (max-width: 1099px){.has-topNavV2.has-leftNavV2.studioShell,.has-topNavV2.has-leftNavV2.left-nav-collapsed.studioShell{padding-left:0!important}.studioShell.studioShell-donorV2,.studioShell.studioShell-donorV2.studioShell-crm,.studioShell.studioShell-donorV2.left-nav-collapsed,.studioShell.studioShell-donorV2.left-nav-collapsed.studioShell-crm{grid-template-columns:0 minmax(0,1fr)!important;padding-right:0!important;min-height:0}.studioShell.studioShell-donorV2>.studioNavShell{width:0!important;min-width:0!important}body.studio-shell-view.studio-shell-core-nav-surface .studioShell-donorV2 :is(.studioPage,.crmPanel){padding-left:14px;padding-right:14px}.leftNavV2{transform:translate(-100%);box-shadow:4px 0 24px #0f172a2e;width:270px!important}.leftNavV2 .studioNavTitle{display:block}.leftNavV2 .studioNavItem{justify-content:flex-start;padding:9px 12px}.leftNavV2 .studioNavLabel{opacity:1;width:auto;overflow:hidden}.leftNavV2 .studioNavItem:after{content:none}.leftNavV2.is-mobile-open{transform:translate(0)}.leftNavV2.is-collapsed .leftNavV2-itemLabel{display:block}.leftNavV2.is-collapsed .leftNavV2-item{justify-content:flex-start;padding:9px 12px}.leftNavV2.is-collapsed .leftNavV2-groupLabel{text-align:left;opacity:1;height:auto;font-size:10.5px;padding:8px 12px 6px}.leftNavV2.is-collapsed .leftNavV2-group{border-bottom:none;padding-bottom:0}.leftNavV2-mobileBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a66;z-index:29;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}@media (max-width: 640px){body.studio-shell-view.studio-shell-core-nav-surface .studioShell-donorV2 :is(.studioPage,.crmPanel){padding-left:12px;padding-right:12px}}@media (max-width: 480px){body.studio-shell-view.studio-shell-core-nav-surface .studioShell-donorV2 :is(.studioPage,.crmPanel){padding-left:10px;padding-right:10px}}.has-topNavV2 :is(.projectsHeaderMore--always,.clientsHeaderMore--always,.tasksHeaderMore--always){display:inline-flex!important;align-items:center}.u-formGrid .formField,.u-formGrid .crmField,.u-formGrid>label,.u-formGrid .formSection{grid-column:span 1;min-width:0}.u-formGrid .formField--full,.u-formGrid .crmField-full{grid-column:1 / -1}.u-formGrid .crmField,.u-formGrid .formField{display:flex;flex-direction:column;gap:var(--u-field-label-gap);margin:0}.u-formGrid .crmFieldLabel,.u-formGrid .formField-label,.u-formGrid label>span:first-child{font-size:var(--u-field-label-size);font-weight:var(--u-field-label-weight);color:var(--u-field-label-color)}.u-formGrid input,.u-formGrid select,.u-formGrid textarea,.u-formGrid .uiInput,.u-formGrid .uiSelect{width:100%;height:var(--u-input-height);padding:0 var(--u-input-padding-x);border-radius:var(--u-input-radius);border:1px solid var(--u-input-border);background:var(--u-input-bg);color:var(--u-input-text);font-family:inherit;font-size:var(--u-input-font-size)}.u-formGrid textarea{height:auto;min-height:var(--u-textarea-min-height);padding:10px var(--u-input-padding-x)}.u-formGrid input:focus,.u-formGrid select:focus,.u-formGrid textarea:focus{outline:none;border-color:var(--u-input-border-focus);box-shadow:var(--u-input-focus-ring)}.u-listRow{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--u-input-radius);border:1px solid var(--u-input-border);background:var(--u-input-bg)}.u-colsEditor-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-radius:var(--u-input-radius);border:1px solid var(--u-input-border);background:var(--u-input-bg);width:100%}.u-colsEditor-check{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--u-input-text);font-weight:500;cursor:pointer;flex:1 1 auto}.u-colsEditor-drag{width:28px;height:28px;border-radius:var(--u-input-radius);border:1px solid transparent;background:transparent;color:var(--u-field-helper-color);display:inline-flex;align-items:center;justify-content:center;cursor:grab;flex-shrink:0}.addClientColorRow{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 12px;background:var(--surface-2);border-radius:4px;border:1px solid var(--border-subtle)}.addClientColorSwatch{width:26px;height:26px;border-radius:50%;border:2px solid var(--surface-1);cursor:pointer;padding:0;outline:1px solid var(--border-subtle);transition:transform .12s ease}.addClientColorSwatch:hover:not(:disabled){transform:scale(1.08)}.addClientColorSwatch.is-active{outline:2px solid var(--accent);outline-offset:1px;transform:scale(1.06)}.addClientChipRow{display:flex;flex-wrap:wrap;gap:6px}.addClientChip{display:inline-flex;align-items:center;height:32px;padding:0 14px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--surface-1);color:var(--text-secondary);font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit}.addClientChip:hover:not(:disabled){background:var(--surface-2);border-color:var(--border);color:var(--text-primary)}.addClientChip.is-active{background:#d97e1f1f;border-color:var(--accent);color:var(--accent)}body.has-left-nav .appHeader{left:var(--leftNavV2-w)!important;transition:left .22s cubic-bezier(.32,.72,0,1)}body.has-left-nav.left-nav-collapsed .appHeader{left:var(--leftNavV2-w-collapsed)!important}@media (max-width: 1099px){body.has-left-nav .appHeader,body.has-left-nav.left-nav-collapsed .appHeader{left:0!important}}.has-topNavV2 :is(.studioPageBody,.studioPageBody.uiDashBody,.studioPage-dashboard .studioPageBody,.studioPage-dashboard .uiDashBody){overflow:visible!important;min-height:0!important;height:auto!important}.has-topNavV2 .studioPage:after{content:"";display:block;height:32px;flex-shrink:0}@media (max-width: 1100px) and (min-width: 900px){:root{--leftNavV2-w: 220px}}@media (max-width: 1100px){.has-topNavV2 .studioHeader{flex-wrap:wrap}.has-topNavV2 .studioActions{width:100%;justify-content:flex-start}}@media (max-width: 768px){.has-topNavV2 .studioTitle{font-size:22px}}@media (max-width: 1400px){.dashV2-statGrid-6{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width: 900px){.dashV2-statGrid-6{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}}@media (max-width: 560px){.dashV2-statGrid-6{grid-template-columns:1fr!important}}@media (max-width: 1280px){.has-topNavV2 .dashboardGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 820px){.has-topNavV2 .dashboardGrid{grid-template-columns:1fr!important}.has-topNavV2 .dashboardWidget{grid-column:1 / -1!important;grid-row:auto!important}}@media (max-width: 899px){.has-topNavV2 :is(.uiCard,.studioCard){min-width:0!important;width:100%!important}.has-topNavV2 :is(.uiCardBody,.studioCardBody){overflow-x:auto;-webkit-overflow-scrolling:touch}.has-topNavV2 .listPageToolbar{gap:8px}}@media (max-width: 700px){.dashV2-headerRow{flex-direction:column;align-items:flex-start;gap:12px}.dashV2-headerRow-title{font-size:22px}}.has-topNavV2 .studioHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:4px 0 16px;margin-bottom:16px;border-bottom:1px solid var(--border-subtle);background:transparent!important}.has-topNavV2 .studioTitle{font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--text-primary);line-height:1.2;margin:0}.has-topNavV2 .studioSubtext{font-size:12px;color:var(--text-muted);line-height:1.4;margin-top:4px}.has-topNavV2 .studioActions{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap}.has-topNavV2 :is(.uiCard,.studioCard,.dashboardCard,.listTableCard,.crmCard){background:var(--topnav-card-bg)!important;border:var(--topnav-card-border)!important;border-radius:var(--topnav-card-radius)!important;box-shadow:var(--topnav-card-shadow)!important;transition:box-shadow .3s ease!important}.has-topNavV2 :is(.uiCard,.studioCard,.dashboardCard,.crmCard):hover{box-shadow:var(--topnav-card-shadow-hover)!important}.has-topNavV2 :is(.btnPrimary,.btnSecondary,button.secondary,.btnTertiary,.studioActionBtn){height:var(--topnav-btn-height);border-radius:var(--topnav-btn-radius)!important;font-size:var(--topnav-btn-font-size);font-weight:var(--topnav-btn-font-weight)}.has-topNavV2 :is(.btnPrimary,.btnSecondary,button.secondary){padding:0 var(--topnav-btn-pad-x)}.has-topNavV2 :is(.btnTertiary,.studioActionBtn){padding:0 var(--topnav-btn-tertiary-pad-x)}.has-topNavV2 .btnPrimary{background:var(--accent)!important;color:var(--accent-contrast)!important;border:none!important;box-shadow:0 2px 8px #d97e1f40;transition:all .2s cubic-bezier(.4,0,.2,1)}.has-topNavV2 .btnPrimary:hover:not(:disabled){box-shadow:0 4px 12px #d97e1f59;transform:translateY(-1px);filter:brightness(1.05)}.has-topNavV2 .btnPrimary:active:not(:disabled){transform:scale(.97)}.has-topNavV2 :is(.btnSecondary,button.secondary){background:var(--surface-1)!important;color:var(--text-primary)!important;border:1px solid var(--border-subtle)!important;box-shadow:0 1px 2px #0f172a0a}.has-topNavV2 :is(.btnSecondary,button.secondary):hover:not(:disabled){background:var(--surface-2)!important;border-color:var(--accent, #d97e1f)!important;box-shadow:0 2px 8px #0f172a0f;transform:translateY(-1px)}.has-topNavV2 .btnTertiary{background:transparent!important;color:var(--text-muted)!important;border:none!important}.has-topNavV2 .btnTertiary:hover:not(:disabled){background:#d97e1f14!important;color:var(--accent)!important}.has-topNavV2 .dashboardGrid{grid-auto-rows:minmax(280px,auto)!important}.has-topNavV2 .dashboardCard:before{display:none!important}.has-topNavV2 :is(.dashboardCardHeader,.uiDashCardHeader){padding:14px 16px!important;border-bottom:1px solid var(--border-subtle)!important;background:transparent!important}.has-topNavV2 :is(.dashboardCardTitle,.uiDashCardTitle){font-size:14px!important;font-weight:600!important;letter-spacing:-.01em!important;color:var(--text-primary)!important}.has-topNavV2 :is(.dashboardCardBody,.uiDashCardBody){padding:14px 16px!important}.has-topNavV2 thead th{background:var(--topnav-table-head-bg)!important;color:var(--topnav-table-head-text)!important;font-size:var(--topnav-table-head-font-size)!important;font-weight:var(--topnav-table-head-font-weight)!important;text-transform:uppercase;letter-spacing:.04em;padding:var(--topnav-table-head-padding)!important;border-bottom:var(--topnav-table-head-border)!important}.has-topNavV2 tbody td{padding:var(--topnav-table-cell-padding)!important;font-size:var(--topnav-table-cell-font-size)!important;border-bottom:var(--topnav-table-cell-border)!important}.has-topNavV2 tbody tr:hover td{background:var(--topnav-table-row-hover)!important}.has-topNavV2{--topnav-card-bg: var(--surface-card);--topnav-card-border: 1px solid var(--border-subtle);--topnav-card-radius: 6px;--topnav-card-shadow: 0 1px 3px rgba(15, 23, 42, .04), 0 1px 2px rgba(15, 23, 42, .02);--topnav-card-shadow-hover: 0 4px 12px rgba(15, 23, 42, .08);--topnav-btn-height: 36px;--topnav-btn-radius: 4px;--topnav-btn-font-size: 12px;--topnav-btn-font-weight: 600;--topnav-btn-pad-x: 14px;--topnav-btn-tertiary-pad-x: 12px;--topnav-table-head-bg: var(--surface-2);--topnav-table-head-text: var(--text-muted);--topnav-table-head-font-size: 11px;--topnav-table-head-font-weight: 600;--topnav-table-head-padding: 10px 14px;--topnav-table-head-border: 1px solid var(--border-subtle);--topnav-table-cell-padding: 10px 14px;--topnav-table-cell-font-size: 13px;--topnav-table-cell-border: 1px solid var(--border-subtle);--topnav-table-row-hover: rgba(217, 126, 31, .04);--list-toolbar-gap: 10px;--list-toolbar-padding: 8px 12px;--list-toolbar-border-bottom: 1px solid var(--border-subtle);--list-toolbar-bg: var(--surface-card);--list-toolbar-search-height: var(--u-input-height, 38px);--list-toolbar-search-radius: var(--u-input-radius, 4px);--list-toolbar-search-font-size: var(--u-input-font-size, 13px)}.has-topNavV2 .tasksSubnavItem{padding:8px 14px;font-size:12px;font-weight:600;color:var(--text-muted);border:none;background:transparent;border-bottom:2px solid transparent;cursor:pointer;transition:color .15s ease,border-color .15s ease}.has-topNavV2 .tasksSubnavItem:hover{color:var(--text-primary)}.has-topNavV2 .tasksSubnavItem-active{color:var(--accent);border-bottom-color:var(--accent)}.has-topNavV2 :is(.uiEmpty,.listEmpty){padding:40px 24px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.has-topNavV2 .uiEmptyTitle{font-size:15px;font-weight:700;color:var(--text-primary)}.has-topNavV2 .uiEmptyText{font-size:12px;color:var(--text-muted);max-width:380px;line-height:1.5}.has-topNavV2 .studioToggle{display:inline-flex;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:6px;padding:2px}.has-topNavV2 .studioToggleBtn{background:transparent;border:none;padding:5px 12px;border-radius:4px;font-size:12px;font-weight:600;color:var(--text-muted);cursor:pointer}.has-topNavV2 .studioToggleBtn:hover{color:var(--text-primary)}.has-topNavV2 .studioToggleBtn-active{background:var(--surface-1);color:var(--text-primary);box-shadow:0 1px 2px #0f172a0f}.has-topNavV2 .dashV2-headerRow{margin-bottom:16px}.has-topNavV2 .dashV2-headerRow-title{font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--text-primary);margin:0}.dashV2-statTile-icon.lucide,svg.dashV2-statTile-icon{width:20px;height:20px;color:var(--tile-icon-color);stroke:currentColor;fill:none}.has-topNavV2 .dashboardCardBody .dataTable td{padding:8px 10px!important;font-size:12px!important}.has-topNavV2 .dashboardCardBody .dataTable th{padding:8px 10px!important;font-size:10px!important;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);background:transparent!important}.has-topNavV2 .dashboardCardBody .dataTable tbody tr{cursor:pointer;transition:background .12s ease}.has-topNavV2 .dashboardCardBody .dataTable tbody tr:hover td{background:#d97e1f0a!important}.has-topNavV2 .dashboardCardBody .dataTable td:first-child{font-weight:600;color:var(--text-primary)}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:#0f172aeb;color:#fff;padding:8px 10px;border-radius:4px;font-size:11.5px;font-weight:500;white-space:normal;width:max-content;max-width:min(360px,calc(100vw - 24px));text-align:left;line-height:1.45;pointer-events:none;opacity:0;transition:opacity .15s ease;z-index:100;box-shadow:0 4px 12px #0f172a33}[data-tooltip]:before{content:"";position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:#0f172aeb;pointer-events:none;opacity:0;transition:opacity .15s ease;z-index:100}[data-tooltip]:hover:after,[data-tooltip]:hover:before{opacity:1;z-index:9999}.u-tooltip-wrap{position:relative;display:inline-flex}.u-tooltip{position:fixed;background:#0f172aeb;color:#fff;padding:8px 10px;border-radius:4px;font-size:11.5px;font-weight:500;white-space:normal;width:max-content;max-width:min(420px,calc(100vw - 24px));text-align:left;line-height:1.45;pointer-events:none;opacity:0;transition:opacity .12s ease;z-index:200;box-shadow:0 4px 12px #0f172a33}.u-tooltip--open{opacity:1}.u-tooltip-wrap--top .u-tooltip{bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.u-tooltip-wrap--bottom .u-tooltip{top:calc(100% + 8px);left:50%;transform:translate(-50%)}.u-tooltip-wrap--left .u-tooltip{right:calc(100% + 8px);top:50%;transform:translateY(-50%)}.u-tooltip-wrap--right .u-tooltip{left:calc(100% + 8px);top:50%;transform:translateY(-50%)}.dashV2-statTile[data-tooltip]{overflow:visible!important}.dashV2-statTile[data-tooltip]:before{overflow:hidden;border-radius:inherit}.modalCard--drawer .colorSelectBtn{min-height:40px!important;height:40px!important;font-size:13px!important;padding:0 34px 0 12px!important;border-radius:4px!important;border:1px solid var(--border-subtle)!important;background:var(--surface-1)!important;color:var(--text-primary)!important;box-shadow:none!important;transition:border-color .15s ease,box-shadow .15s ease!important}.modalCard--drawer .colorSelectBtn:hover:not(:disabled){border-color:var(--border)!important;background:var(--surface-1)!important}.modalCard--drawer .colorSelectBtn:focus-visible{border-color:var(--accent)!important;box-shadow:0 0 0 3px #d97e1f1f!important}.modalCard--drawer .colorSelectBtn:disabled{background:var(--surface-2)!important;color:var(--text-muted)!important;opacity:.7}.modalCard--drawer .colorSelectBtn:after{display:none!important}.modalCard--drawer .u-field-label,.modalCard--drawer .crmFieldLabel,.modalCard--drawer .formField-label{margin-bottom:6px}.modalCard--drawer .u-section-title{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.modalCard--drawer .u-section-hint{font-size:12px;color:var(--text-muted);margin-top:2px}.modalCard--drawer .u-section{padding-bottom:20px;border-bottom:1px solid var(--border-subtle)}.modalCard--drawer .u-section--last{border-bottom:none;padding-bottom:8px}.modalCard--drawer .u-chip{height:30px;font-size:12px;padding:0 12px}:is(.has-topNavV2,.modalCard) :is(input[type=text],input[type=email],input[type=number],input[type=url],input[type=search],input[type=password],input[type=tel],input[type=date],input[type=month],input[type=datetime-local],input[type=time],input[type=week],select,.uiInput,.uiSelect,.u-input){height:40px!important;font-size:13px!important;padding:0 12px!important;border-radius:4px!important;border:1px solid var(--border-subtle, #efece4)!important;background:var(--surface-1, #ffffff)!important;color:var(--text-primary, #0f172a)!important;font-family:inherit;box-sizing:border-box;width:100%;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}:is(.has-topNavV2,.modalCard) :is(textarea,.u-textarea){height:auto!important;min-height:88px!important;padding:10px 12px!important;font-size:13px!important;border-radius:4px!important;border:1px solid var(--border-subtle, #efece4)!important;background:var(--surface-1, #ffffff)!important;color:var(--text-primary, #0f172a)!important;font-family:inherit;box-sizing:border-box;width:100%;resize:vertical;line-height:1.5;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}:is(.has-topNavV2,.modalCard) :is(input,select,textarea,.u-input):hover:not(:disabled):not(:focus){border-color:var(--border, #e7e2d8)!important}:is(.has-topNavV2,.modalCard) :is(input,select,textarea,.u-input,.uiInput):focus{outline:none!important;border-color:var(--accent, #d97e1f)!important;background:#fff!important;box-shadow:0 0 0 3px #d97e1f1f!important}:is(.has-topNavV2,.modalCard) :is(input,select,textarea,.u-input):disabled{background:var(--surface-2, #f4f2ed)!important;color:var(--text-muted, #64748b)!important;cursor:not-allowed;opacity:.7}:is(.has-topNavV2,.modalCard) :is(input,textarea,.u-input)::placeholder{color:var(--text-muted, #64748b)!important;opacity:.6}:is(.has-topNavV2,.modalCard) :is(.crmFieldLabel,.formField-label,.u-field-label){font-size:12px!important;font-weight:600!important;color:var(--text-primary, #0f172a)!important;letter-spacing:.005em;display:inline-flex;align-items:center;gap:4px}:is(.has-topNavV2,.modalCard) select{padding-right:32px!important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%2364748b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='3 4.5 6 7.5 9 4.5'/></svg>")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:12px 12px!important;cursor:pointer}:is(.has-topNavV2,.modalCard) :is(input,.u-input).is-invalid{border-color:var(--status-danger-text, #b91c1c)!important}:is(.has-topNavV2,.modalCard) :is(input,.u-input).is-invalid:focus{box-shadow:0 0 0 3px #b91c1c1f!important}:is(.has-topNavV2,.modalCard) :is(.searchableSelectTrigger,.searchableSelectInput){height:40px!important;font-size:13px!important;border-radius:4px!important;border:1px solid var(--border-subtle, #efece4)!important;background:var(--surface-1, #ffffff)!important}:is(.has-topNavV2,.modalCard) .searchableSelectTrigger:hover{border-color:var(--border, #e7e2d8)!important}:is(.has-topNavV2,.modalCard) :is(input[type=checkbox]:not(.taskSelectCheck),input[type=radio]){height:auto!important;width:16px!important;padding:0!important;border-radius:3px!important;accent-color:var(--accent, #d97e1f);cursor:pointer}:is(.has-topNavV2,.modalCard) input[type=radio]{border-radius:50%!important}.has-topNavV2 .studioPage:has(.calendarCard) .studioHeader{flex-wrap:wrap;gap:12px}.has-topNavV2 .calendarNav{display:flex;align-items:center;gap:8px}.has-topNavV2 .calendarNav :is(button,.secondary){height:36px!important;padding:0 14px!important;border-radius:4px!important;border:1px solid var(--border-subtle)!important;background:var(--surface-1)!important;color:var(--text-primary)!important;font-size:12px!important;font-weight:600!important;cursor:pointer;transition:all .15s ease;box-shadow:none!important}.has-topNavV2 .calendarNav :is(button,.secondary):hover{background:var(--surface-2)!important;border-color:var(--border)!important}.has-topNavV2 .calendarLabel{font-size:16px;font-weight:700;color:var(--text-primary);letter-spacing:-.01em;white-space:nowrap;min-width:160px;text-align:center}.has-topNavV2 .scheduleFilterField{display:flex;align-items:center;gap:6px;margin:0}.has-topNavV2 .scheduleFilterField>span{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.has-topNavV2 .scheduleFilterField select{height:36px!important;min-width:140px;font-size:12px!important}.has-topNavV2 .calendarCard{border-radius:6px!important;border:1px solid var(--border-subtle)!important;background:var(--surface-card)!important;box-shadow:0 1px 3px #0f172a0a!important;overflow:hidden}.has-topNavV2 .calendarGrid{display:grid;grid-template-columns:repeat(7,1fr);border-top:1px solid var(--border-subtle)}.has-topNavV2 .calendarWeekday{padding:10px 8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);text-align:center;background:var(--surface-2);border-bottom:1px solid var(--border-subtle)}.has-topNavV2 .calendarCell{min-height:100px;padding:6px;border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:var(--surface-card);transition:background .12s ease}.has-topNavV2 .calendarCell:nth-child(7n){border-right:none}.has-topNavV2 .calendarCell:hover{background:#d97e1f08}.has-topNavV2 .calendarCell-muted{background:var(--surface-2);opacity:.6}.has-topNavV2 .calendarCell-today{background:#d97e1f0f!important}.has-topNavV2 .calendarCell-today .calendarCellHeader{color:var(--accent);font-weight:700}.has-topNavV2 .calendarCellHeader{font-size:12px;font-weight:600;color:var(--text-primary);padding:2px 4px 6px}.has-topNavV2 .calendarCellBody{display:flex;flex-direction:column;gap:3px}.has-topNavV2 .calendarItem{display:block;width:100%;padding:4px 8px;border-radius:4px;background:#d97e1f1a;border:none;border-left:3px solid var(--accent);font-size:11px;font-weight:500;color:var(--text-primary);cursor:pointer;text-align:left;font-family:inherit;transition:background .12s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.has-topNavV2 .calendarItem:hover{background:#d97e1f2e}.has-topNavV2 .calendarItemTitle{font-size:11px;font-weight:600;line-height:1.3}.has-topNavV2 .calendarMore{font-size:10px;font-weight:600;color:var(--accent);padding:2px 4px;cursor:pointer;border:none;background:transparent;font-family:inherit}.has-topNavV2 .calendarMore:hover{text-decoration:underline}.has-topNavV2 .studioActions button:last-child:not(.secondary):not(.studioToggleBtn){height:36px;padding:0 14px;border-radius:4px;font-size:12px;font-weight:600}.has-topNavV2 .calendarForm{border-radius:6px!important;padding:16px!important;margin-bottom:12px;border:1px solid var(--border-subtle);background:var(--surface-card)}.has-topNavV2 .calendarBody{padding:0}@media (max-width: 768px){.has-topNavV2 .calendarCell{min-height:70px;padding:4px}.has-topNavV2 .calendarCellHeader{font-size:11px}.has-topNavV2 .calendarItem{font-size:10px;padding:3px 6px}.has-topNavV2 .calendarLabel{font-size:14px;min-width:120px}}@media (max-width: 480px){.has-topNavV2 .calendarGrid{font-size:10px}.has-topNavV2 .calendarCell{min-height:50px}.has-topNavV2 .calendarNav{flex-wrap:wrap;gap:6px}}.has-topNavV2 .studioPage-calendar .studioHeader{flex-wrap:wrap;gap:12px}.has-topNavV2 .studioPage-calendar .calendarNav :is(button,.btnSecondary,.secondary){height:32px!important;padding:0 12px!important;border-radius:var(--radius-xs)!important;font-size:var(--text-xs)!important}.has-topNavV2 .studioPage-calendar .calendarLabel{font-size:var(--text-base)!important;font-weight:700;letter-spacing:-.01em;min-width:auto}.has-topNavV2 .studioPage-calendar .calendarCard{border-radius:var(--radius-md)!important;border-color:color-mix(in srgb,var(--border-soft) 78%,var(--border-default))!important;background:color-mix(in srgb,var(--surface-card) 92%,var(--surface-canvas))!important;box-shadow:none}.has-topNavV2 .studioPage-calendar .calendarGrid{gap:8px;border-top:0}.has-topNavV2 .studioPage-calendar .calendarCell{min-height:110px;border:1px solid var(--divider);border-radius:var(--radius-xs)}.has-topNavV2 .studioPage-calendar .calendarItem{display:flex;flex-direction:column;gap:2px;white-space:normal;text-overflow:clip;border:1px solid var(--border-subtle);background:var(--surface-2);border-radius:var(--radius-xs);padding:4px 6px}.has-topNavV2 .studioPage-calendar .calendarItemMeta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.has-topNavV2 .studioPage-calendar .calendarSummaryCard{box-shadow:none}.has-topNavV2 .studioPage-calendar .calendarForm{border-color:color-mix(in srgb,var(--border-soft) 78%,var(--border-default))}@media (max-width: 768px){.has-topNavV2 .studioPage-calendar .calendarCell{min-height:76px}}.has-topNavV2.has-leftNavV2>.topNavV2{display:none!important}body.has-left-nav .appHeader-brand{display:inline-flex;align-items:center;gap:0}body.has-left-nav :is(.appHeader-brand-name,.appHeaderLogo,.systemAccessTag){display:none}body.has-left-nav .appHeader-inner{grid-template-columns:auto 1fr auto;padding:0 16px}body.has-left-nav .appHeaderQuickActionsBtn{min-width:34px}body.has-left-nav .appHeader{height:64px}.leftNavV2-brand{min-height:64px!important}.leftNavV2-item-chevron{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:0;color:var(--text-tertiary);margin-left:auto;flex-shrink:0;transition:transform .18s ease}.leftNavV2-item-chevron:after{content:"";display:block;width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);border-radius:1px}.leftNavV2-item-chevron.is-open{transform:rotate(180deg)}.leftNavV2-item.is-active .leftNavV2-item-chevron{color:var(--accent)}.leftNavV2-profile-caret{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:0;color:var(--text-tertiary);flex-shrink:0}.leftNavV2-profile-caret:after{content:"";display:block;width:8px;height:8px;border-right:1.5px solid currentColor;border-top:1.5px solid currentColor;transform:rotate(-45deg) translate(-1px,1px);border-radius:1px}.dashV2-statTile{border-radius:8px;border:1px solid color-mix(in srgb,var(--border-soft) 78%,transparent);box-shadow:0 1px 2px #0f172a0a;min-height:104px!important;padding:13px 15px!important;gap:9px!important;background:var(--tile-bg, var(--surface-1))!important}.dashV2-statTile:hover{box-shadow:0 2px 8px #0f172a12!important}.dashV2-statTile:before{display:none!important}.dashV2-statTile.tile-blue{--tile-bg: color-mix(in srgb, #dbeafe 36%, var(--surface-card))}.dashV2-statTile.tile-mint{--tile-bg: color-mix(in srgb, #d1fae5 36%, var(--surface-card))}.dashV2-statTile.tile-amber{--tile-bg: color-mix(in srgb, #fef3c7 36%, var(--surface-card))}.dashV2-statTile.tile-emerald{--tile-bg: color-mix(in srgb, #ccfbf1 36%, var(--surface-card))}.dashV2-statTile.tile-indigo{--tile-bg: color-mix(in srgb, #e0e7ff 36%, var(--surface-card))}.dashV2-statTile.tile-violet{--tile-bg: color-mix(in srgb, #f3e8ff 36%, var(--surface-card))}[data-theme=dark] .dashV2-statTile.tile-blue{--tile-bg: rgba(59, 130, 246, .08)}[data-theme=dark] .dashV2-statTile.tile-mint{--tile-bg: rgba(16, 185, 129, .08)}[data-theme=dark] .dashV2-statTile.tile-amber{--tile-bg: rgba(245, 158, 11, .08)}[data-theme=dark] .dashV2-statTile.tile-emerald{--tile-bg: rgba(20, 184, 166, .08)}[data-theme=dark] .dashV2-statTile.tile-indigo{--tile-bg: rgba(99, 102, 241, .08)}[data-theme=dark] .dashV2-statTile.tile-violet{--tile-bg: rgba(168, 85, 247, .08)}.dashV2-statTile-icon{width:34px!important;height:34px!important;border-radius:10px;background:color-mix(in srgb,var(--surface-card) 72%,transparent)!important;border:none!important}.dashV2-statTile-icon svg,.dashV2-statTile-icon.lucide{width:17px!important;height:17px!important}.dashV2-statTile-value{font-size:27px!important;letter-spacing:-.02em}.dashV2-statTile-label{font-size:12px;color:var(--text-muted)}.dashV2-statTile-trend{font-size:11.5px!important;font-weight:700!important;padding:2px 7px!important;border-radius:999px!important;background:#ffffff8c!important}.dashV2-statTile-trend.is-up{background:#16a34a1f!important}.dashV2-statTile-trend.is-down{background:#ea580c1a!important}.dashV2-statTile-trend.is-flat{background:#0000000f!important}.dashV2-statTile.is-clickable:hover{filter:brightness(.99);transform:translateY(-1px)!important;box-shadow:0 4px 10px #0f172a12!important}.studioPage-dashboard{background:color-mix(in srgb,var(--surface-canvas) 82%,#eef3fa)!important}.studioPage-dashboard .studioPageBody{background:transparent!important}.studioPage-dashboard .uiDashBody{gap:18px}.studioPage-dashboard .studioDashboardTopSurface--compact{gap:12px}.studioPage-dashboard .studioDashboardTopSurfaceTitleStack{min-width:0;display:grid;gap:3px}.studioPage-dashboard .studioDashboardTopSurfaceSubtitle{margin:0;font-size:12px;line-height:1.35;color:var(--text-secondary);max-width:72ch}.studioPage-dashboard .studioDashboardTopSurfaceHeaderControls{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.dashboardFocusRegion{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(360px,1.08fr);align-items:start;gap:18px}.dashboardFocusPrimary,.dashboardFocusAside{min-width:0}.dashboardFocusPrimary{display:grid;align-content:start;gap:14px}.dashboardFocusAside{display:grid;align-content:start}.dashboardFocusSnapshotSurface{display:grid;gap:12px;padding:16px;border-radius:18px;border:1px solid color-mix(in srgb,var(--border-soft) 84%,var(--border-default));background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 96%,var(--surface-canvas)),color-mix(in srgb,var(--surface-card) 92%,transparent));box-shadow:0 12px 28px #0f172a0b}.dashboardSnapshotSurface{display:grid;gap:10px;padding:0;border:none;background:transparent;box-shadow:none}.dashboardSnapshotHeader{display:flex;align-items:baseline;gap:12px}.studioPage-dashboard .dashV2-statGrid-6{gap:8px!important;margin-bottom:0!important}.dashboardFocusAside .dashV2-statGrid-6{grid-template-columns:repeat(3,minmax(0,1fr))!important}.studioPage-dashboard .dashV2-statTile{min-height:82px!important;padding:12px 13px!important;gap:8px!important;border-color:color-mix(in srgb,var(--border-soft) 94%,var(--surface-card))!important;box-shadow:none!important}.studioPage-dashboard .dashV2-statTile.tile-blue{--tile-bg: color-mix(in srgb, #dbeafe 12%, var(--surface-card))}.studioPage-dashboard .dashV2-statTile.tile-mint{--tile-bg: color-mix(in srgb, #d1fae5 12%, var(--surface-card))}.studioPage-dashboard .dashV2-statTile.tile-amber{--tile-bg: color-mix(in srgb, #fef3c7 12%, var(--surface-card))}.studioPage-dashboard .dashV2-statTile.tile-emerald{--tile-bg: color-mix(in srgb, #ccfbf1 12%, var(--surface-card))}.studioPage-dashboard .dashV2-statTile.tile-indigo{--tile-bg: color-mix(in srgb, #e0e7ff 12%, var(--surface-card))}.studioPage-dashboard .dashV2-statTile.tile-violet{--tile-bg: color-mix(in srgb, #f3e8ff 12%, var(--surface-card))}.studioPage-dashboard .studioDashboardTopSurfaceCard--compact .studioDashboardTopSurfaceCardIcon{width:22px!important;height:22px!important}.studioPage-dashboard .studioDashboardTopSurfaceCard--compact .studioDashboardTopSurfaceCardValue{font-size:24px!important}.studioPage-dashboard .studioDashboardTopSurfaceCard--compact .studioDashboardTopSurfaceCardLabel{font-size:12px;color:var(--text-secondary)}.dashboardSectionIntro{display:grid;gap:4px;padding-inline:2px}.dashboardSectionIntro--compact{gap:3px}.dashboardSectionEyebrow{margin:0;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary)}.dashboardSectionTitle{margin:0;font-size:18px;line-height:1.15;font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.dashboardSectionTitle--compact{font-size:15px;font-weight:750;letter-spacing:-.01em}.dashboardSectionTitle--support{font-size:14px;font-weight:750;letter-spacing:-.01em}.dashboardSectionDescription{margin:0;max-width:74ch;font-size:12px;line-height:1.45;color:var(--text-secondary)}.dashboardPrimaryAttentionSurface{display:grid;gap:10px}.dashboardPrimaryAttentionSurface .dashboardNeedsAttentionPanel{border-radius:18px;border:1px solid color-mix(in srgb,var(--border-default) 88%,var(--border-soft));background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 94%,var(--surface-canvas)),color-mix(in srgb,var(--surface-card) 98%,transparent));box-shadow:0 14px 28px #0f172a0d}.dashboardPrimaryAttentionSurface .dashboardNeedsAttentionHeader{padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--border-soft) 76%,var(--border-default))}.dashboardPrimaryAttentionSurface .dashboardNeedsAttentionBlockList{gap:0}.dashboardNeedsAttentionPanelTitle{font-size:19px}.dashboardPrimaryAttentionSurface .uiCardBody{padding-top:12px}.dashboardOperationalMetricsSurface{display:grid;gap:12px}.dashboardOperationalHealthPanel{display:grid;gap:14px;padding:17px 18px 18px;border-radius:18px;border:1px solid color-mix(in srgb,var(--border-soft) 82%,var(--border-default));background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 95%,var(--surface-canvas)),color-mix(in srgb,var(--surface-card) 99%,transparent));box-shadow:0 8px 20px #0f172a09}.dashboardOperationalSummaryRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dashboardOperationalSummaryCard{display:grid;gap:6px;min-height:82px;padding:12px 13px;border-radius:12px;border:1px solid color-mix(in srgb,var(--border-soft) 82%,var(--border-default));background:color-mix(in srgb,var(--surface-card) 90%,var(--surface-canvas));box-shadow:none}.dashboardOperationalSummaryLabel{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-secondary)}.dashboardOperationalSummaryValue{font-size:19px;font-weight:800;line-height:1.05;color:var(--text-primary);letter-spacing:-.02em}.dashboardOperationalSummaryStatus{display:flex;align-items:center}.dashboardOperationalSummaryCard--quiet{background:color-mix(in srgb,var(--surface-card) 80%,var(--surface-canvas))}.dashboardOperationalSummaryCard--accent{border-color:color-mix(in srgb,var(--accent) 28%,var(--border-default))}.dashboardOperationalSummaryCard--warn{border-color:color-mix(in srgb,var(--status-warning-border) 52%,var(--border-default));background:color-mix(in srgb,var(--status-warning-bg) 12%,var(--surface-card))}.dashboardOperationalSummaryCard--danger{border-color:color-mix(in srgb,var(--status-danger-border) 54%,var(--border-default));background:color-mix(in srgb,var(--status-danger-bg) 12%,var(--surface-card))}.dashboardOperationalSummaryCard .status-chip{min-height:20px;padding-inline:8px;font-size:10px}.dashboardOperationalSummaryCard--quiet .status-chip,.dashboardOperationalSummaryCard--quiet .dashboardOperationalSummaryStatus{display:none}.dashboardOperationalFlowSurface{padding-top:6px;border-top:1px solid color-mix(in srgb,var(--border-soft) 78%,var(--border-default))}.dashboardOperationalFlowSurface .dashboardFlowStrip.dashboardFlowStrip-compact{padding:0}.dashboardSupportContextSurface{display:grid;gap:10px}.dashboardSupportingRegion{display:grid;gap:12px;padding:8px 0 0;border:none;background:transparent}.dashboardSupportingRegion .dashboardSectionTitle{font-size:15px}.dashboardSupportPanels{display:grid;gap:10px}.dashboardSupportPanelsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboardSupportPanel{border-radius:12px;border:1px solid color-mix(in srgb,var(--border-soft) 82%,var(--surface-card));background:color-mix(in srgb,var(--surface-card) 97%,transparent);box-shadow:none}.dashboardSupportPanel--warning{border-color:color-mix(in srgb,var(--status-warning) 26%,var(--border-default))}.dashboardSupportPanel--danger{border-color:color-mix(in srgb,var(--status-danger) 26%,var(--border-default))}.dashboardSupportPanel--success{border-color:color-mix(in srgb,var(--status-success) 22%,var(--border-default))}.dashboardSupportPanelHeader{padding-bottom:8px;border-bottom:1px solid color-mix(in srgb,var(--border-soft) 76%,var(--border-default))}.dashboardSupportPanelTitle{font-size:14px;font-weight:680;letter-spacing:-.01em;color:var(--text-primary)}.dashboardSupportPanelSubtitle{display:none}.dashboardSupportPanelBody{padding-top:10px}.dashboardSupportPanelCount{min-height:20px;padding-inline:8px;font-size:11px;color:var(--text-secondary);background:color-mix(in srgb,var(--surface-canvas) 78%,var(--surface-card));border-color:color-mix(in srgb,var(--border-soft) 84%,var(--border-default))}.dashboardSupportItemList{display:grid;gap:0}.dashboardSupportItem{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0;border-radius:0;border:none;border-bottom:1px solid color-mix(in srgb,var(--border-soft) 70%,var(--border-default));background:transparent}.dashboardSupportItem:last-child{border-bottom:none}.dashboardSupportItemMain{min-width:0;display:grid;gap:2px}.dashboardSupportItemHeadline{font-size:13px;line-height:1.3;font-weight:700;color:var(--text-primary)}.dashboardSupportItemContextRow{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dashboardSupportItemContext{font-size:12px;color:var(--text-secondary)}.dashboardSupportItemMeta{font-size:11px;color:var(--text-tertiary)}.dashboardSupportItemRight{display:grid;justify-items:end;gap:6px;flex-shrink:0}.dashboardSupportItemAction{min-height:28px;font-size:12px;padding-inline:10px}.dashboardSupportEmptyState{border:none;border-radius:0;padding:4px 0 0;background:transparent}.dashboardSupportEmptyStateTitle{font-size:12px;font-weight:600;color:var(--text-secondary)}.dashboardSupportEmptyStateDescription{display:none}.dashboardWorkQueuesSurface{margin-top:0;gap:12px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--border-soft) 76%,var(--border-default))}.dashboardSecondaryDemoSurface{display:grid;gap:10px;padding-top:4px}.dashboardSecondaryDemoSurface .demoContextStrip{margin:0;padding:8px 12px;border-radius:12px;background:color-mix(in srgb,var(--surface-card) 96%,var(--accent) 4%)}.dashboardSecondaryDemoSurface .demoContextSubtext{max-width:none}.dashboardWorkQueuesHeader{gap:5px}.dashboardWorkQueuesSubtitle{max-width:64ch;color:var(--text-secondary)}.dashboardFlowDetailsSummary:before,.dashboardDiagnosticsSummary:before{content:"▸"}.dashboardDiagnosticsSurface{margin-top:0;padding-top:4px;border-top:1px dashed color-mix(in srgb,var(--border-soft) 72%,var(--border-default))}.dashboardDiagnosticsDetails{background:color-mix(in srgb,var(--surface-canvas) 72%,var(--surface-card))}@media (max-width: 1520px){.dashboardFocusRegion{grid-template-columns:minmax(0,1.45fr) minmax(340px,1fr)}}@media (max-width: 1180px){.dashboardFocusRegion{grid-template-columns:1fr}.dashboardFocusPrimary{display:contents}.dashboardPrimaryAttentionSurface{order:1}.dashboardFocusAside{order:2}.dashboardOperationalMetricsSurface{order:3}.dashboardFocusAside .dashV2-statGrid-6{grid-template-columns:repeat(3,minmax(0,1fr))!important}.dashboardOperationalSummaryRow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.dashboardSupportPanelsGrid{grid-template-columns:1fr}.dashboardFocusAside .dashV2-statGrid-6{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboardSnapshotHeader{flex-direction:column;align-items:flex-start}}@media (max-width: 760px){.studioPage-dashboard .studioDashboardTopSurfaceHeaderLeft{width:100%;gap:10px;align-items:flex-start}.studioPage-dashboard .studioDashboardTopSurfaceHeaderControls{width:100%;justify-content:flex-start}.dashboardSectionTitle{font-size:16px}.dashboardOperationalHealthPanel{padding-inline:14px}.dashboardFocusSnapshotSurface{padding:14px}}@media (max-width: 560px){.dashboardFocusAside .dashV2-statGrid-6{grid-template-columns:1fr!important}.dashboardOperationalSummaryRow{grid-template-columns:1fr}.dashboardOperationalHealthPanel{padding:12px}}.projectTeamList{display:flex;flex-direction:column;gap:2px}.projectTeamItem{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;cursor:pointer;transition:background .15s}.projectTeamItem:hover{background:var(--surface-2)}.projectTeamItem.is-checked{background:color-mix(in srgb,var(--accent) 8%,transparent)}.projectTeamItem .u-check-input{display:none}.projectTeamItemInfo{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.projectTeamItemName{font-size:13px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.projectTeamItemRole{font-size:11px;color:var(--text-muted)}.projectTeamItemCheck{color:var(--accent);flex-shrink:0}.projectCommentGroup{display:flex;flex-direction:column;gap:4px}.projectCommentGroup+.projectCommentGroup{margin-top:14px}.projectCommentGroupTitle{font-size:11px;font-weight:600;color:var(--text-muted);letter-spacing:.03em;text-transform:uppercase;padding:2px 0 4px}.projectCommentRow{display:flex;flex-direction:column;gap:6px;padding:14px 18px;border:none;background:none;text-align:left;cursor:pointer;width:100%;transition:background .15s ease;position:relative;font-family:inherit}.projectCommentRow+.projectCommentRow{border-top:1px solid var(--border-subtle)}.projectCommentRow:hover{background:var(--surface-2)}.projectCommentRow--internal:before,.projectCommentRow--external:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 2px 2px 0}.projectCommentRow--internal:before{background:var(--accent)}.projectCommentRow--external:before{background:var(--status-info-text, #3b82f6)}.projectCommentMeta{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted);flex-wrap:wrap;letter-spacing:-.005em}.projectCommentAuthor{font-weight:600;color:var(--text-primary);font-size:13px;letter-spacing:-.005em}.projectCommentDot{color:var(--text-muted);opacity:.4}.projectCommentTime{font-size:12px;font-variant-numeric:tabular-nums}.projectCommentTimecode{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;color:var(--accent);font-weight:500;padding:1px 6px;border-radius:4px;background:color-mix(in srgb,var(--accent) 10%,transparent)}.projectCommentBody{font-size:13px;color:var(--text-primary);line-height:1.5;letter-spacing:-.005em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.projectsHeaderMore--always,.clientsHeaderMore--always,.tasksHeaderMore--always{display:inline-flex!important;align-items:center;position:relative}.projectsHeaderBtn,.clientsHeaderBtn,.tasksHeaderBtn{min-height:36px;border-radius:10px;border:1px solid color-mix(in srgb,var(--border-soft) 78%,var(--border-default));background:color-mix(in srgb,var(--surface-card) 92%,var(--surface-canvas));color:var(--text-primary);font-size:13px;font-weight:600;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),box-shadow var(--dur-2) var(--ease-out),transform var(--dur-1) var(--ease-press)}.projectsHeaderBtn:hover:not(:disabled),.clientsHeaderBtn:hover:not(:disabled),.tasksHeaderBtn:hover:not(:disabled){background:color-mix(in srgb,var(--surface-hover) 84%,var(--surface-card));border-color:var(--border-default)}.projectsHeaderBtn.btnPrimary,.clientsHeaderBtn.btnPrimary,.tasksHeaderBtn.btnPrimary{border-color:color-mix(in srgb,var(--accent) 52%,var(--accent-hover));box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 8%,transparent),0 3px 10px color-mix(in srgb,var(--accent) 20%,transparent)}.projectsHeaderBtn.btnPrimary:hover:not(:disabled),.clientsHeaderBtn.btnPrimary:hover:not(:disabled),.tasksHeaderBtn.btnPrimary:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent-hover) 72%,var(--accent))}:is(.studioPage.projectsPage,.studioPage.clientsPage,.studioPage.tasksPage){background:var(--surface-0)}:is(.studioPage.projectsPage,.studioPage.clientsPage,.studioPage.tasksPage) .u-pageHeader.studioHeader{padding:10px 14px 12px;margin-bottom:10px;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)}:is(.studioPage.projectsPage,.studioPage.clientsPage,.studioPage.tasksPage) .u-pageHeader-title{font-size:clamp(22px,2vw,27px);letter-spacing:-.02em;line-height:1.08}:is(.studioPage.projectsPage,.studioPage.clientsPage,.studioPage.tasksPage) .u-pageHeader-subtitle{color:var(--text-secondary);max-width:76ch}:is(.studioPage.projectsPage,.studioPage.clientsPage,.studioPage.tasksPage) .u-pageHeader-actions{align-items:center;gap:7px}:is(.studioPage.projectsPage,.studioPage.clientsPage,.studioPage.tasksPage) .listTableCard{border:1px solid color-mix(in srgb,var(--border-soft) 80%,var(--border-default));border-radius:16px;background:color-mix(in srgb,var(--surface-card) 94%,var(--surface-canvas));box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 2%,transparent),var(--shadow-soft);overflow:hidden}:is(.studioPage.projectsPage,.studioPage.clientsPage,.studioPage.tasksPage,.studioPage.reviewQueuePage){--list-toolbar-padding: 8px 11px;--list-toolbar-border-bottom: 1px solid color-mix(in srgb, var(--studio-divider) 90%, transparent);--list-toolbar-bg: linear-gradient( 180deg, color-mix(in srgb, var(--surface-card) 88%, transparent), color-mix(in srgb, var(--surface-card-muted) 24%, transparent) ), color-mix(in srgb, var(--surface-card) 92%, var(--surface-canvas));--list-toolbar-backdrop: blur(9px);--list-toolbar-summary-color: var(--text-secondary);--list-toolbar-summary-weight: 600;--list-toolbar-actions-gap: 8px;--list-toolbar-search-wrap-max-w: 340px;--list-toolbar-search-height: 34px;--list-toolbar-search-radius: 999px;--list-toolbar-search-border: color-mix(in srgb, var(--border-soft) 82%, var(--border-default));--list-toolbar-search-bg: color-mix(in srgb, var(--surface-canvas) 88%, var(--surface-card));--list-toolbar-search-pad-left: 34px;--list-toolbar-search-font-size: 12.5px;--list-toolbar-search-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-inverse) 2%, transparent);--list-toolbar-search-focus-border: color-mix(in srgb, var(--accent) 52%, var(--border-default))}:is(.studioPage.projectsPage,.studioPage.clientsPage,.studioPage.tasksPage) .tableSortControl{min-height:34px;border-radius:999px;padding:0 9px;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)}:is(.studioPage.projectsPage,.studioPage.clientsPage,.studioPage.tasksPage) .tableSortSelect:not(.viewSelectTrigger){background-color:transparent;border:0}:is(.studioPage.projectsPage,.studioPage.clientsPage,.studioPage.tasksPage) .viewSelectTrigger{min-height:34px;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) 90%,var(--surface-card));box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 2%,transparent)}:is(.studioPage.projectsPage,.studioPage.clientsPage,.studioPage.tasksPage) .listTableCard .dataTable thead th{text-transform:uppercase;letter-spacing:.08em;font-size:10px;color:var(--text-tertiary)}:is(.studioPage.projectsPage,.studioPage.clientsPage,.studioPage.tasksPage,.studioPage.reviewQueuePage) .listTableCard .dataTableRow:not(.table-row-warning):not(.table-row-danger):not(.table-row-selected):hover{background:color-mix(in srgb,var(--row-hover) 82%,transparent)}@media (max-width: 900px){:is(.studioPage.projectsPage,.studioPage.clientsPage,.studioPage.tasksPage,.studioPage.reviewQueuePage) .u-pageHeader-actions{width:100%;flex-wrap:wrap;justify-content:flex-start}:is(.studioPage.projectsPage,.studioPage.clientsPage,.studioPage.tasksPage,.studioPage.reviewQueuePage) .listToolbarSearchWrap{flex:1 1 100%}}@media (min-width: 901px){.studioShell-donorV2{--nav-w: var(--leftNavV2-w)}.studioShell-donorV2.left-nav-collapsed{--nav-w: var(--leftNavV2-w-collapsed)}}.studioShell-donorV2{background:radial-gradient(120% 180% at -6% -18%,color-mix(in srgb,var(--surface-1) 75%,#ffffff 25%) 0%,transparent 56%),radial-gradient(130% 170% at 110% -12%,color-mix(in srgb,var(--surface-2) 76%,#ffffff 24%) 0%,transparent 62%),var(--surface-canvas)}.studioShell-donorV2 .studioPage,.studioShell-donorV2 .crmPanel{gap:16px;padding-top:clamp(8px,.9vw,12px)!important;padding-left:clamp(14px,2.2vw,26px);padding-right:clamp(14px,2.2vw,26px)}.studioShell-donorV2 .studioNav{border-right:1px solid color-mix(in srgb,var(--border-soft) 84%,var(--border-default));background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 90%,var(--surface-canvas)),color-mix(in srgb,var(--surface-card-muted) 18%,var(--surface-canvas)))}.studioShell-donorV2 .studioNavBrand{border-bottom:1px solid color-mix(in srgb,var(--border-soft) 84%,var(--border-default));margin-bottom:8px;padding-bottom:10px}.studioShell-donorV2 .leftNavV2-brand{padding:14px 12px;min-height:58px;gap:10px}.studioShell-donorV2 .leftNavV2-brand-logoImg{width:26px;height:26px}.studioShell-donorV2 .leftNavV2-brand-logoImg:not(.studioNavBrandLogoCustom){width:28px;height:28px;padding:2px;border-radius:8px;box-sizing:border-box;background:var(--surface-1);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border-soft) 82%,var(--border-default))}.studioShell-donorV2 .studioNavBrandName{font-size:13px;font-weight:700}.studioShell-donorV2 .leftNavV2-brand-name{font-size:13px}.studioShell-donorV2 .leftNavV2-brand-tag{font-size:10px;letter-spacing:.05em}.studioShell-donorV2 .leftNavV2-list{padding:8px 8px 56px}.studioShell-donorV2 .leftNavV2-group{margin-bottom:7px}.studioShell-donorV2 .leftNavV2-groupLabel{padding:4px 10px 2px;font-size:10px}.studioShell-donorV2 .leftNavV2-profile{padding:7px}.studioShell-donorV2 .leftNavV2-profile-btn{padding:7px 8px;gap:9px}.studioShell-donorV2 .leftNavV2-profile-avatar{width:30px;height:30px}.studioShell-donorV2 .studioNavToggle{border-radius:999px;border-color:color-mix(in srgb,var(--border-soft) 82%,var(--border-default))}.studioShell-donorV2 .studioHeader{border:1px solid color-mix(in srgb,var(--border-soft) 84%,var(--border-default));border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 92%,var(--surface-canvas)),color-mix(in srgb,var(--surface-card-muted) 26%,var(--surface-canvas)));padding:14px 18px;box-shadow:0 8px 22px #0f172a0d}[data-theme=light] .studioShell-donorV2 :is(.studioPage.projectsPage,.studioPage.clientsPage,.studioPage.tasksPage) .studioHeader{border:none;border-radius:0;background:transparent;box-shadow:none;padding:4px 0 12px}[data-theme=dark] .studioShell-donorV2 .studioHeader{box-shadow:0 12px 28px #00000042}.studioShell-donorV2 :is(.uiCard,.studioCard,.dashboardCard,.listTableCard){border:1px solid color-mix(in srgb,var(--border-soft) 82%,var(--border-default));border-radius:14px;background:color-mix(in srgb,var(--surface-card) 95%,var(--surface-canvas));box-shadow:0 8px 22px #0f172a0d}[data-theme=dark] .studioShell-donorV2 :is(.uiCard,.studioCard,.dashboardCard,.listTableCard){box-shadow:0 14px 30px #0000004d}.studioShell-donorV2 .dashboardCard:before{display:none}.studioShell-donorV2 :is(.dashboardCardHeader,.uiDashCardHeader){border-bottom:1px solid color-mix(in srgb,var(--border-soft) 90%,var(--border-default));padding:12px 14px}.studioShell-donorV2 :is(.dashboardCardTitle,.uiDashCardTitle){letter-spacing:-.01em;font-weight:700}.studioShell-donorV2 :is(.dashboardCardBody,.uiDashCardBody){padding:12px 14px 14px}.studioShell-donorV2 .listPageToolbar{border-bottom:1px solid color-mix(in srgb,var(--border-soft) 90%,var(--border-default));background:color-mix(in srgb,var(--surface-card) 88%,var(--surface-canvas))}[data-theme=light] .studioShell-donorV2 :is(.studioPage.projectsPage,.studioPage.clientsPage,.studioPage.tasksPage,.studioPage.reviewQueuePage) .listPageToolbar{border-bottom:none;background:transparent}.studioShell-donorV2 .listToolbarSearchInput{border-radius:999px}.studioShell-donorV2 .dataTable thead th{text-transform:uppercase;letter-spacing:.08em;font-size:10px;color:var(--text-tertiary)}.studioShell-donorV2 .dataTable tbody tr:hover td{background:color-mix(in srgb,var(--row-hover) 80%,transparent)}.studioShell-donorV2 .studioToggle{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) 90%,var(--surface-card))}.studioShell-donorV2 .studioToggleBtn{border-radius:999px}.studioShell-donorV2 :is(.btnPrimary,.btnSecondary,.btnTertiary,.studioActionBtn){border-radius:10px}.studioShell-donorV2 .btnPrimary{box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 24%,transparent)}.studioShell-donorV2 .btnPrimary:hover:not(:disabled){transform:translateY(-1px)}.studioShell-donorV2 :is(input,select,textarea,.uiInput,.uiSelect,.searchableSelectTrigger){border-radius:10px}.studioShell-donorV2 .studioPage-dashboard .dashboardHeaderBar{margin-bottom:18px}.studioShell-donorV2 .studioPage-dashboard .dashV2-statGrid-6{margin-top:-2px;margin-bottom:18px}.studioShell-donorV2 .studioPage-dashboard .dashV2-customizeRow{margin-bottom:14px}.studioShell-donorV2 .studioPage-dashboard .dashboardGrid{gap:14px}@media (max-width: 900px){.studioShell-donorV2 .studioHeader{padding:12px 14px}.studioShell-donorV2 .studioActions{width:100%;flex-wrap:wrap;justify-content:flex-start}}.studioShell-donorV2 .settingsPage-v2{display:flex;flex-direction:column;gap:14px}.studioShell-donorV2 .settingsPage-v2 .settingsSection,.studioShell-donorV2 .teamPage-v2 .crmDetailSection,.studioShell-donorV2 .teamPage-v2 .studioCard{border:1px solid color-mix(in srgb,var(--border-soft) 80%,var(--border-default));border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 95%,var(--surface-canvas)),color-mix(in srgb,var(--surface-card-muted) 22%,var(--surface-canvas)));box-shadow:0 10px 24px #0f172a0d}.studioShell-donorV2 .settingsPage-v2 .settingsSection .crmDetailTitle,.studioShell-donorV2 .teamPage-v2 .crmDetailTitle{font-size:15px;font-weight:700;letter-spacing:-.01em}.studioShell-donorV2 .settingsPage-v2 .crmDetailForm,.studioShell-donorV2 .teamPage-v2 .crmDetailForm{gap:12px}.studioShell-donorV2 .settingsPage-v2 .crmField,.studioShell-donorV2 .teamPage-v2 .crmField{gap:8px}.studioShell-donorV2 .settingsPage-v2 .crmInlineRow,.studioShell-donorV2 .teamPage-v2 .crmInlineRow{gap:8px;align-items:center}.studioShell-donorV2 .settingsPage-v2 .crmInlineInput,.studioShell-donorV2 .settingsPage-v2 .crmInlineValue{min-height:36px;border-radius:10px}.studioShell-donorV2 .settingsPage-v2 .studioPagerRow{border-top:1px solid color-mix(in srgb,var(--border-soft) 88%,var(--border-default));padding-top:10px}.studioShell-donorV2 .settingsPage-v2 .brandingPreviewCard{border-radius:12px;border:1px solid color-mix(in srgb,var(--border-soft) 82%,var(--border-default));background:color-mix(in srgb,var(--surface-card) 96%,var(--surface-canvas))}.studioShell-donorV2 .settingsPage-v2 .brandingPreviewButton{border-radius:10px}.studioShell-donorV2 .settingsPage-v2 .qboSearchResults,.studioShell-donorV2 .settingsPage-v2 .qboSearchResults--inline{border-radius:12px;border:1px solid color-mix(in srgb,var(--border-soft) 82%,var(--border-default));background:color-mix(in srgb,var(--surface-card) 95%,var(--surface-canvas))}.studioShell-donorV2 .teamPage-v2 .studioHeader{align-items:flex-end}.studioShell-donorV2 .teamPage-v2 .studioActions{gap:10px;flex-wrap:wrap}.studioShell-donorV2 .teamPage-v2 .teamPageScroll{padding-right:2px}.studioShell-donorV2 .teamPage-v2 .settingsContent{gap:14px}.studioShell-donorV2 .teamPage-v2 .teamMemberRow{border:1px solid color-mix(in srgb,var(--border-soft) 84%,var(--border-default));border-radius:12px;background:color-mix(in srgb,var(--surface-card) 95%,var(--surface-canvas));padding:10px 12px}.studioShell-donorV2 .teamPage-v2 .teamMemberActions{gap:8px}.studioShell-donorV2 .teamPage-v2 .teamScopeEditor{border:1px solid color-mix(in srgb,var(--border-soft) 82%,var(--border-default));border-radius:12px;background:color-mix(in srgb,var(--surface-card) 94%,var(--surface-canvas));padding:10px 12px}.studioShell-donorV2 .teamPage-v2 .teamScopeRow{border-radius:10px;padding:6px 8px}.studioShell-donorV2 .teamPage-v2 .teamScopeRow:hover{background:color-mix(in srgb,var(--surface-2) 72%,transparent)}.studioShell-donorV2 .teamPage-v2 .listTableWrap.listTableCard{border:1px solid color-mix(in srgb,var(--border-soft) 82%,var(--border-default));border-radius:12px;box-shadow:0 10px 24px #0f172a0d}.studioShell-donorV2 .teamPage-v2 .dataTable-teamCatalog thead th{font-size:10px;letter-spacing:.08em;text-transform:uppercase}@media (max-width: 960px){.studioShell-donorV2 .teamPage-v2 .studioHeader{align-items:flex-start}.studioShell-donorV2 .teamPage-v2 .studioActions{width:100%}}body.studio-shell-view .modalOverlay{background:color-mix(in srgb,var(--overlay-bg) 98%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}body.studio-shell-view .modalCard{border:1px solid color-mix(in srgb,var(--border-soft) 76%,var(--border-default));border-radius:16px;padding:18px;max-height:min(92dvh,820px);box-shadow:0 18px 44px #0f172a29,0 6px 18px #0f172a17}:root[data-theme=dark] body.studio-shell-view .modalCard{box-shadow:0 20px 54px #00000085,0 8px 22px #0000005c}body.studio-shell-view .modalHeader{margin-bottom:12px;padding-bottom:10px}body.studio-shell-view .modalBody{gap:12px}body.studio-shell-view .modalFooter{margin-top:12px;padding-top:10px;gap:8px}body.studio-shell-view .modalCard--drawer{border-radius:0;padding:0;border-left:1px solid color-mix(in srgb,var(--border-soft) 84%,var(--border-default));box-shadow:-18px 0 48px #0f172a33}body.studio-shell-view .modalCard--drawer>.modalHeader{padding:18px 20px}body.studio-shell-view .modalCard--drawer>.modalBody{padding:18px 20px}body.studio-shell-view .modalCard--drawer>.modalFooter{padding:14px 20px}.studioShell-donorV2 :is(.listTableCard,.reviewQueueTableWrap.listTableCard){--list-row-pad-y: 9px;--list-row-pad-x: 12px;--list-head-pad-y: 10px;--list-row-height: 50px}.studioShell-donorV2 :is(.listTableCard,.reviewQueueTableWrap.listTableCard) .dataTable thead th{font-size:10px;letter-spacing:.08em}.studioShell-donorV2 :is(.listTableCard,.reviewQueueTableWrap.listTableCard) .dataTableCell{line-height:1.3}.studioShell-donorV2 .reviewQueueTableWrap.listTableCard .tablePagination{border-top:1px solid color-mix(in srgb,var(--border-soft) 88%,var(--border-default));background:color-mix(in srgb,var(--surface-card) 86%,var(--surface-canvas))}@media (max-width: 640px){body.studio-shell-view .modalCard{border-radius:12px;padding:14px}body.studio-shell-view .modalCard--drawer{border-radius:0;padding:0}body.studio-shell-view .modalCard--drawer>.modalHeader,body.studio-shell-view .modalCard--drawer>.modalBody,body.studio-shell-view .modalCard--drawer>.modalFooter{padding-left:16px;padding-right:16px}}.studioShell-donorV2 .intakePage-v2 .intakeModePanel{gap:14px}.studioShell-donorV2 .intakePage-v2 .intakeSubmissionsGrid{gap:12px;grid-template-columns:minmax(0,2fr) minmax(300px,1fr)}.studioShell-donorV2 .intakePage-v2 .intakeSubmissionsSticky{border-bottom:1px solid color-mix(in srgb,var(--border-soft) 88%,var(--border-default));padding-top:10px;padding-bottom:10px}.studioShell-donorV2 .intakePage-v2 .intakeSubmissionsList-v2{gap:6px;padding:4px;border:1px solid color-mix(in srgb,var(--border-soft) 84%,var(--border-default));border-radius:12px;background:color-mix(in srgb,var(--surface-card) 94%,var(--surface-canvas))}.studioShell-donorV2 .intakePage-v2 .intakeSubmissionHeaderRow-v2{min-width:860px;padding:5px 8px;gap:8px;border-radius:10px;border-color:color-mix(in srgb,var(--border-soft) 86%,var(--border-default));background:color-mix(in srgb,var(--surface-canvas) 86%,var(--surface-card))}.studioShell-donorV2 .intakePage-v2 .intakeSubmissionRow-v2{min-width:860px;gap:8px;padding:6px 8px;border-radius:10px}.studioShell-donorV2 .intakePage-v2 .intakeSubmissionCell{gap:1px}.studioShell-donorV2 .intakePage-v2 .intakeSubmissionTitle,.studioShell-donorV2 .intakePage-v2 .intakeSubmissionActorName{font-size:var(--text-sm)}.studioShell-donorV2 .intakePage-v2 .intakeSubmissionSummary,.studioShell-donorV2 .intakePage-v2 .intakeSubmissionActorEmail{font-size:var(--text-xs)}.studioShell-donorV2 .intakePage-v2 .intakeSubmissionActions{gap:4px}.studioShell-donorV2 .intakePage-v2 .intakePreviewCard{border-radius:12px;padding:12px}.studioShell-donorV2 .intakePage-v2 .intakePreviewActions{padding-top:8px;gap:6px}body.studio-shell-view .modalCard.intakeModal{width:min(840px,94vw)}body.studio-shell-view .modalCard.intakeModal.intakeModal--editor{width:min(900px,94vw)}body.studio-shell-view .modalCard.intakeModal.intakeModal--detail{width:min(760px,94vw)}body.studio-shell-view .modalCard.intakeModal .modalBody.intakeModalBody{gap:10px}body.studio-shell-view .modalCard.intakeModal .modalBody.intakeModalBody--detail{max-height:min(72vh,760px);overflow:auto}body.studio-shell-view .modalCard.intakeModal .submissionViewer{gap:10px}@media (max-width: 1100px){.studioShell-donorV2 .intakePage-v2 .intakeSubmissionsGrid{grid-template-columns:1fr}.studioShell-donorV2 .intakePage-v2 .intakeSubmissionsPreview{position:static;top:auto}}@media (max-width: 900px){.studioShell-donorV2 .intakePage-v2 .intakeSubmissionHeaderRow-v2,.studioShell-donorV2 .intakePage-v2 .intakeSubmissionRow-v2{min-width:760px}}.uiGlobalTable{--ui-table-head-bg: color-mix(in srgb, var(--table-head-bg) 88%, var(--surface-card));--ui-table-head-text: var(--table-head-text);--ui-table-head-border: var(--studio-divider);--ui-table-row-divider: var(--studio-divider);--ui-table-row-alt: var(--row-alt);--ui-table-row-hover: var(--row-hover);--ui-table-cell-pad-y: 10px;--ui-table-cell-pad-x: 12px;--ui-table-head-pad-y: 11px;--ui-table-head-pad-x: 12px;--ui-table-cell-font-size: var(--text-sm);--ui-table-head-font-size: var(--studio-table-head-size);--ui-table-head-track: var(--studio-table-head-track);--ui-table-head-line-height: 1.15;--ui-table-cell-line-height: 1.35}.dataTable.uiGlobalTable{--ui-table-cell-pad-y: 10px;--ui-table-cell-pad-x: 12px;--ui-table-head-pad-y: 11px;--ui-table-head-pad-x: 12px}.studioTable.uiGlobalTable{--ui-table-cell-pad-y: var(--studio-row-pad-y);--ui-table-cell-pad-x: var(--space-2);--ui-table-head-pad-y: calc(var(--studio-row-pad-y) + 1px);--ui-table-head-pad-x: var(--space-2)}.listTableCard .dataTable.uiGlobalTable{--ui-table-cell-pad-y: var(--list-row-pad-y);--ui-table-cell-pad-x: var(--list-row-pad-x);--ui-table-head-pad-y: var(--list-head-pad-y);--ui-table-head-pad-x: var(--list-row-pad-x)}.studioPage-dashboard .uiTableCompact.uiGlobalTable{--ui-table-cell-pad-y: 9px;--ui-table-cell-pad-x: var(--space-2);--ui-table-head-pad-y: calc(var(--studio-row-pad-y) + 1px);--ui-table-head-pad-x: var(--space-2);--ui-table-row-divider: color-mix(in srgb, var(--border-soft) 92%, transparent)}.uiGlobalTable thead th{position:sticky;top:0;background:var(--ui-table-head-bg);color:var(--ui-table-head-text);text-align:left;padding:var(--ui-table-head-pad-y) var(--ui-table-head-pad-x);border-bottom:1px solid var(--ui-table-head-border);font-size:var(--ui-table-head-font-size);letter-spacing:var(--ui-table-head-track);text-transform:uppercase;line-height:var(--ui-table-head-line-height);z-index:2;box-shadow:inset 0 -1px 0 var(--ui-table-head-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.uiGlobalTable :is(.dataTableRow,.studioRow){transition:background var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.uiGlobalTable :is(.dataTableRow,.studioRow)+:is(.dataTableRow,.studioRow){border-top:1px solid var(--ui-table-row-divider)}.uiGlobalTable :is(.dataTableRow:nth-child(2n),.studioRow:nth-child(2n)){background:var(--ui-table-row-alt)}.uiGlobalTable :is(.dataTableRow:hover,.studioRow:hover){background:var(--ui-table-row-hover)}.uiGlobalTable :is(.dataTableCell,.studioCell){padding:var(--ui-table-cell-pad-y) var(--ui-table-cell-pad-x);font-size:var(--ui-table-cell-font-size);line-height:var(--ui-table-cell-line-height)}.uiGlobalTable tbody>tr:not(.dataTableRow):not(.studioRow){transition:background var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.uiGlobalTable tbody>tr:not(.dataTableRow):not(.studioRow)+tr:not(.dataTableRow):not(.studioRow){border-top:1px solid var(--ui-table-row-divider)}.uiGlobalTable tbody>tr:not(.dataTableRow):not(.studioRow):nth-child(2n){background:var(--ui-table-row-alt)}.uiGlobalTable tbody>tr:not(.dataTableRow):not(.studioRow):hover{background:var(--ui-table-row-hover)}.uiGlobalTable :is(td,th):not(.dataTableCell):not(.studioCell){padding:var(--ui-table-cell-pad-y) var(--ui-table-cell-pad-x);font-size:var(--ui-table-cell-font-size);line-height:var(--ui-table-cell-line-height)}.studioTextBreak{word-break:break-word;overflow-wrap:anywhere}.qboLinkTableWrap{overflow-x:auto;overflow-y:visible}.qboLinkTableWrap .qboSearchResults--inline{z-index:16}.settingsFieldsTableRow.is-hidden{opacity:.58}.settingsAutomationEditorConfig{display:grid;gap:8px}.settingsAutomationEditorConfig>:is(input,select,textarea){width:100%;min-width:0}.settingsAutomationEditorConfig>select[multiple]{min-height:84px}.studioShell-donorV2{--studio-top-surface-radius: 12px;--studio-top-surface-border: color-mix(in srgb, var(--border-soft) 82%, var(--border-default));--studio-top-surface-shadow: 0 8px 18px rgba(15, 23, 42, .04);--studio-top-surface-header-gap: 10px;--studio-top-surface-header-margin-bottom: 18px;--studio-top-surface-control-radius: 14px;--studio-top-surface-control-bg: color-mix(in srgb, var(--surface-card) 92%, var(--surface-canvas));--studio-top-surface-control-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-inverse) 2%, transparent);--studio-top-surface-control-padding: 3px;--studio-top-surface-control-min-height: 32px;--studio-top-surface-control-font-size: 13px;--studio-top-surface-control-font-weight: 600;--studio-top-surface-card-gap: 10px;--studio-top-surface-card-stack-margin-bottom: 12px;--studio-top-surface-card-min-height: 124px;--studio-top-surface-card-padding: 15px 16px;--studio-top-surface-card-icon-size: 19px;--studio-top-surface-card-value-size: 28px;--studio-top-surface-card-label-size: 12px;--studio-top-surface-card-label-weight: 600;--studio-top-surface-card-trend-size: 11px;--studio-top-surface-card-trend-padding: 2px 6px;--studio-top-surface-customize-margin-top: -2px;--studio-top-surface-edit-action-min-height: 34px;--studio-top-surface-edit-action-radius: 10px;--studio-top-surface-bg: linear-gradient( 180deg, color-mix(in srgb, var(--surface-card) 94%, var(--surface-canvas)), color-mix(in srgb, var(--surface-card-muted) 18%, var(--surface-canvas)) )}[data-theme=dark] .studioShell-donorV2{--studio-top-surface-shadow: 0 12px 24px rgba(0, 0, 0, .28)}.studioShell-donorV2 .studioPageHeaderStack{display:grid;gap:12px;min-width:0}body.studio-shell-view.studio-shell-core-nav-surface .appHeader-inner{padding:0 23px 0 14px}body.studio-shell-view.studio-shell-core-nav-surface .studioShell-donorV2 :is(.studioPage,.crmPanel){padding-left:20px;padding-right:20px}body.studio-shell-view.studio-shell-core-nav-surface .appHeaderIconBtn{width:36px;height:36px}body.studio-shell-view.studio-shell-core-nav-surface .studioShell-donorV2 .leftNavV2-list{padding:10px 8px 56px}body.studio-shell-view.studio-shell-core-nav-surface .studioShell-donorV2 .leftNavV2-brand{box-sizing:border-box;padding:8px 10px;min-height:64px}body.studio-shell-view.studio-shell-core-nav-surface .studioShell-donorV2 .studioNavIcon{opacity:.72}body.studio-shell-view.studio-shell-core-nav-surface .studioShell-donorV2 .leftNavV2-brand-logoImg{width:28px;height:28px}.studioShell-donorV2 .studioPageHeaderStack--dashboard,.studioShell-donorV2 .studioPageHeaderStack--entity-list{gap:10px}.studioShell-donorV2 .studioPageHeaderStack--entity-list .u-pageHeader-title{font-size:clamp(21px,1.9vw,26px);line-height:1.1}.studioShell-donorV2 .studioPageHeaderStack--entity-list.studioPageHeaderStack--with-body .studioPageHeaderStackBody{padding-top:6px}.studioShell-donorV2 .studioPageHeaderStack--entity-list.studioPageHeaderStack--with-strip-before .studioPageHeaderStackBody{padding-top:9px}.studioShell-donorV2 .studioPageHeaderStack--entity-list .studioPageHeaderStackStrip--before{margin-top:4px;margin-bottom:12px}.studioShell-donorV2 :is(.studioPageHeaderStackHeader,.studioPageHeaderStackBody,.studioPageHeaderStackStrip){min-width:0}.studioShell-donorV2 .studioPageHeaderStackStrip .demoContextStrip{margin:0;border-radius:12px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-1) 85%,var(--accent) 15%);box-shadow:none}.studioShell-donorV2 .studioPageHeaderStackStrip .demoContextTitle{color:var(--text)}.studioShell-donorV2 .studioPageHeaderStackStrip .demoContextActions{margin-top:0}.studioShell-donorV2 .studioPageHeaderStackStrip .demoContextStrip--withCta{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.studioShell-donorV2 .studioShellPageHeader{padding:2px 0 7px;margin-bottom:8px;border:none;border-radius:0;background:transparent;box-shadow:none}.studioShell-donorV2 .studioShellPageHeader .u-pageHeader-actions,.studioShell-donorV2 .studioShellPageHeader .studioHeaderActions{align-items:center;gap:7px}.studioShell-donorV2 .studioPageHeaderStack--entity-list .studioListPageHeaderActions{width:100%;gap:7px;row-gap:6px}.studioShell-donorV2 .studioPageHeaderStack--entity-list .studioListPageHeaderActionsGroup{display:inline-flex;align-items:center;gap:7px;min-width:0}.studioShell-donorV2 .studioPageHeaderStack--entity-list .studioListPageHeaderActionsGroup--selector{flex:1 1 auto;justify-content:flex-end}.studioShell-donorV2 .studioPageHeaderStack--entity-list :is(.studioListPageHeaderActionsGroup--buttons,.studioListPageHeaderActionsGroup--menu){flex:0 0 auto}.studioShell-donorV2 .studioPageHeaderStack--entity-list .studioListPageHeaderAction{min-height:34px;border-radius:9px;padding-inline:13px;gap:0}.studioShell-donorV2 .studioPageHeaderStack--entity-list .studioListPageHeaderAction.btnPrimary{padding-inline:15px;color:var(--accent-contrast, #fff);background:var(--accent);border-color:color-mix(in srgb,var(--accent) 70%,var(--accent-hover));box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 9%,transparent),0 3px 10px color-mix(in srgb,var(--accent) 20%,transparent)}.studioShell-donorV2 .studioPageHeaderStack--entity-list .studioListPageHeaderActionLabel{letter-spacing:.01em}.studioShell-donorV2 .studioPageHeaderStack--entity-list .studioListPageHeaderActionIcon{display:inline-block;margin-right:6px;line-height:1;vertical-align:-1px;font-size:14px;opacity:.84}.studioShell-donorV2 .studioPageHeaderStack--entity-list :is(.studioListPageHeaderActionIcon--columns,.studioListPageHeaderActionIcon--primary){font-size:13px}.studioShell-donorV2 .studioPageHeaderStack--entity-list .studioListPageHeaderActionIcon--primary{font-weight:700;opacity:.92}.studioShell-donorV2 .studioPageHeaderStack--entity-list .studioListPageHeaderAction.btnPrimary .studioListPageHeaderActionIcon{opacity:.94}.studioShell-donorV2 .studioPage.tasksPage .studioPageHeaderStack--entity-list .studioListPageHeaderAction--primary .studioListPageHeaderActionIcon--primary{display:none}.studioShell-donorV2 .studioListTableSurface .listPageToolbar{gap:10px}.studioShell-donorV2 .studioListTableSurface .listPageToolbarPrimarySlot{display:flex;align-items:center;flex:1 1 auto;min-width:0}.studioShell-donorV2 .studioListTableSurface .listPageToolbarActionsSlot{display:flex;align-items:center;justify-content:flex-end;min-width:0;flex:1 1 380px}.studioShell-donorV2 .studioPageHeaderStack--entity-list .studioListPageHeaderActions{display:flex;align-items:center;justify-content:flex-end;min-width:0}.studioShell-donorV2 .studioDashboardTopSurface{display:grid;gap:12px}.studioShell-donorV2 .studioDashboardTopSurfaceHeader{margin:0 0 var(--studio-top-surface-header-margin-bottom);gap:var(--studio-top-surface-header-gap)}.studioShell-donorV2 .studioDashboardTopSurfaceTitle{font-size:clamp(21px,1.9vw,25px);letter-spacing:-.02em}.studioShell-donorV2 :is(.studioDashboardTopSurfaceRangeToggle,.studioDashboardTopSurfaceTaskToggle){border:1px solid var(--studio-top-surface-border);border-radius:var(--studio-top-surface-control-radius);background:var(--studio-top-surface-control-bg);box-shadow:var(--studio-top-surface-control-shadow)}.studioShell-donorV2 .studioDashboardTopSurfaceRangeToggle{padding:var(--studio-top-surface-control-padding)}.studioShell-donorV2 :is(.studioDashboardTopSurfaceRangeButton,.studioDashboardTopSurfaceTaskToggleButton){min-height:var(--studio-top-surface-control-min-height);font-size:var(--studio-top-surface-control-font-size);font-weight:var(--studio-top-surface-control-font-weight);letter-spacing:0}.studioShell-donorV2 .studioDashboardTopSurfaceTaskToggleButton--active,.studioShell-donorV2 .studioDashboardTopSurfaceRangeButton--active,.studioShell-donorV2 .studioDashboardTopSurfaceRangeButton.is-active{box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 9%,transparent),0 4px 10px color-mix(in srgb,var(--shadow-soft) 36%,transparent)}.studioShell-donorV2 .studioDashboardTopSurfaceCards{margin-top:0;margin-bottom:var(--studio-top-surface-card-stack-margin-bottom);gap:var(--studio-top-surface-card-gap)}.studioShell-donorV2 .studioDashboardTopSurfaceCard--compact{min-height:var(--studio-top-surface-card-min-height)!important;padding:var(--studio-top-surface-card-padding)!important;gap:var(--studio-top-surface-card-gap)!important;border-radius:var(--studio-top-surface-radius)!important;border:1px solid var(--studio-top-surface-border);box-shadow:var(--studio-top-surface-shadow)}.studioShell-donorV2 .studioDashboardTopSurfaceCardIcon{width:var(--studio-top-surface-card-icon-size)!important;height:var(--studio-top-surface-card-icon-size)!important;border-radius:0!important;border:none!important;background:transparent!important;box-shadow:none!important;padding:0!important;font-size:14px;font-weight:800}.studioShell-donorV2 :is(.studioDashboardTopSurfaceCardGlyph,.studioDashboardTopSurfaceTourButtonGlyph){stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round}.studioShell-donorV2 .studioDashboardTopSurfaceCardGlyph{width:16px;height:16px;stroke-width:1.5}.studioShell-donorV2 .studioDashboardTopSurfaceTourButtonGlyph{width:13px;height:13px;stroke-width:1.7}.studioShell-donorV2 .studioDashboardTopSurfaceCardValue{font-size:var(--studio-top-surface-card-value-size)!important;font-weight:800}.studioShell-donorV2 .studioDashboardTopSurfaceCardLabel{color:var(--text-secondary);font-size:var(--studio-top-surface-card-label-size);font-weight:var(--studio-top-surface-card-label-weight)}.studioShell-donorV2 .studioDashboardTopSurfaceCardTrend{font-size:var(--studio-top-surface-card-trend-size)!important;padding:var(--studio-top-surface-card-trend-padding)!important}.studioShell-donorV2 .studioDashboardTopSurfaceEditAction{min-height:var(--studio-top-surface-edit-action-min-height);border-radius:var(--studio-top-surface-edit-action-radius)}.studioShell-donorV2 .studioDashboardTopSurfaceCustomizeRow{margin-top:var(--studio-top-surface-customize-margin-top);margin-bottom:var(--studio-top-surface-card-stack-margin-bottom)}@media (max-width: 900px){.studioShell-donorV2 .studioPageHeaderStackStrip .demoContextStrip--withCta{grid-template-columns:1fr}.studioShell-donorV2 .studioListTableSurface .listPageToolbarActionsSlot{justify-content:flex-start;flex-basis:100%}.studioShell-donorV2 :is(.studioPageHeaderStack--entity-list .studioListPageHeaderActions,.studioPageHeaderStack--entity-list .studioListPageHeaderActionsGroup--selector){justify-content:flex-start}.studioShell-donorV2 .studioPageHeaderStack--entity-list .studioListPageHeaderActionsGroup--selector{flex-basis:100%}}.app-shell{min-height:100vh;background:var(--bg-app)}.app-sidebar{background:color-mix(in srgb,var(--bg-sidebar) 94%,var(--surface-canvas));border-right-color:var(--border-subtle)}.app-sidebar-header{border-bottom-color:var(--border-subtle)}.app-brand{min-width:0}.app-brand-mark{border-radius:10px}.app-brand-text{min-width:0}.app-brand-title{font-size:var(--type-base);font-weight:700;color:var(--text-primary)}.app-brand-subtitle{font-size:10.5px;font-weight:700;letter-spacing:.065em;color:var(--text-secondary);text-transform:uppercase}.sidebar-nav{padding-top:12px;padding-bottom:12px}.sidebar-section{margin-bottom:12px}.sidebar-section-label{color:var(--text-secondary);font-size:10.75px;font-weight:700;letter-spacing:.075em}.sidebar-nav-item{border-radius:10px}.sidebar-nav-item.is-active{background:transparent;color:var(--brand);box-shadow:none}.leftNavV2 .sidebar-nav-item.is-active:hover{background:transparent;box-shadow:none}.sidebar-nav-item.is-active:before{background:var(--brand)}.sidebar-nav-item.is-muted{color:var(--text-muted)}.sidebar-nav-item:focus-visible,.leftNavV2-profile-btn:focus-visible{outline:none;box-shadow:var(--interactive-focus-ring)}.sidebar-nav-icon{width:16px;height:16px;color:currentColor;opacity:.88;flex-shrink:0}.sidebar-nav-label{font-size:13px;font-weight:600}.sidebar-footer{border-top-color:var(--border-subtle);background:color-mix(in srgb,var(--surface-canvas) 68%,transparent)}.sidebar-user{border-radius:10px}.app-topbar{background:var(--topbar-bg);border-bottom:1px solid color-mix(in srgb,var(--topbar-border) 84%,var(--border-soft))}.app-topbar .app-topbar-inner{height:64px;gap:12px}.app-breadcrumbs{max-width:min(72vw,860px)}.app-breadcrumb{font-size:12.5px}.app-breadcrumb-separator{color:color-mix(in srgb,var(--text-muted) 78%,transparent)}.topbar-actions{gap:8px}.topbar-actions-group{margin-right:2px}.topbar-icon-button{width:34px;height:34px;border-radius:999px}.app-content{padding-left:0;padding-right:0}.has-topNavV2 .app-content>*{width:100%;max-width:1440px;margin-left:auto;margin-right:auto}.app-content-inner{width:100%;max-width:1440px;margin:0 auto}@media (max-width: 1024px){.appHeader-inner{grid-template-columns:auto 1fr auto}.appHeader-center{display:none}.app-breadcrumbs{max-width:min(62vw,640px)}}@media (max-width: 900px){.topbar-actions{gap:6px}.app-breadcrumbs{max-width:min(54vw,420px)}}@media (max-width: 860px){.app-breadcrumbs{max-width:100%}.app-breadcrumbs .app-breadcrumb:not(.appBreadcrumbCurrent),.app-breadcrumbs .app-breadcrumb-separator{display:none}.app-breadcrumbs .appBreadcrumbCurrent{max-width:100%}}@media (max-width: 640px){.app-breadcrumb{max-width:148px}.app-breadcrumbs{max-width:min(56vw,320px)}}@media (max-width: 480px){.topbar-actions,.appHeader-right{gap:4px}.topbar-icon-button{width:30px;height:30px}.app-breadcrumbs{max-width:min(60vw,240px)}.app-breadcrumb{max-width:132px;font-size:12px}.appBreadcrumbSep svg{width:12px;height:12px}body.left-nav-mobile-open .app-breadcrumbs{max-width:min(44vw,190px)}body.left-nav-mobile-open .app-breadcrumbs .app-breadcrumb:not(.appBreadcrumbCurrent),body.left-nav-mobile-open .app-breadcrumbs .app-breadcrumb-separator{display:none}body.left-nav-mobile-open .app-breadcrumbs .appBreadcrumbCurrent{max-width:100%}}@media (max-width: 380px){.topbar-actions,.appHeader-right{gap:2px}.topbar-icon-button{width:28px;height:28px}.appHeaderIconBtn[aria-label=Help]{display:none}.app-breadcrumbs{max-width:min(40vw,140px)}.app-breadcrumbs .app-breadcrumb:not(.appBreadcrumbCurrent),.app-breadcrumbs .app-breadcrumb-separator{display:none}.app-breadcrumbs .appBreadcrumbCurrent{max-width:100%}.app-breadcrumb{max-width:100%;font-size:11.5px}}.daily-dashboard{--daily-dashboard-gap: clamp(18px, 2vw, 28px);--daily-card-bg: linear-gradient( 180deg, color-mix(in srgb, var(--surface-1) 95%, transparent) 0%, color-mix(in srgb, var(--surface-1) 84%, var(--surface-0)) 100% );--daily-card-border: color-mix(in srgb, var(--border-subtle) 92%, transparent);--daily-card-shadow: 0 1px 0 color-mix(in srgb, var(--text) 3%, transparent) inset, 0 12px 28px rgba(15, 23, 42, .08);--daily-hero-bg: linear-gradient( 180deg, color-mix(in srgb, var(--surface-1) 84%, rgba(62, 105, 204, .1)) 0%, color-mix(in srgb, var(--surface-1) 92%, var(--surface-0)) 100% );--daily-hero-border: color-mix(in srgb, var(--border-strong, var(--border)) 52%, var(--border-subtle));--daily-hero-shadow: 0 1px 0 color-mix(in srgb, var(--text) 4%, transparent) inset, 0 18px 40px rgba(15, 23, 42, .14);--daily-support-bg: linear-gradient( 180deg, color-mix(in srgb, var(--surface-1) 88%, rgba(87, 137, 255, .04)) 0%, color-mix(in srgb, var(--surface-1) 76%, var(--surface-0)) 100% );--daily-support-border: color-mix(in srgb, var(--border-subtle) 88%, transparent);--daily-support-shadow: 0 1px 0 color-mix(in srgb, var(--text) 2%, transparent) inset;--daily-list-bg: linear-gradient( 180deg, color-mix(in srgb, var(--surface-1) 92%, transparent) 0%, color-mix(in srgb, var(--surface-1) 78%, var(--surface-0)) 100% );--daily-list-border: color-mix(in srgb, var(--border-subtle) 96%, transparent);--daily-quiet-bg: color-mix(in srgb, var(--surface-1) 74%, var(--surface-0));--daily-quiet-border: color-mix(in srgb, var(--border-subtle) 72%, transparent);--daily-alert-bg: linear-gradient( 180deg, color-mix(in srgb, var(--surface-1) 90%, rgba(217, 126, 31, .07)) 0%, color-mix(in srgb, var(--surface-1) 82%, var(--surface-0)) 100% );--daily-alert-border: color-mix(in srgb, rgba(217, 126, 31, .4) 48%, var(--border-subtle))}.daily-dashboard-header{align-items:flex-start}.daily-dashboard-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.daily-dashboard-scope-toggle{flex-shrink:0}.daily-dashboard-primaryActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.daily-dashboard-body{display:grid;gap:20px}.daily-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr);gap:var(--daily-dashboard-gap);align-items:start}.daily-dashboard-grid>*{min-width:0}.daily-card{display:grid;gap:16px;padding:22px;border:1px solid var(--daily-card-border);border-radius:22px;background:var(--daily-card-bg);box-shadow:var(--daily-card-shadow)}.daily-card--hero{border-color:var(--daily-hero-border);background:var(--daily-hero-bg);box-shadow:var(--daily-hero-shadow)}.daily-card--support{border-color:var(--daily-support-border);background:var(--daily-support-bg);box-shadow:var(--daily-support-shadow)}.daily-card--list{border-color:var(--daily-list-border);background:var(--daily-list-bg);box-shadow:0 1px color-mix(in srgb,var(--text) 2%,transparent) inset}.daily-card--secondary{background:color-mix(in srgb,var(--surface-1) 84%,var(--surface-0));box-shadow:0 1px color-mix(in srgb,var(--text) 2%,transparent) inset}.daily-card--quiet{background:var(--daily-quiet-bg);border-color:var(--daily-quiet-border);box-shadow:none}.daily-card--alert{background:var(--daily-alert-bg);border-color:var(--daily-alert-border);box-shadow:0 1px color-mix(in srgb,var(--text) 2%,transparent) inset,0 12px 26px #0f172a14}.daily-dashboard-focus{gap:18px}.daily-pulse-card{gap:14px}.daily-card-span{grid-column:1}.daily-billing-exceptions{grid-column:1 / -1}.daily-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.daily-productions-card .daily-card-header,.daily-review-card .daily-card-header,.daily-communication-card .daily-card-header,.daily-upcoming-card .daily-card-header,.daily-billing-exceptions .daily-card-header{padding-bottom:4px;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 88%,transparent)}.daily-card-title{margin:0;font-size:1.02rem;font-weight:700;line-height:1.2;color:var(--text)}.daily-card-subtitle{margin:6px 0 0;font-size:.88rem;line-height:1.45;color:var(--text-muted)}.daily-card-action{flex-shrink:0}.daily-empty-line{min-height:22px;color:var(--text-muted);font-size:.95rem;line-height:1.45}.daily-focus-list,.daily-production-list,.daily-review-list,.daily-upcoming-list,.daily-communication-list,.daily-billing-list{display:grid;gap:0}.daily-focus-item,.daily-production-row,.daily-review-row,.daily-upcoming-row,.daily-communication-row,.daily-billing-row{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:17px 0;border-top:1px solid var(--border-subtle);border-radius:16px;transition:background var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out)}.daily-focus-item:first-child,.daily-production-row:first-child,.daily-review-row:first-child,.daily-upcoming-row:first-child,.daily-communication-row:first-child,.daily-billing-row:first-child{padding-top:0;border-top:0}.daily-focus-item:last-child,.daily-production-row:last-child,.daily-review-row:last-child,.daily-upcoming-row:last-child,.daily-communication-row:last-child,.daily-billing-row:last-child{padding-bottom:0}.daily-focus-item{padding-left:14px}.daily-focus-item:before{content:"";position:absolute;left:0;top:17px;bottom:17px;width:4px;border-radius:999px;background:color-mix(in srgb,var(--border) 68%,transparent)}.daily-focus-item:first-child:before{top:0}.daily-focus-item:last-child:before{bottom:0}.daily-focus-item:hover,.daily-focus-item:focus-within,.daily-production-row:hover,.daily-production-row:focus-within,.daily-review-row:hover,.daily-review-row:focus-within,.daily-upcoming-row:hover,.daily-upcoming-row:focus-within,.daily-communication-row:hover,.daily-communication-row:focus-within,.daily-billing-row:hover,.daily-billing-row:focus-within{background:color-mix(in srgb,var(--surface-2) 74%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border-strong, var(--border)) 32%,transparent)}.dailyFocusUrgency--critical:before,.daily-focus-item.dailyFocusUrgency--critical:before{background:color-mix(in srgb,#d92d20 72%,transparent)}.daily-focus-item.dailyFocusUrgency--high:before{background:color-mix(in srgb,#f79009 72%,transparent)}.daily-focus-item.dailyFocusUrgency--medium:before{background:color-mix(in srgb,#1570ef 68%,transparent)}.daily-focus-main,.daily-production-main,.daily-review-main,.daily-upcoming-main,.daily-communication-main,.daily-billing-main{min-width:0;flex:1 1 auto;display:grid;gap:7px}.daily-focus-top,.daily-production-titleRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.daily-focus-title,.daily-production-title,.daily-review-title,.daily-upcoming-title,.daily-communication-title,.daily-billing-title{font-size:1rem;font-weight:650;line-height:1.35;color:var(--text)}.daily-focus-context,.daily-production-meta,.daily-review-meta,.daily-upcoming-meta,.daily-communication-meta,.daily-billing-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--text-muted);font-size:.9rem;line-height:1.45}.daily-focus-context{display:block}.daily-focus-actions{display:grid;justify-items:end;gap:10px;flex-shrink:0;min-width:124px}.daily-focus-priority{color:var(--text-muted);font-size:.77rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.daily-focus-when{color:var(--text-muted);font-size:.82rem;font-weight:600}.daily-row-action,.daily-focus-action{flex-shrink:0}.daily-pulse-list{display:grid;gap:10px}.daily-pulse-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:13px 0;border-top:1px solid var(--border-subtle)}.daily-pulse-row:first-child{padding-top:0;border-top:0}.daily-pulse-row:last-child{padding-bottom:0}.daily-pulse-label{color:var(--text-muted);font-size:.92rem;line-height:1.4}.daily-pulse-value{color:var(--text);font-size:1.3rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.daily-pulse-label.is-muted,.daily-pulse-value.is-muted{opacity:.58}.daily-upcoming-group{color:var(--text-muted);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.daily-upcoming-card .daily-empty-line{min-height:0;padding:2px 0 0}.daily-dashboard-demoStrip,.daily-dashboard-details{margin-top:4px}.daily-dashboard-details{border:1px solid color-mix(in srgb,var(--border-subtle) 78%,transparent);border-radius:18px;background:color-mix(in srgb,var(--surface-1) 72%,transparent)}.daily-dashboard-detailsSummary{cursor:pointer;list-style:none;padding:15px 18px;color:var(--text-muted);font-size:.9rem;font-weight:600}.daily-dashboard-detailsSummary::-webkit-details-marker{display:none}.daily-dashboard-detailsBody{padding:0 18px 18px}@media (max-width: 1320px){.daily-dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr)}}@media (max-width: 980px){.daily-dashboard-grid{grid-template-columns:1fr}.daily-card-span,.daily-billing-exceptions{grid-column:auto}}@media (max-width: 768px){.daily-dashboard-actions,.daily-dashboard-primaryActions{width:100%;justify-content:flex-start}.daily-card{padding:20px 18px;border-radius:20px}.daily-focus-item,.daily-production-row,.daily-review-row,.daily-upcoming-row,.daily-communication-row,.daily-billing-row{flex-direction:column;align-items:stretch}.daily-focus-actions{justify-items:start}.daily-row-action,.daily-focus-action{align-self:flex-start;width:auto;min-width:96px;min-height:38px}}@media (max-width: 480px){.daily-card{padding:18px 16px;gap:14px}.daily-card-header{flex-direction:column;align-items:stretch}.daily-focus-item{padding-left:12px}.daily-focus-title,.daily-production-title,.daily-review-title,.daily-upcoming-title,.daily-communication-title,.daily-billing-title{font-size:.96rem}.daily-pulse-value{font-size:1.18rem}.daily-focus-actions{min-width:0}}
