@font-face{font-family:Lexend Deca;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lexend-deca-vietnamese-400-normal-CqDGOq4W.woff2) format("woff2"),url(/assets/lexend-deca-vietnamese-400-normal-CzFfcpeX.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend Deca;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lexend-deca-latin-ext-400-normal-BvTspokg.woff2) format("woff2"),url(/assets/lexend-deca-latin-ext-400-normal-ByAQwelJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend Deca;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lexend-deca-latin-400-normal-Cs_IAxDy.woff2) format("woff2"),url(/assets/lexend-deca-latin-400-normal-BFkfGIOA.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend Deca;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lexend-deca-vietnamese-500-normal-9M6On4VS.woff2) format("woff2"),url(/assets/lexend-deca-vietnamese-500-normal-ydQiiOyi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend Deca;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lexend-deca-latin-ext-500-normal-bt5NOOX1.woff2) format("woff2"),url(/assets/lexend-deca-latin-ext-500-normal-BpfTeHHl.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend Deca;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lexend-deca-latin-500-normal-YJdqj_n8.woff2) format("woff2"),url(/assets/lexend-deca-latin-500-normal-B5ZwwtUR.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend Deca;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lexend-deca-vietnamese-600-normal-Bo42gXLo.woff2) format("woff2"),url(/assets/lexend-deca-vietnamese-600-normal-CWoKeKH5.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend Deca;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lexend-deca-latin-ext-600-normal-DuZ4tfLm.woff2) format("woff2"),url(/assets/lexend-deca-latin-ext-600-normal-DNNhR6ou.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend Deca;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lexend-deca-latin-600-normal-Cnc3Ftn4.woff2) format("woff2"),url(/assets/lexend-deca-latin-600-normal-rYZKbV2f.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend Deca;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lexend-deca-vietnamese-700-normal-DBHg52pe.woff2) format("woff2"),url(/assets/lexend-deca-vietnamese-700-normal-UcVy-k9a.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend Deca;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lexend-deca-latin-ext-700-normal-Cl3pKz0j.woff2) format("woff2"),url(/assets/lexend-deca-latin-ext-700-normal-DH7x0S6R.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend Deca;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lexend-deca-latin-700-normal-C_odoOWn.woff2) format("woff2"),url(/assets/lexend-deca-latin-700-normal-D8yqb8vU.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--space-s1: 4px;--space-s2: 8px;--space-s3: 12px;--space-s4: 16px;--space-s5: 20px;--space-s6: 24px;--space-s8: 32px;--space-s10: 40px;--space-s12: 48px;--space-s16: 64px;--radii-r2: 2px;--radii-r4: 4px;--radii-r6: 6px;--radii-r8: 8px;--radii-r10: 10px;--radii-r12: 12px;--radii-r16: 16px;--radii-r-full: 999px;--radii-card: 14px;--radii-button: 8px;--radii-chip: 3px;--radii-dropzone: 16px;--radii-popover: 12px;--radii-modal: 16px;--radii-input: 8px;--fs-fs10: 10px;--fs-fs11: 11px;--fs-fs12: 12px;--fs-fs13: 13px;--fs-fs14: 14px;--fs-fs15: 15px;--fs-fs16: 16px;--fs-fs18: 18px;--fs-fs20: 20px;--fs-fs24: 24px;--fs-fs28: 28px;--fs-fs32: 32px;--fs-fs40: 40px;--lh-tight: 1.15;--lh-ui: 1.35;--lh-body: 1.55;--tr-tight: -.02em;--tr-normal: -.01em;--tr-wide: .02em;--dur-dur-fast: .12s;--dur-dur-base: .18s;--dur-dur-slow: .28s;--dur-ease-out: cubic-bezier(.22, 1, .36, 1);--dur-ease-in-out: cubic-bezier(.65, 0, .35, 1);--font-sans: "Lexend Deca", Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", "IBM Plex Mono", "SF Mono", ui-monospace, Menlo, Consolas, monospace;--layout-rail-width: 48px;--layout-rail-footer-gap: 8px;--layout-rail-footer-padding-block: 8px;--layout-rail-footer-padding-inline: 0;--layout-sidebar-width: 288px;--layout-sidebar-header-height: 56px;--layout-sidebar-footer-gap: 8px;--layout-sidebar-footer-padding-block: 8px;--layout-sidebar-footer-padding-inline: 12px;--layout-shell-content-gutter: 16px;--layout-context-panel-width: 280px;--avatar-fg: #0B0C0E;--presence-1: #F87171;--presence-2: #FB923C;--presence-3: #FACC15;--presence-4: #A3E635;--presence-5: #2DD4BF;--presence-6: #38BDF8;--presence-7: #A5B4FC;--presence-8: #F472B6;--camera-1: #7FD1C1;--camera-2: #E7B866;--camera-3: #F09BB5;--camera-4: #93BDF2;--camera-5: #C3DD7E;--camera-6: #E9A178;--camera-audio: #B9A5F0;--caption-highlight-yellow: #FFD60A;--caption-highlight-green: #5BE37D;--caption-highlight-pink: #FF6FAE;--caption-highlight-white: #FFFFFF;--caption-highlight-ink: #0B0B0D;--r-2: var(--radii-r2);--r-4: var(--radii-r4);--r-6: var(--radii-r6);--r-8: var(--radii-r8);--r-10: var(--radii-r10);--r-12: var(--radii-r12);--r-16: var(--radii-r16);--r-full: var(--radii-r-full);--fs-10: var(--fs-fs10);--fs-11: var(--fs-fs11);--fs-12: var(--fs-fs12);--fs-13: var(--fs-fs13);--fs-14: var(--fs-fs14);--fs-15: var(--fs-fs15);--fs-16: var(--fs-fs16);--fs-18: var(--fs-fs18);--fs-20: var(--fs-fs20);--fs-24: var(--fs-fs24);--fs-28: var(--fs-fs28);--fs-32: var(--fs-fs32);--fs-40: var(--fs-fs40);--dur-fast: var(--dur-dur-fast);--dur-base: var(--dur-dur-base);--dur-slow: var(--dur-dur-slow);--ease-out: var(--dur-ease-out);--ease-in-out: var(--dur-ease-in-out);--sidebar-w: var(--layout-sidebar-width);--row-h: var(--density-row);--topbar-h: 48px;--preview-w: 360px;--font-display: var(--font-ui);--font-ui: var(--font-sans)}:root,[data-theme=dark]{--bg-app: #0B0C0E;--bg-surface: #0F1114;--bg-elevated: #14171B;--bg-hover: #1A1E23;--bg-active: #1F242A;--bg-input: #121418;--bg-overlay: rgba(0,0,0,.55);--border-subtle: rgba(255,255,255,.05);--border-default: rgba(255,255,255,.08);--border-strong: rgba(255,255,255,.14);--border-focus: rgba(122,95,255,.55);--border-accent: #7A5FFF;--text-primary: #ECEDEF;--text-secondary: #A5A9B1;--text-tertiary: #6E737C;--text-quaternary: #4A4E56;--text-on-accent: #FFFFFF;--text-inverse: #0D0E11;--text-link: #917AFF;--accent-base: #7A5FFF;--accent-hover: #6A4CF5;--accent-muted: rgba(122,95,255,.14);--accent-ring: rgba(122,95,255,.35);--accent-fg: #FFFFFF;--status-success-base: #4EB583;--status-success-muted: rgba(78,181,131,.16);--status-success-fg: #D5F0E1;--status-warning-base: #E8B25C;--status-warning-muted: rgba(232,178,92,.16);--status-warning-fg: #F8E2BA;--status-danger-base: #E5675B;--status-danger-muted: rgba(229,103,91,.16);--status-danger-fg: #F7C8C2;--status-info-base: #6BA8E8;--status-info-muted: rgba(107,168,232,.16);--status-info-fg: #CADEF7;--state-hover: rgba(255,255,255,.04);--state-pressed: rgba(255,255,255,.06);--state-selected: rgba(122,95,255,.12);--state-disabled: rgba(255,255,255,.32);--state-focus: rgba(122,95,255,.55);--state-loading: rgba(255,255,255,.06);--shadow-xs: 0 1px 0 rgba(0,0,0,.4);--shadow-sm: 0 1px 2px rgba(0,0,0,.4), 0 1px 1px rgba(0,0,0,.3);--shadow-md: 0 4px 10px rgba(0,0,0,.4), 0 1px 2px rgba(0,0,0,.3);--shadow-lg: 0 16px 40px rgba(0,0,0,.5), 0 2px 6px rgba(0,0,0,.3);--scrollbar-thumb: rgba(255,255,255,.08);--scrollbar-thumb-hover: rgba(255,255,255,.16);--accent: var(--accent-base);--success: var(--status-success-base);--warning: var(--status-warning-base);--danger: var(--status-danger-base);--info: var(--status-info-base);--thumb-fallback: linear-gradient(135deg, #1A1E23 0%, #0F1114 100%)}[data-theme=light]{--bg-app: #FAFAFA;--bg-surface: #FFFFFF;--bg-elevated: #FFFFFF;--bg-hover: #F2F2F4;--bg-active: #E4E4E8;--bg-input: #FFFFFF;--bg-overlay: rgba(15,17,20,.4);--border-subtle: rgba(0,0,0,.05);--border-default: rgba(0,0,0,.09);--border-strong: rgba(0,0,0,.16);--border-focus: rgba(122,95,255,.5);--border-accent: #7A5FFF;--text-primary: #0D0E11;--text-secondary: #45494F;--text-tertiary: #6B6F77;--text-quaternary: #9A9DA4;--text-on-accent: #FFFFFF;--text-inverse: #ECEDEF;--text-link: #7A5FFF;--accent-base: #7A5FFF;--accent-hover: #6A4CF5;--accent-muted: rgba(122,95,255,.14);--accent-ring: rgba(122,95,255,.32);--accent-fg: #FFFFFF;--status-success-base: #1F7A51;--status-success-muted: rgba(31,122,81,.1);--status-success-fg: #0E3A26;--status-warning-base: #A67020;--status-warning-muted: rgba(166,112,32,.1);--status-warning-fg: #5A3D11;--status-danger-base: #B83A2E;--status-danger-muted: rgba(184,58,46,.1);--status-danger-fg: #5C1D17;--status-info-base: #2E6FB8;--status-info-muted: rgba(46,111,184,.1);--status-info-fg: #16365A;--state-hover: rgba(0,0,0,.04);--state-pressed: rgba(0,0,0,.06);--state-selected: rgba(122,95,255,.1);--state-disabled: rgba(0,0,0,.32);--state-focus: rgba(122,95,255,.5);--state-loading: rgba(0,0,0,.06);--shadow-xs: 0 1px 0 rgba(0,0,0,.04);--shadow-sm: 0 1px 2px rgba(0,0,0,.06), 0 1px 1px rgba(0,0,0,.04);--shadow-md: 0 4px 10px rgba(0,0,0,.08), 0 1px 2px rgba(0,0,0,.06);--shadow-lg: 0 16px 40px rgba(0,0,0,.14), 0 2px 6px rgba(0,0,0,.08);--scrollbar-thumb: rgba(0,0,0,.14);--scrollbar-thumb-hover: rgba(0,0,0,.24);--accent: var(--accent-base);--success: var(--status-success-base);--warning: var(--status-warning-base);--danger: var(--status-danger-base);--info: var(--status-info-base);--thumb-fallback: linear-gradient(135deg, #ECECEE 0%, #D9D9DD 100%)}[data-variant=C][data-theme=dark]{--bg-app: #121417;--bg-surface: #171A1E;--bg-elevated: #1D2126;--bg-hover: #242930;--bg-active: #2B3139}[data-variant=C][data-theme=light]{--bg-app: #F2EFEA;--bg-surface: #FAF7F1;--bg-elevated: #FFFDF8;--bg-hover: #ECE7DE;--bg-active: #E3DDD0;--bg-input: #FFFDF8;--border-subtle: rgba(23,18,10,.06);--border-default: rgba(23,18,10,.12);--border-strong: rgba(23,18,10,.22);--text-primary: #17120A;--text-secondary: #3A3228;--text-tertiary: #6D6355;--text-quaternary: #A39684}:root,[data-density=comfortable]{--density-row: 36px;--density-chip: 24px;--density-input: 36px;--density-button: 36px;--density-gap: 12px}[data-density=compact]{--density-row: 28px;--density-chip: 20px;--density-input: 28px;--density-button: 28px;--density-gap: 8px}[data-ui-font=lexend-deca]{--font-ui: "Lexend Deca", Helvetica, Arial, sans-serif}[data-ui-font=inter-tight]{--font-ui: "Inter Tight", system-ui, sans-serif}[data-ui-font=inter]{--font-ui: "Inter", system-ui, sans-serif}[data-ui-font=geist]{--font-ui: "Geist", system-ui, sans-serif}[data-ui-font=manrope]{--font-ui: "Manrope", system-ui, sans-serif}[data-ui-font=dm-sans]{--font-ui: "DM Sans", system-ui, sans-serif}[data-ui-font=outfit]{--font-ui: "Outfit", system-ui, sans-serif}[data-ui-font=jakarta]{--font-ui: "Plus Jakarta Sans", system-ui, sans-serif}[data-ui-font=instrument]{--font-ui: "Instrument Sans", system-ui, sans-serif}[data-ui-font=system]{--font-ui: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif}[data-display-font=lexend-deca]{--font-display: "Lexend Deca", Helvetica, Arial, sans-serif}[data-display-font=inter-tight]{--font-display: "Inter Tight", sans-serif}[data-display-font=inter]{--font-display: "Inter", sans-serif}[data-display-font=geist]{--font-display: "Geist", sans-serif}[data-display-font=manrope]{--font-display: "Manrope", sans-serif}[data-display-font=dm-sans]{--font-display: "DM Sans", sans-serif}[data-display-font=outfit]{--font-display: "Outfit", sans-serif}[data-display-font=jakarta]{--font-display: "Plus Jakarta Sans", sans-serif}[data-display-font=space-grotesk]{--font-display: "Space Grotesk", sans-serif}[data-display-font=instrument]{--font-display: "Instrument Sans", sans-serif}[data-display-font=match]{--font-display: var(--font-ui)}[data-mono=ibm]{--font-mono: "IBM Plex Mono", "SF Mono", ui-monospace, Menlo, monospace}[data-mono=jetbrains]{--font-mono: "JetBrains Mono", "SF Mono", ui-monospace, Menlo, monospace}[data-mono=geist]{--font-mono: "Geist Mono", "SF Mono", ui-monospace, Menlo, monospace}[data-mono=commit]{--font-mono: "Commit Mono", "SF Mono", ui-monospace, Menlo, monospace}[data-mono=space]{--font-mono: "Space Mono", "SF Mono", ui-monospace, Menlo, monospace}[data-mono=system]{--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;overflow:hidden;background:var(--bg-app);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--fs-fs14);line-height:var(--lh-ui);letter-spacing:var(--tr-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02","cv03","cv04","cv11","ss01"}#root{height:100%}button{font-family:inherit;font-size:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}input,textarea{font-family:inherit;color:inherit}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radii-r-full);border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box;border:2px solid transparent}:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px;border-radius:var(--radii-r4)}.mono{font-family:var(--font-mono);font-feature-settings:"tnum"}.tnum{font-variant-numeric:tabular-nums}::selection{background:var(--accent-muted);color:var(--text-primary)}:root{--font-ui: var(--font-sans);--font-display: var(--font-ui);--fs-10: var(--fs-fs10);--fs-11: var(--fs-fs11);--fs-12: var(--fs-fs12);--fs-13: var(--fs-fs13);--fs-14: var(--fs-fs14);--fs-15: var(--fs-fs15);--fs-16: var(--fs-fs16);--fs-18: var(--fs-fs18);--fs-20: var(--fs-fs20);--fs-24: var(--fs-fs24);--fs-28: var(--fs-fs28);--fs-32: var(--fs-fs32);--fs-40: var(--fs-fs40);--r-2: var(--radii-r2);--r-4: var(--radii-r4);--r-6: var(--radii-r6);--r-8: var(--radii-r8);--r-10: var(--radii-r10);--r-12: var(--radii-r12);--r-16: var(--radii-r16);--r-full: var(--radii-r-full);--s-1: var(--space-s1);--s-2: var(--space-s2);--s-3: var(--space-s3);--s-4: var(--space-s4);--s-5: var(--space-s5);--s-6: var(--space-s6);--s-8: var(--space-s8);--s-10: var(--space-s10);--s-12: var(--space-s12);--s-16: var(--space-s16);--dur-fast: var(--dur-dur-fast);--dur-base: var(--dur-dur-base);--dur-slow: var(--dur-dur-slow);--ease-out: var(--dur-ease-out);--ease-in-out: var(--dur-ease-in-out);--row-h: 36px;--topbar-h: 48px;--sidebar-w: 240px;--preview-w: 360px;--accent: var(--accent-base);--success: var(--status-success-base);--warning: var(--status-warning-base);--danger: var(--status-danger-base);--info: var(--status-info-base)}[data-density=compact]{--row-h: 28px;--topbar-h: 42px}[data-theme=dark]{--thumb-fallback: linear-gradient(135deg, #1a1e23 0%, #0f1114 100%)}[data-theme=light]{--thumb-fallback: linear-gradient(135deg, #ececee 0%, #d9d9dd 100%)}[data-accent=gold]{--accent: #E4C77C;--accent-base: #E4C77C;--accent-hover: #F0D494;--accent-muted: rgba(228,199,124,.14);--accent-ring: rgba(228,199,124,.28);--text-on-accent: #0B0D0F}[data-accent=violet]{--accent: #8B7BFF;--accent-base: #8B7BFF;--accent-hover: #9A8CFF;--accent-muted: rgba(139,123,255,.16);--accent-ring: rgba(139,123,255,.32);--text-on-accent: #0B0D0F}[data-accent=teal]{--accent: #4FD1C5;--accent-base: #4FD1C5;--accent-hover: #67DCD1;--accent-muted: rgba(79,209,197,.16);--accent-ring: rgba(79,209,197,.3);--text-on-accent: #062024}[data-accent=cyan]{--accent: #5EC1E4;--accent-base: #5EC1E4;--accent-hover: #7ACFEC;--accent-muted: rgba(94,193,228,.16);--accent-ring: rgba(94,193,228,.3);--text-on-accent: #062131}[data-accent=emerald]{--accent: #4EB583;--accent-base: #4EB583;--accent-hover: #62C397;--accent-muted: rgba(78,181,131,.16);--accent-ring: rgba(78,181,131,.3);--text-on-accent: #062816}[data-accent=amber]{--accent: #F2A65A;--accent-base: #F2A65A;--accent-hover: #F6B777;--accent-muted: rgba(242,166,90,.16);--accent-ring: rgba(242,166,90,.3);--text-on-accent: #0B0D0F}[data-accent=coral]{--accent: #E5675B;--accent-base: #E5675B;--accent-hover: #EB7C72;--accent-muted: rgba(229,103,91,.16);--accent-ring: rgba(229,103,91,.3);--text-on-accent: #140303}[data-accent=magenta]{--accent: #D36BC2;--accent-base: #D36BC2;--accent-hover: #DC82CC;--accent-muted: rgba(211,107,194,.16);--accent-ring: rgba(211,107,194,.3);--text-on-accent: #180A15}[data-accent=indigo]{--accent: #6B7BE4;--accent-base: #6B7BE4;--accent-hover: #8490EA;--accent-muted: rgba(107,123,228,.16);--accent-ring: rgba(107,123,228,.3);--text-on-accent: #0A0D1F}[data-accent=lime]{--accent: #B8D95E;--accent-base: #B8D95E;--accent-hover: #C6E079;--accent-muted: rgba(184,217,94,.16);--accent-ring: rgba(184,217,94,.3);--text-on-accent: #111A06}.app{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);height:100vh;background:var(--bg-app);overflow:hidden}.app[data-sidebar=collapsed]{grid-template-columns:56px 1fr}.sidebar{border-right:1px solid var(--border-subtle);background:var(--bg-surface);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow:hidden}.sb-brand-name{font-size:var(--fs-14);font-weight:600;letter-spacing:var(--tr-tight);color:var(--text-primary);white-space:nowrap}.sb-item{display:flex;align-items:center;gap:10px;padding:0 10px;height:30px;margin:1px 0;border-radius:var(--r-6);color:var(--text-secondary);font-size:var(--fs-13);font-weight:450;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);-webkit-user-select:none;user-select:none;white-space:nowrap;position:relative}.sb-item:hover{background:var(--bg-hover);color:var(--text-primary)}.sb-item[aria-current=page]{background:var(--bg-active);color:var(--text-primary);font-weight:500}.sb-item[aria-current=page] svg{color:var(--accent)}.sb-item-icon{width:16px;height:16px;flex-shrink:0;color:var(--text-tertiary);transition:color var(--dur-fast) var(--ease-out)}.sb-item:hover .sb-item-icon{color:var(--text-secondary)}.sb-item-count{margin-left:auto;font-size:var(--fs-11);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.main{display:flex;flex-direction:column;min-width:0;height:100vh;overflow:hidden}.topbar{display:flex;align-items:center;gap:12px;padding:0 16px;height:var(--topbar-h);border-bottom:1px solid var(--border-subtle);background:var(--bg-app);position:sticky;top:0;z-index:5}.tb-crumbs{display:flex;align-items:center;min-width:0;gap:6px;font-size:var(--fs-13);color:var(--text-secondary)}.tb-crumbs .sep{color:var(--text-quaternary)}.tb-crumbs .here{color:var(--text-primary);font-weight:500}.tb-spacer{flex:1}.iconbtn{width:28px;height:28px;display:grid;place-items:center;border-radius:var(--r-6);color:var(--text-secondary);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.iconbtn:hover{background:var(--bg-hover);color:var(--text-primary)}.iconbtn[aria-pressed=true]{background:var(--bg-active);color:var(--text-primary)}.btn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:var(--r-6);font-size:var(--fs-13);font-weight:500;color:var(--text-secondary);background:transparent;border:1px solid var(--border-default);transition:all var(--dur-fast) var(--ease-out);white-space:nowrap}.btn:hover{color:var(--text-primary);background:var(--bg-hover);border-color:var(--border-strong)}.btn.btn-primary{color:var(--text-on-accent);background:var(--accent);border-color:transparent}.btn.btn-primary:hover{background:var(--accent-hover)}.btn.btn-ghost{border-color:transparent}.btn.btn-ghost:hover{border-color:transparent;background:var(--bg-hover)}.page{flex:1;display:flex;min-height:0;overflow:hidden}.chip{display:inline-flex;align-items:center;gap:5px;padding:1px 7px;border-radius:var(--r-full);font-size:var(--fs-11);font-weight:500;color:var(--text-secondary);background:var(--bg-hover);border:1px solid var(--border-subtle);height:18px}.chip .dot{width:6px;height:6px;border-radius:50%;background:var(--text-tertiary)}.chip.success{color:var(--success)}.chip.success .dot{background:var(--success)}.chip.warning{color:var(--warning)}.chip.warning .dot{background:var(--warning)}.chip.info{color:var(--info)}.chip.info .dot{background:var(--info)}.chip.danger{color:var(--danger)}.chip.danger .dot{background:var(--danger)}@keyframes fadeIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .24s var(--ease-out) both}.rail{width:52px;background:var(--bg-surface);border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;align-items:center;padding:8px 0;height:100vh;position:sticky;top:0;gap:2px;flex-shrink:0}.app[data-nav=rail]{grid-template-columns:52px minmax(0,1fr)}.cp-head{display:flex;align-items:center;gap:8px;padding:12px 14px 10px;border-bottom:1px solid var(--border-subtle);height:52px;flex-shrink:0}.cp-title{font-size:var(--fs-13);font-weight:600;color:var(--text-primary);letter-spacing:var(--tr-tight)}.cp-body{flex:1;overflow-y:auto;padding:4px 0 10px}.app[data-nav=rail] .main{display:grid;grid-template-columns:224px minmax(0,1fr)}.app[data-nav=topbar]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.app[data-nav=topbar] .main{min-height:0;height:calc(100vh - 46px)}.app[data-nav=unified]{grid-template-columns:240px minmax(0,1fr)}.app[data-nav=unified] .sidebar{height:100vh;display:flex;flex-direction:column}.app[data-nav=rail] .mam,.app[data-nav=unified] .mam{grid-template-columns:minmax(0,1fr) var(--preview-w)}.app[data-nav=rail] .mam[data-preview=closed],.app[data-nav=unified] .mam[data-preview=closed]{grid-template-columns:minmax(0,1fr)}@media (max-width: 1200px){.app[data-nav=rail] .mam,.app[data-nav=unified] .mam{grid-template-columns:minmax(0,1fr)}}.login-root{min-height:100vh;display:grid;background:var(--bg-app)}.login-form-pane{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:48px;position:relative}.login-form-pane:before{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;border:1px solid var(--border-subtle);border-radius:var(--r-12);pointer-events:none;display:none}.login-card{width:100%;max-width:336px;text-align:center}.login-card form{text-align:left}.login-logo{display:block;margin:0 auto 32px;color:var(--text-primary)}.login-card h1{font-size:var(--fs-28);font-weight:400;letter-spacing:var(--tr-tight);line-height:1.2;text-wrap:balance;margin:0 0 32px;color:var(--text-primary)}.login-card h1:has(+.sub){margin-bottom:6px}.login-card .sub{color:var(--text-secondary);font-size:var(--fs-14);margin-bottom:32px}.sso-row{display:grid;gap:10px;margin-bottom:20px}.sso-row .login-submit{margin-top:0}.sso-btn{display:flex;align-items:center;justify-content:center;gap:8px;height:40px;border-radius:var(--r-8);border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);font-size:var(--fs-13);font-weight:500;transition:all var(--dur-fast) var(--ease-out)}.sso-btn:hover{background:var(--bg-hover);border-color:var(--border-strong)}.sso-btn.full{grid-column:1 / -1}.divider{display:flex;align-items:center;gap:12px;margin:16px 0;color:var(--text-tertiary);font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.08em}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--border-subtle)}.field{margin-bottom:14px}.field-label{display:block;font-size:var(--fs-12);font-weight:500;color:var(--text-secondary);margin-bottom:6px}.field-input{width:100%;height:40px;padding:0 12px;background:var(--bg-input);border:1px solid var(--border-default);border-radius:var(--r-8);color:var(--text-primary);font-size:var(--fs-14);outline:0;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.field-input::placeholder{color:var(--text-tertiary)}.field-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.field-hint-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.field-hint-row .forgot{font-size:var(--fs-12);color:var(--text-tertiary);transition:color var(--dur-fast) var(--ease-out)}.field-hint-row .forgot:hover{color:var(--accent)}.login-submit{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:40px;border-radius:var(--r-8);background:var(--accent);color:var(--text-on-accent);font-size:var(--fs-14);font-weight:600;letter-spacing:var(--tr-normal);margin-top:8px;transition:background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.login-submit:hover{background:var(--accent-hover)}.login-submit:active{transform:translateY(1px)}.login-foot{margin-top:28px;font-size:var(--fs-13);color:var(--text-tertiary)}.login-foot a{color:var(--text-primary);font-weight:500}.login-foot a:hover{color:var(--accent)}.legal{position:absolute;bottom:24px;left:48px;right:48px;font-size:var(--fs-12);color:var(--text-quaternary);display:flex;justify-content:space-between}.legal a{margin-left:16px}.legal a:hover{color:var(--text-secondary)}.sso-btn:disabled{opacity:.6;cursor:default}.login-link{display:block;width:100%;height:36px;border-radius:var(--r-8);background:transparent;color:var(--text-secondary);font-size:var(--fs-13);font-weight:500;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.login-link:hover{color:var(--text-primary);background:var(--bg-hover)}.login-link:disabled{opacity:.6;cursor:default}.login-link.back{width:auto;height:32px;padding:0 8px;margin:0 0 12px -8px;text-align:left}.login-blocks-stage{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.login-blocks{position:relative;width:96px;aspect-ratio:1}.login-blocks span{position:absolute;width:42.5%;height:42.5%;border-radius:13%;background:var(--text-primary)}.login-blocks span:nth-child(1){left:0;top:0;--fold-x: 135.3%;--fold-y: 135.3%}.login-blocks span:nth-child(2){left:57.5%;top:7.6%;--fold-x: 0%;--fold-y: 117.4%}.login-blocks span:nth-child(3){left:7.6%;top:57.5%;--fold-x: 117.4%;--fold-y: 0%}.login-blocks span:nth-child(4){left:57.5%;top:57.5%;z-index:1;background:var(--accent)}.login-blocks.pulse span{animation:loginBlockPulse 1.2s ease-in-out infinite}.login-blocks.pulse span:nth-child(2){animation-delay:.15s}.login-blocks.pulse span:nth-child(4){animation-delay:.3s}.login-blocks.pulse span:nth-child(3){animation-delay:.45s}@keyframes loginBlockPulse{0%,60%,to{opacity:.3;transform:scale(.92)}30%{opacity:1;transform:scale(1)}}.login-wait-label{position:fixed;top:calc(50% + 76px);left:0;right:0;margin:0;text-align:center;font-size:var(--fs-13);color:var(--text-tertiary)}.login-transition{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;pointer-events:none;background:var(--bg-app);animation:loginTransitionOut 1.25s ease-out both}.login-blocks.merge{animation:loginBlocksCentre .42s cubic-bezier(.65,0,.35,1) both}.login-blocks.merge span{animation:loginBlockFold .32s cubic-bezier(.65,0,.35,1) both}.login-blocks.merge span:nth-child(2){animation-delay:50ms}.login-blocks.merge span:nth-child(3){animation-delay:.1s}.login-blocks.merge span:nth-child(4){display:grid;place-items:center;color:var(--text-on-accent);animation:loginBlockGrow .36s cubic-bezier(.34,1.56,.64,1) .38s both}.login-blocks.merge svg{width:62%;height:62%;stroke-width:2.5;stroke-dasharray:23;stroke-dashoffset:23;animation:loginCheckDraw .28s ease-out .62s both}@keyframes loginBlocksCentre{to{transform:translate(-28.75%,-28.75%)}}@keyframes loginBlockFold{75%{opacity:1}to{opacity:0;transform:translate(var(--fold-x),var(--fold-y))}}@keyframes loginBlockGrow{to{transform:scale(1.7)}}@keyframes loginCheckDraw{to{stroke-dashoffset:0}}@keyframes loginTransitionOut{0%,80%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion: reduce){.login-blocks.pulse span{animation-name:loginBlockBreathe}.login-blocks.merge{animation:none}.login-blocks.merge span{animation:loginFadeOut .3s ease-out both}.login-blocks.merge span:nth-child(4){transform:translate(-67.6%,-67.6%) scale(1.7);animation:loginFadeIn .3s ease-out both}.login-blocks.merge svg{stroke-dashoffset:0;animation:loginFadeIn .3s ease-out .3s both}}@keyframes loginBlockBreathe{0%,60%,to{opacity:.3}30%{opacity:1}}@keyframes loginFadeOut{to{opacity:0}}@keyframes loginFadeIn{0%{opacity:0}}.projects-page{display:grid;grid-template-columns:minmax(0,1fr) 420px;flex:1;min-height:0;min-width:0;overflow:hidden}.projects-page[data-detail=closed]{grid-template-columns:minmax(0,1fr)}.projects-main{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.proj-head{padding:18px 24px 12px;border-bottom:1px solid var(--border-subtle)}.proj-head-titlerow{display:flex;align-items:center;gap:12px;margin-bottom:14px}.proj-title{margin:0;font-size:22px;font-weight:600;letter-spacing:-.025em;color:var(--text-primary)}.proj-subtitle{margin-top:2px;font-size:11px;color:var(--text-tertiary);letter-spacing:.02em}.proj-filter-row{display:flex;align-items:center;gap:14px}.projects-content{flex:1;overflow:auto;min-height:0}.avatar-stack{display:inline-flex;align-items:center}.app-badge{display:grid;place-items:center;border-radius:6px;font-weight:700;letter-spacing:-.03em;flex-shrink:0;font-family:var(--font-sans);box-shadow:inset 0 1px #ffffff29,inset 0 -1px #0000002e}.prod-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary);font-weight:450}.prod-chip .prod-dot{width:6px;height:6px;border-radius:50%;background:var(--pc);box-shadow:0 0 8px color-mix(in oklab,var(--pc) 60%,transparent)}.prod-chip.mini{font-size:10.5px;color:var(--text-tertiary)}.lock-badge{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 7px;font-size:10.5px;font-weight:500;border-radius:3px;white-space:nowrap}.lock-badge.open{color:var(--text-quaternary)}.lock-badge.me{color:var(--accent);background:var(--accent-muted)}.lock-badge.other{color:#e8b25c;background:#e8b25c1a;padding-left:3px}.lock-badge.system{color:#5ec1e4;background:#5ec1e41a}.proj-list{--mlq-rowlist-cols: 30px minmax(0, 2.4fr) 110px 150px 90px 130px 70px 90px 36px}.projects-page[data-detail=open] .proj-list{--mlq-rowlist-cols: 28px minmax(0, 1.6fr) 90px 130px 60px 80px 36px;--mlq-rowlist-gap: 8px}.projects-page[data-detail=open] .proj-list .mlq-rowlist-head .col-lock,.projects-page[data-detail=open] .proj-list-row .col-lock,.projects-page[data-detail=open] .proj-list .mlq-rowlist-head .col-ver,.projects-page[data-detail=open] .proj-list-row .col-ver{display:none}.proj-list-row[data-locked=locked-by-other] .pn-title{color:var(--text-secondary)}.proj-list-add{display:flex;align-items:center;gap:8px;height:var(--row-h);padding:0 10px;width:100%;text-align:left;border:0;border-bottom:1px solid var(--border-subtle);background:transparent;color:var(--text-tertiary);font-size:13px;cursor:pointer}.proj-list-add:hover{background:var(--bg-hover);color:var(--text-primary)}.proj-list-add-label{flex:1}.col-name{min-width:0}.pn-title{display:block;font-size:13px;font-weight:500;color:var(--text-primary);letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-ver,.col-updated{font-size:11.5px;color:var(--text-tertiary)}.proj-cards{padding:18px 24px 36px;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.proj-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:14px;overflow:hidden;cursor:pointer;transition:transform .14s var(--ease-out),border-color .14s,box-shadow .2s}.proj-card:hover{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:0 10px 24px #0000003d,0 0 24px -8px var(--accent-ring)}.proj-card[aria-selected=true]{transform:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent),0 0 0 6px var(--accent-ring)}.proj-card-poster{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--bg-elevated)}.poster-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 20%,color-mix(in oklab,var(--prod-color) 28%,transparent),transparent 60%),radial-gradient(ellipse at 80% 80%,color-mix(in oklab,var(--accent) 18%,transparent),transparent 55%),linear-gradient(135deg,#15181d,#0b0d10)}.poster-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.55) 100%)}.poster-app{position:absolute;top:12px;left:12px}.poster-meta{position:absolute;left:12px;right:12px;bottom:10px;display:flex;align-items:center;gap:8px}.poster-prod{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#ffffffd9;font-weight:500}.poster-prod .prod-dot{width:6px;height:6px;border-radius:50%}.poster-status{margin-left:auto}.poster-lock{position:absolute;top:12px;right:12px}.proj-card-body{padding:12px 14px 14px}.pc-name{font-size:13px;font-weight:500;color:var(--text-primary);letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-sub{margin-top:4px;font-size:10.5px;color:var(--text-tertiary)}.pc-foot{margin-top:10px;display:flex;align-items:center;justify-content:space-between}.pc-meta{font-size:10.5px;color:var(--text-tertiary)}.proj-kanban{display:grid;grid-template-columns:repeat(4,minmax(260px,1fr));gap:12px;padding:18px 24px 36px;height:100%;align-items:start}.kb-col{background:var(--bg-surface);border-radius:12px;display:flex;flex-direction:column;max-height:calc(100vh - 200px);min-height:200px;transition:outline-color 80ms ease,background-color 80ms ease;outline:2px solid transparent;outline-offset:-2px}.kb-col.is-drop-target{outline-color:var(--accent-base);background:var(--bg-elevated)}.kb-card{cursor:grab}.kb-card:active{cursor:grabbing}.kb-col-head{display:flex;align-items:center;gap:8px;padding:12px 12px 10px;border-bottom:1px solid var(--border-subtle)}.kb-col-dot{width:8px;height:8px;border-radius:50%}.kb-col-title{font-size:12px;font-weight:600;color:var(--text-primary);letter-spacing:-.005em}.kb-col-count{font-size:10.5px;color:var(--text-tertiary);background:var(--bg-hover);padding:1px 6px;border-radius:3px}.kb-col-body{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:6px}.kb-card{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:8px;padding:10px;cursor:pointer;display:flex;flex-direction:column;gap:8px;transition:all .12s}.kb-card:hover{border-color:var(--border-strong);transform:translateY(-1px)}.kb-card[aria-selected=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-ring)}.kb-card-top{display:flex;align-items:center;gap:6px}.kb-card-name{font-size:12px;font-weight:500;color:var(--text-primary);letter-spacing:-.005em;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-all}.kb-card-foot{display:flex;align-items:center}.kb-meta{font-size:10px;color:var(--text-tertiary)}.kb-empty{padding:16px 8px;font-size:11.5px;color:var(--text-quaternary);text-align:center;border:1px dashed var(--border-subtle);border-radius:6px}.btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:8px;font-size:12.5px;font-weight:500;transition:all .12s;white-space:nowrap}.btn-primary{background:var(--accent);color:var(--text-on-accent)}.btn-primary:hover{background:var(--accent-hover)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{background:var(--bg-hover);color:var(--text-primary);border:1px solid var(--border-default)}.btn-secondary:hover{background:var(--bg-active)}.btn.sm{height:auto;padding:4px 10px;font-size:12px;line-height:18px;min-height:24px}.iconbtn.lg{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;color:var(--text-tertiary);background:var(--bg-hover);border:1px solid var(--border-default)}.iconbtn.lg:hover{color:var(--text-primary);background:var(--bg-active)}.iconbtn.sm{width:24px;height:24px;border-radius:6px;display:grid;place-items:center;color:var(--text-tertiary);background:transparent;border:0;padding:0;cursor:pointer;transition:all .12s}.iconbtn.sm:hover{color:var(--text-primary);background:var(--bg-hover)}.vsplit{display:flex;gap:16px;flex:1;min-height:0}.vsplit .versions{flex:1;min-width:0;overflow-y:auto}.vsplit-comments{flex:0 0 360px;display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--border-subtle);padding-left:16px}.pmt{container-type:inline-size;display:flex;flex-direction:column;gap:12px}.pmt-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px}.pmt-heading{display:flex;align-items:baseline;gap:10px}.pmt-title{display:flex;align-items:baseline;gap:8px;margin:0;font-size:18px;font-weight:600;letter-spacing:var(--tr-tight);color:var(--text-primary)}.pmt-count{font-size:13px;font-weight:500;letter-spacing:0;color:var(--text-tertiary)}.pmt-note{font-size:12px;color:var(--text-tertiary)}.pmt-tools{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.pmt-search{width:210px}.pmt-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden}.pmt-list{--mlq-rowlist-cols: minmax(0, 2.5fr) minmax(0, 1.5fr) 132px 96px 80px 64px;--mlq-rowlist-gap: 16px}.pmt-list .mlq-rowlist-head{position:static;height:36px;padding:0 16px;background:transparent}.pmt-list .mlq-rowlist-row{height:calc(var(--row-h) + 12px);padding:0 16px}.pmt-list .mlq-rowlist-row:last-child{border-bottom:0}.pmt-list .mlq-rowlist-row:focus-visible{outline:2px solid var(--accent-base);outline-offset:-2px}.pmt-row[data-offline=true]{background:color-mix(in srgb,var(--status-warning-base) 7%,transparent)}.pmt-row[data-offline=true]:hover{background:color-mix(in srgb,var(--status-warning-base) 12%,transparent)}.pmt-right{justify-self:end;text-align:right}.pmt-name-cell{display:flex;align-items:center;gap:12px;min-width:0}.pmt-thumb{display:flex;align-items:center;justify-content:center;flex-shrink:0;height:calc(var(--row-h) - 10px);aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--r-4);background:var(--thumb-fallback);color:var(--text-tertiary)}.pmt-thumb[data-kind=image],.pmt-thumb[data-kind=doc]{background:var(--bg-hover)}.pmt-thumb[data-kind=audio]{background:color-mix(in srgb,var(--status-info-base) 14%,var(--bg-surface));color:var(--status-info-base)}.pmt-row[data-offline=true] .pmt-thumb{background:var(--bg-hover);color:var(--text-quaternary)}.pmt-thumb img{width:100%;height:100%;object-fit:cover}.pmt-two{display:flex;flex-direction:column;gap:2px;min-width:0}.pmt-name,.pmt-clip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmt-name{font-weight:600;color:var(--text-primary)}.pmt-strong{color:var(--text-primary)}.pmt-sub{display:flex;align-items:center;gap:8px;min-width:0;font-size:12px;color:var(--text-tertiary);white-space:nowrap}.pmt-sub--warn{color:var(--status-warning-fg)}.pmt-shared{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-weight:500;color:var(--accent-base)}.pmt-placement{display:inline-flex;align-items:center;gap:8px;color:var(--text-primary)}.pmt-placement[data-placement=unused]{color:var(--text-tertiary)}.pmt-dot{width:7px;height:7px;border-radius:50%;background:var(--text-quaternary)}.pmt-placement[data-placement=edit] .pmt-dot{background:var(--status-success-base)}.pmt-num{color:var(--text-primary);font-variant-numeric:tabular-nums}.pmt-foot{display:flex;justify-content:space-between;gap:12px;margin-top:-2px;padding:0 2px;font-size:13px;color:var(--text-tertiary)}.pmt-empty{display:flex;flex-direction:column;gap:10px;margin:0;padding:24px 16px;font-size:13px;color:var(--text-tertiary);text-align:center}@container (max-width: 860px){.pmt-list{--mlq-rowlist-cols: minmax(0, 2.4fr) minmax(0, 1.4fr) 132px 80px 64px}.pmt-list .pmt-col-versions{display:none}}@container (max-width: 700px){.pmt-list{--mlq-rowlist-cols: minmax(0, 2fr) minmax(0, 1.2fr) 132px}.pmt-list .pmt-col-size,.pmt-list .pmt-col-length{display:none}}@container (max-width: 520px){.pmt-list{--mlq-rowlist-cols: minmax(0, 1fr) auto}.pmt-list .pmt-col-location{display:none}}.team{display:flex;flex-direction:column;gap:16px}@container shell-content (max-width: 820px){.projects-page,.projects-page[data-detail=open]{grid-template-columns:minmax(0,1fr)}.proj-list{--mlq-rowlist-cols: 30px minmax(0, 1.6fr) 100px 110px 80px 80px}.proj-list .mlq-rowlist-head .col-lock,.proj-list-row .col-lock,.proj-list .mlq-rowlist-head .col-ver,.proj-list-row .col-ver,.proj-list .mlq-rowlist-head .col-actions,.proj-list-row .col-actions{display:none}.proj-kanban{grid-template-columns:repeat(2,minmax(220px,1fr))}}.np-template-skeleton{background:linear-gradient(90deg,var(--bg-elevated) 0%,var(--bg-hover) 50%,var(--bg-elevated) 100%);background-size:200% 100%;animation:np-skeleton 1.2s infinite linear;opacity:.7;min-height:48px;pointer-events:none}@keyframes np-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.np-template-error,.np-template-empty{grid-column:1 / -1;color:var(--text-tertiary);font-size:12px;padding:12px;border:1px dashed var(--border-subtle);border-radius:6px}.np-template-retry{background:none;border:none;color:var(--accent);cursor:pointer;padding:0;font:inherit;text-decoration:underline}.np-metadata-grid{display:grid;gap:10px}.np-meta-field{display:flex;flex-direction:column;gap:4px}.np-label-sm{font-size:11px;color:var(--text-secondary)}.np-metadata-optional{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-subtle)}.np-submit-error{flex-basis:100%;margin:0 0 8px;padding:10px 12px;border-radius:6px;background:color-mix(in oklab,var(--danger) 12%,var(--bg-surface));color:var(--danger);font-size:12px}.np-foot-hint{font-size:11px;color:var(--text-tertiary);margin-right:8px}.np-foot{flex-wrap:wrap}.proj-detail-page{display:flex;flex-direction:row;height:100%;background:var(--bg-app);overflow:hidden}.proj-detail-page.empty,.proj-detail-page.loading,.proj-detail-page.error{align-items:center;justify-content:center}.pdp-cta{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 24px 0}.pdp-lock-banner{display:flex;align-items:center;gap:10px;padding:10px 24px;border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-secondary);font-size:12px}.pdp-lock-banner .lb-text{display:flex;gap:8px}.pdp-lock-banner .lb-text strong{color:var(--text-primary);font-weight:600}.pdp-lock-banner.state-locked-by-me{background:color-mix(in srgb,var(--accent-base) 8%,var(--bg-surface))}.pdp-lock-banner.state-locked-by-other{background:color-mix(in srgb,var(--status-warning-base) 12%,var(--bg-surface))}.pdp-download-error{display:flex;align-items:center;gap:8px;margin:8px 24px 0;padding:8px 12px;background:color-mix(in srgb,var(--status-danger-base) 12%,var(--bg-surface));color:var(--text-primary);font-size:12px;border-radius:6px}.pdp-download-error button{margin-left:auto}.pdp-offline{margin:8px 24px 0;padding:8px 12px;border:1px solid color-mix(in srgb,var(--status-warning-base) 30%,transparent);border-radius:6px;background:color-mix(in srgb,var(--status-warning-base) 6%,var(--bg-surface));color:var(--text-secondary);font-size:12px}.pdp-offline-head{display:flex;align-items:center;gap:8px}.pdp-offline-head>svg{flex-shrink:0;color:var(--status-warning-base)}.pdp-offline-text{flex:1;min-width:0}.pdp-offline-text strong{color:var(--text-primary);font-weight:600}.pdp-offline-toggle{padding:2px 6px;border:0;background:none;font:inherit;font-weight:500;color:var(--text-primary);cursor:pointer}.pdp-offline-toggle:hover{text-decoration:underline}.pdp-offline-list{list-style:none;margin:8px 0 2px;padding:0 0 0 22px;display:grid;grid-template-columns:minmax(0,max-content) minmax(12rem,1fr);gap:4px 16px;max-height:180px;overflow-y:auto}.pdp-offline-list li{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:baseline}.pdp-offline-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)}.pdp-offline-meta{color:var(--text-tertiary)}.pdp-offline-meta>span{white-space:nowrap}.pdp-main{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.pdp-content{padding:20px 28px 32px;overflow-y:auto;min-width:0}.pdp-foot{padding:8px 24px;border-top:1px solid var(--border-subtle);color:var(--text-tertiary);font-size:11px;display:inline-flex;align-items:center;gap:8px;background:var(--bg-surface)}.pls{display:flex;gap:16px;height:100%;min-height:0}.pls-items{flex:1;min-width:0;display:flex;flex-direction:column;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-surface);overflow:hidden}.pls-items-head{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border-subtle)}.pls-items-title{flex:1;font-size:14px;font-weight:600;color:var(--text-primary);display:inline-flex;align-items:center;gap:8px}.pls-items-count{font-size:11px;color:var(--text-tertiary);font-weight:500;background:var(--bg-hover);padding:2px 6px;border-radius:999px}.pls-items-empty{padding:32px;text-align:center;color:var(--text-tertiary);font-size:13px}.pls-lib-card{position:relative}.pls-remove-overlay{position:absolute;top:6px;right:6px;z-index:2;width:22px;height:22px;border-radius:999px;border:0;background:var(--bg-overlay);color:#fff;cursor:pointer;display:inline-grid;place-items:center;opacity:0;transition:opacity .12s ease}.pls-lib-card:hover .pls-remove-overlay,.pls-lib-card:focus-within .pls-remove-overlay,.pls-remove-overlay:focus-visible{opacity:1}.pls-modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:grid;place-items:center;z-index:70}.pls-modal{width:min(560px,92vw);max-height:80vh;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:10px;display:flex;flex-direction:column;overflow:hidden}.pls-modal-head{display:flex;align-items:center;padding:14px 18px;border-bottom:1px solid var(--border-subtle)}.pls-modal-head h3{flex:1;margin:0;font-size:15px;font-weight:600;color:var(--text-primary)}.pls-modal-body{flex:1;overflow-y:auto}.pls-asset-pick{list-style:none;margin:0;padding:4px 0}.pls-asset-pick-row{display:flex;align-items:center;gap:10px;padding:8px 16px;cursor:pointer}.pls-asset-pick-row:hover{background:var(--bg-hover)}.pls-asset-pick-name{flex:1;font-size:13px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pls-modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:12px 18px;border-top:1px solid var(--border-subtle)}.pls-crumbs{display:flex;align-items:center;flex-wrap:wrap;padding:8px 18px;border-bottom:1px solid var(--border-subtle);font-size:12px;color:var(--text-tertiary);gap:0}.pls-crumb-link{background:none;border:none;color:var(--accent-base);cursor:pointer;padding:2px 4px;font-size:12px}.pls-crumb-link:hover{text-decoration:underline}.pls-crumb-current{color:var(--text-primary);padding:2px 4px;font-weight:500}.pls-crumb-sep{color:var(--text-tertiary)}.pls-preview-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;z-index:1100;display:flex;align-items:center;justify-content:center;padding:24px}.pls-preview-box{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:8px;display:flex;flex-direction:column;max-width:90vw;max-height:90vh;min-width:320px}.pls-preview-head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--border-subtle)}.pls-preview-title{font-size:13px;color:var(--text-primary);font-weight:500}.pls-preview-media{flex:1;display:flex;align-items:center;justify-content:center;background:#000;min-height:200px;min-width:320px;max-height:calc(90vh - 60px);overflow:hidden}.pls-preview-media img,.pls-preview-media video{max-width:100%;max-height:100%;object-fit:contain}.pls-preview-empty{color:var(--text-tertiary);padding:24px}.pls-preview-box--details{width:min(720px,90vw)}.pls-preview-box--details .pls-preview-media{flex:0 0 auto;max-height:50vh}.pls-preview-details{flex:0 1 auto;min-height:0;overflow-y:auto;padding:4px 16px 12px;border-top:1px solid var(--border-subtle)}.mlq-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;padding:16px 18px}.mlq-media-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-10, 10px);overflow:hidden;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);position:relative;text-align:left;font-family:inherit;padding:0;display:flex;flex-direction:column}.mlq-media-card:hover{border-color:var(--border-strong);transform:translateY(-1px);box-shadow:var(--shadow-md)}.mlq-media-card[aria-selected=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-ring)}.mlq-folder-thumb{aspect-ratio:16 / 9;background:linear-gradient(180deg,var(--bg-hover),var(--bg-surface));display:grid;place-items:center;color:var(--accent-base, var(--text-secondary))}.mlq-folder-thumb svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.15))}.mlq-file-thumb{aspect-ratio:16 / 9;background:var(--thumb-fallback, #1a1a1a);position:relative;overflow:hidden}.mlq-file-thumb img{width:100%;height:100%;object-fit:cover;display:block}.mlq-file-thumb-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:24px;color:var(--text-tertiary)}.mlq-type-badge{position:absolute;top:8px;left:8px;padding:2px 6px;font-size:10px;font-weight:600;font-family:var(--font-mono, monospace);background:#000000b3;color:#fff;border-radius:var(--r-4, 4px);text-transform:uppercase;letter-spacing:.04em}.mlq-duration{position:absolute;bottom:8px;right:8px;padding:2px 6px;font-size:11px;background:#000000b3;color:#fff;border-radius:var(--r-4, 4px)}.mlq-play-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.5) 100%);opacity:0;transition:opacity var(--dur-base) var(--ease-out);display:grid;place-items:center;border:none;padding:0;cursor:pointer}.mlq-media-card:hover .mlq-play-overlay{opacity:1}.mlq-play-circle{width:44px;height:44px;border-radius:50%;background:#ffffffeb;color:#000;display:grid;place-items:center;transform:scale(.85);transition:transform var(--dur-base) var(--ease-out)}.mlq-media-card:hover .mlq-play-circle{transform:scale(1)}.mlq-select-check{position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:50%;background:var(--accent-base);color:#fff;display:grid;place-items:center;font-size:13px;font-weight:700;z-index:1}.mlq-media-meta{padding:10px 12px}.mlq-media-name{font-size:13px;font-weight:500;color:var(--text-primary);line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-break:break-all}.mlq-media-sub{margin-top:4px;font-size:11px;color:var(--text-tertiary);display:flex;align-items:center;gap:6px}.mlq-dot{width:2px;height:2px;background:var(--text-quaternary, var(--text-tertiary));border-radius:50%}.pdp-content{display:flex;flex-direction:column}.pdcp{display:flex;flex-direction:column;height:100%;overflow-y:auto;padding:12px 0}.pdcp-empty{padding:24px;text-align:center;color:var(--text-tertiary);font-size:13px}.pdcp-head{padding:0 14px 12px;border-bottom:1px solid var(--border-subtle);margin-bottom:8px}.pdcp-name{font-size:13px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdcp-status{font-size:10.5px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em;margin-top:4px}.pdcp-rail{display:flex;flex-direction:column;gap:2px;padding:0 6px 12px}.pdcp-rail-link{display:inline-flex;align-items:center;gap:10px;padding:7px 10px;border-radius:6px;border:0;background:transparent;color:var(--text-secondary);font-size:13px;text-align:left;cursor:pointer}.pdcp-rail-link:hover{background:var(--bg-hover);color:var(--text-primary)}.pdcp-rail-link[aria-current=page]{background:color-mix(in srgb,var(--accent-base) 14%,transparent);color:var(--text-primary);font-weight:500}.pdcp-library{display:flex;flex-direction:column;border-top:1px solid var(--border-subtle);padding-top:10px}.pdcp-library-head{display:flex;align-items:center;gap:6px;padding:0 12px 6px;color:var(--text-tertiary)}.pdcp-section-label{flex:1;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary)}.pdcp-library-empty{padding:8px 14px;font-size:12px;color:var(--text-tertiary);font-style:italic}.pdcp-root-link{margin:4px 8px 8px;padding:6px 8px;border:1px dashed var(--border-default);background:transparent;border-radius:6px;color:var(--text-tertiary);font-size:12px;text-align:left;cursor:pointer}.pdcp-root-link[aria-current=page],.pdcp-root-link[aria-current=true]{background:color-mix(in srgb,var(--accent-base) 14%,transparent);color:var(--text-primary);font-weight:500;border-color:transparent}.cols-welcome{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:32px}.ccp{display:flex;flex-direction:column;height:100%;overflow-y:auto;padding:12px 0}.ccp-head{display:flex;align-items:center;gap:6px;padding:0 14px 10px;border-bottom:1px solid var(--border-subtle);margin-bottom:8px}.ccp-title{flex:1;margin:0;font-size:13px;font-weight:600;color:var(--text-primary);display:inline-flex;align-items:center;gap:6px}.ccp-scope{display:flex;gap:4px;padding:0 10px 8px}.ccp-scope-pill{flex:1;font-size:11px;padding:4px 8px;border-radius:999px;border:1px solid var(--border-subtle);background:transparent;color:var(--text-secondary);cursor:pointer}.ccp-scope-pill[aria-pressed=true]{background:color-mix(in srgb,var(--accent-base) 14%,transparent);color:var(--text-primary);border-color:var(--accent-base)}.ccp-create-row{padding:6px 10px;flex:1;min-width:0}.ccp-create-row input{width:100%;padding:6px 8px;font-size:13px;background:var(--bg-input);border:1px solid var(--accent-base);border-radius:6px;color:var(--text-primary)}.inline-edit-error{margin:4px 0 0;font-size:11px;color:var(--status-danger-base)}.pcs-actions .inline-edit-error{margin:0}.ccp-empty{padding:16px 14px;font-size:12px;color:var(--text-tertiary);font-style:italic}.ccp-list{list-style:none;margin:0;padding:0 6px;display:flex;flex-direction:column;gap:2px}.ccp-row{display:flex;align-items:center;border-radius:6px}.ccp-row:hover{background:var(--bg-hover)}.ccp-row:has(.ccp-link[aria-current=page]){background:color-mix(in srgb,var(--accent-base) 14%,transparent)}.ccp-row:has(.ccp-link[aria-current=page]) .ccp-link[aria-current=page]{background:transparent}.ccp-link{display:flex;align-items:center;gap:8px;padding:7px 10px;flex:1;min-width:0;border-radius:6px;border:0;background:transparent;color:var(--text-secondary);font-size:13px;text-align:left;cursor:pointer}.ccp-link:hover{color:var(--text-primary)}.ccp-link[aria-current=page]{background:color-mix(in srgb,var(--accent-base) 14%,transparent);color:var(--text-primary);font-weight:500}.ccp-link-new{color:var(--text-tertiary)}.ccp-link-new:hover{color:var(--text-primary)}.ccp-link-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ccp-link-del{display:grid;place-items:center;background:transparent;border:0;cursor:pointer;color:var(--text-quaternary);padding:4px;margin-right:4px;border-radius:4px;opacity:0}.ccp-row:hover .ccp-link-del{opacity:1}.ccp-link-del:hover{color:var(--status-danger-base);background:var(--bg-active)}.ccp .ccp-head{padding:4px 12px 12px 16px;margin-bottom:0;border-bottom:0}.ccp .ccp-title{font-size:var(--fs-16)}.ccp .ccp-head .mlq-icon-button{border:1px solid var(--border-default);border-radius:var(--r-8, 8px)}.ccp-tools{display:flex;flex-direction:column;gap:10px;padding:0 12px 14px}.ccp-tools .mlq-segmented{width:100%}.ccp-tools .mlq-segmented__option{flex:1;justify-content:center}.ccp-section-head{display:flex;align-items:center;justify-content:space-between;padding:4px 12px 4px 16px}.ccp-section-title{margin:0;font-size:var(--fs-11);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.ccp>.ccp-create-row{flex:none;padding:4px 12px 8px}.ccp .ccp-link{padding:8px 10px;font-size:var(--fs-14)}.ccp .ccp-link>svg:first-child{flex-shrink:0;color:var(--text-tertiary)}.ccp-linked{display:inline-flex;flex-shrink:0;color:var(--text-tertiary)}.ccp-count{flex-shrink:0;min-width:20px;text-align:right;font-size:var(--fs-12);color:var(--text-tertiary)}.ccp-row-menu{display:none;place-items:center;width:28px;height:28px;margin-right:4px;border:0;border-radius:6px;background:transparent;color:var(--text-tertiary);cursor:pointer}.ccp-row:hover .ccp-row-menu,.ccp-row:focus-within .ccp-row-menu{display:grid}.ccp-row:hover .ccp-count,.ccp-row:focus-within .ccp-count{display:none}.ccp-row-menu:hover{background:var(--bg-active);color:var(--text-primary)}.cdv{display:flex;flex-direction:column;height:100%;min-height:0;padding:0}.cdv-head{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;padding:16px 24px;border-bottom:1px solid var(--border-subtle)}.cdv-title{flex:1;min-width:0;display:flex;align-items:baseline;gap:12px}.cdv-meta{flex-shrink:0;font-size:var(--fs-13);color:var(--text-tertiary);white-space:nowrap}.cdv-actions{display:flex;align-items:center;gap:8px}.cdv-body{flex:1;min-height:0;display:flex}.cdv-main{flex:1;min-width:0;overflow-y:auto}.cdv-grid{list-style:none;margin:0;padding:20px 24px;align-content:start}.cdv-grid>li{position:relative;min-width:0;border-radius:var(--r-10, 10px)}.cdv-grid>li[draggable=true]{cursor:grab}.cdv-grid>li.is-drop-target{box-shadow:0 0 0 2px var(--accent-base)}.cdv-list{padding:8px 24px 16px}.cdv-list>.asset-row[draggable=true]{cursor:grab}.cdv-list>.asset-row.is-drop-target{box-shadow:inset 0 0 0 2px var(--accent-base)}.cdv-empty{padding:32px;text-align:center;color:var(--text-tertiary)}.cdv-clear{padding:0;border:0;background:none;color:var(--accent);cursor:pointer;font:inherit}.cdv-name{margin:0;font-size:22px;font-weight:600;color:var(--text-primary);cursor:text;border-radius:4px;display:inline-block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cdv-name:hover{background:var(--bg-hover)}.cdv-name-input{font-size:18px;font-weight:600;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--accent-base);border-radius:6px;padding:2px 8px;width:100%}.cdp{width:340px;flex-shrink:0;overflow-y:auto;border-left:1px solid var(--border-subtle);background:var(--bg-surface)}.cdp-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 12px 24px;border-bottom:1px solid var(--border-subtle)}.cdp-title{margin:0;font-size:var(--fs-15);font-weight:600;color:var(--text-primary)}.cdp-section{display:flex;flex-direction:column;gap:10px;padding:18px 24px 0}.cdp-section:last-child{padding-bottom:24px}.cdp-section-head{display:flex;align-items:center;justify-content:space-between}.cdp-label{margin:0;font-size:var(--fs-13);font-weight:600;color:var(--text-secondary)}.cdp-desc{width:100%;min-height:84px;padding:10px 12px;resize:vertical;font:inherit;font-size:var(--fs-13);color:var(--text-primary);background:var(--bg-input, var(--bg-app));border:1px solid var(--border-default);border-radius:var(--r-10, 10px)}.cdp-desc:focus{outline:none;border-color:var(--accent-base)}.cdp-link-add{display:inline-flex;align-items:center;gap:4px;padding:2px 4px;border:0;background:none;color:var(--accent);font-size:var(--fs-13);font-weight:500;cursor:pointer}.cdp-none{margin:0;font-size:var(--fs-12);color:var(--text-tertiary)}.cdp-projects{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cdp-project{display:flex;align-items:center;gap:4px;padding:4px 6px 4px 12px;border:1px solid var(--border-subtle);border-radius:var(--r-10, 10px);background:var(--bg-app)}.cdp-project-name{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:6px 0;border:0;background:none;color:var(--text-primary);font-size:var(--fs-13);font-weight:500;text-align:left;cursor:pointer}.cdp-project-name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cdp-project-name>svg{flex-shrink:0;color:var(--text-tertiary)}.cdp-info{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 12px;margin:0;font-size:var(--fs-13)}.cdp-info dt{color:var(--text-tertiary)}.cdp-info dd{margin:0;color:var(--text-primary)}.atc-popover,.slsp-popover{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:10px;box-shadow:0 12px 32px #0006;display:flex;flex-direction:column;color:var(--text-primary);font-size:13px}.atc-popover{width:280px;max-height:320px;padding:10px;gap:8px}.slsp-popover{width:320px;padding:12px;gap:10px}.atc-head,.slsp-head{display:flex;align-items:center;justify-content:space-between;font-weight:600}.atc-head>span{display:inline-flex;align-items:center;gap:6px}.atc-empty,.slsp-empty{font-size:12px;color:var(--text-tertiary);font-style:italic}.atc-empty{padding:8px}.atc-create input,.slsp-label input,.slsp-label select{font-size:13px;padding:6px 8px;border:1px solid var(--border-default);border-radius:6px;background:var(--bg-input);color:var(--text-primary)}.atc-added{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--status-success-base);background:var(--bg-hover);border-radius:6px;padding:4px 8px}.atc-create{display:flex;flex-direction:column;gap:8px}.atc-list{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1}.atc-row{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);font-size:13px;cursor:pointer;text-align:left}.atc-row:hover:not(:disabled){background:var(--bg-active);color:var(--text-primary)}.atc-row:disabled{opacity:.6;cursor:default}.atc-row-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atc-row-count{font-size:11px;color:var(--text-tertiary)}.atc-new{display:flex;align-items:center;gap:6px;background:transparent;border:1px dashed var(--border-default);border-radius:6px;padding:7px 8px;color:var(--text-secondary);font-size:12px;cursor:pointer}.atc-new:hover{border-color:var(--accent-base);color:var(--text-primary)}.slsp-tc{font-size:12px;color:var(--text-tertiary);padding:4px 8px;background:var(--bg-hover);border-radius:4px;display:inline-block;align-self:flex-start}.slsp-label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em}.slsp-label input,.slsp-label select{text-transform:none;letter-spacing:0}.slsp-pick-row{display:flex;gap:6px;align-items:center}.slsp-pick-row select{flex:1}.slsp-inline{background:transparent;border:0;color:var(--accent-base);cursor:pointer;text-decoration:underline;font-size:inherit}.slsp-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.pcs{display:flex;flex-direction:column;gap:16px;padding:0}.pcs-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 0}.pcs-title{display:flex;align-items:baseline;gap:8px;font-size:16px;font-weight:600;color:var(--text-primary)}.pcs-actions{display:flex;gap:10px;align-items:center}.pcs-create-input{width:240px;padding:8px 12px;font-size:13px;background:var(--bg-input);border:1px solid var(--accent-base);border-radius:6px;color:var(--text-primary)}.pdcp-collections-list{list-style:none;margin:0;padding:0 6px;display:flex;flex-direction:column;gap:2px}.pv-section{padding:10px 0;border-bottom:1px solid var(--border-subtle)}.pv-section:last-child{border-bottom:0}.pv-section h4{font-size:var(--fs-11);font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px}.pv-usage{list-style:none;margin:0;padding:0}.pv-usage-link{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;background:transparent;border:0;border-radius:6px;text-align:left;cursor:pointer;color:var(--text-secondary);font-size:13px}.pv-usage-link:hover{background:var(--bg-hover);color:var(--text-primary)}.pv-usage-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-usage-count{font-size:11px;color:var(--text-tertiary)}.pv-usage-uses{list-style:none;margin:0 0 6px;padding:0 10px;display:flex;flex-direction:column;gap:4px}.pv-usage-use{font-size:12px;line-height:1.6;color:var(--text-tertiary)}.pv-usage-use[data-status=offline]{color:var(--text-secondary)}.pv-usage-flag{display:inline-flex;vertical-align:middle;margin-right:6px}.pv-usage-part{white-space:nowrap}.pv-usage-foot{padding-top:8px}.pv-empty{padding:16px;text-align:center;font-size:12px;color:var(--text-tertiary)}.vcm-body{display:flex;flex-direction:column;width:min(720px,82vw)}.vcm-tabs{display:flex;border-bottom:1px solid var(--border-subtle);margin:-16px -16px 16px}.vcm-tab{background:transparent;border:0;padding:10px 16px;font-size:13px;font-weight:500;color:var(--text-tertiary);cursor:pointer;display:inline-flex;align-items:center;gap:8px;border-bottom:2px solid transparent;margin-bottom:-1px}.vcm-tab.active{color:var(--text-primary);border-bottom-color:var(--accent-base, var(--text-primary))}.vcm-tab-count{font-size:11px;color:var(--text-tertiary);background:var(--bg-hover);padding:1px 6px;border-radius:8px}.vcm-content{min-height:240px;max-height:520px;overflow-y:auto}.vcm-row{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:4px;cursor:default;font-size:13px}.vcm-row.folder{cursor:pointer}.vcm-row.folder:hover,.vcm-row.file:hover{background:color-mix(in srgb,var(--accent-base, var(--bg-active)) 8%,transparent)}.vcm-row-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vcm-row-meta{font-size:11px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.vcm-chevron{width:12px;height:12px;color:var(--text-tertiary);transition:transform .12s;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.vcm-chevron.open{transform:rotate(90deg)}.vcm-chevron-spacer{width:12px;flex-shrink:0}.vcm-swatch{width:10px;height:10px;border-radius:2px;flex-shrink:0}.vcm-ml-badge{font-size:10px;font-weight:600;padding:1px 5px;border-radius:3px;background:color-mix(in srgb,#df6f7d 30%,var(--bg-hover));color:var(--text-primary);flex-shrink:0}.vcm-ml-badge.muted{background:var(--bg-hover);color:var(--text-tertiary);opacity:.5}.vcm-sequence-card{padding:10px 12px;border-radius:6px;background:var(--bg-hover);display:flex;align-items:center;gap:10px;margin-bottom:6px}.vcm-sequence-meta{font-size:11px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.vcm-footer{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--text-tertiary);flex:1}.vcm-footer-stat{font-variant-numeric:tabular-nums}.vcm-empty{color:var(--text-tertiary);font-size:12px;padding:16px 0;text-align:center}.pns{display:flex;flex-direction:column;height:100%;padding:16px 20px;gap:10px}.pns-loading{padding:16px 20px;font-size:12px;color:var(--text-tertiary);font-style:italic}.pns-head{display:flex;align-items:center;gap:12px}.pns-title{flex:1;min-width:0;background:transparent;border:0;outline:0;color:var(--text-primary);font-size:18px;font-weight:600;padding:4px 0;border-bottom:1px solid transparent}.pns-title:focus{border-bottom-color:var(--accent-base)}.pns-status{font-size:11px;color:var(--text-tertiary);white-space:nowrap}.pns-status[data-status=error]{color:var(--status-danger-base, #e5675b)}.pns-conflict{display:flex;align-items:center;gap:12px;padding:8px 12px;border:1px solid var(--status-danger-base, #e5675b);border-radius:6px;font-size:12.5px;color:var(--text-primary);background:color-mix(in srgb,var(--status-danger-base, #e5675b) 10%,transparent)}.pns-toolbar{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--border-default);border-radius:var(--r-6);background:var(--bg-surface);align-self:flex-start}.pns-toolbar button{min-width:26px;height:22px;padding:0 6px;display:grid;place-items:center;border-radius:var(--r-4);color:var(--text-tertiary);font-size:11px;font-weight:600;cursor:pointer}.pns-toolbar button:hover{color:var(--text-primary)}.pns-toolbar button[aria-pressed=true]{background:var(--accent-muted);color:var(--accent-base)}.pns-toolbar-sep{width:1px;height:14px;background:var(--border-subtle);margin:0 4px}.pns-editor{flex:1;min-height:0;overflow-y:auto;background:var(--bg-input);border:1px solid var(--border-default);border-radius:8px}.pns-editor:focus-within{border-color:var(--accent-base)}.pns-editor .ProseMirror{outline:none;min-height:100%;padding:16px 20px;font-size:13.5px;line-height:1.65;color:var(--text-primary)}.pns-editor .ProseMirror h1{font-size:20px;margin:18px 0 8px}.pns-editor .ProseMirror h2{font-size:16px;margin:16px 0 6px}.pns-editor .ProseMirror p{margin:0 0 8px}.pns-editor .ProseMirror ul,.pns-editor .ProseMirror ol{padding-left:22px;margin:0 0 8px}.pns-editor .ProseMirror a{color:var(--accent);text-decoration:underline}.pns-editor .ProseMirror blockquote{border-left:2px solid var(--border-default);margin:8px 0;padding-left:12px;color:var(--text-secondary)}.pns-editor .ProseMirror code{font-family:var(--font-mono);font-size:12px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:4px;padding:1px 4px}.scope-picker{position:relative;display:inline-block}.scope-btn{display:flex;align-items:center;gap:10px;padding:6px 10px;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-primary);cursor:pointer;min-width:240px;transition:background .12s,border-color .12s}.scope-btn:hover,.scope-btn[data-open=true]{background:var(--bg-hover);border-color:var(--border-default)}.scope-btn-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--bg-elevated) 100%,transparent)}.scope-btn-text{flex:1;min-width:0;text-align:left;line-height:1.2}.scope-btn-primary{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scope-btn-secondary{font-size:11px;color:var(--text-tertiary);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scope-pop{width:380px;max-height:560px;display:flex;flex-direction:column;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:12px;box-shadow:0 18px 48px -8px #0009,0 2px 6px #0006;animation:scopePopIn .14s ease-out}@keyframes scopePopIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.scope-pop-head{padding:12px 14px 10px;border-bottom:1px solid var(--border-subtle)}.scope-pop-title{font-size:12px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.scope-pop-sub{font-size:11px;color:var(--text-tertiary);margin-top:3px}.scope-all-row{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:transparent;border:none;cursor:pointer;color:var(--text-secondary);text-align:left;transition:background .1s}.scope-all-row:hover{background:var(--bg-hover);color:var(--text-primary)}.scope-all-row[data-active=true]{background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--text-primary)}.scope-all-row .sar-text{flex:1;font-size:12px;line-height:1.3}.scope-all-row .sar-text>div:last-child{font-size:10.5px;margin-top:1px}.scope-all-row .muted{color:var(--text-quaternary)}.scope-divider{height:1px;background:var(--border-subtle);margin:0}.scope-ws-list{flex:1;overflow-y:auto;padding:4px 0}.scope-ws{border-bottom:1px solid var(--border-subtle)}.scope-ws:last-child{border-bottom:none}.scope-ws-head{display:flex;align-items:stretch;gap:2px;padding:0}.scope-ws-expand{display:flex;align-items:center;justify-content:center;width:24px;background:transparent;border:none;cursor:pointer;color:var(--text-tertiary);flex-shrink:0;transition:transform .15s,color .1s}.scope-ws-expand:hover{color:var(--text-primary)}.scope-ws[data-expanded=true] .scope-ws-expand{transform:rotate(90deg);color:var(--text-secondary)}.scope-ws-pick{display:flex;align-items:center;gap:10px;flex:1;padding:8px 14px 8px 4px;background:transparent;border:none;cursor:pointer;color:var(--text-secondary);text-align:left;transition:background .1s}.scope-ws-pick:hover{background:var(--bg-hover);color:var(--text-primary)}.scope-ws[data-active=true] .scope-ws-pick{color:var(--text-primary)}.scope-ws-badge{width:26px;height:26px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:700;letter-spacing:.02em;flex-shrink:0}.scope-ws-text{flex:1;min-width:0;line-height:1.25}.scope-ws-name{font-size:12.5px;font-weight:600}.scope-ws-meta{font-size:10.5px;color:var(--text-tertiary);margin-top:1px}.scope-prod-list{padding:2px 0 8px 30px;background:color-mix(in srgb,var(--bg-app) 50%,transparent)}.scope-prod-row{display:flex;align-items:center;gap:8px;width:calc(100% - 14px);margin:1px 0;padding:6px 10px;background:transparent;border:none;cursor:pointer;color:var(--text-secondary);text-align:left;border-radius:5px;transition:background .1s}.scope-prod-row:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.scope-prod-row:disabled{cursor:not-allowed;opacity:.55}.scope-prod-row[data-checked=true]{color:var(--text-primary)}.scope-prod-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.scope-prod-name{flex:1;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scope-ck{width:14px;height:14px;border-radius:3px;border:1px solid var(--border-default);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .1s,border-color .1s;color:var(--text-on-accent)}.scope-ck.on{background:var(--accent);border-color:var(--accent)}.scope-prod-row:disabled .scope-ck{border-color:var(--border-subtle)}.scope-pop-foot{display:flex;align-items:center;gap:10px;padding:10px 14px;border-top:1px solid var(--border-subtle);background:color-mix(in srgb,var(--bg-app) 40%,transparent)}.scope-pop-foot .muted{flex:1;font-size:10.5px;color:var(--text-quaternary)}.btn-ghost.sm{padding:5px 12px;font-size:11.5px;border-radius:6px;background:var(--bg-hover);border:1px solid var(--border-subtle);color:var(--text-primary)}.btn-ghost.sm:hover{background:var(--border-subtle)}.proj-title{display:flex;align-items:center;gap:10px}.proj-subtitle{display:flex;align-items:center;gap:10px;margin-top:4px;flex-wrap:wrap}[data-theme=light] .scope-btn{background:var(--bg-input);border-color:#0000001f}[data-theme=light] .scope-btn:hover{background:#00000008}[data-theme=light] .scope-pop{background:var(--bg-input);box-shadow:0 18px 48px -12px #0000002e,0 2px 6px #00000014}[data-theme=light] .scope-prod-list{background:#00000005}.font-picker{display:flex;flex-direction:column;gap:4px}.font-opt{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:6px;background:var(--bg-surface);border:1px solid var(--border-default);text-align:left;transition:all .12s}.font-opt:hover{background:var(--bg-hover);border-color:var(--border-strong)}.font-opt[aria-pressed=true]{background:var(--accent-muted);border-color:var(--accent)}.font-opt-name{font-size:11px;color:var(--text-secondary);font-weight:500}.font-opt[aria-pressed=true] .font-opt-name{color:var(--accent);font-weight:600}.font-opt-sample{font-size:12px;color:var(--text-primary);letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.font-opt-sample.lg{font-size:14px;font-weight:600}.tweaks-toggle{position:fixed;bottom:20px;right:20px;height:34px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--r-full);font-size:var(--fs-12);font-weight:500;color:var(--text-secondary);box-shadow:var(--shadow-md);z-index:99;transition:all var(--dur-fast)}.tweaks-toggle:hover{color:var(--text-primary);border-color:var(--border-strong)}[data-typography=geist]{--font-sans: "Geist", "Inter Tight", system-ui, sans-serif;--font-display: "Geist", "Inter Tight", system-ui, sans-serif}[data-typography=sohne]{--font-sans: "Söhne", "Suisse Int'l", "Inter Tight", system-ui, sans-serif;--font-display: "Söhne", "Suisse Int'l", "Inter Tight", system-ui, sans-serif}[data-variant=B]{--sidebar-w: 208px;--topbar-h: 40px;--row-h: 30px}[data-variant=B] .sidebar{background:var(--bg-app)}[data-variant=B] .topbar{background:var(--bg-app);border-bottom:1px solid var(--border-subtle)}[data-variant=B] .mam-head .title{font-size:var(--fs-18)}[data-variant=B] .asset-card{border-radius:var(--r-6)}[data-variant=B] .btn,[data-variant=B] .filter-pill{border-radius:var(--r-4)}[data-variant=C] .asset-thumb{aspect-ratio:21 / 9}[data-variant=C] .asset-card{border-radius:var(--r-4)}[data-variant=C] .mam-grid{gap:12px}[data-variant=C] .mam-head .title{font-family:var(--font-display);font-weight:500;font-size:var(--fs-24);letter-spacing:-.03em}[data-variant=C] .dropzone{border-style:solid;border-color:var(--border-subtle);background:linear-gradient(180deg,var(--bg-surface),var(--bg-app))}[data-variant=C] .asset-thumb .duration{font-weight:500}[data-variant=C][data-theme=light] .dropzone{background:linear-gradient(180deg,var(--bg-elevated),var(--bg-surface))}[data-variant=C][data-theme=light] .asset-card{box-shadow:0 1px 2px #17120a0a,0 0 0 1px #17120a0a}[data-variant=C][data-theme=light] .asset-card:hover{box-shadow:0 8px 24px #17120a1a,0 0 0 1px #17120a14}.asset-card{border-radius:14px}.asset-thumb{border-radius:14px 14px 0 0}.mam-preview .pv-media{border-radius:0}.filter-pill,.pv-tag,.asset-thumb .duration,.asset-thumb .type-badge,.badge{border-radius:3px!important}.btn,.btn-primary{border-radius:8px}.asset-row .mini-thumb{border-radius:3px}.dropzone{border-radius:16px}.asset-sub,.asset-thumb .duration,.asset-thumb .type-badge,.asset-row .dim,.folder-row .count,.sb-item-count,.pv-kv dd,.topbar .crumbs .mono,.tc,.counter{font-family:var(--font-mono);font-feature-settings:"tnum","zero";font-variant-numeric:tabular-nums}.folder-row .count,.sb-item-count{font-size:10.5px;letter-spacing:.02em;font-weight:500}.asset-sub{font-size:11px;letter-spacing:0}.asset-thumb .type-badge{font-size:9.5px;font-weight:600;letter-spacing:.06em;padding:2px 5px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;border:1px solid rgba(255,255,255,.08)}.asset-thumb .duration{font-size:10.5px;font-weight:500;padding:2px 6px;letter-spacing:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;border:1px solid rgba(255,255,255,.08)}.asset-row .dim{font-size:11.5px}.asset-thumb{box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #00000040}[data-theme=light] .asset-thumb{box-shadow:inset 0 1px #fff9,inset 0 -1px #00000014}.asset-card{transition:transform .14s var(--ease-out),border-color .14s var(--ease-out),box-shadow .2s var(--ease-out)}.asset-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0000003d,0 0 0 1px var(--border-strong),0 0 24px -8px var(--accent-ring)}.asset-card[aria-selected=true]{transform:none;box-shadow:0 0 0 2px var(--accent),0 0 0 6px var(--accent-ring),0 10px 20px #0000002e}.asset-thumb:after{content:"";position:absolute;left:6%;right:6%;bottom:6px;height:2px;background:var(--accent);border-radius:2px;opacity:0;transform:scaleX(.3);transform-origin:left center;transition:opacity .18s var(--ease-out),transform .26s var(--ease-out);pointer-events:none;box-shadow:0 0 8px var(--accent-ring)}.asset-card:hover .asset-thumb:after{opacity:.9;transform:scaleX(1)}.asset-meta{padding:10px 12px 12px}.asset-name{font-size:13px;font-weight:500;letter-spacing:-.005em}.asset-sub{margin-top:3px;color:var(--text-tertiary);display:flex;align-items:center;gap:6px}.asset-sub .dot{opacity:.6}.asset-card[data-status]{border-left:2px solid transparent}.asset-card[data-status=new]{border-left-color:var(--info)}.asset-card[data-status=on-air]{border-left-color:var(--success)}.asset-card[data-status=embargo]{border-left-color:var(--danger)}.mam-preview{border-left:1px solid var(--border-subtle)}.filter-pill{background:transparent;border-color:transparent;padding:0 8px;height:24px;font-size:12px;color:var(--text-tertiary)}.filter-pill:hover{background:var(--bg-hover);color:var(--text-primary)}.filter-pill[data-active=true]{background:var(--accent-muted);color:var(--accent);border-color:transparent;font-weight:500}[data-theme=light] .sb-item[aria-current=page]{background:var(--bg-active);position:relative}[data-theme=light] .sb-item[aria-current=page]:before{content:"";position:absolute;left:-4px;top:6px;bottom:6px;width:2px;background:var(--accent);border-radius:0 2px 2px 0}[data-theme=light] .folder-row[aria-current=true]{background:var(--bg-active)}[data-theme=light] .chip.success{background:#1f7a511a;box-shadow:inset 0 0 0 1px #1f7a512e;padding:1px 7px}[data-theme=light] .chip.warning{background:#a670201a;box-shadow:inset 0 0 0 1px #a6702038;padding:1px 7px}[data-theme=light] .chip.info{background:#2e6fb81a;box-shadow:inset 0 0 0 1px #2e6fb833;padding:1px 7px}[data-theme=light] .chip.danger{background:#b83a2e1a;box-shadow:inset 0 0 0 1px #b83a2e38;padding:1px 7px}[data-theme=light] .c-time{color:var(--text-secondary)}[data-theme=light] .c-dot{background:var(--text-tertiary);opacity:.7}[data-theme=light] .c-author{color:var(--text-primary);font-weight:550}[data-theme=light] .lock-badge.me{background:var(--accent);color:var(--text-on-accent);padding:2px 7px}[data-theme=light] .c-tc{background:var(--accent);color:var(--text-on-accent)}[data-theme=light] .c-tc:hover{background:var(--accent-hover)}[data-theme=light] .folder-row .count{background:#0000000f;color:var(--text-secondary);box-shadow:inset 0 0 0 1px #0000000a}[data-theme=light] .folder-row[aria-current=true] .count{background:var(--accent);color:var(--text-on-accent);box-shadow:none}[data-theme=light] .sb-item-count,[data-theme=light] .pc-meta{color:var(--text-secondary)}[data-theme=light] .filter-pill[data-active=true]{background:var(--accent);color:var(--text-on-accent);border-color:transparent}[data-variant=C][data-theme=light] .sb-item[aria-current=page],[data-variant=C][data-theme=light] .folder-row[aria-current=true]{background:color-mix(in oklab,var(--bg-active),transparent 40%)}[data-theme=light] .asset-card{background:var(--bg-app);border:none;box-shadow:none}[data-theme=light] .asset-card:hover{box-shadow:none}[data-theme=light] .asset-card:hover .asset-thumb{box-shadow:inset 0 1px #fff9,inset 0 -1px #0000000f,0 8px 20px #00000014,0 0 0 1px #0000001a}[data-theme=light] .asset-card[aria-selected=true]{border:none;box-shadow:0 0 0 2px var(--accent);border-radius:var(--r-8)}[data-theme=light] .asset-card[aria-selected=true] .asset-thumb{box-shadow:inset 0 1px #fff9,inset 0 -1px #0000000f}.proj-title,.mam-head .title,.ingest h2,h1,h2,h3{font-family:var(--font-display)}.pn-title,.pc-name,.kb-card-name,.asset-name,.asset-row .asset-name-cell,.pv-title .n{font-family:var(--font-display);letter-spacing:-.012em}.sb-brand-name,.topbar .crumbs>.last,.topbar .crumb{font-family:var(--font-display)}.mlq-button{border-radius:var(--radii-button);height:var(--density-button)}.mlq-text{font-family:var(--font-sans);font-size:14px;font-weight:400;color:var(--text-primary);line-height:var(--lh-ui);letter-spacing:var(--tr-normal)}.mlq-text[data-variant=mono]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0}.mlq-text[data-size="10"]{font-size:10px}.mlq-text[data-size="11"]{font-size:11px}.mlq-text[data-size="12"]{font-size:12px}.mlq-text[data-size="13"]{font-size:13px}.mlq-text[data-size="14"]{font-size:14px}.mlq-text[data-size="15"]{font-size:15px}.mlq-text[data-size="16"]{font-size:16px}.mlq-text[data-size="18"]{font-size:18px}.mlq-text[data-size="20"]{font-size:20px}.mlq-text[data-size="24"]{font-size:24px}.mlq-text[data-size="28"]{font-size:28px}.mlq-text[data-size="32"]{font-size:32px}.mlq-text[data-size="40"]{font-size:40px}.mlq-text[data-weight=regular]{font-weight:400}.mlq-text[data-weight=medium]{font-weight:500}.mlq-text[data-weight=semibold]{font-weight:600}.mlq-text[data-weight=bold]{font-weight:700}.mlq-text[data-tone=primary]{color:var(--text-primary)}.mlq-text[data-tone=secondary]{color:var(--text-secondary)}.mlq-text[data-tone=tertiary]{color:var(--text-tertiary)}.mlq-text[data-tone=quaternary]{color:var(--text-quaternary)}.mlq-icon-button{border-radius:var(--radii-button);height:var(--density-button);width:var(--density-button)}.mlq-icon-button__count{position:absolute;top:2px;right:2px;min-width:14px;height:14px;padding:0 4px;display:grid;place-items:center;border-radius:7px;background:var(--accent-base);color:var(--accent-fg);font-size:9px;font-weight:700;font-variant-numeric:tabular-nums;pointer-events:none}.mlq-kbd{font-family:var(--font-mono)}.mlq-avatar{display:inline-grid;place-items:center;flex-shrink:0;border-radius:50%;background:var(--accent-base);color:var(--text-on-accent);font-family:var(--font-sans);font-weight:600;letter-spacing:-.02em;line-height:1;-webkit-user-select:none;user-select:none}img.mlq-avatar{display:inline-block;object-fit:cover}.mlq-badge,.mlq-chip{border-radius:var(--radii-chip);height:var(--density-chip)}.mlq-rowlist{display:flex;flex-direction:column;--mlq-rowlist-gap: 12px}.mlq-rowlist-head,.mlq-rowlist-row{display:grid;grid-template-columns:var(--mlq-rowlist-cols, minmax(0, 1fr));align-items:center;gap:var(--mlq-rowlist-gap);padding:0 10px}.mlq-rowlist-head{height:32px;font-size:var(--fs-11);font-weight:500;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border-subtle);position:sticky;top:0;background:var(--bg-app);z-index:2}.mlq-rowlist-row{height:var(--row-h);font-size:var(--fs-13);color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);cursor:pointer;transition:background var(--dur-fast);position:relative}.mlq-rowlist-row:hover{background:var(--bg-hover)}.mlq-rowlist-row[data-selected=true]{background:var(--accent-muted);color:var(--text-primary)}.mlq-rowlist-row[data-selected=true]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--accent)}.mlq-progressbar__indeterminate{position:absolute;left:0;top:0;width:40%;border-radius:inherit;animation:mlq-progress-indeterminate 1.1s ease-in-out infinite}@keyframes mlq-progress-indeterminate{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion: reduce){.mlq-progressbar__indeterminate{animation-duration:2.6s}}.mlq-input{border-radius:var(--radii-input);height:var(--density-input)}:where(.mlq-inline-input){width:100%;min-width:0;padding:4px 8px;font-size:13px;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border-default);border-radius:var(--radii-input)}:where(.mlq-inline-input):focus{border-color:var(--accent-base)}.mlq-inline-input[aria-busy=true]{opacity:.6;cursor:progress}.mlq-textarea{border-radius:var(--radii-input);min-height:var(--density-input)}.mlq-select{border-radius:var(--radii-input);height:var(--density-input)}.mlq-checkbox,.mlq-radio{min-height:var(--density-button)}.mlq-segmented{display:inline-flex;border-radius:var(--radii-input);border:1px solid var(--border-default);background:var(--bg-surface);padding:2px;gap:2px}.mlq-segmented__option{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:calc(var(--density-button) - 6px);padding:0 12px;border:0;background:transparent;border-radius:calc(var(--radii-input) - 2px);font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:background-color var(--dur-dur-fast) var(--dur-ease-out),color var(--dur-dur-fast) var(--dur-ease-out)}.mlq-segmented__option:hover{color:var(--text-primary);background:var(--state-hover)}.mlq-segmented__option[data-selected=true]{background:var(--accent-muted);color:var(--accent-base)}.mlq-segmented__option:focus-visible{outline:2px solid var(--accent-ring);outline-offset:-2px}.mlq-segmented[data-size=sm] .mlq-segmented__option{height:calc(var(--density-chip) - 4px);padding:0 8px;font-size:12px}.mlq-segmented[data-icon-only=true] .mlq-segmented__option{padding:0 7px}.mlq-segmented__sr-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.mlq-segmented__count{font-variant-numeric:tabular-nums;font-weight:600}.mlq-segmented__count[data-tone=danger]{color:var(--status-danger-base)}.mlq-segmented__count[data-tone=warning]{color:var(--status-warning-base)}.mlq-tooltip{border-radius:var(--radii-chip)}.mlq-popover__content{min-width:200px;max-height:var(--mlq-available-height);overflow-y:auto;padding:4px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radii-popover);box-shadow:var(--shadow-lg)}.mlq-menu-item{width:100%;display:flex;align-items:center;gap:8px;padding:6px 10px;background:transparent;border:none;border-radius:var(--radii-popover);color:var(--text-primary);font-size:13px;text-align:left;cursor:pointer}.mlq-menu-item:hover:not(:disabled),.mlq-menu-item:focus-visible{background:var(--bg-hover);outline:none}.mlq-menu-item:disabled{cursor:not-allowed;opacity:.5}.mlq-menu-item[data-danger=true]{color:var(--status-danger-base, #e5675b)}.mlq-menu-item[data-danger=true]:hover:not(:disabled),.mlq-menu-item[data-danger=true]:focus-visible{background:color-mix(in srgb,var(--status-danger-base, #e5675b) 12%,transparent)}.mlq-dialog__panel{border-radius:var(--radii-modal)}.mlq-confirm-warning{display:flex;gap:10px;padding:10px 12px;border-radius:var(--radii-input);border:1px solid color-mix(in srgb,var(--status-danger-base) 45%,transparent);background:color-mix(in srgb,var(--status-danger-base) 10%,transparent);color:var(--text-primary);font-size:13px;line-height:1.5}.mlq-confirm-warning>svg{flex-shrink:0;margin-top:2px;color:var(--status-danger-base)}.mlq-chip-input:focus-within{border-color:var(--accent-base)}.mlq-sheet{border-radius:var(--radii-modal)}.mlq-slider{--mlq-slider-track: 4px;--mlq-slider-thumb: 14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:64px;height:var(--mlq-slider-thumb);margin:0;background:transparent;cursor:pointer}.mlq-slider:disabled{cursor:not-allowed;opacity:.5}.mlq-slider::-webkit-slider-runnable-track{height:var(--mlq-slider-track);border-radius:var(--radii-r-full);background:linear-gradient(to right,var(--accent-base) var(--mlq-slider-fill),var(--bg-active) var(--mlq-slider-fill))}.mlq-slider::-moz-range-track{height:var(--mlq-slider-track);border-radius:var(--radii-r-full);background:var(--bg-active)}.mlq-slider::-moz-range-progress{height:var(--mlq-slider-track);border-radius:var(--radii-r-full);background:var(--accent-base)}.mlq-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--mlq-slider-thumb);height:var(--mlq-slider-thumb);margin-top:calc((var(--mlq-slider-track) - var(--mlq-slider-thumb)) / 2);border:2px solid var(--accent-base);border-radius:50%;background:var(--text-on-accent);transition:transform var(--dur-dur-fast) var(--dur-ease-out)}.mlq-slider::-moz-range-thumb{width:var(--mlq-slider-thumb);height:var(--mlq-slider-thumb);box-sizing:border-box;border:2px solid var(--accent-base);border-radius:50%;background:var(--text-on-accent)}.mlq-slider:not(:disabled):hover::-webkit-slider-thumb{transform:scale(1.15)}.mlq-slider:focus-visible{outline:none}.mlq-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--accent-ring)}.mlq-slider:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--accent-ring)}.mlq-rail-button{background:transparent;color:var(--text-tertiary);transition:background .12s,color .12s}.mlq-rail-button:hover{background:var(--bg-hover);color:var(--text-primary)}.mlq-rail-button[aria-current=page]{background:var(--bg-active);color:var(--text-primary)}.mlq-sidebar-item{background:transparent;color:var(--text-secondary);font-weight:450;transition:background .12s,color .12s}.mlq-sidebar-item:hover{background:var(--bg-hover);color:var(--text-primary)}.mlq-sidebar-item[aria-current=page]{background:var(--bg-active);color:var(--text-primary);font-weight:500}.mlq-sidebar-item__icon{color:var(--text-tertiary);transition:color .12s}.mlq-sidebar-item:hover .mlq-sidebar-item__icon{color:var(--text-secondary)}.mlq-sidebar-item[aria-current=page] .mlq-sidebar-item__icon{color:var(--accent-base)}.mlq-breadcrumbs{display:inline-flex;align-items:center;gap:4px;min-width:0;font-size:var(--fs-13);color:var(--text-secondary)}.mlq-breadcrumbs__part{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.mlq-breadcrumbs__part:last-child{flex-shrink:1;min-width:0}.mlq-breadcrumbs__part>svg{flex-shrink:0}.mlq-crumb{max-width:24ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0;border:none;background:transparent;color:inherit;font:inherit}button.mlq-crumb{cursor:pointer;border-radius:var(--r-4)}button.mlq-crumb:hover{color:var(--text-primary)}.mlq-shell-footer{display:flex;flex-direction:column;align-items:center;gap:var(--layout-rail-footer-gap);padding:var(--layout-rail-footer-padding-block) var(--layout-rail-footer-padding-inline);border-top:1px solid var(--border-default)}[data-nav=sidebar] .mlq-shell-footer{flex-direction:row;gap:var(--layout-sidebar-footer-gap);padding:var(--layout-sidebar-footer-padding-block) var(--layout-sidebar-footer-padding-inline)}.mlq-project-status{display:inline-flex;align-items:center;flex-shrink:0;gap:6px;padding:2px 8px;border-radius:var(--r-full);font-size:11px;font-weight:500;white-space:nowrap;color:var(--mlq-status-color);background:color-mix(in srgb,var(--mlq-status-color) 13%,transparent)}.mlq-project-status[data-tone=neutral]{color:var(--text-secondary)}.mlq-project-status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--mlq-status-color)}.mlq-thumb{display:flex;flex-direction:column;gap:var(--density-gap);min-width:0;color:inherit}.mlq-thumb[draggable=true]{-webkit-user-drag:element}.mlq-thumb__frame{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radii-card);background:var(--thumb-fallback, var(--bg-surface));transition:outline-color var(--dur-dur-fast) var(--dur-ease-out);outline:2px solid transparent;outline-offset:3px}.mlq-thumb__frame>img,.mlq-thumb__frame>video,.mlq-thumb__frame>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.mlq-thumb[data-selected=true] .mlq-thumb__frame{outline-color:var(--accent-base)}.mlq-thumb__duration{position:absolute;left:10px;bottom:10px;padding:2px 8px;border-radius:var(--radii-r6);background:#0a0c10b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fffffff5;font-size:var(--fs-12);font-weight:500;line-height:18px;letter-spacing:.02em;font-variant-numeric:tabular-nums}.mlq-thumb__scrub{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.mlq-thumb__scrub-frame{position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat}.mlq-thumb__scrub-marker{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--accent-base);box-shadow:0 0 6px #0a0c1080}.mlq-thumb__duration-total{opacity:.65}.mlq-thumb__loader{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;filter:drop-shadow(0 0 3px rgba(10,12,16,.6));animation:mlq-thumb-loader-in var(--dur-dur-fast) var(--dur-ease-out) .2s both;--state-loading: rgba(255, 255, 255, .3)}@keyframes mlq-thumb-loader-in{0%{opacity:0}}.mlq-thumb__check{position:absolute;top:8px;right:8px;width:18px;height:18px;display:grid;place-items:center;border-radius:var(--radii-r-full, 999px);background:var(--accent-base);color:var(--text-on-accent);box-shadow:0 0 0 1.5px #0a0c1059}.mlq-thumb__work{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-s2);color:var(--text-primary)}.mlq-thumb__work[data-kind=uploading]{background:color-mix(in srgb,color-mix(in srgb,var(--accent-base) 14%,var(--bg-surface)) 90%,transparent)}.mlq-thumb__work[data-kind=processing]{background:color-mix(in srgb,var(--bg-app) 68%,transparent)}.mlq-thumb__work-label{font-size:var(--fs-14);font-weight:600}.mlq-thumb__ring{position:relative;width:56px;height:56px}.mlq-thumb__ring svg{width:100%;height:100%;transform:rotate(-90deg)}.mlq-thumb__ring circle{fill:none;stroke-width:6}.mlq-thumb__ring-track{stroke:color-mix(in srgb,var(--accent-base) 22%,transparent)}.mlq-thumb__ring-value{stroke:var(--accent-base);stroke-linecap:round;transition:stroke-dasharray var(--dur-dur-base) linear}.mlq-thumb__ring-label{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:var(--fs-12);font-weight:500;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.mlq-thumb__body{display:flex;align-items:flex-start;gap:4px;min-width:0}.mlq-thumb__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mlq-thumb__title{font-size:var(--fs-14);font-weight:500;line-height:20px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mlq-thumb__meta{display:flex;gap:10px;min-width:0;font-size:var(--fs-12);line-height:18px;font-variant-numeric:tabular-nums;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mlq-thumb__meta>*{min-width:0;overflow:hidden;text-overflow:ellipsis}.mlq-thumb__meta>:last-child{flex-shrink:0}.mlq-thumb__menu{flex-shrink:0;width:28px;height:36px;margin-right:-6px;padding:0;display:grid;place-items:center;border:0;border-radius:var(--radii-r8);background:transparent;color:var(--text-tertiary);cursor:pointer}.mlq-thumb__menu:hover,.mlq-thumb__menu[aria-expanded=true]{background:var(--bg-hover);color:var(--text-primary)}.mlq-thumb__menu:focus-visible{outline:none;box-shadow:0 0 0 2px var(--accent-ring)}.mlq-iql{display:flex;flex-direction:column}.mlq-iql__row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border-subtle)}.mlq-iql__row:last-child{border-bottom:none}.mlq-iql__icon{width:28px;height:28px;display:grid;place-items:center;border-radius:6px;background:var(--bg-hover);color:var(--text-secondary)}.mlq-iql__icon[data-thumb=true]{width:48px;overflow:hidden}.mlq-iql__icon img{width:100%;height:100%;object-fit:cover;display:block}.mlq-iql__icon[data-kind=video]{color:var(--accent-base)}.mlq-iql__icon[data-kind=audio]{color:var(--info, var(--accent-base))}.mlq-iql__icon[data-kind=image]{color:var(--warning, var(--accent-base))}.mlq-iql__body{min-width:0}.mlq-iql__top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.mlq-iql__name{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.mlq-iql__size{font-size:11px;color:var(--text-tertiary);flex-shrink:0}.mlq-iql__bar-row{display:flex;align-items:center;gap:8px;margin-top:4px}.mlq-iql__bar{flex:1;height:4px;background:var(--bg-hover);border-radius:2px;overflow:hidden}.mlq-iql__bar .fill{height:100%;background:var(--accent-base);transition:width .12s linear}.mlq-iql__row[data-state=done] .mlq-iql__bar .fill{background:var(--success, var(--accent-base))}.mlq-iql__row[data-state=failed] .mlq-iql__bar .fill,.mlq-iql__row[data-state=cancelled] .mlq-iql__bar .fill{background:var(--danger, var(--text-tertiary))}.mlq-iql__row[data-state=paused] .mlq-iql__bar .fill{background:var(--warning, var(--text-tertiary))}.mlq-iql__state{font-size:11px;color:var(--text-tertiary);display:inline-flex;align-items:center;gap:4px;flex-shrink:0;min-width:56px;justify-content:flex-end}.mlq-iql__row[data-state=failed] .mlq-iql__state{flex-shrink:1;min-width:0;text-align:right}.mlq-iql__row[data-state=failed] .mlq-iql__bar{min-width:40px}.mlq-iql__row[data-state=done] .mlq-iql__state{color:var(--success, inherit)}.mlq-iql__row[data-state=failed] .mlq-iql__state,.mlq-iql__row[data-state=cancelled] .mlq-iql__state{color:var(--danger, inherit)}.mlq-iql__empty{padding:40px 20px;text-align:center;color:var(--text-tertiary);font-size:13px}.mlq-iql__retry{width:24px;height:24px;display:grid;place-items:center;border-radius:4px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer}.mlq-iql__retry:hover{background:var(--bg-hover);color:var(--text-primary)}.mlq-iql__retry:focus-visible{outline:2px solid var(--accent-base);outline-offset:1px}.mlq-iss{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0}.mlq-iss[data-compact=true]{grid-template-columns:32px minmax(0,1fr) auto;gap:10px}.mlq-iss__thumb{width:48px;height:48px;border-radius:6px;overflow:hidden;background:var(--bg-hover);display:grid;place-items:center;color:var(--text-secondary)}.mlq-iss[data-compact=true] .mlq-iss__thumb{width:32px;height:32px;border-radius:4px}.mlq-iss__thumb img{width:100%;height:100%;object-fit:cover;display:block}.mlq-iss__thumb--btn{position:relative;padding:0;border:0;cursor:pointer}.mlq-iss__play{position:absolute;top:50%;left:50%;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;display:grid;place-items:center;padding-left:2px;background:var(--accent);color:var(--text-on-accent);box-shadow:var(--shadow-md);opacity:0;transition:opacity .12s}.mlq-iss[data-compact=true] .mlq-iss__play{width:20px;height:20px;margin:-10px 0 0 -10px}.mlq-iss__thumb--btn:hover .mlq-iss__play,.mlq-iss__thumb--btn:focus-visible .mlq-iss__play{opacity:1}.mlq-iss__thumb--btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mlq-iss__body{min-width:0;display:flex;flex-direction:column;gap:4px}.mlq-iss__top{display:flex;align-items:center;gap:8px;min-width:0}.mlq-iss__title{flex:1;min-width:0;font-size:13px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.mlq-iss__title--btn{border:0;background:transparent;padding:0;cursor:pointer;font:inherit}.mlq-iss__title--btn:hover{text-decoration:underline}.mlq-iss__title--btn:focus-visible{outline:2px solid var(--accent-base);outline-offset:2px;border-radius:2px}.mlq-iss__sub{font-size:11.5px;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mlq-iss__bar{display:flex;align-items:center;gap:8px}.mlq-iss__bar>:first-child{flex:1}.mlq-iss__pct{font-size:11px;color:var(--text-tertiary);min-width:34px;text-align:right}.mlq-iss__actions{display:flex;align-items:center;gap:8px;flex-shrink:0;height:22px;margin-top:-1px}.mlq-iss__thumb{align-self:center}.mlq-iss__mosaic{position:relative;width:100%;height:100%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:1px;background:var(--border-subtle)}.mlq-iss__mosaic img,.mlq-iss__mosaic-blank{width:100%;height:100%;object-fit:cover;display:grid;place-items:center;background:var(--bg-hover);color:var(--text-tertiary);min-width:0;min-height:0}.mlq-iss__count{position:absolute;right:2px;bottom:2px;display:inline-flex;align-items:center;gap:2px;padding:1px 4px;border-radius:3px;font-size:10px;line-height:1.2;background:color-mix(in srgb,var(--bg-app) 85%,transparent);color:var(--text-primary)}.mlq-isc{border:1px solid var(--border-subtle);border-radius:10px;background:var(--bg-surface);overflow:hidden}.mlq-isc[data-status=uploading]{border-color:color-mix(in srgb,var(--accent-base) 40%,var(--border-subtle))}.mlq-isc[data-status=failed]{border-color:color-mix(in srgb,var(--danger) 40%,var(--border-subtle))}.mlq-isc__head{padding:12px 14px}.mlq-isc__body{border-top:1px solid var(--border-subtle);max-height:320px;overflow-y:auto}.mlq-usr{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:8px 10px;border-radius:6px}.mlq-usr__hit{display:grid;grid-template-columns:36px 1fr;align-items:center;gap:10px;min-width:0;border:0;background:transparent;padding:0;margin:0;color:inherit;font:inherit;text-align:left}button.mlq-usr__hit{cursor:pointer}button.mlq-usr__hit:focus-visible{outline:2px solid var(--accent-base);outline-offset:2px;border-radius:4px}.mlq-usr[data-selected=true]{background:color-mix(in srgb,var(--accent-base) 14%,transparent)}.mlq-usr:hover{background:var(--bg-hover)}.mlq-usr__thumb{width:36px;height:36px;border-radius:4px;overflow:hidden;background:var(--bg-active);display:grid;place-items:center;color:var(--text-secondary);flex-shrink:0}.mlq-usr__thumb img{width:100%;height:100%;object-fit:cover;display:block}.mlq-usr__body{min-width:0;display:flex;flex-direction:column;gap:2px}.mlq-usr__title{font-size:12.5px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mlq-usr__progress{display:flex;align-items:center;gap:6px;margin-top:2px}.mlq-usr__bar{flex:1;height:3px;background:var(--bg-active);border-radius:2px;overflow:hidden}.mlq-usr__fill{height:100%;background:var(--accent-base);transition:width .12s linear}.mlq-usr[data-state=paused] .mlq-usr__fill{background:var(--warning, var(--text-tertiary))}.mlq-usr[data-state=queued] .mlq-usr__fill{background:var(--text-quaternary)}.mlq-usr__pct{font-size:10.5px;color:var(--text-tertiary);min-width:32px;text-align:right;flex-shrink:0}.mlq-usr__meta{font-size:11px;color:var(--text-tertiary);display:flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mlq-usr__time{color:var(--text-tertiary)}.mlq-usr__error{color:var(--status-danger-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mlq-usr[data-state=cancelled] .mlq-usr__time{color:var(--text-quaternary);font-style:italic}.mlq-usr__retry{width:22px;height:22px;display:grid;place-items:center;border-radius:4px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer}.mlq-usr__retry:hover{background:var(--bg-active);color:var(--text-primary)}.mlq-usr__retry:focus-visible{outline:2px solid var(--accent-base);outline-offset:1px}.mlq-fb__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:grid;place-items:center;z-index:100}.mlq-fb__modal{width:540px;max-width:92vw;max-height:80vh;background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-default);border-radius:10px;box-shadow:0 24px 64px #0006;display:flex;flex-direction:column;overflow:hidden}.mlq-fb__head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border-subtle)}.mlq-fb__title{margin:0;font-size:14px;font-weight:600;letter-spacing:-.01em}.mlq-fb__close{width:24px;height:24px;display:grid;place-items:center;border-radius:6px;border:none;background:transparent;color:var(--text-tertiary);cursor:pointer}.mlq-fb__close:hover{background:var(--bg-hover);color:var(--text-primary)}.mlq-fb__breadcrumb{display:flex;align-items:center;gap:2px;flex-wrap:wrap;padding:10px 18px;border-bottom:1px solid var(--border-subtle);font-size:12px}.mlq-fb__crumb{border:none;background:transparent;color:var(--text-secondary);cursor:pointer;padding:2px 4px;border-radius:4px;font-size:12px}.mlq-fb__crumb:hover{background:var(--bg-hover);color:var(--text-primary)}.mlq-fb__crumb[aria-current=page]{color:var(--text-primary);font-weight:500}.mlq-fb__crumb-sep{display:inline-flex;align-items:center;gap:2px;color:var(--text-quaternary)}.mlq-fb__body{flex:1;overflow-y:auto;padding:6px 8px;min-height:240px;max-height:420px}.mlq-fb__list{display:flex;flex-direction:column;gap:1px}.mlq-fb__row{display:flex;align-items:center;gap:10px;padding:8px 10px;background:transparent;border:none;border-radius:6px;text-align:left;color:var(--text-primary);cursor:pointer;width:100%}.mlq-fb__row:hover{background:var(--bg-hover)}.mlq-fb__row--up{color:var(--text-tertiary);font-family:var(--font-mono)}.mlq-fb__row--file{color:var(--text-tertiary);cursor:default}.mlq-fb__row--file:hover{background:transparent}.mlq-fb__row-size{margin-left:auto;font-size:11px;color:var(--text-quaternary);flex-shrink:0}.mlq-fb__file-summary{padding:8px 10px 4px;margin-top:6px;border-top:1px solid var(--border-subtle);font-size:11px;color:var(--text-tertiary);text-align:center}.mlq-fb__row-text{min-width:0;display:flex;flex-direction:column;gap:1px}.mlq-fb__row-label{font-size:13px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mlq-fb__row-sub{font-size:11px;color:var(--text-tertiary)}.mlq-fb__drive-icon{width:18px;height:18px;color:var(--text-secondary);flex-shrink:0}.mlq-fb__placeholder{padding:32px 12px;text-align:center;font-size:13px;color:var(--text-tertiary)}.mlq-fb__error{margin:8px 0;padding:10px 12px;border:1px solid var(--status-danger-base);border-radius:6px;color:var(--status-danger-base);font-size:12px}.mlq-fb__foot{display:flex;align-items:center;gap:12px;padding:12px 18px;border-top:1px solid var(--border-subtle)}.mlq-fb__current{flex:1;font-size:11px;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mlq-fb__foot-actions{display:flex;gap:8px;margin-left:auto}.mlq-fpp{display:flex;flex-direction:column;border:1px solid var(--border-default);border-radius:6px;background:var(--bg-input);overflow:hidden}.mlq-fpp__crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:2px;padding:6px 8px;border-bottom:1px solid var(--border-subtle);font-size:12px}.mlq-fpp__crumb-wrap{display:inline-flex;align-items:center;gap:2px}.mlq-fpp__sep{color:var(--text-quaternary)}.mlq-fpp__crumb{border:0;background:transparent;padding:2px 4px;border-radius:4px;color:var(--text-secondary);font:inherit;cursor:pointer}.mlq-fpp__crumb:hover{background:var(--bg-hover);color:var(--text-primary)}.mlq-fpp__crumb[aria-current=location]{color:var(--text-primary);font-weight:600}.mlq-fpp__crumb:focus-visible{outline:2px solid var(--accent-base);outline-offset:1px}.mlq-fpp__list{list-style:none;margin:0;padding:4px;max-height:168px;overflow-y:auto}.mlq-fpp__folder{display:flex;align-items:center;gap:8px;width:100%;height:28px;padding:0 8px;border:0;border-radius:4px;background:transparent;color:var(--text-secondary);font:inherit;font-size:13px;text-align:left;cursor:pointer}.mlq-fpp__folder:hover{background:var(--bg-hover);color:var(--text-primary)}.mlq-fpp__folder:focus-visible{outline:2px solid var(--accent-base);outline-offset:-2px}.mlq-fpp__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mlq-fpp__more{color:var(--text-quaternary)}.mlq-fpp__empty{padding:8px 10px;font-size:12px;color:var(--text-tertiary)}.mlq-ws-badge{display:inline-flex;align-items:center;gap:var(--density-gap);padding:4px 8px;min-height:var(--layout-sidebar-header-height);box-sizing:border-box}.mlq-ws-badge[data-size=sm]{gap:8px;padding:2px 6px;min-height:auto}.mlq-ws-badge__text{display:grid;min-width:0}.mlq-ws-badge__name,.mlq-ws-badge__tenant{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mlq-ws-switcher__trigger{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;padding:4px 8px;border-radius:var(--radii-popover);cursor:pointer;color:inherit;font-family:inherit}.mlq-ws-switcher__trigger:hover{background:var(--state-hover)}.mlq-ws-switcher__trigger[data-variant=compact]{padding:4px}.mlq-ws-switcher__chevron{font-size:10px;color:var(--text-tertiary)}.mlq-ws-switcher__unknown{display:inline-flex;align-items:center;gap:var(--density-gap);padding:4px 8px}.mlq-ws-switcher__menu{list-style:none;margin:0;padding:4px;min-width:220px}.mlq-ws-switcher__group-label{padding:8px 10px 4px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.mlq-ws-switcher__item{width:100%;display:flex;align-items:center;gap:10px;padding:6px 10px;background:transparent;color:var(--text-primary);border:0;border-radius:5px;cursor:pointer;font-size:13px;text-align:left;font-family:inherit}.mlq-ws-switcher__item:hover{background:var(--state-hover)}.mlq-ws-switcher__item[aria-current=true]{background:var(--bg-hover);font-weight:600}.mlq-ws-switcher__item-name{flex:1}.mlq-file-placeholder{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:40px 16px 24px;border-radius:var(--r-12);background:var(--bg-hover);border:1px solid var(--border-subtle);text-align:center}.mlq-file-placeholder__chip{position:absolute;top:12px;left:12px}.mlq-file-placeholder__icon{position:relative;color:var(--text-tertiary);margin-bottom:8px}.mlq-file-placeholder__ext{position:absolute;right:-6px;bottom:10px;padding:1px 5px;border-radius:var(--r-4);background:var(--accent-base);color:var(--text-on-accent);font-size:var(--fs-10);font-weight:700;letter-spacing:.04em;line-height:14px}.pts{display:flex;flex-direction:column;gap:8px}.pts-head{display:flex;align-items:center;gap:8px}.pts-title{font-size:var(--fs-fs13, 13px);color:var(--text-secondary);margin:0;font-weight:600}.pts-count{font-size:var(--fs-fs12, 12px);color:var(--text-tertiary)}.pts-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.pts-row{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:var(--radii-r6, 6px)}.pts-row:hover{background:var(--state-hover)}.pts-meta{display:flex;flex-direction:column;min-width:0;flex:1}.pts-name{font-size:var(--fs-fs13, 13px);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pts-email{font-size:var(--fs-fs12, 12px);color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pts-remove{background:transparent;border:0;color:var(--text-tertiary);cursor:pointer;padding:4px;border-radius:var(--radii-r6, 6px)}.pts-remove:hover{background:var(--state-hover);color:var(--text-primary)}.pts-empty{color:var(--text-tertiary);font-size:var(--fs-fs13, 13px);padding:4px 6px}.pts-skeleton{height:60px;border-radius:var(--radii-r6, 6px);background:var(--bg-elevated);animation:pts-pulse 1.4s ease-in-out infinite}@keyframes pts-pulse{50%{opacity:.5}}.pts-add-trigger{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-fs12, 12px);padding:6px 8px;border-radius:var(--radii-r6, 6px);border:1px dashed var(--border-subtle);background:transparent;color:var(--text-secondary);cursor:pointer;font-family:inherit}.pts-add-trigger:hover{background:var(--state-hover);color:var(--text-primary)}.pts-picker-inner{display:flex;flex-direction:column;max-height:280px;min-width:240px}.pts-picker-search{display:flex;align-items:center;gap:6px;padding:8px;border-bottom:1px solid var(--border-subtle)}.pts-picker-search input{flex:1;background:transparent;border:0;outline:0;color:var(--text-primary);font-size:var(--fs-fs13, 13px);font-family:inherit}.pts-picker-list{overflow-y:auto}.pts-picker-row{display:flex;align-items:center;gap:8px;padding:6px 8px;width:100%;background:transparent;border:0;cursor:pointer;text-align:left;font-family:inherit}.pts-picker-row:hover{background:var(--state-hover)}.pts-error{font-size:var(--fs-fs12, 12px);color:var(--status-danger-base);padding:4px 6px}.mlq-brand{display:inline-flex;align-items:center;gap:10px}.sb-brand-logo{display:block;flex-shrink:0;color:var(--text-primary)}.upload-tray{position:fixed;right:16px;bottom:16px;z-index:40;width:380px;max-width:calc(100vw - 32px);border:1px solid var(--border-default);border-radius:10px;background:var(--bg-elevated, var(--bg-surface));box-shadow:var(--shadow-lg);color:var(--text-primary);font-size:13px;overflow:hidden}.upload-tray[data-expanded=false]{width:auto;border-radius:999px}.upload-tray__pill{display:flex;align-items:center;gap:8px;height:36px;padding:0 14px 0 12px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;white-space:nowrap}.upload-tray__pill:hover{background:var(--bg-hover)}.upload-tray__pill:focus-visible{outline:2px solid var(--accent-base);outline-offset:2px}.upload-tray[data-tone=uploading] .upload-tray__pill>svg:first-child{color:var(--accent-base)}.upload-tray[data-tone=failed] .upload-tray__pill>svg:first-child{color:var(--danger)}.upload-tray[data-tone=done] .upload-tray__pill>svg:first-child{color:var(--success)}.upload-tray__title{font-weight:500}.upload-tray__bar{width:72px;height:4px;border-radius:2px;background:var(--bg-hover);overflow:hidden}.upload-tray__fill{display:block;height:100%;background:var(--accent-base);transition:width .12s linear}.upload-tray__chev{color:var(--text-tertiary)}.upload-tray__head{display:flex;align-items:center;gap:8px;padding:10px 10px 10px 14px;border-bottom:1px solid var(--border-subtle)}.upload-tray__head .upload-tray__title{flex:1}.upload-tray__list{list-style:none;margin:0;padding:6px 0;max-height:320px;overflow-y:auto}.upload-tray__row{padding:8px 14px}.upload-tray__row+.upload-tray__row{border-top:1px solid var(--border-subtle)}.upload-tray__foot{display:flex;justify-content:flex-end;padding:6px 10px;border-top:1px solid var(--border-subtle)}.mlq-notifications{width:360px;max-height:480px;display:flex;flex-direction:column;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:10px;box-shadow:var(--shadow-lg);overflow:hidden}.mlq-whatsnew{position:fixed;top:10px;bottom:10px;width:400px;max-width:calc(100vw - 96px);display:flex;flex-direction:column;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:10px;box-shadow:var(--shadow-lg);overflow:hidden;animation:mlq-whatsnew-in .16s ease-out}@keyframes mlq-whatsnew-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.mlq-whatsnew__header{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border-subtle)}.mlq-whatsnew__header strong{flex:1;font-size:var(--fs-13)}.mlq-whatsnew__close{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;color:var(--text-secondary);cursor:pointer}.mlq-whatsnew__close:hover{background:var(--bg-surface);color:var(--text-primary)}.mlq-whatsnew__list{flex:1;overflow-y:auto;display:flex;flex-direction:column;padding:4px 16px}.mlq-whatsnew__card{display:flex;flex-direction:column;gap:6px;padding:16px 0}.mlq-whatsnew__card+.mlq-whatsnew__card{border-top:1px solid var(--border-subtle)}.mlq-whatsnew__meta{display:flex;align-items:center;gap:6px;font-size:var(--fs-11);color:var(--text-tertiary)}.mlq-whatsnew__title{margin:0;font-size:var(--fs-14);font-weight:600;color:var(--text-primary)}.mlq-whatsnew__body{margin:0;font-size:var(--fs-12);line-height:1.5;color:var(--text-secondary)}.mlq-whatsnew__bullets{margin:0;padding-left:18px;font-size:var(--fs-12);line-height:1.5;color:var(--text-secondary)}.mlq-whatsnew__link{align-self:flex-start;font-size:var(--fs-12);color:var(--accent)}.mlq-whatsnew__empty{margin:0;padding:24px 16px;text-align:center;color:var(--text-tertiary);font-size:var(--fs-13)}.mlq-announcements{display:flex;flex-direction:column;flex:none}.mlq-announcement{display:flex;align-items:center;gap:10px;padding:6px 12px 6px 16px;font-size:var(--fs-12);line-height:1.4;border-bottom:1px solid var(--border-subtle);background:var(--status-warning-muted);color:var(--status-warning-fg)}.mlq-announcement[data-kind=incident]{background:var(--status-danger-muted);color:var(--status-danger-fg)}.mlq-announcement[data-kind=announcement],.mlq-announcement[data-kind=release]{background:var(--status-info-muted);color:var(--status-info-fg)}.mlq-announcement__text{flex:1;min-width:0;margin:0;color:inherit}.mlq-announcement__text a{color:inherit;text-decoration:underline}.mlq-announcement .mlq-icon-button{color:inherit}.mlq-announcement[data-kind=danger]{background:var(--status-danger-muted);color:var(--status-danger-fg)}.mlq-shell{display:grid;grid-template-columns:var(--layout-rail-width) 1fr;height:100vh;overflow:hidden}[data-nav=sidebar] .mlq-shell{grid-template-columns:var(--layout-sidebar-width) 1fr}.mlq-shell[data-has-context-panel=true]{grid-template-columns:var(--layout-rail-width) var(--layout-context-panel-width) 1fr}[data-nav=sidebar] .mlq-shell[data-has-context-panel=true]{grid-template-columns:var(--layout-sidebar-width) var(--layout-context-panel-width) 1fr}.mlq-shell__aside{display:flex;flex-direction:column;border-right:1px solid var(--border-subtle);overflow:hidden;background:var(--bg-surface)}.mlq-shell__header{flex:0 0 auto;padding:var(--layout-shell-content-gutter);border-bottom:1px solid var(--border-subtle)}[data-nav=rail] .mlq-shell__header{padding:8px 0;border-bottom:none;display:grid;place-items:center}.mlq-shell__nav{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;display:flex;flex-direction:column;gap:2px}[data-nav=rail] .mlq-shell__nav{align-items:center;padding-top:8px}[data-nav=sidebar] .mlq-shell__nav{padding:8px 6px}.mlq-shell__context-panel{border-right:1px solid var(--border-subtle);overflow-y:auto;min-height:0;background:var(--bg-surface)}.mlq-shell__content{overflow:hidden;min-height:0;background:var(--bg-app);display:flex;flex-direction:column;container:shell-content / inline-size}.mlq-shell__content-body{flex:1;overflow-y:auto;min-height:0;display:flex;flex-direction:column}.mlq-license-frame{display:flex;flex-direction:column;min-height:100vh;background:var(--bg-app);color:var(--text-primary)}.mlq-license-frame__bar{display:flex;align-items:center;gap:12px;padding:12px 24px;border-bottom:1px solid var(--border-subtle)}.mlq-license-frame__bar .mlq-license-frame__spacer{flex:1}.mlq-license-frame__body{flex:1;width:100%;max-width:960px;margin:0 auto}.mlq-activation{display:flex;flex-direction:column;gap:16px;text-align:left}.mlq-activation__connection{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border-default);border-radius:8px;background:var(--bg-surface);font-size:var(--fs-12);color:var(--text-secondary)}.mlq-activation__connection[data-tone=ok]>svg{color:var(--status-success-base)}.mlq-activation__connection[data-tone=fail]{border-color:var(--status-danger-base);background:var(--status-danger-muted)}.mlq-activation__connection[data-tone=fail]>svg{color:var(--status-danger-base)}.mlq-activation__connection-text{display:flex;flex:1;flex-direction:column;min-width:0}.mlq-activation__connection-text strong{font-size:var(--fs-13);color:var(--text-primary)}.mlq-activation__form{display:flex;flex-direction:column;gap:12px}.mlq-activation__note{margin:0;font-size:var(--fs-12);color:var(--text-tertiary);overflow-wrap:anywhere}.mlq-activation__done{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.mlq-activation__done>svg{color:var(--status-success-base)}.mlq-activation__done h2{margin:0;font-size:var(--fs-20);font-weight:400}.mlq-activation__done p{margin:0;color:var(--text-secondary)}.mlq-activation__done dl{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;width:100%;margin:0;padding:12px 14px;border:1px solid var(--border-default);border-radius:8px;text-align:left;font-size:var(--fs-13)}.mlq-activation__done dt{color:var(--text-secondary)}.mlq-activation__done dd{margin:0;color:var(--text-primary)}.mlq-activation__mono{font-family:var(--font-mono);font-size:var(--fs-12)}.plk-pane{justify-content:flex-start;padding:72px 16px}.plk-card{width:100%;max-width:560px;display:flex;flex-direction:column;gap:16px;color:var(--text-primary)}.plk-card.is-wide{max-width:960px}.plk-logo{display:block;margin-bottom:16px;color:var(--text-primary)}.plk-card h1{margin:0;font-size:var(--fs-28);font-weight:400;letter-spacing:var(--tr-tight);line-height:1.2;overflow-wrap:anywhere}.plk-sub{margin:0;color:var(--text-secondary);font-size:var(--fs-14);line-height:1.5;overflow-wrap:anywhere}.plk-alert{margin:0;padding:10px 12px;border-radius:var(--r-8);background:var(--status-danger-muted);color:var(--status-danger-fg);font-size:var(--fs-13)}.asset-grid{--asset-card-min: 220px;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--asset-card-min),1fr));column-gap:var(--s-5);row-gap:var(--s-6)}[data-density=compact] .asset-grid{--asset-card-min: 180px;column-gap:var(--s-4);row-gap:var(--s-5)}.asset-card-skeleton{display:flex;flex-direction:column;gap:var(--s-2)}.asset-still-pending{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg-surface)}.asset-file-still{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-2);padding:0 var(--s-3);background:var(--bg-surface);color:var(--text-tertiary);font-size:var(--fs-12);text-align:center}.asset-card-by{color:var(--text-secondary)}.upl-folder{color:var(--text-primary);font-weight:500}.upl-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:12px 14px;border:1px solid var(--border-subtle);border-radius:var(--r-8);background:var(--bg-surface)}.upl-facts dt{font-size:var(--fs-12);color:var(--text-secondary)}.upl-facts dd{margin:2px 0 0;font-size:var(--fs-13);overflow-wrap:anywhere}.upl-summary{margin:0;font-size:var(--fs-13);color:var(--text-secondary)}.upl-summary:empty{position:absolute}.upl-files{border:1px solid var(--border-subtle);border-radius:var(--r-8);background:var(--bg-surface)}.upl-folder-files{display:flex;flex-direction:column;gap:12px;min-width:0;margin-top:8px;padding-top:20px;border-top:1px solid var(--border-subtle)}.plk-card h2.upl-folder-title{margin:0;font-size:var(--fs-16);font-weight:500}.upl-folder-note{margin:0;font-size:var(--fs-12);color:var(--text-secondary);line-height:1.5}.upl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px 12px;margin:0;padding:0;list-style:none}.upl-grid>li{min-width:0}.upl-grid-skeleton{display:flex;flex-direction:column;gap:6px}.upl-stale{display:flex;align-items:center;gap:8px}.upl-stale .plk-alert{flex:1}.upl-tile-open{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}.upl-tile-open:hover,.upl-tile-open:focus-visible{outline:2px solid var(--accent-base);outline-offset:-2px}@media (max-width: 560px){.upl-facts{grid-template-columns:minmax(0,1fr)}.upl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.upl-stale{flex-direction:column;align-items:stretch}}.shr-stage{display:flex;align-items:center;justify-content:center;min-width:0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--r-8);background:var(--bg-surface)}.shr-video{display:block;width:100%;max-height:max(240px,calc(100vh - 300px));aspect-ratio:16 / 9}.shr-stage.is-audio{padding:24px 16px}.shr-audio{width:100%}.shr-image{display:block;max-width:100%;max-height:max(240px,calc(100vh - 300px));object-fit:contain}.shr-failed{display:flex;align-items:center;gap:8px}.shr-failed .plk-alert{flex:1}.shr-until{margin:0;font-size:var(--fs-13);color:var(--text-secondary)}@media (max-width: 560px){.shr-failed{flex-direction:column;align-items:stretch}}
