:root{--status-live: #2f8a4e;--status-draft: #c7751b;--status-scheduled: #3a6a8e;--status-archived: #b23b35;--tone-group-primary: #2f4a7a;--tone-group-content: #4d5e3a;--tone-group-programme: #b4471f;--tone-group-library: #1e7563;--tone-group-later: #8a6a12;--tone-group-system: #3f444c;--tone-confluence: #2f4a7a;--tone-collections: #52606d;--tone-ideas: #b0701e;--tone-objects: #8c4a32;--tone-books: #5f4b8b;--tone-vinyl: #1f6b64;--tone-recordings: #9b3b3b;--tone-projects: #3a6a8e;--tone-archive: #6b6259;--tone-programme: #b4471f;--tone-dropArchive: #8a5a2b;--tone-drop: #1e7563;--tone-media: #56692c;--tone-scans: #6a4d6e;--tone-audio: #3f6b5c;--tone-store: #8a6a12;--tone-people: #4f5d6d;--tone-games: #7a4f6f;--tone-settings: #3f444c;--ink: #211f1c;--ink-2: #57534d;--ink-2b: #55514b;--ink-3: #6b665e;--ink-4: #8a857d;--ink-5: #857e6d;--ink-6: #8f8879;--accent: #b25538;--accent-hover: #96432a;--accent-deep: #96432a;--accent-soft-bg: rgba(178, 85, 56, .13);--accent-soft-border: rgba(178, 85, 56, .4);--success: #47714f;--error: #a8422a;--hue-success: 71, 113, 79;--hue-error: 168, 66, 42;--hue-editorial: 126, 106, 80;--hue-media: 178, 85, 56;--hue-music: 94, 122, 100;--hue-catalogue: 110, 100, 128;--hue-other: 107, 102, 94;--art-accent-1: #8c5b3f;--art-accent-2: #6e7a63;--art-accent-3: #8a5f52;--art-accent-4: #5e6e80;--bg-grad-from: #e8e2d6;--bg-grad-to: #ddd5c6;--bg-fallback: #e2dcd0;--curate-scrim: #d4d5d2;--glass-1-bg: rgba(252, 250, 246, .5);--glass-1-bg-strong: rgba(252, 250, 246, .56);--glass-1-border: rgba(33, 31, 28, .11);--glass-1-blur: blur(22px) saturate(1.45);--glass-1-shadow: inset 0 1px 0 rgba(255, 255, 255, .6), 0 20px 52px rgba(33, 31, 28, .1);--glass-2-bg: rgba(255, 255, 255, .62);--glass-2-border: rgba(33, 31, 28, .1);--glass-2-inset: inset 0 1px 2px rgba(33, 31, 28, .03);--glass-3-bg-strong: rgba(252, 250, 246, .93);--glass-3-border: rgba(33, 31, 28, .11);--glass-3-blur: blur(24px) saturate(1.4);--glass-3-shadow-deep: 0 24px 60px rgba(33, 31, 28, .28);--divider: rgba(33, 31, 28, .06);--native-select-menu-bg: #fcfaf6;--native-select-selected-bg: var(--accent-deep);--native-select-selected-ink: #ffffff;--native-select-disabled-ink: var(--ink-4);--radius-xs: 6px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 13px;--radius-xl: 18px;--radius-2xl: 20px;--radius-workspace: var(--radius-2xl);--radius-panel: var(--radius-lg);--radius-input: var(--radius-md);--radius-pill: 999px;--island-action-inset-x: 4px;--island-action-inset-y: 4px;--page-max-width: 1600px;--page-gutter: 28px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--font-display: "Clarity Perfected", -apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", Arial, sans-serif;--font-body: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", Arial, sans-serif;--font-ui: var(--font-body);--font-mono: "SF Mono", ui-monospace, Menlo, monospace;--step--3: 9px;--step--2: 10px;--step--1: 11px;--step-0: 13px;--step-1: 15px;--step-2: 18px;--step-3: 22px;--step-4: 26px;--step-5: 32px;--leading-tight: 1.15;--leading-snug: 1.35;--leading-body: 1.6;--tracking-label: .3em;--tracking-label-wide: .42em;--tracking-control: .18em;--surface: var(--glass-1-bg);--surface-raised: var(--glass-3-bg-strong);--surface-input: rgba(255, 255, 255, .72);--surface-hover: rgba(33, 31, 28, .05);--text-primary: var(--ink);--text-secondary: var(--ink-2b);--text-muted: var(--ink-4);--border: var(--glass-2-border);--border-strong: rgba(33, 31, 28, .22);--focus-ring: var(--accent);--accent-foreground: #ffffff;--disabled-surface: rgba(33, 31, 28, .05);--disabled-text: var(--ink-4);--field-bg: var(--surface-input);--field-bg-hover: rgba(255, 255, 255, .82);--field-bg-focus: rgba(255, 255, 255, .92);--field-ink: var(--text-primary);--field-placeholder: var(--ink-4);--field-border: rgba(33, 31, 28, .16);--field-border-hover: rgba(33, 31, 28, .26);--field-border-focus: var(--focus-ring);--field-ring: var(--accent-soft-bg);--field-caret: var(--accent);--field-selection-bg: rgba(178, 85, 56, .26);--field-selection-ink: var(--ink);--field-disabled-bg: var(--disabled-surface);--field-disabled-ink: var(--disabled-text);--field-disabled-border: rgba(33, 31, 28, .1);--field-invalid-border: #b2422a;--field-invalid-ring: rgba(178, 66, 42, .18);--field-invalid-ink: #8c331f;--field-autofill-bg: #fbf9f5;--field-autofill-ink: var(--ink);--toggle-track-off: rgba(33, 31, 28, .3);--toggle-knob: #ffffff;--scrollbar-thumb: rgba(33, 31, 28, .18);--scrollbar-thumb-hover: rgba(33, 31, 28, .3)}@font-face{font-family:Clarity Perfected;src:url(/fonts/ClarityPerfected.otf) format("opentype");font-display:swap}[data-workspace-theme=dark-museum]{--danger: #ff453a;--create-accent: #4b3f9e;--create-accent-hover: #5a4eb2;--create-accent-pressed: #6357b8;--auth-island-bg: #ffffff;--auth-island-border: rgba(22, 23, 26, .1);--create-ink: #ffffff;--danger-hover: #ff6961;--hue-danger: 255, 69, 58;--rail-width: 168px;--masonry-gap: 12px}[data-workspace-theme=dark-museum]:not([data-appearance=day]){--status-live: #6fc48c;--status-draft: #e7a352;--status-scheduled: #8db6d8;--status-archived: #e0827c;--tone-group-primary: #8ea6d6;--tone-group-content: #a7b98d;--tone-group-programme: #e8875f;--tone-group-library: #6cc2ad;--tone-group-later: #d7b556;--tone-group-system: #aab0b9;--tone-confluence: #8ea6d6;--tone-collections: #a2afbd;--tone-ideas: #e4ac5c;--tone-objects: #d39277;--tone-books: #a894d6;--tone-vinyl: #6cbdb3;--tone-recordings: #e08a82;--tone-projects: #8db6d8;--tone-archive: #b7aca1;--tone-programme: #e8875f;--tone-dropArchive: #d4a066;--tone-drop: #6cc2ad;--tone-media: #adc27a;--tone-scans: #c3a2c8;--tone-audio: #93c2b1;--tone-store: #d7b556;--tone-people: #9fb0c2;--tone-games: #cf9fc2;--tone-settings: #aab0b9;--create-accent: #6e5bd0;--create-accent-hover: #7f6ee0;--create-accent-pressed: #5f4fc0;--auth-island-bg: #0c0d0f;--auth-island-border: rgba(247, 247, 247, .14);--ink: #eef0f2;--ink-2: #c6cad0;--ink-2b: #c0c4ca;--ink-3: #9ba0a7;--ink-4: #82868d;--ink-5: #6b6f75;--ink-6: #55585d;--accent: #8fa6bd;--accent-hover: #a3b8cc;--accent-deep: #7690a9;--accent-soft-bg: rgba(143, 166, 189, .14);--accent-soft-border: rgba(143, 166, 189, .38);--success: #6fb894;--error: #d97a72;--hue-success: 111, 184, 148;--hue-error: 217, 122, 114;--hue-editorial: 172, 178, 188;--hue-media: 140, 168, 194;--hue-music: 130, 178, 160;--hue-catalogue: 160, 156, 190;--hue-other: 150, 153, 158;--art-accent-1: #7c93aa;--art-accent-2: #7fa98f;--art-accent-3: #8c7ca0;--art-accent-4: #6e8296;--bg-grad-from: #1d1f23;--bg-grad-to: #16181b;--bg-fallback: #1a1c1f;--curate-scrim: #141619;--glass-1-bg: rgba(44, 47, 52, .62);--glass-1-bg-strong: rgba(44, 47, 52, .78);--glass-1-border: rgba(238, 240, 242, .09);--glass-1-blur: blur(24px) saturate(1.2);--glass-1-shadow: inset 0 1px 0 rgba(255, 255, 255, .05), 0 20px 52px rgba(0, 0, 0, .55);--glass-2-bg: rgba(255, 255, 255, .045);--glass-2-border: rgba(238, 240, 242, .09);--glass-2-inset: inset 0 1px 2px rgba(0, 0, 0, .28);--glass-3-bg-strong: rgba(40, 43, 48, .92);--glass-3-border: rgba(238, 240, 242, .11);--glass-3-blur: blur(26px) saturate(1.2);--glass-3-shadow-deep: 0 24px 60px rgba(0, 0, 0, .62);--divider: rgba(238, 240, 242, .08);--native-select-menu-bg: #26292e;--native-select-selected-bg: var(--accent);--native-select-selected-ink: #0a0b0d;--native-select-disabled-ink: var(--ink-3);--surface: var(--glass-1-bg);--surface-raised: var(--glass-3-bg-strong);--surface-input: rgba(255, 255, 255, .06);--surface-hover: rgba(255, 255, 255, .08);--text-primary: var(--ink);--text-secondary: var(--ink-2b);--text-muted: var(--ink-4);--border: var(--glass-2-border);--border-strong: rgba(238, 240, 242, .24);--focus-ring: var(--accent);--menu-bg: rgba(40, 43, 48, .97);--shadow-control: 0 2px 8px rgba(0, 0, 0, .32);--menu-border: rgba(238, 240, 242, .12);--surface-sunken: rgba(255, 255, 255, .04);--thumb-placeholder: var(--surface-sunken);--accent-foreground: #0a0b0d;--disabled-surface: rgba(255, 255, 255, .05);--disabled-text: var(--ink-4);--field-bg: var(--surface-input);--field-bg-hover: rgba(255, 255, 255, .09);--field-bg-focus: rgba(255, 255, 255, .11);--field-ink: var(--text-primary);--field-placeholder: var(--ink-4);--field-border: rgba(238, 240, 242, .18);--field-border-hover: rgba(238, 240, 242, .3);--field-border-focus: var(--focus-ring);--field-ring: var(--accent-soft-bg);--field-caret: var(--accent);--field-selection-bg: rgba(143, 166, 189, .34);--field-selection-ink: #ffffff;--field-disabled-bg: var(--disabled-surface);--field-disabled-ink: var(--disabled-text);--field-disabled-border: rgba(238, 240, 242, .12);--field-invalid-border: #d4705a;--field-invalid-ring: rgba(212, 112, 90, .2);--field-invalid-ink: #e5947f;--field-autofill-bg: #16181b;--field-autofill-ink: var(--ink);--toggle-track-off: rgba(255, 255, 255, .24);--toggle-knob: #ffffff;--scrollbar-thumb: rgba(255, 255, 255, .18);--scrollbar-thumb-hover: rgba(255, 255, 255, .32)}[data-workspace-theme=dark-museum][data-appearance=day]{--ink: #16171a;--ink-2: #3d4045;--ink-2b: #45484d;--ink-3: #5c5f64;--ink-4: #75787d;--ink-5: #8b8e93;--ink-6: #a6a9ad;--accent: #56728c;--accent-hover: #46617a;--accent-deep: #3d5468;--accent-soft-bg: rgba(86, 114, 140, .1);--accent-soft-border: rgba(86, 114, 140, .32);--success: #3f8f6c;--error: #c8483d;--hue-success: 63, 143, 108;--hue-error: 200, 72, 61;--hue-editorial: 130, 136, 145;--hue-media: 96, 130, 158;--hue-music: 90, 140, 122;--hue-catalogue: 128, 122, 158;--hue-other: 118, 121, 126;--art-accent-1: #5c7690;--art-accent-2: #5f8a71;--art-accent-3: #6e5c82;--art-accent-4: #526678;--bg-grad-from: #ffffff;--bg-grad-to: #f7f8f9;--bg-fallback: #ffffff;--glass-1-bg: rgba(255, 255, 255, .86);--glass-1-bg-strong: rgba(255, 255, 255, .94);--glass-1-border: rgba(22, 23, 26, .12);--glass-1-blur: blur(24px) saturate(1.3);--glass-1-shadow: inset 0 1px 0 rgba(255, 255, 255, .9), 0 24px 60px rgba(22, 23, 26, .16);--glass-2-bg: rgba(22, 23, 26, .035);--glass-2-border: rgba(22, 23, 26, .12);--glass-2-inset: inset 0 1px 2px rgba(22, 23, 26, .045);--glass-3-bg-strong: rgba(255, 255, 255, .97);--glass-3-border: rgba(22, 23, 26, .12);--glass-3-blur: blur(26px) saturate(1.3);--glass-3-shadow-deep: 0 24px 60px rgba(22, 23, 26, .18);--divider: rgba(22, 23, 26, .09);--native-select-menu-bg: #ffffff;--native-select-selected-bg: var(--accent-deep);--native-select-selected-ink: #ffffff;--native-select-disabled-ink: var(--ink-4);--surface: var(--glass-1-bg);--surface-raised: var(--glass-3-bg-strong);--surface-input: #ffffff;--surface-hover: rgba(22, 23, 26, .055);--text-primary: var(--ink);--text-secondary: var(--ink-2b);--text-muted: var(--ink-4);--border: var(--glass-2-border);--border-strong: rgba(22, 23, 26, .24);--focus-ring: var(--accent);--menu-bg: rgba(255, 255, 255, .97);--shadow-control: 0 2px 8px rgba(22, 23, 26, .14);--menu-border: rgba(22, 23, 26, .12);--surface-sunken: rgba(22, 23, 26, .045);--thumb-placeholder: var(--surface-sunken);--accent-foreground: #ffffff;--disabled-surface: rgba(22, 23, 26, .06);--disabled-text: var(--ink-4);--field-bg: var(--surface-input);--field-bg-hover: #ffffff;--field-bg-focus: #ffffff;--field-ink: var(--text-primary);--field-placeholder: var(--ink-4);--field-border: rgba(22, 23, 26, .18);--field-border-hover: rgba(22, 23, 26, .28);--field-border-focus: var(--focus-ring);--field-ring: var(--accent-soft-bg);--field-caret: var(--accent);--field-selection-bg: rgba(118, 144, 169, .3);--field-selection-ink: #16171a;--field-disabled-bg: var(--disabled-surface);--field-disabled-ink: var(--disabled-text);--field-disabled-border: rgba(22, 23, 26, .12);--field-invalid-border: #b2422a;--field-invalid-ring: rgba(178, 66, 42, .18);--field-invalid-ink: #8c331f;--field-autofill-bg: #f4f5f7;--field-autofill-ink: var(--ink);--toggle-track-off: rgba(22, 23, 26, .32);--toggle-knob: #ffffff;--scrollbar-thumb: rgba(22, 23, 26, .18);--scrollbar-thumb-hover: rgba(22, 23, 26, .3)}@media (max-width: 720px){:root{--page-gutter: 16px}}[data-dashboard-theme=neutral]{--ink: #0a0a0a;--ink-2: #3d3d3d;--ink-2b: #3d3d3d;--ink-3: #545454;--ink-4: #6e6e6e;--ink-5: #6e6e6e;--ink-6: #8a8a8a;--accent: #0a0a0a;--accent-hover: #000000;--accent-deep: #000000;--accent-soft-bg: rgba(10, 10, 10, .06);--accent-soft-border: rgba(10, 10, 10, .28);--accent-foreground: #ffffff;--success: #2f6b3c;--error: #b3261e;--bg-grad-from: #ffffff;--bg-grad-to: #ffffff;--bg-fallback: #ffffff;--glass-1-bg: #ffffff;--glass-1-bg-strong: #ffffff;--glass-1-border: rgba(10, 10, 10, .1);--glass-1-blur: none;--glass-1-shadow: 0 1px 2px rgba(10, 10, 10, .06);--glass-2-bg: #ffffff;--glass-2-border: rgba(10, 10, 10, .09);--glass-2-inset: none;--glass-3-bg-strong: #ffffff;--glass-3-border: rgba(10, 10, 10, .1);--glass-3-blur: none;--glass-3-shadow-deep: 0 8px 24px rgba(10, 10, 10, .14);--divider: rgba(10, 10, 10, .08);--surface: #ffffff;--surface-raised: #ffffff;--surface-input: #ffffff;--surface-hover: rgba(10, 10, 10, .04);--surface-sunken: #f4f4f4;--thumb-placeholder: var(--surface-sunken);--item-scrim: rgba(10, 10, 10, .46);--item-media-ground: #f4f4f4;--text-primary: #0a0a0a;--text-secondary: #545454;--text-muted: #6e6e6e;--border: rgba(10, 10, 10, .12);--border-strong: rgba(10, 10, 10, .24);--focus-ring: rgba(10, 10, 10, .45);--native-select-menu-bg: #ffffff;--native-select-selected-bg: #0a0a0a;--native-select-selected-ink: #ffffff;--native-select-disabled-ink: #8a8a8a;--disabled-surface: #f4f4f4;--disabled-text: #8a8a8a;--field-bg: #ffffff;--field-bg-hover: #ffffff;--field-bg-focus: #ffffff;--field-ink: #0a0a0a;--field-placeholder: #8a8a8a;--field-border: rgba(10, 10, 10, .16);--field-border-hover: rgba(10, 10, 10, .28);--field-border-focus: #0a0a0a;--field-ring: rgba(10, 10, 10, .16);--field-caret: #0a0a0a;--field-selection-bg: rgba(10, 10, 10, .12);--field-selection-ink: #0a0a0a;--field-disabled-bg: #f4f4f4;--field-disabled-ink: #8a8a8a;--field-disabled-border: rgba(10, 10, 10, .1);--field-invalid-border: #b3261e;--field-invalid-ring: rgba(179, 38, 30, .2);--field-invalid-ink: #b3261e;--field-autofill-bg: #ffffff;--field-autofill-ink: #0a0a0a;--toggle-track-off: rgba(10, 10, 10, .18);--toggle-knob: #ffffff;--scrollbar-thumb: rgba(10, 10, 10, .18);--scrollbar-thumb-hover: rgba(10, 10, 10, .3);--radius-xs: 3px;--radius-sm: 5px;--radius-md: 7px;--radius-lg: 9px;--radius-xl: 12px;--radius-2xl: 14px;--radius-workspace: var(--radius-2xl);--radius-panel: var(--radius-lg);--radius-input: var(--radius-md)}@media (prefers-color-scheme: dark){[data-dashboard-theme=neutral]{--ink: #f7f7f7;--ink-2: #cfcfcf;--ink-2b: #cfcfcf;--ink-3: #b4b4b4;--ink-4: #949494;--ink-5: #949494;--ink-6: #7a7a7a;--accent: #f7f7f7;--accent-hover: #ffffff;--accent-deep: #ffffff;--accent-soft-bg: rgba(247, 247, 247, .1);--accent-soft-border: rgba(247, 247, 247, .32);--accent-foreground: #0a0a0a;--success: #7fd08a;--error: #ff8a80;--bg-grad-from: #0a0a0a;--bg-grad-to: #0a0a0a;--bg-fallback: #0a0a0a;--glass-1-bg: #121212;--glass-1-bg-strong: #121212;--glass-1-border: rgba(247, 247, 247, .14);--glass-1-shadow: 0 1px 2px rgba(0, 0, 0, .6);--glass-2-bg: #121212;--glass-2-border: rgba(247, 247, 247, .12);--glass-3-bg-strong: #161616;--glass-3-border: rgba(247, 247, 247, .14);--glass-3-shadow-deep: 0 8px 24px rgba(0, 0, 0, .7);--divider: rgba(247, 247, 247, .11);--surface: #0a0a0a;--surface-raised: #121212;--surface-input: #121212;--surface-hover: rgba(247, 247, 247, .06);--surface-sunken: #1c1c1c;--item-scrim: rgba(0, 0, 0, .68);--item-media-ground: #1c1c1c;--text-primary: #f7f7f7;--text-secondary: #b4b4b4;--text-muted: #949494;--border: rgba(247, 247, 247, .16);--border-strong: rgba(247, 247, 247, .3);--focus-ring: rgba(247, 247, 247, .55);--native-select-menu-bg: #161616;--native-select-selected-bg: #f7f7f7;--native-select-selected-ink: #0a0a0a;--native-select-disabled-ink: #7a7a7a;--disabled-surface: #1c1c1c;--disabled-text: #7a7a7a;--field-bg: #121212;--field-bg-hover: #161616;--field-bg-focus: #161616;--field-ink: #f7f7f7;--field-placeholder: #7a7a7a;--field-border: rgba(247, 247, 247, .2);--field-border-hover: rgba(247, 247, 247, .32);--field-border-focus: #f7f7f7;--field-ring: rgba(247, 247, 247, .2);--field-caret: #f7f7f7;--field-selection-bg: rgba(247, 247, 247, .18);--field-selection-ink: #f7f7f7;--field-disabled-bg: #1c1c1c;--field-disabled-ink: #7a7a7a;--field-disabled-border: rgba(247, 247, 247, .12);--field-invalid-border: #ff8a80;--field-invalid-ring: rgba(255, 138, 128, .22);--field-invalid-ink: #ff8a80;--field-autofill-bg: #121212;--field-autofill-ink: #f7f7f7;--toggle-track-off: rgba(247, 247, 247, .24);--toggle-knob: #0a0a0a}}:root{--island-inset: 0px;--island-radius: 0px}@media (max-width: 900px){:root{--island-inset: 10px;--island-radius: var(--radius-xl)}}:root{--dashboard-header-gap: 12px;--edge-fade-size: 16px}@media (max-width: 900px){:root{--dashboard-header-gap: 18px;--edge-fade-size: 20px}}html,body{margin:0;padding:0;background:var(--bg-fallback)}html[data-mosaique-embedded=true],html[data-mosaique-embedded=true] body{background:transparent}#root{min-height:100vh}@supports (min-height: 100dvh){#root{min-height:100dvh}}body{font-family:var(--font-body);color:var(--ink);-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}input,textarea,select,button{font-family:var(--font-body)}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--field-border-focus, var(--focus-ring));outline-offset:1px}.mosaique-field{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;width:100%;background:var(--field-bg);color:var(--field-ink);border:1px solid var(--field-border);border-radius:var(--radius-input);padding:11px 13px;font-family:var(--font-body);font-size:15px;line-height:1.4;caret-color:var(--field-caret);transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.mosaique-field--underline{background:transparent;border:none;border-bottom:1px solid var(--field-border);border-radius:0;padding:0 0 9px}.mosaique-field::placeholder{color:var(--field-placeholder);opacity:1}.mosaique-field:hover:not(:disabled):not(:focus){background:var(--field-bg-hover);border-color:var(--field-border-hover)}.mosaique-field--underline:hover:not(:disabled):not(:focus){background:transparent}.mosaique-field:focus,.mosaique-field:focus-visible{outline:none;background:var(--field-bg-focus);border-color:var(--field-border-focus);box-shadow:0 0 0 3px var(--field-ring)}.mosaique-field--underline:focus,.mosaique-field--underline:focus-visible{background:transparent;box-shadow:0 1px 0 0 var(--field-border-focus)}.mosaique-field:disabled{background:var(--field-disabled-bg);border-color:var(--field-disabled-border);color:var(--field-disabled-ink);cursor:not-allowed;-webkit-text-fill-color:var(--field-disabled-ink);opacity:1}.mosaique-field--underline:disabled{background:transparent}.mosaique-field[aria-invalid=true]{border-color:var(--field-invalid-border)}.mosaique-field[aria-invalid=true]:focus,.mosaique-field[aria-invalid=true]:focus-visible{border-color:var(--field-invalid-border);box-shadow:0 0 0 3px var(--field-invalid-ring)}.mosaique-field--underline[aria-invalid=true]:focus,.mosaique-field--underline[aria-invalid=true]:focus-visible{box-shadow:0 1px 0 0 var(--field-invalid-border)}.mosaique-field::selection{background:var(--field-selection-bg);color:var(--field-selection-ink)}.mosaique-field:-webkit-autofill,.mosaique-field:-webkit-autofill:hover,.mosaique-field:-webkit-autofill:focus,.mosaique-field:-webkit-autofill:active{-webkit-text-fill-color:var(--field-autofill-ink);caret-color:var(--field-caret);-webkit-box-shadow:0 0 0 1000px var(--field-autofill-bg) inset;box-shadow:0 0 0 1000px var(--field-autofill-bg) inset;transition:background-color 100000s ease-in-out 0s}.mosaique-field:autofill,.mosaique-field:autofill:hover,.mosaique-field:autofill:focus,.mosaique-field:autofill:active{-webkit-text-fill-color:var(--field-autofill-ink);caret-color:var(--field-caret);box-shadow:0 0 0 1000px var(--field-autofill-bg) inset;transition:background-color 100000s ease-in-out 0s}.mosaique-checkbox-row{display:flex;align-items:flex-start;gap:13px;cursor:pointer;min-height:44px;padding:4px 0}.mosaique-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;box-sizing:border-box;width:18px;height:18px;margin:2px 0 0;border:1px solid var(--field-border-hover);border-radius:3px;background:var(--field-bg);cursor:pointer;display:grid;place-content:center;transition:background .12s ease,border-color .12s ease}.mosaique-checkbox:before{content:"";width:10px;height:10px;transform:scale(0);transition:transform .12s ease;background:var(--field-check-ink, var(--accent-foreground));clip-path:polygon(14% 46%,0 60%,39% 100%,100% 22%,86% 8%,39% 72%)}.mosaique-checkbox:checked{background:var(--field-check-bg, var(--accent));border-color:var(--field-check-bg, var(--accent))}.mosaique-checkbox:checked:before{transform:scale(1)}.mosaique-checkbox:hover:not(:disabled){border-color:var(--field-border-focus)}.mosaique-checkbox:focus-visible{outline:2px solid var(--field-border-focus);outline-offset:2px}.mosaique-checkbox:disabled{cursor:not-allowed;background:var(--field-disabled-bg);border-color:var(--field-disabled-border)}.mosaique-checkbox-copy{font-size:13px;line-height:1.7;color:var(--field-consent-ink, var(--text-secondary))}:root{color-scheme:light}[data-workspace-theme=dark-museum]:not([data-appearance=day]){color-scheme:dark}[data-workspace-theme=dark-museum][data-appearance=day]{color-scheme:light}[data-mosaique-surface=drop]{color-scheme:dark}.mosaique-destination-select{min-width:180px;border:1px solid var(--glass-2-border);border-radius:var(--radius-input);background:var(--glass-2-bg);color:var(--ink);cursor:pointer;padding:6px 30px 6px 10px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.mosaique-destination-select:hover{background:var(--glass-1-bg-strong);border-color:var(--accent-soft-border)}.mosaique-destination-select:focus,.mosaique-destination-select:focus-visible{outline:none;color:var(--ink);background:var(--glass-2-bg);border-color:var(--accent-soft-border);box-shadow:0 0 0 3px var(--accent-soft-bg)}.mosaique-destination-select:disabled{cursor:not-allowed;color:var(--native-select-disabled-ink);background:var(--glass-2-bg);opacity:.72}.mosaique-destination-select option{color:var(--ink);background-color:var(--native-select-menu-bg)}.mosaique-destination-select option:hover,.mosaique-destination-select option:focus,.mosaique-destination-select option:checked{color:var(--native-select-selected-ink);background-color:var(--native-select-selected-bg)}.mosaique-destination-select option:disabled{color:var(--native-select-disabled-ink);background-color:var(--native-select-menu-bg)}.mosaique-browser-tab{border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;color:var(--ink-4);cursor:pointer;font-size:12px;font-weight:500;padding:5px 12px;transition:background .15s ease,border-color .15s ease,color .15s ease}.mosaique-browser-tab:hover{color:var(--ink);background:var(--glass-2-bg)}.mosaique-browser-tab[aria-selected=true]{color:var(--ink);background:var(--accent-soft-bg);border-color:var(--accent-soft-border)}.mosaique-browser-tab:focus-visible{outline:none;color:var(--ink);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft-bg)}.mosaique-segment{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--glass-2-border);border-radius:var(--radius-pill);background:var(--glass-2-bg);flex-wrap:wrap;max-width:100%}.mosaique-segment-option{border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;color:var(--ink-4);cursor:pointer;font-size:12px;font-weight:500;line-height:1;min-height:32px;padding:0 12px;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease}.mosaique-segment-option:hover:not(:disabled){color:var(--ink);background:var(--glass-2-bg)}.mosaique-segment-option[aria-pressed=true],.mosaique-segment-option[aria-selected=true],.mosaique-segment-option[data-selected=true]{color:var(--ink);background:var(--accent-soft-bg);border-color:var(--accent-soft-border)}.mosaique-segment-option:disabled{color:var(--ink-5);background:transparent;border-color:transparent;cursor:default;opacity:.55}.mosaique-segment-option:focus-visible{outline:none;color:var(--ink);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft-bg)}@media (pointer: coarse){.mosaique-segment-option{min-height:44px;padding:0 14px}}::placeholder{color:var(--field-placeholder, var(--ink-4));opacity:1}button{font:inherit}button:focus-visible,.mosaique-keyboard-control:focus-visible,[role=checkbox]:focus-visible{outline:2px solid var(--focus-ring, var(--accent));outline-offset:3px}.mosaique-visually-hidden-focusable{position:absolute;width:1px;height:1px;margin:0;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;background:transparent;color:inherit;cursor:pointer}.mosaique-visually-hidden-focusable:focus-visible{position:absolute;left:10px;top:10px;z-index:3;width:auto;height:auto;overflow:visible;clip:auto;clip-path:none;padding:6px 12px;border:1px solid var(--glass-2-border, rgba(33, 31, 28, .16));border-radius:var(--radius-pill, 999px);background:var(--surface-input, #fff);color:var(--ink, #211f1c);font-size:12.5px}.mosaique-cockpit-rail{box-sizing:border-box;width:212px;flex-shrink:0;display:flex;flex-direction:column;gap:2px;padding:24px 12px}.mosaique-dashboard-navpicker{display:none}@media (max-width: 900px){.mosaique-cockpit-layout{flex-direction:column;gap:12px}.mosaique-cockpit-rail{display:none}.mosaique-dashboard-navpicker{display:block;align-self:flex-start;max-width:100%}}.mosaique-navpicker-trigger{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:44px;padding:8px 14px;border:1px solid var(--divider);border-radius:var(--radius-pill);background:var(--glass-2-bg);color:var(--ink);font-family:var(--font-body);font-size:13.5px;font-weight:500;cursor:pointer}.mosaique-navpicker-active{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mosaique-navpicker-caret{font-size:10px;opacity:.7;flex-shrink:0}.mosaique-navpicker-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0}.mosaique-navpicker-option .mosaique-navpicker-dot{background:var(--ink-6)}.mosaique-navpicker-option.is-active .mosaique-navpicker-dot{background:var(--accent)}.mosaique-navpicker-list{position:absolute;top:calc(100% + 6px);left:0;z-index:10;min-width:212px;max-width:min(280px,calc(100vw - 40px));max-height:min(60dvh,420px);overflow-y:auto;overscroll-behavior:contain;background:var(--glass-1-bg);backdrop-filter:var(--glass-1-blur);-webkit-backdrop-filter:var(--glass-1-blur);border:1px solid var(--glass-1-border);border-radius:var(--radius-panel);box-shadow:var(--glass-1-shadow)}.mosaique-navpicker-option{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 10px;border:none;border-radius:var(--radius-input);background:transparent;color:var(--ink-3);font-family:var(--font-body);font-size:13.5px;font-weight:400;text-align:left;cursor:pointer}.mosaique-navpicker-option.is-active{background:var(--accent-soft-bg);color:var(--ink);font-weight:500}@media (max-width: 720px){.mosaique-collection-layout{flex-direction:column;align-items:stretch!important}.mosaique-collection-header{flex-wrap:wrap;gap:10px}}.mosaique-archive-new-event{display:flex;flex-direction:column;gap:14px;max-width:560px;margin:0 0 20px;padding:18px 0;border-top:1px solid var(--divider)}.mosaique-archive-new-event-pair{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:14px}.mosaique-archive-new-event-actions{display:flex;gap:10px;flex-wrap:wrap}@media (max-width: 720px){.mosaique-archive-new-event-pair{grid-template-columns:minmax(0,1fr)}}.mosaique-archive-event-list{border-top:1px solid var(--divider)}.mosaique-archive-event-row{display:grid;grid-template-columns:36px minmax(0,1fr) 110px 150px 70px 56px;align-items:center;gap:14px;width:100%;padding:10px 8px;border:none;border-bottom:1px solid var(--divider);background:transparent;color:var(--ink);font-family:var(--font-body);text-align:left;cursor:pointer}.mosaique-archive-event-row:hover{background:var(--surface-hover)}.mosaique-archive-event-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.mosaique-archive-event-title{display:flex;flex-direction:column;gap:2px;min-width:0}.mosaique-archive-event-name{font-size:14px;font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mosaique-archive-event-subtitle,.mosaique-archive-event-date,.mosaique-archive-event-count,.mosaique-archive-event-bytes,.mosaique-archive-event-status{font-size:12.5px;color:var(--ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mosaique-archive-event-subtitle{font-size:12px}.mosaique-archive-event-count,.mosaique-archive-event-bytes,.mosaique-archive-event-status{text-align:right;font-variant-numeric:tabular-nums}.mosaique-archive-event-status[data-open=true]{color:var(--success)}.mosaique-archive-event-thumb{display:flex}@media (max-width: 720px){.mosaique-archive-event-row{grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:4px 12px}.mosaique-archive-event-thumb{grid-column:1;grid-row:1 / span 2}.mosaique-archive-event-title{grid-column:2;grid-row:1}.mosaique-archive-event-status{grid-column:3;grid-row:1}.mosaique-archive-event-date{grid-column:2;grid-row:2}.mosaique-archive-event-count{grid-column:3;grid-row:2}.mosaique-archive-event-bytes{display:none}}.mosaique-hidden-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.mosaique-hidden-scrollbar::-webkit-scrollbar{display:none}@keyframes mosaique-drop-pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes om-spin{to{transform:rotate(360deg)}}@keyframes om-indeterminate{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes om-toast{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@keyframes om-fade{0%{opacity:0}to{opacity:1}}@keyframes om-slide{0%{transform:translate(30px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes om-sheet{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes om-grain{0%{transform:translate(0)}25%{transform:translate(-2%,1%)}50%{transform:translate(1%,-2%)}75%{transform:translate(-1%,-1%)}to{transform:translate(0)}}.mosaique-type-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:1px solid transparent;background:transparent;color:var(--text-primary);font-family:var(--font-ui);font-size:14px;text-align:left;padding:8px 12px;border-radius:var(--radius-sm);cursor:pointer;transition:background .12s ease,border-color .12s ease}.mosaique-type-row:hover:not(:disabled){background:var(--surface-hover)}.mosaique-type-row:focus-visible{outline:none;border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--accent-soft-bg)}.mosaique-type-row[aria-checked=true]{background:var(--accent-soft-bg);border-color:var(--accent-soft-border);color:var(--text-primary);font-weight:500}.mosaique-type-row:disabled{background:var(--disabled-surface);color:var(--disabled-text);cursor:not-allowed}.mosaique-type-chip{flex-shrink:0;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--disabled-text);border:1px solid var(--border);border-radius:var(--radius-pill);padding:2px 8px;white-space:nowrap}.mosaique-type-group{font-size:10.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--text-muted);font-weight:500;padding:11px 12px 5px}.mosaique-curate-island-frame{position:fixed;top:0;right:0;bottom:0;left:0;box-sizing:border-box;z-index:40;display:flex;align-items:center;justify-content:center;padding:16px 20px;pointer-events:none;align-items:flex-start}.mosaique-curate-island{pointer-events:auto;position:relative;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;width:min(1280px,100%);height:auto;max-width:100%;max-height:100%;padding:12px 16px;overflow:hidden;background:var(--glass-1-bg);backdrop-filter:var(--glass-1-blur);-webkit-backdrop-filter:var(--glass-1-blur);border:1px solid var(--glass-1-border);border-radius:var(--radius-workspace);box-shadow:var(--glass-1-shadow)}@media (max-width: 720px){.mosaique-curate-island-frame{padding:0}.mosaique-curate-island{width:100%;height:100%;max-width:100%;max-height:100%;padding:calc(10px + env(safe-area-inset-top,0px)) calc(14px + env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) calc(14px + env(safe-area-inset-left,0px));border:none;border-radius:0;box-shadow:none;gap:12px}}.mosaique-cockpit-shellbar{display:flex;align-items:center;gap:10px;flex-shrink:0;min-width:0}.mosaique-cockpit-brand+.mosaique-cockpit-title{border-left:1px solid var(--divider);padding-left:12px;margin-left:2px}.mosaique-cockpit-brand{font-family:var(--font-display);font-size:15px;line-height:1;letter-spacing:.01em;color:var(--ink-3);flex-shrink:0;-webkit-user-select:none;user-select:none}.mosaique-cockpit-title{margin:0;font-size:14px;font-weight:600;color:var(--ink);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mosaique-cockpit-back{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-left:-6px;border:none;border-radius:var(--radius-input);background:transparent;color:var(--ink-4);cursor:pointer;padding:0;flex-shrink:0}.mosaique-cockpit-back:hover{color:var(--ink);background:var(--glass-2-bg)}.mosaique-cockpit-close{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--ink-3);cursor:pointer;touch-action:manipulation;transition:background .15s ease,color .15s ease,border-color .15s ease}.mosaique-cockpit-close:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.mosaique-cockpit-close:hover{background:var(--glass-2-bg);border-color:var(--glass-2-border);color:var(--ink)}.mosaique-curate-browser{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:inherit}.mosaique-island-action{position:absolute;right:var(--island-action-inset-x);bottom:var(--island-action-inset-y);z-index:3;flex-shrink:0}.mosaique-curate-header{display:flex;align-items:center;gap:16px;flex-shrink:0}.mosaique-curate-create{border:none;background:var(--create-accent);color:var(--create-ink, #fff);font-size:12.5px;font-weight:500;border-radius:var(--radius-pill);padding:9px 18px;cursor:pointer;box-shadow:var(--shadow-control);transition:background .15s ease,box-shadow .15s ease}.mosaique-curate-create:hover{background:var(--create-accent-hover)}.mosaique-curate-feed{padding-bottom:54px}@media (max-width: 720px){.mosaique-island-action{bottom:max(var(--island-action-inset-y),env(safe-area-inset-bottom,0px))}.mosaique-curate-create{min-height:44px;padding:11px 20px}.mosaique-curate-feed{padding-bottom:calc(62px + env(safe-area-inset-bottom,0px))}}@media (max-width: 720px){.mosaique-curate-header{gap:10px}.mosaique-curate-create{min-height:44px;padding:7px 18px}.mosaique-curate-header-search{display:none}.mosaique-curate-searchtoggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;padding:0;border:1px solid var(--divider);border-radius:var(--radius-pill);background:var(--glass-2-bg);color:var(--ink-3);cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.mosaique-curate-searchtoggle:hover{background:var(--surface-hover);color:var(--ink)}.mosaique-curate-searchtoggle:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft-bg)}.mosaique-curate-searchtoggle[aria-expanded=true]{color:var(--ink);border-color:var(--accent)}.mosaique-curate-subhead[data-searching=true] .mosaique-curate-sectionpicker,.mosaique-curate-subhead[data-searching=true] .mosaique-curate-statustabs{display:none}.mosaique-curate-subhead[data-searching=true] .mosaique-curate-header-search{display:block;flex:1;min-width:0}}.mosaique-curate-body{display:flex;gap:16px;flex:0 1 auto;min-height:0}.mosaique-curate-rail{display:flex;flex-direction:column;gap:2px;width:var(--rail-width);flex-shrink:0;min-height:0;overflow-y:auto;padding-left:4px;padding-right:6px}.mosaique-curate-rail-group{display:flex;flex-direction:column;gap:2px;margin-top:14px}.mosaique-curate-rail-grouplabel{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-5);padding:0 10px 5px}.mosaique-curate-sectionpicker{display:none}@media (min-width: 721px){.mosaique-curate-searchtoggle{display:none}}.mosaique-search{display:flex;align-items:center;gap:8px;max-width:320px;padding:6px 2px;border-bottom:1px solid var(--divider);transition:border-color .15s ease,box-shadow .15s ease}.mosaique-search:focus-within{border-bottom-color:var(--accent);box-shadow:0 1px 0 var(--accent)}.mosaique-search-icon{width:13px;height:13px;flex-shrink:0;color:var(--ink-4)}.mosaique-sectionpicker-trigger{display:inline-flex;align-items:center;gap:8px;min-height:44px;max-width:100%;padding:7px 14px;border:1px solid var(--divider);border-radius:var(--radius-pill);background:var(--glass-2-bg);color:var(--ink);font-family:var(--font-body);font-size:13px;font-weight:500;cursor:pointer}.mosaique-sectionpicker-trigger:hover{background:var(--surface-hover)}.mosaique-sectionpicker-trigger[aria-expanded=true]{border-color:var(--accent)}.mosaique-sectionpicker-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mosaique-sectionpicker-dot{width:6px;height:6px;border-radius:50%;background:var(--ink-6);flex-shrink:0}.mosaique-sectionpicker-dot[data-active=true]{background:var(--accent)}.mosaique-sectionpicker-list{position:absolute;top:calc(100% + 6px);left:0;z-index:10;min-width:212px;max-width:min(280px,calc(100vw - 40px));max-height:min(60dvh,420px);overflow-y:auto;padding:6px;background:var(--menu-bg);backdrop-filter:var(--glass-1-blur);-webkit-backdrop-filter:var(--glass-1-blur);border:1px solid var(--menu-border);border-radius:var(--radius-panel);box-shadow:var(--glass-1-shadow)}.mosaique-sectionpicker-group{margin-top:10px}.mosaique-sectionpicker-heading{padding:0 10px 4px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4)}.mosaique-sectionpicker-option{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 10px;border:none;border-radius:var(--radius-input);background:transparent;color:var(--ink-2);font-family:var(--font-body);font-size:13.5px;font-weight:400;text-align:left;cursor:pointer}.mosaique-sectionpicker-option:hover{background:var(--surface-hover);color:var(--ink)}.mosaique-sectionpicker-option[aria-selected=true]{background:var(--accent-soft-bg);color:var(--ink);font-weight:500}.mosaique-sectionpicker-option:focus-visible,.mosaique-sectionpicker-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.mosaique-curate-activefilter{display:none}.mosaique-curate-subhead{display:flex;align-items:center;gap:10px;flex-shrink:0;min-width:0}@media (min-width: 721px){.mosaique-curate-subhead[data-chrome=none]:not(:has(.mosaique-curate-activefilter)){display:none}}.mosaique-curate-statustabs{display:flex;align-items:center;gap:4px;flex-shrink:0}@media (max-width: 720px){.mosaique-curate-body{gap:0}.mosaique-curate-subhead{gap:8px}.mosaique-curate-statustabs{margin-left:auto;overflow-x:auto;scrollbar-width:none}.mosaique-curate-statustabs::-webkit-scrollbar{display:none}.mosaique-curate-rail{display:none}.mosaique-curate-sectionpicker{display:flex;align-items:center;gap:8px;flex-shrink:0}.mosaique-curate-activefilter{display:inline-flex;align-items:center;gap:6px;min-height:44px;min-width:0;flex-shrink:1;padding:5px 12px;border:1px solid var(--accent-soft-border);border-radius:var(--radius-pill);background:var(--accent-soft-bg);color:var(--ink);font-size:12.5px;cursor:pointer}.mosaique-curate-activefilter-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.mosaique-curate-feed{columns:6 160px;column-gap:var(--masonry-gap)}.mosaique-curate-card{break-inside:avoid;margin-bottom:var(--masonry-gap)}@media (max-width: 720px){.mosaique-curate-feed{--curate-card-min: 150px;columns:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--curate-card-min),100%),1fr));gap:var(--masonry-gap);align-items:start}.mosaique-curate-card{margin-bottom:0}}.mosaique-curate-editor-body{flex:1;min-height:0;overflow-y:auto;margin-inline:-6px;padding-inline:6px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:20px;align-items:start;padding-bottom:64px}.mosaique-curate-editor-main,.mosaique-curate-editor-media{display:flex;flex-direction:column;gap:16px;min-width:0}.mosaique-curate-editor-body:has(>.mosaique-curate-editor-media:empty){grid-template-columns:minmax(0,1fr)}.mosaique-media-start{display:flex;flex-direction:column;gap:8px}.mosaique-media-start-hint{margin:0;font-size:12.5px;line-height:1.45;color:var(--text-muted)}@media (max-width: 1119px){.mosaique-curate-editor-body{grid-template-columns:minmax(0,1fr)}}@media (max-width: 720px){.mosaique-curate-editor-body{gap:16px;padding-bottom:76px}}.mosaique-curate-more{border:1px solid var(--divider);border-radius:var(--radius-panel)}.mosaique-curate-more>summary{list-style:none;cursor:pointer;padding:11px 14px;font-size:13px;font-weight:500;color:var(--ink-3);border-radius:var(--radius-panel)}.mosaique-curate-more>summary::-webkit-details-marker{display:none}.mosaique-curate-more>summary:after{content:"▾";float:right;font-size:11px;opacity:.7}.mosaique-curate-more[open]>summary:after{content:"▴"}.mosaique-curate-more-body{display:flex;flex-direction:column;gap:16px;padding:4px 14px 14px}.mosaique-desk-empty{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);pointer-events:none}.mosaique-desk-reopen{pointer-events:auto;min-height:44px;padding:11px 22px;border-radius:var(--radius-pill);border:1px solid var(--glass-3-border);background:var(--glass-3-bg-strong);backdrop-filter:var(--glass-3-blur);-webkit-backdrop-filter:var(--glass-3-blur);box-shadow:var(--glass-3-shadow-deep);color:var(--ink);font-family:var(--font-body);font-size:13px;font-weight:500;cursor:pointer}.mosaique-curator-bar{position:fixed;top:max(16px,env(safe-area-inset-top,0px));right:max(16px,env(safe-area-inset-right,0px));z-index:2147483001;display:flex;align-items:center;gap:10px}@media (max-width: 480px){.mosaique-curator-bar{flex-direction:column;align-items:flex-end;top:max(12px,env(safe-area-inset-top,0px));right:max(12px,env(safe-area-inset-right,0px));gap:8px}}@media (max-width: 720px){.mosaique-curator-bar[data-curate-open=true]{display:none}}@media (max-width: 720px){.mosaique-publishing-bar-inner{padding:0!important;justify-content:stretch!important;padding-bottom:max(8px,env(safe-area-inset-bottom,0px))!important}.mosaique-publishing-bar-pill{width:100%;border-radius:var(--radius-panel)!important;padding:8px 10px!important;gap:8px!important}}.mosaique-field-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px}.mosaique-destination-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:6px 14px;border-bottom:1px solid var(--divider)}.mosaique-destination-row-label{display:flex;align-items:baseline;gap:6px;min-width:0}.mosaique-destination-row-help{font-size:11.5px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 720px){.mosaique-destination-row--stack{flex-direction:column;align-items:stretch;gap:7px;padding:10px 14px}.mosaique-destination-row--stack>select,.mosaique-destination-row--stack>button{max-width:none!important;width:100%}.mosaique-destination-row-label{flex-wrap:wrap}.mosaique-destination-row-help{white-space:normal;overflow:visible}}.mosaique-disclosure-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;box-sizing:border-box;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);padding:11px 14px;cursor:pointer;text-align:left;color:var(--text-secondary);font-family:var(--font-ui);font-size:13.5px;font-weight:500}.mosaique-disclosure-summary:hover{background:var(--surface-hover)}.mosaique-disclosure-chevron{flex-shrink:0;font-size:11px;color:var(--text-muted);transition:transform .16s ease}.mosaique-disclosure-summary[aria-expanded=true] .mosaique-disclosure-chevron{transform:rotate(180deg)}@media (max-width: 720px){.mosaique-curate-editor-body input,.mosaique-curate-editor-body select,.mosaique-curate-editor-body textarea,.mosaique-cockpit-inspector input,.mosaique-cockpit-inspector select,.mosaique-cockpit-inspector textarea,.mosaique-login-card input,.mosaique-login-card select,.mosaique-login-card textarea{font-size:16px!important}.mosaique-field{font-size:16px}.mosaique-curate-editor-body{scroll-padding-bottom:28px}.mosaique-curate-editor-body input,.mosaique-curate-editor-body select,.mosaique-curate-editor-body textarea{scroll-margin-bottom:20px}}.mosaique-typepicker-compact{display:none}.mosaique-typepicker-compact-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--border);background:var(--surface-input);border-radius:var(--radius-md);padding:13px 14px;font-size:16px;color:var(--text-primary);cursor:pointer;min-height:44px}.mosaique-typepicker-pills{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.mosaique-typepicker-sheet{position:absolute;top:calc(100% + 8px);left:0;z-index:30;width:320px;max-width:calc(100vw - 60px);background:var(--glass-3-bg-strong);backdrop-filter:var(--glass-3-blur);-webkit-backdrop-filter:var(--glass-3-blur);border:1px solid var(--glass-3-border);border-radius:var(--radius-lg);box-shadow:var(--glass-3-shadow-deep);padding:10px;animation:om-fade .14s ease}.mosaique-typepicker-sheet-backdrop{display:none}@media (max-width: 720px){.mosaique-typepicker-compact{display:block}.mosaique-typepicker-pills{display:none}.mosaique-typepicker-sheet-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:69;background:#00000059}.mosaique-typepicker-sheet{position:fixed;top:auto;left:0;right:0;bottom:0;z-index:70;width:auto;max-width:none;border:none;border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:0 -16px 50px #211f1c40;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));animation:om-sheet .2s ease}}.mosaique-profilemenu{position:absolute;top:calc(100% + 10px);right:0;z-index:70;width:240px;background:var(--glass-3-bg-strong);backdrop-filter:blur(26px) saturate(1.4);-webkit-backdrop-filter:blur(26px) saturate(1.4);border:1px solid var(--glass-3-border);border-radius:var(--radius-panel);box-shadow:inset 0 1px #ffffffb3,0 16px 44px #211f1c2e;padding:8px;animation:om-fade .14s ease}.mosaique-profilemenu-backdrop{display:none}.mosaique-profilemenu-header{padding:9px 11px 11px;border-bottom:1px solid rgba(33,31,28,.07);margin-bottom:6px}.mosaique-profilemenu-name{font-size:13.5px;font-weight:500;color:var(--text-primary, #211f1c)}.mosaique-profilemenu-meta{font-size:12px;color:var(--text-muted, #8a857d);margin-top:1px}.mosaique-profilemenu-divider{height:1px;background:#211f1c12;margin:6px 4px}.mosaique-profilemenu-item{display:block;width:100%;text-align:left;border:none;background:transparent;font-size:13.5px;color:var(--text-secondary, #3b3733);padding:8px 11px;border-radius:var(--radius-input);cursor:pointer}@media (max-width: 700px){.mosaique-profilemenu{position:fixed;top:auto;left:0;right:0;bottom:0;width:auto;border:none;border-top:1px solid var(--glass-3-border);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:0 -16px 50px #211f1c40;padding:16px 16px calc(30px + env(safe-area-inset-bottom,0px));animation:om-sheet .2s ease}.mosaique-profilemenu-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:69;background:#28252140;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:om-fade .15s ease}.mosaique-profilemenu-header{padding:6px 10px 12px;margin-bottom:8px}.mosaique-profilemenu-name{font-size:14.5px}.mosaique-profilemenu-meta{font-size:12.5px}.mosaique-profilemenu-divider{margin:8px 4px}.mosaique-profilemenu-item{font-size:16px;padding:13px 12px;min-height:44px}}.mosaique-topbar-nav{display:flex;align-items:center;gap:2px}@media (max-width: 700px){.mosaique-topbar-nav{display:none}}.mosaique-curate-empty{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:48px 4px;max-width:360px}@media (max-width: 720px){.mosaique-curate-empty{grid-column:1 / -1;max-width:none;padding:32px 2px}}@media (max-width: 720px){.mosaique-browser-tab{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:5px 14px;font-size:13px}}.mosaique-curate-more-hint{display:block;margin-top:3px;font-size:11.5px;font-weight:400;color:var(--ink-4);line-height:1.4}@media (max-width: 720px){.mosaique-publishing-bar-savedat,.mosaique-publishing-bar-state[data-superseded=true]{display:none}}@media (max-width: 720px){.mosaique-publishing-bar-pill button{min-height:44px}}.mosaique-login-viewport{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:calc(100vh - 220px);padding:24px var(--page-gutter) calc(24px + env(safe-area-inset-bottom,0px))}@supports (min-height: 100svh){.mosaique-login-viewport{min-height:calc(100svh - 220px)}}.mosaique-login-card{box-sizing:border-box;width:400px;max-width:100%}.mosaique-dashboard-navbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%}@media (min-width: 901px){.mosaique-dashboard-navbar{flex-direction:column;align-items:stretch;width:auto;flex-shrink:0}}.mosaique-dashboard-create{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;min-height:44px;padding:8px 16px 8px 13px;border:1px solid var(--ink);border-radius:var(--radius-pill);background:var(--ink);color:var(--accent-foreground);font-family:var(--font-body);font-size:14px;font-weight:500;cursor:pointer}.mosaique-dashboard-create-glyph{font-size:18px;line-height:1;margin-top:-1px}@media (min-width: 901px){.mosaique-dashboard-create{width:100%;margin:4px 12px 0;box-sizing:border-box;width:calc(100% - 24px)}}.mosaique-dashboard-title{font-family:var(--font-display);font-size:27px;font-weight:400;letter-spacing:-.01em;color:var(--ink);margin:0}@media (max-width: 720px){.mosaique-dashboard-title{font-size:22px}}.mosaique-dashboard-note{font-size:13.5px;color:var(--ink-4);margin:0}.mosaique-dashboard-note.is-error{color:var(--error)}.mosaique-list-thumb{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;overflow:hidden;border-radius:var(--radius-input);background:var(--surface-sunken)}.mosaique-list-thumb>img{display:block;width:100%;height:100%;object-position:center}.mosaique-form-field{display:flex;flex-direction:column;gap:5px;min-width:0}.mosaique-form-label{font-family:var(--font-ui);font-size:13px;font-weight:500;color:var(--text-secondary)}.mosaique-form-help{font-size:12.5px;line-height:1.45;color:var(--text-muted)}.mosaique-form-help.is-error{color:var(--error)}.mosaique-form-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.mosaique-drop-workspace{display:flex;flex-direction:column;gap:0;min-height:100%}.mosaique-drop-workspace>.mosaique-dashboard-note{margin-bottom:20px}.mosaique-drop-form{display:flex;flex-direction:column;gap:18px;max-width:560px;padding-top:18px;border-top:1px solid var(--divider)}.mosaique-dashboard-home-head{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.mosaique-dashboard-states{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.mosaique-dashboard-state{display:inline-flex;align-items:baseline;gap:6px;min-height:40px;padding:8px 14px;border:1px solid var(--divider);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--ink);text-decoration:none}.mosaique-dashboard-state-count{font-family:var(--font-display);font-size:20px;line-height:1}.mosaique-dashboard-state-label{font-size:12.5px;color:var(--ink-4)}.mosaique-collection-main{flex:1;min-width:0}.mosaique-collection-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.mosaique-collection-main>.mosaique-curate-statustabs{margin-bottom:14px}.mosaique-collection-viewswitch{display:flex;gap:2px;flex-shrink:0;padding:2px;border:1px solid var(--glass-2-border);border-radius:var(--radius-pill);background:var(--surface-raised)}.mosaique-collection-viewswitch button{border:none;border-radius:var(--radius-pill);padding:6px 14px;font-family:var(--font-body);font-size:12.5px;font-weight:500;text-transform:capitalize;cursor:pointer;background:transparent;color:var(--ink-4)}.mosaique-collection-viewswitch button.is-active{background:var(--accent-soft-bg);color:var(--ink)}@media (max-width: 720px){.mosaique-collection-viewswitch{display:none}}.mosaique-collection-list{border:1px solid var(--glass-2-border);border-radius:var(--radius-panel);background:var(--surface-raised);overflow:hidden}.mosaique-content-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,168px),1fr));gap:14px}@media (max-width: 720px){.mosaique-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.mosaique-content-card{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0;padding:0;border:none;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.mosaique-card-visual,.mosaique-content-card-visual{display:block;width:100%;aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--radius-panel);background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--divider)}.mosaique-card-visual.is-selected,.mosaique-content-card.is-selected .mosaique-content-card-visual{box-shadow:inset 0 0 0 2px var(--ink)}.mosaique-card-visual>*,.mosaique-content-card-visual>*{width:100%;height:100%}.mosaique-card-visual-empty,.mosaique-content-card-empty{display:flex;align-items:center;justify-content:center;height:100%;padding:8px;font-size:11.5px;color:var(--ink-6);text-align:center}.mosaique-content-card-meta{display:flex;flex-direction:column;gap:3px;min-width:0}.mosaique-content-card-title{font-size:13px;font-weight:500;line-height:1.3;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mosaique-content-card-state{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--ink-4)}.mosaique-content-card-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;box-shadow:inset 0 0 0 1px var(--ink-4)}.mosaique-content-card[data-state=published] .mosaique-content-card-dot{background:var(--ink);box-shadow:none}.mosaique-content-card[data-state=published] .mosaique-content-card-state{color:var(--ink)}.mosaique-content-card[data-state=archived] .mosaique-content-card-dot{box-shadow:inset 0 0 0 1px var(--ink-6)}.mosaique-content-card[data-state=archived] .mosaique-content-card-state{color:var(--ink-6)}.mosaique-overlay-layer{position:fixed;top:calc(var(--mosaique-visual-viewport-top, 0px) + env(safe-area-inset-top,0px) + var(--island-inset));height:calc(var(--mosaique-visual-viewport-height, 100dvh) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - (var(--island-inset) * 2));right:calc(env(safe-area-inset-right,0px) + var(--island-inset));left:calc(env(safe-area-inset-left,0px) + var(--island-inset));z-index:1;display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:contain;border-radius:var(--island-radius);font-family:var(--font-body);color:var(--ink);background:var(--bg-fallback)}.mosaique-overlay-scroll,.mosaique-cockpit-layout{min-height:0}.mosaique-cockpit-layout{position:relative;z-index:1;box-sizing:border-box;width:100%;max-width:var(--page-max-width);margin:0 auto;padding:var(--dashboard-header-gap) var(--page-gutter) calc(24px + env(safe-area-inset-bottom,0px));display:flex;gap:8px;align-items:flex-start;flex:1;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mosaique-cockpit-content{flex:1;min-width:0}.mosaique-edge-fade[data-overflow=top]{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--edge-fade-size));mask-image:linear-gradient(to bottom,transparent 0,#000 var(--edge-fade-size))}.mosaique-edge-fade[data-overflow=bottom]{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--edge-fade-size)),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - var(--edge-fade-size)),transparent 100%)}.mosaique-edge-fade[data-overflow=both]{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--edge-fade-size),#000 calc(100% - var(--edge-fade-size)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--edge-fade-size),#000 calc(100% - var(--edge-fade-size)),transparent 100%)}.mosaique-dashboard-topbar{display:flex;align-items:center;gap:10px;flex-shrink:0;box-sizing:border-box;padding:var(--dashboard-header-gap) var(--page-gutter);border-bottom:1px solid var(--divider);background:var(--surface-raised)}.mosaique-dashboard-back,.mosaique-dashboard-admin-trigger{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex-shrink:0;min-height:44px;min-width:44px;padding:8px 12px;border:1px solid var(--divider);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-family:var(--font-body);font-size:13.5px;font-weight:500;cursor:pointer}.mosaique-dashboard-back-glyph{font-size:17px;line-height:1;margin-top:-2px}.mosaique-dashboard-admin-trigger[disabled]{opacity:.45;cursor:default}.mosaique-dashboard-context{flex:1;min-width:0;text-align:center;font-family:var(--font-display);font-size:15px;font-weight:400;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mosaique-dashboard-admin{position:relative;flex-shrink:0}.mosaique-navpicker-list{padding:10px 6px}.mosaique-navpicker-group{padding:10px 10px 4px;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-6)}.mosaique-item-overlay{position:fixed;top:calc(var(--mosaique-visual-viewport-top, 0px) + env(safe-area-inset-top,0px) + var(--island-inset));height:calc(var(--mosaique-visual-viewport-height, 100dvh) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - (var(--island-inset) * 2));left:calc(env(safe-area-inset-left,0px) + var(--island-inset));right:calc(env(safe-area-inset-right,0px) + var(--island-inset));z-index:30;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:24px;border-radius:var(--island-radius);background:var(--item-scrim)}.mosaique-cockpit-inspector{position:relative;z-index:1;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(288px,.8fr);width:min(1120px,100%);max-height:100%;min-height:0;overflow:hidden;background:var(--surface-raised);border:1px solid var(--glass-2-border);border-radius:var(--radius-panel);box-shadow:var(--glass-3-shadow-deep)}.mosaique-item-media{--media-frame-max: 68vh;display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;padding:20px;background:var(--item-media-ground);overflow:auto;overscroll-behavior:contain}.mosaique-item-media-frame{width:100%}.mosaique-item-media>*{max-width:100%;min-width:0}.mosaique-item-media-state{display:flex;align-items:center;justify-content:center;width:100%;min-height:180px;max-height:var(--media-frame-max, 420px);aspect-ratio:1 / 1;border-radius:var(--radius-panel);border:1px solid var(--border);background:var(--surface-sunken);overflow:hidden}.mosaique-item-media-state-label{font-size:13px;color:var(--ink-4)}.mosaique-item-settings{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px;border-left:1px solid var(--divider)}@media (max-width: 900px){.mosaique-item-overlay{padding:0;align-items:flex-end}.mosaique-cockpit-inspector{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);width:100%;max-height:86%;border-radius:var(--radius-xl) var(--radius-xl) var(--island-radius) var(--island-radius)}.mosaique-item-media{--media-frame-max: 42vh;padding:12px}.mosaique-item-settings{border-left:none;border-top:1px solid var(--divider);padding:14px 16px calc(18px + env(safe-area-inset-bottom,0px))}}.mosaique-inspector-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.mosaique-inspector-title{font-family:var(--font-display);font-size:17px;font-weight:400;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mosaique-item-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 4px}.mosaique-item-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:1px solid var(--divider);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-family:var(--font-body);font-size:14px;font-weight:500;cursor:pointer}.mosaique-item-action.is-primary{border-color:var(--ink);background:var(--ink);color:var(--accent-foreground)}.mosaique-overlay-ground{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:var(--bg-fallback)}.mosaique-content-card-sep,.mosaique-content-card-date{color:var(--ink-6)}.mosaique-feed-scroll{--edge-fade-size: 32px}.mosaique-object-actions-trigger{position:relative;touch-action:manipulation}.mosaique-object-actions-trigger:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.mosaique-media-scroller{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.mosaique-media-scroller::-webkit-scrollbar{height:6px}.mosaique-media-scroller::-webkit-scrollbar-track{background:transparent}.mosaique-media-scroller::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}.mosaique-media-scroller:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-hover)}.mosaique-media-group{display:flex;flex-direction:column;gap:8px}.mosaique-media-group-frame{position:relative}.mosaique-media-group-frame:focus-visible{outline:2px solid var(--focus-ring, var(--accent));outline-offset:3px;border-radius:var(--radius-panel)}.mosaique-media-group-nav{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--glass-3-border);border-radius:50%;background:var(--glass-3-bg-strong);backdrop-filter:var(--glass-3-blur);-webkit-backdrop-filter:var(--glass-3-blur);box-shadow:var(--glass-3-shadow-deep);color:var(--ink);font-size:20px;line-height:1;cursor:pointer;touch-action:manipulation;z-index:2}.mosaique-media-group-nav--prev{left:8px}.mosaique-media-group-nav--next{right:8px}.mosaique-media-group-dots{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.mosaique-media-group-dot{position:relative;width:7px;height:7px;padding:0;border:none;border-radius:50%;background:var(--ink-6);cursor:pointer;touch-action:manipulation;transition:background .15s ease}.mosaique-media-group-dot:after{content:"";position:absolute;top:50%;left:50%;width:32px;height:44px;transform:translate(-50%,-50%)}.mosaique-media-group-dot[data-active=true]{background:var(--ink-2)}.mosaique-media-group-order{display:flex;gap:8px;flex-wrap:wrap}.mosaique-media-group-move{min-height:32px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-input);color:var(--text-secondary);font-size:12px;font-weight:500;padding:5px 12px;cursor:pointer}.mosaique-media-group-move:disabled{color:var(--disabled-text);background:var(--disabled-surface);cursor:not-allowed}@media (max-width: 720px){.mosaique-media-group-nav--prev{left:6px}.mosaique-media-group-nav--next{right:6px}.mosaique-media-group-move{min-height:44px;flex:1}}.mosaique-programme-pane-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mosaique-programme-pane-actions{flex:0 0 auto;padding-top:10px;margin-top:2px;border-top:1px solid var(--divider);background:inherit}.mosaique-programme-pane-body *,.mosaique-programme-detail *{min-width:0}html[data-mosaique-embedded=true] .mosaique-overlay-ground{background:transparent}.mosaique-overlay-ground{background:var(--curate-scrim, #0b0d10)}.mosaique-overlay-layer.is-compact{top:50%;left:50%;right:auto;transform:translate(-50%,-50%);width:min(calc(100vw - (var(--island-inset) * 2)),420px);height:auto;max-height:calc(var(--mosaique-visual-viewport-height, 100dvh) - (var(--island-inset) * 4))}.mosaique-overlay-layer.is-compact .mosaique-login-viewport{min-height:0;padding:0}.mosaique-overlay-layer.is-compact .mosaique-login-card{width:100%;border:none!important;box-shadow:none!important;background:transparent!important}.mosaique-auth-island-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:26px 24px calc(24px + env(safe-area-inset-bottom,0px))}.mosaique-overlay-layer,.mosaique-overlay-layer *:not(.mosaique-shows-scrollbar){scrollbar-width:none}.mosaique-overlay-layer::-webkit-scrollbar,.mosaique-overlay-layer *:not(.mosaique-shows-scrollbar)::-webkit-scrollbar{width:0;height:0;background:transparent}html[data-mosaique-embedded=true],html[data-mosaique-embedded=true] body{scrollbar-width:none}html[data-mosaique-embedded=true]::-webkit-scrollbar,html[data-mosaique-embedded=true] body::-webkit-scrollbar{width:0;height:0}.mosaique-quiet-scroll{scrollbar-width:none}.mosaique-quiet-scroll::-webkit-scrollbar{width:0;height:0;background:transparent}.mosaique-curate-browser .mosaique-item-overlay{position:absolute;top:0;left:0;right:0;bottom:0;height:auto;border-radius:inherit;padding:14px}.mosaique-curate-browser .mosaique-item-media{--media-frame-max: min(68vh, 100%)}.mosaique-curate-pane,.mosaique-curate-browser .mosaique-feed-scroll{padding-bottom:64px}.mosaique-curate-pane{border-radius:inherit;overflow-x:hidden;overscroll-behavior:contain}[data-workspace-theme=dark-museum]:not([data-appearance=day]) select,[data-workspace-theme=dark-museum]:not([data-appearance=day]) input[type=date],[data-workspace-theme=dark-museum]:not([data-appearance=day]) input[type=time],[data-workspace-theme=dark-museum]:not([data-appearance=day]) input[type=datetime-local]{color-scheme:dark}[data-workspace-theme=dark-museum] input[type=date],[data-workspace-theme=dark-museum] input[type=time],[data-workspace-theme=dark-museum] input[type=datetime-local]{padding-right:10px;min-height:38px}[data-workspace-theme=dark-museum] input[type=date]::-webkit-calendar-picker-indicator,[data-workspace-theme=dark-museum] input[type=time]::-webkit-calendar-picker-indicator,[data-workspace-theme=dark-museum] input[type=datetime-local]::-webkit-calendar-picker-indicator{margin-left:8px;opacity:.75;cursor:pointer}[data-workspace-theme=dark-museum] input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}[data-workspace-theme=dark-museum]:not([data-appearance=day]) select option{background-color:var(--native-select-menu-bg);color:var(--ink)}[data-workspace-theme=dark-museum]:not([data-appearance=day]) select option:checked{background-color:var(--native-select-selected-bg);color:var(--native-select-selected-ink)}[data-workspace-theme=dark-museum]:not([data-appearance=day]) select option:disabled{color:var(--native-select-disabled-ink)}.mosaique-programme-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px 14px;align-items:start}.mosaique-programme-fields>[data-field-span=wide]{grid-column:1 / -1}.mosaique-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 18px;border-radius:var(--radius-pill);border:1px solid transparent;font:inherit;font-size:13px;font-weight:500;line-height:1;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease}.mosaique-btn-primary{background:var(--create-accent);color:var(--create-ink, #fff);box-shadow:none}.mosaique-btn-primary:hover:not(:disabled){background:var(--create-accent-hover)}.mosaique-btn-primary:active:not(:disabled){background:var(--create-accent-pressed);color:var(--create-ink, #fff)}.mosaique-btn-primary:focus-visible{outline:2px solid var(--focus-ring, var(--create-accent));outline-offset:3px}.mosaique-btn.mosaique-btn-primary:disabled{background:color-mix(in srgb,var(--create-accent) 62%,transparent);border-color:transparent;color:var(--create-ink, #fff);cursor:default}.mosaique-btn-secondary{background:var(--surface-input);border-color:var(--glass-2-border);color:var(--ink)}.mosaique-btn-secondary:hover:not(:disabled){border-color:var(--ink-4)}.mosaique-btn-quiet{background:transparent;border-color:var(--glass-2-border);color:var(--ink-3);padding:0 14px}.mosaique-btn-quiet:hover:not(:disabled){color:var(--ink);border-color:var(--ink-4)}.mosaique-btn:disabled{background:transparent;border-color:var(--divider);color:var(--ink-5);box-shadow:none;cursor:not-allowed}.mosaique-programme-workspace{display:flex;flex-direction:column;gap:12px;flex:1;min-width:0;min-height:0;width:100%}.mosaique-programme-workspace[data-detail-open=true] .mosaique-programme-list-pane{display:none}.mosaique-programme-list-pane{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:10px}.mosaique-programme-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.mosaique-programme-title{font-family:var(--font-display);font-size:27px;font-weight:400;margin:0}.mosaique-programme-scopes{margin-bottom:2px}.mosaique-programme-scopes .mosaique-segment-option[data-scope=upcoming]{margin-right:6px;position:relative}.mosaique-programme-scopes .mosaique-segment-option[data-scope=upcoming]:after{content:"";position:absolute;right:-3px;top:20%;bottom:20%;width:1px;background:var(--divider)}.mosaique-programme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:14px;overflow-y:auto;min-height:0;padding-bottom:54px}.mosaique-programme-back{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;min-height:40px;padding:0 14px;border:1px solid var(--glass-2-border);border-radius:var(--radius-pill);background:var(--surface-input);color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.mosaique-cockpit-inspector.mosaique-programme-detail{display:flex;flex-direction:column;gap:14px;flex:1 1 auto;min-width:0;min-height:0;width:100%;max-width:none;background:none;border:none;border-radius:0;box-shadow:none;padding:0;overflow-y:auto}.mosaique-programme-identity{display:grid;grid-template-columns:96px minmax(0,1fr) minmax(0,300px);gap:16px;align-items:start;padding-bottom:14px;border-bottom:1px solid var(--divider)}@media (max-width: 900px){.mosaique-programme-identity{grid-template-columns:72px minmax(0,1fr)}.mosaique-programme-identity .mosaique-publication{grid-column:1 / -1}}.mosaique-programme-identity-visual{display:block;min-width:0}.mosaique-programme-identity-text{display:flex;flex-direction:column;gap:6px;min-width:0;max-width:62ch}.mosaique-programme-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:var(--ink-4)}.mosaique-programme-heading{font-family:var(--font-display);font-size:30px;font-weight:400;line-height:1.1;margin:0;overflow-wrap:anywhere}.mosaique-programme-subtitle{margin:0;font-size:13.5px;color:var(--ink-3)}.mosaique-programme-where{margin:0;font-size:12.5px;color:var(--ink-4)}.mosaique-programme-identity-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.mosaique-programme-regions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px 22px;align-content:start}.mosaique-programme-region{min-width:0;padding:12px 0 0;border-top:1px solid var(--divider)}.mosaique-programme-region[data-wide=true]{grid-column:span 2}@media (max-width: 700px){.mosaique-programme-region[data-wide=true]{grid-column:span 1}}.mosaique-programme-region-title{margin:0 0 8px;font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--ink-5)}.mosaique-programme-links{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:6px 16px}.mosaique-programme-links button{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;min-width:0;text-align:left;background:transparent;border:none;padding:4px 0;font:inherit;cursor:pointer;overflow-wrap:anywhere}.mosaique-programme-links button:disabled{cursor:default}.mosaique-programme-link-relation{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:var(--ink-5)}.mosaique-programme-link-title{font-size:12.5px;color:var(--ink-3)}.mosaique-publication{display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;border:1px solid var(--glass-2-border);border-radius:var(--radius-input);background:var(--surface-input)}.mosaique-publication-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--ink-5)}.mosaique-publication-state{font-size:15px;font-weight:500;color:var(--ink)}.mosaique-publication[data-state=published-public] .mosaique-publication-state{color:var(--create-accent)}.mosaique-publication-note{margin:0;font-size:12px;line-height:1.45;color:var(--ink-4)}.mosaique-publication-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.mosaique-publication-confirm{margin-top:8px;padding-top:10px;border-top:1px solid var(--divider);font-size:12.5px;color:var(--ink-3)}.mosaique-publication-confirm p{margin:4px 0 0;line-height:1.45}.mosaique-publication-error{margin:6px 0 0;font-size:12px;color:var(--error)}.mosaique-curate-island-frame,.mosaique-curate-island-frame *:not(.mosaique-shows-scrollbar){scrollbar-width:none}.mosaique-curate-island-frame::-webkit-scrollbar,.mosaique-curate-island-frame *:not(.mosaique-shows-scrollbar)::-webkit-scrollbar{width:0;height:0;background:transparent}.mosaique-cockpit-inspector.mosaique-programme-editor{overflow:hidden;width:min(860px,100%);align-self:center}.mosaique-vinyl-split{display:flex;flex:1;min-height:0;min-width:0;gap:0}.mosaique-vinyl-list{flex:1 1 46%;min-width:320px;min-height:0;overflow-y:auto;overscroll-behavior:contain}.mosaique-vinyl-detail{flex:1 1 58%;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;border-left:1px solid var(--divider)}@media (min-width: 721px){.mosaique-vinyl[data-detail-open=true] .mosaique-stock-row-secondary{display:none}}.mosaique-vinyl[data-detail-open=false] .mosaique-vinyl-detail,.mosaique-vinyl-back{display:none}@media (max-width: 720px){.mosaique-vinyl-split{flex-direction:column}.mosaique-vinyl-list{min-width:0}.mosaique-stock-row-secondary{display:none}.mosaique-vinyl-detail{border-left:none;border-top:1px solid var(--divider)}.mosaique-vinyl[data-detail-open=true] .mosaique-vinyl-list{display:none}.mosaique-vinyl[data-detail-open=true] .mosaique-vinyl-detail{flex:1 1 auto;border-top:none}.mosaique-vinyl-back{display:inline-flex;align-items:center}}.mosaique-curate-rail-primary{display:flex;flex-direction:column;gap:2px}.mosaique-rail-item{position:relative;display:flex;align-items:center;gap:10px;padding:7px 10px 7px 12px;border:none;border-radius:var(--radius-input);background:transparent;color:var(--ink-3);font:inherit;font-size:13px;font-weight:400;text-align:left;cursor:pointer;transition:background-color .12s ease,color .12s ease}.mosaique-rail-item:hover{color:var(--ink);background:color-mix(in srgb,var(--tone) 7%,transparent)}.mosaique-rail-item-dot{width:6px;height:6px;border-radius:50%;background:var(--ink-6);flex-shrink:0}.mosaique-rail-item[aria-current=page]{color:var(--ink);font-weight:500;background:color-mix(in srgb,var(--tone) 14%,transparent)}.mosaique-rail-item[aria-current=page]:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:2px;background:var(--tone)}.mosaique-rail-item[aria-current=page] .mosaique-rail-item-dot{background:var(--tone);box-shadow:0 0 0 3px color-mix(in srgb,var(--tone) 22%,transparent)}.mosaique-rail-item:focus-visible,.mosaique-curate-rail-link:focus-visible{outline:2px solid var(--tone, var(--accent));outline-offset:1px}.mosaique-curate-rail-group[data-active=true]>.mosaique-curate-rail-grouplabel{color:var(--tone)}.mosaique-curate-browser .mosaique-dashboard-title:before{content:"";display:inline-block;width:8px;height:8px;margin-right:10px;border-radius:2px;background:var(--world-tone, var(--accent));vertical-align:middle}.mosaique-status{display:inline-flex;align-items:center;gap:5px;font-size:inherit;color:var(--ink-3);white-space:nowrap}.mosaique-status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--ink-5)}.mosaique-status[data-status=live] .mosaique-status-dot{background:var(--status-live)}.mosaique-status[data-status=draft] .mosaique-status-dot{background:var(--status-draft)}.mosaique-status[data-status=scheduled] .mosaique-status-dot{background:var(--status-scheduled)}.mosaique-status[data-status=archived] .mosaique-status-dot{background:var(--status-archived)}.mosaique-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;overflow:hidden;background:color-mix(in srgb,var(--tone-group-system, var(--ink-4)) 16%,var(--surface-input));color:var(--ink-2);font-weight:600;letter-spacing:.02em}.mosaique-avatar img{width:100%;height:100%;object-fit:cover;display:block}.mosaique-profile{display:flex;flex-direction:column;gap:14px;max-width:520px}.mosaique-profile-picture{display:flex;align-items:center;gap:14px}.mosaique-profile-picture-actions{display:flex;align-items:center;gap:12px}.mosaique-team-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.mosaique-team-row{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--divider)}.mosaique-team-row[data-active=false]{opacity:.6}.mosaique-team-name{flex:1;min-width:0;display:flex;flex-direction:column;font-size:13.5px;color:var(--ink)}.mosaique-team-meta{font-size:12px;color:var(--ink-4)}.mosaique-team-controls{display:flex;align-items:center;gap:10px}.mosaique-team-role{font-size:12px;color:var(--ink-3)}.mosaique-idea-staged,.mosaique-idea-gallery{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px}.mosaique-idea-staged li,.mosaique-idea-gallery li{position:relative;aspect-ratio:1 / 1;border-radius:var(--radius-input);overflow:hidden;background:var(--surface-input);border:1px solid var(--divider)}.mosaique-idea-staged img,.mosaique-idea-gallery img{width:100%;height:100%;object-fit:cover;display:block}.mosaique-idea-gallery button{all:unset;display:block;width:100%;height:100%;cursor:zoom-in}.mosaique-idea-staged button{position:absolute;top:3px;right:3px;border:none;border-radius:50%;width:18px;height:18px;font-size:10px;background:var(--surface-raised);color:var(--ink);cursor:pointer}.mosaique-idea-images-toggle{align-self:flex-start;border:none;background:transparent;padding:0;font-size:12px;color:var(--ink-3);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.mosaique-image-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483100;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--bg-fallback) 86%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:zoom-out}.mosaique-image-viewer img{max-width:min(92vw,1600px);max-height:88vh;object-fit:contain;border-radius:6px;cursor:default}.mosaique-image-viewer-count{position:absolute;bottom:18px;font-size:12px;color:var(--ink-3)}.mosaique-messages-launcher{position:fixed;left:20px;bottom:16px;z-index:40;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--glass-1-border);background:var(--glass-1-bg-strong, var(--surface-raised));color:var(--ink);font:500 12.5px/1 var(--font-ui);border-radius:var(--radius-pill);padding:10px 16px;cursor:pointer;box-shadow:var(--glass-1-shadow);-webkit-backdrop-filter:blur(var(--glass-1-blur, 18px));backdrop-filter:blur(var(--glass-1-blur, 18px))}.mosaique-messages-launcher:hover{background:var(--surface-hover)}.mosaique-messages-launcher:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.mosaique-messages-unread{min-width:18px;padding:3px 5px;border-radius:var(--radius-pill);background:var(--create-accent);color:var(--create-ink, #fff);font-size:11px;text-align:center}.mosaique-thread{display:block}.mosaique-message-replies{list-style:none;padding:0 0 0 14px;border-left:1px solid var(--divider);margin:0 0 0 11px}.mosaique-message-edited{font-size:10.5px;color:var(--ink-4)}.mosaique-message-reactions{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding-top:4px;min-height:22px}.mosaique-reaction{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--glass-2-border);background:var(--surface-raised);color:var(--ink-2);border-radius:var(--radius-pill);padding:2px 7px;font-size:11.5px;line-height:1.4;cursor:pointer}.mosaique-reaction[data-pressed=true]{border-color:var(--accent-soft-border);background:var(--accent-soft-bg);color:var(--ink)}.mosaique-reaction-count{font-variant-numeric:tabular-nums}.mosaique-message-action{border:none;background:none;color:var(--ink-4);font-size:11.5px;padding:2px 4px;cursor:pointer}.mosaique-message-action:hover{color:var(--ink)}.mosaique-message-tools{display:inline-flex;align-items:center;gap:2px;opacity:0;transition:opacity .12s ease}.mosaique-message:hover .mosaique-message-tools,.mosaique-message:focus-within .mosaique-message-tools{opacity:1}@media (hover: none){.mosaique-message-tools{opacity:1}}.mosaique-mention{color:var(--accent);font-weight:500}.mosaique-mention[data-you=true]{background:var(--accent-soft-bg);border-radius:4px;padding:0 3px}.mosaique-messages-unread[data-mentioned=true]{outline:2px solid var(--accent);outline-offset:1px}.mosaique-messages-replying{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11.5px;color:var(--ink-3);padding:4px 0}.mosaique-messages-replying button{border:none;background:none;color:var(--ink-4);cursor:pointer;padding:2px 4px}.mosaique-messages-panel{position:fixed;left:20px;bottom:64px;z-index:41;width:min(380px,calc(100vw - 32px));max-height:min(560px,calc(100dvh - 96px));display:flex;flex-direction:column;border:1px solid var(--glass-3-border);background:var(--surface-raised);color:var(--ink);border-radius:var(--radius-panel);box-shadow:var(--glass-3-shadow-deep);overflow:hidden}.mosaique-messages-head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--divider);font:500 13px/1.2 var(--font-ui)}.mosaique-messages-head button,.mosaique-messages-pending button{border:none;background:transparent;color:var(--ink-4);cursor:pointer;font-size:12px;padding:4px}.mosaique-messages-list{list-style:none;margin:0;padding:10px 14px;flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.mosaique-messages-note{font-size:12.5px;color:var(--ink-4)}.mosaique-messages-earlier button{border:none;background:transparent;color:var(--ink-3);font-size:12px;text-decoration:underline;cursor:pointer;padding:0}.mosaique-message{display:flex;gap:9px;align-items:flex-start}.mosaique-message-main{min-width:0;display:flex;flex-direction:column;gap:4px}.mosaique-message-meta{display:flex;gap:8px;align-items:baseline;font-size:12px}.mosaique-message-meta time{color:var(--ink-5);font-size:11px}.mosaique-message-body{margin:0;font-size:13px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.mosaique-message-body.is-muted{color:var(--ink-5);font-style:italic}.mosaique-ref{display:inline-flex;align-items:baseline;gap:6px;max-width:100%;align-self:flex-start;padding:4px 8px;border-radius:var(--radius-sm);border:1px solid var(--divider);background:var(--surface-sunken);color:var(--ink-2);font-size:12px;text-decoration:none}.mosaique-ref-kind{color:var(--ink-4);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px}.mosaique-ref-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mosaique-messages-compose{display:flex;flex-direction:column;gap:8px;padding:10px 14px 12px;border-top:1px solid var(--divider)}.mosaique-messages-pending{display:flex;align-items:center;gap:6px;min-width:0}.mosaique-messages-compose textarea{resize:none;border:1px solid var(--field-border);background:var(--field-bg);color:var(--field-ink);border-radius:var(--radius-input);padding:8px 10px;font:13px/1.4 var(--font-ui)}.mosaique-messages-compose textarea:focus{outline:none;border-color:var(--field-border-focus);box-shadow:0 0 0 3px var(--field-ring)}.mosaique-messages-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.mosaique-idea-share{border:none;background:transparent;color:var(--ink-5);font-size:11.5px;padding:2px 4px;cursor:pointer;transition:opacity .14s ease}@media (max-width: 720px){.mosaique-messages-launcher{left:max(12px,env(safe-area-inset-left,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px));min-height:44px}.mosaique-messages-panel{right:8px;left:8px;width:auto;bottom:calc(64px + env(safe-area-inset-bottom,0px))}}.mosaique-curate-railcol{display:flex;flex-direction:column;flex-shrink:0;min-height:0}.mosaique-curate-railcol>.mosaique-curate-rail{flex:1 1 auto}.mosaique-curate-rail-top{padding:0 0 8px;margin-bottom:6px;border-bottom:1px solid var(--divider)}.mosaique-calendar-button{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--glass-1-border);background:transparent;color:var(--ink-2);font:500 12.5px/1 var(--font-ui);border-radius:var(--radius-pill);padding:7px 12px;cursor:pointer}.mosaique-calendar-button:hover,.mosaique-calendar-button[aria-expanded=true]{background:var(--surface-hover);color:var(--ink)}.mosaique-calendar-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.mosaique-calendar-glyph{width:11px;height:10px;border:1.5px solid currentColor;border-top-width:3px;border-radius:2px}.mosaique-calendar-panel{position:fixed;top:24px;left:24px;z-index:42;width:min(320px,calc(100vw - 32px));max-height:calc(100dvh - 48px);display:flex;flex-direction:column;border:1px solid var(--glass-3-border);background:var(--surface-raised);color:var(--ink);border-radius:var(--radius-panel);box-shadow:var(--glass-3-shadow-deep);overflow:hidden}.mosaique-calendar-head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;font:500 13px/1.2 var(--font-ui)}.mosaique-calendar-head button{border:none;background:transparent;color:var(--ink-3);font-size:18px;line-height:1;padding:2px 8px;cursor:pointer;border-radius:var(--radius-sm)}.mosaique-calendar-head button:hover{background:var(--surface-hover)}.mosaique-calendar-grid{width:100%;border-collapse:collapse;table-layout:fixed;padding:0 8px}.mosaique-calendar-grid th{font:500 10.5px/1 var(--font-ui);color:var(--ink-5);padding:4px 0 6px}.mosaique-calendar-grid td{padding:1px;text-align:center}.mosaique-calendar-grid td button{position:relative;width:100%;aspect-ratio:1;max-height:36px;border:none;background:transparent;color:var(--ink-2);font:12px/1 var(--font-ui);border-radius:var(--radius-sm);cursor:pointer}.mosaique-calendar-grid td button:hover{background:var(--surface-hover)}.mosaique-calendar-grid td button[data-today=true]{font-weight:600;color:var(--ink);box-shadow:inset 0 0 0 1px var(--border-strong)}.mosaique-calendar-grid td button[data-selected=true]{background:var(--ink);color:var(--surface-raised)}.mosaique-calendar-grid td button[data-has=true]:after{content:"";position:absolute;left:50%;bottom:4px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--tone-programme)}.mosaique-calendar-list{list-style:none;margin:8px 0 0;padding:6px 8px 10px;border-top:1px solid var(--divider);overflow-y:auto;min-height:0;flex:1 1 auto}.mosaique-calendar-note{padding:6px 4px;font-size:12.5px;color:var(--ink-4)}.mosaique-calendar-list button{width:100%;display:grid;grid-template-columns:auto 1fr;column-gap:10px;row-gap:2px;text-align:left;border:none;background:transparent;color:var(--ink);padding:7px 6px;border-radius:var(--radius-sm);cursor:pointer}.mosaique-calendar-list button:hover{background:var(--surface-hover)}.mosaique-calendar-when{grid-row:span 2;font:500 11.5px/1.3 var(--font-ui);color:var(--ink-3);min-width:72px}.mosaique-calendar-kind{font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-5)}.mosaique-calendar-list button[data-kind=programme] .mosaique-calendar-kind{color:var(--tone-programme)}.mosaique-calendar-list button[data-kind=scheduled-post] .mosaique-calendar-kind{color:var(--status-scheduled)}.mosaique-calendar-title{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 720px){.mosaique-curate-railcol{display:none}.mosaique-calendar-button{min-height:44px}.mosaique-calendar-panel{top:12px;left:8px;right:8px;width:auto}}.mosaique-publish-when{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px}.mosaique-publish-when button{border:1px solid var(--border);background:var(--surface-input);color:var(--text-secondary);font-size:12.5px;font-weight:500;border-radius:var(--radius-pill);padding:6px 14px;cursor:pointer}.mosaique-publish-when button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--surface-raised)}.mosaique-publish-when input{flex:1 1 180px;min-width:0;border:1px solid var(--field-border);background:var(--field-bg);color:var(--field-ink);border-radius:var(--radius-input);padding:6px 10px;font:13px/1.3 var(--font-ui)}.mosaique-publish-when input:focus{outline:none;border-color:var(--field-border-focus);box-shadow:0 0 0 3px var(--field-ring)}.mosaique-audio{display:flex;flex-direction:column;gap:10px;min-height:0;height:100%}.mosaique-audio-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mosaique-audio-head .mosaique-dashboard-title{margin:0}.mosaique-audio-onair{font-size:12.5px;color:var(--ink-3)}.mosaique-audio-columns{display:grid;grid-template-columns:minmax(260px,1fr) minmax(320px,1.4fr);gap:16px;min-height:0;flex:1 1 auto}.mosaique-audio-queues,.mosaique-audio-tracks{min-height:0;overflow-y:auto}.mosaique-audio h3{margin:0 0 8px;font:500 11px/1.2 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}.mosaique-audio ul,.mosaique-audio ol{list-style:none;margin:0;padding:0}.mosaique-audio-note{font-size:12.5px;color:var(--ink-4);margin:6px 0}.mosaique-audio .mosaique-btn{min-height:32px;padding:0 12px;font-size:12.5px}.mosaique-audio input:not([type=file]){min-width:0;border:1px solid var(--field-border);background:var(--field-bg);color:var(--field-ink);border-radius:var(--radius-input);padding:6px 9px;font:13px/1.3 var(--font-ui)}.mosaique-audio input:focus{outline:none;border-color:var(--field-border-focus);box-shadow:0 0 0 3px var(--field-ring)}.mosaique-audio-playlists button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px;border:none;background:transparent;color:var(--ink-2);text-align:left;padding:8px 10px;border-radius:var(--radius-sm);font:13px/1.3 var(--font-ui);cursor:pointer}.mosaique-audio-playlists button:hover{background:var(--surface-hover)}.mosaique-audio-playlists button[aria-pressed=true]{background:color-mix(in srgb,var(--tone-audio) 14%,transparent);color:var(--ink)}.mosaique-audio-count{display:inline-flex;gap:8px;align-items:center;color:var(--ink-4);font-size:12px}.mosaique-audio-new{display:flex;gap:6px;margin:8px 0 14px}.mosaique-audio-new input{flex:1 1 auto}.mosaique-audio-queue{border-top:1px solid var(--divider);padding-top:12px;display:flex;flex-direction:column;gap:8px}.mosaique-audio-queue-head{display:flex;gap:6px;flex-wrap:wrap}.mosaique-audio-queue-head input{flex:1 1 140px}.mosaique-audio-items li{display:grid;grid-template-columns:22px 1fr auto 28px 28px 28px;align-items:center;gap:4px;padding:3px 0;border-bottom:1px solid var(--divider)}.mosaique-audio-items button:not(.mosaique-audio-itemtitle){border:none;background:transparent;color:var(--ink-3);height:28px;border-radius:var(--radius-sm);cursor:pointer}.mosaique-audio-items button:not(.mosaique-audio-itemtitle):hover:not(:disabled){background:var(--surface-hover);color:var(--ink)}.mosaique-audio-items button:disabled{opacity:.35;cursor:default}.mosaique-audio-itemtitle{border:none;background:transparent;color:var(--ink);text-align:left;font:13px/1.3 var(--font-ui);padding:4px 0;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mosaique-audio-artist{color:var(--ink-4)}.mosaique-audio-pos,.mosaique-audio-dur{font:11.5px/1 var(--font-mono);color:var(--ink-4)}.mosaique-audio-queue-foot{display:flex;gap:8px;align-items:center;font-size:12.5px;color:var(--ink-3)}.mosaique-audio-track{display:grid;grid-template-columns:52px 1fr auto;grid-template-areas:"art fields dur" "art actions actions";gap:6px 10px;padding:10px 0;border-bottom:1px solid var(--divider)}.mosaique-audio-art{grid-area:art;width:52px;height:52px;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink-4);padding:0;overflow:hidden;cursor:pointer}.mosaique-audio-art img{width:100%;height:100%;object-fit:cover;display:block}.mosaique-audio-fields{grid-area:fields;display:grid;grid-template-columns:1fr 1fr;gap:6px;min-width:0}.mosaique-audio-fields input:last-child{grid-column:1 / -1}.mosaique-audio-track>.mosaique-audio-dur{grid-area:dur;align-self:start;padding-top:9px}.mosaique-audio-actions{grid-area:actions;display:flex;gap:6px;flex-wrap:wrap}.mosaique-player-bar{position:fixed;left:20px;bottom:16px;z-index:39;width:min(560px,calc(100vw - 180px));display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"art meta controls" "seek seek seek" "time time count";align-items:center;gap:4px 10px;padding:8px 12px;border:1px solid var(--glass-1-border);background:var(--surface-raised);color:var(--ink);border-radius:var(--radius-panel);box-shadow:var(--glass-1-shadow)}.mosaique-player-art{grid-area:art;width:40px;height:40px;border-radius:var(--radius-sm);object-fit:cover;background:color-mix(in srgb,var(--tone-audio) 22%,var(--surface-sunken))}.mosaique-player-meta{grid-area:meta;display:flex;flex-direction:column;min-width:0}.mosaique-player-title{font:500 13px/1.3 var(--font-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mosaique-player-artist{font-size:12px;color:var(--ink-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mosaique-player-error{color:var(--error)}.mosaique-player-controls{grid-area:controls;display:flex;gap:2px}.mosaique-player-controls button{width:34px;height:34px;border:none;border-radius:50%;background:transparent;color:var(--ink-2);font-size:14px;cursor:pointer}.mosaique-player-controls button:hover{background:var(--surface-hover);color:var(--ink)}.mosaique-player-controls button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.mosaique-player-seek{grid-area:seek;width:100%;accent-color:var(--tone-audio)}.mosaique-player-time{grid-area:time;font:11px/1 var(--font-mono);color:var(--ink-4)}.mosaique-player-count{grid-area:count;justify-self:end;font-size:11px;color:var(--ink-4)}@media (max-width: 720px){.mosaique-audio-columns{grid-template-columns:1fr}.mosaique-audio .mosaique-btn{min-height:44px}.mosaique-player-bar{left:8px;right:8px;width:auto;bottom:calc(68px + env(safe-area-inset-bottom,0px))}}.mosaique-overlay-layer.is-compact{background:var(--auth-island-bg);border:1px solid var(--auth-island-border);box-shadow:var(--glass-3-shadow-deep)}.mosaique-login-head{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:22px;color:var(--ink)}.mosaique-login-mark{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px}.mosaique-mark{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.mosaique-mark img{width:100%;height:100%;object-fit:contain;display:block}.mosaique-mark img.mosaique-mark-night,[data-appearance=night] .mosaique-mark img.mosaique-mark-day{display:none}[data-appearance=night] .mosaique-mark img.mosaique-mark-night{display:block}.mosaique-login-wordmark{font-family:var(--font-display);font-size:23px;letter-spacing:.01em;color:var(--ink)}.mosaique-login-hint{font-size:12.5px;color:var(--ink-4)}.mosaique-login-notice{font-size:13px;color:var(--ink-2);background:color-mix(in srgb,var(--ink) 6%,transparent);border-radius:9px;padding:9px 12px;margin-bottom:14px;text-align:center}.mosaique-login-form{display:flex;flex-direction:column;gap:12px}.mosaique-login-row{display:flex;flex-direction:column;gap:6px}.mosaique-login-label{font-size:13px;font-weight:500;color:var(--ink-2b)}.mosaique-login-reveal{border:none;background:transparent;font-size:12px;color:var(--ink-4);cursor:pointer;padding:0}.mosaique-login-submit{width:100%;margin-top:4px}.mosaique-item-navzones{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;cursor:pointer}.mosaique-item-steps{position:absolute;top:10px;right:12px;z-index:2;display:flex;gap:2px}.mosaique-item-steps button{width:30px;height:30px;border:1px solid var(--glass-2-border);border-radius:50%;background:var(--glass-1-bg-strong);color:var(--ink-2);font-size:15px;line-height:1;cursor:pointer}.mosaique-item-steps button:hover:not(:disabled){background:var(--surface-hover);color:var(--ink)}.mosaique-item-steps button:disabled{opacity:.35;cursor:default}.mosaique-drop-choice{border:none;margin:0;padding:0}.mosaique-drop-choice>legend{padding:0}.mosaique-choice-options{display:flex;gap:18px;align-items:center}.mosaique-choice-options label{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;color:var(--ink-2);cursor:pointer;min-height:32px}.mosaique-choice-options input{accent-color:var(--create-accent);width:16px;height:16px;cursor:pointer}@media (max-width: 720px){.mosaique-choice-options label{min-height:44px}}.mosaique-curate-rail-link{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-input);color:var(--ink-3);font-size:13px;text-decoration:none}.mosaique-curate-rail-link:hover{color:var(--ink)}.mosaique-curate-rail-link:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mosaique-curate-rail-link-dot{width:6px;height:6px;border-radius:50%;background:var(--ink-6);flex-shrink:0}.mosaique-drop-doors{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.mosaique-drop-doors .mosaique-btn[aria-pressed=false]{opacity:.72}.mosaique-drop-doors .mosaique-btn[aria-pressed=false]:hover:not(:disabled){opacity:1}.mosaique-drop-link{font-family:var(--font-mono, ui-monospace, monospace);font-size:13px;color:var(--ink);word-break:break-all;-webkit-user-select:all;user-select:all;padding:10px 0;border-top:1px solid var(--divider);border-bottom:1px solid var(--divider)}.mosaique-showmore{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 0 4px;border-top:1px solid var(--divider);margin-top:12px;grid-column:1 / -1}.mosaique-showmore-count{font-size:12px;color:var(--ink-4);font-variant-numeric:tabular-nums}.mosaique-drop-public-active{display:flex;flex-direction:column;gap:12px}.mosaique-drop-textaction{align-self:flex-start;border:none;background:transparent;padding:0;font-size:12.5px;color:var(--ink-4);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.mosaique-drop-textaction:hover{color:var(--ink)}.mosaique-drop-close-confirm{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
