@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");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,html[data-theme=light]{color-scheme:light;--app-background: #f8fafc;--app-surface: #ffffff;--app-surface-muted: #f1f5f9;--app-surface-hover: #e8eef5;--app-surface-raised: #ffffff;--app-control: #ffffff;--app-shell: #e1e7eb;--app-canvas: #eff2f4;--app-border: #d8e0e8;--app-border-strong: #c5ced8;--app-divider: #e5e7eb;--app-text: #0f172a;--app-text-secondary: #334155;--app-text-muted: #64748b;--app-accent: #3b82f6;--app-accent-soft: rgba(59, 130, 246, .18);--app-shadow: 0 10px 28px rgba(15, 23, 42, .14);--app-shadow-subtle: 0 4px 16px rgba(15, 23, 42, .06);--app-shadow-control: 0 1px 4px rgba(15, 23, 42, .12);--app-radius-sm: 8px;--app-radius-md: 10px;--app-radius-lg: 12px;--app-radius-pill: 999px;--app-success: #1e9e57;--app-success-strong: #16864a;--app-success-bright: #28c76f;--app-success-soft: #eef9f2;--app-success-banner: linear-gradient(90deg, #e7f8ee, #f4fbf7);--app-success-border: #d3f0df;--app-success-text: #16864a;--request-modal-surface: #ffffff;--request-modal-panel: #edf1f4;--request-modal-panel-hover: #f1f5f9;--request-modal-editor-frame: #e5e7eb;--request-modal-editor: #d3d6e0;--request-modal-heading: #666666;--request-modal-heading-hover: #333333;--request-modal-control-text: #1e293b;--request-modal-editor-text: #1f2937;--request-modal-prompt: #4b5563;--request-modal-submit: #b7bac2;--request-modal-submit-hover: #989da8;--request-modal-submit-hover-background: #dadee7;--app-warning-soft: rgba(217, 119, 6, .1);--app-warning-border: rgba(217, 119, 6, .35);--app-warning-text: #92400e;--app-danger-soft: #feecec;--app-danger-text: #c73535;--app-purple-soft: rgba(168, 85, 247, .12);--app-cyan-soft: rgba(6, 182, 212, .12);--canvas-shell-background: #ffffff;--canvas-header-background: linear-gradient( 180deg, rgba(255, 255, 255, .98) 0%, rgba(255, 255, 255, .95) 100% );--canvas-header-border: rgba(0, 0, 0, .08);--canvas-header-shadow: 0 2px 8px rgba(0, 0, 0, .04);--canvas-workspace-background: #e8ecf1;--whiteboard-canvas-background: #f4f6f8;--mindmap-canvas-background: #f9fafb;--canvas-menu-background: #ffffff;--canvas-menu-text: #334155;--canvas-menu-hover-background: #f1f5f9;--canvas-menu-hover-text: #0f172a;--canvas-text: #344054;--canvas-text-secondary: #667085;--canvas-text-muted: #94a3b8;--canvas-text-subtle: #98a2b3;--canvas-breadcrumb-divider: #d0d5dd;--canvas-divider: #e0e0e0;--canvas-border-strong: #cbd5e1;--canvas-control-border: #d5dbe3;--canvas-control-background: #f1f3f5;--canvas-badge-background: #f1f3f5;--canvas-control-hover-background: #eef2f6;--canvas-preview-background: #f8fafc;--canvas-create-hover-background: #f5f3ff;--canvas-reference-hover-background: #f0fdfa;--canvas-navigation-hover-background: #eef4ff;--canvas-indicator-count: #333333;--canvas-panel-background: #f7f8fa;--canvas-panel-content-background: #eef2f6;--canvas-panel-divider: #e5eaf1;--canvas-panel-card-background: #ffffff;--canvas-panel-card-border: rgba(45, 55, 72, .35);--canvas-panel-card-border-hover: rgba(45, 55, 72, .5);--canvas-panel-card-text: #2d3748;--canvas-panel-card-shadow: 0 4px 12px rgba(0, 0, 0, .08);--canvas-panel-button-border: #cbd5e1;--canvas-panel-preview-background: #ffffff;--canvas-panel-preview-border: rgba(15, 23, 42, .16);--canvas-panel-preview-viewport-border: rgba(15, 23, 42, .14);--canvas-panel-preview-shadow: 0 12px 28px rgba(15, 23, 42, .18);--canvas-panel-loading-text: rgba(45, 55, 72, .85)}html[data-theme=dark]{color-scheme:dark;--app-background: #0b1120;--app-surface: #111827;--app-surface-muted: #182235;--app-surface-hover: #223047;--app-shell: #111b2b;--app-canvas: #101827;--app-border: #2a3a51;--app-border-strong: #3a4b63;--app-text: #e7edf5;--app-text-secondary: #c5d0df;--app-text-muted: #91a1b7;--app-accent: #60a5fa;--app-accent-soft: rgba(96, 165, 250, .22);--app-shadow: 0 14px 34px rgba(0, 0, 0, .38);--app-shadow-subtle: 0 4px 16px rgba(0, 0, 0, .24);--app-shadow-control: 0 1px 4px rgba(0, 0, 0, .24);--app-radius-sm: 8px;--app-radius-md: 10px;--app-radius-lg: 12px;--app-radius-pill: 999px;--app-surface-raised: #1d293d;--app-control: #1a2639;--app-divider: #33445c;--app-success: #1e9e57;--app-success-strong: #16864a;--app-success-bright: #28c76f;--app-success-soft: rgba(34, 197, 94, .14);--app-success-banner: linear-gradient(90deg, #12291f, #15271f);--app-success-border: rgba(74, 222, 128, .32);--app-success-text: #4ade80;--request-modal-surface: var(--app-surface);--request-modal-panel: var(--app-surface-muted);--request-modal-panel-hover: var(--app-surface-hover);--request-modal-editor-frame: var(--app-border);--request-modal-editor: var(--app-control);--request-modal-heading: var(--app-text-secondary);--request-modal-heading-hover: var(--app-text);--request-modal-control-text: var(--app-text);--request-modal-editor-text: var(--app-text);--request-modal-prompt: var(--app-text-secondary);--request-modal-submit: var(--app-text-muted);--request-modal-submit-hover: var(--app-text);--request-modal-submit-hover-background: var(--app-surface-hover);--app-warning-soft: rgba(245, 158, 11, .16);--app-warning-border: rgba(251, 191, 36, .38);--app-warning-text: #fbbf24;--app-danger-soft: rgba(239, 68, 68, .15);--app-danger-text: #f87171;--app-purple-soft: rgba(168, 85, 247, .16);--app-cyan-soft: rgba(6, 182, 212, .15);--canvas-shell-background: var(--app-surface);--canvas-header-background: linear-gradient( 180deg, rgba(17, 27, 43, .98) 0%, rgba(17, 27, 43, .95) 100% );--canvas-header-border: var(--app-border);--canvas-header-shadow: 0 2px 8px rgba(0, 0, 0, .24);--canvas-workspace-background: var(--app-surface);--whiteboard-canvas-background: var(--app-canvas);--mindmap-canvas-background: var(--app-canvas);--canvas-menu-background: var(--app-surface-raised);--canvas-menu-text: var(--app-text-secondary);--canvas-menu-hover-background: var(--app-surface-hover);--canvas-menu-hover-text: var(--app-text);--canvas-text: var(--app-text-secondary);--canvas-text-secondary: var(--app-text-muted);--canvas-text-muted: var(--app-text-muted);--canvas-text-subtle: var(--app-text-muted);--canvas-breadcrumb-divider: var(--app-divider);--canvas-divider: var(--app-divider);--canvas-border-strong: var(--app-border-strong);--canvas-control-border: var(--app-border);--canvas-control-background: var(--app-surface-raised);--canvas-badge-background: #2a3a51;--canvas-control-hover-background: var(--app-surface-hover);--canvas-preview-background: var(--app-surface-muted);--canvas-create-hover-background: rgba(99, 102, 241, .2);--canvas-reference-hover-background: rgba(20, 184, 166, .18);--canvas-navigation-hover-background: var(--app-accent-soft);--canvas-indicator-count: var(--app-text-secondary);--canvas-panel-background: var(--app-surface);--canvas-panel-content-background: var(--app-surface-muted);--canvas-panel-divider: var(--app-border);--canvas-panel-card-background: var(--app-surface-raised);--canvas-panel-card-border: var(--app-border-strong);--canvas-panel-card-border-hover: var(--app-accent);--canvas-panel-card-text: var(--app-text);--canvas-panel-card-shadow: 0 6px 16px rgba(0, 0, 0, .28);--canvas-panel-button-border: var(--app-border-strong);--canvas-panel-preview-background: var(--app-surface-raised);--canvas-panel-preview-border: var(--app-border-strong);--canvas-panel-preview-viewport-border: var(--app-border);--canvas-panel-preview-shadow: var(--app-shadow);--canvas-panel-loading-text: var(--app-text-secondary)}html.appearance-new,html.appearance-new[data-theme=light]{color-scheme:light;--app-background: #e9e9e9;--app-surface: #ffffff;--app-surface-muted: #f0f0f0;--app-surface-hover: #dedede;--app-surface-raised: #ffffff;--app-control: #ffffff;--app-shell: #e0e0e0;--app-canvas: #efefef;--app-border: #d4d4d4;--app-border-strong: #c4c4c4;--app-divider: #dcdcdc;--app-text: #1a1a1a;--app-text-secondary: #3d3d3d;--app-text-muted: #6b6b6b;--app-accent: #3b82f6;--app-accent-soft: rgba(59, 130, 246, .16);--app-shadow: 0 8px 24px rgba(0, 0, 0, .08);--app-shadow-subtle: 0 2px 10px rgba(0, 0, 0, .05);--app-shadow-control: 0 1px 3px rgba(0, 0, 0, .08);--app-radius-sm: 12px;--app-radius-md: 16px;--app-radius-lg: 24px;--app-radius-pill: 999px;--app-success: #1e9e57;--app-success-strong: #16864a;--app-success-bright: #28c76f;--app-success-soft: #eef9f2;--app-success-banner: linear-gradient(90deg, #e7f8ee, #f4fbf7);--app-success-border: #d3f0df;--app-success-text: #16864a;--request-modal-surface: #ffffff;--request-modal-panel: #edf1f4;--request-modal-panel-hover: #f1f5f9;--request-modal-editor-frame: #e5e7eb;--request-modal-editor: #d3d6e0;--request-modal-heading: #666666;--request-modal-heading-hover: #333333;--request-modal-control-text: #1e293b;--request-modal-editor-text: #1f2937;--request-modal-prompt: #4b5563;--request-modal-submit: #b7bac2;--request-modal-submit-hover: #989da8;--request-modal-submit-hover-background: #dadee7;--app-warning-soft: rgba(217, 119, 6, .1);--app-warning-border: rgba(217, 119, 6, .35);--app-warning-text: #92400e;--app-danger-soft: #feecec;--app-danger-text: #c73535;--app-purple-soft: rgba(168, 85, 247, .12);--app-cyan-soft: rgba(6, 182, 212, .12);--canvas-shell-background: #ffffff;--canvas-header-background: linear-gradient( 180deg, rgba(255, 255, 255, .98) 0%, rgba(255, 255, 255, .95) 100% );--canvas-header-border: rgba(0, 0, 0, .08);--canvas-header-shadow: 0 2px 8px rgba(0, 0, 0, .04);--canvas-workspace-background: #efefef;--whiteboard-canvas-background: #f2f2f2;--mindmap-canvas-background: #f4f4f4;--canvas-menu-background: #ffffff;--canvas-menu-text: #334155;--canvas-menu-hover-background: #f1f5f9;--canvas-menu-hover-text: #0f172a;--canvas-text: #344054;--canvas-text-secondary: #667085;--canvas-text-muted: #94a3b8;--canvas-text-subtle: #98a2b3;--canvas-breadcrumb-divider: #d0d5dd;--canvas-divider: #e0e0e0;--canvas-border-strong: #cbd5e1;--canvas-control-border: #d5dbe3;--canvas-control-background: #f0f0f0;--canvas-badge-background: #e8e8e8;--canvas-control-hover-background: #eef2f6;--canvas-preview-background: #f4f4f4;--canvas-create-hover-background: #f5f3ff;--canvas-reference-hover-background: #f0fdfa;--canvas-navigation-hover-background: #eef4ff;--canvas-indicator-count: #333333;--canvas-panel-background: #f2f2f2;--canvas-panel-content-background: #ececec;--canvas-panel-divider: #e5eaf1;--canvas-panel-card-background: #ffffff;--canvas-panel-card-border: rgba(45, 55, 72, .35);--canvas-panel-card-border-hover: rgba(45, 55, 72, .5);--canvas-panel-card-text: #2d3748;--canvas-panel-card-shadow: 0 4px 12px rgba(0, 0, 0, .08);--canvas-panel-button-border: #cbd5e1;--canvas-panel-preview-background: #ffffff;--canvas-panel-preview-border: rgba(15, 23, 42, .16);--canvas-panel-preview-viewport-border: rgba(15, 23, 42, .14);--canvas-panel-preview-shadow: 0 12px 28px rgba(15, 23, 42, .18);--canvas-panel-loading-text: rgba(45, 55, 72, .85)}html.appearance-new[data-theme=dark]{color-scheme:dark;--app-background: #1d1d1d;--app-surface: #242424;--app-surface-muted: #2a2a2a;--app-surface-hover: #333333;--app-shell: #1d1d1d;--app-canvas: #161616;--app-border: #3a3a3a;--app-border-strong: #4a4a4a;--app-text: #f0f0f0;--app-text-secondary: #c8c8c8;--app-text-muted: #9a9a9a;--app-accent: #60a5fa;--app-accent-soft: rgba(96, 165, 250, .22);--app-shadow: 0 14px 34px rgba(0, 0, 0, .45);--app-shadow-subtle: 0 4px 16px rgba(0, 0, 0, .28);--app-shadow-control: 0 1px 4px rgba(0, 0, 0, .28);--app-surface-raised: #2f2f2f;--app-control: #2c2c2c;--app-divider: #3a3a3a;--app-radius-sm: 12px;--app-radius-md: 16px;--app-radius-lg: 24px;--app-radius-pill: 999px;--app-success: #1e9e57;--app-success-strong: #16864a;--app-success-bright: #28c76f;--app-success-soft: rgba(34, 197, 94, .14);--app-success-banner: linear-gradient(90deg, #12291f, #15271f);--app-success-border: rgba(74, 222, 128, .32);--app-success-text: #4ade80;--request-modal-surface: var(--app-surface);--request-modal-panel: var(--app-surface-muted);--request-modal-panel-hover: var(--app-surface-hover);--request-modal-editor-frame: var(--app-border);--request-modal-editor: var(--app-control);--request-modal-heading: var(--app-text-secondary);--request-modal-heading-hover: var(--app-text);--request-modal-control-text: var(--app-text);--request-modal-editor-text: var(--app-text);--request-modal-prompt: var(--app-text-secondary);--request-modal-submit: var(--app-text-muted);--request-modal-submit-hover: var(--app-text);--request-modal-submit-hover-background: var(--app-surface-hover);--app-warning-soft: rgba(245, 158, 11, .16);--app-warning-border: rgba(251, 191, 36, .38);--app-warning-text: #fbbf24;--app-danger-soft: rgba(239, 68, 68, .15);--app-danger-text: #f87171;--app-purple-soft: rgba(168, 85, 247, .16);--app-cyan-soft: rgba(6, 182, 212, .15);--canvas-shell-background: var(--app-surface);--canvas-header-background: linear-gradient( 180deg, rgba(29, 29, 29, .98) 0%, rgba(29, 29, 29, .95) 100% );--canvas-header-border: var(--app-border);--canvas-header-shadow: 0 2px 8px rgba(0, 0, 0, .24);--canvas-workspace-background: var(--app-surface);--whiteboard-canvas-background: var(--app-canvas);--mindmap-canvas-background: var(--app-canvas);--canvas-menu-background: var(--app-surface-raised);--canvas-menu-text: var(--app-text-secondary);--canvas-menu-hover-background: var(--app-surface-hover);--canvas-menu-hover-text: var(--app-text);--canvas-text: var(--app-text-secondary);--canvas-text-secondary: var(--app-text-muted);--canvas-text-muted: var(--app-text-muted);--canvas-text-subtle: var(--app-text-muted);--canvas-breadcrumb-divider: var(--app-divider);--canvas-divider: var(--app-divider);--canvas-border-strong: var(--app-border-strong);--canvas-control-border: var(--app-border);--canvas-control-background: var(--app-surface-raised);--canvas-badge-background: #3a3a3a;--canvas-control-hover-background: var(--app-surface-hover);--canvas-preview-background: var(--app-surface-muted);--canvas-create-hover-background: rgba(99, 102, 241, .2);--canvas-reference-hover-background: rgba(20, 184, 166, .18);--canvas-navigation-hover-background: var(--app-accent-soft);--canvas-indicator-count: var(--app-text-secondary);--canvas-panel-background: var(--app-surface);--canvas-panel-content-background: var(--app-surface-muted);--canvas-panel-divider: var(--app-border);--canvas-panel-card-background: var(--app-surface-raised);--canvas-panel-card-border: var(--app-border-strong);--canvas-panel-card-border-hover: var(--app-accent);--canvas-panel-card-text: var(--app-text);--canvas-panel-card-shadow: 0 6px 16px rgba(0, 0, 0, .28);--canvas-panel-button-border: var(--app-border-strong);--canvas-panel-preview-background: var(--app-surface-raised);--canvas-panel-preview-border: var(--app-border-strong);--canvas-panel-preview-viewport-border: var(--app-border);--canvas-panel-preview-shadow: var(--app-shadow);--canvas-panel-loading-text: var(--app-text-secondary)}.request-status-pill{display:inline-flex;align-items:center;justify-content:center;padding:4px 9px;border:0;border-radius:20px;background-color:#9ca3af;color:#fff;font:inherit;font-size:10px;font-weight:700;line-height:normal;white-space:nowrap}.request-workflow-action{display:flex;justify-content:center;width:100%;padding-top:8px}.request-workflow-button{cursor:pointer;transition:filter .12s ease,opacity .12s ease}.request-workflow-button:hover:not(:disabled){filter:brightness(.92)}.request-workflow-button:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.request-workflow-button:disabled{cursor:wait;opacity:.55}html[data-theme=light] body,html[data-theme=light] .app-container,html[data-theme=light] .app-body,html[data-theme=light] .content-column,html[data-theme=light] .main-content{background:var(--app-background);color:var(--app-text)}html[data-theme=light] .top-navbar,html[data-theme=light] .sidebar-navbar{background:var(--app-shell)!important;border-color:var(--app-border)!important}html[data-theme=dark] body,html[data-theme=dark] .app-container,html[data-theme=dark] .app-body,html[data-theme=dark] .content-column,html[data-theme=dark] .main-content{background:var(--app-background);color:var(--app-text)}html[data-theme=dark]{scrollbar-color:#42526a #111827}html.appearance-new[data-theme=dark]{scrollbar-color:#4a4a4a #1d1d1d}html[data-theme=dark] ::selection{background:#60a5fa57}html[data-theme=dark] .top-navbar,html[data-theme=dark] .sidebar-navbar{background:var(--app-shell)!important;border-color:var(--app-border)!important}html[data-theme=dark] .top-navbar-icon,html[data-theme=dark] .sidebar-navbar .app-title,html[data-theme=dark] .sidebar-navbar .nav-icon,html[data-theme=dark] .sidebar-navbar .nav-label,html[data-theme=dark] .sidebar-navbar .notification-btn{color:var(--app-text-secondary)!important}html[data-theme=dark] .top-navbar-icon:hover,html[data-theme=dark] .top-navbar-icon.active,html[data-theme=dark] .sidebar-navbar .nav-item.active .nav-icon,html[data-theme=dark] .sidebar-navbar .nav-item.active .nav-label{color:var(--app-accent)!important}html[data-theme=dark] .sidebar-navbar .nav-item:hover,html[data-theme=dark] .sidebar-navbar .notification-btn:hover,html[data-theme=dark] .sidebar-navbar .user-avatar-btn:hover{background:var(--app-surface-hover)!important}html[data-theme=dark] :is(.notification-dropdown,.user-dropdown,.invitation-popover,.share-popover){background:var(--app-surface)!important;border-color:var(--app-border)!important;box-shadow:var(--app-shadow)!important;color:var(--app-text)}html[data-theme=dark] :is(.notification-dropdown-header,.notification-item,.user-dropdown-header,.user-dropdown-separator){border-color:var(--app-border)!important}html[data-theme=dark] :is(.notification-item:hover,.user-dropdown-item:hover){background:var(--app-surface-hover)!important}html[data-theme=dark] .notification-item.unread{background:#172a44!important}html.appearance-new[data-theme=dark] .notification-item.unread{background:#2a2a2a!important}html[data-theme=dark] :is(.notification-item-title,.notification-item-body,.notification-dropdown-header,.user-dropdown-item){color:var(--app-text-secondary)!important}html[data-theme=dark] :is(.sidebar,.mindmap-sidebar) :is(.workspace-current-name,.section-name,.folder-name,.file-name,.folder-icon,.file-icon,.expand-icon,.sidebar-toggle-btn,.sidebar-add-btn){color:var(--app-text-secondary)!important}html[data-theme=dark] :is(.sidebar,.mindmap-sidebar) :is(.workspace-empty,.section-empty,.empty-workspace){color:var(--app-text-muted)!important}html[data-theme=dark] :is(.sidebar,.mindmap-sidebar) :is(.file,.workspace-option).active{background:var(--app-accent-soft)!important;color:var(--app-text)!important}html[data-theme=dark] :is(.sidebar,.mindmap-sidebar) :is(.file,.folder-header,.section-header,.workspace-option):hover{background:var(--app-surface-hover)!important}html[data-theme=dark] :is(.sidebar,.mindmap-sidebar) :is(.workspace-menu,.context-submenu){background:var(--app-surface-raised)!important;border-color:var(--app-border)!important;box-shadow:var(--app-shadow)!important}html[data-theme=dark] :is(.sidebar,.mindmap-sidebar) :is(.workspace-divider,.context-menu-divider){border-color:var(--app-divider)!important;background:var(--app-divider)!important}html[data-theme=dark] .canvas-header :is(.breadcrumb-item,.breadcrumb-separator){color:var(--app-text-secondary)!important}html[data-theme=dark] :is(.invite-button,.orphan-select-btn,.toolbar-context-menu,.tool-submenu,.search-panel){background:var(--app-control)!important;border-color:var(--app-border-strong)!important;color:var(--app-text-secondary)!important;box-shadow:var(--app-shadow)!important}html[data-theme=dark] :is(.toolbar,.drawing-toolbar) :is(button.active,button[aria-pressed=true]){background:var(--app-accent-soft)!important;color:var(--app-accent)!important}html[data-theme=dark] :is(.toolbar,.drawing-toolbar) :is(.sep,.separator){background:var(--app-divider)!important;border-color:var(--app-divider)!important}html[data-theme=dark] .toolbar :is(.shortcut,button:disabled){color:var(--app-text-muted)!important}html[data-theme=dark] .floating-controls :is(.zoom-indicator,.search-counter,.icon){color:var(--app-text-secondary)!important}html[data-theme=dark] .floating-controls :is(.search-input,.search-panel){background:var(--app-control)!important;color:var(--app-text)!important}html[data-theme=dark] .mindmap-board-page{background:var(--app-surface-raised)!important;border-color:var(--app-border-strong)!important;color:var(--app-text)!important;box-shadow:var(--app-shadow)!important}html[data-theme=dark] .mindmap-board-page-label{color:var(--app-text-muted)!important}html[data-theme=dark] .mindmap-board-page-handle{border-color:var(--app-surface-raised)!important}html[data-theme=dark] :is(textarea.mindmap-inline-text-editor,textarea.node-inline-editor,.idea-inline-editor){background:var(--app-control)!important;border-color:var(--app-accent)!important;color:var(--app-text)!important;caret-color:var(--app-text)!important}html[data-theme=dark] :is(.shape-link-badge,.idea-enter-link,.mindmap-image-rotate-btn){background:var(--canvas-badge-background)!important;border-color:var(--app-border-strong)!important;color:var(--app-text-secondary)!important}html[data-theme=dark] :is(.idea-preview-popover,.preview-fixed-viewport){background:var(--app-surface-raised)!important;border-color:var(--app-border)!important}html[data-theme=dark] :is(.notification-empty,.notification-item-meta,.user-dropdown-header){color:var(--app-text-muted)!important}html[data-theme=dark] :is(input:not([type=checkbox]):not([type=radio]),textarea,select){background:var(--app-surface-muted);border-color:var(--app-border-strong);color:var(--app-text)}html[data-theme=dark] :is(input,textarea)::placeholder{color:var(--app-text-muted)}html[data-theme=dark] :is(.modal,.modal-card,.modal-content,.dialog-card,.context-menu,.filter-dropdown,.mentions-dropdown,.emoji-picker-container,.task-detail-panel,.properties-panel,.distance-properties-panel,.orphan-panel){background:var(--app-surface)!important;border-color:var(--app-border)!important;color:var(--app-text);box-shadow:var(--app-shadow)}html[data-theme=dark] :is(.modal-header,.modal-footer,.filter-dropdown-header,.info-panel-header){background:var(--app-surface-muted)!important;border-color:var(--app-border)!important}html[data-theme=dark] :is(.btn-secondary,.pill-btn,.btn-today,.btn-arrow,.btn-refresh,.btn-filter,.btn-sort,.filter-reset-btn){background:var(--app-surface)!important;border-color:var(--app-border-strong)!important;color:var(--app-text-secondary)!important}html[data-theme=dark] :is(.btn-secondary,.pill-btn,.btn-today,.btn-arrow,.btn-refresh,.btn-filter,.btn-sort,.filter-reset-btn):hover:not(:disabled){background:var(--app-surface-hover)!important}html[data-theme=dark] :is(.settings-container,.auth-page,.verification-page){background:var(--app-background)!important;color:var(--app-text)}html[data-theme=dark] :is(.settings-section,.auth-card,.verification-card,.profile-card,.profile-item,.quota-card){background:var(--app-surface)!important;border-color:var(--app-border)!important;box-shadow:var(--app-shadow)}html[data-theme=dark] .quota-card,html[data-theme=dark] .profile-card{background:var(--app-surface-muted)!important}html[data-theme=dark] :is(.settings-header h1,.settings-section h2,.profile-name,.profile-input,.notification-preference span,.auth-card h1,.verification-card h1){color:var(--app-text)!important}html[data-theme=dark] :is(.profile-email,.profile-label,.profile-note,.quota-label,.quota-details,.notification-preference small,.placeholder){color:var(--app-text-muted)!important}html[data-theme=dark] .notification-preference{background:var(--app-surface-muted);border-color:var(--app-border)!important}html[data-theme=dark] .quota-bar{background:var(--app-border)!important}html[data-theme=dark] :is(.whiteboard-container,.mindmap-container){background:var(--app-background)!important;color:var(--app-text)}html[data-theme=dark] :is(.whiteboard-container .canvas-header,.mindmap-container .canvas-header,.whiteboard-container .main-area,.mindmap-container .main-area){background:var(--app-surface)!important;border-color:var(--app-border)!important}html[data-theme=dark] :is(.whiteboard-container .canvas-wrapper,.mindmap-container .canvas-wrapper,.whiteboard-container canvas:not(.collaboration-cursor-canvas),.mindmap-container canvas:not(.collaboration-cursor-canvas),.mindmap-container .canvas-transform-layer){background-color:var(--app-canvas)!important}html[data-theme=dark] :is(.sidebar,.mindmap-sidebar,.toolbar,.floating-controls,.drawing-toolbar,.connection-colors,.whiteboard-status-bar){background:var(--app-surface)!important;border-color:var(--app-border)!important;color:var(--app-text-secondary)}html[data-theme=dark] :is(.canvas-header,.sidebar,.mindmap-sidebar,.toolbar,.floating-controls,.drawing-toolbar) :is(button,a){color:var(--app-text-secondary)}html[data-theme=dark] :is(.canvas-header,.sidebar,.mindmap-sidebar,.toolbar,.floating-controls,.drawing-toolbar) :is(button,a):hover{background:var(--app-surface-hover)}html[data-theme=dark] :is(.add-pieces-menu,.production-card-header-menu,.mindmap-context-menu,.canvas-context-menu,.mindmap-format-submenu,.context-format-submenu){background:#172235!important;border-color:var(--app-border)!important;color:var(--app-text-secondary);box-shadow:var(--app-shadow)}html.appearance-new[data-theme=dark] :is(.add-pieces-menu,.production-card-header-menu,.mindmap-context-menu,.canvas-context-menu,.mindmap-format-submenu,.context-format-submenu){background:#2a2a2a!important}html[data-theme=dark] :is(.planning-page,.planning-calendar,.calendar-body){background:var(--app-background)!important;color:var(--app-text)!important}html[data-theme=dark] :is(.planning-toolbar,.calendar-header-row,.user-header-row,.task-row,.task-bar,.filter-panel-wrapper){background:var(--app-surface)!important;border-color:var(--app-border)!important;color:var(--app-text)}html[data-theme=dark] :is(.months-row,.days-row,.row-timeline){border-color:var(--app-border)!important}html[data-theme=dark] :is(.bar-dates,.day-cell,.filter-label,.no-data){color:var(--app-text-muted)!important}html[data-theme=dark] .pilot-wrapper{background:var(--app-background)!important;color:var(--app-text)}html[data-theme=dark] :is(.pilot-panel,.mission-row,.quick-add-bar){background:var(--app-surface)!important;border-color:var(--app-border)!important;color:var(--app-text);box-shadow:var(--app-shadow)}html[data-theme=dark] :is(.pilot-title h1,.banner-title,.panel-header h2,.mission-title){color:var(--app-text)!important}html[data-theme=dark] :is(.subtitle,.banner-subtitle){color:var(--app-text-muted)!important}html[data-theme=dark] .tab-switcher{background:var(--app-surface-muted)!important}html[data-theme=dark] .tab-switcher button.active{background:var(--app-surface-hover)!important}html[data-theme=dark] .tab-switcher button:not(.active){color:var(--app-text-muted)!important}html[data-theme=dark] .tab-switcher .tab-count{background:var(--app-border)!important;color:var(--app-text-secondary)!important}html[data-theme=dark] .tab-switcher button.active .tab-count{background:#1e9e57!important;color:#fff!important}html[data-theme=dark] .pilot-panel .task-row{background:var(--app-surface)!important;border-color:var(--app-border)!important}html[data-theme=dark] .pilot-panel .task-row.urgency-overdue:not(.is-done){background:var(--app-danger-soft)!important;border-color:#f871716b!important}html[data-theme=dark] .pilot-panel .task-row.urgency-soon:not(.is-done){background:var(--app-warning-soft)!important;border-color:#fbbf2461!important}html[data-theme=dark] .pilot-panel .task-title span{color:var(--app-text)!important}html[data-theme=dark] .pilot-panel .task-row.is-done .task-title span{color:var(--app-text-muted)!important}html[data-theme=dark] .pilot-panel .task-checkbox{background:var(--app-control)!important;border-color:var(--app-border-strong)!important}html[data-theme=dark] .pilot-panel .task-checkbox.checked{background:#28c76f!important;border-color:#28c76f!important}html[data-theme=dark] .pilot-panel :is(.date-pill,.status-pill,.badge){border-color:transparent!important}html[data-theme=dark] .pilot-panel :is(.date-pill,.status-todo){background:var(--app-surface-muted)!important;color:var(--app-text-secondary)!important}html[data-theme=dark] .pilot-panel .priority-low,html[data-theme=dark] .pilot-panel .status-done{background:var(--app-success-soft)!important;color:#4ade80!important}html[data-theme=dark] .pilot-panel :is(.priority-normal,.task-row.urgency-soon .date-pill){background:var(--app-warning-soft)!important;color:#fbbf24!important}html[data-theme=dark] .pilot-panel :is(.priority-high,.status-blocked),html[data-theme=dark] .pilot-panel .task-row.urgency-overdue .date-pill{background:var(--app-danger-soft)!important;color:#f87171!important}html[data-theme=dark] .pilot-panel .status-in-progress{background:var(--app-accent-soft)!important;color:var(--app-accent)!important}html[data-theme=dark] .pilot-panel .status-to-validate{background:var(--app-purple-soft)!important;color:#c084fc!important}html[data-theme=dark] .pilot-panel .status-to-follow{background:var(--app-cyan-soft)!important;color:#22d3ee!important}html[data-theme=dark] .pilot-panel .icon-btn{color:var(--app-text-muted)!important}html[data-theme=dark] .pilot-panel .icon-btn:hover{background:var(--app-surface-hover)!important;color:var(--app-text)!important}html[data-theme=dark] .pilot-panel .mission-row .date-pill{background:var(--app-surface-muted)!important;color:var(--app-text-secondary)!important}html[data-theme=dark] :is(.teams-layout,.chat-area,.messages-container){background:var(--app-background)!important;color:var(--app-text)}html[data-theme=dark] :is(.teams-layout .sidebar,.chat-main,.chat-header,.chat-footer,.composer-container){background:var(--app-surface)!important;border-color:var(--app-border)!important;color:var(--app-text)}html[data-theme=dark] :is(.chat-list li,.chat-info,.message-row,.pinned-message-item,.group-member-row,.group-add-result-row,.mention-item):hover{background:var(--app-surface-hover)!important}html[data-theme=dark] :is(.chat-name,.chat-title,.msg-sender,.group-member-name,.pinned-msg-sender){color:var(--app-text)!important}html[data-theme=dark] :is(.chat-preview,.chat-time,.msg-time,.user-email,.typing-text,.pinned-msg-time){color:var(--app-text-muted)!important}html[data-theme=dark] .chat-list .chat-preview strong{color:var(--app-text-secondary)!important}html[data-theme=dark] :is(.composer-box,.edit-composer,.message-reply-ref){background:var(--app-surface-muted)!important;border-color:var(--app-border)!important}html[data-theme=dark] .sidebar-search .search-box,html[data-theme=dark] .info-search .info-search-box{background:var(--app-control)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}html[data-theme=dark] .chat-list li.active{background:var(--app-accent-soft)!important;border-color:var(--app-accent)!important}html[data-theme=dark] .chat-list li.active :is(.chat-name,.chat-preview,.chat-time){color:var(--app-text)!important}html[data-theme=dark] .message-row .msg-content{background:var(--app-surface-raised)!important;color:var(--app-text)!important}html[data-theme=dark] .message-row.own-message .msg-content{background:#2f3b5c!important;color:#f4f7ff!important}html[data-theme=dark] .message-row.system-message .msg-content{background:var(--app-surface-muted)!important;border:1px solid var(--app-border)!important;color:var(--app-text-secondary)!important}html[data-theme=dark] .msg-attachments .attachment a{max-width:min(420px,100%);box-sizing:border-box;background:var(--app-control)!important;border:1px solid var(--app-border-strong)!important;color:var(--app-text-secondary)!important;box-shadow:0 2px 8px #0003}html[data-theme=dark] .msg-attachments .attachment a:hover{background:var(--app-surface-hover)!important;border-color:var(--app-accent)!important}html[data-theme=dark] .msg-attachments .attachment-pdf-link{display:block!important;width:min(360px,100%);padding:10px 12px!important;border-radius:8px!important;line-height:normal!important}html[data-theme=dark] .msg-attachments .attachment-pdf-preview{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;background:transparent!important;border:0!important;color:var(--app-text-secondary)!important}html[data-theme=dark] .msg-attachments .attachment-pdf-preview ng-icon{color:var(--app-accent)!important}html[data-theme=dark] .msg-attachments .attachment-pdf-preview span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme=dark] .msg-attachments .attachment-image-file-link{padding:0!important;overflow:hidden;background:transparent!important}html[data-theme=dark] :is(.attachment,.attachment-pdf-preview,.reaction-badge,.msg-actions,.selected-files,.selected-files .file-badge,.reply-preview,.format-toolbar,.composer-emoji-picker){background:var(--app-surface-muted)!important;border-color:var(--app-border)!important;color:var(--app-text-secondary)!important}html[data-theme=dark] .attachment:hover,html[data-theme=dark] .reaction-badge:hover,html[data-theme=dark] .msg-actions button:hover{background:var(--app-surface-hover)!important}html[data-theme=dark] :is(.msg-actions button,.composer-toolbar .tool-btn,.call-btn){color:var(--app-text-muted)!important}html[data-theme=dark] :is(.msg-actions button,.composer-toolbar .tool-btn,.call-btn):hover{background:var(--app-surface-hover)!important;color:var(--app-text)!important}html[data-theme=dark] :is(.info-panel,.group-details-panel,.group-details-header,.group-details-body){background:var(--app-surface)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}html[data-theme=dark] :is(.info-section,.info-search,.group-details-header){border-color:var(--app-border)!important}html[data-theme=dark] :is(.info-panel-header h3,.info-section-title,.info-note-label,.pinned-msg-content,.group-name-readonly){color:var(--app-text-secondary)!important}html[data-theme=dark] :is(.info-section-empty,.group-member-role,.reply-text){color:var(--app-text-muted)!important}html[data-theme=dark] :is(.pinned-message-item,.info-note-link,.group-add-result-row){background:var(--app-surface-muted)!important;border-color:var(--app-border)!important}html[data-theme=dark] :is(.requests-journal,.journal-publications,.agent-manager,.flux-container,.share-page){background:var(--app-background)!important;color:var(--app-text)}html[data-theme=dark] :is(.journal-header,.journal-filters,.requests-table,.journal-entry-item,.journal-overview-card,.agent-manager section,.agent-card,.token-display,.instructions,.ideas-board,.idea-preview-popover){background:var(--app-surface)!important;border-color:var(--app-border)!important;color:var(--app-text);box-shadow:var(--app-shadow)}html[data-theme=dark] .idea-rectangle{background:var(--canvas-badge-background)!important;border-color:var(--app-border-strong)!important;color:var(--app-text);box-shadow:var(--app-shadow-subtle)}html[data-theme=dark] :is(.requests-table thead,.requests-table tbody tr:hover,.total-count){background:var(--app-surface-muted)!important}html[data-theme=dark] :is(.journal-header h1,.journal-entry-item .creator-name,.journal-entry-item .entry-title,.empty-state h3,.agent-manager h2,.agent-manager h3,.idea-label,.flux-header h1){color:var(--app-text)!important}html[data-theme=dark] :is(.journal-entry-item .creator-date,.journal-entry-item .entry-description,.empty-state p,.agent-manager label,.expires-info,.empty-state,.preview-loading){color:var(--app-text-muted)!important}html[data-theme=dark] .requests-journal :is(th,td,.filter-group label,.loading){color:var(--app-text-secondary)!important;border-color:var(--app-border)!important}html[data-theme=dark] .requests-journal :is(.description-cell,.count-cell,.date-cell){color:var(--app-text-muted)!important}html[data-theme=dark] .requests-journal :is(.priority-badge,.btn-icon,.btn-page,.btn-page-num){background:var(--app-control)!important;border-color:var(--app-border-strong)!important;color:var(--app-text-secondary)!important}html[data-theme=dark] .requests-journal .team-badge{background:var(--app-purple-soft)!important;color:#c4b5fd!important}html[data-theme=dark] .requests-journal :is(.btn-icon,.btn-page,.btn-page-num):hover{background:var(--app-surface-hover)!important}html[data-theme=dark] .requests-journal .btn-page-num.active{background:var(--app-accent)!important;border-color:var(--app-accent)!important;color:#08111f!important}html[data-theme=dark] .requests-journal .spinner{border-color:var(--app-border)!important;border-top-color:var(--app-accent)!important}html[data-theme=dark] :is(.production-panel,.publication-panel,.publication-thread,.journal-overview-thread,.unified-composer,.response-files,.mission-summary-panel,.request-modal){background:var(--app-surface)!important;border-color:var(--app-border)!important;color:var(--app-text)}html[data-theme=dark] :is(.publication-thread-number,.publication-thread-content,.unified-composer textarea,.response-files .file-item){background:var(--app-surface-muted)!important;border-color:var(--app-border)!important;color:var(--app-text-secondary)!important}html[data-theme=dark] :is(.production-panel,.mission-summary-panel) :is(.panel-header,.panel-content,.request-group,.group-header,.group-requests){background:var(--app-surface)!important;border-color:var(--app-border)!important}html[data-theme=dark] :is(.production-panel,.mission-summary-panel) :is(.group-header,.publication-thread.is-compact){background:var(--app-surface-muted)!important}html[data-theme=dark] :is(.production-panel,.mission-summary-panel) :is(.panel-title h3,.group-author,.group-point,.request-title,.request-author){color:var(--app-text)!important}html[data-theme=dark] :is(.production-panel,.mission-summary-panel,.publication-thread) :is(.request-timestamp,.request-description,.request-meta,.request-status,.request-assignees,.mission-summary-dates,.quick-view-reply-bar,.quick-view-open-thread-link){color:var(--app-text-muted)!important}html[data-theme=dark] :is(.production-panel,.mission-summary-panel) :is(.btn-panel,.group-avatar){background:var(--app-control)!important;border-color:var(--app-border-strong)!important;color:var(--app-text-secondary)!important}html[data-theme=dark] :is(.production-panel,.mission-summary-panel) :is(.btn-close,.close-icon){background:var(--app-danger-soft)!important;border-color:#f871716b!important;color:#f87171!important}html[data-theme=dark] :is(.production-panel,.mission-summary-panel,.publication-thread) :is(.request-title,.request-author,.reply-bar-text){color:var(--app-text-secondary)!important}html[data-theme=dark] .publication-thread .request-title.is-default{color:var(--app-text-muted)!important}html[data-theme=dark] .publication-thread :is(.request-title-input,.thread-open-button,.more-reaction-bubble){background:var(--app-control)!important;border-color:var(--app-border-strong)!important;color:var(--app-text-secondary)!important}html[data-theme=dark] .publication-thread .thread-scroll::-webkit-scrollbar-thumb{background:var(--app-divider)!important}html[data-theme=dark] .publication-thread{border-color:var(--app-divider)!important}html[data-theme=dark] .publication-thread.journal-overview-thread:before{background:var(--app-divider)!important}html[data-theme=dark] .publication-thread :is(.request-item,.response-item,.quick-view-reply-bar,.quick-view-composer-wrapper){border-color:var(--app-divider)!important}html[data-theme=dark] .publication-thread :is(.request-reference-icon,.response-reaction-badge,.reaction-emoji-picker){background:var(--app-control)!important;border-color:var(--app-border-strong)!important;color:var(--app-text-secondary)!important}html[data-theme=dark] .publication-thread :is(.request-reference-icon,.response-reaction-badge):hover{background:var(--app-surface-hover)!important;color:var(--app-accent)!important}html[data-theme=dark] :is(.poll-container,.conflict-modal,.dialog,.app-dialog,.share-modal,.invitation-modal,.guest-signup-modal,.link-file-modal,.notes-board,.notes-panel,.media-container){background:var(--app-surface)!important;border-color:var(--app-border)!important;color:var(--app-text)!important;box-shadow:var(--app-shadow)!important}html[data-theme=dark] :is(.properties-panel,.distance-properties-panel,.orphan-panel) :is(.section,.form-section,.property-group,.panel-section,.linked-item,.color-option,.style-button){background:var(--app-surface-muted)!important;border-color:var(--app-border)!important;color:var(--app-text-secondary)!important}html[data-theme=dark] .properties-panel .panel-content{background:var(--canvas-panel-content-background)!important;color:var(--app-text-secondary)!important}html[data-theme=dark] .properties-panel :is(.panel-header h3,.property-group label,.swatch-field span,.color-item label){color:var(--app-text-secondary)!important}html[data-theme=dark] .properties-panel :is(.mini-alignment-controls button,.mini-text-style-controls button,.appearance-modes,.appearance-modes button,.order-controls button,.btn-add-link,.links-align-btn,.btn-download){background:var(--app-control)!important;border-color:var(--app-border-strong)!important;color:var(--app-text-secondary)!important}html[data-theme=dark] .properties-panel :is(.mini-alignment-controls button,.mini-text-style-controls button,.appearance-modes button,.order-controls button,.btn-add-link,.links-align-btn,.btn-download):hover{background:var(--app-surface-hover)!important;border-color:var(--app-accent)!important;color:var(--app-text)!important}html[data-theme=dark] .properties-panel :is(.mini-alignment-controls button.active,.mini-text-style-controls button.active,.appearance-modes button.active,.links-align-btn.active){background:var(--app-accent-soft)!important;border-color:var(--app-accent)!important;color:var(--app-accent)!important}html[data-theme=dark] :is(.modal,.modal-card,.modal-content,.dialog-card,.share-modal,.invitation-modal) :is(.modal-body,.dialog-body,.share-section,.invitation-content,.user-row,.file-row){background:var(--app-surface)!important;border-color:var(--app-border)!important;color:var(--app-text-secondary)!important}html[data-theme=dark] :is(.notes-board,.notes-panel) :is(.note-card,.note-editor,.notes-toolbar,.notes-empty-state){background:var(--app-surface-muted)!important;border-color:var(--app-border)!important;color:var(--app-text-secondary)!important}html[data-theme=dark] :is(.poll-container,.conflict-modal) :is(.poll-header,.poll-question,.poll-option,.add-option,.poll-footer,.conflict-intro,.demo-instructions,.conflict-item,.conflict-header,.value-option,.value-content){background:var(--app-surface-muted)!important;border-color:var(--app-border)!important;color:var(--app-text-secondary)!important}html[data-theme=dark] :is(.poll-container,.conflict-modal) :is(.poll-title,.question-text,.option-text,h2,.conflict-property,.value-label){color:var(--app-text)!important}html[data-theme=dark] :is(.poll-container,.conflict-modal) :is(.option-votes,.conflict-time,.conflict-help,.footer-note,.value-divider){color:var(--app-text-muted)!important}html[data-theme=dark] :is(.share-popover,.invitation-popover) :is(.share-header,.share-content,.invite-section,.link-section,.active-links-section,.link-item,.popover-header,.avatar-row,.invite-form-section,.popover-footer){background:var(--app-surface)!important;border-color:var(--app-border)!important;color:var(--app-text-secondary)!important}html[data-theme=dark] :is(.share-popover,.invitation-popover) :is(.section-title,.popover-title,.avatar-name,.onetime-label){color:var(--app-text)!important}html[data-theme=dark] :is(.share-popover,.invitation-popover) :is(.section-divider,.footer-divider){border-color:var(--app-divider)!important}html[data-theme=dark] :is(.share-popover,.invitation-popover) :is(.footer-action,.btn-copy-result,.link-item){background:var(--app-control)!important;border-color:var(--app-border-strong)!important;color:var(--app-text-secondary)!important}html[data-theme=dark] .pn-modal{background:var(--app-surface)!important;border-color:var(--app-border)!important;color:var(--app-text)!important;box-shadow:var(--app-shadow)!important}html[data-theme=dark] .pn-modal :is(.pn-header,.pn-header-tools,.pn-toolbar){background:var(--app-surface-muted)!important;border-color:var(--app-border)!important}html[data-theme=dark] .pn-modal .pn-canvas-wrapper{background:var(--app-canvas)!important}html[data-theme=dark] .pn-modal :is(.pn-title,.pn-tool-label,.pn-icon-btn){color:var(--app-text-secondary)!important}html[data-theme=dark] .pn-modal :is(.pn-tool-group,.pn-btn,.pn-title-input,.pn-font-size-select,.pn-ctx-menu,.pn-format-submenu){background:var(--app-control)!important;border-color:var(--app-border-strong)!important;color:var(--app-text-secondary)!important}html[data-theme=dark] .pn-modal :is(.pn-icon-btn,.pn-ctx-item):hover{background:var(--app-surface-hover)!important}html[data-theme=dark] .pn-modal .pn-icon-btn--active{background:var(--app-accent)!important;color:#08111f!important}html[data-theme=dark] .pn-modal .pn-ctx-item{color:var(--app-text-secondary)!important}html[data-theme=dark] .pn-modal :is(.pn-format-desc,.pn-ctx-chevron){color:var(--app-text-muted)!important}html[data-theme=dark] .pn-modal :is(.pn-separator,.pn-ctx-separator){background:var(--app-divider)!important;border-color:var(--app-divider)!important}html[data-theme=dark] :is(.share-page .share-loading,.share-page .share-error,.share-page .share-content){background:var(--app-surface)!important;border-color:var(--app-border)!important;color:var(--app-text-secondary)!important}html[data-theme=dark] :is(.agent-manager,.flux-container) :is(input,textarea,select,.form-group,.link-card,.flux-card,.filter-bar,.empty-state,.loading-state){background:var(--app-surface-muted)!important;border-color:var(--app-border)!important;color:var(--app-text-secondary)!important}*{margin:0;padding:0;box-sizing:border-box}body,html{margin:0;padding:0;width:100%;height:100%;overflow:hidden;font-family:Segoe UI,Arial,sans-serif;background:var(--app-background);color:var(--app-text)}button,input,textarea,select{font-family:inherit}
