@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/assets/jetbrainsmono-cyrillic-Buze_B52.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/assets/jetbrainsmono-latin-6fWv1k7M.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/firacode-cyrillic-Y3u8pIsh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/firacode-latin-CHoedHDv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-weight:400;font-display:swap;src:url(/assets/ibmplexmono-400-cyrillic-BSMlKf0J.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibmplexmono-400-latin-DMJ8VG8y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-weight:700;font-display:swap;src:url(/assets/ibmplexmono-700-cyrillic-Bp80XfeI.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/ibmplexmono-700-latin-7sUh57Bg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/spacegrotesk-latin-BhU9QXUp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/manrope-cyrillic-Dvxsihut.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/manrope-latin-DHIcAJRg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/nunito-cyrillic-CY6AOgYE.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/nunito-latin-BzFMHfZw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#000;--panel:#020a02c7;--panel-2:#001204d1;--panel-strong:#031104eb;--body-bg:radial-gradient(circle at 30% 0%, #021006 0%, var(--bg) 50%, #010301 100%);--shell-bg:#0000009e;--shell-outline:#00ff4126;--shell-shadow:0 25px 80px #0009;--sidebar-bg:linear-gradient(180deg, var(--panel-strong), #020802e0);--content-bg:linear-gradient(180deg, #000000c7, #020802b3);--shadow:0 0 22px #00ff4133;--shadow-lg:0 18px 48px #00ff412e;--text:#bbffca;--text-strong:#eafff0;--muted:#72bc83;--placeholder-text:#72bc8399;--font-mono:var(--font-ui);--line:#00ff4142;--line-strong:#00ff4166;--border:var(--line);--accent:#00e855;--accent-soft:#00e85524;--graph-node-glow:var(--accent);--warning:#f5b84b;--danger:#dc3f3f;--swatch-border:#ffffff52;--input-bg:#000701ad;--input-focus:#00ff416b;--input-color-scheme:dark;--btn-bg:#001002b3;--btn-hover-border:#00ff41a6;--btn-hover-shadow:0 0 12px #00ff4133;--btn-primary-bg:#00ff411f;--toolbar-bg:#000a02b3;--tool-btn-bg:#001903bf;--tree-branch:#00ff412e;--tree-badge-border:#00ff413d;--tree-badge-bg:#00ff411a;--tree-item-active-bg:#00ff4114;--page-blocks-border:#00ff4138;--page-blocks-bg:#000c02a8;--page-block-sep:#00ff4133;--page-block-active-bg:#00ff410d;--block-controls-line:#00ff4124;--block-controls-bg:#0003;--table-wrap-border:#00ff4157;--table-wrap-bg:#00000040;--table-cell-border:#00ff4157;--table-head-bg:#00300ae6;--table-row-selected-bg:#00ff411f;--table-cell-focus-bg:#0028084d;--table-percent-track-border:#00ff4133;--table-percent-track-bg:linear-gradient(135deg, #161616bf, #081c0ce6);--table-col-menu-border:#00ff4159;--table-col-menu-bg:#000801f5;--table-block-host-bg:#00100247;--table-visual-bg:#000a029e;--table-visual-card-bg:#001403ad;--table-visual-muted:#72bc83cc;--table-visual-track:#00000059;--scroll-color-scheme:dark;--table-scroll-track:#001e05bf;--table-scroll-thumb:linear-gradient(180deg, #00ff41bf, #00af30cc);--table-scroll-thumb-hover:linear-gradient(180deg, #78ffa2e6, #00d23ef2);--ui-scroll-track:#000e03d1;--ui-scroll-thumb:linear-gradient(180deg, #00ff414d, #00af308c);--ui-scroll-thumb-hover:linear-gradient(180deg, #78ffa27a, #00d23eb8);--font-ui:"JetBrains Mono", "Fira Code", "Consolas", monospace;--radius-btn:10px;--radius-card:12px;--radius-input:8px;--radius-badge:4px;--radius-pill:999px;--radius-panel:12px;--icon-size-xs:12px;--icon-size-sm:14px;--icon-size-md:16px;--icon-size-lg:18px;--icon-size-xl:20px;--icon-size-2xl:24px;--ui-scale:.72;--left-reveal:clamp(86px, 8vw, 150px);--sidebar-width:340px;--sidebar-collapsed-width:84px;--sidebar-current-width:var(--sidebar-width);--sidebar-resize-hit:12px;--matrix-head:#fff;--matrix-primary:#00ff41;--matrix-secondary:#0d3;--matrix-mid:#091;--matrix-low:#050;--matrix-tail:#00ff4180;--ambient-eye-accent:#ff3a3ae6;--ambient-eye-accent-soft:#ff40406b;--clock-bg:#0c1810;--clock-face-shadow:8px 8px 16px #000000eb, -8px -8px 16px #00370c1a;--clock-inset-shadow:inset 5px 5px 10px #000000d1, inset -5px -5px 10px #00320a14;--clock-dot-shadow:inset 1px 1px 2px #000c, inset -1px -1px 2px #00320a0f;--clock-number-color:#00ff4180;--clock-number-shadow:none;--clock-hand-hour:#3a7848;--clock-hand-min:#72bc83;--clock-hand-sec:#e65e5e;--clock-pin-shadow:inset 2px 2px 4px #000000d1, inset -2px -2px 4px #00320a12;--clock-pin-dot:#72bc83}body[data-theme=light]{--bg:#e8eef6;--panel:#ffffffe0;--panel-2:#eef6ffe6;--panel-strong:#fffffff2;--body-bg:radial-gradient(circle at 22% 0%, #fdfefe 0%, #edf3fb 55%, #e4ecf7 100%);--shell-bg:#f7fbffe6;--shell-outline:#26528c2e;--shell-shadow:0 22px 70px #16345c29;--sidebar-bg:linear-gradient(180deg, #fafdfffa, #f1f7ffed);--content-bg:linear-gradient(180deg, #fffffff0, #f6faffeb);--shadow:0 10px 32px #16345c1f;--shadow-lg:0 18px 44px #16345c29;--text:#1f2a36;--text-strong:#0f172a;--muted:#62768a;--placeholder-text:#637c9cb8;--font-mono:var(--font-ui);--line:#26528c38;--line-strong:#26528c59;--accent:#4a7fc1;--accent-soft:#4a7fc11f;--graph-node-glow:var(--accent);--warning:#c98118;--swatch-border:#425c7c52;--input-bg:#fffffff5;--input-focus:#5281bb73;--input-color-scheme:light;--btn-bg:#fffffff5;--btn-hover-border:#5281bba6;--btn-hover-shadow:0 8px 18px #5281bb2e;--btn-primary-bg:#5b8ac824;--toolbar-bg:#fafdfff5;--tool-btn-bg:#eaf2fbf2;--tree-branch:#547bb042;--tree-badge-border:#618dc559;--tree-badge-bg:#7aa9e529;--tree-item-active-bg:#7aa9e52e;--page-blocks-border:#678ec53d;--page-blocks-bg:#ffffffeb;--page-block-sep:#7198cd3d;--page-block-active-bg:#7aa9e524;--block-controls-line:#7198cd40;--block-controls-bg:#eff6fee6;--table-wrap-border:#638ec675;--table-wrap-bg:#fffffff7;--table-cell-border:#79a0d26b;--table-head-bg:#dae9fffa;--table-row-selected-bg:#7aa9e52b;--table-cell-focus-bg:#cfe1f89e;--table-percent-track-border:#6e9edb54;--table-percent-track-bg:linear-gradient(135deg, #e6eef9eb, #dce8f7fa);--table-col-menu-border:#638ec673;--table-col-menu-bg:#fffffffa;--table-block-host-bg:#ebf4ffb8;--table-visual-bg:#fafcfff5;--table-visual-card-bg:#eef5fff2;--table-visual-muted:#5a7698eb;--table-visual-track:#dbe7f7e6;--scroll-color-scheme:light;--table-scroll-track:#d6e4f6e0;--table-scroll-thumb:linear-gradient(180deg, #6fa8ebe6, #4e85c6eb);--table-scroll-thumb-hover:linear-gradient(180deg, #84bbf9f5, #5d93d3fa);--ui-scroll-track:#e1ecf9f5;--ui-scroll-thumb:linear-gradient(180deg, #90b1dceb, #688cbef0);--ui-scroll-thumb-hover:linear-gradient(180deg, #9fbfe8fa, #7196c9);--matrix-primary:#7cc4ff;--matrix-secondary:#4ea6ff;--matrix-mid:#2b77d4;--matrix-low:#1f4f96;--matrix-tail:#4ea6ff70;--ambient-eye-accent:#4ea6ffe0;--ambient-eye-accent-soft:#4ea6ff57;--clock-bg:#dde7f3;--clock-face-shadow:8px 8px 16px #afc0d6, -8px -8px 16px #fff;--clock-inset-shadow:inset 5px 5px 10px #afc0d6, inset -5px -5px 10px #fff;--clock-dot-shadow:inset 1px 1px 2px #a3b1c6, inset -1px -1px 2px #fff;--clock-number-color:#6b7e9a;--clock-hand-hour:#4a5463;--clock-hand-min:#7a8a9e;--clock-pin-shadow:inset 2px 2px 4px #a3b1c6, inset -2px -2px 4px #fff;--clock-pin-dot:#4a5463}body[data-design=minima]{--font-ui:"Inter Variable", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--minima-accent:#00416a;--minima-accent-rgb:0, 65, 106;--radius-btn:6px;--radius-card:12px;--radius-input:6px;--radius-badge:4px;--radius-pill:9999px;--radius-panel:12px;--clock-bg:var(--panel-strong);--clock-face-shadow:0 0 0 1px var(--line);--clock-inset-shadow:inset 0 0 0 1px var(--line);--clock-dot-shadow:none;--clock-number-color:var(--muted);--clock-number-shadow:none;--clock-hand-hour:var(--text-strong);--clock-hand-min:var(--muted);--clock-hand-sec:var(--danger);--clock-pin-shadow:none;--clock-pin-dot:var(--accent);--bg:#08090a;--panel:#0f1011;--panel-strong:#161718;--body-bg:#08090a;--shell-bg:#0f1011e6;--shell-outline:#23252a99;--shell-shadow:0 25px 80px #0009;--sidebar-bg:linear-gradient(180deg, #0f1011, #08090a);--content-bg:linear-gradient(180deg, #0f1011, #08090a);--shadow:0 0 22px #0006;--text:#d0d6e0;--text-strong:#fff;--muted:#8a8f98;--placeholder-text:#8a8f98b3;--line:#23252a;--line-strong:#383b3f;--accent:var(--minima-accent);--accent-contrast:#fff;--danger:#eb5757;--swatch-border:#ffffff47;--input-bg:#ffffff05;--input-focus:rgba(var(--minima-accent-rgb), .38);--input-color-scheme:dark;--btn-bg:#ffffff0a;--btn-hover-border:#d0d6e0a6;--btn-hover-shadow:0 8px 18px #00000059;--btn-primary-bg:rgba(var(--minima-accent-rgb), .18);--toolbar-bg:#0f1011;--tool-btn-bg:#ffffff0a;--tree-branch:#23252a99;--tree-badge-border:#383b3f80;--tree-badge-bg:#ffffff0d;--tree-item-active-bg:rgba(var(--minima-accent-rgb), .12);--page-blocks-border:#23252a;--page-blocks-bg:#0f1011;--page-block-sep:#23252a;--page-block-active-bg:rgba(var(--minima-accent-rgb), .08);--block-controls-line:#23252a;--block-controls-bg:#0003;--table-wrap-border:#23252a;--table-wrap-bg:#0f1011;--table-cell-border:#23252a;--table-head-bg:#161718;--table-row-selected-bg:rgba(var(--minima-accent-rgb), .14);--table-cell-focus-bg:rgba(var(--minima-accent-rgb), .1);--table-percent-track-border:#23252a;--table-percent-track-bg:linear-gradient(135deg, #161718, #0f1011);--table-col-menu-border:#23252a;--table-col-menu-bg:#0f1011;--table-block-host-bg:#ffffff05;--table-visual-bg:#0f1011;--table-visual-card-bg:#161718;--table-visual-muted:#8a8f98;--table-visual-track:#ffffff0f;--scroll-color-scheme:dark;--table-scroll-track:#ffffff0a;--table-scroll-thumb:linear-gradient(180deg, #383b3f, #23252a);--table-scroll-thumb-hover:linear-gradient(180deg, #62666d, #383b3f);--ui-scroll-track:#ffffff08;--ui-scroll-thumb:linear-gradient(180deg, #383b3f, #23252a);--ui-scroll-thumb-hover:linear-gradient(180deg, #62666d, #383b3f)}body[data-design=minima][data-theme=light]{--bg:#f7f8f9;--panel:#fff;--panel-strong:#fff;--body-bg:#f7f8f9;--shell-bg:#ffffffe6;--shell-outline:#23252a1f;--shell-shadow:0 22px 60px #0f101114;--sidebar-bg:linear-gradient(180deg, #fff, #f4f5f6);--content-bg:linear-gradient(180deg, #fff, #f7f8f9);--shadow:0 0 16px #0f10110f;--text:#3c4149;--text-strong:#08090a;--muted:#62666d;--placeholder-text:#62666da6;--line:#23252a24;--line-strong:#23252a3d;--accent:var(--minima-accent);--accent-contrast:#fff;--danger:#d64545;--swatch-border:#23252a47;--input-bg:#fff;--input-focus:rgba(var(--minima-accent-rgb), .28);--input-color-scheme:light;--btn-bg:#fff;--btn-hover-border:#23252a59;--btn-hover-shadow:0 8px 18px #0f10111a;--btn-primary-bg:rgba(var(--minima-accent-rgb), .12);--toolbar-bg:#fff;--tool-btn-bg:#f4f5f6;--tree-branch:#23252a29;--tree-badge-border:#23252a38;--tree-badge-bg:#23252a0d;--tree-item-active-bg:rgba(var(--minima-accent-rgb), .1);--page-blocks-border:#23252a29;--page-blocks-bg:#fff;--page-block-sep:#23252a24;--page-block-active-bg:rgba(var(--minima-accent-rgb), .08);--block-controls-line:#23252a24;--block-controls-bg:#f4f5f6e6;--table-wrap-border:#23252a33;--table-wrap-bg:#fff;--table-cell-border:#23252a29;--table-head-bg:#f4f5f6;--table-row-selected-bg:rgba(var(--minima-accent-rgb), .12);--table-cell-focus-bg:rgba(var(--minima-accent-rgb), .08);--table-percent-track-border:#23252a29;--table-percent-track-bg:linear-gradient(135deg, #f7f8f9, #f0f1f2);--table-col-menu-border:#23252a2e;--table-col-menu-bg:#fff;--table-block-host-bg:#23252a08;--table-visual-bg:#fff;--table-visual-card-bg:#f4f5f6;--table-visual-muted:#62666de6;--table-visual-track:#23252a14;--scroll-color-scheme:light;--table-scroll-track:#23252a14;--table-scroll-thumb:linear-gradient(180deg, #8a8f98, #62666d);--table-scroll-thumb-hover:linear-gradient(180deg, #62666d, #383b3f);--ui-scroll-track:#23252a0f;--ui-scroll-thumb:linear-gradient(180deg, #8a8f98, #62666d);--ui-scroll-thumb-hover:linear-gradient(180deg, #62666d, #383b3f)}body[data-design=minima][data-minima-accent=deep-slate-indigo]{--minima-accent:#304961;--minima-accent-rgb:48, 73, 97}body[data-design=minima][data-minima-accent=rosewood]{--minima-accent:#86005e;--minima-accent-rgb:134, 0, 94}body[data-design=minima][data-minima-accent=deep-teal]{--minima-accent:#1f6d6a;--minima-accent-rgb:31, 109, 106}body[data-design=minima][data-minima-accent=viridian]{--minima-accent:#2d8c78;--minima-accent-rgb:45, 140, 120}body[data-design=minima][data-minima-accent=aubergine]{--minima-accent:#5b2a86;--minima-accent-rgb:91, 42, 134}body[data-design=minima][data-minima-accent=antique-gold]{--minima-accent:#c9a227;--minima-accent-rgb:201, 162, 39}body[data-design=minima][data-minima-accent=copper-clay]{--minima-accent:#b77454;--minima-accent-rgb:183, 116, 84}body[data-design=minima][data-minima-accent=midnight-blue]{--minima-accent:#1f2255;--minima-accent-rgb:31, 34, 85}body[data-design=minima][data-minima-accent=indigo]{--minima-accent:#333978;--minima-accent-rgb:51, 57, 120}body[data-design=maxima]{--font-ui:"Manrope", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius-btn:999px;--radius-card:0px;--radius-input:0px;--radius-badge:999px;--radius-pill:999px;--radius-panel:0px;--bg:#000;--panel:#0b0b0b;--panel-2:#111;--panel-strong:#181818;--body-bg:#000;--shell-bg:#000;--shell-outline:#ffffff14;--shell-shadow:none;--sidebar-bg:#000;--content-bg:#0b0b0b;--shadow:none;--text:#e7e7e7;--text-strong:#fff;--muted:#9a9a9a;--placeholder-text:#6d6d6d;--line:#ffffff2e;--line-strong:#ffffff6b;--border:var(--line);--accent:#c9cdd2;--accent-contrast:#17191c;--maxima-action-bg:#d2d5d9;--maxima-action-hover:#e2e4e7;--maxima-action-text:#17191c;--maxima-selected-bg:#292c30;--maxima-selected-border:#5e636a;--maxima-selected-text:#f1f2f3;--maxima-soft-bg:#16181b;--maxima-soft-hover:#22252a;--graph-node-glow:#ffffff4d;--danger:#ff6b6b;--swatch-border:#ffffff61;--input-bg:#0b0b0b;--input-focus:#ffffff80;--input-color-scheme:dark;--btn-bg:transparent;--btn-hover-border:#aeb3b9;--btn-hover-shadow:none;--btn-primary-bg:var(--maxima-action-bg);--toolbar-bg:#0b0b0b;--tool-btn-bg:#111;--tree-branch:#ffffff29;--tree-badge-border:#ffffff4d;--tree-badge-bg:#ffffff14;--tree-item-active-bg:var(--maxima-selected-bg);--page-blocks-border:#ffffff38;--page-blocks-bg:#0b0b0b;--page-block-sep:#ffffff29;--page-block-active-bg:#ffffff14;--block-controls-line:#ffffff2e;--block-controls-bg:#000;--table-wrap-border:#ffffff40;--table-wrap-bg:#0b0b0b;--table-cell-border:#ffffff29;--table-head-bg:#181818;--table-row-selected-bg:#ffffff1f;--table-cell-focus-bg:#ffffff14;--table-percent-track-border:#fff3;--table-percent-track-bg:#181818;--table-col-menu-border:#ffffff3d;--table-col-menu-bg:#0b0b0b;--table-block-host-bg:#000;--table-visual-bg:#0b0b0b;--table-visual-card-bg:#181818;--table-visual-muted:#9a9a9a;--table-visual-track:#ffffff14;--scroll-color-scheme:dark;--table-scroll-track:#0b0b0b;--table-scroll-thumb:#636363;--table-scroll-thumb-hover:#9a9a9a;--ui-scroll-track:#0b0b0b;--ui-scroll-thumb:#636363;--ui-scroll-thumb-hover:#9a9a9a;--clock-bg:var(--panel);--clock-face-shadow:0 0 0 1px var(--line);--clock-inset-shadow:inset 0 0 0 1px var(--line);--clock-dot-shadow:none;--clock-number-color:var(--muted);--clock-number-shadow:none;--clock-hand-hour:var(--text-strong);--clock-hand-min:var(--muted);--clock-hand-sec:#fff;--clock-pin-shadow:none;--clock-pin-dot:var(--text-strong)}body[data-design=maxima][data-theme=light]{--bg:#fff;--panel:#fff;--panel-2:#f7f7f7;--panel-strong:#f1f1f1;--body-bg:#fff;--shell-bg:#fff;--shell-outline:#00000014;--shell-shadow:none;--sidebar-bg:#fff;--content-bg:#fff;--shadow:none;--text:#181818;--text-strong:#000;--muted:#6d6d6d;--placeholder-text:#9a9a9a;--line:#00000029;--line-strong:#0000006b;--accent:#4d535a;--accent-contrast:#fff;--maxima-action-bg:#474c53;--maxima-action-hover:#383d43;--maxima-action-text:#fff;--maxima-selected-bg:#e5e7e9;--maxima-selected-border:#adb2b8;--maxima-selected-text:#17191c;--maxima-soft-bg:#f2f3f4;--maxima-soft-hover:#e7e9eb;--graph-node-glow:#0000002e;--danger:#b3262e;--swatch-border:#00000052;--input-bg:#fff;--input-focus:#0000006b;--input-color-scheme:light;--btn-bg:transparent;--btn-hover-border:#747b83;--btn-hover-shadow:none;--btn-primary-bg:var(--maxima-action-bg);--toolbar-bg:#fff;--tool-btn-bg:#f1f1f1;--tree-branch:#00000024;--tree-badge-border:#00000042;--tree-badge-bg:#0000000d;--tree-item-active-bg:var(--maxima-selected-bg);--page-blocks-border:#0003;--page-blocks-bg:#fff;--page-block-sep:#00000024;--page-block-active-bg:#0000000d;--block-controls-line:#00000029;--block-controls-bg:#fff;--table-wrap-border:#0000003d;--table-wrap-bg:#fff;--table-cell-border:#00000029;--table-head-bg:#f1f1f1;--table-row-selected-bg:#00000017;--table-cell-focus-bg:#0000000d;--table-percent-track-border:#00000029;--table-percent-track-bg:#f1f1f1;--table-col-menu-border:#0003;--table-col-menu-bg:#fff;--table-block-host-bg:#f7f7f7;--table-visual-bg:#fff;--table-visual-card-bg:#f1f1f1;--table-visual-muted:#6d6d6d;--table-visual-track:#00000012;--scroll-color-scheme:light;--table-scroll-track:#f1f1f1;--table-scroll-thumb:gray;--table-scroll-thumb-hover:#636363;--ui-scroll-track:#f1f1f1;--ui-scroll-thumb:gray;--ui-scroll-thumb-hover:#636363;--clock-hand-sec:#000}*{box-sizing:border-box}html,body{min-height:100%;font-family:var(--font-ui);background:var(--body-bg);color:var(--text);margin:0}body{scrollbar-width:thin;scrollbar-color:#7f96b2e6 var(--ui-scroll-track);--system-drag-cursor-native:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Ccircle cx='9' cy='9' r='7' fill='rgba(255,255,255,0.42)' stroke='%237aa7ff' stroke-width='1.6'/%3E%3Ccircle cx='9' cy='9' r='2.2' fill='%237aa7ff'/%3E%3C/svg%3E") 9 9, grabbing;min-height:100vh;position:relative;overflow:auto}.system-drag-cursor{pointer-events:none;display:none}body.system-drag-cursor-active,body.system-drag-cursor-active *{cursor:var(--system-drag-cursor-native)!important}body:has(.dragging){cursor:var(--system-drag-cursor-native)!important}body:has(.dragging) *{cursor:var(--system-drag-cursor-native)!important}body:has(.text-inline-table-row-dragging){cursor:var(--system-drag-cursor-native)!important}body:has(.text-inline-table-row-dragging) *{cursor:var(--system-drag-cursor-native)!important}body:has(.panning){cursor:var(--system-drag-cursor-native)!important}body:has(.panning) *{cursor:var(--system-drag-cursor-native)!important}body::-webkit-scrollbar{width:14px;height:14px}.content::-webkit-scrollbar{width:14px;height:14px}body::-webkit-scrollbar-track{background:var(--ui-scroll-track)}.content::-webkit-scrollbar-track{background:var(--ui-scroll-track)}body::-webkit-scrollbar-thumb{background:var(--ui-scroll-thumb);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.content::-webkit-scrollbar-thumb{background:var(--ui-scroll-thumb);background-clip:padding-box;border:3px solid #0000;border-radius:999px}body::-webkit-scrollbar-thumb:hover{background:var(--ui-scroll-thumb-hover);background-clip:padding-box}.content::-webkit-scrollbar-thumb:hover{background:var(--ui-scroll-thumb-hover);background-clip:padding-box}body::-webkit-scrollbar-corner{background:var(--ui-scroll-track)}.content::-webkit-scrollbar-corner{background:var(--ui-scroll-track)}body.modal-open{overflow:hidden}body:not([data-theme=light]) ::selection{color:#000;background:#ffefc4f0}body:not([data-theme=light]) ::-moz-selection{color:#000;background:#ffefc4f0}.ambient-eye{width:clamp(100px, calc(var(--left-reveal) - 14px), 150px);z-index:0;pointer-events:none;opacity:.96;filter:drop-shadow(0 10px 24px #0000002e);height:236px;position:fixed;top:12px;left:14px;overflow:hidden}.ambient-eye:after{content:"";opacity:.44;pointer-events:none;background:radial-gradient(circle,#0000 26%,#0000006b 92%);position:absolute;inset:0}.ambient-eye__eye{width:calc(100% - 12px);max-width:100%;height:60px;box-shadow:0 0 12px var(--ambient-eye-accent-soft), 0 0 26px color-mix(in srgb, var(--ambient-eye-accent) 26%, transparent);z-index:10;background:#fff;border-radius:50%;animation:2s infinite ambient-eye-pulse,4s infinite ambient-eye-glow;position:absolute;top:42px;left:50%;overflow:hidden;transform:translate(-50%,-60%)}.ambient-eye__pupil{background:#000;border-radius:50%;width:50px;height:50px;animation:4s ease-in-out infinite ambient-eye-look-diagonal;position:absolute;top:33%;left:50%;transform:translate(-50%,-50%)}.ambient-eye__pupil:after{content:"";background:radial-gradient(circle, var(--ambient-eye-accent) 0%, transparent 70%);opacity:.8;border-radius:50%;width:30px;height:30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ambient-eye__eyelid{background-color:#000;width:100%;height:100%;animation:4s infinite ambient-eye-blink;position:absolute}.ambient-eye__spotlight{background:linear-gradient(to bottom, var(--ambient-eye-accent), transparent);filter:blur(8px);transform-origin:top;width:47px;height:196px;animation:4s ease-in-out infinite ambient-eye-spotlight;position:absolute;top:42px;left:50%;transform:translate(-50%)}.ambient-eye__spotlight:after{content:"";filter:blur(5px);background:radial-gradient(circle at top,#fff3 0%,#0000 70%);position:absolute;inset:0}.ambient-eye__scanlines{z-index:30;opacity:.3;pointer-events:none;background:linear-gradient(#0000 50%,#0000004d 50%) 0 0/100% 4px;animation:10s linear infinite ambient-eye-scan;position:absolute;inset:0}.ambient-eye__tv{background:linear-gradient(#12101000 50%, #00000040 50%), linear-gradient(90deg, color-mix(in srgb, var(--ambient-eye-accent) 12%, transparent), #00ff0005, color-mix(in srgb, var(--ambient-eye-accent) 12%, transparent));z-index:35;pointer-events:none;opacity:.38;background-size:100% 2px,3px 100%;animation:.15s infinite ambient-eye-tv-flicker;position:absolute;inset:0}.ambient-eye__tv:before{content:"";background:radial-gradient(circle,#ffffff0f 0%,#0000 80%) 0 0/100% 100%,repeating-radial-gradient(circle,#0000 0,#00000014 1px,#0000 1px 4px) 0 0/3px 3px;position:absolute;inset:0}body[data-theme=light] .ambient-eye{opacity:.88;filter:drop-shadow(0 10px 20px #4ea6ff14)drop-shadow(0 2px 8px #2c5ea40a);overflow:visible}body[data-theme=light] .ambient-eye:after{display:none}body[data-theme=light] .ambient-eye__eye{box-shadow:0 0 8px #4ea6ff3d,0 0 18px #4ea6ff1f}body[data-theme=light] .ambient-eye__scanlines,body[data-theme=light] .ambient-eye__tv{display:none}body[data-theme=light] .ambient-eye__spotlight{filter:blur(10px);opacity:.82}body[data-decor-eye=off] .ambient-eye,body:not([data-design=matrix]) .ambient-eye,body[data-decor-orbit-planet=off] .ambient-orbit,.ambient-orbit{display:none}body[data-decor-eye=off]{--left-reveal:0px}.ambient-orbit{width:clamp(150px, calc(var(--left-reveal) + 60px), 210px);aspect-ratio:1;z-index:0;pointer-events:none;opacity:.88;filter:drop-shadow(0 10px 22px #00000029) drop-shadow(0 0 18px color-mix(in srgb, var(--ambient-eye-accent) 22%, transparent));position:fixed;top:18px;left:-20px}.ambient-orbit__halo{background:radial-gradient(circle at 42% 38%, #ffffff3d, transparent 18%), radial-gradient(circle, color-mix(in srgb, var(--ambient-eye-accent) 22%, transparent), transparent 62%);opacity:.82;border-radius:50%;animation:5.6s ease-in-out infinite ambient-orbit-halo;position:absolute;inset:14%}.ambient-orbit__planet{aspect-ratio:1;background:radial-gradient(circle at 32% 28%, #ffffffeb, transparent 0 12%, transparent 20%), radial-gradient(circle at 38% 34%, color-mix(in srgb, var(--ambient-eye-accent) 92%, #fff 8%), transparent 0 34%, transparent 44%), linear-gradient(135deg, #071018 0%, color-mix(in srgb, var(--ambient-eye-accent) 62%, #050b10) 48%, #010307 100%);border:1px solid color-mix(in srgb, var(--ambient-eye-accent) 44%, transparent);width:42%;box-shadow:inset -10px -14px 22px #00000080, inset 8px 8px 18px #ffffff14, 0 0 18px color-mix(in srgb, var(--ambient-eye-accent) 30%, transparent);border-radius:50%;animation:4.8s ease-in-out infinite ambient-planet-breathe;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.ambient-orbit__continent{background:color-mix(in srgb, var(--ambient-eye-accent-soft) 72%, #ffffff1a);filter:blur(.3px);opacity:.68;border-radius:999px;position:absolute}.ambient-orbit__continent--one{width:34%;height:14%;top:36%;left:18%;transform:rotate(-24deg)}.ambient-orbit__continent--two{width:28%;height:12%;bottom:28%;right:15%;transform:rotate(28deg)}.ambient-orbit__ring{border:1px solid color-mix(in srgb, var(--ambient-eye-accent) 38%, transparent);transform-origin:50%;width:82%;height:34%;box-shadow:0 0 12px color-mix(in srgb, var(--ambient-eye-accent) 12%, transparent);border-radius:50%;position:absolute;inset:50%}.ambient-orbit__ring--one{animation:7.4s linear infinite ambient-orbit-spin-one;transform:translate(-50%,-50%)rotate(-18deg)}.ambient-orbit__ring--two{opacity:.74;width:96%;height:42%;animation:11s linear infinite reverse ambient-orbit-spin-two;transform:translate(-50%,-50%)rotate(28deg)}.ambient-orbit__ring--three{opacity:.62;width:70%;height:26%;animation:5.8s linear infinite ambient-orbit-spin-three;transform:translate(-50%,-50%)rotate(70deg)}.ambient-orbit__star{width:7px;height:7px;box-shadow:0 0 5px #fff, 0 0 12px var(--ambient-eye-accent), 0 0 22px color-mix(in srgb, var(--ambient-eye-accent) 68%, transparent);background:#fff;border-radius:50%;position:absolute;top:50%;left:-4px;transform:translateY(-50%)}.ambient-orbit__star--two{opacity:.86;width:5px;height:5px;left:auto;right:4px}.ambient-orbit__star--three{opacity:.78;width:4px;height:4px;left:44%}body[data-theme=light] .ambient-orbit{opacity:.76;filter:drop-shadow(0 8px 18px #4ea6ff14)drop-shadow(0 0 12px #4ea6ff1f)}body[data-theme=light] .ambient-orbit__planet{background:radial-gradient(circle at 32% 28%,#fffffff5,#0000 0 12%,#0000 20%),radial-gradient(circle at 38% 34%,#77b7ffeb,#0000 0 34%,#0000 44%),linear-gradient(135deg,#f7fbff 0%,#b8d9ff 48%,#376fae 100%);box-shadow:inset -10px -14px 22px #2e5b9247,inset 8px 8px 18px #ffffff6b,0 0 16px #4ea6ff2e}.matrix-container{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.jp-matrix{z-index:0;color:#0096ff66;pointer-events:none;background-color:#05050a;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));grid-auto-rows:40px;place-content:center;font-family:Courier New,Courier,monospace;font-size:30px;display:none;position:fixed;inset:0;overflow:hidden}.jp-matrix>span{text-align:center;text-shadow:0 0 5px #0096ff80;-webkit-user-select:none;user-select:none;line-height:1;transition:color .5s,text-shadow .5s}.jp-matrix>span.jp-matrix-accent{color:#64c8ffb3}.jp-matrix>span:nth-child(19n+2){animation:3.5s ease-in-out .2s infinite smooth-pulse}.jp-matrix>span:nth-child(29n+1){animation:4.1s ease-in-out .7s infinite smooth-pulse}.jp-matrix>span:nth-child(11n){color:#64c8ffb3;animation:2.9s ease-in-out 1.1s infinite smooth-pulse}.jp-matrix>span:nth-child(37n+10){animation:5.3s ease-in-out 1.5s infinite smooth-pulse}.jp-matrix>span:nth-child(41n+1){animation:3.9s ease-in-out .4s infinite smooth-pulse}.jp-matrix>span:nth-child(17n+9){animation:2.8s ease-in-out .9s infinite smooth-pulse}.jp-matrix>span:nth-child(23n+18){animation:4.3s ease-in-out 1.3s infinite smooth-pulse}.jp-matrix>span:nth-child(31n+4){animation:5.6s ease-in-out .1s infinite smooth-pulse}.jp-matrix>span:nth-child(43n+20){animation:3.6s ease-in-out 1.8s infinite smooth-pulse}.jp-matrix>span:nth-child(13n+6){animation:3.2s ease-in-out 1.2s infinite smooth-pulse}body[data-theme=light] .matrix-container{display:block}body[data-theme=light] .jp-matrix{display:none}body[data-background-animation=off] .matrix-container,body[data-background-animation=off] .jp-matrix{display:none!important}body[data-background-animation=on][data-background-effect=matrix] .matrix-container{display:block}body[data-background-animation=on][data-background-effect=matrix] .jp-matrix,body[data-background-animation=on][data-background-effect=glyph-grid] .matrix-container{display:none}body[data-background-animation=on][data-background-effect=glyph-grid] .jp-matrix{display:grid}body[data-background-animation=on][data-background-effect=starfield] .matrix-container{background:radial-gradient(circle at 24% 18%,#628ed63d,#0000 28%),radial-gradient(circle at 78% 76%,#d6916229,#0000 24%),radial-gradient(at bottom,#1b2735 0%,#090a0f 100%);display:block}body[data-theme=light][data-background-animation=on][data-background-effect=starfield] .matrix-container{opacity:.48;background:radial-gradient(circle at 24% 18%,#5b84c22e,#0000 28%),radial-gradient(circle at 78% 76%,#e6a46a1f,#0000 24%),radial-gradient(at bottom,#cad9ebd1 0%,#f5f8fcf5 100%)}body[data-background-animation=on][data-background-effect=starfield] .jp-matrix{display:none}body[data-visual-effect-intensity=quiet] .matrix-container,body[data-visual-effect-intensity=quiet] .jp-matrix,body[data-visual-effect-intensity=quiet] .ambient-eye,body[data-visual-effect-intensity=quiet] .ambient-orbit{opacity:.54}body[data-visual-effect-intensity=vivid] .matrix-container,body[data-visual-effect-intensity=vivid] .jp-matrix,body[data-visual-effect-intensity=vivid] .ambient-eye,body[data-visual-effect-intensity=vivid] .ambient-orbit{opacity:1}body[data-runtime=electron][data-theme=dark][data-background-animation=on][data-background-effect=matrix] .matrix-container{display:block}body[data-runtime=electron][data-theme=dark][data-background-animation=on][data-background-effect=matrix] .jp-matrix{display:none}body[data-runtime=electron][data-theme=light][data-background-animation=on][data-background-effect=matrix] .matrix-container{display:block}body[data-runtime=electron][data-theme=light][data-background-animation=on][data-background-effect=matrix] .jp-matrix,body[data-runtime=electron][data-background-animation=on][data-background-effect=glyph-grid] .matrix-container{display:none}body[data-runtime=electron][data-background-animation=on][data-background-effect=glyph-grid] .jp-matrix{display:grid}body[data-runtime=electron][data-background-animation=on][data-background-effect=starfield] .matrix-container{display:block}body[data-runtime=electron][data-background-animation=on][data-background-effect=starfield] .jp-matrix{display:none}body[data-runtime=electron][data-background-animation=on] .matrix-container{opacity:.76}body[data-runtime=electron][data-background-animation=on] .jp-matrix{opacity:.82}body[data-runtime=electron][data-theme=light][data-background-animation=on] .jp-matrix{color:#4a88d652;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));grid-auto-rows:56px;font-size:24px}body[data-runtime=electron][data-theme=light][data-background-animation=on] .jp-matrix>span{text-shadow:0 0 2px #5c98e52e;opacity:.78;transition:none;animation:none!important}body[data-runtime=electron][data-theme=light][data-background-animation=on] .jp-matrix>span.jp-matrix-accent{color:#5d9deb80;opacity:.92}body[data-runtime=electron][data-theme=light][data-background-animation=on] .jp-matrix>span.jp-matrix-pulse{animation:7.8s ease-in-out infinite smooth-pulse!important}body[data-runtime=electron] .search-wrapper.has-value,body[data-runtime=electron] .search-wrapper:focus-within:before,body[data-runtime=electron] .search-wrapper:focus-within .search-icon .ui-icon,body[data-runtime=electron] .search-decoration .spore,body[data-runtime=electron] .search-status:before{animation:none!important}body[data-runtime=electron] .search-wrapper{transition:border-color .24s,box-shadow .24s}body[data-runtime=electron] .search-wrapper:focus-within{transform:none;box-shadow:0 6px 20px #00000047,0 0 0 1px #6b8a3a2e,inset 0 2px 6px #00000059}body[data-runtime=electron] .project-overview-card-surface,body[data-runtime=electron] .confirm-backdrop,body[data-runtime=electron] .template-picker-backdrop,body[data-runtime=electron] .inline-text-toolbar,body[data-runtime=electron] .text-inline-image-toolbar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body[data-runtime=electron] .confirm-backdrop,body[data-runtime=electron] .template-picker-backdrop{background:#040a1294!important}body[data-runtime=electron] .project-overview-card-surface,body[data-runtime=electron] .inline-text-toolbar,body[data-runtime=electron] .text-inline-image-toolbar{background:color-mix(in srgb, var(--panel-strong) 98%, transparent)!important}@keyframes ambient-eye-look-diagonal{0%,to{transform:translate(-50%)rotate(0)}25%{transform:translate(-40%)rotate(-15deg)}75%{transform:translate(-60%)rotate(15deg)}}@keyframes ambient-eye-spotlight{0%,to{transform:translate(-50%)rotate(0)}25%{transform:translate(-40%)rotate(-15deg)}75%{transform:translate(-60%)rotate(15deg)}}@keyframes ambient-eye-pulse{0%,to{transform:translate(-50%,-60%)scale(1)}50%{transform:translate(-50%,-60%)scale(1.05)}}@keyframes ambient-eye-glow{0%,to{box-shadow:0 0 12px var(--ambient-eye-accent-soft), 0 0 26px color-mix(in srgb, var(--ambient-eye-accent) 26%, transparent)}50%{box-shadow:0 0 18px color-mix(in srgb, var(--ambient-eye-accent) 54%, transparent), 0 0 36px color-mix(in srgb, var(--ambient-eye-accent) 32%, transparent)}}@keyframes ambient-eye-blink{0%,90%,to{height:0}95%{height:100%}}@keyframes ambient-eye-scan{0%{background-position:0 0}to{background-position:0 100%}}@keyframes ambient-eye-tv-flicker{0%{opacity:.27049}5%{opacity:.34801}10%{opacity:.23175}15%{opacity:.40923}20%{opacity:.29481}25%{opacity:.38584}30%{opacity:.24928}35%{opacity:.32451}40%{opacity:.37031}45%{opacity:.26941}50%{opacity:.35755}55%{opacity:.29288}60%{opacity:.31821}65%{opacity:.39726}70%{opacity:.25294}75%{opacity:.36898}80%{opacity:.28995}85%{opacity:.3398}90%{opacity:.38703}95%{opacity:.24619}to{opacity:.35762}}@keyframes ambient-orbit-halo{0%,to{opacity:.68;transform:scale(.94)}50%{opacity:.92;transform:scale(1.08)}}@keyframes ambient-planet-breathe{0%{transform:translate(-50%,-50%)rotate(0)scale(.98)}50%{transform:translate(-50%,-50%)rotate(180deg)scale(1.04)}to{transform:translate(-50%,-50%)rotate(360deg)scale(.98)}}@keyframes ambient-orbit-spin-one{0%{transform:translate(-50%,-50%)rotate(-18deg)}to{transform:translate(-50%,-50%)rotate(342deg)}}@keyframes ambient-orbit-spin-two{0%{transform:translate(-50%,-50%)rotate(28deg)}to{transform:translate(-50%,-50%)rotate(388deg)}}@keyframes ambient-orbit-spin-three{0%{transform:translate(-50%,-50%)rotate(70deg)}to{transform:translate(-50%,-50%)rotate(430deg)}}@media (max-width:480px){.ambient-eye{width:140px;height:206px}.ambient-eye__eye{width:140px;height:50px}.ambient-eye__pupil{width:40px;height:40px}.ambient-eye__spotlight{width:40px;height:168px}}.matrix-pattern{width:100%;height:100%;position:relative}body[data-background-effect=starfield] .matrix-pattern{isolation:isolate;overflow:hidden}.starfield-glow{filter:blur(1px);opacity:.86;background:radial-gradient(circle at 50% 92%,#84a6d629,#0000 34%),radial-gradient(circle at 18% 42%,#ffffff14,#0000 18%),radial-gradient(circle at 82% 26%,#ffcf9f1a,#0000 22%);position:absolute;inset:-12%}.starfield-star{will-change:opacity, transform;background:#fff;border-radius:999px;animation:ease-in-out infinite starfield-twinkle;position:absolute;box-shadow:0 0 6px #ffffffb8,0 0 14px #7aa4e242}.starfield-star-small{opacity:.62;width:1px;height:1px}.starfield-star-medium{opacity:.72;width:2px;height:2px}.starfield-star-large{opacity:.82;width:3px;height:3px;box-shadow:0 0 7px #ffffffdb,0 0 18px #84b7ff61}body[data-theme=light] .starfield-star{background:#203e6cb8;box-shadow:0 0 5px #ffffffe6,0 0 14px #4876be2e}.matrix-column{white-space:nowrap;opacity:.42;width:20px;height:100%;font-size:16px;font-weight:700;line-height:18px;animation:linear infinite fall;position:absolute;top:-100%}.matrix-column:before{content:"アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヲンABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";background:linear-gradient(to bottom, var(--matrix-head) 0%, var(--matrix-head) 5%, var(--matrix-primary) 10%, var(--matrix-primary) 20%, var(--matrix-secondary) 30%, color-mix(in srgb, var(--matrix-secondary) 82%, var(--matrix-mid)) 40%, var(--matrix-mid) 50%, color-mix(in srgb, var(--matrix-mid) 78%, var(--matrix-low)) 60%, var(--matrix-low) 70%, color-mix(in srgb, var(--matrix-low) 72%, transparent) 80%, var(--matrix-tail) 90%, transparent 100%);-webkit-text-fill-color:transparent;writing-mode:vertical-lr;letter-spacing:1px;-webkit-background-clip:text;background-clip:text;position:absolute;top:0;left:0}.matrix-column:nth-child(odd):before{content:"アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヲン123456789"}.matrix-column:nth-child(2n):before{content:"ガギグゲゴザジズゼゾダヂヅデドバビブベボパピプペポヴァィゥェォャュョッABCDEFGHIJKLMNOPQRSTUVWXYZ"}.matrix-column:nth-child(3n):before{content:"アカサタナハマヤラワイキシチニヒミリウクスツヌフムユルエケセテネヘメレオコソトノホモヨロヲン0987654321"}.matrix-column:nth-child(5n):before{content:"ガザダバパギジヂビピグズヅブプゲゼデベペゴゾドボポヴァィゥェォャュョッ!@#$%^&*()_+-=[]{}|;:,.<>?"}.app-shell{z-index:1;width:calc((100vw - var(--left-reveal) - 24px) / var(--ui-scale));height:calc((100vh - 24px) / var(--ui-scale));transform:scale(var(--ui-scale));transform-origin:100% 0;border:1px solid var(--line-strong);background:var(--shell-bg);box-shadow:0 0 0 1px var(--shell-outline), var(--shell-shadow);border-radius:16px;grid-template-columns:auto minmax(0,1fr);display:grid;position:fixed;top:12px;right:12px;overflow:hidden}body[data-background-animation=off] .app-shell{width:calc((100vw - 24px) / var(--ui-scale));transform-origin:0 0;left:12px;right:auto}.sidebar{border-right:1px solid var(--line);background:var(--sidebar-bg);width:var(--sidebar-current-width);min-width:var(--sidebar-current-width);max-width:var(--sidebar-current-width);flex:0 0 var(--sidebar-current-width);box-shadow:var(--shadow);flex-direction:column;padding:18px;transition:width .22s,min-width .22s,max-width .22s,padding .22s;display:flex;position:relative;overflow:hidden}.sidebar:after{content:"";z-index:8;width:var(--sidebar-resize-hit);cursor:ew-resize;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 18%, transparent), transparent);opacity:0;height:100%;transition:opacity .16s;position:absolute;top:0;right:-6px}.sidebar:hover:after,body.sidebar-resizing .sidebar:after{opacity:1}body.sidebar-resizing,body.sidebar-resizing *{cursor:ew-resize!important;-webkit-user-select:none!important;user-select:none!important}body.block-height-resizing,body.block-height-resizing *{cursor:ns-resize!important;-webkit-user-select:none!important;user-select:none!important}body.sidebar-resizing .sidebar{transition:none}.sidebar-header{display:none}body.sidebar-collapsed{--sidebar-current-width:var(--sidebar-collapsed-width)}body.sidebar-hidden{--sidebar-current-width:0px}body.sidebar-hidden .sidebar{width:0;min-width:0;max-width:0;box-shadow:none;pointer-events:none;border-right:0;flex-basis:0;padding:0}body.sidebar-hidden .sidebar>*{visibility:hidden}.sidebar-reveal-tab{z-index:12;border:1px solid color-mix(in srgb, var(--line-strong) 76%, transparent);width:28px;height:72px;color:var(--text);background:color-mix(in srgb, var(--panel) 88%, transparent);cursor:pointer;border-radius:0 999px 999px 0;place-items:center;display:none;position:absolute;top:50%;left:8px;transform:translateY(-50%);box-shadow:0 16px 36px #0000002e}.sidebar-reveal-tab span{font-size:26px;font-weight:950;line-height:1}body.sidebar-hidden .sidebar-reveal-tab{display:grid}.sidebar-reveal-tab:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 44%, var(--line));background:color-mix(in srgb, var(--accent) 9%, var(--panel))}.sidebar-footer{border-top:1px solid var(--line);flex-direction:column;flex:none;justify-content:flex-end;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex;container-type:inline-size}.sidebar-backup-actions{grid-template-columns:repeat(5,50px);justify-content:center;gap:12px;width:100%;display:grid}.trash-modal{z-index:1100;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.trash-modal.hidden{display:none}.trash-modal-backdrop{background:color-mix(in srgb, var(--text-strong) 30%, transparent);cursor:default;border:0;position:absolute;inset:0}.trash-dialog{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));background:var(--panel);width:min(720px,100%);max-height:min(720px,100vh - 48px);box-shadow:0 24px 70px color-mix(in srgb, var(--text-strong) 22%, transparent);border-radius:14px;flex-direction:column;display:flex;position:relative;overflow:hidden}.trash-dialog-header,.trash-dialog-footer{justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;display:flex}.trash-dialog-header{border-bottom:1px solid var(--line)}.trash-dialog-header h2{margin:3px 0 4px;font-size:24px}.trash-dialog-header p,.trash-dialog-footer span,.trash-restore-heading p{color:var(--muted);margin:0;font-size:13px}.trash-dialog-eyebrow{color:var(--accent);font:700 11px/1 var(--font-mono);letter-spacing:1px}.trash-count{color:var(--muted);font-size:15px;font-weight:600}.trash-close-btn,.trash-action,.trash-back-button,.trash-empty-btn,.trash-destination{font:inherit}.trash-close-btn{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;place-items:center;font-size:22px;display:grid}.trash-list{min-height:180px;padding:12px 18px;overflow:auto}.trash-entry{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 8px;display:grid}.trash-entry:last-child{border-bottom:0}.trash-entry-icon{width:34px;height:34px;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:8px;place-items:center;display:grid}.trash-entry-icon svg,.trash-action svg,.trash-back-button svg,.trash-destination svg{width:16px;height:16px}.trash-entry-copy{gap:3px;min-width:0;display:grid}.trash-entry-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trash-entry-copy span,.trash-entry-copy small{color:var(--muted);font-size:12px}.trash-entry-expiry.soon{color:var(--danger)}.trash-entry-actions{gap:6px;display:flex}.trash-action,.trash-back-button,.trash-empty-btn{border:1px solid var(--line);min-height:32px;color:var(--text-strong);cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:6px 10px;font-size:12px;font-weight:650;display:inline-flex}.trash-action.restore{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));color:var(--accent)}.trash-action.danger{width:32px;color:var(--danger);padding:0}.trash-dialog-footer{border-top:1px solid var(--line);padding-block:14px}.trash-empty-btn{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 42%, var(--line))}.trash-empty-btn:disabled{opacity:.45;cursor:not-allowed}.trash-empty{min-height:180px;color:var(--muted);place-content:center;justify-items:center;gap:10px;display:grid}.trash-empty svg{width:30px;height:30px;color:var(--accent)}.trash-restore-heading{gap:13px;padding:12px 4px 14px;display:grid}.trash-restore-heading strong{margin-bottom:3px;display:block}.trash-destination{text-align:left;border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, var(--accent));width:100%;color:var(--text-strong);cursor:pointer;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;margin:6px 0;padding:12px;display:grid}.trash-destination:hover,.trash-destination.recommended{border-color:color-mix(in srgb, var(--accent) 52%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--panel))}.trash-destination svg{color:var(--accent)}.trash-destination span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trash-destination small{color:var(--accent);font-size:11px}.trash-empty-copy{color:var(--muted);padding:28px 4px}@media (max-width:640px){.trash-modal{padding:12px}.trash-dialog-header,.trash-dialog-footer{padding-inline:16px}.trash-entry{grid-template-columns:32px minmax(0,1fr)}.trash-entry-actions{grid-column:2}.trash-dialog-footer{flex-direction:column;align-items:flex-start}}.clock-widget-panel[hidden]{display:none}.clock-widget-panel{--clock-face-size:200px;--clock-marker-inset:10px;--clock-marker-size:4px;--clock-marker-major-size:6px;--clock-number-offset:23px;--clock-number-size:13px;--clock-hour-width:5px;--clock-hour-height:33px;--clock-minute-width:4px;--clock-minute-height:53px;--clock-second-width:2px;--clock-second-height:67px;--clock-pin-size:13px;--clock-pin-dot-size:5px;--clock-digital-bottom:65px;--clock-digital-size:11px;box-sizing:border-box;grid-template-columns:minmax(0,1fr);place-items:center;gap:12px;width:100%;padding:10px 0 6px;display:grid}.clock-widget-panel[data-clock-meetings=visible]{--clock-face-size:128px;--clock-marker-inset:6px;--clock-marker-size:3px;--clock-marker-major-size:4px;--clock-number-offset:15px;--clock-number-size:9px;--clock-hour-width:3px;--clock-hour-height:21px;--clock-minute-width:3px;--clock-minute-height:34px;--clock-second-width:1px;--clock-second-height:43px;--clock-pin-size:8px;--clock-pin-dot-size:3px;--clock-digital-bottom:41px;--clock-digital-size:8px;grid-template-columns:auto minmax(0,1fr);justify-items:stretch}.clock-widget-display{width:var(--clock-face-size);height:var(--clock-face-size);flex:none;place-items:center;transition:width .2s,height .2s;display:grid;position:relative}.clock-face{width:var(--clock-face-size);height:var(--clock-face-size);background-color:var(--clock-bg);box-shadow:var(--clock-face-shadow);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:width .2s,height .2s;display:flex;position:relative}.clock-widget-panel[data-clock-size=compact]{--clock-face-size:120px;--clock-marker-inset:6px;--clock-marker-size:3px;--clock-marker-major-size:4px;--clock-number-offset:14px;--clock-number-size:9px;--clock-hour-width:3px;--clock-hour-height:20px;--clock-minute-width:3px;--clock-minute-height:32px;--clock-second-width:1px;--clock-second-height:40px;--clock-pin-size:8px;--clock-pin-dot-size:3px;--clock-digital-bottom:39px;--clock-digital-size:8px}.clock-widget-panel[data-clock-meetings=visible][data-clock-size=compact]{--clock-face-size:92px;--clock-marker-inset:5px;--clock-marker-size:2px;--clock-marker-major-size:3px;--clock-number-offset:11px;--clock-number-size:8px;--clock-hour-width:3px;--clock-hour-height:15px;--clock-minute-width:2px;--clock-minute-height:24px;--clock-second-width:1px;--clock-second-height:31px;--clock-pin-size:6px;--clock-pin-dot-size:2px;--clock-digital-bottom:30px;--clock-digital-size:7px}.clock-digital-only{color:var(--text-strong);font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:34px;font-weight:700;line-height:1;display:none}.clock-widget-panel[data-clock-mode=digital] .clock-widget-display{width:calc(100% - 20px);height:60px}.clock-widget-panel[data-clock-mode=digital] .clock-face{display:none}.clock-widget-panel[data-clock-mode=digital] .clock-digital-only{display:block}.clock-widget-panel[data-clock-mode=digital][data-clock-size=compact] .clock-widget-display{width:calc(100% - 20px);height:42px}.clock-widget-panel[data-clock-mode=digital][data-clock-size=compact] .clock-digital-only{font-size:23px}.clock-widget-panel[data-clock-meetings=visible][data-clock-mode=digital] .clock-widget-display{width:96px;height:54px}.clock-widget-panel[data-clock-meetings=visible][data-clock-mode=digital] .clock-digital-only{font-size:24px}.clock-widget-panel[data-clock-meetings=visible][data-clock-mode=digital][data-clock-size=compact] .clock-widget-display{width:72px;height:40px}.clock-widget-panel[data-clock-meetings=visible][data-clock-mode=digital][data-clock-size=compact] .clock-digital-only{font-size:18px}.clock-face:before{content:"";width:92%;height:92%;box-shadow:var(--clock-inset-shadow);background-color:#0000;border-radius:50%;position:absolute}.clock-marker{z-index:1;width:100%;height:100%;position:absolute}.clock-marker-dot{top:var(--clock-marker-inset);width:var(--clock-marker-size);height:var(--clock-marker-size);background-color:var(--clock-bg);box-shadow:var(--clock-dot-shadow);border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.clock-marker-3 .clock-marker-dot,.clock-marker-6 .clock-marker-dot,.clock-marker-9 .clock-marker-dot,.clock-marker-12 .clock-marker-dot{width:var(--clock-marker-major-size);height:var(--clock-marker-major-size)}.clock-marker-1{transform:rotate(30deg)}.clock-marker-2{transform:rotate(60deg)}.clock-marker-3{transform:rotate(90deg)}.clock-marker-4{transform:rotate(120deg)}.clock-marker-5{transform:rotate(150deg)}.clock-marker-6{transform:rotate(180deg)}.clock-marker-7{transform:rotate(210deg)}.clock-marker-8{transform:rotate(240deg)}.clock-marker-9{transform:rotate(270deg)}.clock-marker-10{transform:rotate(300deg)}.clock-marker-11{transform:rotate(330deg)}.clock-marker-12{transform:rotate(360deg)}.clock-number{text-align:center;width:100%;height:100%;font-size:var(--clock-number-size);color:var(--clock-number-color);text-shadow:var(--clock-number-shadow);z-index:2;letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Helvetica Neue,Arial,sans-serif;font-weight:700;position:absolute}.clock-number-text{display:inline-block}.clock-number-1{transform:rotate(30deg)}.clock-number-1 .clock-number-text{transform:translateY(var(--clock-number-offset)) rotate(-30deg)}.clock-number-2{transform:rotate(60deg)}.clock-number-2 .clock-number-text{transform:translateY(var(--clock-number-offset)) rotate(-60deg)}.clock-number-3{transform:rotate(90deg)}.clock-number-3 .clock-number-text{transform:translateY(var(--clock-number-offset)) rotate(-90deg)}.clock-number-4{transform:rotate(120deg)}.clock-number-4 .clock-number-text{transform:translateY(var(--clock-number-offset)) rotate(-120deg)}.clock-number-5{transform:rotate(150deg)}.clock-number-5 .clock-number-text{transform:translateY(var(--clock-number-offset)) rotate(-150deg)}.clock-number-6{transform:rotate(180deg)}.clock-number-6 .clock-number-text{transform:translateY(var(--clock-number-offset)) rotate(-180deg)}.clock-number-7{transform:rotate(210deg)}.clock-number-7 .clock-number-text{transform:translateY(var(--clock-number-offset)) rotate(-210deg)}.clock-number-8{transform:rotate(240deg)}.clock-number-8 .clock-number-text{transform:translateY(var(--clock-number-offset)) rotate(-240deg)}.clock-number-9{transform:rotate(270deg)}.clock-number-9 .clock-number-text{transform:translateY(var(--clock-number-offset)) rotate(-270deg)}.clock-number-10{transform:rotate(300deg)}.clock-number-10 .clock-number-text{transform:translateY(var(--clock-number-offset)) rotate(-300deg)}.clock-number-11{transform:rotate(330deg)}.clock-number-11 .clock-number-text{transform:translateY(var(--clock-number-offset)) rotate(-330deg)}.clock-number-12{transform:rotate(360deg)}.clock-number-12 .clock-number-text{transform:translateY(var(--clock-number-offset)) rotate(-360deg)}.clock-hand{transform-origin:bottom;border-radius:10px 10px 0 0;position:absolute;bottom:50%;left:50%;box-shadow:1px 1px 3px #0000004d}.clock-hour-hand{width:var(--clock-hour-width);height:var(--clock-hour-height);background:var(--clock-hand-hour);z-index:5}.clock-minute-hand{width:var(--clock-minute-width);height:var(--clock-minute-height);background:var(--clock-hand-min);z-index:6}.clock-second-hand{width:var(--clock-second-width);height:var(--clock-second-height);background:var(--clock-hand-sec);z-index:7}.clock-center-pin{width:var(--clock-pin-size);height:var(--clock-pin-size);background:var(--clock-bg);z-index:10;box-shadow:var(--clock-pin-shadow);border-radius:50%;position:absolute}.clock-center-pin:after{content:"";width:var(--clock-pin-dot-size);height:var(--clock-pin-dot-size);background:var(--clock-pin-dot);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.clock-timer-arc{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0}.clock-arc-path{stroke:var(--clock-hand-min);transition:opacity .3s}@keyframes clock-due-ring{0%,to{opacity:0}50%{opacity:1}}.clock-face--due:after{content:"";box-shadow:0 0 0 3px var(--clock-hand-sec), 0 0 18px #e65e5e59;pointer-events:none;z-index:20;border-radius:50%;animation:.9s ease-in-out infinite clock-due-ring;position:absolute;inset:-3px}.clock-digital{bottom:var(--clock-digital-bottom);font-size:var(--clock-digital-size);letter-spacing:.1em;color:var(--clock-number-color);-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.clock-events-layer{z-index:8;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.clock-event-dot{filter:drop-shadow(0 1px 3px #0000004d);transition:opacity .2s}.clock-event-dot-count{fill:#fff;pointer-events:none;font-size:7px;font-weight:700}.clock-agenda[hidden]{display:none}.clock-agenda{border-left:1px solid var(--line);width:100%;min-width:0;color:var(--text);box-sizing:border-box;padding-left:12px}.clock-agenda-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.clock-agenda-header strong{min-width:0;color:var(--text-strong);font-size:11px;font-weight:700}.clock-agenda-header>span{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 84%, transparent);min-width:20px;height:20px;color:var(--muted);box-sizing:border-box;border-radius:999px;place-items:center;padding:0 6px;font-size:10px;font-weight:700;display:grid}.clock-agenda-list{gap:4px;display:grid}.clock-agenda-list.is-scrollable{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:184px;padding-right:4px;overflow-y:auto}.clock-agenda-item{background:color-mix(in srgb, var(--panel-strong) 72%, transparent);width:100%;min-width:0;min-height:43px;color:inherit;font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;border:1px solid #0000;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"time action""title title";align-items:center;gap:2px 6px;padding:5px 6px 5px 10px;text-decoration:none;transition:background .16s,border-color .16s;display:grid;position:relative;overflow:hidden}.clock-agenda-item:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--accent) 9%, var(--panel))}.clock-agenda-item:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 48%, transparent);outline-offset:-2px}.clock-agenda-item:before{content:"";background:var(--clock-event-color,var(--accent));border-radius:0 3px 3px 0;width:3px;position:absolute;inset:5px auto 5px 0}.clock-agenda-item.is-past{opacity:.58}.clock-agenda-item time{color:var(--muted);font-variant-numeric:tabular-nums;grid-area:time;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:10px}.clock-agenda-item>span{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;grid-area:title;font-size:11px;font-weight:600;overflow:hidden}.clock-agenda-action-icon{width:13px;height:13px;color:var(--accent);grid-area:action;justify-self:end}.clock-agenda-empty{color:var(--muted);margin:0;font-size:10px;line-height:1.35}.clock-events-popup{width:calc(var(--sidebar-current-width) - 20px);background:var(--panel);border:1px solid var(--line);box-sizing:border-box;border-radius:14px;grid-column:1/-1;gap:8px;margin:10px auto 0;padding:8px 10px 10px;animation:.15s fadeInDown;display:grid;box-shadow:0 4px 20px #0000002e}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.clock-events-popup-header{justify-content:space-between;align-items:center;display:flex}.clock-events-popup-timeLabel{letter-spacing:.08em;color:var(--muted);font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:11px;font-weight:700}.clock-events-popup-close{cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:17px;line-height:1;display:flex}.clock-events-popup-close:hover{background:var(--panel-hover,var(--panel-strong));color:var(--text)}.clock-events-popup-list{gap:5px;display:grid}.clock-event-popup-card{background:var(--panel-strong);border-left:3px solid var(--ev-dot,#6366f1);border-radius:8px;align-items:center;gap:8px;min-width:0;padding:7px 9px;display:flex}.clock-event-popup-dot{background:var(--ev-dot,#6366f1);border-radius:50%;flex-shrink:0;width:7px;height:7px}.clock-event-popup-body{flex:1;gap:2px;min-width:0;display:grid}.clock-event-popup-title{color:var(--text-strong,var(--text));white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.clock-event-popup-time{color:var(--muted);font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:10px}.clock-event-popup-link{color:#fff;background:var(--ev-dot,#6366f1);white-space:nowrap;border-radius:7px;flex-shrink:0;padding:4px 8px;font-size:11px;font-weight:600;text-decoration:none}.clock-event-popup-link:hover{opacity:.82}.quick-widget-slot{gap:8px;width:100%;display:grid}.quick-widget-slot[hidden],.quick-widget-slot[data-active-widget=sticky] #backupTimerPanel,.quick-widget-slot[data-active-widget=timer] #quickStickyNotePanel{display:none!important}.quick-widget-switch{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--panel-strong) 82%, transparent);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.quick-widget-slot[data-enabled-count="1"] .quick-widget-switch{grid-template-columns:minmax(0,1fr)}.quick-widget-tab{min-width:0;min-height:30px;color:var(--muted);font:inherit;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:9px;font-size:11px;font-weight:800;transition:background .18s,border-color .18s,color .18s,box-shadow .18s}.quick-widget-tab:hover{color:var(--text-strong);background:color-mix(in srgb, var(--accent) 10%, transparent)}.quick-widget-tab.active{color:var(--text-strong);border-color:color-mix(in srgb, var(--accent) 42%, var(--line));background:color-mix(in srgb, var(--accent) 16%, var(--tool-btn-bg));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent), inset 0 1px 0 #ffffff14}.quick-sticky-panel{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 13%, var(--panel-strong)), color-mix(in srgb, var(--accent) 7%, var(--panel))), color-mix(in srgb, var(--panel) 92%, transparent);border-radius:16px;gap:7px;width:100%;padding:9px;display:grid;box-shadow:inset 0 1px #ffffff14,0 10px 24px #0003;container-type:inline-size}.quick-sticky-panel[hidden]{display:none}.quick-sticky-head{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"label title actions""tabs tabs tabs";grid-auto-rows:minmax(27px,auto);align-items:center;gap:6px;min-width:0;display:grid}.quick-sticky-active-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.quick-sticky-label{color:color-mix(in srgb, var(--accent) 76%, var(--text-strong));letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;grid-area:label;font-size:10px;font-weight:900}.quick-sticky-title{display:none}.quick-sticky-title-input{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));background:color-mix(in srgb, var(--panel) 78%, transparent);width:100%;min-width:0;min-height:27px;color:var(--text-strong);font:inherit;border-radius:9px;grid-area:title;padding:0 8px;font-size:10px;font-weight:850}.quick-sticky-title-input:focus{border-color:color-mix(in srgb, var(--accent) 44%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 11%, transparent);outline:none}.quick-sticky-tabs{scrollbar-width:thin;scrollbar-gutter:stable;overscroll-behavior-inline:contain;grid-area:tabs;gap:5px;width:100%;min-width:0;max-width:100%;padding:1px 0 7px;display:flex;overflow:auto hidden}.quick-sticky-tabs::-webkit-scrollbar{height:4px}.quick-sticky-tabs::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent) 26%, transparent);border-radius:999px}.quick-sticky-tabs::-webkit-scrollbar-track{background:0 0}.quick-sticky-tab{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line));background:color-mix(in srgb, var(--accent) 7%, transparent);width:96px;max-width:96px;min-height:26px;color:color-mix(in srgb, var(--accent) 58%, var(--muted));font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;padding:0 8px;font-size:10px;font-weight:850;overflow:hidden}.quick-sticky-tab:hover,.quick-sticky-tab.active{color:var(--text-strong);border-color:color-mix(in srgb, var(--accent) 44%, var(--line));background:color-mix(in srgb, var(--accent) 13%, var(--tool-btn-bg))}.quick-sticky-actions{z-index:1;flex:none;grid-area:actions;justify-content:flex-end;align-items:center;gap:4px;min-width:max-content;display:flex;position:relative}.quick-sticky-icon-btn{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--tool-btn-bg));width:27px;height:27px;color:color-mix(in srgb, var(--accent) 68%, var(--text-strong));font:inherit;cursor:pointer;border-radius:9px;place-items:center;font-size:14px;font-weight:900;line-height:1;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-grid}.quick-sticky-icon-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 46%, var(--line));color:var(--text-strong);transform:translateY(-1px)}.quick-sticky-icon-btn:disabled{opacity:.42;cursor:not-allowed}.quick-sticky-icon-btn.transfer.done{color:#9ff2ba;background:#32d67a24;border-color:#32d67a70}.quick-sticky-icon-btn.danger{color:#ffb4a8;border-color:#ff717138}@container (width<=430px){.quick-sticky-tab{width:86px;max-width:86px}}@container (width<=300px){.quick-sticky-panel{gap:6px;padding:8px}.quick-sticky-head{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"label title actions""tabs tabs tabs";gap:5px}.quick-sticky-label{letter-spacing:.12em;font-size:9px}.quick-sticky-tabs{display:flex}.quick-sticky-title-input{min-height:26px;padding:0 7px;font-size:10px}.quick-sticky-actions{gap:3px}.quick-sticky-icon-btn{border-radius:8px;width:26px;height:26px}.quick-sticky-icon-btn.transfer,.quick-sticky-icon-btn.danger{display:inline-grid}.quick-sticky-input{min-height:105px;padding:9px}}.quick-sticky-input-shell{min-width:0;position:relative}.quick-sticky-input{resize:none;border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line));background:color-mix(in srgb, var(--panel) 76%, transparent);width:100%;min-height:116px;color:var(--text-strong);font:inherit;white-space:pre-wrap;word-break:break-word;border-radius:12px;padding:10px 14px 14px 10px;font-size:12px;line-height:1.45;overflow:auto}.quick-sticky-resize{background:linear-gradient(135deg, transparent 0 38%, color-mix(in srgb, var(--accent) 54%, transparent) 38% 46%, transparent 46% 58%, color-mix(in srgb, var(--accent) 38%, transparent) 58% 66%, transparent 66%);opacity:.56;cursor:ns-resize;border:0;border-radius:6px;width:16px;height:16px;padding:0;position:absolute;bottom:6px;right:6px}.quick-sticky-resize:hover,.quick-sticky-resizing .quick-sticky-resize{opacity:.95;background-color:color-mix(in srgb, var(--accent) 8%, transparent)}.quick-sticky-resizing,.quick-sticky-resizing *{cursor:ns-resize!important;-webkit-user-select:none!important;user-select:none!important}.quick-sticky-input:focus{border-color:color-mix(in srgb, var(--accent) 46%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent);outline:none}.quick-sticky-input:empty:before{content:attr(data-placeholder);color:color-mix(in srgb, var(--muted) 72%, transparent);pointer-events:none}.quick-sticky-input b,.quick-sticky-input strong{font-weight:850}.quick-sticky-input ul,.quick-sticky-input ol{margin:4px 0 4px 18px;padding:0}.sidebar-round-action{cursor:pointer;color:#fff;background:#141414;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:50px;height:50px;font-weight:700;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;position:relative;overflow:visible;box-shadow:0 0 20px #00000029}.sidebar-round-action .sidebar-round-icon{pointer-events:none;place-items:center;width:12px;height:12px;display:inline-grid}.sidebar-round-action .sidebar-round-icon .ui-icon{width:var(--icon-size-xs);height:var(--icon-size-xs)}.sidebar-round-action:hover{filter:brightness(1.15);transform:scale(1.1);box-shadow:0 4px 18px #00000052}.sidebar-round-action:before{content:attr(data-label);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f0f0feb;border:1px solid #ffffff14;border-radius:6px;padding:4px 9px;font-size:11px;font-weight:500;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.sidebar-round-action:hover:before{opacity:1;transform:translate(-50%)translateY(0)}.sidebar-round-action:focus,.sidebar-round-action:active{opacity:.85;box-shadow:none}.sidebar-round-action.export-action{background:linear-gradient(135deg,#114a34,#0f6e4d)}.sidebar-round-action.import-action{background:linear-gradient(135deg,#17395e,#2f6fd1)}.sidebar-theme-row{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.sidebar-theme-row--secondary .theme-label{color:var(--muted)}.visual-settings{gap:9px;width:100%;padding:10px 0 2px;display:grid}.visual-settings-title{letter-spacing:0;color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.visual-settings-title-secondary{margin-top:7px}.visual-settings-field,.visual-settings-toggle{grid-template-columns:minmax(0,1fr) minmax(112px,46%);align-items:center;gap:8px;width:100%;display:grid}.visual-settings-label{min-width:0;color:var(--text);font-size:12px;line-height:1.25}.visual-settings-select{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);width:100%;min-width:0;height:30px;color:var(--text);background:color-mix(in srgb, var(--panel) 84%, transparent);font:inherit;border-radius:8px;outline:none;padding:0 8px;font-size:12px}.visual-settings-select:focus-visible{border-color:color-mix(in srgb, var(--accent) 72%, var(--line));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent)}.visual-settings-select:disabled{opacity:.52}.visual-settings-field-scale{grid-template-columns:1fr;gap:6px}.visual-settings-range-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.visual-settings-value{color:var(--text-strong);flex:none;font-size:11px;font-weight:800}.visual-settings-range{width:100%;min-width:0;height:18px;accent-color:var(--accent);background:0 0;border:0;border-radius:999px;padding:0}.visual-settings-scale-guide{color:color-mix(in srgb, var(--muted) 82%, transparent);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:9px;font-weight:800;line-height:1;display:flex}.visual-settings-accent{gap:10px;padding:2px 0 4px;display:grid}.visual-settings-accent-header{gap:3px;display:grid}.visual-settings-accent-title{color:var(--text-strong);font-weight:800}.visual-settings-accent-hint{color:var(--muted);margin:0;font-size:11px;line-height:1.35}.visual-settings-accent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.visual-settings-accent-card{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);border-radius:var(--radius-card,12px);background:linear-gradient(135deg, color-mix(in srgb, var(--panel-strong) 94%, transparent), color-mix(in srgb, var(--panel) 96%, transparent));min-width:0;min-height:122px;color:var(--text);text-align:left;font:inherit;cursor:pointer;grid-template-rows:auto 1fr;gap:8px;padding:10px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.visual-settings-accent-card:hover,.visual-settings-accent-card:focus-visible{border-color:color-mix(in srgb, var(--accent) 48%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 7%, var(--panel-strong)), color-mix(in srgb, var(--panel) 96%, transparent));box-shadow:0 12px 28px color-mix(in srgb, var(--accent) 12%, transparent);outline:none}.visual-settings-accent-card.active{border-color:color-mix(in srgb, var(--accent) 72%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 11%, var(--panel-strong)), color-mix(in srgb, var(--panel) 94%, transparent));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 12%, transparent), 0 14px 30px color-mix(in srgb, var(--accent) 10%, transparent)}.visual-settings-accent-swatch{border-radius:var(--radius-input,8px);border:1px solid color-mix(in srgb, var(--swatch-border) 76%, transparent);width:100%;height:28px;box-shadow:inset 0 0 0 1px #ffffff29}.visual-settings-accent-card-body{gap:4px;min-width:0;display:grid}.visual-settings-accent-card-body strong{min-width:0;color:var(--text-strong);font-size:12px;line-height:1.18}.visual-settings-accent-hex{color:color-mix(in srgb, var(--accent) 72%, var(--muted));letter-spacing:.04em;font-size:10px;font-weight:800;line-height:1}.visual-settings-accent-description{color:var(--muted);font-size:10px;line-height:1.25}.visual-settings-accent-check{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line));background:color-mix(in srgb, var(--panel-strong) 88%, transparent);width:18px;height:18px;color:var(--accent);opacity:0;border-radius:999px;place-items:center;font-size:11px;font-weight:900;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:8px;right:8px;transform:scale(.86)}.visual-settings-accent-card.active .visual-settings-accent-check{opacity:1;transform:scale(1)}.visual-settings-switch{border:1px solid var(--border);background:color-mix(in srgb, var(--muted) 20%, transparent);border-radius:999px;justify-self:end;width:42px;height:24px;transition:background .18s,border-color .18s;position:relative}.visual-settings-switch input{opacity:0;cursor:pointer;position:absolute;inset:0}.visual-settings-switch:after{content:"";background:var(--muted);border-radius:50%;width:16px;height:16px;transition:transform .18s,background .18s;position:absolute;top:3px;left:3px}.visual-settings-switch:has(input:checked){border-color:color-mix(in srgb, var(--accent) 70%, var(--border));background:color-mix(in srgb, var(--accent) 22%, transparent)}.visual-settings-switch:has(input:checked):after{background:var(--accent);transform:translate(18px)}.backup-timer-panel{background:linear-gradient(#08140beb,#060e09e0),#050c07c2;border:1px solid #2e78d82e;border-radius:16px;gap:7px;width:100%;padding:9px 10px 10px;transition:border-color .24s,box-shadow .24s,background .24s;display:grid;box-shadow:inset 0 1px #b4d8ff0a,0 10px 24px #0000002e}.backup-timer-panel[data-state=due]{border-color:#edaa5c6b;box-shadow:inset 0 1px #ffe0b414,0 14px 30px #4d28063d}.backup-timer-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.backup-timer-label{text-transform:uppercase;letter-spacing:.14em;min-width:0;color:var(--muted);font-size:9px;font-weight:900}.backup-timer-select{border:1px solid var(--line);background:var(--tool-btn-bg);width:116px;min-width:116px;min-height:30px;color:var(--text-strong);font:inherit;text-overflow:ellipsis;border-radius:10px;padding:5px 24px 5px 9px;font-size:10px;font-weight:700}.backup-timer-custom-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;display:grid}.backup-timer-custom-row[hidden]{display:none}.backup-timer-custom-field{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.backup-timer-custom-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:800}.backup-timer-custom-input{border:1px solid var(--line);background:var(--tool-btn-bg);width:100%;min-width:0;min-height:32px;color:var(--text-strong);font:inherit;border-radius:10px;outline:none;padding:6px 10px;font-size:11px;font-weight:700;transition:border-color .18s,box-shadow .18s,background .18s}.backup-timer-custom-input:focus{border-color:var(--btn-hover-border);box-shadow:0 0 0 3px #2e78d81f}.backup-timer-countdown{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,IBM Plex Mono,monospace;font-size:18px;font-weight:850;overflow:hidden}.backup-timer-run-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.backup-timer-actions{flex-wrap:nowrap;gap:5px;display:flex}.backup-timer-btn{border:1px solid var(--line);background:var(--tool-btn-bg);width:28px;min-width:28px;height:28px;min-height:28px;color:var(--text-strong);font:inherit;cursor:pointer;border-radius:9px;place-items:center;padding:0;font-size:13px;font-weight:900;line-height:1;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:inline-grid}.backup-timer-btn:hover:not(:disabled){border-color:var(--btn-hover-border);box-shadow:var(--btn-hover-shadow);transform:translateY(-1px)}.backup-timer-btn:disabled{opacity:.46;cursor:not-allowed}.backup-timer-hint{display:none}.system-load-widget{background:linear-gradient(#0a160af0,#071107e6),#050c05c2;border:1px solid #16a45738;border-radius:16px;flex-direction:column;gap:8px;width:100%;padding:11px 12px 12px;transition:border-color .24s,box-shadow .24s,background .24s;display:flex;box-shadow:inset 0 1px #7ef3a00f,0 10px 24px #00000038}.system-load-widget[hidden],.sidebar-debug-toggle[hidden]{display:none!important}.system-load-widget[data-level=medium]{border-color:#ddbe4d42}.system-load-widget[data-level=high]{border-color:#ec883957}.system-load-widget[data-level=peak]{border-color:#e0515166;box-shadow:inset 0 1px #ffd2d20f,0 12px 28px #4c090947}.system-load-head{align-items:center;gap:10px;display:flex}.system-load-icon{color:#90f0b0;background:#103b1e9e;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:inline-grid;box-shadow:inset 0 0 0 1px #6ce3971f}.system-load-icon .ui-icon{width:var(--icon-size-md);height:var(--icon-size-md)}.system-load-copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.system-load-label{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);font-size:10px}.system-load-level,.system-load-value{font-family:JetBrains Mono,IBM Plex Mono,monospace}.system-load-level{color:var(--text);font-size:14px}.system-load-value{color:var(--muted);flex:none;font-size:13px}.system-load-meter{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.system-load-bar{background:#54715a38;border-radius:999px;height:7px;transition:background .24s,box-shadow .24s,transform .24s;box-shadow:inset 0 0 0 1px #71887614}.system-load-bar.is-active{background:linear-gradient(90deg,#29b96d,#62e195);transform:translateY(-1px);box-shadow:0 0 10px #3fcf7933}.system-load-widget[data-level=medium] .system-load-bar.is-active{background:linear-gradient(90deg,#8dbb41,#e0cc66);box-shadow:0 0 10px #e0cc662e}.system-load-widget[data-level=high] .system-load-bar.is-active{background:linear-gradient(90deg,#d79e46,#f08c4b);box-shadow:0 0 10px #f08c4b2e}.system-load-widget[data-level=peak] .system-load-bar.is-active{background:linear-gradient(90deg,#e16464,#ff8e8e);box-shadow:0 0 12px #e1646438}.system-load-hint{color:var(--muted);font-size:11px;line-height:1.35}.sidebar-debug-toggle{border:1px solid var(--line);background:var(--tool-btn-bg);width:100%;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;border-radius:12px;padding:9px 12px;font-size:11px;transition:border-color .2s,color .2s,transform .2s,box-shadow .2s}.sidebar-debug-toggle:hover{color:var(--text);border-color:var(--btn-hover-border);transform:translateY(-1px);box-shadow:0 8px 18px #0000002e}.debug-metrics-overlay{z-index:80;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#080e0af0,#040906eb),#040a05e6;border-radius:20px;flex-direction:column;gap:14px;width:min(440px,100vw - 32px);padding:16px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 22px 50px #0006,inset 0 1px #75ffa40f}.debug-metrics-overlay[hidden]{display:none}.debug-metrics-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.debug-metrics-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.debug-metrics-copy{flex-direction:column;gap:3px;display:flex}.debug-metrics-kicker,.debug-metrics-hotkey,.debug-metrics-label,.debug-metrics-runtime{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);font-size:10px}.debug-metrics-title{color:var(--text-strong);font-size:20px}.debug-metrics-copy-btn{min-height:32px;color:var(--text-strong);font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#0a160ec2;border:1px solid #75ffa429;border-radius:999px;padding:0 12px;font-size:11px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.debug-metrics-copy-btn:hover{background:#0e1c12db;border-color:#75ffa447;transform:translateY(-1px);box-shadow:0 10px 20px #0000002e}.debug-metrics-save-btn{background:#0a1118c2;border-color:#75b6ff2e}.debug-metrics-save-btn:hover{background:#0d161fe0;border-color:#75b6ff4d}.debug-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.debug-metrics-card{background:#08120b9e;border:1px solid #5e806829;border-radius:14px;flex-direction:column;gap:6px;padding:12px 13px;display:flex}.debug-metrics-value{color:var(--text-strong);font-family:JetBrains Mono,IBM Plex Mono,monospace;font-size:15px}.debug-metrics-meta{color:var(--muted);font-family:JetBrains Mono,IBM Plex Mono,monospace;font-size:12px}.debug-metrics-text{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.debug-metrics-runtime{border-top:1px solid #5e806824;padding-top:10px}.debug-metrics-copy-status{letter-spacing:.08em;text-transform:uppercase;min-height:18px;color:var(--muted);font-size:11px}.debug-metrics-copy-status[data-tone=success]{color:#8df0b3}.debug-metrics-copy-status[data-tone=error]{color:#f29b9b}.sidebar-topbar{align-items:flex-start;gap:10px;display:flex}.theme-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.ui-icon{vertical-align:middle;display:inline-block}.checkbox-wrapper-25{flex-direction:row;flex:none;justify-content:center;align-items:center;gap:0;margin:0;padding:0;line-height:1;display:inline-flex}.sidebar-header h1{color:var(--text-strong);margin:0;font-size:24px;line-height:1}.brand-copy{gap:6px;display:grid}.brand-row{align-items:center;gap:9px;min-height:30px;display:flex}.brand-mark{filter:drop-shadow(0 8px 14px #282d3829);border-radius:12px;flex:none;place-items:center;width:36px;height:36px;display:grid}.brand-mark svg{width:100%;height:100%;display:block}.sidebar-header p{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:12px;line-height:1.15}.sidebar-toggle{border:1px solid var(--line);background:var(--tool-btn-bg);width:32px;height:32px;color:var(--text-strong);cursor:pointer;appearance:none;box-shadow:0 0 0 1px color-mix(in srgb, var(--panel) 58%, transparent), 0 8px 18px #00000038;z-index:2;border-radius:8px;place-content:center;align-self:flex-start;place-items:center;gap:3px;margin-left:auto;padding:0;line-height:0;transition:transform .2s,border-color .2s,box-shadow .2s,color .2s;display:grid;position:relative;top:auto;right:auto}.sidebar-toggle:hover{border-color:var(--btn-hover-border);box-shadow:0 0 0 1px color-mix(in srgb, var(--btn-hover-border) 32%, transparent), var(--btn-hover-shadow);transform:translateY(-1px)}.sidebar-toggle-bar{background:currentColor;border-radius:999px;flex:none;width:14px;height:1.5px;margin:0;display:block}body:not([data-theme=light]) .sidebar-toggle{color:#dfffe8;background:linear-gradient(#011404f0,#000a02e6);border-color:#00ff4157;box-shadow:0 0 0 1px #00ff4124,0 0 14px #00ff4124,0 10px 24px #00000047}body:not([data-theme=light]) .sidebar-toggle:hover{color:#f3fff7;border-color:#78ffa2bd;box-shadow:0 0 0 1px #78ffa233,0 0 18px #00ff4133,0 12px 26px #00000052}.sidebar-actions{align-items:center;gap:16px;margin-top:8px;display:flex}#createProjectBtn,#createItemBtn{min-height:26px;box-shadow:none;color:var(--muted);letter-spacing:.01em;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0 4px;font-size:11px;font-weight:700;transition:color .2s,letter-spacing .2s,transform .2s;display:inline-flex;position:relative}#createItemBtn{color:var(--accent)}#createProjectBtn:after,#createItemBtn:after{content:"";height:1.5px;box-shadow:0 0 6px color-mix(in srgb, currentColor 55%, transparent);transform-origin:50%;pointer-events:none;background:currentColor;transition:transform .25s;position:absolute;bottom:1px;left:4px;right:4px;transform:scaleX(0)}#createProjectBtn:hover:not(:disabled),#createItemBtn:hover:not(:disabled){color:var(--text-strong);letter-spacing:.02em;box-shadow:none;border-color:#0000;transform:none}#createProjectBtn:hover:not(:disabled):after,#createItemBtn:hover:not(:disabled):after{transform:scaleX(1)}.sidebar-actions[hidden]{display:none}.sidebar-actions .btn:disabled{opacity:.58;cursor:wait}.sidebar-search{margin-top:0}.search-container{width:100%;padding-top:22px;padding-bottom:20px;position:relative}.search-wrapper{box-sizing:border-box;background:linear-gradient(145deg,#18181a 0%,#0c0c0b 50%,#141413 100%);border:2px solid #2a2820;align-items:center;width:100%;min-width:0;padding:0;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s,box-shadow .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 30px #0009,0 0 0 1px #6b8a3a14,inset 0 2px 6px #00000080}.search-wrapper:before{content:"";opacity:0;background:linear-gradient(90deg,#0000 0%,#4a5a2a 15%,#8ba859 50%,#4a5a2a 85%,#0000 100%);height:2px;transition:opacity .4s;position:absolute;top:0;left:0;right:0}.search-wrapper:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000,#0000 3px,#00000005 3px 6px);position:absolute;inset:0}.search-wrapper:hover{border-color:#3a3830}.search-wrapper:focus-within{border-color:#4a5a2a;transform:translateY(-2px);box-shadow:0 12px 40px #000000b3,0 0 30px #6b8a3a1a,0 0 0 1px #6b8a3a4d,inset 0 2px 6px #00000080}.search-wrapper:focus-within:before{opacity:1;animation:2s ease-in-out infinite sidebar-search-line-glow}.search-wrapper.has-value{animation:.7s linear infinite sidebar-search-glitch}.search-icon{background:linear-gradient(135deg,#2a28204d 0%,#0000 100%);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}.search-icon:after{content:"";background:linear-gradient(#0000,#3a3830,#0000);width:1px;height:22px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.search-icon .ui-icon{width:var(--icon-size-lg);height:var(--icon-size-lg);color:#5a5a4a;stroke-width:2.1px;transition:color .4s,filter .4s,transform .4s}.search-wrapper:focus-within .search-icon .ui-icon{color:#8ba859;filter:drop-shadow(0 0 8px #8ba85999);animation:2s ease-in-out infinite sidebar-search-icon-pulse}.search-input{color:#e0e0d0;letter-spacing:.08em;box-sizing:border-box;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:14px 10px;font-family:Consolas,Courier New,Lucida Console,monospace;font-size:12px;font-weight:600}.search-input::placeholder{color:#515342;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:500}.search-input:focus::placeholder{color:#61724a}.search-decoration{background:linear-gradient(135deg,#6b8a3a1f 0%,#6b8a3a0d 100%);border:1px solid #6b8a3a40;border-radius:2px;flex:none;align-items:center;gap:5px;margin-right:10px;padding:6px 10px;display:flex;position:relative}.search-decoration:before{content:"SPORE";color:#5a6a3a;letter-spacing:1.5px;background:#141413;padding:0 3px;font-family:Consolas,monospace;font-size:.4rem;position:absolute;top:-7px;left:6px}.spore{background:radial-gradient(circle,#a0c060 0%,#6b8a3a 50%,#3a4a1a 100%);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite sidebar-search-spore-pulse;box-shadow:0 0 6px #8ba85980,inset 0 -1px 3px #0000004d}.spore:nth-child(2){width:4px;height:4px;animation-delay:.3s}.spore:nth-child(3){width:7px;height:7px;animation-delay:.6s}.search-btn{cursor:pointer;background:linear-gradient(145deg,#3a4a1a 0%,#2a3a10 50%,#1a2a08 100%);border:none;border-left:1px solid #4a5a2a;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:background .3s,transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.search-btn:before{content:"";background:linear-gradient(90deg,#0000,#8ba85933,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.search-btn:after{content:"";opacity:0;background:radial-gradient(circle,#8ba85933 0%,#0000 70%);transition:opacity .3s;position:absolute;inset:0}.search-btn:hover{background:linear-gradient(145deg,#4a5a2a 0%,#3a4a1a 50%,#2a3a10 100%);box-shadow:inset 0 0 20px #8ba8591f}.search-btn:hover:before{left:100%}.search-btn:hover:after{opacity:1}.search-btn:active{transform:scale(.96)}.search-btn .ui-icon{z-index:1;width:var(--icon-size-lg);height:var(--icon-size-lg);color:#8ba859;stroke-width:2.1px;transition:color .3s,transform .3s,filter .3s;position:relative}.search-btn:hover .ui-icon{color:#c0d080;filter:drop-shadow(0 0 5px #c0d08080);transform:translate(3px)scale(1.05)}.search-glow{opacity:0;filter:blur(6px);pointer-events:none;background:radial-gradient(#8ba85926 0%,#0000 60%);width:85%;height:30px;transition:opacity .5s;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.search-wrapper:focus-within+.search-glow{opacity:1}.search-label{color:#4a4a3a;text-transform:uppercase;letter-spacing:3px;align-items:center;gap:6px;font-family:Consolas,monospace;font-size:.55rem;transition:color .4s;display:flex;position:absolute;top:0;left:0}.search-label:before{content:"◆";color:#3a4a2a;font-size:.45rem;transition:color .4s,text-shadow .4s}.search-wrapper:focus-within~.search-label{color:#8ba859}.search-wrapper:focus-within~.search-label:before{color:#8ba859;text-shadow:0 0 8px #8ba859cc}.search-status{color:#3a3a2a;text-transform:uppercase;letter-spacing:1.5px;align-items:center;gap:6px;font-family:Consolas,monospace;font-size:.5rem;display:flex;position:absolute;bottom:0;right:0}.search-status:before{content:"";background:#4a5a2a;border-radius:50%;width:5px;height:5px;animation:1.5s ease-in-out infinite sidebar-search-status-blink;box-shadow:0 0 5px #8ba85980}.search-wrapper.has-results~.search-status{color:#738e49}.search-wrapper.has-results~.search-status:before{background:#8ba859}.search-corner{pointer-events:none;border:1px solid #3a3830;width:10px;height:10px;position:absolute}.search-corner-tl{border-bottom:none;border-right:none;top:20px;left:-3px}.search-corner-tr{border-bottom:none;border-left:none;top:20px;right:-3px}.search-corner-bl{border-top:none;border-right:none;bottom:18px;left:-3px}.search-corner-br{border-top:none;border-left:none;bottom:18px;right:-3px}body.sidebar-collapsed .sidebar{padding:18px 12px}body.sidebar-collapsed .sidebar-toggle{margin-left:auto}body.sidebar-collapsed .sidebar-header{justify-content:center;display:flex}body.sidebar-collapsed .sidebar-topbar{justify-content:center;width:100%}body.sidebar-collapsed .brand-copy,body.sidebar-collapsed .sidebar-actions,body.sidebar-collapsed .sidebar-search,body.sidebar-collapsed .sidebar-branches,body.sidebar-collapsed .tree-section,body.sidebar-collapsed .shared-pages-section,body.sidebar-collapsed .theme-label,body.sidebar-collapsed .sidebar-debug-toggle,body.sidebar-collapsed .system-load-widget{display:none}body.sidebar-collapsed .sidebar-footer{justify-content:center;align-items:center;gap:14px;padding-top:14px}body.sidebar-collapsed .sidebar-backup-actions{grid-template-columns:repeat(2,34px);gap:8px;width:auto}body.sidebar-collapsed .sidebar-backup-actions .sidebar-round-action{width:34px;height:34px}body.sidebar-collapsed .sidebar-theme-row{justify-content:center;width:auto}body.sidebar-collapsed .quick-widget-slot{display:none}body.sidebar-collapsed .checkbox-wrapper-25{transform-origin:50%;transform:scale(.8)}body.sidebar-collapsed .sidebar-round-action:before{display:none}body.sidebar-collapsed .sidebar-toggle-bar:first-child{transform:translate(1px)}body.sidebar-collapsed .sidebar-toggle-bar:nth-child(2){width:10px}body.sidebar-collapsed .sidebar-toggle-bar:nth-child(3){transform:translate(-1px)}.btn{border:1px solid var(--line);background:var(--btn-bg);color:var(--text);font:inherit;cursor:pointer;border-radius:10px;padding:10px 12px;transition:all .2s}.btn:hover:not(:disabled){border-color:var(--btn-hover-border);box-shadow:var(--btn-hover-shadow);transform:translateY(-1px)}.btn:disabled{opacity:.5;cursor:default}.btn-primary{background:var(--btn-primary-bg)}.btn-danger{color:#ffc9c9;border-color:#dc3f3f73}.btn-danger:hover:not(:disabled){border-color:#dc3f3fc7;box-shadow:0 0 12px #dc3f3f2e}.tree-section{flex-direction:column;min-height:0;margin-top:10px;display:flex}.sidebar-branches{flex-direction:column;flex:auto;min-height:0;margin-top:18px;display:flex}.sidebar-branch-tabs{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--panel) 72%, transparent);border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid;position:relative}.sidebar-branch-glider{background:color-mix(in srgb, var(--accent) 16%, var(--panel));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 25%, transparent), 0 2px 8px color-mix(in srgb, var(--accent) 16%, transparent);pointer-events:none;border-radius:999px;transition:transform .28s cubic-bezier(.32,.72,.35,1);position:absolute;inset:3px calc(50% + 2px) 3px 3px}#sidebarBranches[data-active-branch=cloud] .sidebar-branch-glider{transform:translate(calc(100% + 4px))}.sidebar-branch-tab{all:unset;z-index:1;box-sizing:border-box;min-width:0;min-height:30px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:999px;place-items:center;padding:0 8px;font-size:11px;font-weight:850;transition:color .15s ease-in,letter-spacing .15s ease-in;display:grid;position:relative}.sidebar-branch-tab:hover{color:var(--text)}.sidebar-branch-tab.active{color:var(--text-strong);letter-spacing:.1em}.sidebar-branch-tab:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 48%, transparent);outline-offset:2px}.sidebar-branch-panel[hidden]{display:none}.sidebar-search-results{gap:10px;margin-bottom:8px;display:grid}.sidebar-search-result-list{gap:8px;display:grid}.sidebar-search-result{text-align:left;border:1px solid color-mix(in srgb, var(--line) 88%, transparent);background:color-mix(in srgb, var(--panel) 90%, transparent);width:100%;color:inherit;cursor:pointer;border-radius:16px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:12px 12px 11px;display:grid;box-shadow:0 10px 26px #00000014}.sidebar-search-result:hover,.sidebar-search-result.active{border-color:color-mix(in srgb, var(--accent) 34%, var(--line));background:color-mix(in srgb, var(--panel-strong) 72%, var(--panel));transform:translateY(-1px)}.sidebar-search-result-icon{background:color-mix(in srgb, var(--tree-badge-bg) 86%, transparent);width:28px;height:28px;color:var(--text-strong);border-radius:10px;place-items:center;display:inline-grid}.sidebar-search-result-icon .ui-icon{width:var(--icon-size-md);height:var(--icon-size-md)}.sidebar-search-result-content{gap:4px;min-width:0;display:grid}.sidebar-search-result-meta{text-transform:uppercase;letter-spacing:.18em;min-width:0;color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex}.sidebar-search-result-type{flex:none}.sidebar-search-result-path{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-search-result-title,.sidebar-search-result-snippet{text-overflow:ellipsis;overflow:hidden}.sidebar-search-result-title{color:var(--text-strong);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:1.35;display:-webkit-box}.sidebar-search-result-snippet{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box}.sidebar-search-result mark{color:inherit;background:color-mix(in srgb, var(--accent) 18%, transparent);border-radius:4px;padding:0 2px}.sidebar-search-empty{border:1px dashed color-mix(in srgb, var(--line) 88%, transparent);background:color-mix(in srgb, var(--panel) 82%, transparent);color:var(--muted);border-radius:16px;gap:6px;padding:18px 14px;display:grid}body[data-theme=light] .search-wrapper{background:linear-gradient(145deg,#fdfefe 0%,#f5f9ff 48%,#edf4fd 100%);border-color:#678ec538;box-shadow:0 10px 24px #16345c14,0 0 0 1px #5b8ac80a,inset 0 1px #ffffffb8}body[data-theme=light] .search-wrapper:hover{border-color:#618dc56b}body[data-theme=light] .search-wrapper:focus-within{border-color:#5b8ac894;box-shadow:0 14px 30px #16345c1f,0 0 22px #5b8ac81a,0 0 0 1px #5b8ac833,inset 0 1px #ffffffd9}body[data-theme=light] .search-wrapper:after{background:repeating-linear-gradient(0deg,#0000,#0000 3px,#637c9c04 3px 6px)}body[data-theme=light] .search-icon{background:linear-gradient(135deg,#d3e3f785 0%,#ffffff24 100%)}body[data-theme=light] .search-icon:after{background:linear-gradient(#0000,#7198cd57,#0000)}body[data-theme=light] .search-icon .ui-icon{color:#5e7ba3}body[data-theme=light] .search-wrapper:focus-within .search-icon .ui-icon{color:#3f6fa9;filter:drop-shadow(0 0 6px #5b8ac83d)}body[data-theme=light] .search-input{color:#4a6589}body[data-theme=light] .search-input::placeholder{color:#8b9db6}body[data-theme=light] .search-input:focus::placeholder{color:#7792b8}body[data-theme=light] .search-decoration{background:linear-gradient(135deg,#d6e6f8e0 0%,#ecf4fdf5 100%);border-color:#7aa9e547;box-shadow:inset 0 0 0 1px #ffffff73}body[data-theme=light] .search-decoration:before{color:#7a94ba;background:#f8fbff}body[data-theme=light] .search-btn{background:linear-gradient(145deg,#edf5ff 0%,#d7e7fb 48%,#c4daf6 100%);border-left-color:#618dc561}body[data-theme=light] .search-btn:hover{background:linear-gradient(145deg,#f3f8ff 0%,#e1edfd 50%,#d2e4fb 100%);box-shadow:inset 0 0 18px #ffffff4d,inset 0 0 0 1px #7aa9e529}body[data-theme=light] .search-btn .ui-icon{color:#4f78ad}body[data-theme=light] .search-btn:hover .ui-icon{color:#2f5f9d;filter:drop-shadow(0 0 4px #5b8ac838)}body[data-theme=light] .search-glow{background:radial-gradient(#7aa9e51f 0%,#0000 60%)}body[data-theme=light] .search-label{color:#8da1bc}body[data-theme=light] .search-label:before{color:#79a0d0}body[data-theme=light] .search-status{color:#93a7c1}body[data-theme=light] .search-status:before{background:#8eb5e5;box-shadow:0 0 5px #5b8ac83d}body[data-theme=light] .backup-timer-panel{background:linear-gradient(#fafdfffa,#f2f8fff5),#f6faffeb;border-color:#7ba0d938;box-shadow:0 14px 26px #2b5ba214,inset 0 1px #ffffffb8}body[data-theme=light] .backup-timer-panel[data-state=due]{border-color:#d7964a61;box-shadow:0 16px 28px #a870241f,inset 0 1px #ffffffc7}body[data-theme=light] .backup-timer-select,body[data-theme=light] .backup-timer-custom-input,body[data-theme=light] .backup-timer-btn{color:#24405f;background:linear-gradient(#fafdff,#eff7fffa);border-color:#7ba0d938}body[data-theme=light] .quick-widget-switch{background:#f7fbffd6;border-color:#7ba0d933}body[data-theme=light] .quick-widget-tab{color:#7890ad}body[data-theme=light] .quick-widget-tab:hover{color:#355f9a;background:#5d95e614}body[data-theme=light] .quick-widget-tab.active{color:#24405f;background:#fffffff0;border-color:#5d95e657;box-shadow:0 8px 18px #2b5ba214,inset 0 1px #ffffffe6}body[data-theme=light] .quick-sticky-panel{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 8%, #fffffffa), color-mix(in srgb, var(--accent) 4%, #f8fbfff5)), #ffffffeb;border-color:color-mix(in srgb, var(--accent) 24%, var(--line));box-shadow:0 14px 26px color-mix(in srgb, var(--accent) 8%, transparent), inset 0 1px 0 #ffffffb8}body[data-theme=light] .quick-sticky-label{color:color-mix(in srgb, var(--accent) 72%, var(--text-strong))}body[data-theme=light] .quick-sticky-title{color:color-mix(in srgb, var(--accent) 60%, var(--text-strong))}body[data-theme=light] .quick-sticky-tabs::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent) 24%, transparent)}body[data-theme=light] .quick-sticky-tab,body[data-theme=light] .quick-sticky-icon-btn{background:color-mix(in srgb, var(--accent) 5%, #ffffffad);border-color:color-mix(in srgb, var(--accent) 24%, var(--line));color:color-mix(in srgb, var(--accent) 62%, var(--text-strong))}body[data-theme=light] .quick-sticky-tab:hover,body[data-theme=light] .quick-sticky-tab.active,body[data-theme=light] .quick-sticky-icon-btn:hover:not(:disabled){color:var(--text-strong);border-color:color-mix(in srgb, var(--accent) 42%, var(--line));background:color-mix(in srgb, var(--accent) 10%, #ffffffeb)}body[data-theme=light] .quick-sticky-icon-btn.transfer.done{color:#217a48;background:#2a9f5b1f;border-color:#2a9f5b57}body[data-theme=light] .quick-sticky-icon-btn.danger{color:#b65454;border-color:#d75d5d3d}body[data-theme=light] .quick-sticky-input{background:color-mix(in srgb, var(--accent) 3%, #ffffffb3);border-color:color-mix(in srgb, var(--accent) 22%, var(--line));color:var(--text-strong)}body[data-theme=light] .search-corner{border-color:#7fa2ce52}body[data-theme=light] .spore{background:radial-gradient(circle,#c4daf6 0%,#8fb7e7 52%,#5d8fcb 100%);box-shadow:0 0 6px #5b8ac852,inset 0 -1px 3px #2b4a7a2e}body[data-theme=light] .system-load-widget{background:linear-gradient(#fbfefffa,#f0f7fff0),#f5faffeb;border-color:#5a83c038;box-shadow:inset 0 1px #ffffffb8,0 12px 24px #25508214}body[data-theme=light] .system-load-widget[data-level=medium]{border-color:#c6a6524d}body[data-theme=light] .system-load-widget[data-level=high]{border-color:#db884e57}body[data-theme=light] .system-load-widget[data-level=peak]{border-color:#d3666657;box-shadow:inset 0 1px #ffffffb8,0 12px 28px #b54c4c1f}body[data-theme=light] .system-load-icon{color:#3e73bb;background:linear-gradient(135deg,#dbe9fcf2,#ebf4fffa);box-shadow:inset 0 0 0 1px #7196d42e}body[data-theme=light] .system-load-bar{background:#97aed33d;box-shadow:inset 0 0 0 1px #819bc414}body[data-theme=light] .system-load-bar.is-active{background:linear-gradient(90deg,#5d95e6,#85b5ff);box-shadow:0 0 10px #6c9eea2e}body[data-theme=light] .system-load-widget[data-level=medium] .system-load-bar.is-active{background:linear-gradient(90deg,#9fb557,#d9c96d)}body[data-theme=light] .system-load-widget[data-level=high] .system-load-bar.is-active{background:linear-gradient(90deg,#d2944d,#efab5c)}body[data-theme=light] .system-load-widget[data-level=peak] .system-load-bar.is-active{background:linear-gradient(90deg,#d87676,#f1a0a0)}body[data-theme=light] .sidebar-debug-toggle{color:#6f89aa;background:linear-gradient(#fafdfffa,#f2f8fff5);border-color:#7c9ed338}body[data-theme=light] .sidebar-debug-toggle:hover{color:#355f9a;border-color:#5f8bcf57;box-shadow:0 10px 20px #2b5ba214}body[data-theme=light] .debug-metrics-overlay{background:linear-gradient(#fafdfff5,#f0f7fff0),#f6faffeb;border-color:#7ba0d93d;box-shadow:0 22px 50px #1f4e901f,inset 0 1px #ffffffb8}body[data-theme=light] .debug-metrics-card{background:#f5faffcc;border-color:#80a2d124}body[data-theme=light] .debug-metrics-copy-btn{color:#446891;background:linear-gradient(#f7fcfffa,#ecf5fff5);border-color:#7ba0d93d}body[data-theme=light] .debug-metrics-copy-btn:hover{background:linear-gradient(#f3f9ff,#e5f0fffa);border-color:#5f8bcf57;box-shadow:0 10px 22px #2b5ba214}body[data-theme=light] .debug-metrics-save-btn{color:#3d648f;border-color:#6e97d647}body[data-theme=light] .debug-metrics-copy-status[data-tone=success]{color:#2f8b68}body[data-theme=light] .debug-metrics-copy-status[data-tone=error]{color:#b85e5e}@keyframes sidebar-search-line-glow{0%,to{filter:brightness()}50%{filter:brightness(1.5)}}@keyframes sidebar-search-icon-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes sidebar-search-spore-pulse{0%,to{opacity:.5;transform:scale(1);box-shadow:0 0 6px #8ba85966}50%{opacity:1;transform:scale(1.3);box-shadow:0 0 12px #8ba859,0 0 20px #8ba85966}}@keyframes sidebar-search-status-blink{0%,to{opacity:.3;box-shadow:0 0 4px #8ba8594d}50%{opacity:1;box-shadow:0 0 8px #8ba859cc}}@keyframes sidebar-search-glitch{0%,to{opacity:1;transform:none}8%{opacity:.96;transform:skew(-.5deg,-.6deg)}12%{opacity:1;transform:none}34%{opacity:.95;transform:skew(.7deg,-.12deg)}38%{opacity:1;transform:none}67%{opacity:.97;transform:skew(-.8deg,.18deg)}72%{opacity:1;transform:none}}.tree-section h2{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:8px;font-size:12px}.tree-list,.tree-children{margin:0;padding:0;list-style:none}.tree-list{min-height:0;padding-right:6px;overflow:auto}.tree-children{border-left:1px dashed var(--tree-branch);margin-left:16px;padding-left:8px}.tree-node{content-visibility:auto;contain-intrinsic-block-size:auto 42px;margin-bottom:4px}.tree-item{border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:6px 8px;display:grid}.tree-item-left{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.tree-toggle,.tree-title{all:unset;cursor:pointer}.tree-toggle{text-align:center;width:14px;color:var(--muted);font-size:13px}.tree-toggle:disabled{opacity:.4;cursor:default}.tree-title{color:var(--text);align-items:center;gap:6px;width:100%;min-width:0;padding-top:1px;line-height:1.25;display:inline-flex}.tree-title-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.node-icon{flex:none;width:14px;height:14px;margin-top:0}.tree-title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tree-title.editing{cursor:text}.tree-title-input{border:1px solid var(--input-focus);background:var(--input-bg);width:100%;min-width:0;color:var(--text-strong);border-radius:8px;padding:6px 8px}.tree-meta{white-space:nowrap;align-items:center;gap:4px;display:flex}.tree-meta-count{color:var(--muted);text-transform:uppercase;font-size:11px}.tree-add-sub-btn{all:unset;box-sizing:border-box;text-align:center;cursor:pointer;width:18px;height:18px;color:var(--muted);border:1px solid var(--border);border-radius:4px;font-size:14px;line-height:18px;display:none}.tree-item:hover .tree-add-sub-btn{display:inline-block}.tree-add-sub-btn:hover{color:var(--text);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.tree-item--dragging{opacity:.4;cursor:grabbing}.tree-drag-preview{z-index:99999;max-width:220px;min-height:30px;color:var(--text-strong);font-family:var(--font-ui);text-overflow:ellipsis;white-space:nowrap;background:var(--panel);border:1px solid var(--input-focus);box-shadow:0 8px 20px color-mix(in srgb, var(--text-strong) 16%, transparent);border-radius:7px;align-items:center;gap:7px;padding:6px 10px;font-size:12px;font-weight:650;line-height:1;display:inline-flex;position:fixed;top:-100px;left:0;overflow:hidden}.tree-drag-preview-marker{border:1px solid var(--input-focus);background:color-mix(in srgb, var(--input-focus) 18%, transparent);border-radius:2px;flex:none;width:8px;height:8px}.tree-drag-preview-marker.project{border-radius:999px}.tree-item--drag-over-top{border-top:2px solid var(--input-focus)!important}.tree-item--drag-over-bottom{border-bottom:2px solid var(--input-focus)!important}.tree-item--drag-over-project{background:color-mix(in srgb, var(--input-focus) 14%, transparent)!important;border-color:var(--input-focus)!important}.tree-badge{border:1px solid var(--tree-badge-border);background:var(--tree-badge-bg);border-radius:999px;align-self:center;padding:2px 8px}.tree-item.active{border-color:var(--line);background:var(--tree-item-active-bg)}.tree-empty{color:var(--muted);font-size:13px}.shared-pages-section{border-top:0;flex-direction:column;gap:9px;min-height:0;margin-top:10px;padding-top:0;display:flex}body[data-runtime=web] .sidebar-search,body[data-runtime=web] .sidebar-branch-tabs,body[data-runtime=web] #localMindBranch,body[data-runtime=web] #openSemanticBtn,body[data-runtime=web] #openTrashBtn{display:none!important}body[data-runtime=web] .sidebar-branches{margin-top:12px}body[data-runtime=web] .shared-pages-section{margin-top:0}body[data-runtime=web]:not(.sidebar-collapsed) .sidebar-backup-actions{grid-template-columns:repeat(3,50px);justify-content:space-between;gap:16px;padding-inline:4px}body[data-runtime=web].web-auth-pending{overflow:hidden}body[data-runtime=web].web-auth-pending .app-shell{visibility:hidden;pointer-events:none}.web-auth-gate{z-index:10000;background:color-mix(in srgb, var(--bg) 68%, transparent);-webkit-backdrop-filter:blur(4px)saturate(1.08);backdrop-filter:blur(4px)saturate(1.08);place-items:center;padding:32px;display:grid;position:fixed;inset:0;overflow:auto}.web-auth-gate[hidden]{display:none}.web-auth-dialog{border:1px solid var(--line-strong);background:var(--panel-strong);border-radius:18px;width:min(620px,100%);padding:34px;box-shadow:0 28px 80px #0000003d}.web-auth-header{align-items:center;gap:16px;display:flex}.web-auth-logo{flex:none;width:58px;height:58px}.web-auth-heading{gap:4px;min-width:0;display:grid}.web-auth-kicker{color:var(--accent);letter-spacing:0;font-size:11px;font-weight:800}.web-auth-heading h1{color:var(--text-strong);letter-spacing:0;margin:0;font-size:26px;line-height:1.15}.web-auth-intro{color:var(--muted);white-space:nowrap;margin:24px 0;font-size:15px;line-height:1.55}.web-auth-form,.web-auth-field{display:grid}.web-auth-form{gap:16px}.web-auth-field{gap:8px}.web-auth-field[hidden],.web-auth-code-actions[hidden],.web-auth-primary[hidden]{display:none}.web-auth-field>span{color:var(--text);font-size:13px;font-weight:750}.web-auth-field input{border:1px solid var(--line-strong);width:100%;min-height:48px;color:var(--text-strong);background:var(--input-bg);font:inherit;border-radius:10px;outline:none;padding:0 14px;transition:border-color .16s,box-shadow .16s}.web-auth-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}.web-auth-code-field input{font-family:var(--font-mono);letter-spacing:.18em;font-size:20px}.web-auth-status{border:1px solid color-mix(in srgb, var(--danger) 30%, var(--line));color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, transparent);border-radius:9px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.web-auth-status[data-tone=success]{border-color:color-mix(in srgb, var(--accent) 32%, var(--line));color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent)}.web-auth-primary{border:1px solid var(--accent);min-height:48px;color:var(--accent-contrast,#fff);background:var(--accent);font:inherit;cursor:pointer;border-radius:10px;font-weight:800;transition:filter .16s,transform .16s}.web-auth-primary:hover:not(:disabled){filter:brightness(1.06)}.web-auth-primary:active:not(:disabled){transform:scale(.99)}.web-auth-primary:disabled{cursor:wait;opacity:.62}.web-auth-code-actions{justify-content:space-between;gap:16px;display:flex}.web-auth-code-actions button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700;text-decoration:none}.web-auth-footer a{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));min-height:34px;color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--tool-btn-bg));font:inherit;white-space:nowrap;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.web-auth-footer a:hover,.web-auth-footer a:focus-visible{border-color:color-mix(in srgb, var(--accent) 58%, var(--line));background:color-mix(in srgb, var(--accent) 14%, var(--tool-btn-bg))}.web-auth-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:flex-start;gap:24px;margin-top:26px;padding-top:18px;font-size:11px;line-height:1.45;display:flex}.web-auth-footer span{max-width:360px}@media (max-width:680px){.web-auth-gate{place-items:end center;padding:12px}.web-auth-dialog{border-radius:16px;padding:26px 22px}.web-auth-intro{white-space:normal}.web-auth-footer{flex-direction:column;gap:12px}}.web-legacy-workspace-notice{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--panel));border-radius:8px;gap:9px;padding:11px;display:grid}.web-legacy-workspace-notice[hidden]{display:none}.web-legacy-workspace-copy{gap:3px;min-width:0;display:grid}.web-legacy-workspace-copy strong{color:var(--text-strong);font-size:12px;line-height:1.35}.web-legacy-workspace-copy span{color:var(--muted);font-size:11px;line-height:1.45}.web-legacy-workspace-actions{align-items:center;gap:6px;display:flex}.web-legacy-workspace-export,.web-legacy-workspace-dismiss{all:unset;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--line) 88%, transparent);color:var(--text);background:color-mix(in srgb, var(--panel) 92%, transparent);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.web-legacy-workspace-export{flex:auto;gap:6px;min-height:30px;padding:0 9px;font-size:11px;font-weight:750}.web-legacy-workspace-dismiss{width:30px;height:30px;color:var(--muted);flex:0 0 30px;font-size:18px;line-height:1}.web-legacy-workspace-export:hover:not(:disabled),.web-legacy-workspace-dismiss:hover{color:var(--text-strong);border-color:color-mix(in srgb, var(--accent) 38%, var(--line));background:color-mix(in srgb, var(--accent) 12%, var(--panel))}.web-legacy-workspace-export:focus-visible,.web-legacy-workspace-dismiss:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 48%, transparent);outline-offset:2px}.web-legacy-workspace-export:disabled{opacity:.58;cursor:wait}.web-legacy-workspace-export-icon,.web-legacy-workspace-export-icon .ui-icon{width:14px;height:14px}.shared-pages-head{justify-content:flex-end;align-items:center;gap:8px;display:flex}.shared-pages-head h2{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px}.shared-pages-actions{align-items:center;gap:5px;display:inline-flex}.shared-pages-icon-btn,.shared-pages-join-btn{all:unset;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--line) 88%, transparent);width:28px;height:28px;color:var(--muted);background:color-mix(in srgb, var(--panel) 86%, transparent);cursor:pointer;border-radius:8px;flex:none;place-items:center;display:inline-grid}.shared-pages-icon-btn:hover:not(:disabled),.shared-pages-join-btn:hover:not(:disabled){color:var(--text-strong);border-color:color-mix(in srgb, var(--accent) 34%, var(--line));background:color-mix(in srgb, var(--accent) 9%, var(--panel))}.shared-pages-icon-btn:disabled,.shared-pages-join-btn:disabled{opacity:.55;cursor:wait}.shared-pages-icon-btn[hidden]{display:none}.shared-pages-icon-btn .ui-icon,.shared-pages-join-btn .ui-icon{width:15px;height:15px}.shared-pages-status{min-height:16px;color:var(--muted);font-size:11px;line-height:1.35}.shared-pages-status[data-tone=success]{color:color-mix(in srgb, var(--accent) 74%, var(--text-strong))}.shared-pages-status[data-tone=error]{color:color-mix(in srgb, var(--danger) 82%, var(--text-strong))}.shared-pages-publish-btn{all:unset;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));min-height:30px;color:color-mix(in srgb, var(--accent) 82%, var(--text-strong));background:color-mix(in srgb, var(--accent) 10%, var(--panel));text-align:center;cursor:pointer;border-radius:8px;padding:0 10px;font-size:12px;font-weight:700}.shared-pages-publish-btn:hover:not(:disabled){color:var(--text-strong);background:color-mix(in srgb, var(--accent) 16%, var(--panel))}.shared-pages-publish-btn--secondary{color:var(--text);border-color:color-mix(in srgb, var(--line) 86%, transparent);background:color-mix(in srgb, var(--panel) 84%, transparent)}.shared-pages-publish-btn--secondary:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 30%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--panel))}.shared-pages-publish-btn:disabled{opacity:.6;cursor:wait}.shared-pages-invite-options{grid-template-columns:1fr;gap:6px;display:grid}.shared-pages-field{gap:3px;min-width:0;display:grid}.shared-pages-field span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.shared-pages-field select{border:1px solid color-mix(in srgb, var(--line) 88%, transparent);min-width:0;height:30px;color:var(--text);background:color-mix(in srgb, var(--panel) 84%, transparent);font:inherit;border-radius:8px;padding:0 8px;font-size:12px}.shared-pages-field select:focus{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));outline:none}.shared-pages-list{flex:auto;gap:14px;min-height:0;padding-right:6px;display:grid;overflow-y:auto}.shared-pages-scope{gap:5px;min-width:0;display:grid}.shared-pages-scope-header{justify-content:space-between;align-items:center;min-height:24px;padding:0 8px;display:flex}.shared-pages-scope-title{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.shared-pages-scope-count{min-width:20px;height:20px;color:var(--muted);background:color-mix(in srgb, var(--panel-strong) 72%, transparent);font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;padding:0 6px;font-size:10px;display:inline-grid}.shared-pages-scope-body{gap:4px;display:grid}.shared-pages-scope .shared-pages-empty{border:0;border-radius:0;padding:6px 8px;font-size:11px}.shared-page-archive-btn{color:color-mix(in srgb, var(--danger) 72%, var(--muted));border-color:color-mix(in srgb, var(--danger) 24%, var(--line))}.shared-page-archive-btn:hover:not(:disabled){color:var(--danger);border-color:color-mix(in srgb, var(--danger) 44%, var(--line));background:color-mix(in srgb, var(--danger) 9%, var(--panel))}.shared-page-row-wrap{grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:column;align-items:center;gap:6px;display:grid;position:relative}.shared-page-row{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:center;min-height:42px;padding:6px 8px;display:grid}.shared-page-row--draggable{cursor:grab;-webkit-user-select:none;user-select:none;-webkit-user-drag:element}.shared-page-row--draggable:active{cursor:grabbing}.shared-page-project-group{position:relative}.shared-page-project-row{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:42px;padding:6px 8px;display:grid;position:relative}.shared-page-project-actions{opacity:0;align-items:center;gap:4px;transition:opacity .12s;display:inline-flex}.shared-page-row-wrap:hover>.shared-page-action-menu-btn,.shared-page-row-wrap:focus-within>.shared-page-action-menu-btn,.shared-page-row-wrap--menu-open>.shared-page-action-menu-btn,.shared-page-project-row:hover .shared-page-project-actions,.shared-page-project-row:focus-within .shared-page-project-actions,.shared-page-project-row--menu-open .shared-page-project-actions{opacity:1}.shared-page-action-menu-btn{all:unset;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--line) 86%, transparent);width:24px;height:24px;color:var(--muted);background:color-mix(in srgb, var(--panel) 82%, transparent);cursor:pointer;opacity:0;border-radius:7px;place-items:center;transition:opacity .12s,border-color .12s,background .12s,color .12s;display:inline-grid}.shared-page-action-menu-btn:hover,.shared-page-action-menu-btn[aria-expanded=true]{color:var(--text-strong);border-color:color-mix(in srgb, var(--accent) 34%, var(--line));background:color-mix(in srgb, var(--accent) 9%, var(--panel))}.shared-page-action-menu-btn .ui-icon{width:14px;height:14px}.shared-page-project-title-input{width:100%}.shared-page-title-input{width:min(100%,180px);min-height:30px}.shared-page-tree-left{width:100%}.shared-page-row:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--line));background:color-mix(in srgb, var(--accent) 8%, transparent)}.shared-page-row.active,.shared-page-project-row.active{border-color:var(--line);background:var(--tree-item-active-bg)}.shared-page-actions-menu{z-index:100000;border:1px solid color-mix(in srgb, var(--line-strong) 72%, transparent);background:color-mix(in srgb, var(--panel-strong) 96%, transparent);width:min(232px,100vw - 28px);max-height:calc(100vh - 16px);box-shadow:var(--shadow-lg);border-radius:10px;gap:4px;padding:7px;display:grid;position:fixed;overflow:auto}.shared-page-actions-menu-header{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:3px 5px 5px;font-size:10px;font-weight:850}.shared-page-actions-menu-empty{color:var(--muted);padding:7px;font-size:12px;line-height:1.35}.shared-page-menu-item{all:unset;box-sizing:border-box;min-height:30px;color:var(--text);cursor:pointer;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:5px 6px;font-size:12px;font-weight:700;display:grid}.shared-page-menu-item:hover,.shared-page-menu-item:focus-visible{color:var(--text-strong);background:color-mix(in srgb, var(--accent) 10%, transparent)}.shared-page-menu-item--danger{color:color-mix(in srgb, var(--danger) 74%, var(--text))}.shared-page-menu-item--danger:hover,.shared-page-menu-item--danger:focus-visible{color:var(--danger);background:color-mix(in srgb, var(--danger) 9%, transparent)}.shared-page-menu-item .ui-icon{width:15px;height:15px}.shared-page-icon{width:28px;height:28px;color:color-mix(in srgb, var(--accent) 74%, var(--text-strong));background:color-mix(in srgb, var(--accent) 11%, transparent);border-radius:8px;place-items:center;display:grid}.shared-page-icon .ui-icon{width:15px;height:15px}.shared-page-members-panel{border:1px solid color-mix(in srgb, var(--line) 84%, transparent);background:color-mix(in srgb, var(--panel) 78%, transparent);border-radius:8px;grid-column:1/-1;gap:6px;padding:8px;display:grid}.shared-page-invite-panel{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:color-mix(in srgb, var(--accent) 7%, var(--panel));border-radius:8px;grid-column:1/-1;gap:7px;padding:9px;display:grid}.shared-page-members-title{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.shared-page-invite-panel-title{color:var(--text);font-size:12px;font-weight:800}.shared-page-invite-panel-copy{color:var(--muted);font-size:10px;line-height:1.35}.shared-page-invite-email-input,.shared-page-invite-role-select{border:1px solid color-mix(in srgb, var(--line) 88%, transparent);width:100%;min-width:0;height:30px;color:var(--text);background:color-mix(in srgb, var(--panel-strong) 92%, transparent);font:inherit;border-radius:8px;padding:0 9px;font-size:12px}.shared-page-invite-email-input:focus,.shared-page-invite-role-select:focus{border-color:color-mix(in srgb, var(--accent) 46%, var(--line));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 12%, transparent);outline:none}.shared-page-invite-submit-btn{all:unset;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--accent) 36%, var(--line));min-height:30px;color:var(--text-strong);background:color-mix(in srgb, var(--accent) 13%, var(--panel-strong));cursor:pointer;border-radius:8px;place-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-grid}.shared-page-invite-submit-btn:hover:not(:disabled),.shared-page-invite-submit-btn:focus-visible{border-color:color-mix(in srgb, var(--accent) 56%, var(--line));background:color-mix(in srgb, var(--accent) 18%, var(--panel-strong))}.shared-page-invite-submit-btn:disabled{cursor:wait;opacity:.68}.shared-page-member-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;min-height:30px;display:grid}.shared-page-member-role-select{border:1px solid color-mix(in srgb, var(--line) 88%, transparent);min-width:84px;height:26px;color:var(--text);background:color-mix(in srgb, var(--panel-strong) 92%, transparent);font:inherit;cursor:pointer;border-radius:8px;padding:0 6px;font-size:11px}.shared-page-member-role-select:focus{border-color:color-mix(in srgb, var(--accent) 46%, var(--line));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 12%, transparent);outline:none}.shared-page-member-role-select:disabled{cursor:wait;opacity:.68}.shared-page-member-copy{gap:1px;min-width:0;display:grid}.shared-page-member-name,.shared-page-member-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shared-page-member-name{color:var(--text);font-size:12px;font-weight:650}.shared-page-member-meta,.shared-page-members-empty{color:var(--muted);font-size:10px}.shared-page-member-revoke-btn{all:unset;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--danger) 24%, var(--line));width:26px;height:26px;color:color-mix(in srgb, var(--danger) 72%, var(--muted));background:color-mix(in srgb, var(--panel) 86%, transparent);cursor:pointer;border-radius:8px;place-items:center;display:inline-grid}.shared-page-member-revoke-btn:hover:not(:disabled){color:var(--danger);border-color:color-mix(in srgb, var(--danger) 44%, var(--line));background:color-mix(in srgb, var(--danger) 9%, var(--panel))}.shared-page-member-revoke-btn .ui-icon{width:14px;height:14px}.shared-pages-empty{color:var(--muted);border:1px dashed color-mix(in srgb, var(--line) 86%, transparent);border-radius:8px;padding:10px 8px;font-size:12px;line-height:1.35}.shared-pages-join{grid-template-columns:minmax(0,1fr) 28px;gap:6px;display:grid}.shared-pages-join input{border:1px solid color-mix(in srgb, var(--line) 88%, transparent);min-width:0;height:30px;color:var(--text);background:color-mix(in srgb, var(--panel) 84%, transparent);font:inherit;border-radius:8px;padding:0 9px;font-size:12px}.shared-pages-join input:focus{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));outline:none}.share-viewer-modal{z-index:2300;place-items:stretch stretch;padding:18px;display:grid;position:fixed;inset:0}.share-viewer-modal.hidden{display:none}.share-viewer-backdrop{all:unset;cursor:default;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000085;position:absolute;inset:0}.share-viewer-dialog{z-index:1;border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:var(--content-bg);border-radius:14px;grid-template-rows:auto auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000061}.share-viewer-inline{gap:16px;width:100%;min-height:360px;display:grid}.share-viewer-inline .share-viewer-header{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 90%, transparent);border-radius:22px;padding:18px}.share-viewer-inline .share-viewer-body{width:100%;padding:0}.share-viewer-header{border-bottom:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--panel) 88%, transparent);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:16px 18px 12px;display:flex}.share-viewer-copy{gap:3px;min-width:0;display:grid}.share-viewer-eyebrow{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.share-viewer-copy h2{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(19px,2vw,28px);line-height:1.15;overflow:hidden}.share-viewer-copy p{color:var(--muted);margin:0;font-size:12px}.share-viewer-presence{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--panel-strong) 70%, transparent);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:22px;padding:3px 8px;display:inline-flex;overflow:hidden}.share-viewer-presence:empty{display:none}.share-viewer-presence[data-tone=free]{color:color-mix(in srgb, var(--accent) 72%, var(--text-strong))}.share-viewer-presence[data-tone=editing]{color:color-mix(in srgb, var(--warning) 78%, var(--text-strong));border-color:color-mix(in srgb, var(--warning) 30%, var(--line))}.share-viewer-presence[data-tone=busy]{color:color-mix(in srgb, var(--danger) 76%, var(--text-strong));border-color:color-mix(in srgb, var(--danger) 28%, var(--line))}.share-viewer-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.share-viewer-icon-btn{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);width:38px;height:38px;color:var(--text);background:color-mix(in srgb, var(--panel) 88%, transparent);cursor:pointer;border-radius:10px;place-items:center;display:inline-grid}.share-viewer-icon-btn:hover{color:var(--text-strong);border-color:color-mix(in srgb, var(--accent) 42%, var(--line));background:color-mix(in srgb, var(--accent) 9%, var(--panel))}.share-viewer-icon-btn .ui-icon{width:18px;height:18px}.share-viewer-status{min-height:34px;color:var(--muted);border-bottom:1px solid color-mix(in srgb, var(--line) 65%, transparent);background:color-mix(in srgb, var(--panel) 74%, transparent);padding:9px 18px;font-size:12px}.share-viewer-status[data-tone=success]{color:color-mix(in srgb, var(--accent) 74%, var(--text-strong))}.share-viewer-status[data-tone=error]{color:color-mix(in srgb, var(--danger) 82%, var(--text-strong))}.share-viewer-conflict{border-bottom:1px solid color-mix(in srgb, var(--danger) 24%, var(--line));background:color-mix(in srgb, var(--danger) 7%, var(--panel));align-items:center;gap:10px;padding:10px 18px;display:flex}.share-viewer-conflict.hidden{display:none}.share-viewer-conflict-copy{min-width:0;color:var(--text);flex:auto;font-size:12px;line-height:1.35}.share-viewer-conflict-btn{border:1px solid color-mix(in srgb, var(--danger) 38%, var(--line));min-height:30px;color:var(--text-strong);background:color-mix(in srgb, var(--danger) 12%, var(--panel));font:inherit;cursor:pointer;border-radius:8px;padding:0 10px;font-size:12px;font-weight:700}.share-viewer-conflict-btn--ghost{color:var(--muted);border-color:color-mix(in srgb, var(--line) 86%, transparent);background:color-mix(in srgb, var(--panel) 86%, transparent)}.share-viewer-body{min-height:0;padding:18px;overflow:auto}.share-viewer-body .page-block{max-width:1120px;margin-left:auto;margin-right:auto}.page-block.cloud-block-busy{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--warning) 72%, var(--accent)), 0 0 0 1px color-mix(in srgb, var(--warning) 24%, var(--page-blocks-border));position:relative}.cloud-block-lock-badge{z-index:5;border:1px solid color-mix(in srgb, var(--warning) 34%, var(--line));max-width:min(280px,100% - 88px);color:color-mix(in srgb, var(--warning) 82%, var(--text-strong));background:color-mix(in srgb, var(--panel-strong) 88%, transparent);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;line-height:1.2;position:absolute;top:8px;right:12px;overflow:hidden;box-shadow:0 8px 22px #0000001f}.cloud-block-sync-status{z-index:6;border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));max-width:min(300px,100% - 88px);color:color-mix(in srgb, var(--accent) 78%, var(--text-strong));background:color-mix(in srgb, var(--panel-strong) 90%, transparent);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border-radius:999px;align-items:center;gap:8px;padding:5px 9px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex;position:absolute;top:8px;right:12px;overflow:hidden;box-shadow:0 8px 22px #0000001f}.cloud-block-busy .cloud-block-sync-status{top:40px}.cloud-block-sync-status[data-tone=success]{color:color-mix(in srgb, var(--accent) 76%, var(--text-strong));border-color:color-mix(in srgb, var(--accent) 30%, var(--line))}.cloud-block-sync-status[data-tone=error]{color:color-mix(in srgb, var(--danger) 82%, var(--text-strong));border-color:color-mix(in srgb, var(--danger) 34%, var(--line))}.cloud-block-sync-status[data-syncing=true]:before{content:"";background:linear-gradient(90deg, transparent, currentColor, transparent) 0 0 / 44% 100% no-repeat, color-mix(in srgb, currentColor 20%, transparent);border-radius:999px;flex:none;width:38px;height:3px;animation:1.05s ease-in-out infinite cloud-sync-line}.share-viewer-save-btn{color:color-mix(in srgb, var(--accent) 82%, var(--text-strong))}.share-viewer-icon-btn[hidden],.share-viewer-modal:not(.is-editing) .share-viewer-body>.page-block>.block-controls,.share-viewer-inline:not(.is-editing) .share-viewer-body>.page-block>.block-controls,.share-viewer-modal:not(.is-editing) .share-viewer-body>.page-block>.block-height-resize,.share-viewer-inline:not(.is-editing) .share-viewer-body>.page-block>.block-height-resize,.share-viewer-modal.is-editing .share-viewer-body .block-copy-btn,.share-viewer-inline.is-editing .share-viewer-body .block-copy-btn,.share-viewer-modal.is-editing .share-viewer-body .block-move-btn,.share-viewer-inline.is-editing .share-viewer-body .block-move-btn,.share-viewer-modal.is-editing .share-viewer-body .block-export-btn,.share-viewer-inline.is-editing .share-viewer-body .block-export-btn,.share-viewer-modal.is-editing .share-viewer-body .block-export-mind-btn,.share-viewer-inline.is-editing .share-viewer-body .block-export-mind-btn,.share-viewer-modal.is-editing .share-viewer-body .block-delete-btn,.share-viewer-inline.is-editing .share-viewer-body .block-delete-btn,.share-viewer-modal.is-editing .share-viewer-body .block-drag-handle,.share-viewer-inline.is-editing .share-viewer-body .block-drag-handle,.share-viewer-modal.is-editing .share-viewer-body>.page-block>.block-height-resize,.share-viewer-inline.is-editing .share-viewer-body>.page-block>.block-height-resize{display:none}.share-viewer-empty{min-height:260px;color:var(--muted);text-align:center;border:1px dashed color-mix(in srgb, var(--line) 84%, transparent);background:color-mix(in srgb, var(--panel) 72%, transparent);border-radius:12px;place-items:center;display:grid}.content{background:var(--content-bg);scrollbar-width:thin;scrollbar-color:#7f96b2e6 var(--ui-scroll-track);padding:24px;overflow:auto}.content-header{border:1px solid var(--line);background:var(--panel);border-radius:14px;justify-content:space-between;align-items:stretch;gap:20px;padding:16px;display:flex}.content-header-main{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}.page-tabs{scrollbar-width:thin;align-items:center;gap:6px;min-width:0;padding:3px 2px 8px;display:flex;overflow-x:auto}.page-tab{border:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:color-mix(in srgb, var(--panel) 30%, transparent);border-radius:10px;flex:none;align-items:center;gap:2px;min-width:0;max-width:240px;padding:3px;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex;position:relative}.page-tab:hover{background:color-mix(in srgb, var(--panel) 65%, transparent);border-color:color-mix(in srgb, var(--line-strong) 55%, transparent);transform:translateY(-1px);box-shadow:0 2px 6px #00000014}.page-tab.active{background:var(--panel);border-color:color-mix(in srgb, var(--line-strong) 68%, transparent);box-shadow:0 1px 2px #0000000f, 0 3px 8px #00000014, inset 0 -2px 0 var(--input-focus)}.page-tab.active:hover{box-shadow:0 2px 4px #00000014, 0 4px 10px #0000001f, inset 0 -2px 0 var(--input-focus)}.page-tab.active .page-tab-button,.page-tab.active .page-tab-close{color:var(--text-strong)}.page-tab--cloud.active{border-color:color-mix(in srgb, var(--accent) 50%, var(--line-strong));background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 12%, var(--panel)), var(--panel));box-shadow:0 1px 2px #0000000f, 0 3px 8px color-mix(in srgb, var(--accent) 16%, #00000014), inset 0 -2px 0 color-mix(in srgb, var(--accent) 80%, var(--input-focus))}.page-tab--cloud.active .page-tab-globe{color:var(--text-strong);background:color-mix(in srgb, var(--accent) 30%, var(--panel))}.page-tab-button,.page-tab-close{all:unset;cursor:pointer;color:var(--text)}.page-tab-button{white-space:nowrap;text-overflow:ellipsis;border-radius:8px;flex:1;align-items:center;gap:7px;min-width:0;padding:6px 10px;transition:transform .1s;display:inline-flex;overflow:hidden}.page-tab-button:active{transform:translateY(1px)}.page-tab-title{text-overflow:ellipsis;min-width:0;overflow:hidden}.page-tab-globe{width:17px;height:17px;color:color-mix(in srgb, var(--accent) 82%, var(--text-strong));background:color-mix(in srgb, var(--accent) 16%, transparent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.page-tab-globe .ui-icon{stroke-width:2.4px;width:10px;height:10px}.page-tab-close{width:26px;height:26px;color:var(--muted);border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:15px;line-height:1;transition:background-color .15s,color .15s,transform .1s;display:inline-flex}.page-tab-close:hover{background:color-mix(in srgb, var(--line-strong) 30%, transparent);color:var(--text-strong)}.page-tab-close:active{transform:translateY(1px)}.label{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:11px}#activePath.is-syncing{color:color-mix(in srgb, var(--accent) 72%, var(--text-strong))}#activePath.is-syncing:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 88%, white), transparent) 0 0 / 45% 100% no-repeat, color-mix(in srgb, var(--accent) 14%, var(--line));border-radius:999px;width:min(220px,34vw);height:3px;margin-top:7px;animation:1.05s ease-in-out infinite cloud-sync-line;display:block}@keyframes cloud-sync-line{0%{background-position:-55% 0,0 0}to{background-position:155% 0,0 0}}.content-header h2{color:var(--text-strong);margin:8px 0 0}.meta-row{flex-wrap:wrap;gap:12px;display:flex}label{color:var(--muted);flex-direction:column;gap:6px;font-size:12px;display:flex}input,select,textarea{border:1px solid var(--line);background:var(--input-bg);color:var(--text-strong);font:inherit;border-radius:10px;padding:10px 12px}input[readonly]{opacity:.85;cursor:default}input:focus,select:focus,textarea:focus{outline:1px solid var(--input-focus)}.mind-select,.mind-select-menu{--mind-select-bg:color-mix(in srgb, var(--input-bg,var(--panel)) 90%, transparent);--mind-select-bg-hover:color-mix(in srgb, var(--accent) 10%, var(--input-bg,var(--panel)));--mind-select-menu-bg:color-mix(in srgb, var(--panel) 96%, #020617 4%);--mind-select-border:color-mix(in srgb, var(--line) 88%, transparent);--mind-select-text:var(--text-strong);--mind-select-muted:var(--muted)}.mind-select{vertical-align:middle;min-width:0;max-width:100%;display:inline-grid;position:relative}.mind-select-native{opacity:0!important;pointer-events:none!important;appearance:none!important;width:100%!important;min-width:0!important;height:100%!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important}.mind-select-button{border:1px solid var(--mind-select-border);background:var(--mind-select-bg);width:100%;min-width:0;min-height:34px;color:var(--mind-select-text);font:inherit;text-align:left;cursor:pointer;border-radius:10px;outline:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;font-size:12px;line-height:1.2;transition:border-color .16s,background .16s,box-shadow .16s,color .16s;display:grid;box-shadow:inset 0 1px #ffffff1a}.mind-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mind-select-chevron{width:18px;height:18px;color:color-mix(in srgb, var(--accent) 72%, var(--mind-select-muted));border-radius:999px;place-items:center;font-size:14px;line-height:1;transition:transform .16s;display:inline-grid;transform:translateY(-1px)}.mind-select-button:hover{border-color:color-mix(in srgb, var(--accent) 48%, var(--mind-select-border));background:var(--mind-select-bg-hover)}.mind-select-button:focus-visible{border-color:color-mix(in srgb, var(--accent) 76%, var(--mind-select-border));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent), inset 0 1px 0 #ffffff1a}.mind-select[data-open=true] .mind-select-button{border-color:color-mix(in srgb, var(--accent) 76%, var(--mind-select-border));background:color-mix(in srgb, var(--accent) 12%, var(--mind-select-bg))}.mind-select[data-open=true] .mind-select-chevron{transform:rotate(180deg)}.mind-select[data-disabled]{opacity:.58}.mind-select[data-disabled] .mind-select-button{cursor:not-allowed}.mind-select-menu{--mind-overlay-scale:1;z-index:100000;overscroll-behavior:contain;padding:calc(6px * var(--mind-overlay-scale));border:1px solid color-mix(in srgb, var(--accent) 24%, var(--mind-select-border));border-radius:calc(12px * var(--mind-overlay-scale));background:linear-gradient(180deg, #ffffff0d, transparent 42%), var(--mind-select-menu-bg);display:none;position:fixed;overflow:auto;box-shadow:0 22px 56px #02061738,inset 0 0 0 1px #ffffff12}.mind-select[data-open=true] .mind-select-menu,.mind-select-menu[data-open=true]{gap:calc(2px * var(--mind-overlay-scale));display:grid}.mind-select-option,.mind-select-group{border-radius:calc(8px * var(--mind-overlay-scale));min-width:0;color:var(--mind-select-text);font:inherit;font-size:calc(12px * var(--mind-overlay-scale));text-align:left;background:0 0;border:0;line-height:1.25}.mind-select-group{padding:calc(7px * var(--mind-overlay-scale)) calc(8px * var(--mind-overlay-scale)) calc(4px * var(--mind-overlay-scale));color:var(--mind-select-muted);font-size:calc(10px * var(--mind-overlay-scale));letter-spacing:.08em;text-transform:uppercase;font-weight:800}.mind-select-option{width:100%;padding:calc(8px * var(--mind-overlay-scale)) calc(9px * var(--mind-overlay-scale));cursor:pointer;outline:none;transition:background .14s,color .14s,box-shadow .14s;display:block}.mind-select-option:hover,.mind-select-option:focus-visible{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--text-strong)}.mind-select-option[aria-selected=true]{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--text-strong);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--accent) 82%, transparent)}.mind-select-option:disabled{opacity:.45;cursor:not-allowed}body[data-theme=light] .mind-select,body[data-theme=light] .mind-select-menu{--mind-select-menu-bg:color-mix(in srgb, var(--panel) 98%, #fff 2%)}body[data-design=minima] .mind-select,body[data-design=minima] .mind-select-menu{--mind-select-bg:color-mix(in srgb, var(--panel-strong,var(--panel)) 92%, var(--accent) 4%);--mind-select-bg-hover:color-mix(in srgb, var(--accent) 9%, var(--panel-strong,var(--panel)) 91%);--mind-select-menu-bg:color-mix(in srgb, var(--panel-strong,var(--panel)) 96%, var(--accent) 3%);--mind-select-border:color-mix(in srgb, var(--accent) 22%, var(--line));--mind-select-text:var(--text-strong);--mind-select-muted:var(--muted)}body[data-design=minima][data-theme=light] .mind-select,body[data-design=minima][data-theme=light] .mind-select-menu{--mind-select-bg:color-mix(in srgb, #fff 86%, var(--accent) 3%);--mind-select-bg-hover:color-mix(in srgb, #fff 76%, var(--accent) 8%);--mind-select-menu-bg:color-mix(in srgb, #fff 94%, var(--accent) 2%);--mind-select-text:#111827}body:not([data-theme=light])[data-design=matrix] .mind-select,body:not([data-theme=light])[data-design=matrix] .mind-select-menu,body.matrix-theme:not([data-theme=light]) .mind-select,body.matrix-theme:not([data-theme=light]) .mind-select-menu{--mind-select-bg:#04170dc2;--mind-select-bg-hover:color-mix(in srgb, var(--accent) 16%, #04170d 84%);--mind-select-menu-bg:color-mix(in srgb, #020d08 92%, var(--accent) 8%);--mind-select-border:color-mix(in srgb, var(--accent) 42%, transparent);--mind-select-text:#d8ffe6;--mind-select-muted:#b8ffc9a8}body[data-design=matrix][data-theme=light] .mind-select,body[data-design=matrix][data-theme=light] .mind-select-menu,body.matrix-theme[data-theme=light] .mind-select,body.matrix-theme[data-theme=light] .mind-select-menu{--mind-select-bg:color-mix(in srgb, #fff 84%, var(--accent) 4%);--mind-select-bg-hover:color-mix(in srgb, #fff 76%, var(--accent) 8%);--mind-select-menu-bg:color-mix(in srgb, #fff 94%, var(--accent) 3%);--mind-select-border:color-mix(in srgb, var(--accent) 30%, var(--line));--mind-select-text:#0f172a;--mind-select-muted:#62768a}.mind-date-picker,.mind-date-popover{--mind-date-bg:color-mix(in srgb, var(--input-bg,var(--panel)) 90%, transparent);--mind-date-bg-hover:color-mix(in srgb, var(--accent) 9%, var(--input-bg,var(--panel)));--mind-date-popover-bg:color-mix(in srgb, var(--panel) 97%, #020617 3%);--mind-date-border:color-mix(in srgb, var(--line) 88%, transparent);--mind-date-text:var(--text-strong);--mind-date-muted:var(--muted);vertical-align:middle;min-width:0;max-width:100%;display:inline-grid;position:relative}.mind-date-native{opacity:0!important;pointer-events:none!important;appearance:none!important;width:100%!important;min-width:0!important;height:100%!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important}.mind-date-button{border:1px solid var(--mind-date-border);background:var(--mind-date-bg);width:100%;min-width:0;min-height:34px;color:var(--mind-date-text);font:inherit;text-align:left;cursor:pointer;border-radius:10px;outline:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;font-size:12px;line-height:1.2;transition:border-color .16s,background .16s,box-shadow .16s,color .16s;display:grid;box-shadow:inset 0 1px #ffffff1a}.mind-date-icon{width:18px;height:18px;color:color-mix(in srgb, var(--accent) 76%, var(--mind-date-muted));border-radius:999px;place-items:center;font-size:13px;line-height:1;display:inline-grid}.mind-date-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mind-date-button:hover{border-color:color-mix(in srgb, var(--accent) 48%, var(--mind-date-border));background:var(--mind-date-bg-hover)}.mind-date-button:focus-visible,.mind-date-picker[data-open=true] .mind-date-button{border-color:color-mix(in srgb, var(--accent) 76%, var(--mind-date-border));background:color-mix(in srgb, var(--accent) 11%, var(--mind-date-bg));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent), inset 0 1px 0 #ffffff1a}.mind-date-picker[data-disabled]{opacity:.58}.mind-date-picker[data-disabled] .mind-date-button{cursor:not-allowed}.mind-date-popover{--mind-overlay-scale:1;z-index:100000;overscroll-behavior:contain;padding:calc(10px * var(--mind-overlay-scale));border:1px solid color-mix(in srgb, var(--accent) 24%, var(--mind-date-border));border-radius:calc(14px * var(--mind-overlay-scale));background:linear-gradient(180deg, #ffffff0d, transparent 42%), var(--mind-date-popover-bg);display:none;position:fixed;overflow:auto;box-shadow:0 24px 60px #0206173d,inset 0 0 0 1px #ffffff12}.mind-date-popover[data-open=true]{gap:calc(9px * var(--mind-overlay-scale));display:grid}.mind-date-header{grid-template-columns:calc(32px * var(--mind-overlay-scale)) minmax(0, 1fr) calc(32px * var(--mind-overlay-scale));align-items:center;gap:calc(6px * var(--mind-overlay-scale));display:grid}.mind-date-title{min-width:0;color:var(--mind-date-text);font-size:calc(12px * var(--mind-overlay-scale));text-align:center;text-transform:capitalize;line-height:1.2}.mind-date-nav,.mind-date-action,.mind-date-day{color:var(--mind-date-text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;outline:none;transition:border-color .14s,background .14s,color .14s,box-shadow .14s}.mind-date-nav{width:calc(32px * var(--mind-overlay-scale));height:calc(30px * var(--mind-overlay-scale));color:color-mix(in srgb, var(--accent) 76%, var(--mind-date-muted));font-size:calc(20px * var(--mind-overlay-scale));place-items:center;line-height:1;display:inline-grid}.mind-date-weekdays,.mind-date-grid{grid-template-columns:repeat(7, calc(30px * var(--mind-overlay-scale)));gap:calc(4px * var(--mind-overlay-scale));justify-content:center;justify-items:center;display:grid}.mind-date-weekdays span{width:calc(30px * var(--mind-overlay-scale));color:var(--mind-date-muted);font-size:calc(10px * var(--mind-overlay-scale));text-align:center;text-transform:uppercase;font-weight:800;line-height:1}.mind-date-grid>span{width:calc(30px * var(--mind-overlay-scale));height:calc(30px * var(--mind-overlay-scale))}.mind-date-day{width:calc(30px * var(--mind-overlay-scale));min-width:calc(30px * var(--mind-overlay-scale));height:calc(30px * var(--mind-overlay-scale));font-size:calc(12px * var(--mind-overlay-scale));font-variant-numeric:tabular-nums;border-radius:999px;place-self:center;place-items:center;padding:0;font-weight:750;display:inline-grid}.mind-date-nav:hover,.mind-date-action:hover,.mind-date-day:hover,.mind-date-day:focus-visible{border-color:color-mix(in srgb, var(--accent) 34%, transparent);background:color-mix(in srgb, var(--accent) 11%, transparent)}.mind-date-day[data-today]{color:color-mix(in srgb, var(--accent) 88%, var(--mind-date-text));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent)}.mind-date-day[data-selected]{border-color:color-mix(in srgb, var(--accent) 72%, transparent);background:color-mix(in srgb, var(--accent) 86%, #000 14%);color:#fff;box-shadow:0 8px 18px color-mix(in srgb, var(--accent) 22%, transparent)}.mind-date-time{align-items:center;gap:calc(10px * var(--mind-overlay-scale));padding:calc(9px * var(--mind-overlay-scale));border:1px solid color-mix(in srgb, var(--mind-date-border) 80%, transparent);border-radius:calc(12px * var(--mind-overlay-scale));background:color-mix(in srgb, var(--accent) 5%, transparent);color:var(--mind-date-muted);font-size:calc(11px * var(--mind-overlay-scale));grid-template-columns:auto minmax(0,1fr);font-weight:800;display:grid}.mind-date-time-value{color:var(--mind-date-text);font-size:calc(12px * var(--mind-overlay-scale));font-variant-numeric:tabular-nums;letter-spacing:0;justify-self:end}.mind-date-time-control{gap:calc(8px * var(--mind-overlay-scale));grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mind-date-time-column{max-height:calc(132px * var(--mind-overlay-scale));padding:calc(4px * var(--mind-overlay-scale));border:1px solid color-mix(in srgb, var(--mind-date-border) 80%, transparent);border-radius:calc(10px * var(--mind-overlay-scale));background:color-mix(in srgb, var(--mind-date-bg) 92%, transparent);overscroll-behavior:contain;scrollbar-width:thin;overflow:auto}.mind-date-time-option{width:100%;min-height:calc(28px * var(--mind-overlay-scale));border-radius:calc(8px * var(--mind-overlay-scale));color:var(--mind-date-text);font:inherit;font-size:calc(12px * var(--mind-overlay-scale));font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;outline:none;place-items:center;font-weight:780;transition:border-color .14s,background .14s,color .14s,box-shadow .14s;display:grid}.mind-date-time-option:hover,.mind-date-time-option:focus-visible{border-color:color-mix(in srgb, var(--accent) 34%, transparent);background:color-mix(in srgb, var(--accent) 11%, transparent)}.mind-date-time-option[data-active]{border-color:color-mix(in srgb, var(--accent) 68%, transparent);background:color-mix(in srgb, var(--accent) 84%, #000 16%);color:#fff;box-shadow:0 7px 16px color-mix(in srgb, var(--accent) 20%, transparent)}.mind-date-footer{justify-content:space-between;gap:calc(8px * var(--mind-overlay-scale));padding-top:calc(2px * var(--mind-overlay-scale));display:flex}.mind-date-action{min-height:calc(30px * var(--mind-overlay-scale));padding:0 calc(10px * var(--mind-overlay-scale));border-color:color-mix(in srgb, var(--accent) 26%, var(--mind-date-border));color:color-mix(in srgb, var(--accent) 78%, var(--mind-date-text));font-size:calc(11px * var(--mind-overlay-scale));font-weight:800}.mind-date-action.subtle{color:var(--mind-date-muted)}body[data-theme=light] .mind-date-picker,body[data-theme=light] .mind-date-popover{--mind-date-popover-bg:color-mix(in srgb, var(--panel) 98%, #fff 2%)}body[data-design=minima] .mind-date-picker,body[data-design=minima] .mind-date-popover{--mind-date-bg:color-mix(in srgb, var(--panel-strong,var(--panel)) 92%, var(--accent) 4%);--mind-date-bg-hover:color-mix(in srgb, var(--accent) 9%, var(--panel-strong,var(--panel)) 91%);--mind-date-popover-bg:color-mix(in srgb, var(--panel-strong,var(--panel)) 96%, var(--accent) 3%);--mind-date-border:color-mix(in srgb, var(--accent) 22%, var(--line));--mind-date-text:var(--text-strong);--mind-date-muted:var(--muted)}body[data-design=minima][data-theme=light] .mind-date-picker,body[data-design=minima][data-theme=light] .mind-date-popover{--mind-date-bg:color-mix(in srgb, #fff 86%, var(--accent) 3%);--mind-date-bg-hover:color-mix(in srgb, #fff 76%, var(--accent) 8%);--mind-date-popover-bg:color-mix(in srgb, #fff 94%, var(--accent) 2%);--mind-date-text:#111827}body:not([data-theme=light])[data-design=matrix] .mind-date-picker,body:not([data-theme=light])[data-design=matrix] .mind-date-popover,body.matrix-theme:not([data-theme=light]) .mind-date-picker,body.matrix-theme:not([data-theme=light]) .mind-date-popover{--mind-date-bg:#04170dc2;--mind-date-bg-hover:color-mix(in srgb, var(--accent) 15%, #04170d 85%);--mind-date-popover-bg:color-mix(in srgb, #020d08 92%, var(--accent) 8%);--mind-date-border:color-mix(in srgb, var(--accent) 42%, transparent);--mind-date-text:#d8ffe6;--mind-date-muted:#b8ffc9a8}body[data-design=matrix][data-theme=light] .mind-date-picker,body[data-design=matrix][data-theme=light] .mind-date-popover,body.matrix-theme[data-theme=light] .mind-date-picker,body.matrix-theme[data-theme=light] .mind-date-popover{--mind-date-bg:color-mix(in srgb, #fff 84%, var(--accent) 4%);--mind-date-bg-hover:color-mix(in srgb, #fff 76%, var(--accent) 8%);--mind-date-popover-bg:color-mix(in srgb, #fff 94%, var(--accent) 3%);--mind-date-border:color-mix(in srgb, var(--accent) 30%, var(--line));--mind-date-text:#0f172a;--mind-date-muted:#62768a}body:not([data-theme=light])[data-design=matrix] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),body:not([data-theme=light])[data-design=matrix] select,body:not([data-theme=light])[data-design=matrix] textarea,body.matrix-theme:not([data-theme=light]) input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),body.matrix-theme:not([data-theme=light]) select,body.matrix-theme:not([data-theme=light]) textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-color:color-mix(in srgb, var(--accent,#00ff73) 34%, transparent);background-color:color-mix(in srgb, #03140b 84%, var(--accent,#00ff73) 8%);color:#d8ffe6;caret-color:#78ff9b}body:not([data-theme=light])[data-design=matrix] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file])::placeholder,body:not([data-theme=light])[data-design=matrix] textarea::placeholder,body.matrix-theme:not([data-theme=light]) input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file])::placeholder,body.matrix-theme:not([data-theme=light]) textarea::placeholder{color:#b8ffc975}body:not([data-theme=light])[data-design=matrix] select option,body.matrix-theme:not([data-theme=light]) select option{color:#d8ffe6;background:#03140b}.editor{border:1px solid var(--line);background:var(--panel);border-radius:14px;gap:12px;margin-top:16px;padding:16px;display:grid}body.closed-tabs-state .content-header{display:none}body.closed-tabs-state .content{background:radial-gradient(circle at 50% 20%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 34%), color-mix(in srgb, var(--panel) 46%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);grid-template-rows:minmax(0,1fr);display:grid;position:relative}body.closed-tabs-state .content:after{content:"© The Mind";z-index:3;color:color-mix(in srgb, var(--text-strong) 64%, var(--muted));letter-spacing:.06em;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;font-family:Inter,SF Pro Text,system-ui,sans-serif;font-size:9px;font-weight:750;line-height:1;position:absolute;bottom:10px;right:12px}body[data-theme=light].closed-tabs-state .content{background:radial-gradient(circle at 50% 18%,#ff3fb714,#0000 34%),#f8fbff94}body[data-design=matrix].closed-tabs-state .app-shell{background:color-mix(in srgb, var(--shell-bg) 62%, transparent)}body[data-design=matrix].closed-tabs-state .content{background:radial-gradient(circle at 50% 20%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 34%), color-mix(in srgb, var(--panel) 22%, transparent);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}body[data-design=matrix][data-theme=light].closed-tabs-state .content{background:radial-gradient(circle at 50% 18%,#ff3fb70e,#0000 34%),#f8fbff57}body[data-theme=light].closed-tabs-state .content:after{color:#303a4cad}body.closed-tabs-state .editor{height:100%;min-height:100%;box-shadow:none;background:0 0;border:0;grid-template-rows:minmax(0,1fr);margin-top:0;padding:0}body.closed-tabs-state #itemTitleLabel,body.closed-tabs-state #itemTitle,body.closed-tabs-state #pageToolbar,body.closed-tabs-state #addBlockBtn,body.closed-tabs-state .editor-actions{display:none!important}body.closed-tabs-state .page-blocks{background:0 0;border:0;border-radius:0;min-height:100%}.editor-actions{gap:8px;display:flex}.project-overview{gap:20px;display:grid}.project-overview-hero{border:1px solid var(--line);background:radial-gradient(circle at top left, #00ffaa1f, transparent 36%), linear-gradient(180deg, color-mix(in srgb, var(--panel) 92%, transparent), color-mix(in srgb, var(--panel-strong) 84%, transparent));border-radius:22px;justify-content:space-between;align-items:end;gap:16px;padding:22px;display:flex;box-shadow:0 16px 36px #00000029}.project-overview-copy{gap:10px;display:grid}.project-overview-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0;font-size:11px}.project-overview-title-input{width:min(720px,100%);box-shadow:none;letter-spacing:-.03em;color:var(--text-strong);background:0 0;border:0;border-radius:0;padding:0;font-size:clamp(28px,3.3vw,40px);font-weight:800;line-height:1.05}.project-overview-title-input:focus{box-shadow:none;outline:none}.project-overview-title-input::placeholder{color:color-mix(in srgb, var(--muted) 88%, transparent)}.project-overview-subtitle{max-width:720px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.project-overview-section,.project-overview-subprojects,.project-overview-subproject{gap:16px;display:grid}.project-overview-section,.project-overview-subproject{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--page-blocks-bg) 82%, transparent), color-mix(in srgb, var(--panel) 68%, transparent));border-radius:22px;padding:18px}.project-overview-subproject{margin-left:calc(var(--project-depth,0) * 18px)}.project-overview-section-header,.project-overview-subproject-header{justify-content:space-between;align-items:start;gap:14px;display:flex}.project-overview-section-copy,.project-overview-subproject-copy{gap:5px;min-width:0;display:grid}.project-overview-section-title,.project-overview-subproject-title{color:var(--text-strong);margin:0;font-size:18px;line-height:1.25}.project-overview-section-caption,.project-overview-subproject-path,.project-overview-subproject-empty{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.project-overview-subproject-path{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-overview-section-count,.project-overview-subproject-count{border:1px solid var(--tree-badge-border);background:var(--tree-badge-bg);color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;padding:5px 10px;font-size:12px;line-height:1.2}.project-overview-subproject-children{border-left:1px solid color-mix(in srgb, var(--line) 72%, transparent);gap:14px;padding-left:14px;display:grid}.project-overview-grid{grid-template-columns:repeat(auto-fit,minmax(248px,1fr));gap:18px;display:grid}.project-overview-card{border:1px solid color-mix(in srgb, var(--line-strong) 64%, transparent);text-align:left;min-height:248px;color:var(--text);cursor:pointer;background:radial-gradient(circle at 15% 12%, #ffffff1f, transparent 28%), linear-gradient(180deg, color-mix(in srgb, var(--panel-strong) 92%, transparent), color-mix(in srgb, var(--panel) 88%, transparent));border-radius:22px;padding:0;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 16px 40px #00000038}.project-overview-card:hover{border-color:var(--btn-hover-border);transform:translateY(-4px);box-shadow:0 20px 48px #00000047}.project-overview-card-glow{opacity:.22;filter:blur(54px);pointer-events:none;background:#ffffffeb;border-radius:999px;width:230px;height:180px;position:absolute;top:-28%;left:-38%}.project-overview-card-surface{z-index:1;background:linear-gradient(180deg, color-mix(in srgb, var(--panel-strong) 88%, transparent), color-mix(in srgb, var(--panel) 84%, transparent));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:18px;align-content:start;gap:12px;padding:18px;display:grid;position:absolute;inset:6px}.project-overview-card-badge{border:1px solid var(--tree-badge-border);background:var(--tree-badge-bg);width:-moz-fit-content;width:fit-content;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:4px 9px;font-size:11px}.project-overview-card-title{color:var(--text-strong);font-size:18px;line-height:1.3}.project-overview-card-path{color:color-mix(in srgb, var(--muted) 82%, transparent);white-space:nowrap;text-overflow:ellipsis;margin-top:-6px;font-size:12px;line-height:1.35;overflow:hidden}.project-overview-card-text{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.project-overview-card-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:6px;display:flex}.project-overview-card-hint{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:12px}.cloud-project-overview-actions,.cloud-object-actions,.cloud-object-card-footer{align-items:center;gap:8px;display:flex}.cloud-project-overview-actions{flex:none}.cloud-project-overview-status{min-height:18px;color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.4}.cloud-project-overview-status[data-tone=success]{color:color-mix(in srgb, var(--accent) 78%, var(--text-strong))}.cloud-project-overview-status[data-tone=error]{color:color-mix(in srgb, var(--danger) 82%, var(--text-strong))}.cloud-share-members-dialog{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cloud-share-members-dialog-panel{border:1px solid var(--line-strong);background:var(--panel);width:min(680px,100%);max-height:min(760px,100vh - 48px);color:var(--text);border-radius:16px;overflow:auto;box-shadow:0 24px 70px #0f172a47}.cloud-share-members-dialog-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 20px;display:flex}.cloud-share-members-dialog-eyebrow{color:var(--muted);letter-spacing:.12em;margin:0 0 4px;font-size:11px;font-weight:700}.cloud-share-members-dialog-header h2{color:var(--text-strong);margin:0;font-size:26px;line-height:1.15}.cloud-share-members-dialog-subtitle,.cloud-share-members-dialog-section p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.45}.cloud-share-members-dialog-close{border:1px solid var(--line-strong);width:36px;height:36px;color:var(--text);cursor:pointer;background:0 0;border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.cloud-share-members-dialog-close:hover,.cloud-share-members-dialog-close:focus-visible{border-color:var(--accent);background:var(--accent-soft);outline:none}.cloud-share-members-dialog-close .ui-icon{width:18px;height:18px}.cloud-share-members-dialog-body{padding:20px 26px 26px}.cloud-share-members-dialog-status{min-height:18px;color:var(--muted);margin:0 0 14px;font-size:12px}.cloud-share-members-dialog-status[data-tone=success]{color:color-mix(in srgb, var(--accent) 78%, var(--text-strong))}.cloud-share-members-dialog-status[data-tone=error]{color:color-mix(in srgb, var(--danger) 82%, var(--text-strong))}.cloud-share-members-dialog-section+.cloud-share-members-dialog-section{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.cloud-share-members-dialog-section h3{color:var(--text-strong);margin:0;font-size:15px}.cloud-share-members-dialog-list{gap:8px;margin-top:12px;display:grid}.cloud-share-member-dialog-row{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 86%, var(--accent-soft));border-radius:10px;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:flex}.cloud-share-member-dialog-copy{flex:auto;gap:2px;min-width:0;display:grid}.cloud-share-member-dialog-copy strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.cloud-share-member-dialog-copy span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cloud-share-member-dialog-role,.cloud-share-member-dialog-role-select{color:var(--muted);flex:none;font-size:12px}.cloud-share-member-dialog-role{background:var(--accent-soft);border-radius:7px;padding:5px 8px}.cloud-share-member-dialog-role-select,.cloud-share-members-dialog-invite-form input,.cloud-share-members-dialog-invite-form select{border:1px solid var(--line-strong);background:var(--input-bg,var(--panel));min-height:36px;color:var(--text);border-radius:8px;padding:0 10px}.cloud-share-member-dialog-revoke{border:1px solid color-mix(in srgb, var(--danger) 40%, var(--line));width:34px;height:34px;color:var(--danger);cursor:pointer;background:0 0;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.cloud-share-member-dialog-revoke .ui-icon{width:16px;height:16px}.cloud-share-member-dialog-revoke:hover,.cloud-share-member-dialog-revoke:focus-visible{background:color-mix(in srgb, var(--danger) 10%, transparent);outline:none}.cloud-share-members-dialog-empty{color:var(--muted);margin:12px 0 0}.cloud-share-members-dialog-invite-form{grid-template-columns:minmax(0,1fr) 140px auto;gap:8px;margin-top:12px;display:grid}.cloud-share-members-dialog-invite-form input:focus,.cloud-share-members-dialog-invite-form select:focus,.cloud-share-member-dialog-role-select:focus{border-color:var(--accent);outline:2px solid color-mix(in srgb, var(--accent) 24%, transparent)}.cloud-share-members-dialog-invite-button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.cloud-share-members-dialog-invite-button .ui-icon{width:15px;height:15px}@media (max-width:640px){.cloud-share-members-dialog{padding:12px}.cloud-share-members-dialog-header,.cloud-share-members-dialog-body{padding-left:16px;padding-right:16px}.cloud-share-member-dialog-row{flex-wrap:wrap;align-items:flex-start}.cloud-share-member-dialog-copy{flex-basis:calc(100% - 46px)}.cloud-share-member-dialog-role,.cloud-share-member-dialog-role-select{margin-left:auto}.cloud-share-members-dialog-invite-form{grid-template-columns:1fr}}.cloud-object-card-footer{justify-content:flex-end;margin-top:auto}.cloud-object-action-btn{border:1px solid color-mix(in srgb, var(--line-strong) 76%, transparent);background:color-mix(in srgb, var(--panel) 78%, transparent);width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;transition:transform .16s,border-color .16s,background .16s;display:inline-flex;box-shadow:0 8px 20px #0f172a1f}.cloud-object-action-btn:hover:not(:disabled),.cloud-object-action-btn:focus-visible{border-color:var(--btn-hover-border);background:color-mix(in srgb, var(--accent-soft) 58%, var(--panel));outline:none;transform:translateY(-1px)}.cloud-object-action-btn:disabled{cursor:wait;opacity:.58}.cloud-object-action-btn--danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 38%, var(--line))}.project-overview-card-arrow{border:1px solid var(--line);background:color-mix(in srgb, var(--tool-btn-bg) 82%, transparent);width:34px;height:34px;color:var(--text-strong);border-radius:999px;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.project-overview-empty{border:1px dashed var(--line);background:color-mix(in srgb, var(--page-blocks-bg) 72%, transparent);border-radius:18px;padding:24px}body[data-theme=light] .project-overview-hero{box-shadow:0 16px 34px #4872a81f}body[data-theme=light] .project-overview-section,body[data-theme=light] .project-overview-subproject{background:linear-gradient(#f9fcfff5,#eff6ffe6);border-color:#7ba0d938}body[data-theme=light] .project-overview-card{background:radial-gradient(circle at 14% 12%,#fffffff5,#0000 32%),linear-gradient(#f1f7fffa,#e4effcf5);border-color:#6991c552;box-shadow:0 16px 34px #4872a81f}body[data-theme=light] .project-overview-card:hover{box-shadow:0 20px 42px #4872a829}body[data-theme=light] .project-overview-card-surface{background:linear-gradient(#fbfdfff0,#ecf4ffeb)}body[data-theme=light] .project-overview-card-badge,body[data-theme=light] .project-overview-card-text,body[data-theme=light] .project-overview-card-hint,body[data-theme=light] .project-overview-section-caption,body[data-theme=light] .project-overview-subproject-path,body[data-theme=light] .project-overview-subproject-empty,body[data-theme=light] .project-overview-section-count,body[data-theme=light] .project-overview-subproject-count{color:#586c89e6}body[data-theme=light] .project-overview-card-title,body[data-theme=light] .project-overview-card-arrow,body[data-theme=light] .project-overview-section-title,body[data-theme=light] .project-overview-subproject-title{color:#162338}body[data-theme=light] .project-overview-card-badge{background:linear-gradient(#f3f8fffa,#e8f1fcf0);border-color:#729dd63d}body[data-theme=light] .project-overview-card-arrow{background:#eff6ffeb;border-color:#7ca1d238}body[data-theme=light] .project-overview-empty{background:linear-gradient(#f8fcfff5,#eff6ffeb);border-color:#7ba0d938}body[data-theme=light] .project-overview-empty-title{color:#1e3150}body[data-theme=light] .project-overview-empty-text{color:#596e8ceb}body[data-runtime=electron][data-theme=light] .project-overview-card-surface{background:linear-gradient(#fbfdfffa,#edf5fff5)!important}@media (max-width:860px){.project-overview-hero{flex-direction:column;align-items:stretch}.project-overview-title-input{width:100%}.project-overview-section-header,.project-overview-subproject-header{flex-direction:column;align-items:stretch}.project-overview-subproject{margin-left:0}.project-overview-subproject-children{border-left:0;padding-left:0}}.project-overview-empty-title{color:var(--text-strong);margin:0 0 8px;font-size:18px}.project-overview-empty-text{color:var(--muted);margin:0;line-height:1.6}.confirm-modal{z-index:120200;place-items:center;display:grid;position:fixed;inset:0}.confirm-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0007026b;position:absolute;inset:0}.confirm-dialog{z-index:1;border:1px solid var(--line);width:min(460px,100vw - 32px);box-shadow:0 18px 60px #00000059, 0 0 0 1px var(--shell-outline);background:linear-gradient(#080e0af5,#040a05f0);border-radius:24px;justify-items:center;gap:16px;padding:28px 28px 22px;display:grid;position:relative}.confirm-icon-wrap{place-items:center;width:78px;height:78px;display:grid;position:relative}.confirm-icon-glow{filter:blur(10px);background:radial-gradient(circle,#00ff4138,#00ff4100);border-radius:50%;position:absolute;inset:10px}.confirm-icon{color:#ff9f9f;background:linear-gradient(#2a1012eb,#12080af5);border:1px solid #dc3f3f52;border-radius:50%;place-items:center;width:66px;height:66px;display:grid;box-shadow:inset 0 0 0 1px #ff808014}.confirm-icon .ui-icon{width:var(--icon-size-2xl);height:var(--icon-size-2xl)}.confirm-title{color:var(--text-strong);text-align:center;margin:0;font-size:28px;line-height:1.1}.confirm-message{text-align:center;max-width:340px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.confirm-dialog--wide{justify-items:stretch;width:min(920px,100vw - 32px)}.confirm-dialog--report{background:color-mix(in srgb, var(--panel-strong) 96%, transparent);border-radius:14px;grid-template-columns:44px minmax(0,1fr);grid-template-areas:"report-icon report-title""report-content report-content""report-actions report-actions";align-items:center;gap:12px;max-height:min(90vh,820px);padding:18px 20px 16px}.confirm-dialog--report .confirm-title{text-align:left;grid-area:report-title;font-size:20px;line-height:1.25}.confirm-dialog--report .confirm-icon-wrap{grid-area:report-icon;justify-self:start;width:44px;height:44px}.confirm-dialog--report .confirm-icon-glow{display:none}.confirm-dialog--report .confirm-icon{width:42px;height:42px;color:var(--accent);border-color:color-mix(in srgb, var(--accent) 34%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--panel));box-shadow:none;border-radius:12px}.confirm-dialog--report .confirm-icon .ui-icon{width:var(--icon-size-lg);height:var(--icon-size-lg)}.confirm-dialog--report.confirm-dialog--tone-warning .confirm-icon{color:#d79a24;border-color:color-mix(in srgb, #d79a24 42%, var(--line));background:color-mix(in srgb, #d79a24 11%, var(--panel))}.confirm-dialog--report.confirm-dialog--tone-danger .confirm-icon{color:#e26068;border-color:color-mix(in srgb, #e26068 42%, var(--line));background:color-mix(in srgb, #e26068 10%, var(--panel))}.confirm-message--report{width:100%;max-width:none;max-height:min(68vh,650px);color:var(--text);text-align:left;white-space:normal;background:0 0;border:0;border-radius:0;grid-area:report-content;padding:2px 4px 2px 0;font-family:inherit;font-size:12px;line-height:1.45;overflow:auto}.confirm-dialog--report .confirm-actions{border-top:1px solid var(--line);grid-area:report-actions;justify-content:flex-end;gap:8px;margin-top:0;padding-top:12px;display:flex}.confirm-dialog--report .confirm-actions .btn{border-radius:8px;width:auto;min-width:112px;min-height:38px;padding:0 16px;font-size:12px}.confirm-dialog--report .confirm-approve{color:var(--accent-contrast,#fff);border-color:color-mix(in srgb, var(--accent) 58%, var(--line));background:var(--accent)}.confirm-dialog--report.confirm-dialog--tone-warning .confirm-approve,.confirm-dialog--report.confirm-dialog--tone-danger .confirm-approve{color:var(--text-strong);border-color:var(--line-strong);background:color-mix(in srgb, var(--accent) 14%, var(--panel-strong))}.eula-consent-modal{z-index:80;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.eula-consent-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0007029e;position:absolute;inset:0}.eula-consent-dialog{z-index:1;border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:radial-gradient(circle at 14% 0%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 34%), linear-gradient(180deg, #08120cfa, #030a05f7);width:min(980px,100vw - 40px);max-height:min(860px,100vh - 40px);box-shadow:0 24px 80px #0000006b, 0 0 0 1px var(--shell-outline);border-radius:28px;grid-template-rows:auto minmax(260px,1fr) auto auto;gap:18px;padding:28px;display:grid;position:relative}.eula-consent-header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.eula-consent-mark{border:1px solid color-mix(in srgb, var(--accent) 30%, #ffffff1a);width:58px;height:58px;box-shadow:0 14px 34px color-mix(in srgb, var(--accent) 18%, transparent), inset 0 1px 0 #ffffff24, inset 0 -14px 24px #00000029;background:radial-gradient(circle at 52% 38%,#fff3,#0000 24%),radial-gradient(circle at 50% 52%,#ff44b947,#0000 56%),linear-gradient(145deg,#ffffff1f,#ffffff09);border-radius:20px;place-items:center;display:grid}.eula-consent-mark svg{filter:drop-shadow(0 5px 9px #00000038)drop-shadow(0 0 10px #ff50be29);width:42px;height:42px;display:block}.eula-consent-eyebrow{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.eula-consent-header h2{color:var(--text-strong);margin:0;font-size:28px;line-height:1.12}.eula-consent-header p{color:var(--muted);margin:6px 0 0;line-height:1.5}.eula-consent-lang{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 80%, transparent);border-radius:10px;gap:2px;margin-bottom:10px;padding:2px;display:inline-flex}.eula-consent-lang-btn{min-width:74px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:800;line-height:1}.eula-consent-lang-btn.active{background:color-mix(in srgb, var(--accent) 18%, var(--panel));color:var(--text-strong)}.eula-consent-body{border:1px solid var(--line);background:color-mix(in srgb, var(--page-blocks-bg) 70%, transparent);min-height:0;color:var(--text);border-radius:18px;padding:20px;line-height:1.62;overflow:auto}.eula-consent-body h3,.eula-consent-body h4{color:var(--text-strong);margin:18px 0 8px}.eula-consent-body h3:first-child,.eula-consent-body h4:first-child{margin-top:0}.eula-consent-body p{margin:0 0 10px}.eula-consent-body ul{margin:0 0 12px;padding-left:22px}.eula-consent-body code{color:var(--accent)}.eula-consent-notice{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.eula-consent-notice summary{cursor:pointer;color:var(--accent);font-weight:800}.eula-consent-check{color:var(--text-strong);align-items:center;gap:10px;font-weight:700;display:flex}.eula-consent-check input{width:18px;height:18px;accent-color:var(--accent)}.eula-consent-footer{justify-content:flex-end;gap:12px;display:flex}.eula-consent-btn{border:1px solid var(--line);background:var(--tool-btn-bg);min-height:44px;color:var(--text-strong);font:inherit;cursor:pointer;border-radius:14px;padding:0 20px;font-weight:800}.eula-consent-btn.primary{border-color:color-mix(in srgb, var(--accent) 44%, var(--line));background:color-mix(in srgb, var(--accent) 18%, var(--tool-btn-bg))}.eula-consent-btn.secondary{color:var(--muted)}.eula-consent-btn:disabled{cursor:not-allowed;opacity:.55}.backup-report{gap:12px;display:grid}.protected-workspace-inspection-meta{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 90%, transparent);color:var(--muted);border-radius:8px;margin:0 0 8px;padding:8px 10px;font-size:11px}.backup-report-status{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--line));background:color-mix(in srgb, var(--accent) 5%, var(--panel));border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.backup-report--warning .backup-report-status{border-color:color-mix(in srgb, #d64755 38%, var(--line));background:color-mix(in srgb, #d64755 6%, var(--panel))}.backup-report-status-mark,.backup-report-alert-mark{width:30px;height:30px;color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 38%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--panel-strong));border-radius:50%;place-items:center;font-size:14px;font-weight:900;display:grid}.backup-report--warning .backup-report-status-mark,.backup-report-alert-mark{color:#d64755;border-color:color-mix(in srgb, #d64755 46%, var(--line));background:color-mix(in srgb, #d64755 10%, var(--panel-strong))}.backup-report-status-copy{gap:2px;min-width:0;display:grid}.backup-report-status-title{color:var(--text-strong);font-size:14px;font-weight:800}.backup-report-integrity{border-left:1px solid var(--line);justify-items:end;gap:1px;min-width:72px;padding-left:14px;display:grid}.backup-report-integrity-value{color:var(--text-strong);font-size:18px;font-weight:850;line-height:1}.backup-report-integrity-label,.backup-report-metric-label,.backup-report-metric-hint,.backup-report-row-detail,.backup-report-detail-label,.backup-report-more{color:var(--muted)}.backup-report-integrity-label,.backup-report-metric-label,.backup-report-detail-label{letter-spacing:0;text-transform:uppercase;font-size:9px;font-weight:800}.backup-report-summary{color:var(--text);font-size:11px;line-height:1.4}.backup-report-metrics{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 91%, transparent);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.backup-report-metric{border-right:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:11px 12px;display:grid;position:relative}.backup-report-metric:last-child{border-right:0}.backup-report-metric--error:before{content:"";background:#d64755;width:2px;position:absolute;inset:0 auto 0 0}.backup-report-metric-copy{gap:2px;min-width:0;display:grid}.backup-report-metric-value{color:var(--text-strong);font-size:19px;font-weight:850;line-height:1;display:block}.backup-report-metric--error .backup-report-metric-value,.backup-report-metric--error .backup-report-metric-hint{color:#d64755}.backup-report-metric-hint{font-size:10px;display:block}.backup-report-alert{border:1px solid color-mix(in srgb, #d64755 42%, var(--line));background:color-mix(in srgb, #d64755 7%, var(--panel));border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.backup-report-alert-copy{gap:2px;min-width:0;display:grid}.backup-report-alert-title{color:#d64755;font-size:12px;font-weight:850}.backup-report-alert-text{color:var(--text);font-size:10px;line-height:1.4}.backup-report-section{gap:8px;display:grid}.backup-report-section-title{color:var(--text-strong);font-size:13px;font-weight:800}.backup-report-list{display:grid}.backup-report-row{border-bottom:1px solid color-mix(in srgb, var(--line) 82%, transparent);grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;min-height:38px;padding:7px 4px;display:grid}.backup-report-row:last-child{border-bottom:0}.backup-report-row[hidden]{display:none}.backup-report-row--warning{background:#d647550d}.backup-report-row--muted{color:var(--muted);display:block}.backup-report-row-mark{width:17px;height:17px;color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 38%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--panel));border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:inline-grid}.backup-report-row--warning .backup-report-row-mark{color:#d64755;border-color:color-mix(in srgb, #d64755 45%, var(--line));background:color-mix(in srgb, #d64755 10%, var(--panel))}.backup-report-row-body{gap:2px;min-width:0;display:grid}.backup-report-row-title{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.backup-report-row-detail,.backup-report-more{font-size:10px}.backup-report-more{border:1px solid var(--line);background:var(--tool-btn-bg,var(--panel));color:var(--text-strong);cursor:pointer;border-radius:8px;justify-self:start;margin-top:6px;padding:6px 9px;font-family:inherit;font-weight:800}.backup-report-more:hover{border-color:color-mix(in srgb, var(--accent) 46%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--panel))}.backup-report-disclosure{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 94%, transparent);border-radius:8px;overflow:clip}.backup-report-disclosure-summary{min-height:44px;color:var(--text-strong);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;list-style:none;display:flex}.backup-report-disclosure-summary::-webkit-details-marker{display:none}.backup-report-disclosure-summary:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}.backup-report-disclosure-copy{align-items:baseline;gap:8px;min-width:0;display:flex}.backup-report-disclosure-title{font-size:11px;font-weight:800}.backup-report-disclosure-meta{color:var(--muted);font-size:9px}.backup-report-disclosure-chevron{width:8px;height:8px;color:var(--muted);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;transition:transform .16s;transform:rotate(45deg)translate(-2px,-2px)}.backup-report-disclosure[open] .backup-report-disclosure-chevron{transform:rotate(225deg)translate(-1px,-1px)}.backup-report-disclosure-body{border-top:1px solid var(--line);gap:10px;padding:4px 12px 10px;display:grid}.backup-report-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.backup-report-detail{border-right:1px solid var(--line);padding:9px 10px}.backup-report-detail:last-child{border-right:0}.backup-report-detail-label,.backup-report-detail-value{display:block}.backup-report-detail-value{color:var(--text-strong);margin-top:3px;font-weight:800}.backup-progress-modal{z-index:120150;pointer-events:auto;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.backup-progress-backdrop{-webkit-backdrop-filter:blur(10px)saturate(.86);backdrop-filter:blur(10px)saturate(.86);background:#04080c94;position:absolute;inset:0}.backup-progress-dialog{z-index:1;border:1px solid color-mix(in srgb, var(--line) 90%, #ffffff14);background:color-mix(in srgb, var(--panel-strong) 96%, #10151c 4%);width:min(500px,100vw - 32px);box-shadow:0 24px 72px #0000005c, 0 0 0 1px var(--shell-outline);color:var(--text);text-align:left;border-radius:18px;gap:12px;padding:22px;display:grid;position:relative}.backup-progress-header{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.backup-progress-brand{border:1px solid color-mix(in srgb, var(--btn-hover-border) 34%, var(--line));background:color-mix(in srgb, var(--panel-2) 88%, var(--btn-bg) 12%);border-radius:14px;place-items:center;width:58px;height:58px;display:grid;box-shadow:inset 0 1px #ffffff1f}.backup-progress-brand-mark{--mind-brand-stroke-a:color-mix(in srgb, var(--btn-hover-border) 78%, #fff 22%);--mind-brand-stroke-b:color-mix(in srgb, var(--btn-hover-border) 58%, var(--text-strong) 42%);--mind-brand-stroke-c:var(--text-strong);--mind-brand-dot-a:color-mix(in srgb, var(--btn-hover-border) 54%, #fff 46%);--mind-brand-dot-b:var(--btn-hover-border);--mind-brand-dot-c:color-mix(in srgb, var(--btn-hover-border) 68%, #10151c 32%);--mind-brand-dot-highlight:#fff;width:44px;height:44px;filter:drop-shadow(0 5px 7px color-mix(in srgb, var(--btn-hover-border) 18%, transparent));animation:2.8s ease-in-out infinite backup-progress-brand-breathe}.backup-progress-brand-mark svg{width:100%;height:100%;display:block;overflow:visible}@keyframes backup-progress-brand-breathe{0%,to{opacity:.86;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}.backup-progress-heading{min-width:0}.backup-progress-kicker{color:var(--muted);margin-bottom:3px;font-size:10px;font-weight:800;line-height:1.2;display:block}.backup-progress-title{color:var(--text-strong);margin:0;font-size:20px;line-height:1.2}.backup-progress-message{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.35}.backup-progress-meta{justify-content:space-between;align-items:baseline;gap:16px;margin-top:4px;display:flex}.backup-progress-label{color:var(--muted);font-size:11px;font-weight:700}.backup-progress-percent{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.backup-progress-track{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:color-mix(in srgb, var(--panel-2) 68%, #ffffff0a);border-radius:999px;width:100%;height:7px;overflow:hidden}.backup-progress-bar{border-radius:inherit;background:linear-gradient(90deg, var(--btn-hover-border), color-mix(in srgb, var(--btn-hover-border) 58%, #fff 42%));width:0%;height:100%;box-shadow:0 0 18px color-mix(in srgb, var(--btn-hover-border) 24%, transparent);transition:width .22s;display:block}.backup-progress-track.is-active .backup-progress-bar{min-width:22px}.backup-progress-hint{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--panel-2) 68%, transparent);color:var(--muted);border-radius:8px;margin:2px 0 0;padding:9px 10px 9px 26px;font-size:11px;line-height:1.4;position:relative}.backup-progress-hint:before{content:"";background:var(--btn-hover-border);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--btn-hover-border) 12%, transparent);border-radius:50%;position:absolute;top:13px;left:11px}@media (max-width:560px){.backup-progress-modal{padding:12px}.backup-progress-dialog{border-radius:14px;width:100%;padding:18px}.backup-progress-header{grid-template-columns:50px minmax(0,1fr);gap:12px}.backup-progress-brand{border-radius:12px;width:50px;height:50px}.backup-progress-brand-mark{width:38px;height:38px}.backup-progress-title{font-size:18px}}@media (prefers-reduced-motion:reduce){.backup-progress-brand-mark{animation:none}.backup-progress-bar{transition:none}}.confirm-actions{grid-template-columns:1fr 1fr;gap:12px;width:100%;margin-top:4px;display:grid}.confirm-actions .btn{border-radius:14px;min-height:48px;font-size:15px}.confirm-cancel{background:#ffffff0f}.confirm-approve{color:#ffe5e5;background:linear-gradient(#a41328f2,#6b0818fa);border-color:#dc3f3fb3}body[data-theme=light] .confirm-backdrop{background:#dce4f07a}body[data-theme=light] .confirm-dialog{background:linear-gradient(#fffffffa,#f5f9fff5);box-shadow:0 18px 50px #2841662e,0 0 0 1px #5b8ac824}body[data-theme=light] .confirm-icon-glow{background:radial-gradient(circle,#dc3f3f29,#dc3f3f00)}body[data-theme=light] .confirm-icon{color:#be123c;background:linear-gradient(#ffeff1,#fae4e8);border-color:#dc3f3f3d}body[data-theme=light] .backup-progress-backdrop{background:#dae1eb9e}body[data-theme=light] .backup-progress-dialog{background:#f9fbfefc;box-shadow:0 22px 64px #28416633,0 0 0 1px #5b8ac824}body[data-theme=light] .backup-progress-brand{background:#eff4fbf5;box-shadow:inset 0 1px #ffffffe6}body[data-theme=light] .backup-progress-track{background:#e2ebf8d6}body[data-theme=light] .confirm-message--report{color:var(--text)}body[data-theme=light] .eula-consent-backdrop{background:#dce4f09e}body[data-theme=light] .eula-consent-dialog{background:radial-gradient(circle at 14% 0,#5089d221,#0000 34%),linear-gradient(#fffffffc,#f4f9fffa);box-shadow:0 24px 70px #28416633,0 0 0 1px #5b8ac824}body[data-theme=light] .eula-consent-body{background:linear-gradient(#f8fcfff5,#eff6ffeb)}body[data-theme=light] .backup-report-status,body[data-theme=light] .backup-report-metrics,body[data-theme=light] .backup-report-disclosure{background:color-mix(in srgb, var(--panel) 92%, transparent);border-color:var(--line)}body[data-theme=light] .backup-report--warning .backup-report-status,body[data-theme=light] .backup-report-alert,body[data-theme=light] .backup-report-row--warning{background:color-mix(in srgb, #d64755 6%, var(--panel));border-color:color-mix(in srgb, #d64755 34%, var(--line))}body[data-theme=light] .backup-report-more{background:var(--tool-btn-bg,var(--panel));border-color:var(--line);color:var(--text-strong)}body[data-theme=light] .backup-report-more:hover{background:color-mix(in srgb, var(--accent) 8%, var(--panel));border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}@media (max-width:720px){.backup-report-metrics,.backup-report-details{grid-template-columns:repeat(2,minmax(0,1fr))}.backup-report-metric:nth-child(2),.backup-report-detail:nth-child(2){border-right:0}.backup-report-metric:nth-child(-n+2),.backup-report-detail:nth-child(-n+2){border-bottom:1px solid var(--line)}.confirm-dialog--report{grid-template-columns:38px minmax(0,1fr);padding:14px}.confirm-dialog--report .confirm-icon-wrap,.confirm-dialog--report .confirm-icon{width:36px;height:36px}.confirm-dialog--report .confirm-actions{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:430px){.backup-report-metrics,.backup-report-details{grid-template-columns:1fr}.backup-report-status{grid-template-columns:30px minmax(0,1fr);padding:11px}.backup-report-integrity{border-top:1px solid var(--line);border-left:0;grid-column:2;grid-template-columns:auto 1fr;place-items:baseline start;gap:5px;width:100%;padding:6px 0 0}.backup-report-metric,.backup-report-metric:nth-child(2),.backup-report-detail,.backup-report-detail:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.backup-report-metric:last-child,.backup-report-detail:last-child{border-bottom:0}.backup-report-disclosure-copy{gap:2px;display:grid}}.settings-modal{z-index:31;--settings-overlay-scale:clamp(.55, var(--ui-scale,1), 1);place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow:hidden}body.msg-open .settings-modal:not(.hidden){z-index:70}.settings-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0007026b;position:absolute;inset:0}.settings-dialog{z-index:1;border:1px solid var(--line);width:min(1480px,100vw - 32px);max-height:calc(100vh - 64px);box-shadow:0 18px 60px #00000059, 0 0 0 1px var(--shell-outline);transform:scale(var(--settings-overlay-scale));transform-origin:50%;background:linear-gradient(#080e0af5,#040a05f0);border-radius:24px;gap:18px;padding:24px 26px 26px;display:grid;position:relative;overflow:hidden}.settings-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-title{color:var(--text-strong);margin:0;font-size:20px}.settings-close{border:1px solid var(--line);width:32px;height:32px;color:var(--text);cursor:pointer;background:#ffffff0f;border-radius:10px;font-size:18px;line-height:1}.settings-body{gap:18px;display:grid;overflow:hidden}.settings-layout{gap:0;min-height:380px;max-height:calc(100vh - 160px);display:flex;overflow:hidden}.settings-nav{border-right:1px solid var(--line);flex-direction:column;flex-shrink:0;gap:2px;width:180px;padding-right:12px;display:flex}.settings-nav-item{width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:block}.settings-nav-item:hover{color:var(--text);background:#ffffff0d}.settings-nav-item.active{color:var(--text-strong);background:#00ff4112;font-weight:600}body[data-theme=light] .settings-nav-item:hover{background:#3c64a00f}body[data-theme=light] .settings-nav-item.active{color:var(--text-strong);background:#4a7fc11a}.settings-nav-version{color:var(--muted);margin-top:auto;padding:18px 10px 2px;font-size:11px;line-height:1.35}.settings-nav-version-label{margin-bottom:3px;display:block}.settings-nav-version-value{color:var(--text);font-size:12px;font-weight:600;display:block}.settings-content{flex:1;padding-left:20px;overflow:hidden auto}.settings-section{gap:8px;display:grid}.settings-section-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-strong);margin:0;font-size:13px;font-weight:700}.settings-section-description{color:var(--muted);margin:0;font-size:13px}.clock-widget-settings{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 82%, transparent);border-radius:8px;margin-top:4px;overflow:hidden}.clock-widget-settings-header{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;display:grid}.clock-widget-settings-icon{background:color-mix(in srgb, var(--accent) 12%, var(--panel));width:36px;height:36px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.clock-widget-settings-icon .ui-icon{width:18px;height:18px}.clock-widget-settings-header>div{gap:3px;min-width:0;display:grid}.clock-widget-settings-header strong{color:var(--text-strong);font-size:13px;line-height:1.2}.clock-widget-settings-header>div>span{color:var(--muted);font-size:11px;line-height:1.3}.clock-widget-settings-enabled{grid-template-columns:none;gap:8px;width:auto;display:flex}.clock-widget-settings-enabled .visual-settings-label{color:var(--muted);font-size:11px}.clock-widget-settings-controls{border-top:1px solid var(--line);gap:10px;padding:12px 14px 14px;transition:opacity .16s;display:grid}.clock-widget-settings-controls.is-disabled{opacity:.46}.clock-widget-settings-field{grid-template-columns:minmax(82px,.42fr) minmax(180px,1fr);align-items:center;gap:12px;display:grid}.clock-widget-settings-field>span{color:var(--text);font-size:12px;font-weight:600}.clock-widget-segmented{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 78%, transparent);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;min-width:0;padding:3px;display:grid}.clock-widget-segmented button{min-width:0;height:29px;color:var(--muted);font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 9px;font-size:11px;font-weight:600;overflow:hidden}.clock-widget-segmented button:hover:not(:disabled){color:var(--text-strong);background:color-mix(in srgb, var(--accent) 7%, var(--panel))}.clock-widget-segmented button.is-active{color:var(--text-strong);background:var(--panel);box-shadow:0 1px 3px #00000021}.clock-widget-segmented button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 46%, transparent);outline-offset:1px}.clock-widget-settings-meetings{min-height:30px}.clock-widget-settings-meetings .visual-settings-label{font-weight:600}@media (max-width:640px){.clock-widget-settings-header{grid-template-columns:36px minmax(0,1fr)}.clock-widget-settings-enabled{grid-column:1/-1;justify-content:space-between}.clock-widget-settings-field{grid-template-columns:1fr;gap:6px}}.settings-updates-section{gap:12px}.settings-update-card{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 88%, transparent);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.settings-update-icon{background:color-mix(in srgb, var(--accent) 16%, var(--panel));width:42px;height:42px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.settings-update-icon .ui-icon{width:21px;height:21px}.settings-update-copy{gap:3px;min-width:0;display:grid}.settings-update-copy strong{color:var(--text-strong);font-size:14px}.settings-update-version,.settings-update-status{color:var(--muted);margin:0;font-size:12px}.settings-update-status[data-state=error]{color:var(--danger,#d45b5b)}.settings-update-status[data-state=downloaded],.settings-update-status[data-state=available],.settings-update-status[data-state=installer-opened]{color:var(--accent)}.settings-update-action{border:1px solid var(--line);background:var(--panel);min-height:38px;color:var(--text-strong);font:inherit;white-space:nowrap;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.settings-update-action.primary{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:color-mix(in srgb, var(--accent) 16%, var(--panel));color:var(--accent)}.settings-update-action:hover:not(:disabled){filter:brightness(1.08)}.settings-update-action:disabled{cursor:default;opacity:.6}.settings-update-action .ui-icon{width:16px;height:16px}.settings-update-progress{background:color-mix(in srgb, var(--line) 75%, transparent);border-radius:99px;grid-column:2/-1;height:4px;overflow:hidden}.settings-update-progress[hidden]{display:none}.settings-update-progress span{border-radius:inherit;background:var(--accent);width:0;height:100%;transition:width .2s;display:block}@media (max-width:720px){.settings-update-card{grid-template-columns:auto minmax(0,1fr)}.settings-update-action{grid-column:1/-1;width:100%}.settings-update-progress{grid-column:1/-1}}.settings-storage-section,.share-settings-section{gap:12px}.share-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.share-settings-field input{min-height:40px}.share-settings-field:first-child{grid-column:1/-1}.share-settings-hero{margin-top:2px}.share-session-retention{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:5px;padding:11px 0;display:grid}.share-session-retention[hidden]{display:none}.share-session-retention-toggle{grid-template-columns:minmax(0,1fr) auto}.share-session-retention p{max-width:620px;color:var(--muted);margin:0;font-size:11px;line-height:1.45}.share-profile-card{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 88%, transparent);border-radius:8px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.share-profile-card[hidden],.share-name-change[hidden]{display:none}.share-profile-avatar{border:1px solid var(--line);background:color-mix(in srgb, var(--accent) 14%, var(--panel));width:52px;height:52px;color:var(--text-strong);cursor:pointer;border-radius:50%;padding:0;overflow:hidden}.share-profile-avatar img{object-fit:cover;width:100%;height:100%}.share-profile-avatar span{place-items:center;height:100%;font-size:18px;font-weight:800;display:grid}.share-profile-copy{gap:3px;min-width:0;display:grid}.share-profile-copy strong,.share-profile-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.share-profile-copy span,.share-name-change-status{color:var(--muted);font-size:11px}.share-profile-actions{gap:6px;display:flex}.share-name-change{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.share-name-change label{color:var(--muted);gap:6px;font-size:11px;font-weight:700;display:grid}.share-name-change input{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, transparent);min-height:40px;color:var(--text-strong);font:inherit;border-radius:8px;padding:0 11px}.share-name-change-status{grid-column:1/-1;min-height:16px;margin:0}@media (max-width:720px){.share-profile-card,.share-name-change{grid-template-columns:1fr}.share-profile-actions{justify-content:flex-start}}.settings-storage-status,.settings-storage-card{border:1px solid var(--line);min-height:72px;color:var(--muted);background:#ffffff09;border-radius:14px}.settings-storage-status{place-items:center;padding:18px;display:grid}.settings-storage-status[hidden],.settings-storage-location[hidden],.settings-storage-card[hidden]{display:none}.settings-storage-status--error{color:#ffb7b7;background:#ff6c6c0f;border-color:#ff6c6c47}.settings-storage-card{gap:10px;padding:14px;display:grid}.settings-storage-meta{border:1px solid var(--line);width:-moz-fit-content;width:fit-content;color:var(--text-strong);letter-spacing:.08em;text-transform:uppercase;background:#ffffff0b;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800}.settings-storage-warning,.settings-storage-web-note,.settings-storage-details{color:var(--text);background:#fbbf240f;border:1px solid #fbbf2438;border-radius:12px;padding:10px 12px;font-size:12px;line-height:1.45}.settings-storage-web-note,.settings-storage-details{border-color:var(--line);color:var(--muted);background:#ffffff08}.settings-storage-row{border:1px solid var(--line);background:#0000001f;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.settings-storage-row-text{gap:6px;min-width:0;display:grid}.settings-storage-row-text strong{color:var(--text-strong);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.settings-storage-path{max-width:100%;color:var(--text);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;background:#0000002e;border-radius:10px;padding:8px 10px;font-size:12px;display:block;overflow:hidden}.settings-storage-actions{align-items:center;gap:8px;display:flex}.settings-storage-action{border:1px solid var(--line);min-height:34px;color:var(--text);font:inherit;cursor:pointer;background:#ffffff0f;border-radius:10px;padding:0 12px;font-size:12px;font-weight:700}.settings-storage-action:hover:not(:disabled),.settings-storage-action:focus-visible{border-color:var(--accent);color:var(--text-strong)}.settings-storage-action:disabled{cursor:default;opacity:.48}.settings-storage-backup{border:1px solid var(--line);background:#ffffff09;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.settings-storage-location{border:1px solid var(--line);background:#ffffff09;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;padding:14px;display:grid}.settings-storage-location-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.settings-storage-location-feedback{color:var(--text);background:#fb923c14;border:1px solid #fb923c59;border-radius:10px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:12px;line-height:1.4}.protected-workspace-path-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.settings-storage-backup-copy{gap:4px;min-width:0;display:grid}.settings-storage-backup-copy strong{color:var(--text-strong);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.settings-storage-backup-copy p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.settings-storage-backup-actions{flex:none;gap:8px;display:flex}.settings-storage-backup-action{border:1px solid var(--line);min-height:36px;color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;background:#ffffff0f;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.settings-storage-backup-action .ui-icon{width:15px;height:15px}.settings-storage-backup-action.primary{border-color:color-mix(in srgb, var(--accent) 54%, var(--line));background:color-mix(in srgb, var(--accent) 15%, #ffffff0f);color:var(--text-strong)}.settings-storage-backup-action:hover:not(:disabled),.settings-storage-backup-action:focus-visible{border-color:var(--accent);color:var(--text-strong)}.settings-storage-backup-action:disabled{cursor:default;opacity:.48}.settings-storage-backup-action--ghost{border-color:color-mix(in srgb, var(--line) 70%, transparent);color:var(--muted);background:0 0;font-weight:650}.settings-storage-backup-action--ghost:hover:not(:disabled),.settings-storage-backup-action--ghost:focus-visible{color:var(--text)}body[data-theme=light] .settings-backdrop{background:#dce4f07a}body[data-theme=light] .settings-dialog{background:linear-gradient(#fffffffa,#f5f9fff5);box-shadow:0 18px 50px #2841662e,0 0 0 1px #5b8ac824}body[data-theme=light] .settings-close{background:#5b8ac814}body[data-theme=light] .settings-storage-status,body[data-theme=light] .settings-storage-card,body[data-theme=light] .settings-storage-row,body[data-theme=light] .settings-storage-backup,body[data-theme=light] .settings-storage-location{background:#ffffffc2;border-color:#5b8ac82e}body[data-theme=light] .settings-storage-path{color:#172033;background:#e8effac7}body[data-theme=light] .settings-storage-action,body[data-theme=light] .settings-storage-backup-action{background:#f1f7ffdb}body[data-theme=light] .settings-storage-backup-action.primary{background:color-mix(in srgb, var(--accent) 12%, #ffffffe6)}.protected-workspace-settings{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));background:color-mix(in srgb, var(--accent) 5%, #ffffff06);border-radius:14px;gap:12px;padding:14px;display:grid}.protected-workspace-header{gap:4px;display:grid}.protected-workspace-header strong{color:var(--text-strong);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.protected-workspace-header p,.protected-workspace-feedback{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.protected-workspace-body{gap:10px;display:grid}.protected-workspace-hero{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-2) 60%, transparent);border-radius:12px;grid-template-columns:auto 1fr;gap:4px 12px;padding:14px;display:grid}.protected-workspace-hero-icon{background:color-mix(in srgb, var(--line) 55%, transparent);width:34px;height:34px;color:var(--muted);border-radius:10px;grid-row:1/3;place-items:center;display:grid}.protected-workspace-hero-icon .ui-icon{width:18px;height:18px}.protected-workspace-hero-copy{align-self:center;gap:2px;display:grid}.protected-workspace-hero-copy strong{color:var(--text-strong);font-size:13px}.protected-workspace-hero-copy span{color:var(--muted);font-size:11.5px;line-height:1.4}.protected-workspace-hero-actions{grid-column:1/-1;margin-top:10px}.protected-workspace-hero-actions .protected-workspace-button{width:100%}.protected-workspace-hero-links{flex-wrap:wrap;align-items:center;gap:6px;padding:0 2px;display:flex}.protected-workspace-hero-links-dot{color:var(--muted);font-size:11px}.protected-workspace-link-button{color:var(--muted);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;font-weight:650;text-decoration:underline}.protected-workspace-link-button:hover:not(:disabled),.protected-workspace-link-button:focus-visible{color:var(--text-strong)}.protected-workspace-link-button:disabled{cursor:default;opacity:.5}.protected-workspace-hero[data-tone=success]{border-color:color-mix(in srgb, #22c55e 40%, var(--line));background:#22c55e0f}.protected-workspace-hero[data-tone=success] .protected-workspace-hero-icon{color:color-mix(in srgb, #22c55e 75%, var(--text-strong));background:#22c55e38}.protected-workspace-hero[data-tone=warning]{border-color:color-mix(in srgb, #f59e0b 40%, var(--line));background:#f59e0b0f}.protected-workspace-hero[data-tone=warning] .protected-workspace-hero-icon{color:color-mix(in srgb, #f59e0b 72%, var(--text-strong));background:#f59e0b38}.protected-workspace-hero[data-tone=danger]{border-color:color-mix(in srgb, #ef4444 40%, var(--line));background:#ef44440f}.protected-workspace-hero[data-tone=danger] .protected-workspace-hero-icon{color:color-mix(in srgb, #ef4444 72%, var(--text-strong));background:#ef444438}.protected-workspace-disclosure{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-2) 40%, transparent);border-radius:11px}.protected-workspace-disclosure>summary{color:var(--muted);letter-spacing:.02em;cursor:pointer;padding:10px 12px;font-size:11px;font-weight:750;list-style:none}.protected-workspace-disclosure>summary::-webkit-details-marker{display:none}.protected-workspace-disclosure>summary:before{content:"▸";margin-right:6px;transition:transform .15s;display:inline-block}.protected-workspace-disclosure[open]>summary:before{transform:rotate(90deg)}.protected-workspace-disclosure:hover>summary,.protected-workspace-disclosure>summary:focus-visible{color:var(--text-strong)}.protected-workspace-disclosure-list{gap:10px;padding:2px 12px 12px;display:grid}.protected-workspace-disclosure-item{gap:4px;display:grid}.protected-workspace-disclosure-caption{color:var(--muted);margin:0;font-size:10.5px;line-height:1.4}.protected-workspace-disclosure--danger{border-color:color-mix(in srgb, #ef4444 30%, var(--line));background:#ef44440a}.protected-workspace-disclosure--danger>summary{color:color-mix(in srgb, #ef4444 68%, var(--text-strong))}.protected-workspace-path-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.protected-workspace-path-row span{color:var(--muted);font-size:11px;font-weight:700}.protected-workspace-path-row code{min-width:0;color:var(--text);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;background:#00000029;border-radius:9px;padding:8px 10px;font-size:11px;overflow:hidden}.protected-workspace-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.protected-workspace-action-group{gap:6px;display:grid}.protected-workspace-action-group-title{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.protected-workspace-action-group--danger{border:1px solid color-mix(in srgb, #ef4444 30%, var(--line));background:#ef44440d;border-radius:10px;padding:9px 10px 10px}.protected-workspace-action-group--danger .protected-workspace-action-group-title{color:color-mix(in srgb, #ef4444 68%, var(--text-strong))}.protected-workspace-button--ghost{border-color:color-mix(in srgb, var(--line) 70%, transparent);color:var(--muted);background:0 0;font-weight:650}.protected-workspace-button--ghost:hover:not(:disabled),.protected-workspace-button--ghost:focus-visible{color:var(--text)}.protected-workspace-button--danger{color:#ffc9c9;border-color:#dc3f3f73}.protected-workspace-button--danger:hover:not(:disabled),.protected-workspace-button--danger:focus-visible{color:#ffc9c9;border-color:#dc3f3fc7;box-shadow:0 0 12px #dc3f3f2e}.protected-workspace-auto-lock{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-2) 58%, transparent);border-radius:11px;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:10px 18px;padding:12px;display:grid}.protected-workspace-auto-lock-copy{gap:4px;display:grid}.protected-workspace-auto-lock-copy strong{color:var(--text-strong);font-size:11px}.protected-workspace-auto-lock-copy span,.protected-workspace-auto-lock small{color:var(--muted);font-size:10px;line-height:1.4}.protected-workspace-auto-lock-options{grid-template-columns:repeat(4,minmax(54px,auto));gap:5px;display:grid}.protected-workspace-auto-lock-option{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 78%, transparent);min-height:32px;color:var(--muted);font:inherit;cursor:pointer;border-radius:8px;padding:0 9px;font-size:10px;font-weight:750}.protected-workspace-auto-lock-option:hover:not(:disabled),.protected-workspace-auto-lock-option:focus-visible{border-color:color-mix(in srgb, var(--accent) 70%, var(--line));color:var(--text-strong)}.protected-workspace-auto-lock-option.is-active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--panel));color:var(--text-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent)}.protected-workspace-auto-lock small{grid-column:1/-1}.protected-workspace-button{border:1px solid var(--line);background:var(--btn-bg);min-height:34px;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.protected-workspace-button .ui-icon{width:14px;height:14px}.protected-workspace-button.primary{background:var(--btn-primary-bg);border-color:color-mix(in srgb, var(--accent) 55%, var(--line));color:var(--text-strong);font-weight:750}.protected-workspace-button:hover:not(:disabled),.protected-workspace-button:focus-visible{border-color:var(--btn-hover-border);box-shadow:var(--btn-hover-shadow);color:var(--text-strong);transform:translateY(-1px)}.protected-workspace-button:disabled{cursor:default;opacity:.5;box-shadow:none;transform:none}.protected-workspace-button.success{color:#22c55e;border-color:#22c55e}.protected-workspace-feedback{border:1px solid color-mix(in srgb, #ef4444 34%, var(--line));color:var(--text);background:#ef444412;border-radius:9px;padding:9px 11px}.protected-workspace-feedback[data-kind=success]{border-color:color-mix(in srgb, #22c55e 42%, var(--line));color:color-mix(in srgb, #22c55e 72%, var(--text-strong));background:#22c55e17}.protected-workspace-copy-status{min-height:1.2em;color:var(--muted);font-size:.82rem}.protected-workspace-copy-status[data-kind=success]{color:color-mix(in srgb, #22c55e 72%, var(--text-strong))}.protected-workspace-copy-status[data-kind=error]{color:color-mix(in srgb, #ef4444 72%, var(--text-strong))}.protected-workspace-modal{z-index:120100;--protected-overlay-scale:clamp(.62, var(--ui-scale,1), 1);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.protected-workspace-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00070294;position:absolute;inset:0}.protected-workspace-dialog{z-index:1;border:1px solid color-mix(in srgb, var(--accent) 46%, var(--line));width:min(520px,100vw - 32px);max-height:calc(100vh - 32px);box-shadow:0 24px 70px #0006, 0 0 0 1px var(--shell-outline);transform:scale(var(--protected-overlay-scale));transform-origin:50%;background:linear-gradient(#080e0afa,#040a05fa);border-radius:16px;gap:14px;padding:22px;display:grid;position:relative;overflow:auto}.protected-workspace-dialog h3{color:var(--text-strong);margin:0;font-size:18px}.protected-workspace-startup-dialog{text-align:center;justify-items:center;gap:12px;width:min(500px,100vw - 32px);overflow:hidden}.protected-workspace-startup-orbit{border:1px solid color-mix(in srgb, var(--accent) 54%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--panel));width:66px;height:66px;box-shadow:0 0 34px color-mix(in srgb, var(--accent) 18%, transparent);border-radius:50%;place-items:center;display:grid}.protected-workspace-startup-pulse{background:var(--accent);width:15px;height:15px;box-shadow:0 0 0 8px color-mix(in srgb, var(--accent) 13%, transparent);border-radius:50%;animation:1.15s ease-in-out infinite protected-workspace-startup-pulse}@keyframes protected-workspace-startup-pulse{0%,to{opacity:.65;transform:scale(.84)}50%{opacity:1;transform:scale(1.12)}}.protected-workspace-startup-message{min-height:1.5em;color:var(--text-strong);margin:0;font-size:12px;font-weight:700}.protected-workspace-startup-stages{text-align:left;gap:7px;width:100%;margin:2px 0 0;padding:0;list-style:none;display:grid}.protected-workspace-startup-stages li{min-height:28px;color:color-mix(in srgb, var(--muted) 72%, transparent);border-radius:8px;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:9px;padding:5px 8px;font-size:11px;transition:color .18s,background .18s;display:grid}.protected-workspace-startup-stage-marker{border:1px solid color-mix(in srgb, var(--muted) 55%, transparent);border-radius:50%;justify-self:center;width:7px;height:7px}.protected-workspace-startup-stages li.is-active{color:var(--text-strong);background:color-mix(in srgb, var(--accent) 8%, transparent)}.protected-workspace-startup-stages li.is-active .protected-workspace-startup-stage-marker{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 12%, transparent)}.protected-workspace-startup-stages li.is-complete{color:var(--muted)}.protected-workspace-startup-stages li.is-complete .protected-workspace-startup-stage-marker{border-color:color-mix(in srgb, #22c55e 70%, var(--line));background:#22c55e}.protected-workspace-startup-hint{color:var(--muted);margin:2px 0 0;font-size:10px}@media (prefers-reduced-motion:reduce){.protected-workspace-startup-pulse{animation:none}}.protected-workspace-dialog-copy{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.protected-workspace-fields{gap:11px;display:grid}.protected-workspace-field{color:var(--muted);gap:6px;font-size:11px;font-weight:700;display:grid}.protected-workspace-field input,.protected-workspace-field textarea,.protected-workspace-recovery-key{border:1px solid var(--line);width:100%;color:var(--text-strong);font:inherit;font-family:var(--font-mono);background:#0003;border-radius:10px;outline:none;font-size:12px}.protected-workspace-field input{min-height:40px;padding:0 11px}.protected-workspace-field textarea,.protected-workspace-recovery-key{resize:vertical;min-height:98px;padding:10px 11px}.protected-workspace-field input:focus,.protected-workspace-field textarea:focus,.protected-workspace-recovery-key:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.protected-workspace-dialog-error{color:#ff9f9f;margin:0;font-size:11px}.protected-workspace-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.protected-workspace-button--secondary-action{margin-right:auto}.protected-workspace-recovery-dialog{width:min(600px,100vw - 32px)}.protected-workspace-recovery-key{resize:none;overflow-wrap:anywhere;min-height:112px}.protected-workspace-recovery-confirm{color:var(--text);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;font-size:12px;line-height:1.4;display:grid}.protected-workspace-recovery-confirm input{accent-color:var(--accent);margin-top:2px}body[data-theme=light] .protected-workspace-settings,body[data-theme=light] .protected-workspace-dialog{border-color:color-mix(in srgb, var(--accent) 30%, #5b8ac82e);background:linear-gradient(#fffffffa,#f5f9fffa)}body[data-theme=light] .protected-workspace-path-row code,body[data-theme=light] .protected-workspace-field input,body[data-theme=light] .protected-workspace-field textarea,body[data-theme=light] .protected-workspace-recovery-key{color:#172033;background:#e8effab3}body[data-theme=light] .protected-workspace-modal-backdrop{background:#dce4f09e}@media (max-width:680px){.settings-storage-backup,.settings-storage-location{flex-direction:column;align-items:stretch}.settings-storage-location{grid-template-columns:1fr}.settings-storage-backup-actions{width:100%}.settings-storage-location-actions{justify-content:stretch;width:100%}.settings-storage-backup-action,.settings-storage-location-actions .settings-storage-backup-action,.settings-storage-location-actions .settings-storage-action{flex:1 1 0}.protected-workspace-path-row{grid-template-columns:1fr}.protected-workspace-actions .protected-workspace-button{flex:180px}.protected-workspace-auto-lock{grid-template-columns:1fr}.protected-workspace-auto-lock-options{grid-template-columns:repeat(2,minmax(0,1fr))}}body.text-export-modal-open{overflow:hidden}.text-export-modal{z-index:120000;background:color-mix(in srgb, var(--body-bg) 58%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.text-export-dialog{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));background:color-mix(in srgb, var(--panel) 96%, transparent);width:min(1120px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--text-strong,var(--text));border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 28px 80px #00000052}.text-export-dialog-header,.text-export-dialog-footer{align-items:center;gap:10px;padding:14px 16px;display:flex}.text-export-dialog-header{border-bottom:1px solid var(--line);justify-content:space-between}.text-export-dialog-header h2{letter-spacing:0;margin:3px 0 0;font-size:20px;line-height:1.2}.text-export-eyebrow{color:var(--accent);font:700 10px/1 var(--font-mono);text-transform:uppercase;letter-spacing:0;margin:0}.text-export-icon-btn,.text-export-secondary-btn,.text-export-primary-btn,.text-export-choice{border:1px solid var(--line);min-height:36px;color:var(--text-strong,var(--text));background:color-mix(in srgb, var(--panel-strong) 92%, transparent);font:650 12px/1.2 var(--font-ui);letter-spacing:0;cursor:pointer;border-radius:8px}.text-export-icon-btn{place-items:center;width:36px;padding:0;display:grid}.text-export-icon-btn .ui-icon,.text-export-primary-btn .ui-icon,.text-export-choice .ui-icon{width:16px;height:16px}.text-export-dialog-body{grid-template-columns:minmax(260px,330px) minmax(0,1fr);min-height:0;display:grid}.text-export-settings{border-right:1px solid var(--line);align-content:start;gap:18px;min-height:0;padding:18px;display:grid;overflow:auto}.text-export-setting{gap:8px;display:grid}.text-export-setting-label,.text-export-preview-toolbar{color:var(--muted);font:700 10px/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:0}.text-export-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.text-export-choice-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.text-export-choice-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.text-export-choice-grid--wrap{flex-wrap:wrap;display:flex}.text-export-choice-grid--wrap .text-export-choice{flex:auto}.text-export-custom-margins{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin-top:2px;display:grid}.text-export-custom-margin-field{color:var(--muted);gap:4px;font-size:11px;display:grid}.text-export-custom-margin-field input{border:1px solid var(--line);background:var(--panel);min-height:30px;color:var(--text-strong,var(--text));font:inherit;border-radius:8px;padding:4px 8px}.text-export-preview-brand{color:var(--muted);font:700 10px/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.02em;align-items:center;gap:6px;margin-bottom:8px;display:inline-flex}.text-export-choice{justify-content:center;align-items:center;gap:7px;min-width:0;padding:8px 10px;display:inline-flex}.text-export-choice:hover,.text-export-icon-btn:hover,.text-export-secondary-btn:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--panel))}.text-export-choice.is-active{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--panel));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 28%, transparent)}.text-export-backgrounds{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.text-export-background-choice{justify-content:flex-start}.text-export-background-swatch{border:1px solid color-mix(in srgb, var(--text-strong) 18%, transparent);border-radius:4px;flex:none;width:18px;height:18px}.text-export-toggle{color:var(--text-strong,var(--text));cursor:pointer;align-items:center;gap:10px;font-size:12px;display:flex}.text-export-toggle input{opacity:0;pointer-events:none;position:absolute}.text-export-toggle-track{border:1px solid var(--line-strong,var(--line));background:var(--panel-strong);border-radius:999px;flex:none;width:34px;height:20px;position:relative}.text-export-toggle-track:after{content:"";background:var(--muted);border-radius:50%;width:12px;height:12px;transition:transform .14s,background .14s;position:absolute;top:3px;left:3px}.text-export-toggle input:checked+.text-export-toggle-track{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 22%, var(--panel))}.text-export-toggle input:checked+.text-export-toggle-track:after{background:var(--accent);transform:translate(14px)}.text-export-toggle input:focus-visible+.text-export-toggle-track{outline:2px solid color-mix(in srgb, var(--accent) 46%, transparent);outline-offset:2px}.text-export-preview{background:color-mix(in srgb, var(--body-bg) 72%, var(--panel));grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;padding:14px;display:grid}.text-export-preview-toolbar{justify-content:space-between;gap:12px;padding:2px 2px 12px;display:flex}.text-export-preview-stage{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:linear-gradient(color-mix(in srgb, var(--line) 24%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--line) 24%, transparent) 1px, transparent 1px), color-mix(in srgb, var(--body-bg) 86%, #101827);background-size:22px 22px;border-radius:8px;place-items:center;min-height:340px;padding:22px;display:grid;overflow:auto}.text-export-preview-paper{width:min(100%,440px);aspect-ratio:var(--text-export-page-ratio,.707);padding:var(--text-export-page-margin,6%);background:var(--text-export-page-background,#fff);color:#111827;border:1px solid #0f172a24;border-radius:2px;overflow:hidden;box-shadow:0 18px 44px #0f172a33}.text-export-preview-sheet{width:100%;min-height:100%;overflow:hidden}.text-export-preview-title{color:#0f172a;letter-spacing:0;margin:0 0 18px;font:700 17px/1.2 Arial,sans-serif}.text-export-preview-content{transform-origin:0 0;pointer-events:none;width:200%;transform:scale(.5);color:#111827!important;background:0 0!important;border:0!important;max-width:none!important;min-height:0!important;padding:0!important}.text-export-preview-content img,.text-export-preview-content table,.text-export-preview-content iframe{max-width:100%!important}.text-export-preview-placeholder{color:#64748b;min-height:72px;font:700 11px/1 var(--font-mono);border:1px dashed #94a3b8;border-radius:6px;place-items:center;display:grid}.text-export-dialog-footer{border-top:1px solid var(--line);justify-content:flex-end}.text-export-feedback{min-width:0;color:var(--muted);margin-right:auto;font-size:12px}.text-export-secondary-btn,.text-export-primary-btn{padding:9px 15px}.text-export-primary-btn{border-color:var(--accent);background:var(--accent);min-width:172px;color:var(--accent-contrast,#fff);justify-content:center;align-items:center;gap:8px;display:inline-flex}.text-export-primary-btn:hover{filter:brightness(1.08)}.text-export-primary-btn:disabled{cursor:wait;opacity:.68}@media (max-width:820px){.text-export-modal{padding:8px}.text-export-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.text-export-dialog-body{grid-template-columns:1fr;overflow:auto}.text-export-settings{border-right:0;border-bottom:1px solid var(--line);overflow:visible}.text-export-preview-stage{min-height:300px}}@media (max-width:480px){.text-export-dialog-header,.text-export-dialog-footer,.text-export-settings{padding:12px}.text-export-choice-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.text-export-dialog-footer{flex-wrap:wrap}.text-export-feedback{flex-basis:100%;width:100%}.text-export-secondary-btn{flex:1}.text-export-primary-btn{flex:2;min-width:0}}.ts-settings{gap:12px;display:grid}.ts-top-row{flex-direction:column;gap:8px;display:flex}.ts-status-card{border:1px solid var(--line);background:#ffffff08;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:flex}.ts-status-card.ok{background:#00ff410a;border-color:#00ff4140}.ts-status-card.warning{background:#fbbf240a;border-color:#fbbf244d}.ts-status-card.error,.ts-status-card.checking{border-color:var(--line);background:#ffffff08}.ts-status-dot{background:var(--muted);border-radius:50%;flex-shrink:0;width:8px;height:8px}.ts-status-card.ok .ts-status-dot{background:var(--accent);box-shadow:0 0 6px var(--accent)}.ts-status-card.warning .ts-status-dot{background:#fbbf24;box-shadow:0 0 6px #fbbf2480}.ts-status-card.error .ts-status-dot{background:#f87171}.ts-status-card.checking .ts-status-dot{background:var(--muted);animation:1.2s ease-in-out infinite ts-pulse}@keyframes ts-pulse{0%,to{opacity:.4}50%{opacity:1}}.ts-status-text{color:var(--text);flex:1;font-size:12px;line-height:1.4}.ts-refresh-btn{border:1px solid var(--line);width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:14px;transition:color .15s,background .15s;display:flex}.ts-refresh-btn:hover{color:var(--text);background:#ffffff0f}.ts-settings .audio-mini-chip,.ts-settings .audio-mini-chip.ghost{text-transform:none;letter-spacing:0;border-radius:8px;min-height:0;padding:5px 10px;font-size:12px;font-weight:500}.ts-settings .audio-mini-chip.ghost{border-color:var(--line);color:var(--muted)}.ts-settings .audio-mini-chip.ghost:hover{color:var(--text);background:#ffffff0d}.ts-settings .audio-mini-chip.action{border-color:color-mix(in srgb, var(--accent) 40%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.ts-settings .audio-mini-chip.action:hover{background:color-mix(in srgb, var(--accent) 20%, transparent);box-shadow:none;border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.ts-components{gap:6px;display:grid}.ts-component-row{border:1px solid var(--line);background:#ffffff05;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.ts-component-info{flex:1;grid-template-columns:auto 1fr;grid-template-areas:"name state""path path";gap:1px 8px;min-width:0;display:grid}.ts-component-name{color:var(--text-strong);grid-area:name;font-size:12px;font-weight:600}.ts-component-state{grid-area:state;font-size:11px;font-weight:500}.ts-component-state.ok{color:var(--accent)}.ts-component-state.missing{color:#f87171}.ts-component-path{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;grid-area:path;font-family:SF Mono,Fira Code,monospace;font-size:10px;overflow:hidden}.ts-browse-btn{flex-shrink:0;padding:4px 8px;font-size:11px}.ts-models-folder-row{justify-content:flex-end;padding:0 2px;display:flex}.ts-models-folder-btn{padding:4px 8px;font-size:11px}.ts-defaults{gap:8px;padding-top:4px;display:grid}.ts-defaults-title{margin:0 0 2px}.ts-card-head{gap:3px;display:grid}.ts-card-subtitle{color:var(--muted);font-size:12px;line-height:1.35}.ts-default-row{align-items:center;gap:10px;display:flex}.ts-default-label{color:var(--text);flex:1;font-size:13px}.ts-default-select{flex-shrink:0;width:130px}.ts-profile-default-select{width:190px}.ts-settings-hint-title{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:700}.ts-hint-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.ts-hint-card{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:linear-gradient(180deg, #ffffff0a, #ffffff05), color-mix(in srgb, var(--panel,#08140f) 88%, transparent);border-radius:10px;min-height:78px;padding:10px 12px}.ts-hint-card-title{color:var(--text-strong);margin-bottom:4px;font-size:12px;font-weight:700}.ts-hint-card-text{color:var(--muted);font-size:11px;line-height:1.4}.ts-vad-card{border:1px solid var(--line);background:#ffffff06;border-radius:10px;gap:10px;padding:12px;display:grid}.ts-vocabulary-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.ts-vocabulary-save-btn{width:-moz-fit-content;width:fit-content}.ts-vocabulary-save-btn:disabled{opacity:.62;cursor:wait}.ts-vocabulary-save-status{min-height:1em;color:var(--muted);text-align:right;font-size:11px}.ts-vad-controls{gap:8px;display:grid}.ts-vad-toggle{border:1px solid color-mix(in srgb, var(--line) 86%, transparent);width:100%;min-height:42px;color:var(--text);cursor:pointer;box-sizing:border-box;background:#ffffff06;border-radius:10px;justify-content:flex-start;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}.ts-vad-toggle input{appearance:none;border:1px solid color-mix(in srgb, var(--muted) 44%, transparent);background:#ffffff0d;border-radius:999px;flex-shrink:0;width:34px;height:18px;margin:0;transition:background .15s,border-color .15s;position:relative}.ts-vad-toggle input:after{content:"";background:var(--muted);border-radius:50%;width:12px;height:12px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.ts-vad-toggle input:checked{border-color:color-mix(in srgb, var(--accent) 70%, transparent);background:color-mix(in srgb, var(--accent) 22%, transparent)}.ts-vad-toggle input:checked:after{background:var(--accent);transform:translate(16px)}.ts-vad-status{border:1px solid var(--line);color:var(--muted);background:#ffffff05;border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.35}.ts-vad-status.ok{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--accent) 7%, transparent)}.ts-vad-status.warning{color:#fbbf24;background:#fbbf240d;border-color:#fbbf244d}.ts-vad-status.error{color:#f87171;background:#f871710d;border-color:#f8717159}.ts-compact-guide{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:linear-gradient(#ffffff07,#ffffff03),#ffffff03;border-radius:8px;overflow:hidden}.ts-compact-guide-summary{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;padding:8px 11px;font-size:12px;font-weight:600;line-height:1.2;list-style:none}.ts-compact-guide-summary::-webkit-details-marker{display:none}.ts-compact-guide-summary:before{content:"▸";margin-right:7px;font-size:10px;transition:transform .15s;display:inline-block}.ts-compact-guide[open] .ts-compact-guide-summary:before{transform:rotate(90deg)}.ts-compact-guide-body{border-top:1px solid color-mix(in srgb, var(--line) 56%, transparent);background:#00000014;gap:7px;padding:0 11px 11px;display:grid}.ts-compact-guide-body .ts-guide-text{gap:3px}.ts-compact-guide-body .ts-guide-p{color:var(--muted);font-size:11px;line-height:1.45}.ts-compact-guide-body .ts-guide-text:first-child .ts-guide-p:first-child{color:var(--text)}.ts-install-guide{border:1px solid var(--line);border-radius:8px;overflow:hidden}.ts-install-guide-summary{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:8px 12px;font-size:12px;list-style:none;display:flex}.ts-install-guide-summary::-webkit-details-marker{display:none}.ts-install-guide-summary:before{content:"▸";font-size:10px;transition:transform .15s}.ts-install-guide[open] .ts-install-guide-summary:before{transform:rotate(90deg)}.ts-install-guide-body{color:var(--text);flex-direction:column;gap:4px;padding:0 12px 12px;font-size:12px;line-height:1.6;display:flex}.ts-guide-text{flex-direction:column;gap:4px;display:flex}.ts-guide-p{margin:0}.ts-guide-p a,.ts-guide-model-link{color:var(--accent);word-break:break-all}.ts-guide-os-switch{gap:6px;margin:6px 0 4px;display:flex}.ts-guide-os-btn{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:600;transition:color .15s,background .15s,border-color .15s}.ts-guide-os-btn:hover{color:var(--text)}.ts-guide-os-btn.active{color:var(--accent-contrast,#fff);background:var(--accent);border-color:var(--accent)}.ts-guide-os-panel.hidden{display:none}.ts-guide-step-title{color:var(--text-strong);margin:10px 0 4px;font-size:12px;font-weight:600}.ts-guide-steps{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.ts-guide-steps li{word-break:break-word}.ts-guide-code{color:var(--text);white-space:pre-wrap;word-break:break-all;background:#ffffff0f;border-radius:6px;margin-top:4px;padding:4px 8px;font-family:SF Mono,Fira Code,monospace;font-size:11px;display:block}li>.ts-guide-code:first-child{margin-top:0}.ts-guide-steps li>.ts-guide-code:only-child{display:inline-block}.ts-guide-model-line code.ts-guide-code{padding:1px 5px;display:inline}.ts-guide-models-list{gap:6px;margin:8px 0;display:grid}.ts-guide-model-entry{border:1px solid var(--line);background:#ffffff05;border-radius:8px;padding:8px 10px}.ts-guide-model-title{color:var(--text-strong);margin-bottom:2px;font-size:11px;font-weight:700}.ts-guide-model-line{flex-wrap:wrap;align-items:center;gap:4px;font-size:11px;display:flex}.ts-guide-model-line.muted{color:var(--muted)}.ts-vad-download-line{border:1px solid color-mix(in srgb, var(--line) 64%, transparent);background:#ffffff06;border-radius:7px;align-items:center;margin-top:1px;padding:7px 8px;font-size:11px}.ts-guide-quick{margin-top:4px}.ts-guide-desktop-note{border-top:1px dashed var(--line);color:var(--muted);margin-top:10px;padding-top:10px;font-size:11px}body[data-theme=light] .ts-status-card{background:#f0f6ff99}body[data-theme=light] .ts-status-card.ok{background:#4a7fc10f;border-color:#4a7fc14d}body[data-theme=light] .ts-status-card.warning{background:#fbbf240f}body[data-theme=light] .ts-component-row{background:#f0f6ff80}body[data-theme=light] .ts-hint-card,body[data-theme=light] .ts-compact-guide,body[data-theme=light] .ts-vad-card{background:#f0f6ff94}body[data-theme=light] .ts-status-text,body[data-theme=light] .ts-default-label{color:var(--text)}body[data-theme=light] .ts-component-state.ok{color:#2563eb}body[data-theme=light] .ts-refresh-btn:hover{background:#3c64a014}.sidebar-round-action.settings-action{background:linear-gradient(135deg,#3a3a3a,#5a5a5a)}.template-picker-modal{z-index:32;place-items:center;display:grid;position:fixed;inset:0}.template-picker-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0008027a;position:absolute;inset:0}.template-picker-dialog{z-index:1;border:1px solid var(--line);background:radial-gradient(circle at top left, #00ffaa14, transparent 24%), linear-gradient(180deg, color-mix(in srgb, var(--panel-strong) 96%, transparent), color-mix(in srgb, var(--panel) 94%, transparent));width:min(1240px,100vw - 36px);max-height:calc(100vh - 48px);box-shadow:0 26px 72px #00000057, 0 0 0 1px var(--shell-outline);border-radius:28px;gap:20px;padding:26px 26px 22px;display:grid;position:relative;overflow:auto}.template-picker-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.template-picker-copy{gap:8px;display:grid}.template-picker-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--table-visual-muted);font-size:11px}.template-picker-title{color:var(--text-strong);margin:0;font-size:34px;line-height:1.05}.template-picker-message{max-width:780px;color:var(--muted);margin:0;line-height:1.6}.template-picker-close{border:1px solid var(--line);background:var(--tool-btn-bg);width:42px;height:42px;color:var(--text-strong);font:inherit;cursor:pointer;border-radius:14px;font-size:22px;line-height:1}.template-picker-close:hover{border-color:var(--btn-hover-border);box-shadow:var(--btn-hover-shadow)}.template-picker-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.block-move-modal{z-index:33;place-items:center;display:grid;position:fixed;inset:0}.block-move-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0008027a;position:absolute;inset:0}.block-move-dialog{z-index:1;border:1px solid var(--line);background:radial-gradient(circle at top left, #00ffaa14, transparent 24%), linear-gradient(180deg, color-mix(in srgb, var(--panel-strong) 96%, transparent), color-mix(in srgb, var(--panel) 94%, transparent));width:min(860px,100vw - 36px);max-height:calc(100vh - 48px);box-shadow:0 26px 72px #00000057, 0 0 0 1px var(--shell-outline);border-radius:24px;gap:18px;padding:24px 24px 20px;display:grid;position:relative;overflow:auto}.block-move-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.block-move-copy{gap:8px;display:grid}.block-move-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--table-visual-muted);font-size:11px}.block-move-title{color:var(--text-strong);margin:0;font-size:30px;line-height:1.05}.block-move-message{max-width:680px;color:var(--muted);margin:0;line-height:1.6}.block-move-close{border:1px solid var(--line);background:var(--tool-btn-bg);width:42px;height:42px;color:var(--text-strong);font:inherit;cursor:pointer;border-radius:14px;font-size:22px;line-height:1}.text-proof-modal{z-index:34;place-items:center;display:grid;position:fixed;inset:0}.text-proof-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00080285;position:absolute;inset:0}.text-proof-dialog{z-index:1;border:1px solid var(--line);background:radial-gradient(circle at top left, #00ffaa14, transparent 26%), linear-gradient(180deg, color-mix(in srgb, var(--panel-strong) 97%, transparent), color-mix(in srgb, var(--panel) 95%, transparent));width:min(980px,100vw - 36px);max-height:calc(100vh - 48px);box-shadow:0 26px 72px #00000057, 0 0 0 1px var(--shell-outline);border-radius:24px;gap:16px;padding:22px 22px 18px;display:grid;position:relative;overflow:auto}.text-proof-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.text-proof-copy{gap:8px;display:grid}.text-proof-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--table-visual-muted);font-size:11px}.text-proof-title{color:var(--text-strong);margin:0;font-size:28px;line-height:1.05}.text-proof-summary{max-width:720px;color:var(--muted);margin:0;line-height:1.55}.text-proof-head-actions{align-items:center;gap:10px;display:flex}.text-proof-apply-all,.text-proof-close,.text-proof-suggestion,.text-proof-dictionary,.text-proof-custom-apply,.text-proof-reject{border:1px solid var(--line);background:var(--tool-btn-bg);color:var(--text-strong);font:inherit;cursor:pointer;border-radius:14px}.text-proof-apply-all{min-height:42px;padding:0 16px;font-weight:700}.text-proof-apply-all:disabled{opacity:.45;cursor:not-allowed}.text-proof-close{place-items:center;width:42px;height:42px;display:grid}.text-proof-list{gap:12px;display:grid;overflow:auto}.text-proof-issue-body{gap:10px;display:grid}.text-proof-empty{border:1px dashed var(--line);color:var(--muted);background:color-mix(in srgb, var(--panel-strong) 68%, transparent);border-radius:18px;padding:18px}.text-proof-issue{border:1px solid color-mix(in srgb, var(--accent) 10%, var(--line));background:color-mix(in srgb, var(--panel-strong) 86%, transparent);border-radius:18px;gap:12px;padding:14px;display:grid}.text-proof-issue-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.text-proof-kind{letter-spacing:.12em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.text-proof-kind.spelling{color:#fca5a5;background:#ef444424}.text-proof-kind.punctuation{color:#7dd3fc;background:#38bdf824}.text-proof-message{color:var(--text-strong)}.text-proof-issue-excerpt{background:color-mix(in srgb, var(--panel) 72%, transparent);color:var(--text);word-break:break-word;border-radius:12px;padding:10px 12px;line-height:1.45}.text-proof-issue-excerpt mark{color:#111827;background:#facc15b8;border-radius:.25em;padding:0 .18em}.text-proof-issue-footer{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:12px;display:flex}.text-proof-suggestions{flex-wrap:wrap;gap:8px;display:flex}.text-proof-suggestion,.text-proof-dictionary,.text-proof-custom-apply,.text-proof-reject{min-height:38px;padding:0 12px}.text-proof-custom{align-items:center;gap:8px;min-width:min(100%,320px);display:inline-flex}.text-proof-custom-input{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 82%, transparent);width:170px;min-width:0;min-height:38px;color:var(--text-strong);font:inherit;border-radius:14px;padding:0 12px}.text-proof-custom-input:focus{border-color:var(--btn-hover-border);box-shadow:0 0 0 3px color-mix(in srgb, var(--btn-hover-border) 16%, transparent);outline:none}.text-proof-custom-apply{background:color-mix(in srgb, var(--accent) 16%, transparent);font-weight:800}.text-proof-suggestion.primary{background:color-mix(in srgb, var(--accent) 18%, transparent)}.text-proof-dictionary{background:color-mix(in srgb, var(--panel-strong) 84%, transparent)}.text-proof-empty-suggestions{color:var(--muted)}body[data-theme=light] .text-proof-backdrop{background:#f4f7fbc7}body[data-theme=light] .text-proof-dialog{background:radial-gradient(circle at 0 0,#3b82f614,#0000 24%),linear-gradient(#fffffffa,#f6f9fffa);box-shadow:0 24px 64px #94a3b83d,0 0 0 1px #94a3b829}body[data-theme=light] .text-proof-eyebrow,body[data-theme=light] .text-proof-empty-suggestions{color:#64748b}body[data-theme=light] .text-proof-summary,body[data-theme=light] .text-proof-empty{color:#475569}body[data-theme=light] .text-proof-empty{background:#f8fafcf5;border-color:#94a3b847}body[data-theme=light] .text-proof-issue{background:#fffffffa;border-color:#94a3b83d;box-shadow:0 12px 32px #94a3b81f}body[data-theme=light] .text-proof-issue-excerpt{background:#f8fafcf5}body[data-theme=light] .text-proof-kind.spelling{color:#b91c1c;background:#ef44441f}body[data-theme=light] .text-proof-kind.punctuation{color:#1d4ed8;background:#3b82f61f}body[data-theme=light] .text-proof-apply-all,body[data-theme=light] .text-proof-close,body[data-theme=light] .text-proof-suggestion,body[data-theme=light] .text-proof-dictionary,body[data-theme=light] .text-proof-custom-apply,body[data-theme=light] .text-proof-reject{background:#fffffffa;border-color:#94a3b838}body[data-theme=light] .text-proof-custom-input{background:#f8fafcfa;border-color:#94a3b847}body[data-theme=light] .text-proof-custom-apply{background:color-mix(in srgb, var(--accent) 12%, #fffffffa)}.block-move-close:hover{border-color:var(--btn-hover-border);box-shadow:var(--btn-hover-shadow)}.block-move-list{gap:18px;display:grid}.block-move-section{gap:10px;display:grid}.block-move-section-title{letter-spacing:.18em;text-transform:uppercase;color:var(--table-visual-muted);font-size:11px}.block-move-items{gap:10px;display:grid}.block-move-item{border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 86%, transparent), color-mix(in srgb, var(--panel-strong) 92%, transparent));width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:16px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.block-move-item:hover:not(:disabled){border-color:var(--btn-hover-border);box-shadow:var(--btn-hover-shadow);transform:translateY(-1px)}.block-move-item:disabled,.block-move-item.disabled{opacity:.54;cursor:default}.block-move-item-icon{border:1px solid var(--line);background:color-mix(in srgb, var(--tool-btn-bg) 82%, transparent);border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.block-move-item-copy{gap:3px;min-width:0;display:grid}.block-move-item-title{color:var(--text-strong);font-size:14px}.block-move-item-hint{color:var(--muted);font-size:12px}@media (max-width:920px){.template-picker-dialog{width:min(100vw - 18px,1240px);padding:18px}.template-picker-header{flex-direction:column}.template-picker-close{align-self:flex-end}.template-picker-grid{grid-template-columns:1fr}}.hidden{display:none!important}.inline-text-toolbar{--inline-toolbar-scale:clamp(.72, var(--ui-scale,1), 1);z-index:30;border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:linear-gradient(180deg, #ffffff0a, transparent 38%), color-mix(in srgb, var(--panel-strong) 96%, transparent);width:min(760px,100vw - 24px);max-width:min(760px,100vw - 24px);box-shadow:0 16px 40px #02061738, 0 0 0 1px color-mix(in srgb, var(--accent) 8%, transparent), inset 0 1px 0 #ffffff17;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overscroll-behavior:contain;transform:scale(var(--inline-toolbar-scale));transform-origin:0 0;box-sizing:border-box;border-radius:12px;gap:7px;padding:8px;display:grid;position:fixed;overflow:hidden auto}.inline-toolbar-row{min-width:0}.inline-toolbar-row--actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.inline-toolbar-row--settings{border-top:1px solid color-mix(in srgb, var(--line) 76%, transparent);grid-template-columns:minmax(112px,1.08fr) minmax(122px,1.12fr) 88px 94px minmax(126px,1fr) minmax(126px,1fr);align-items:end;gap:6px;padding-top:7px;display:grid}.inline-toolbar-group{align-items:center;gap:3px;min-width:0;display:inline-flex}.inline-toolbar-group+.inline-toolbar-group{border-left:1px solid color-mix(in srgb, var(--line) 82%, transparent);padding-left:6px}.inline-text-toolbar.toolbar-mode-slide{width:min(680px,100vw - 24px);max-width:min(680px,100vw - 24px)}.inline-text-toolbar.toolbar-mode-slide #inlineChecklistBtn,.inline-text-toolbar.toolbar-mode-slide #inlineToggleBtn,.inline-text-toolbar.toolbar-mode-slide #inlineInlineTableBtn,.inline-text-toolbar.toolbar-mode-slide #inlineLowercaseBtn,.inline-text-toolbar.toolbar-mode-slide #inlineUppercaseBtn,.inline-text-toolbar.toolbar-mode-slide #inlineTitlecaseBtn,.inline-text-toolbar.toolbar-mode-slide #inlineFormatPainterBtn,.inline-text-toolbar.toolbar-mode-slide #inlineClearFormatBtn,.inline-text-toolbar.toolbar-mode-team #inlineQuoteBtn,.inline-text-toolbar.toolbar-mode-team #inlineHeaderBtn,.inline-text-toolbar.toolbar-mode-team #inlineFooterBtn,.inline-text-toolbar.toolbar-mode-team .inline-toolbar-group--insert,.inline-text-toolbar.toolbar-mode-table .inline-toolbar-group:not(:first-child),.inline-text-toolbar.toolbar-mode-table .inline-toolbar-row--settings{display:none}.inline-text-toolbar.toolbar-mode-table{width:auto}.inline-table-color-palette{border-left:1px solid color-mix(in srgb, var(--line) 76%, transparent);align-items:center;gap:5px;margin-left:2px;padding-left:4px;display:none}.inline-text-toolbar.toolbar-mode-table .inline-table-color-palette{display:inline-flex}.inline-table-color-dot{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:linear-gradient(180deg, #ffffff38, #00000014), var(--dot-color,transparent);width:20px;min-width:20px;height:20px;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--surface,var(--panel)) 74%, transparent);cursor:pointer;border-radius:999px;padding:0}.inline-table-color-dot:hover,.inline-table-color-dot.active{border-color:color-mix(in srgb, var(--accent) 72%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent), inset 0 0 0 2px color-mix(in srgb, var(--surface,var(--panel)) 78%, transparent)}.inline-text-btn{border:1px solid color-mix(in srgb, var(--line) 92%, transparent);background:color-mix(in srgb, var(--tool-btn-bg) 94%, transparent);width:30px;min-width:30px;height:30px;color:var(--text-strong);cursor:pointer;font:inherit;box-sizing:border-box;border-radius:7px;place-items:center;padding:0;font-size:12px;font-weight:750;line-height:1;transition:border-color .14s,background .14s,color .14s,box-shadow .14s,transform .14s;display:inline-grid}.inline-text-btn:hover{border-color:color-mix(in srgb, var(--accent) 58%, var(--line));background:color-mix(in srgb, var(--accent) 11%, var(--tool-btn-bg));box-shadow:0 4px 12px color-mix(in srgb, var(--accent) 12%, transparent)}.inline-text-btn:active{transform:translateY(1px)}.inline-text-btn:focus-visible{border-color:color-mix(in srgb, var(--accent) 78%, var(--line));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.inline-text-btn.active{border-color:color-mix(in srgb, var(--accent) 72%, var(--line));background:color-mix(in srgb, var(--accent) 20%, var(--tool-btn-bg));color:color-mix(in srgb, var(--accent) 72%, var(--text-strong));box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--accent) 72%, transparent)}.inline-text-btn.sticky{border-color:color-mix(in srgb, var(--btn-hover-border) 72%, #ffbf48);background:linear-gradient(135deg,#ffbf4838,#488aec2e)}.inline-accent-btn{background:color-mix(in srgb, var(--tool-btn-bg) 94%, transparent);box-shadow:inset 0 -4px 0 var(--inline-current-color,currentColor)}.inline-toolbar-icon{stroke-width:1.9px;width:15px;height:15px}.inline-text-select{border:1px solid var(--line);background:var(--input-bg);width:100%;min-width:0;height:30px;color:var(--text-strong);font:inherit;border-radius:7px;padding:0 7px;font-size:10.5px;font-weight:650}.inline-toolbar-control,.inline-number-field{grid-template-rows:11px 30px;gap:3px;min-width:0;margin:0;display:grid}.inline-toolbar-control-label{min-width:0;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:800;line-height:1}.inline-number-field{background:0 0;border:0;padding:0}.inline-number-field .inline-text-select{width:100%}.inline-color-field-row{grid-template-columns:minmax(0,1fr) 30px;gap:4px;min-width:0;display:grid}.inline-text-toolbar .inline-toolbar-mind-select{width:100%!important;min-width:0!important}.inline-text-toolbar .mind-select-button{border-radius:7px;height:30px;min-height:30px;padding:5px 7px;font-size:10.5px;font-weight:650}.inline-text-toolbar .mind-select-chevron{width:14px;height:14px;font-size:11px}.inline-toolbar-select-menu{padding:calc(4px * var(--mind-overlay-scale));border-radius:calc(9px * var(--mind-overlay-scale))}.inline-toolbar-select-menu .mind-select-option{padding:calc(6px * var(--mind-overlay-scale)) calc(8px * var(--mind-overlay-scale));font-size:calc(11px * var(--mind-overlay-scale))}.inline-text-select:focus{border-color:var(--btn-hover-border);box-shadow:0 0 0 3px color-mix(in srgb, var(--btn-hover-border) 14%, transparent);outline:none}body[data-theme=light] .inline-text-toolbar{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 3%, #fff), #fff 48%), #fff}body:not([data-theme=light])[data-design=matrix] .inline-text-toolbar,body.matrix-theme:not([data-theme=light]) .inline-text-toolbar{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 7%, transparent), transparent 42%), color-mix(in srgb, #020d08 94%, var(--accent) 6%);border-color:color-mix(in srgb, var(--accent) 42%, transparent)}@media (max-width:760px){.inline-text-toolbar{width:min(520px,100vw - 16px);max-width:min(520px,100vw - 16px);padding:7px}.inline-toolbar-row--settings{grid-template-columns:repeat(2,minmax(0,1fr))}}.toolbar{align-items:stretch;gap:10px;display:flex}.toolbar-panel{border:1px solid var(--line);background:var(--toolbar-bg);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:10px;display:flex}.toolbar-panel--blocks{flex:auto;align-content:flex-start;width:100%;min-width:0;margin-left:0}.toolbar-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.toolbar-group--meta{gap:10px 14px;width:100%}.toolbar-group--blocks{border:1px solid color-mix(in srgb, var(--line-strong) 80%, transparent);background:linear-gradient(135deg,#00ff4114,#00ffaa0d);border-radius:12px;justify-content:flex-start;width:100%;padding:6px 6px 6px 8px;box-shadow:inset 0 0 0 1px #ffffff05}.toolbar-group-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-right:2px;font-size:11px;font-weight:700}.tool-btn{border:1px solid var(--line);background:var(--tool-btn-bg);color:var(--text-strong);cursor:pointer;font:inherit;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:6px 10px;line-height:1;display:inline-flex}.tool-btn:hover:not(:disabled){border-color:var(--btn-hover-border)}.toolbar-btn-icon{flex:none;width:16px;height:16px}.tool-btn--block-create .toolbar-btn-icon{width:18px;height:18px}.tool-btn-label{letter-spacing:-.01em;font-size:14px;font-weight:600}.tool-btn--icon-only,.tool-btn--glyph,.tool-btn--case{min-width:36px;padding:0}.tool-btn--glyph .tool-btn-glyph{font-size:15px;font-weight:700}.tool-btn--case .tool-btn-glyph{letter-spacing:-.02em;font-size:13px;font-weight:700}.tool-btn--block-create{border-color:color-mix(in srgb, var(--line-strong) 92%, transparent);color:var(--text-strong);background:linear-gradient(#00ff4129,#00af5a29);justify-content:center;gap:0;min-width:38px;padding:0 9px;font-weight:600;transition:border-color .2s,box-shadow .2s;position:relative;box-shadow:0 6px 18px #00ff4114}.tool-btn--block-create .tool-btn-label{border:1px solid var(--line);background:var(--panel-strong);white-space:nowrap;opacity:0;pointer-events:none;z-index:30;border-radius:8px;padding:6px 10px;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%,-2px);box-shadow:0 10px 22px #00000038}.tool-btn--block-create:hover .tool-btn-label,.tool-btn--block-create:focus-visible .tool-btn-label{opacity:1;transform:translate(-50%)}.tool-btn--block-create:hover:not(:disabled){border-color:#5eff9ce0;box-shadow:0 10px 22px #00ff4124}.block-create-rail{align-items:stretch;gap:8px;width:100%;min-width:0;display:flex}.block-create-groups{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--line-strong) 65%, transparent) transparent;flex:auto;align-items:stretch;gap:6px;min-width:0;display:flex;overflow-x:auto}.block-create-group{border:1px solid color-mix(in srgb, var(--line-strong) 72%, transparent);background:color-mix(in srgb, var(--panel) 82%, var(--accent-soft,#4d7cc429));border-radius:8px;flex:none;align-items:center;gap:6px;min-height:44px;padding:4px 7px;display:flex}.block-create-group-title{max-width:92px;color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.15}.block-create-group-actions{align-items:center;gap:4px;display:flex}.block-create-group .tool-btn--block-create{min-width:34px;min-height:34px;box-shadow:none;padding:0 7px}.block-catalog-open-btn{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--line-strong));background:linear-gradient(180deg, color-mix(in srgb, var(--panel-strong,var(--panel)) 92%, #fff 8%), var(--tool-btn-bg)), var(--tool-btn-bg);min-height:44px;color:var(--text-strong);font:inherit;cursor:pointer;box-shadow:0 10px 24px color-mix(in srgb, var(--accent) 14%, transparent);border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.block-catalog-open-btn:hover,.block-catalog-open-btn:focus-visible{border-color:color-mix(in srgb, var(--accent) 68%, var(--btn-hover-border));background:color-mix(in srgb, var(--tool-btn-bg) 72%, var(--accent-soft,#4d7cc429));box-shadow:0 13px 28px color-mix(in srgb, var(--accent) 20%, transparent)}.block-catalog-open-btn .toolbar-btn-icon{width:17px;height:17px;color:var(--accent)}body.block-catalog-open{overflow:hidden}.block-catalog-overlay{z-index:1300;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.block-catalog-overlay.hidden{display:none}.block-catalog-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:default;background:#0b121c85;border:0;width:100%;height:100%;position:absolute;inset:0}.block-catalog-dialog{border:1px solid color-mix(in srgb, var(--line-strong) 86%, transparent);background:var(--panel);width:min(1280px,94vw);min-width:min(760px,96vw);max-width:96vw;min-height:min(560px,90vh);max-height:min(880px,90vh);color:var(--text);border-radius:8px;grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 64px #00000042}.block-catalog-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;min-width:0;padding:18px 24px 16px;display:flex}.block-catalog-header>div{min-width:0}.block-catalog-header h2{color:var(--text-strong);overflow-wrap:anywhere;margin:0;font-size:24px;line-height:1.2}.block-catalog-subtitle{color:var(--muted);margin:4px 0 0;font-size:13px}.block-catalog-close{border:1px solid var(--line);background:var(--tool-btn-bg);width:36px;height:36px;color:var(--text-strong);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid}.block-catalog-close svg{width:20px;height:20px}.block-catalog-controls{border-bottom:1px solid var(--line);background:var(--panel);align-items:center;gap:16px;min-width:0;padding:12px 24px;display:flex}.block-catalog-search{border:1px solid var(--line);background:var(--input-bg);border-radius:8px;flex-direction:row;align-items:center;gap:8px;width:min(320px,32vw);min-width:220px;height:38px;padding:0 11px;display:flex}.block-catalog-search-icon,.block-catalog-search-icon svg{width:17px;height:17px;color:var(--muted)}.block-catalog-search input{width:100%;min-width:0;color:var(--text-strong);font:inherit;background:0 0;border:0;outline:0;padding:0}.block-catalog-filters{gap:2px;min-width:0;max-width:100%;display:flex;overflow-x:auto}.block-catalog-filter{min-height:36px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:650;display:inline-flex}.block-catalog-filter .ui-icon{width:15px;height:15px}.block-catalog-filter:hover,.block-catalog-filter:focus-visible{color:var(--text-strong);background:color-mix(in srgb, var(--accent-soft,#4d7cc429) 42%, transparent);outline:none}.block-catalog-filter[aria-selected=true]{border-bottom-color:var(--accent);color:var(--accent);background:0 0}.block-catalog-content{min-width:0;min-height:0;padding:18px 24px 28px;overflow:hidden auto}.block-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;min-width:0;display:grid}.block-catalog-card{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;max-width:100%;min-height:430px;box-shadow:0 5px 16px color-mix(in srgb, var(--line-strong) 16%, transparent);border-radius:8px;grid-template-rows:auto minmax(0,1fr);transition:border-color .16s,box-shadow .16s;display:grid;overflow:hidden}.block-catalog-card[hidden]{display:none}.block-catalog-card:hover{border-color:color-mix(in srgb, var(--accent) 32%, var(--line-strong));box-shadow:0 8px 24px color-mix(in srgb, var(--line-strong) 20%, transparent)}.block-catalog-card-visual{aspect-ratio:16/8.5;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface,var(--panel)) 94%, var(--accent-soft,#4d7cc429));place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.block-catalog-screenshot{background:color-mix(in srgb, var(--surface,var(--panel)) 94%, var(--accent-soft,#4d7cc429));place-items:center;width:100%;height:100%;min-height:0;margin:0;padding:12px;display:grid;position:relative;overflow:hidden}.block-catalog-screenshot:after{content:"";pointer-events:none;box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--line) 44%, transparent);position:absolute;inset:0}.block-catalog-screenshot img{object-fit:contain;object-position:center;border:1px solid color-mix(in srgb, var(--line-strong) 52%, transparent);background:var(--panel);width:100%;height:100%;box-shadow:0 4px 14px color-mix(in srgb, var(--line-strong) 16%, transparent);border-radius:6px}.block-catalog-card-body{flex-direction:column;min-width:0;padding:16px 18px 17px;display:flex}.block-catalog-card-heading{align-items:center;gap:9px;display:flex}.block-catalog-card-icon{width:26px;height:26px;color:var(--accent);background:0 0;border:0;border-radius:0;flex:none;place-items:center;display:grid}.block-catalog-card-icon svg{width:21px;height:21px}.block-catalog-card-heading h3{color:var(--text-strong);margin:0;font-size:17px;line-height:1.2}.block-catalog-card-heading .block-catalog-card-group{color:var(--muted);margin-top:2px;font-size:10px;font-weight:650;display:block}.block-catalog-summary,.block-catalog-use-case{overflow-wrap:anywhere;margin:10px 0 0;font-size:12px;line-height:1.5}.block-catalog-use-case{color:var(--muted)}.block-catalog-capabilities{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);gap:5px;margin:12px 0 0;padding:10px 0 0;list-style:none;display:grid}.block-catalog-capabilities li{color:var(--muted);grid-template-columns:6px minmax(0,1fr);align-items:start;gap:8px;font-size:11.5px;line-height:1.35;display:grid}.block-catalog-capabilities li:before{content:"";background:color-mix(in srgb, var(--accent) 78%, var(--text-strong));border-radius:50%;width:4px;height:4px;margin-top:6px}.block-catalog-card-footer{justify-content:flex-end;margin-top:auto;padding-top:14px;display:flex}.block-catalog-create-btn{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--line));background:color-mix(in srgb, var(--accent-soft,#4d7cc429) 72%, var(--panel));min-height:34px;color:var(--text-strong);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:700;transition:border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.block-catalog-create-btn:hover,.block-catalog-create-btn:focus-visible{border-color:color-mix(in srgb, var(--accent) 70%, var(--line));background:color-mix(in srgb, var(--accent) 18%, var(--panel));box-shadow:0 5px 14px color-mix(in srgb, var(--accent) 14%, transparent)}.block-catalog-create-btn svg{width:15px;height:15px}.block-catalog-empty{min-height:260px;color:var(--muted);text-align:center;place-items:center;gap:5px;display:grid}.block-catalog-empty[hidden]{display:none}.block-catalog-empty strong{color:var(--text-strong);font-size:18px}.block-catalog-preview{width:78%;height:64%;color:var(--text-strong);position:relative}.block-catalog-preview span{box-sizing:border-box;position:absolute}.preview-page,.preview-slide,.preview-screen{border:1px solid var(--line-strong);background:var(--panel);border-radius:5px;inset:8% 12%;box-shadow:0 8px 20px #00000014}.preview-title,.preview-line,.preview-slide-title,.preview-slide-copy{background:color-mix(in srgb, var(--text-strong) 75%, transparent);border-radius:2px;height:5px;left:22%}.preview-title{width:48%;height:8px;top:26%}.preview-line{background:color-mix(in srgb, var(--muted) 45%, transparent);width:48%;top:47%}.preview-line--wide{width:58%;top:39%}.preview-line--short{width:34%;top:55%}.preview-section-title{font-size:12px;font-weight:800;top:43%;left:8%}.preview-rule{background:var(--accent);height:2px;top:50%;left:42%;right:8%}.preview-grid{border:1px solid var(--line-strong);background:var(--panel);inset:10%}.preview-cell{border:1px solid var(--line);width:25%;height:33.33%;display:inline-block;position:relative!important}.preview-cell--head{background:var(--accent-soft,#4d7cc429)}.preview-node{border:1px solid var(--line-strong);background:var(--panel);border-radius:5px;width:42px;height:22px}.preview-node--main{width:52px;top:40%;left:36%}.preview-node--one{top:10%;left:4%}.preview-node--two{top:12%;right:3%}.preview-node--three{bottom:10%;right:5%}.preview-connector{transform-origin:0;background:var(--accent);height:1px}.preview-connector--a{width:38%;top:31%;left:23%;transform:rotate(23deg)}.preview-connector--b{width:37%;top:48%;left:52%;transform:rotate(-28deg)}.preview-connector--c{width:40%;top:54%;left:50%;transform:rotate(26deg)}.preview-event{border:2px solid var(--line-strong);background:var(--panel);border-radius:50%;width:28px;height:28px;top:42%;left:4%}.preview-task{border:1px solid var(--line-strong);background:var(--panel);border-radius:6px;width:64px;height:42px;top:34%;left:30%}.preview-task--end{left:auto;right:1%}.preview-gateway{border:2px solid var(--line-strong);background:var(--panel);width:27px;height:27px;top:39%;left:65%;transform:rotate(45deg)}.preview-bpmn-line{background:var(--accent);height:2px;top:49%}.preview-bpmn-line--one{width:21%;left:16%}.preview-bpmn-line--two{width:35%;left:53%}.preview-layer{border:1px solid var(--line-strong);background:var(--panel);border-radius:5px;place-items:center;height:24%;font-size:9px;font-weight:700;display:grid;left:10%;right:10%}.preview-layer--one{top:5%}.preview-layer--two{background:var(--accent-soft,#4d7cc429);top:38%}.preview-layer--three{bottom:5%}.preview-board-column,.preview-team-column{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, var(--accent-soft,#4d7cc429));border-radius:5px;width:29%;padding:10px 5px 5px;top:5%;bottom:5%}.preview-board-column--1,.preview-team-column--1{left:2%}.preview-board-column--2,.preview-team-column--2{left:35.5%}.preview-board-column--3,.preview-team-column--3{right:2%}.preview-board-column i,.preview-team-column i{border:1px solid var(--line);background:var(--panel);border-radius:3px;height:28%;margin-bottom:6px;display:block}.preview-team-column i{height:62%}.preview-team-column b{background:var(--accent-soft,#4d7cc429);border-radius:50%;width:16px;height:16px;margin:6px;display:block}.preview-team-column em{background:var(--line-strong);width:60%;height:3px;margin:4px 6px;display:block}.preview-scale{background:var(--line-strong);height:4px;top:50%;left:8%;right:8%}.preview-option{border:2px solid var(--accent);background:var(--panel);border-radius:50%;width:44px;height:44px;top:27%}.preview-option--one{left:15%}.preview-option--two{right:15%}.preview-score{background:var(--accent);width:38px;height:38px;color:var(--panel);border-radius:50%;place-items:center;font-weight:800;display:grid;top:37%;left:43%}.preview-metric{border:1px solid var(--line);background:var(--panel);border-radius:5px;place-items:center;width:38%;height:32%;font-weight:800;display:grid;top:9%;left:7%}.preview-chart{border-left:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);height:44%;bottom:8%;left:7%;right:7%}.preview-bar{background:var(--accent);border-radius:2px 2px 0 0;width:9%;bottom:9%}.preview-bar--1{height:20%;left:17%}.preview-bar--2{height:32%;left:32%}.preview-bar--3{height:25%;left:47%}.preview-bar--4{height:42%;left:62%}.preview-bar--5{height:35%;left:77%}.preview-slide{inset:10% 5%}.preview-slide-title{width:36%;height:8px;top:27%;left:14%}.preview-slide-copy{background:var(--muted);width:29%;top:40%;left:14%}.preview-slide-media{background:var(--accent-soft,#4d7cc429);border-radius:4px;width:34%;height:48%;top:24%;right:12%}.preview-play{background:var(--accent);width:34px;height:34px;color:var(--panel);border-radius:50%;place-items:center;font-size:11px;display:grid;top:35%;left:4%}.preview-wave{background:var(--accent);border-radius:2px;width:3px;bottom:29%}.preview-wave--1{height:18%}.preview-wave--2{height:36%}.preview-wave--3{height:50%}.preview-wave--4{height:28%}.preview-wave--5{height:42%}.block-catalog-preview--audio .preview-wave:nth-of-type(n+2){left:calc(24% + (var(--wave-index,1) * 3%))}.block-catalog-preview--audio .preview-wave{vertical-align:middle;margin-right:3px;display:inline-block;position:relative;top:37%;left:25%}.preview-screen{inset:8% 6%}.preview-screen-toolbar{border-bottom:1px solid var(--line);background:var(--accent-soft,#4d7cc429);height:13%;top:9%;left:7%;right:7%}.preview-screen-window{border:1px solid var(--line-strong);background:var(--panel);height:37%;top:30%;left:14%;right:14%}.preview-screen-timeline{background:var(--accent);border-radius:3px;height:5px;bottom:15%;left:13%;right:13%}@media (max-width:1180px){.block-create-group-title,.block-catalog-open-btn span{display:none}.block-catalog-open-btn{width:44px;padding:0}.block-catalog-dialog{width:min(1080px,96vw)}}@media (max-width:900px){.block-catalog-grid{grid-template-columns:1fr}}@media (max-width:720px){.block-catalog-overlay{padding:0}.block-catalog-dialog{resize:none;border:0;border-radius:0;width:100%;height:100%;max-height:100%}.block-catalog-header{gap:12px;padding:18px 16px 14px}.block-catalog-header h2{font-size:25px}.block-catalog-close{flex:none;width:38px;height:38px}.block-catalog-controls{flex-direction:column;align-items:stretch;padding:10px 16px}.block-catalog-search{width:100%;min-width:0}.block-catalog-content{padding:12px 16px 24px}.block-catalog-card{min-height:0}.block-catalog-card-visual{aspect-ratio:16/9}.block-catalog-card-body{padding:16px}.block-catalog-create-btn{justify-content:center;width:100%}.block-create-group{padding:4px}}.mini-app-toolbar,.mini-app-toolbar-group,.mini-app-toolbar-items{min-width:0}.mini-app-toolbar-label-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mini-app-toolbar-overflow{position:relative}.mini-app-toolbar-overflow>summary{list-style:none}.mini-app-toolbar-overflow>summary::-webkit-details-marker{display:none}.mini-app-toolbar-overflow .mini-app-toolbar-items{z-index:40;border:1px solid var(--line);background:var(--panel);min-width:180px;box-shadow:var(--shadow);border-radius:12px;gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}body[data-theme=light] .toolbar-group--blocks{background:linear-gradient(135deg,#6fa8eb29,#8ad3ff1f);border-color:#547bb057;box-shadow:inset 0 0 0 1px #ffffff8c}body[data-theme=light] .tool-btn--block-create{color:#10243b;background:linear-gradient(#c6e0fff5,#b7d6fceb);border-color:#5d93d366;box-shadow:0 8px 18px #5684bf29}body[data-theme=light] .tool-btn--block-create:hover:not(:disabled){border-color:#4e85c6b3;box-shadow:0 10px 24px #5684bf38}.inline-label{flex-direction:row;align-items:center;gap:6px;margin-right:8px;font-size:11px;display:flex}.inline-label select,.inline-label input{min-height:30px;padding:4px 8px}.inline-label input[type=color]{width:38px;padding:2px}.color-preview{border:1px solid #ffffff59;border-radius:4px;width:16px;height:16px;box-shadow:inset 0 0 0 1px #0000004d}.color-preview.transparent,.swatch.transparent{background-image:linear-gradient(45deg,#2f2f2f 25%,#0000 25%),linear-gradient(-45deg,#2f2f2f 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#2f2f2f 75%),linear-gradient(-45deg,#0000 75%,#2f2f2f 75%);background-position:0 0,0 4px,4px -4px,-4px 0;background-size:8px 8px}.swatch-wrap{flex-direction:column;gap:6px;min-width:260px;display:flex}.swatch-title{color:var(--muted);font-size:11px}.swatches{flex-wrap:wrap;gap:6px;display:flex}.swatch{border:1px solid var(--swatch-border);cursor:pointer;border-radius:4px;width:18px;height:18px;padding:0}.swatch:hover{border-color:var(--btn-hover-border);transform:translateY(-1px)}.page-blocks{border:1px solid var(--page-blocks-border);background:var(--page-blocks-bg);border-radius:12px;flex-direction:column;gap:0;display:flex;overflow:hidden}.page-blocks.quick-sticky-drop-target{border-color:color-mix(in srgb, var(--accent) 58%, var(--page-blocks-border));box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent), 0 0 0 4px color-mix(in srgb, var(--accent) 8%, transparent);position:relative}.page-blocks.quick-sticky-drop-target:after{content:"Отпустите, чтобы добавить текстовый блок";z-index:20;border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));background:color-mix(in srgb, var(--panel-strong) 88%, transparent);color:color-mix(in srgb, var(--accent) 74%, var(--text-strong));letter-spacing:.04em;pointer-events:none;border-radius:999px;align-self:center;margin:12px;padding:8px 12px;font-size:11px;font-weight:850;position:sticky;bottom:12px;box-shadow:0 12px 28px #0000002e}.page-blocks.has-expanded-block{overflow:visible}.page-blocks.has-expanded-block .page-block:not(.expanded-block){display:none}.closed-tabs-empty{box-sizing:border-box;text-align:center;isolation:isolate;align-content:center;place-items:center;gap:18px;height:100%;min-height:100%;padding:48px 24px;display:grid;position:relative}.closed-tabs-loader-shell{--color-one:#ffbf48;--color-two:#be4a1d;--color-three:#ffbf4780;--color-four:#bf4a1d80;--color-five:#ffbf4740;--time-animation:1.45s;--size:2.18;cursor:pointer;outline:none;width:100px;height:100px;position:relative}.closed-tabs-loader{transform:scale(var(--size));box-shadow:0 0 25px 0 var(--color-three), 0 20px 50px 0 var(--color-four);animation:closed-tabs-colorize calc(var(--time-animation) * 3.4) ease-in-out infinite, closed-tabs-breathe 4.8s ease-in-out infinite;border-radius:50%;transition:filter .22s;position:absolute;inset:0}.closed-tabs-loader-shell:hover .closed-tabs-loader,.closed-tabs-loader-shell:focus-visible .closed-tabs-loader{filter:saturate(1.18)brightness(1.06)}.closed-tabs-loader:before{content:"";border-top:solid 1px var(--color-one);border-bottom:solid 1px var(--color-two);background:linear-gradient(180deg, var(--color-five), var(--color-four));width:100px;height:100px;box-shadow:inset 0 10px 10px 0 var(--color-three), inset 0 -10px 10px 0 var(--color-four);border-radius:50%;position:absolute;top:0;left:0}.closed-tabs-loader .box{background:linear-gradient(180deg, var(--color-one) 30%, var(--color-two) 70%);width:100px;height:100px;animation:2.8s ease-in-out infinite closed-tabs-core-pulse;-webkit-mask:url(#closedTabsClipping);mask:url(#closedTabsClipping)}.closed-tabs-loader-logo{--closed-tabs-logo-stroke-a:#ff3fb7;--closed-tabs-logo-stroke-b:#8b4f83;--closed-tabs-logo-stroke-c:#2f3642;--closed-tabs-logo-inner:#7b465f;--closed-tabs-logo-dot-a:#bfa1ff;--closed-tabs-logo-dot-b:#805df2;--closed-tabs-logo-dot-c:#5c3edc;--closed-tabs-logo-dot-highlight:#d8c8ff;z-index:3;pointer-events:none;filter:drop-shadow(0 10px 5px #2d34402e)drop-shadow(0 0 8px #ffffff29);opacity:.98;mix-blend-mode:normal;width:108px;height:108px;animation:4.8s ease-in-out infinite closed-tabs-logo-breathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-53%)scale(1)}body:not([data-theme=light]) .closed-tabs-loader-logo{--closed-tabs-logo-stroke-a:#ff65c8;--closed-tabs-logo-stroke-b:#b45c9e;--closed-tabs-logo-stroke-c:#d7dce6;--closed-tabs-logo-inner:#ffb7df;--closed-tabs-logo-dot-a:#d8c8ff;--closed-tabs-logo-dot-b:#9a7aff;--closed-tabs-logo-dot-c:#6848df;--closed-tabs-logo-dot-highlight:#eee8ff}.closed-tabs-loader-logo svg{width:100%;height:100%;display:block;overflow:visible}.closed-tabs-logo-mark{paint-order:stroke}.closed-tabs-loader>svg{position:absolute}.closed-tabs-empty--cloud{--cloud-light:#ff9ddd;--cloud-mid:#b95bff;--cloud-deep:#6239d4;--cloud-accent:#5b9dff;--cloud-glow:#ff48b480;--cloud-glow-cool:#7453f666}.closed-tabs-loader-shell--cloud{--size:1.32;width:248px;height:158px;margin-left:6px}.closed-tabs-loader-shell--cloud .closed-tabs-loader{width:248px;height:158px;box-shadow:none;transform:translate(-50%, -50%) scale(var(--size));border-radius:0;animation:none;inset:50% auto auto 50%}.closed-tabs-loader-shell--cloud .closed-tabs-loader:before,.closed-tabs-loader-shell--cloud .closed-tabs-loader:after{content:none}.closed-tabs-circuit-art{z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.closed-tabs-circuit-trace-bg path{stroke:color-mix(in srgb, var(--cloud-deep) 20%, transparent);stroke-width:1.6px;fill:none}.closed-tabs-circuit-trace-flow path{stroke-width:1.8px;fill:none;stroke-linecap:round;stroke-dasharray:26 150;stroke-dashoffset:176px;filter:drop-shadow(0 0 4px);animation:2.4s cubic-bezier(.5,0,.9,1) infinite closed-tabs-circuit-flow}.closed-tabs-circuit-trace-flow--light{color:var(--cloud-light);stroke:var(--cloud-light)}.closed-tabs-circuit-trace-flow--mid{color:var(--cloud-mid);stroke:var(--cloud-mid)}.closed-tabs-circuit-trace-flow--deep{color:var(--cloud-accent);stroke:var(--cloud-accent)}.closed-tabs-circuit-trace-flow--d0{animation-delay:0s}.closed-tabs-circuit-trace-flow--d1{animation-delay:-.4s}.closed-tabs-circuit-trace-flow--d2{animation-delay:-.9s}.closed-tabs-circuit-trace-flow--d3{animation-delay:-1.3s}.closed-tabs-circuit-trace-flow--d4{animation-delay:-1.7s}.closed-tabs-circuit-trace-flow--d5{animation-delay:-.7s}.closed-tabs-circuit-chip{fill:color-mix(in srgb, var(--cloud-deep) 16%, var(--panel,#101014));stroke:var(--cloud-mid);stroke-width:1.6px;filter:drop-shadow(0 8px 14px color-mix(in srgb, var(--cloud-deep) 42%, transparent));animation:2.6s ease-in-out infinite closed-tabs-circuit-chip-pulse}.closed-tabs-loader-shell--cloud .closed-tabs-loader-logo{filter:drop-shadow(0 2px 4px #140a2859);width:58px;height:58px;animation:2.6s ease-in-out infinite closed-tabs-circuit-logo-pulse;transform:translate(-50%,-58%)}.closed-tabs-empty--cloud .closed-tabs-empty-title{text-shadow:0 0 24px color-mix(in srgb, var(--cloud-glow,#ff48b4) 28%, transparent);margin-top:18px}@media (max-width:560px){.closed-tabs-loader-shell--cloud{--size:1.1;width:214px;height:138px}.closed-tabs-loader-shell--cloud .closed-tabs-loader{width:224px;height:144px}.closed-tabs-empty--cloud .closed-tabs-empty-title{margin-top:18px}}@media (prefers-reduced-motion:reduce){.closed-tabs-loader-shell--cloud .closed-tabs-loader-logo,.closed-tabs-circuit-trace-flow path,.closed-tabs-circuit-chip{animation:none}}.closed-tabs-loader svg #closedTabsClipping{filter:contrast(15);animation:closed-tabs-roundness calc(var(--time-animation) / 2) linear infinite}.closed-tabs-loader svg #closedTabsClipping polygon{filter:blur(7px)}.closed-tabs-loader svg #closedTabsClipping polygon:first-child{transform-origin:75% 25%;transform:rotate(90deg)}.closed-tabs-loader svg #closedTabsClipping polygon:nth-child(2){transform-origin:50%;animation:closed-tabs-rotation var(--time-animation) linear infinite reverse}.closed-tabs-loader svg #closedTabsClipping polygon:nth-child(3){transform-origin:50% 60%;animation:closed-tabs-rotation var(--time-animation) linear infinite;animation-delay:calc(var(--time-animation) / -3)}.closed-tabs-loader svg #closedTabsClipping polygon:nth-child(4){transform-origin:40% 40%;animation:closed-tabs-rotation var(--time-animation) linear infinite reverse}.closed-tabs-loader svg #closedTabsClipping polygon:nth-child(5){transform-origin:40% 40%;animation:closed-tabs-rotation var(--time-animation) linear infinite reverse;animation-delay:calc(var(--time-animation) / -2)}.closed-tabs-loader svg #closedTabsClipping polygon:nth-child(6){transform-origin:60% 40%;animation:closed-tabs-rotation var(--time-animation) linear infinite}.closed-tabs-loader svg #closedTabsClipping polygon:nth-child(7){transform-origin:60% 40%;animation:closed-tabs-rotation var(--time-animation) linear infinite;animation-delay:calc(var(--time-animation) / -1.5)}.closed-tabs-empty-title{max-width:520px;color:var(--text-strong);letter-spacing:0;margin-top:86px;font-size:23px;font-weight:800;line-height:1.25}.closed-tabs-empty-author{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;cursor:default;font-size:12px;font-weight:800;transition:color .2s}.closed-tabs-empty-author:hover,.closed-tabs-empty-author:focus-visible{color:var(--text-strong);outline:none}.closed-tabs-empty-author-label{transition:transform .2s;display:inline-block}.closed-tabs-empty-author:hover .closed-tabs-empty-author-label,.closed-tabs-empty-author:focus-visible .closed-tabs-empty-author-label{transform:translateY(-1px)}.closed-tabs-easter-egg{max-width:560px;color:var(--muted);opacity:0;pointer-events:none;font-size:11px;font-style:italic;line-height:1.5;transition:opacity .24s,transform .24s;transform:translateY(-4px)}.closed-tabs-empty-author:hover+.closed-tabs-easter-egg,.closed-tabs-empty-author:focus-visible+.closed-tabs-easter-egg{opacity:.72;transform:translateY(0)}.closed-tabs-secret-stack{z-index:12;pointer-events:none;flex-direction:column;align-items:stretch;gap:0;width:min(520px,38vw);display:flex;position:absolute;top:0;right:0}.closed-tabs-secret-panel{--secret-accent:#ffbf48;--secret-accent-soft:#ffbf481f;width:100%;box-shadow:none;text-align:right;opacity:0;pointer-events:none;filter:blur(5px);background:0 0;border:none;border-radius:0;grid-template-rows:auto auto;gap:0;padding:28px 32px 28px 64px;transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1),filter 1s;display:grid;position:relative;transform:translateY(16px)}.closed-tabs-secret-panel:before{content:"";pointer-events:none;position:absolute;inset:0}.closed-tabs-secret-panel-light{background:linear-gradient(to left, color-mix(in srgb, var(--panel-bg,var(--panel)) 72%, transparent) 0%, color-mix(in srgb, var(--panel-bg,var(--panel)) 44%, transparent) 52%, transparent 100%)}.closed-tabs-secret-panel-darkness{--secret-accent:#7c6cff;--secret-accent-soft:#7c6cff1f;background:linear-gradient(to left, color-mix(in srgb, var(--panel-bg,var(--panel)) 72%, transparent) 0%, color-mix(in srgb, var(--panel-bg,var(--panel)) 44%, transparent) 52%, transparent 100%)}.closed-tabs-secrets-visible .closed-tabs-secret-panel{opacity:1;pointer-events:auto;filter:blur();transform:translateY(0)}.closed-tabs-secrets-visible .closed-tabs-secret-stack{pointer-events:auto}.closed-tabs-secret-title{color:color-mix(in srgb, var(--secret-accent) 60%, var(--text-strong));letter-spacing:.22em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:900;line-height:1.2}.closed-tabs-secret-title:after{content:"";background:linear-gradient(to left, color-mix(in srgb, var(--secret-accent) 56%, transparent) 0%, color-mix(in srgb, var(--secret-accent) 22%, transparent) 50%, transparent 100%);height:1px;margin-top:14px;display:block}.closed-tabs-secret-body{min-height:0;color:color-mix(in srgb, var(--muted) 88%, var(--text));letter-spacing:.01em;padding-right:4px;font-size:10.5px;font-style:italic;font-weight:500;line-height:1.72;overflow:visible}.closed-tabs-secret-body p{margin:0 0 .22em}.closed-tabs-secret-body p:last-child{margin-bottom:0}@keyframes closed-tabs-line-in{0%{opacity:0;filter:blur(3px);transform:translateY(7px)}to{opacity:1;filter:blur();transform:translateY(0)}}.closed-tabs-secrets-visible .closed-tabs-secret-body p{animation:.58s both closed-tabs-line-in;animation-delay:calc(var(--line-delay,0s) + .38s)}body[data-theme=light] .closed-tabs-secret-panel-light,body[data-theme=light] .closed-tabs-secret-panel-darkness{background:linear-gradient(270deg,#f5f8ffd1 0%,#f5f8ff7a 52%,#0000 100%)}body:not([data-theme=light]) .closed-tabs-secret-panel-light,body[data-theme=light] .closed-tabs-secret-panel-darkness{display:none}@media (max-width:980px){.closed-tabs-secret-stack{width:min(360px,42vw)}.closed-tabs-secret-panel{padding-left:48px;padding-right:24px}}@media (max-width:720px){.closed-tabs-secret-stack{pointer-events:none;gap:14px;width:min(100%,380px);position:static}.closed-tabs-secret-panel{filter:blur(4px);text-align:left;width:100%;padding:20px 24px 24px;position:static;transform:translateY(12px);background:linear-gradient(to bottom, color-mix(in srgb, var(--panel) 64%, transparent), transparent)!important}.closed-tabs-secret-panel-darkness{text-align:left}.closed-tabs-secret-panel-darkness .closed-tabs-secret-title:after{background:linear-gradient(to right, color-mix(in srgb, var(--secret-accent) 56%, transparent) 0%, color-mix(in srgb, var(--secret-accent) 22%, transparent) 50%, transparent 100%)}.closed-tabs-secrets-visible .closed-tabs-secret-panel{filter:blur();transform:translateY(0)}}.page-block{border:none;border-bottom:1px dashed var(--page-block-sep);content-visibility:auto;contain-intrinsic-block-size:auto 360px;background:0 0;grid-template-columns:36px 1fr;align-self:flex-start;align-items:stretch;width:100%;max-width:100%;display:grid;position:relative}.page-block.expanded-block{content-visibility:visible;contain-intrinsic-block-size:none}.page-block-drag-preview{box-sizing:border-box;border:1px solid var(--line);background:var(--panel);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;border-radius:10px;align-items:center;padding:12px 16px;font:600 13px/1.4 inherit;display:flex;overflow:hidden;box-shadow:0 8px 24px #0f172a2e}.page-block.block-collapsed{border:1px solid color-mix(in srgb, var(--page-blocks-border) 92%, transparent);background:color-mix(in srgb, var(--page-blocks-bg) 68%, transparent);background-clip:padding-box;border-radius:12px;grid-template-columns:34px auto;width:100%;max-width:100%;margin:8px 0;box-shadow:inset 0 1px #ffffff0a,0 6px 16px #0000000f;min-height:0!important}body[data-theme=light] .page-block.block-collapsed{box-shadow:inset 0 1px #ffffffc2,0 3px 10px #5281bb09}.page-block.expanded-block{min-height:calc(100vh - 270px);box-shadow:0 0 0 1px var(--page-blocks-border), var(--shadow);background-clip:padding-box;border-bottom:none;border-radius:12px;grid-template-columns:44px 1fr}.page-block:last-child{border-bottom:none}.page-block.active-block{background:var(--page-block-active-bg)}.page-block.search-result-flash{animation:1.4s search-result-flash}.page-block.search-page-hit{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 20%, transparent), 0 18px 34px #0000001f}mark.search-page-mark{color:inherit;background:color-mix(in srgb, var(--accent) 26%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 14%, transparent), 0 0 14px color-mix(in srgb, var(--accent) 12%, transparent);border-radius:.36em;padding:0 .18em}body:not([data-theme=light]) mark.search-page-mark{box-shadow:0 0 0 1px #fff2994d,0 0 14px #ffe18038;color:#05070b!important;-webkit-text-fill-color:#05070b!important;background:#f7f3bd!important}.search-page-field-hit{border-color:color-mix(in srgb, var(--accent) 44%, var(--line))!important;background:color-mix(in srgb, var(--accent) 12%, transparent)!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent), 0 0 16px color-mix(in srgb, var(--accent) 10%, transparent)!important}.page-block.page-block-drag-before,.page-block.page-block-drag-after{z-index:2}.page-block.page-block-drag-before:before,.page-block.page-block-drag-after:after{content:"";z-index:20;pointer-events:none;background:var(--accent);height:3px;box-shadow:0 0 0 1px color-mix(in srgb, var(--panel) 78%, transparent), 0 0 0 5px color-mix(in srgb, var(--accent) 12%, transparent), 0 5px 16px color-mix(in srgb, var(--accent) 28%, transparent);border-radius:999px;position:absolute;left:12px;right:12px}.page-block.page-block-drag-before:before{top:-6px}.page-block.page-block-drag-after:after{bottom:-6px}.page-block.page-block-drag-before>.block-controls,.page-block.page-block-drag-after>.block-controls{background:color-mix(in srgb, var(--accent) 7%, transparent)}.page-block.dragging{opacity:.55}.page-block.block-has-render-error{background:color-mix(in srgb, var(--danger) 8%, transparent)}@keyframes search-result-flash{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 0%, transparent);background:0 0}20%{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 34%, transparent), 0 0 0 10px color-mix(in srgb, var(--accent) 10%, transparent);background:color-mix(in srgb, var(--accent) 9%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 0%, transparent);background:0 0}}body[data-theme=light] mark.search-page-mark{background:#e8f1a1;box-shadow:0 0 0 1px #85a15233,0 0 10px #b8cc7629}body[data-theme=light] .page-block.search-page-hit{box-shadow:0 0 0 1px #92ab632e,0 12px 26px #74884714}.block-render-error{border:1px solid color-mix(in srgb, var(--danger) 38%, var(--line));background:color-mix(in srgb, var(--danger) 5%, var(--panel));border-radius:14px;align-content:center;gap:6px;min-height:108px;margin:10px 0;padding:16px 18px;display:grid}.block-render-error-title{color:var(--text-strong);font-size:14px}.block-render-error-text{color:var(--muted);font-size:12px}.block-render-error-details{color:var(--muted);word-break:break-word;font-size:11px;line-height:1.45;display:block}.block-height-resize{cursor:ns-resize;z-index:3;touch-action:none;height:12px;position:absolute;bottom:0;left:36px;right:0}.block-height-resize:before{content:"";background:color-mix(in srgb, var(--accent) 72%, transparent);opacity:0;border-radius:999px;height:2px;transition:opacity .16s;position:absolute;bottom:2px;left:10px;right:10px}.page-block:hover .block-height-resize:before{opacity:.75}.page-block[data-kind=screen]:hover .block-height-resize:before{opacity:.35;transition:none}.block-controls{z-index:5;border-right:1px solid var(--block-controls-line);background:var(--block-controls-bg);align-content:start;gap:6px;padding:10px 4px;display:grid;position:relative}.page-block.block-collapsed .block-controls{align-content:center;justify-items:center;gap:4px;padding:8px 2px}.expanded-block .block-controls{padding-top:12px}.block-readonly .block-controls{opacity:.92}.block-btn{border:1px solid var(--line);background:var(--tool-btn-bg);color:var(--text);cursor:pointer;width:30px;height:28px;font:inherit;border-radius:8px;place-items:center;line-height:1;display:grid}.block-btn .ui-icon{width:var(--icon-size-md);height:var(--icon-size-md)}.block-btn:hover:not(:disabled){border-color:var(--btn-hover-border)}.block-btn:disabled{opacity:.5;cursor:default}.block-delete-btn{color:#ff9f9f;border-color:#dc3f3f6b}.block-upload-btn{color:#9fd2ff;border-color:#488aec6b}.block-export-btn{color:#b0e0ff;border-color:#6cafef6b}.block-copy-btn{color:#b7d8ff;border-color:#78a2e86b}.block-move-btn{color:#c5e6a9;border-color:#84be5c6b}.block-image-btn{color:#ffd88f;border-color:#ecb4486b}.block-upload-btn:hover:not(:disabled){border-color:#488aecd1;box-shadow:0 0 12px #488aec2e}.block-export-btn:hover:not(:disabled){border-color:#6cafefd1;box-shadow:0 0 12px #6cafef2e}.block-move-btn:hover:not(:disabled){border-color:#84be5cd1;box-shadow:0 0 12px #84be5c2e}.block-copy-btn:hover:not(:disabled){border-color:#78a2e8d1;box-shadow:0 0 12px #78a2e82e}.block-image-btn:hover:not(:disabled){border-color:#ecb448d1;box-shadow:0 0 12px #ecb4482e}.block-delete-btn:hover:not(:disabled){border-color:#dc3f3fd1;box-shadow:0 0 12px #dc3f3f33}.block-undo-btn,.block-redo-btn{color:#a0c4ff;border-color:#64a0f06b}.block-undo-btn:hover:not(:disabled),.block-redo-btn:hover:not(:disabled){border-color:#64a0f0d1;box-shadow:0 0 12px #64a0f02e}body[data-theme=light] .block-delete-btn{color:#c0392b;border-color:#c0392b59}body[data-theme=light] .block-delete-btn:hover:not(:disabled){border-color:#c0392bb3;box-shadow:0 0 10px #c0392b26}body[data-theme=light] .block-export-btn{color:#1a6eb5;border-color:#1a6eb559}body[data-theme=light] .block-export-btn:hover:not(:disabled){border-color:#1a6eb5b3;box-shadow:0 0 10px #1a6eb526}body[data-theme=light] .block-copy-btn{color:#1a5ba0;border-color:#1a5ba059}body[data-theme=light] .block-copy-btn:hover:not(:disabled){border-color:#1a5ba0b3;box-shadow:0 0 10px #1a5ba026}body[data-theme=light] .block-move-btn{color:#2d7a2d;border-color:#2d7a2d59}body[data-theme=light] .block-move-btn:hover:not(:disabled){border-color:#2d7a2db3;box-shadow:0 0 10px #2d7a2d26}body[data-theme=light] .block-upload-btn{color:#1a6eb5;border-color:#1a6eb559}body[data-theme=light] .block-upload-btn:hover:not(:disabled){border-color:#1a6eb5b3;box-shadow:0 0 10px #1a6eb526}body[data-theme=light] .block-image-btn{color:#a06a00;border-color:#a06a0059}body[data-theme=light] .block-image-btn:hover:not(:disabled){border-color:#a06a00b3;box-shadow:0 0 10px #a06a0026}body[data-theme=light] .block-undo-btn,body[data-theme=light] .block-redo-btn{color:#1a5ba0;border-color:#1a5ba059}body[data-theme=light] .block-undo-btn:hover:not(:disabled),body[data-theme=light] .block-redo-btn:hover:not(:disabled){border-color:#1a5ba0b3;box-shadow:0 0 10px #1a5ba026}.block-btn.handle{cursor:grab;letter-spacing:-1px}.block-btn.handle:active{cursor:grabbing}.block-editor{min-height:78px;color:var(--text-strong);word-break:break-word;-webkit-user-select:text;user-select:text;outline:none;padding:12px;line-height:1.45}.text-slash-menu{z-index:2500;overscroll-behavior:contain;border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 7%, transparent), transparent 58%), color-mix(in srgb, var(--panel-strong) 96%, #020617 4%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;width:min(238px,100vw - 24px);max-height:min(420px,100vh - 24px);padding:3px;position:fixed;overflow-y:auto;box-shadow:0 10px 28px #0000002e,inset 0 0 0 1px #ffffff0d}.text-slash-menu[data-placement=top]{transform-origin:0 100%}.text-slash-menu[data-placement=bottom]{transform-origin:0 0}.text-slash-command{width:100%;min-height:32px;color:var(--text-strong);text-align:left;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:4px 7px;display:grid}.text-slash-command.active,.text-slash-command:hover{border-color:color-mix(in srgb, var(--accent) 34%, var(--line));background:color-mix(in srgb, var(--accent) 12%, var(--tool-btn-bg))}.text-slash-command-icon{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--line));background:color-mix(in srgb, var(--accent) 14%, transparent);width:24px;height:24px;color:color-mix(in srgb, var(--accent) 84%, var(--text-strong));letter-spacing:.04em;border-radius:7px;place-items:center;font-size:.62rem;font-weight:900;display:grid}.text-slash-command-meta{min-width:0;display:block}.text-slash-command-meta strong{color:var(--text-strong);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:850;line-height:1.15;display:block;overflow:hidden}.text-slash-command-meta span{display:none}.text-callout{--callout-accent:var(--accent);--callout-bg:color-mix(in srgb, var(--accent) 9%, var(--panel-strong));--callout-border:color-mix(in srgb, var(--accent) 34%, var(--line));border:1px solid var(--callout-border);background:linear-gradient(135deg, color-mix(in srgb, var(--callout-accent) 10%, transparent), transparent 58%), var(--callout-bg);box-shadow:0 10px 24px color-mix(in srgb, var(--shadow) 28%, transparent), inset 0 1px 0 #ffffff14;border-radius:14px;grid-template-columns:34px minmax(0,1fr);gap:12px;margin:12px 0;padding:13px 14px;display:grid;position:relative}.text-widget-delete-button{z-index:4;border:1px solid color-mix(in srgb, #ef4444 32%, var(--line));background:color-mix(in srgb, var(--panel-strong) 86%, transparent);width:24px;height:24px;color:color-mix(in srgb, #ef4444 76%, var(--text-strong));cursor:pointer;font:inherit;opacity:.72;border-radius:999px;place-items:center;font-size:.82rem;font-weight:900;line-height:1;display:grid;position:absolute;top:8px;right:8px}.text-widget-delete-button:hover{opacity:1;background:color-mix(in srgb, #ef4444 10%, var(--panel-strong));border-color:color-mix(in srgb, #ef4444 58%, var(--line))}.text-inline-widget-delete{border:1px solid color-mix(in srgb, #ef4444 28%, var(--line));background:color-mix(in srgb, var(--tool-btn-bg) 88%, transparent);width:17px;height:17px;color:color-mix(in srgb, #ef4444 72%, var(--text-strong));cursor:pointer;font:inherit;vertical-align:text-top;opacity:.72;border-radius:999px;place-items:center;margin:0 4px 0 -1px;font-size:.68em;font-weight:900;line-height:1;display:inline-grid}.text-inline-widget-delete:hover{opacity:1;background:color-mix(in srgb, #ef4444 10%, var(--tool-btn-bg))}.text-callout-marker{border:1px solid color-mix(in srgb, var(--callout-accent) 42%, var(--line));background:color-mix(in srgb, var(--callout-accent) 16%, transparent);width:32px;height:32px;color:color-mix(in srgb, var(--callout-accent) 86%, var(--text-strong));border-radius:10px;align-self:start;place-items:center;font-size:.78rem;font-weight:900;line-height:1;display:grid}.text-callout-body{gap:3px;min-width:0;display:grid}.text-callout-eyebrow{background:color-mix(in srgb, var(--callout-accent) 15%, transparent);width:-moz-fit-content;width:fit-content;color:color-mix(in srgb, var(--callout-accent) 78%, var(--text-strong));letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:2px 7px;font-size:.68rem;font-weight:850}.text-callout-title{color:var(--text-strong);cursor:pointer;font-size:.96rem;font-weight:850;line-height:1.24;display:block}.text-callout p{color:var(--text);margin:2px 0 0;line-height:1.48}.text-callout-risk{--callout-accent:#ef4444}.text-callout-idea{--callout-accent:#f59e0b}.text-callout-decision{--callout-accent:#22c55e}.text-callout-question{--callout-accent:#38bdf8}.text-callout-hypothesis{--callout-accent:#a855f7}.text-callout-next{--callout-accent:#14b8a6}.text-status-pill,.text-badge,.text-date-token{vertical-align:baseline;white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;max-width:100%;display:inline-flex}.text-status-pill,.text-badge{-webkit-user-select:text;user-select:text;cursor:text;font-family:inherit;transition:outline-color .12s,box-shadow .12s,transform .12s}.text-status-pill{--status-accent:var(--accent);box-sizing:border-box;border:1px solid color-mix(in srgb, var(--status-accent) 36%, var(--line));background:color-mix(in srgb, var(--status-accent) 12%, var(--tool-btn-bg));min-height:1.55em;color:color-mix(in srgb, var(--status-accent) 78%, var(--text-strong));letter-spacing:0;border-radius:999px;margin:0 .22em;padding:.08em .52em;font-size:.74em;font-weight:800;line-height:1.15}.text-status-review{--status-accent:#f59e0b}.text-status-ready{--status-accent:#22c55e}.text-status-check{--status-accent:#38bdf8}.text-status-archived{--status-accent:#64748b}.text-status-ai{--status-accent:#8b5cf6}.text-status-procurement{--status-accent:#0ea5e9}.text-status-hypothesis{--status-accent:#a855f7}.text-status-client{--status-accent:#14b8a6}.text-status-risk{--status-accent:#ef4444}.text-status-todo{--status-accent:#f59e0b}.text-badge{--badge-accent:#8b5cf6;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--badge-accent) 34%, var(--line));background:color-mix(in srgb, var(--badge-accent) 11%, transparent);min-height:1.5em;color:color-mix(in srgb, var(--badge-accent) 82%, var(--text-strong));letter-spacing:0;border-radius:7px;margin:0 .18em;padding:.07em .5em;font-size:.7em;font-weight:800;line-height:1.15}.text-status-pill.text-inline-format-selected{outline:2px solid color-mix(in srgb, var(--status-accent) 76%, var(--text-strong));outline-offset:2px;box-shadow:0 0 0 4px color-mix(in srgb, var(--status-accent) 16%, transparent)}.text-badge.text-inline-format-selected{outline:2px solid color-mix(in srgb, var(--badge-accent) 76%, var(--text-strong));outline-offset:2px;box-shadow:0 0 0 4px color-mix(in srgb, var(--badge-accent) 16%, transparent)}.text-status-pill::selection{background:color-mix(in srgb, var(--accent) 34%, transparent)}.text-badge::selection{background:color-mix(in srgb, var(--accent) 34%, transparent)}.text-badge-procurement{--badge-accent:#0ea5e9}.text-badge-hypothesis{--badge-accent:#a855f7}.text-badge-client{--badge-accent:#14b8a6}.text-badge-risk{--badge-accent:#ef4444}.text-badge-todo{--badge-accent:#f59e0b}.text-date-token{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--tool-btn-bg));min-height:23px;color:var(--text-strong);border-radius:8px;margin:0 3px;padding:1px 8px;font-size:.82em;font-weight:750}.text-inline-image[data-image-kind=qr][data-qr-style=card]{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 10%, transparent), transparent 58%), color-mix(in srgb, var(--panel-strong) 94%, transparent);width:-moz-fit-content;width:fit-content;box-shadow:0 14px 34px color-mix(in srgb, var(--shadow) 22%, transparent);border-radius:20px;padding:14px}.text-inline-image[data-image-kind=qr][data-qr-style=terminal]{background:linear-gradient(#22c55e14,#0000 42%),#03140a;border:1px solid #22c55e52;border-radius:18px;width:-moz-fit-content;width:fit-content;padding:14px;box-shadow:0 16px 38px #00000042}.text-inline-image[data-image-kind=qr][data-qr-style=terminal] .text-inline-image-node{border-radius:10px}.text-icon-token{--icon-accent:var(--accent);border:1px solid color-mix(in srgb, var(--icon-accent) 34%, var(--line));background:color-mix(in srgb, var(--icon-accent) 12%, transparent);width:1.75rem;min-width:1.75rem;height:1.75rem;min-height:1.75rem;color:color-mix(in srgb, var(--icon-accent) 84%, var(--text-strong));vertical-align:middle;box-sizing:border-box;-webkit-user-select:none;user-select:none;border-radius:.55rem;flex:0 0 1.75rem;justify-content:center;align-items:center;margin:0 3px;padding-top:.08rem;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.92rem;font-weight:900;line-height:1;display:inline-flex;position:relative;top:0}.text-icon-warning{--icon-accent:#ef4444}.text-icon-check{--icon-accent:#22c55e}.text-icon-question{--icon-accent:#38bdf8}.text-icon-link{--icon-accent:#14b8a6}.text-icon-star{--icon-accent:#f59e0b}.text-action-button{--button-accent:var(--accent);border:1px solid color-mix(in srgb, var(--button-accent) 42%, var(--line));background:color-mix(in srgb, var(--button-accent) 82%, #111827 18%);color:#fff;vertical-align:baseline;max-width:100%;min-height:32px;box-shadow:0 8px 18px color-mix(in srgb, var(--button-accent) 18%, transparent);border-radius:10px;justify-content:center;align-items:center;margin:2px 4px;padding:5px 13px;font-size:.86em;font-weight:850;line-height:1.2;text-decoration:none;display:inline-flex}.text-action-button-secondary{background:color-mix(in srgb, var(--button-accent) 12%, var(--tool-btn-bg));color:color-mix(in srgb, var(--button-accent) 84%, var(--text-strong))}.text-action-button-ghost{color:color-mix(in srgb, var(--button-accent) 84%, var(--text-strong));box-shadow:none;background:0 0}.text-link-preview{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 8%, transparent), transparent 60%), color-mix(in srgb, var(--panel-strong) 94%, transparent);box-shadow:0 10px 24px color-mix(in srgb, var(--shadow) 20%, transparent);border-radius:14px;grid-template-columns:38px minmax(0,1fr);gap:12px;margin:12px 0;padding:13px;display:grid;position:relative}.text-link-preview-mark{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--line));background:color-mix(in srgb, var(--accent) 12%, transparent);width:36px;height:36px;color:color-mix(in srgb, var(--accent) 84%, var(--text-strong));cursor:pointer;border-radius:11px;place-items:center;font-weight:900;transition:transform .16s,border-color .16s,background .16s;display:grid}.text-link-preview-mark:hover{border-color:color-mix(in srgb, var(--accent) 58%, var(--line));background:color-mix(in srgb, var(--accent) 18%, transparent);transform:translateY(-1px)}.text-link-preview-body{gap:4px;min-width:0;display:grid}.text-link-preview-title{color:var(--text-strong);font-size:.98rem;font-weight:850;line-height:1.25}.text-link-preview-description{color:var(--text);margin:0;line-height:1.42}.text-link-preview-url{color:color-mix(in srgb, var(--accent) 82%, var(--text-strong));text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:750;text-decoration:none;overflow:hidden}.text-date-token-editor{border:1px solid color-mix(in srgb, var(--accent) 36%, var(--line));background:color-mix(in srgb, var(--tool-btn-bg) 94%, transparent);min-width:128px;max-width:210px;color:var(--text-strong);font:inherit;vertical-align:baseline;border-radius:999px;outline:none;padding:4px 9px;font-size:.82rem;font-weight:800;display:inline-flex}.text-date-token-editor[type=datetime-local]{min-width:184px}.text-date-token-editor:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}.text-date-token-editor[type=date],.text-date-token-editor[type=datetime-local],.text-slash-form-input[type=time],.text-slash-form-input[type=date],.text-slash-form-input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body[data-theme=light] .text-date-token-editor[type=date],body[data-theme=light] .text-date-token-editor[type=datetime-local],body[data-theme=light] .text-slash-form-input[type=time],body[data-theme=light] .text-slash-form-input[type=date],body[data-theme=light] .text-slash-form-input[type=datetime-local]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.text-date-token-editor[type=date]::-webkit-calendar-picker-indicator{background-color:color-mix(in srgb, var(--accent) 14%, transparent);cursor:pointer;filter:invert(70%)sepia(23%)saturate(1172%)hue-rotate(186deg)brightness(95%)contrast(90%);border-radius:8px;width:18px;height:18px;margin-left:8px;padding:3px}.text-date-token-editor[type=datetime-local]::-webkit-calendar-picker-indicator{background-color:color-mix(in srgb, var(--accent) 14%, transparent);cursor:pointer;filter:invert(70%)sepia(23%)saturate(1172%)hue-rotate(186deg)brightness(95%)contrast(90%);border-radius:8px;width:18px;height:18px;margin-left:8px;padding:3px}.text-slash-form-input[type=time]::-webkit-calendar-picker-indicator{background-color:color-mix(in srgb, var(--accent) 14%, transparent);cursor:pointer;filter:invert(70%)sepia(23%)saturate(1172%)hue-rotate(186deg)brightness(95%)contrast(90%);border-radius:8px;width:18px;height:18px;margin-left:8px;padding:3px}.text-slash-form-input[type=date]::-webkit-calendar-picker-indicator{background-color:color-mix(in srgb, var(--accent) 14%, transparent);cursor:pointer;filter:invert(70%)sepia(23%)saturate(1172%)hue-rotate(186deg)brightness(95%)contrast(90%);border-radius:8px;width:18px;height:18px;margin-left:8px;padding:3px}.text-slash-form-input[type=datetime-local]::-webkit-calendar-picker-indicator{background-color:color-mix(in srgb, var(--accent) 14%, transparent);cursor:pointer;filter:invert(70%)sepia(23%)saturate(1172%)hue-rotate(186deg)brightness(95%)contrast(90%);border-radius:8px;width:18px;height:18px;margin-left:8px;padding:3px}.text-code-block{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 7%, transparent), transparent 42%), #07130d;color:#dfffe8;tab-size:2;border-radius:14px;margin:12px 0;padding:34px 14px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.88rem;line-height:1.55;position:relative;overflow:auto}.text-code-block code{white-space:pre;min-width:max-content;display:block}.text-code-language{border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);background:color-mix(in srgb, var(--accent) 14%, transparent);color:#c2ffd0;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:2px 7px;font-size:.68rem;font-weight:850;position:absolute;top:8px;left:10px}.text-mermaid-widget,.text-formula-widget{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 10%, transparent), transparent 42%), color-mix(in srgb, var(--panel-strong) 94%, transparent);box-shadow:0 10px 24px color-mix(in srgb, var(--shadow) 20%, transparent);border-radius:16px;gap:10px;margin:12px 0;padding:13px;display:grid}.text-diagram-header{color:var(--muted);align-items:center;gap:8px;font-size:.78rem;font-weight:800;display:flex;position:relative}.text-render-widget-actions{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.text-mermaid-help+.text-render-widget-actions{margin-left:0}.text-render-widget-action{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--tool-btn-bg) 88%, transparent);min-height:26px;color:var(--muted);cursor:pointer;font:inherit;letter-spacing:.02em;border-radius:999px;padding:4px 9px;font-size:.7rem;font-weight:850}.text-render-widget-action:hover{color:var(--text-strong);border-color:color-mix(in srgb, var(--accent) 52%, var(--line));background:color-mix(in srgb, var(--accent) 11%, var(--tool-btn-bg))}.text-render-widget-action.danger{min-width:26px;color:color-mix(in srgb, #ef4444 76%, var(--text-strong));border-color:color-mix(in srgb, #ef4444 30%, var(--line));padding-inline:8px}.text-diagram-header strong{color:var(--text-strong);letter-spacing:.06em;text-transform:uppercase;font-size:.84rem}.text-diagram-title[contenteditable=true]{border-radius:7px;outline:none;min-width:48px;padding:2px 5px}.text-diagram-title[contenteditable=true]:focus{background:color-mix(in srgb, var(--accent) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 34%, transparent)}.text-diagram-mark{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--line));background:color-mix(in srgb, var(--accent) 12%, transparent);width:28px;height:28px;color:color-mix(in srgb, var(--accent) 84%, var(--text-strong));border-radius:9px;place-items:center;font-weight:900;display:grid}.text-mermaid-help{margin-left:auto;position:relative}.text-mermaid-export-pdf{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--tool-btn-bg) 88%, transparent);min-height:26px;color:var(--muted);cursor:pointer;font:inherit;letter-spacing:.02em;border-radius:999px;padding:4px 9px;font-size:.7rem;font-weight:850}.text-mermaid-export-pdf:hover{color:var(--text-strong);border-color:color-mix(in srgb, var(--accent) 52%, var(--line));background:color-mix(in srgb, var(--accent) 11%, var(--tool-btn-bg))}.text-mermaid-widget:not([data-render-state=rendered]) .text-mermaid-export-pdf{display:none}.pdf-export-settings{position:relative}.text-mermaid-widget:not([data-render-state=rendered]) .pdf-export-settings{display:none}.pdf-export-settings-trigger{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--tool-btn-bg) 88%, transparent);width:24px;height:26px;color:var(--muted);cursor:pointer;border-radius:999px;place-items:center;font-size:.82rem;list-style:none;display:grid}.pdf-export-settings-trigger::-webkit-details-marker{display:none}.pdf-export-settings-trigger:hover{color:var(--text-strong);border-color:color-mix(in srgb, var(--accent) 52%, var(--line));background:color-mix(in srgb, var(--accent) 11%, var(--tool-btn-bg))}.pdf-export-settings-body{z-index:20;border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:color-mix(in srgb, var(--panel-strong) 98%, #020617 2%);width:min(240px,78vw);box-shadow:0 16px 34px color-mix(in srgb, var(--shadow) 30%, transparent);color:var(--text);border-radius:13px;gap:9px;padding:12px;font-size:.78rem;display:grid;position:absolute;top:calc(100% + 8px);right:0}.pdf-export-settings-field{gap:4px;display:grid}.pdf-export-settings-field span{color:var(--muted);letter-spacing:.02em;font-size:.72rem;font-weight:700}.pdf-export-settings-field select,.pdf-export-settings-field input[type=number]{box-sizing:border-box;border:1px solid var(--line);background:var(--tool-btn-bg);width:100%;min-height:28px;color:var(--text-strong);font:inherit;border-radius:8px;padding:3px 8px}.pdf-export-settings-checkbox-field{color:var(--text);cursor:pointer;align-items:center;gap:7px;display:flex}.text-mermaid-view{align-items:center;gap:6px;display:flex}.text-mermaid-widget:not([data-render-state=rendered]) .text-mermaid-view{display:none}.text-mermaid-zoom{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--tool-btn-bg) 88%, transparent);border-radius:999px;align-items:center;gap:2px;padding:2px;display:flex}.text-mermaid-zoom button{min-width:22px;height:20px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;padding:0 5px;font-size:.72rem;font-weight:800;line-height:1}.text-mermaid-zoom button:hover{color:var(--text-strong);background:color-mix(in srgb, var(--accent) 14%, transparent)}.text-mermaid-zoom-readout{font-variant-numeric:tabular-nums;min-width:42px}.mermaid-view-settings{position:relative}.mermaid-view-settings-trigger{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--tool-btn-bg) 88%, transparent);height:26px;color:var(--muted);cursor:pointer;border-radius:999px;place-items:center;padding:0 10px;font-size:.7rem;font-weight:850;list-style:none;display:grid}.mermaid-view-settings-trigger::-webkit-details-marker{display:none}.mermaid-view-settings-trigger:hover{color:var(--text-strong);border-color:color-mix(in srgb, var(--accent) 52%, var(--line));background:color-mix(in srgb, var(--accent) 11%, var(--tool-btn-bg))}.mermaid-view-settings-body{z-index:20;border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:color-mix(in srgb, var(--panel-strong) 98%, #020617 2%);width:min(240px,78vw);box-shadow:0 16px 34px color-mix(in srgb, var(--shadow) 30%, transparent);color:var(--text);border-radius:13px;gap:9px;padding:12px;font-size:.78rem;display:grid;position:absolute;top:calc(100% + 8px);right:0}.mermaid-view-settings-field{gap:4px;display:grid}.mermaid-view-settings-field span{color:var(--muted);font-size:.72rem;font-weight:700}.mermaid-view-settings-field select{box-sizing:border-box;border:1px solid var(--line);background:var(--tool-btn-bg);width:100%;min-height:28px;color:var(--text-strong);font:inherit;border-radius:8px;padding:3px 8px}.text-mermaid-preview[data-mermaid-fit=width]>svg.text-mermaid-svg{max-width:100%}.text-mermaid-preview:fullscreen{background:var(--panel-strong);border:0;border-radius:0;place-items:center;padding:32px;display:grid}.text-mermaid-preview[data-render-state=rendered]{touch-action:pan-x pan-y}.text-mermaid-preview[data-mermaid-panning=true]{cursor:grabbing;-webkit-user-select:none;user-select:none}.text-mermaid-error{border:1px solid color-mix(in srgb, #ef4444 42%, var(--line));color:color-mix(in srgb, #ef4444 74%, var(--text-strong));background:#ef444417;border-radius:10px;align-items:baseline;gap:8px;margin-top:8px;padding:7px 11px;font-size:.78rem;line-height:1.4;display:flex}.text-mermaid-error-restore{border:1px solid color-mix(in srgb, #ef4444 40%, var(--line));background:var(--tool-btn-bg);color:color-mix(in srgb, #ef4444 78%, var(--text-strong));cursor:pointer;font:inherit;white-space:nowrap;border-radius:999px;flex:none;margin-left:auto;padding:3px 10px;font-size:.72rem;font-weight:800}.text-mermaid-error-restore:hover{background:color-mix(in srgb, #ef4444 12%, var(--tool-btn-bg))}.text-mermaid-error strong{white-space:nowrap;background:#ef444433;border-radius:999px;flex:none;padding:1px 7px;font-size:.72rem;font-weight:850}.text-mermaid-widget[data-render-error] .text-mermaid-preview[data-render-state=rendered]{opacity:.55}.text-mermaid-help-trigger{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--line));background:color-mix(in srgb, var(--tool-btn-bg) 84%, transparent);width:24px;height:24px;color:color-mix(in srgb, var(--accent) 84%, var(--text-strong));cursor:pointer;border-radius:999px;place-items:center;font-size:.74rem;font-weight:950;list-style:none;display:grid}.text-mermaid-help-trigger::-webkit-details-marker{display:none}.text-mermaid-help-body{z-index:20;border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:color-mix(in srgb, var(--panel-strong) 98%, #020617 2%);width:min(360px,74vw);max-height:min(340px,60vh);box-shadow:0 16px 34px color-mix(in srgb, var(--shadow) 30%, transparent);color:var(--text);border-radius:13px;gap:7px;padding:12px;font-size:.78rem;line-height:1.45;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:auto}.text-mermaid-help-body ul{gap:5px;margin:0;padding-left:18px;display:grid}.text-mermaid-help-body code,.text-slash-form-help code{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--text-strong);border-radius:6px;padding:1px 5px}.text-mermaid-preview{contain:layout paint style;border:1px dashed color-mix(in srgb, var(--accent) 30%, var(--line));background:color-mix(in srgb, var(--accent) 6%, transparent);min-height:76px;color:var(--muted);text-align:center;border-radius:13px;place-items:center;padding:14px;line-height:1.45;display:grid;overflow:auto}.text-mermaid-preview[data-render-state=rendered]{background:color-mix(in srgb, var(--panel-strong) 76%, transparent);border-style:solid;display:block}.text-mermaid-preview[data-render-state=error]{border-color:color-mix(in srgb, #ef4444 46%, var(--line));color:color-mix(in srgb, #ef4444 76%, var(--text-strong));background:#ef44441a}.text-mermaid-preview[data-render-state=fallback],.text-mermaid-preview[data-render-state=pending]{border-color:color-mix(in srgb, #f59e0b 34%, var(--line));background:#f59e0b12}.text-mermaid-svg{width:auto;min-width:min(360px,100%);max-width:100%;height:auto;max-height:none;margin:0 auto;display:block}.text-mermaid-preview>svg{width:auto;max-width:100%;height:auto;margin:0 auto;display:block}.text-mermaid-preview>svg.text-mermaid-svg{flex:none;width:auto;max-width:none}.text-mermaid-edge{fill:none;stroke:color-mix(in srgb, var(--accent) 58%, var(--muted));stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.flowchart .label,.flowchart .nodeLabel,.flowchart .edgeLabel{text-transform:none;letter-spacing:normal;font-size:14px}.flowchart .edgeLabel{font-size:13px}.text-mermaid-svg .flowchart-link,.text-mermaid-svg .edge-pattern-solid,.text-mermaid-svg .edge-pattern-dashed,.text-mermaid-svg .edge-pattern-dotted{stroke-linecap:round!important;stroke-linejoin:round!important}.text-mermaid-svg marker path{fill:color-mix(in srgb, var(--accent) 62%, var(--muted))}.text-mermaid-node rect,.text-mermaid-node polygon,.text-mermaid-node ellipse{fill:color-mix(in srgb, var(--accent) 10%, var(--panel-strong));stroke:color-mix(in srgb, var(--accent) 38%, var(--line));stroke-width:1.4px}.text-mermaid-node text{fill:var(--text-strong);font-family:inherit;font-size:12px;font-weight:800}.text-mermaid-warning{fill:color-mix(in srgb, #f59e0b 76%, var(--text-strong));font-family:inherit;font-size:10px;font-weight:750}.text-mermaid-source{margin:0}.text-mermaid-widget.is-source-editing{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.text-mermaid-widget.is-source-editing>.text-diagram-header{flex:1 0 100%;order:0}.text-mermaid-widget.is-source-editing>.text-mermaid-preview,.text-mermaid-widget.is-source-editing>.text-mermaid-source{order:1}.text-mermaid-widget.is-source-editing>.text-mermaid-error{flex:1 0 100%;order:2}.text-mermaid-widget.is-source-editing>.text-mermaid-preview{flex:3 340px;margin:0}.text-mermaid-widget.is-source-editing>.text-mermaid-source{flex:2 280px;min-width:0;overflow:auto}.text-mermaid-widget.is-source-editing>.text-mermaid-source code{line-height:var(--mermaid-source-line-height,1.5em);white-space:pre-wrap;display:block}.text-mermaid-widget[data-render-error-line]>.text-mermaid-source code{background-image:linear-gradient(to bottom, transparent calc((var(--mermaid-error-line) - 1) * var(--mermaid-source-line-height,1.5em)), #ef444429 calc((var(--mermaid-error-line) - 1) * var(--mermaid-source-line-height,1.5em)), #ef444429 calc(var(--mermaid-error-line) * var(--mermaid-source-line-height,1.5em)), transparent calc(var(--mermaid-error-line) * var(--mermaid-source-line-height,1.5em)));background-repeat:no-repeat}.text-mermaid-widget:not(.is-source-editing) .text-mermaid-source,.text-formula-widget:not(.is-source-editing) .text-formula-source,.block-editor.readonly .text-mermaid-source,.block-editor.readonly .text-formula-source,.block-editor.readonly .text-render-widget-actions{display:none}.text-formula-preview{contain:layout paint style;border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line));background:color-mix(in srgb, var(--tool-btn-bg) 80%, transparent);color:var(--text-strong);text-align:center;border-radius:13px;padding:16px;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-style:italic;line-height:1.4;overflow-x:auto}.text-formula-preview[data-render-state=rendered]{font-family:inherit;font-style:normal}.text-formula-fraction{vertical-align:middle;grid-template-rows:auto auto;place-items:center;min-width:1.8em;margin:0 .18em;display:inline-grid}.text-formula-fraction>span:first-child{border-bottom:1.5px solid;width:100%;padding:0 .28em .12em}.text-formula-fraction>span:last-child{padding:.12em .28em 0}.text-formula-root{align-items:flex-start;gap:.08em;display:inline-flex}.text-formula-root>span{border-top:1.5px solid;padding:0 .14em}.text-formula-preview[data-render-state=error]{border-color:color-mix(in srgb, #ef4444 42%, var(--line));color:color-mix(in srgb, #ef4444 76%, var(--text-strong));background:#ef444417;font-family:inherit;font-size:.95rem;font-style:normal}.text-formula-source{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));color:#dfffe8;white-space:pre-wrap;background:#07130d;border-radius:11px;padding:9px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.86rem;line-height:1.45;display:block}.text-slash-form-help{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));background:color-mix(in srgb, var(--accent) 6%, transparent);color:var(--muted);border-radius:12px;gap:8px;padding:10px 11px;font-size:.8rem;line-height:1.45;display:grid}.text-slash-form-help-item{gap:4px;display:grid}.text-smart-divider{--divider-line-color:color-mix(in srgb, var(--accent) 38%, var(--line));--divider-text-color:var(--text-strong);color:var(--muted);grid-template-columns:minmax(24px,1fr) auto minmax(24px,1fr);align-items:center;gap:12px;margin:18px 0;display:grid;position:relative}.text-smart-divider>.text-widget-delete-button{top:50%;right:0;transform:translateY(-50%)}.text-smart-divider-line{background:linear-gradient(90deg, transparent, var(--divider-line-color), transparent);height:1px}.text-smart-divider[data-divider-line-style=solid] .text-smart-divider-line{background:var(--divider-line-color)}.text-smart-divider[data-divider-line-style=dashed] .text-smart-divider-line,.text-smart-divider[data-divider-line-style=dotted] .text-smart-divider-line{border-top:1px dashed var(--divider-line-color);background:0 0;height:0}.text-smart-divider[data-divider-line-style=dotted] .text-smart-divider-line{border-top-style:dotted}.text-smart-divider[data-divider-line-style=double] .text-smart-divider-line{background:linear-gradient(90deg, transparent, var(--divider-line-color), transparent) top / 100% 1px no-repeat, linear-gradient(90deg, transparent, var(--divider-line-color), transparent) bottom / 100% 1px no-repeat;height:5px}.text-smart-divider-title{overflow-wrap:anywhere;border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line));background:color-mix(in srgb, var(--panel-strong) 84%, transparent);max-width:min(420px,70vw);color:var(--divider-text-color);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:850}.text-qr-modal,.text-callout-modal,.text-slash-choice-modal,.text-slash-form-modal{z-index:2600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060c187a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.text-qr-dialog{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 14%, transparent), transparent 42%), color-mix(in srgb, var(--panel-strong) 98%, #020617 2%);width:min(560px,100vw - 32px);color:var(--text-strong);border-radius:24px;gap:18px;padding:22px;display:grid;box-shadow:0 26px 80px #00000057}.text-callout-dialog{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 14%, transparent), transparent 42%), color-mix(in srgb, var(--panel-strong) 98%, #020617 2%);width:min(620px,100vw - 32px);color:var(--text-strong);border-radius:24px;gap:16px;padding:22px;display:grid;box-shadow:0 26px 80px #00000057}.text-slash-choice-dialog{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 14%, transparent), transparent 42%), color-mix(in srgb, var(--panel-strong) 98%, #020617 2%);width:min(560px,100vw - 32px);color:var(--text-strong);border-radius:24px;gap:16px;padding:22px;display:grid;box-shadow:0 26px 80px #00000057}.text-slash-form-dialog{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 14%, transparent), transparent 42%), color-mix(in srgb, var(--panel-strong) 98%, #020617 2%);width:min(620px,100vw - 32px);color:var(--text-strong);border-radius:24px;gap:16px;padding:22px;display:grid;box-shadow:0 26px 80px #00000057}.text-slash-form{gap:10px;display:grid}.text-slash-form-field{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:.76rem;font-weight:850;display:grid}.text-slash-form-input{border:1px solid var(--line);background:var(--tool-btn-bg);width:100%;min-height:42px;color:var(--text-strong);font:inherit;letter-spacing:0;text-transform:none;border-radius:13px;outline:none;padding:8px 11px}select.text-slash-form-input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, color-mix(in srgb, var(--accent) 82%, var(--text-strong)) 50%), linear-gradient(135deg, color-mix(in srgb, var(--accent) 82%, var(--text-strong)) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 12px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:34px}textarea.text-slash-form-input{resize:vertical;min-height:96px}.text-slash-form-input[type=color]{cursor:pointer;height:42px;padding:4px}.text-slash-form-input[type=color]::-webkit-color-swatch-wrapper{padding:0}.text-slash-form-input[type=color]::-webkit-color-swatch{border:0;border-radius:10px}.text-slash-form-input:focus{border-color:color-mix(in srgb, var(--accent) 58%, var(--line));box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 12%, transparent)}.text-callout-type-grid,.text-slash-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.text-callout-type,.text-slash-choice{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--line));background:color-mix(in srgb, var(--tool-btn-bg) 86%, transparent);min-height:58px;color:var(--text-strong);text-align:left;cursor:pointer;font:inherit;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.text-callout-type:hover,.text-callout-type.active,.text-slash-choice:hover,.text-slash-choice.active{border-color:color-mix(in srgb, var(--accent) 46%, var(--line));background:color-mix(in srgb, var(--accent) 13%, var(--tool-btn-bg));transform:translateY(-1px)}.text-callout-type-icon,.text-slash-choice-icon{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--line));background:color-mix(in srgb, var(--accent) 13%, transparent);width:32px;height:32px;color:color-mix(in srgb, var(--accent) 86%, var(--text-strong));border-radius:10px;place-items:center;font-size:.72rem;font-weight:900;display:grid}.text-callout-type strong,.text-callout-type small,.text-slash-choice strong,.text-slash-choice small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.text-callout-type small,.text-slash-choice small{color:var(--muted);margin-top:2px;font-size:.74rem;line-height:1.2}@media (max-width:620px){.text-callout-type-grid,.text-slash-choice-grid{grid-template-columns:1fr}}.text-qr-dialog-header{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;display:grid}.text-qr-dialog-mark{border:1px solid color-mix(in srgb, var(--accent) 44%, var(--line));background:color-mix(in srgb, var(--accent) 16%, transparent);width:58px;height:58px;color:color-mix(in srgb, var(--accent) 88%, var(--text-strong));letter-spacing:.12em;border-radius:18px;place-items:center;font-weight:900;display:grid}.text-qr-dialog h3{margin:0;font-size:1.35rem}.text-qr-dialog p{color:var(--muted);margin:5px 0 0;line-height:1.45}.text-qr-field{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;gap:8px;font-size:.78rem;font-weight:800;display:grid}.text-qr-field input{border:1px solid var(--line);background:var(--tool-btn-bg);width:100%;min-height:48px;color:var(--text-strong);font:inherit;letter-spacing:0;text-transform:none;border-radius:14px;outline:none;padding:0 14px}.text-qr-field input:focus{border-color:color-mix(in srgb, var(--accent) 58%, var(--line));box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 12%, transparent)}.text-qr-colors{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));background:color-mix(in srgb, var(--tool-btn-bg) 72%, transparent);border-radius:16px;gap:12px;padding:14px;display:grid}.text-qr-colors-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.text-qr-colors-head strong{letter-spacing:.08em;text-transform:uppercase;font-size:.86rem}.text-qr-colors-head span{color:var(--muted);text-align:right;font-size:.78rem;line-height:1.35}.text-qr-color-presets{grid-template-columns:repeat(auto-fit,minmax(94px,1fr));gap:8px;display:grid}.text-qr-color-preset{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 76%, transparent);min-height:42px;color:var(--text-strong);font:inherit;cursor:pointer;border-radius:12px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;font-size:.78rem;font-weight:800;display:grid}.text-qr-color-preset.active,.text-qr-color-preset:hover{border-color:color-mix(in srgb, var(--accent) 48%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--tool-btn-bg))}.text-qr-color-swatch{background:linear-gradient(135deg, var(--qr-fg) 0 48%, transparent 48%), var(--qr-bg);width:24px;height:24px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--qr-fg) 28%, transparent), 0 4px 12px #0000001f;border-radius:8px}.text-qr-color-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.text-qr-color-field{border:1px solid var(--line);background:var(--tool-btn-bg);min-width:0;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:.78rem;font-weight:800;display:flex}.text-qr-color-field input{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));cursor:pointer;background:0 0;border-radius:9px;flex:none;width:36px;height:28px;padding:0}.text-qr-color-field input::-webkit-color-swatch-wrapper{padding:2px}.text-qr-color-field input::-webkit-color-swatch{border:0;border-radius:7px}.text-qr-error{color:#ff9ca9;min-height:20px;font-size:.86rem;line-height:1.35}.text-qr-actions{justify-content:flex-end;gap:10px;display:flex}.text-qr-btn{border:1px solid var(--line);min-height:42px;color:var(--text-strong);background:var(--tool-btn-bg);font:inherit;cursor:pointer;border-radius:13px;padding:0 18px;font-weight:800}.text-qr-btn.primary{border-color:color-mix(in srgb, var(--accent) 48%, var(--line));background:color-mix(in srgb, var(--accent) 18%, var(--tool-btn-bg));color:color-mix(in srgb, var(--accent) 88%, var(--text-strong))}.text-qr-btn:hover{border-color:var(--btn-hover-border)}body[data-theme=light] .text-slash-menu,body[data-theme=light] .text-qr-dialog{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 8%, #fff), #fff 58%), #fff;box-shadow:0 24px 68px #5477ae2e}body[data-theme=light] .text-qr-modal{background:#e2ebf89e}.block-editor blockquote{border-left:2px solid color-mix(in srgb, var(--accent) 68%, var(--line));background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 8%, transparent), transparent 46%), color-mix(in srgb, var(--panel-strong) 94%, transparent);color:color-mix(in srgb, var(--text-strong) 90%, var(--accent));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent);border-radius:0 10px 10px 0;margin:.9em 0;padding:.82em 1.1em .82em 2.45em;position:relative}.block-editor blockquote>:first-child{margin-top:0}.block-editor blockquote>:last-child{margin-bottom:0}.block-editor blockquote:before{content:"“";width:.72em;height:.72em;color:color-mix(in srgb, var(--accent) 68%, var(--text-strong));opacity:.72;pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:2.15em;font-weight:700;line-height:1;position:absolute;top:.3em;left:.48em}body[data-theme=light] .block-editor blockquote{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 10%, #fff), #fff 60%), #f3f7ff;border-left-color:color-mix(in srgb, var(--accent) 46%, #94a3b8);color:#1f2937;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 10%, #cbd5e1), 0 8px 18px #94a3b81f}body[data-theme=light] .block-editor blockquote:before{color:color-mix(in srgb, var(--accent) 62%, #475569)}body:not([data-theme=light]) .block-editor span[style*=background-color],body:not([data-theme=light]) .block-editor span[style*=background\:],body:not([data-theme=light]) .block-editor font[style*=background-color],body:not([data-theme=light]) .block-editor font[style*=background\:],body:not([data-theme=light]) .block-editor mark,body:not([data-theme=light]) .block-editor mark[style]{color:#000!important;-webkit-text-fill-color:#000!important}.block-editor ul,.block-editor ol{margin-block:.18em;padding-inline-start:1.55em}.block-editor ul:not([data-list-kind=checklist])>li,.block-editor ol>li{margin-block:0;padding-inline-start:.12em}.block-editor ul:not([data-list-kind=checklist])>li+li,.block-editor ol>li+li{margin-top:.08em}.block-editor ul[data-list-kind=checklist]{margin-block:.18em;margin-left:0;padding-left:0;list-style:none}.block-editor ul[data-list-kind=checklist] li{align-items:flex-start;gap:10px;margin:6px 0;list-style:none;display:flex}.block-editor .check-toggle{border:1px solid var(--line);background:var(--tool-btn-bg);cursor:pointer;border-radius:6px;flex:none;width:18px;height:18px;margin-top:2px;position:relative}.block-editor[contenteditable=false] .check-toggle{cursor:default}.block-editor li[data-checked=true]>.check-toggle:after{content:"";border-bottom:2px solid;border-right:2px solid;width:5px;height:10px;position:absolute;top:1px;left:5px;transform:rotate(40deg)}.block-editor .checklist-text{flex:1;min-width:0}.block-editor [data-text-role=header],.block-editor [data-text-role=footer]{color:var(--muted);letter-spacing:.04em;font-size:.82em}.block-editor [data-text-role=header]{border-bottom:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));padding-bottom:6px}.block-editor [data-text-role=footer]{border-top:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));padding-top:6px}.block-editor ol>li::marker{color:currentColor;font-family:inherit;font-size:1em;font-weight:inherit}.block-editor ul>li::marker{color:currentColor;font-family:inherit;font-size:1em;font-weight:inherit}.block-editor li[data-checked=true]>.checklist-text{color:var(--muted);text-decoration:line-through}.text-inline-table{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 85%, transparent);box-sizing:border-box;scrollbar-color:color-mix(in srgb, var(--accent) 52%, var(--line)) transparent;scrollbar-width:auto;scrollbar-gutter:stable;overscroll-behavior-inline:contain;border-radius:14px;width:100%;min-width:0;max-width:100%;margin:12px 0;position:relative;overflow:auto hidden}.text-inline-table::-webkit-scrollbar{height:10px}.text-inline-table::-webkit-scrollbar-track{background:color-mix(in srgb, var(--panel-strong) 68%, transparent)}.text-inline-table::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent) 52%, var(--line));background-clip:padding-box;border:2px solid #0000;border-radius:999px}.text-inline-table:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 62%, transparent);outline-offset:2px}.text-inline-table-toolbar{z-index:4;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--tool-btn-bg) 78%, transparent);-webkit-user-select:none;user-select:none;font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:8px;padding:10px;font-size:11px;line-height:1.2;display:flex;position:sticky;left:0}.text-inline-table-toolbar input[type=number]{-webkit-user-select:text;user-select:text}.text-inline-table-color-label{border:1px solid var(--line);background:var(--tool-btn-bg);min-height:30px;color:var(--text-strong);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.text-inline-table-color{cursor:pointer;background:0 0;border:0;border-radius:6px;width:22px;height:22px;padding:0}.text-inline-table-number{background:var(--input-bg);width:44px;height:22px;color:var(--text-strong);font:inherit;border:0;border-radius:5px;padding:0 4px;font-size:11px}.text-inline-table-number[data-text-table-value=table-width]{width:62px}.text-inline-table-btn{border:1px solid var(--line);background:var(--tool-btn-bg);color:var(--text-strong);font:inherit;cursor:pointer;border-radius:8px;padding:6px 10px}.text-inline-table-btn:hover:not(:disabled){border-color:var(--btn-hover-border)}.text-inline-table-btn.danger{color:#ffb4b4;border-color:#dc3f3f6b}.text-html-embed{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 7%, transparent), transparent 62%), color-mix(in srgb, var(--panel) 84%, transparent);border-radius:14px;gap:10px;width:100%;max-width:100%;margin:22px 0 18px;padding:12px;display:grid;position:relative}.text-html-embed-toolbar{grid-template-columns:minmax(0,1fr);grid-auto-columns:max-content;grid-auto-flow:column;align-items:center;gap:6px;display:grid}.text-html-embed-title{min-width:0;color:var(--muted);letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.78rem;font-weight:900;line-height:1;overflow:hidden}.text-html-embed-btn{border:1px solid var(--line);background:var(--tool-btn-bg);min-height:28px;color:var(--muted);font:inherit;cursor:pointer;border-radius:9px;padding:0 10px;font-size:.78rem;font-weight:850}.text-html-embed-btn:hover,.text-html-embed-btn.active{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));color:var(--text-strong);background:color-mix(in srgb, var(--accent) 12%, var(--tool-btn-bg))}.text-html-embed-btn.danger{color:#ff9ca9;border-color:#dc3f3f5c}.text-html-code-editor{box-sizing:border-box;resize:none;border:1px solid var(--line);background:linear-gradient(90deg,#94a3b817 0 42px,#0000 42px),linear-gradient(135deg,#1458d417,#0000 46%),#0f172a;border-radius:12px;width:100%;height:460px;min-height:260px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 16px 42px #00000024}.text-html-embed-highlight,.text-html-embed-code{box-sizing:border-box;letter-spacing:0;tab-size:2;white-space:pre;border:0;min-width:100%;margin:0;padding:14px 14px 14px 56px;font:.88rem/1.62 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;position:absolute;inset:0}.text-html-embed-highlight{z-index:1;pointer-events:none;color:#cbd5e1;background:repeating-linear-gradient(#0000 0 1.62em,#94a3b80e 1.62em calc(1.62em + 1px));transition:opacity .12s;overflow:auto}.text-html-embed-highlight::-webkit-scrollbar{width:0;height:0}.text-html-embed-code{z-index:2;resize:none;color:#0000;caret-color:#f8fafc;-webkit-user-select:text;user-select:text;-webkit-text-fill-color:transparent;background:0 0;outline:none;width:100%;height:100%;overflow:auto}.text-html-code-editor.is-editing .text-html-embed-highlight{opacity:0}.text-html-code-editor.is-editing .text-html-embed-code{color:#f8fafc;-webkit-text-fill-color:#f8fafc}.text-html-embed-code::selection{color:inherit;-webkit-text-fill-color:inherit;background:#3b82f66b}.text-html-code-editor:focus-within{border-color:color-mix(in srgb, var(--accent) 52%, var(--line));box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 10%, transparent)}.text-html-token-tag{color:#7dd3fc}.text-html-token-attr{color:#c4b5fd}.text-html-token-string{color:#fbbf24}.text-html-token-comment{color:#86efac;font-style:italic}.text-html-token-keyword{color:#f0abfc}.text-html-embed-preview{box-sizing:border-box;border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;height:520px;min-height:320px}.text-html-embed-resize{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));background:linear-gradient(135deg, transparent 0 42%, color-mix(in srgb, var(--accent) 56%, transparent) 43% 50%, transparent 51%), color-mix(in srgb, var(--panel) 88%, transparent);cursor:ns-resize;opacity:.72;z-index:3;border-radius:10px;width:28px;height:28px;position:absolute;bottom:14px;right:16px;box-shadow:0 10px 24px #00000029,inset 0 1px #ffffff1f}.text-html-embed-resize:hover,.text-html-embed.resizing .text-html-embed-resize{opacity:1;border-color:color-mix(in srgb, var(--accent) 58%, var(--line))}.text-html-embed-resize[hidden],.text-html-embed[data-collapsed=true] .text-html-embed-resize,.text-html-embed[data-editable=false] .text-html-embed-resize{display:none}.text-html-embed.resizing{-webkit-user-select:none;user-select:none}.text-html-preview-export-content{box-sizing:border-box;color:#111827;background:#fff;border-radius:14px;width:100%;padding:28px;font-family:Arial,sans-serif}.text-html-embed[data-collapsed=true]{gap:0;padding:8px 10px}.text-html-embed[data-collapsed=true] .text-html-embed-toolbar{grid-template-columns:minmax(0,1fr) max-content}.text-html-embed[data-collapsed=true] [data-text-html-action=mode-preview],.text-html-embed[data-collapsed=true] [data-text-html-action=mode-code],.text-html-embed[data-collapsed=true] [data-text-html-action=remove],.text-html-embed[data-editable=false] [data-text-html-action=mode-preview],.text-html-embed[data-editable=false] [data-text-html-action=mode-code],.text-html-embed[data-editable=false] [data-text-html-action=remove]{display:none}.text-html-embed[data-editable=false] .text-html-embed-toolbar{grid-template-columns:minmax(0,1fr) max-content}body[data-theme=light] .text-html-embed{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 6%, #fff), #fff 62%), #fff}body[data-theme=light] .text-html-embed-code{caret-color:#0f172a}body[data-theme=light] .text-html-code-editor.is-editing .text-html-embed-code{color:#0f172a;-webkit-text-fill-color:#0f172a}body[data-theme=light] .text-html-embed-code::selection{color:inherit;-webkit-text-fill-color:inherit;background:#2563eb3d}body[data-theme=light] .text-html-code-editor{background:linear-gradient(90deg,#47556914 0 42px,#0000 42px),linear-gradient(135deg,#1458d414,#0000 46%),#f8fafc}body[data-theme=light] .text-html-embed-highlight{color:#334155}body[data-theme=light] .text-html-token-tag{color:#0369a1}body[data-theme=light] .text-html-token-attr{color:#7c3aed}body[data-theme=light] .text-html-token-string{color:#b45309}body[data-theme=light] .text-html-token-comment{color:#15803d}body[data-theme=light] .text-html-token-keyword{color:#a21caf}.text-inline-image{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:22px 0 16px;padding:0;display:block;position:relative}.text-inline-image[data-align=center]{margin-left:auto;margin-right:auto}.text-inline-image[data-align=right]{margin-left:auto;margin-right:0}.text-inline-image-node{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:12px;min-width:96px;max-width:100%;min-height:64px;display:block;box-shadow:0 10px 28px #00000029}.text-inline-image[data-image-kind=qr] .text-inline-image-node{box-shadow:none;image-rendering:pixelated;image-rendering:crisp-edges;background:#fff;border-radius:0}.text-inline-image.selected{border-color:color-mix(in srgb, var(--accent) 54%, var(--line));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 28%, transparent), 0 0 0 4px color-mix(in srgb, var(--accent) 12%, transparent)}.text-inline-image-toolbar{z-index:3;border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;flex-wrap:nowrap;align-items:center;gap:6px;width:max-content;max-width:calc(100vw - 48px);padding:6px;display:none;position:absolute;top:-42px;left:0;overflow:auto hidden;box-shadow:0 12px 30px #0000002e}.text-inline-image.selected .text-inline-image-toolbar{display:inline-flex}.text-inline-image-tool{border:1px solid var(--line);background:var(--tool-btn-bg);min-width:30px;height:30px;color:var(--text-strong);cursor:pointer;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;border-radius:9px;flex:none;place-items:center;padding:0 8px;font-family:inherit;font-size:12px;font-weight:800;line-height:1;display:inline-grid}.text-inline-image[data-image-kind=qr] .text-inline-image-toolbar{border-radius:13px;gap:5px;padding:5px}.text-inline-image[data-image-kind=qr] .text-inline-image-tool{min-width:32px;padding:0 8px}.text-inline-image-tool:hover{border-color:var(--btn-hover-border);box-shadow:var(--btn-hover-shadow)}.text-inline-image-tool.active{border-color:var(--btn-hover-border);background:color-mix(in srgb, var(--btn-primary-bg) 84%, transparent);box-shadow:var(--btn-hover-shadow)}.text-inline-image-tool.danger{color:var(--danger)}.text-inline-image-handle{z-index:2;background:color-mix(in srgb, var(--panel-strong) 92%, transparent);border:1px solid color-mix(in srgb, var(--accent) 58%, var(--line));display:none;position:absolute;box-shadow:0 8px 18px #00000024}.text-inline-image.selected .text-inline-image-handle{display:block}.text-inline-image-handle-right{cursor:ew-resize;border-radius:999px;width:12px;height:56px;margin-top:-28px;top:50%;right:-6px}.text-inline-image-handle-right:before{content:"";color:var(--muted);border-left:2px solid;border-right:2px solid;position:absolute;inset:10px 4px}.text-inline-image-handle-bottom{cursor:ns-resize;border-radius:999px;width:64px;height:12px;margin-left:-32px;bottom:-6px;left:50%}.text-inline-image-handle-bottom:before{content:"";color:var(--muted);border-top:2px solid;border-bottom:2px solid;position:absolute;inset:4px 10px}.text-inline-image-handle-bottom-right{cursor:nwse-resize;border-radius:6px;width:16px;height:16px;bottom:-8px;right:-8px}.text-inline-image-handle-bottom-right:before{content:"";color:var(--muted);border:2px solid;border-radius:4px;position:absolute;inset:3px}.text-toggle-block{background:0 0;border:0;border-radius:0;margin:10px 0;padding:0;display:block}.text-toggle-header{align-items:flex-start;gap:6px;min-width:0;display:flex}.text-toggle-trigger{cursor:pointer;width:18px;height:24px;color:var(--text-strong);background:0 0;border:none;flex:0 0 18px;padding:0;position:relative}.text-toggle-trigger:before{content:"";transform-origin:50%;border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;transition:transform .16s;position:absolute;top:7px;left:4px;transform:rotate(45deg)}.text-toggle-block[data-collapsed=true] .text-toggle-trigger:before{transform:rotate(-45deg)translate(1px,1px)}.text-toggle-title{min-height:24px;color:var(--text-strong);outline:none;flex:1;min-width:0;font-weight:600}.text-toggle-body{outline:none;padding-left:24px}.text-toggle-block[data-collapsed=true]>.text-toggle-body{display:none!important}.text-inline-table-grid{width:100%;min-width:var(--text-inline-table-min-width,220px);border-collapse:collapse;table-layout:fixed}.text-inline-table-grid td{border:1px solid var(--table-cell-border);vertical-align:top;overflow-wrap:break-word;word-break:normal;background:color-mix(in srgb, var(--panel-strong) 88%, transparent);min-width:72px;height:40px;color:var(--text-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--table-cell-border) 48%, transparent);padding:8px 10px;line-height:1.35}.text-inline-table-grid td:focus{outline:1px solid var(--input-focus);background:color-mix(in srgb, var(--page-block-active-bg) 65%, transparent)}.text-inline-table-grid td.text-inline-table-cell-selected,body[data-theme=light] .text-inline-table-grid td.text-inline-table-cell-selected{background:color-mix(in srgb, var(--accent) 15%, var(--panel-strong));box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 62%, transparent), inset 4px 0 0 color-mix(in srgb, var(--accent) 76%, transparent)}.text-inline-table-grid td,.text-inline-table-grid td *{color:inherit}body[data-theme=light] .text-inline-table-grid td:not(.text-inline-table-cell-selected){background:#fffffff5;border-color:#79a0d2b8;box-shadow:inset 0 0 0 1px #79a0d247}body[data-theme=light] .text-inline-table-grid td.text-inline-table-cell-selected{background:color-mix(in srgb, var(--accent) 15%, #fffffff5);border-color:color-mix(in srgb, var(--accent) 48%, #79a0d2b8);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 62%, transparent), inset 4px 0 0 color-mix(in srgb, var(--accent) 76%, transparent)}.text-inline-table.selected{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent), 0 0 0 4px color-mix(in srgb, var(--accent) 10%, transparent)}.text-inline-table-handles{pointer-events:none;z-index:3;position:absolute;inset:0}.text-inline-table-handle{pointer-events:auto;box-shadow:none;opacity:.28;background:0 0;border:0;transition:opacity .15s,background .15s,box-shadow .15s;display:none;position:absolute}.text-inline-table-row-grip{pointer-events:auto;border:1px solid color-mix(in srgb, var(--accent) 48%, var(--line));background:radial-gradient(circle, currentColor 1px, transparent 1.8px) 50% 7px / 7px 7px repeat-y, color-mix(in srgb, var(--panel-strong) 96%, transparent);width:20px;min-height:28px;color:var(--muted);cursor:grab;border-radius:8px;display:none;position:absolute;box-shadow:0 8px 18px #00000024}.text-inline-table.selected .text-inline-table-handle,.text-inline-table.selected .text-inline-table-row-grip{display:block}.text-inline-table-row-grip.dragging{cursor:grabbing;border-color:color-mix(in srgb, var(--accent) 76%, var(--line));color:var(--accent)}.text-inline-table-handle:hover,.text-inline-table-handle:active{opacity:1}.text-inline-table-grid tr.text-inline-table-row-drop-target td{background:color-mix(in srgb, var(--accent) 16%, var(--panel-strong));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 54%, transparent), inset 4px 0 0 color-mix(in srgb, var(--accent) 72%, transparent)}.text-inline-table-handle-col{cursor:ew-resize;border-radius:999px;width:10px;margin-left:-5px}.text-inline-table-handle-col:before{content:"";background:color-mix(in srgb, var(--accent) 48%, var(--muted));width:2px;box-shadow:0 0 0 3px color-mix(in srgb, var(--panel-strong) 80%, transparent);border-radius:999px;position:absolute;top:8px;bottom:8px;left:4px}.text-inline-table-handle-row{cursor:ns-resize;border-radius:999px;height:10px;margin-top:-5px}.text-inline-table-handle-row:before{content:"";background:color-mix(in srgb, var(--accent) 48%, var(--muted));height:2px;box-shadow:0 0 0 3px color-mix(in srgb, var(--panel-strong) 80%, transparent);border-radius:999px;position:absolute;top:4px;left:8px;right:8px}.text-inline-table-handle-size{cursor:nwse-resize;background:color-mix(in srgb, var(--panel-strong) 92%, transparent);border:1px solid color-mix(in srgb, var(--accent) 44%, var(--line));opacity:.65;border-radius:7px;width:18px;height:18px;margin-top:-8px;margin-left:-8px;box-shadow:0 6px 14px #0000001a}.text-inline-table-handle-size:before{content:"";color:var(--muted);border-bottom:2px solid;border-right:2px solid;position:absolute;inset:4px}.text-inline-table-grid[data-resize-cursor=col] td{cursor:ew-resize}.text-inline-table-grid[data-resize-cursor=row] td{cursor:ns-resize}body[data-theme=light] .text-inline-table-handle,body[data-theme=light] .text-inline-table-row-grip{box-shadow:0 8px 16px #5281bb24}body[data-theme=light] .text-inline-table-handle-col:before,body[data-theme=light] .text-inline-table-handle-row:before{box-shadow:0 0 0 3px #ffffffc2}body[data-theme=light] .text-inline-table-handle-size{background:#fffffff5;border-color:#638ec680}.block-editor.readonly{cursor:default;-webkit-user-select:text;user-select:text}.block-editor.readonly>:is(p,h1,h2,h3,h4,h5,h6,blockquote,pre){content-visibility:auto;contain-intrinsic-block-size:auto 1.6em}.block-editor.readonly>:is(ul,ol){content-visibility:auto;contain-intrinsic-block-size:auto 4.5em}.block-editor.readonly>:is(table,section,figure,div.text-toggle-block,div.text-inline-table){content-visibility:auto;contain-intrinsic-block-size:auto 220px}[data-fmt-mark]{color:var(--accent,#3b82f6);opacity:.45;font-size:.78em;font-style:normal;font-weight:400;line-height:inherit;-webkit-user-select:text;user-select:text;cursor:text;margin-left:2px}.block-editor:empty:before{content:"Пустой блок";color:var(--placeholder-text)}.block-content{min-width:0}.page-block[data-kind=text]:not(.expanded-block):not(.block-collapsed) .block-content{flex-direction:column;min-height:240px;display:flex}.page-block[data-kind=text]:not(.expanded-block):not(.block-collapsed) .block-editor{flex:auto;min-height:160px}.page-block[data-kind=text]:not(.expanded-block):not(.block-collapsed) .text-block-attachments{flex:none;margin-top:auto}.block-title-strip{align-items:center;min-width:0;padding:8px 12px 6px;display:flex}.block-title-copy{flex-direction:column;gap:3px;width:100%;min-width:0;display:flex}.block-title-value,.block-title-input{width:100%;min-width:0;color:var(--text-strong);font-size:13px;font-weight:800;line-height:1.25}.block-title-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.block-title-input{background:0 0;border:1px solid #0000;border-radius:7px;outline:none;min-height:30px;padding:5px 8px}.block-title-input:hover,.block-title-input:focus{border-color:var(--line);background:color-mix(in srgb, var(--panel) 78%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 10%, transparent)}.block-metadata-strip{min-width:0;color:var(--muted);letter-spacing:0;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:0 12px 6px;font-size:10px;line-height:1.25;display:flex}.block-title-copy .block-metadata-strip{padding:0}.page-block.divider-block-host{--divider-fill-color:transparent;--divider-fill-border:transparent;background:linear-gradient(90deg, color-mix(in srgb, var(--divider-fill-border) 18%, transparent), transparent 46%), var(--divider-fill-color);min-height:48px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--divider-fill-border) 54%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--divider-fill-border) 76%, transparent);content-visibility:visible;contain-intrinsic-block-size:none;border:0;border-radius:6px;margin-block:12px 6px;transition:background .14s,box-shadow .14s,transform .14s;display:block;position:relative;overflow:visible}.page-block.divider-block-host[data-divider-fill=none]{box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--line) 58%, transparent)}.page-block.divider-block-host[data-divider-fill=neutral]{--divider-fill-color:color-mix(in srgb, var(--text-strong) 4%, var(--panel));--divider-fill-border:color-mix(in srgb, var(--text-strong) 8%, var(--line))}.page-block.divider-block-host[data-divider-fill=accent]{--divider-fill-color:color-mix(in srgb, var(--accent) 7%, var(--panel));--divider-fill-border:color-mix(in srgb, var(--accent) 18%, var(--line))}.page-block.divider-block-host[data-divider-fill=blue]{--divider-fill-color:color-mix(in srgb, #2563eb 7%, var(--panel));--divider-fill-border:color-mix(in srgb, #2563eb 18%, var(--line))}.page-block.divider-block-host[data-divider-fill=green]{--divider-fill-color:color-mix(in srgb, #16855b 7%, var(--panel));--divider-fill-border:color-mix(in srgb, #16855b 18%, var(--line))}.page-block.divider-block-host[data-divider-fill=amber]{--divider-fill-color:color-mix(in srgb, #b56a09 8%, var(--panel));--divider-fill-border:color-mix(in srgb, #b56a09 20%, var(--line))}.page-block.divider-block-host[data-divider-fill=red]{--divider-fill-color:color-mix(in srgb, #c43b4d 7%, var(--panel));--divider-fill-border:color-mix(in srgb, #c43b4d 18%, var(--line))}.page-block.divider-block-host .block-controls{z-index:3;align-items:center;align-content:initial;border:1px solid color-mix(in srgb, var(--line) 68%, transparent);background:color-mix(in srgb, var(--panel) 90%, transparent);box-shadow:0 5px 16px color-mix(in srgb, var(--shadow) 10%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;border-radius:6px;gap:4px;padding:2px;transition:opacity .14s,transform .14s;display:flex;position:absolute;top:50%;right:10px;transform:translate(4px,-50%)}.page-block.divider-block-host .block-controls .block-btn{flex:none}.page-block.divider-block-host:hover .block-controls,.page-block.divider-block-host:focus-within .block-controls{opacity:1;pointer-events:auto;transform:translateY(-50%)}.page-block.divider-block-host .divider-block-content{align-items:center;min-width:0;min-height:48px;padding:0 72px 0 20px;display:flex}.page-block.divider-block-host .block-title-strip{flex:auto;gap:12px;padding:0}.page-block.divider-block-host .block-title-strip:before{content:"";background:var(--divider-title-color,var(--accent));width:3px;height:22px;box-shadow:0 0 10px color-mix(in srgb, var(--divider-title-color,var(--accent)) 18%, transparent);border-radius:3px;flex:0 0 3px}.page-block.divider-block-host .divider-title-line{pointer-events:none;border-radius:999px;flex:120px;min-width:40px;height:10px;margin-left:12px;position:relative;overflow:hidden}.page-block.divider-block-host .divider-title-line:before,.page-block.divider-block-host .divider-title-line:after{content:"";position:absolute;top:50%;transform:translateY(-50%)}.page-block.divider-block-host .divider-title-line:before{background:radial-gradient(circle, color-mix(in srgb, var(--divider-title-color,var(--accent)) 72%, white) 0 1.5px, transparent 2.5px) left center / 7px 7px no-repeat, linear-gradient(90deg, color-mix(in srgb, var(--divider-title-color,var(--accent)) 36%, var(--page-block-sep)), color-mix(in srgb, var(--divider-title-color,var(--accent)) 18%, var(--page-block-sep)) 46%, transparent 100%) 11px center / calc(100% - 11px) 1px no-repeat;opacity:.88;height:8px;inset-inline:0}.page-block.divider-block-host .divider-title-line:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--divider-title-color,var(--accent)) 70%, transparent) 34%, color-mix(in srgb, white 76%, var(--divider-title-color,var(--accent))) 50%, color-mix(in srgb, var(--divider-title-color,var(--accent)) 70%, transparent) 66%, transparent);opacity:0;width:24%;height:2px;filter:drop-shadow(0 0 3px color-mix(in srgb, var(--divider-title-color,var(--accent)) 42%, transparent));border-radius:999px;left:-24%}.page-block.divider-block-host:hover .divider-title-line:after,.page-block.divider-block-host:focus-within .divider-title-line:after{animation:1.25s cubic-bezier(.22,.68,.24,1) both divider-line-sweep}@keyframes divider-line-sweep{0%{opacity:0;left:-24%}24%{opacity:1}to{opacity:0;left:100%}}.page-block.divider-block-host .block-title-copy{flex:0 auto;width:auto;min-width:120px;max-width:min(720px,72%)}.page-block.divider-block-host .block-title-value,.page-block.divider-block-host .block-title-input{color:var(--divider-title-color,var(--text-strong));font-size:var(--divider-title-size,16px);font-weight:var(--divider-title-weight,700);text-wrap:balance;line-height:1.25}.page-block.divider-block-host .block-title-value{white-space:normal}.page-block.divider-block-host .block-title-value--editable{cursor:text;border-radius:6px;outline:0;transition:background .14s,box-shadow .14s}.page-block.divider-block-host .block-title-value--editable:hover,.page-block.divider-block-host .block-title-value--editable:focus-visible{background:color-mix(in srgb, var(--panel) 66%, transparent);box-shadow:0 0 0 5px color-mix(in srgb, var(--panel) 66%, transparent)}.page-block.divider-block-host .block-title-input{height:calc(var(--divider-title-size,16px) * 1.25 + 14px);min-height:calc(var(--divider-title-size,16px) * 1.25 + 14px);padding-block:6px}.divider-title-strip[data-divider-color=default]{--divider-title-color:var(--text-strong)}.divider-title-strip[data-divider-color=accent]{--divider-title-color:var(--accent)}.divider-title-strip[data-divider-color=blue]{--divider-title-color:#2563eb}.divider-title-strip[data-divider-color=green]{--divider-title-color:#16855b}.divider-title-strip[data-divider-color=amber]{--divider-title-color:#b56a09}.divider-title-strip[data-divider-color=red]{--divider-title-color:#c43b4d}.divider-title-tools{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--panel) 92%, transparent);box-shadow:0 5px 16px color-mix(in srgb, var(--shadow) 12%, transparent);border-radius:8px;flex:none;order:3;align-items:center;gap:5px;padding:3px 4px;display:flex}.divider-title-colors,.divider-fill-colors{align-items:center;gap:3px;display:flex}.divider-style-mark{width:18px;height:18px;color:var(--muted);flex:0 0 18px;place-items:center;font-size:11px;font-weight:700;display:grid}.divider-style-mark--fill{font-size:12px}.divider-title-color{border:2px solid var(--panel);background:var(--text-strong);width:18px;height:18px;box-shadow:0 0 0 1px var(--line);cursor:pointer;border-radius:50%;padding:0}.divider-title-color[data-color=accent]{background:var(--accent)}.divider-title-color[data-color=blue]{background:#2563eb}.divider-title-color[data-color=green]{background:#16855b}.divider-title-color[data-color=amber]{background:#b56a09}.divider-title-color[data-color=red]{background:#c43b4d}.divider-title-color.is-active{box-shadow:0 0 0 2px var(--panel), 0 0 0 3px var(--text-strong)}.divider-fill-color{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:5px;width:18px;height:18px;padding:0}.divider-fill-color[data-fill=none]{background:linear-gradient(135deg, transparent 44%, #c43b4d 45%, #c43b4d 55%, transparent 56%), var(--panel)}.divider-fill-color[data-fill=neutral]{background:color-mix(in srgb, var(--text-strong) 9%, var(--panel))}.divider-fill-color[data-fill=accent]{background:color-mix(in srgb, var(--accent) 20%, var(--panel))}.divider-fill-color[data-fill=blue]{background:color-mix(in srgb, #2563eb 20%, var(--panel))}.divider-fill-color[data-fill=green]{background:color-mix(in srgb, #16855b 20%, var(--panel))}.divider-fill-color[data-fill=amber]{background:color-mix(in srgb, #b56a09 22%, var(--panel))}.divider-fill-color[data-fill=red]{background:color-mix(in srgb, #c43b4d 20%, var(--panel))}.divider-fill-color.is-active{box-shadow:0 0 0 2px var(--panel), 0 0 0 3px var(--text-strong)}.divider-title-size-control,.divider-title-size,.divider-title-size-step,.divider-title-tool{border:1px solid var(--line);background:var(--tool-btn-bg);height:26px;color:var(--text);font:inherit;border-radius:6px}.divider-title-size-control{background:var(--tool-btn-bg);grid-template-columns:24px 38px 24px;display:grid;overflow:hidden}.divider-title-size{text-align:center;font-variant-numeric:tabular-nums;appearance:textfield;border-width:0 1px;border-radius:0;width:38px;min-width:0;padding:0 2px;font-size:11px}.divider-title-size::-webkit-inner-spin-button{appearance:none;margin:0}.divider-title-size::-webkit-outer-spin-button{appearance:none;margin:0}.divider-title-size-step{cursor:pointer;border:0;border-radius:0;place-items:center;width:24px;padding:0;font-size:15px;line-height:1;display:grid}.divider-title-tool{cursor:pointer;place-items:center;width:27px;padding:0;font-weight:700;display:grid}.divider-title-tool.is-active{border-color:color-mix(in srgb, var(--accent) 65%, var(--line));background:color-mix(in srgb, var(--accent) 14%, var(--tool-btn-bg))}.divider-title-done{color:var(--accent)}@media (hover:none){.page-block.divider-block-host .block-controls{opacity:1;pointer-events:auto;transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.page-block.divider-block-host:hover .divider-title-line:after,.page-block.divider-block-host:focus-within .divider-title-line:after{animation:none}}@media (max-width:760px){.page-block.divider-block-host .block-title-strip{flex-wrap:wrap}.page-block.divider-block-host .divider-block-content{padding-right:64px}.page-block.divider-block-host .divider-title-line{order:2}.divider-title-tools{order:3;margin-left:15px}}.block-metadata-strip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.page-block.block-collapsed .block-content{align-items:center;width:100%;min-width:0;display:grid}.block-collapsed-preview{text-align:left;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:12px;max-width:100%;min-height:72px;padding:12px 14px;display:grid}.block-collapsed-icon-shell{width:42px;height:42px;color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:radial-gradient(circle at 50% 20%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 56%), color-mix(in srgb, var(--panel) 74%, transparent);box-shadow:inset 0 0 0 1px #ffffff52, 0 14px 32px color-mix(in srgb, var(--accent) 12%, transparent);pointer-events:none;border-radius:14px;place-items:center;display:inline-grid}.block-collapsed-icon{stroke-width:1.9px;flex:none;width:21px;height:21px}.block-collapsed-copy{gap:4px;min-width:0;display:grid}.block-collapsed-title{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;line-height:1.2;overflow:hidden}.block-collapsed-text{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.3;overflow:hidden}.block-collapsed-line{width:100%;display:block}.text-block-attachments{gap:12px;padding:0 12px 14px;display:grid}.attachment-input{display:none}.attachment-panel{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 68%, transparent);border-radius:14px;overflow:hidden}.attachment-summary{cursor:pointer;min-height:42px;color:var(--text-strong);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;list-style:none;display:flex}.attachment-summary::-webkit-details-marker{display:none}.attachment-summary:after{content:"";width:8px;height:8px;color:var(--muted);border-bottom:2px solid;border-right:2px solid;transition:transform .16s;transform:rotate(45deg)}.attachment-panel[open]>.attachment-summary:after{transform:rotate(225deg)translate(-2px,-2px)}.attachment-summary-main{align-items:center;gap:9px;min-width:0;display:inline-flex}.attachment-summary-icon{border:1px solid var(--line);background:var(--tool-btn-bg);width:26px;height:26px;color:var(--text-strong);border-radius:8px;place-items:center;display:inline-grid}.attachment-summary-icon .ui-icon{width:var(--icon-size-sm);height:var(--icon-size-sm)}.attachment-summary-title{text-transform:uppercase;letter-spacing:0;font-size:12px;font-weight:800}.attachment-count{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));background:color-mix(in srgb, var(--accent) 12%, transparent);min-width:24px;height:22px;color:var(--text-strong);border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.attachment-list{gap:8px;padding:0 10px 10px;display:grid}.attachment-empty{color:var(--table-visual-muted);font-size:12px}.attachment-card{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--panel-strong) 72%, transparent);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.attachment-link{min-width:0;color:inherit;flex:1;align-items:center;gap:10px;text-decoration:none;display:flex}.attachment-icon{border:1px solid var(--line);background:var(--tool-btn-bg);width:34px;height:34px;color:var(--text-strong);border-radius:10px;flex:none;place-items:center;display:inline-grid}.attachment-icon .ui-icon{width:var(--icon-size-md);height:var(--icon-size-md)}.attachment-meta{gap:2px;min-width:0;display:grid}.attachment-name{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.2;overflow:hidden}.attachment-details{color:var(--table-visual-muted);font-size:11px;line-height:1.2}.attachment-remove-btn{background:linear-gradient(180deg, #dc3f3f29, #dc3f3f0f), color-mix(in srgb, var(--panel-strong) 88%, transparent);color:#ff9f9f;cursor:pointer;border:1px solid #dc3f3f75;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;transition:border-color .16s,background .16s,box-shadow .16s,color .16s;display:inline-grid;position:relative}.attachment-remove-btn .ui-icon{width:var(--icon-size-md);height:var(--icon-size-md)}.attachment-remove-fallback{font-size:18px;font-weight:800;line-height:1;display:none}.attachment-remove-btn .ui-icon:empty+.attachment-remove-fallback{display:inline}.attachment-remove-btn:hover,.attachment-remove-btn:focus-visible{background:linear-gradient(180deg, #dc3f3f47, #dc3f3f1f), color-mix(in srgb, var(--panel-strong) 92%, transparent);color:#ffd0d0;border-color:#dc3f3fd1;outline:none;box-shadow:0 0 0 2px #dc3f3f1f,0 0 14px #dc3f3f33}.expanded-block .block-content{flex-direction:column;min-height:calc(100vh - 270px);display:flex}.expanded-block .block-editor{min-height:calc(100vh - 310px)}.expanded-block .table-block,.expanded-block .table-visual,.expanded-block .table-preview{flex:1}.expanded-block .table-preview{min-height:calc(100vh - 360px)}.analytics-palette-preview{border:1px solid var(--line);background:var(--panel);border-radius:999px;align-items:center;gap:4px;padding:3px 6px;display:inline-flex}.analytics-palette-chip{border:1px solid #ffffff4d;border-radius:3px;width:12px;height:12px}.checkbox-wrapper-25 input[type=checkbox]{cursor:pointer;vertical-align:middle;box-sizing:border-box;appearance:none;background-image:-webkit-linear-gradient(#0000001a,#ffffff1a),-webkit-linear-gradient(270deg,#f66 50%,#6cf 50%);background-position:0 0,15px 0;background-size:100% 100%,200% 100%;border:0;border-radius:25px;width:75px;height:25px;margin:0;padding:0;transition:all .25s;display:inline-block;position:relative;overflow:hidden;box-shadow:inset 0 1px 4px #00000080,inset 0 0 10px #00000080,0 0 0 1px #0000001a,0 -1px 2px 2px #00000040,0 2px 2px 2px #ffffffbf}.checkbox-wrapper-25 input[type=checkbox]:after{content:"";background-color:#eee;background-image:-webkit-linear-gradient(#ffffff1a,#0000001a);border-radius:25px;width:50px;height:25px;margin:0;transition:left .25s;display:block;position:absolute;top:0;left:0;box-shadow:inset 0 1px 1px 1px #fff,inset 0 -1px 1px 1px #00000040,0 1px 3px 1px #00000080,0 0 2px #00000040}.checkbox-wrapper-25 input[type=checkbox]:focus{outline:none}.checkbox-wrapper-25 input[type=checkbox]:focus-visible{box-shadow:inset 0 1px 4px #00000080,inset 0 0 10px #00000080,0 0 0 1px #0000001a,0 -1px 2px 2px #00000040,0 2px 2px 2px #ffffffbf,0 0 0 3px #6fe99d59}.checkbox-wrapper-25 input[type=checkbox]:checked{background-position:0 0,35px 0}.checkbox-wrapper-25 input[type=checkbox]:checked:after{left:25px}@keyframes fall{0%{opacity:1;transform:translateY(-10%)}to{opacity:0;transform:translateY(200%)}}@keyframes brand-colorize{0%{filter:hue-rotate()}20%{filter:hue-rotate(-30deg)}40%{filter:hue-rotate(-60deg)}60%{filter:hue-rotate(-90deg)}80%{filter:hue-rotate(-45deg)}to{filter:hue-rotate()}}@keyframes brand-rotation{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(.97)}to{transform:rotate(360deg)scale(1)}}@keyframes closed-tabs-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes closed-tabs-roundness{0%{filter:contrast(15)}20%,40%{filter:contrast(3)}60%,to{filter:contrast(15)}}@keyframes closed-tabs-colorize{0%{filter:hue-rotate()}20%{filter:hue-rotate(-30deg)}40%{filter:hue-rotate(-60deg)}60%{filter:hue-rotate(-90deg)}80%{filter:hue-rotate(-45deg)}to{filter:hue-rotate()}}@keyframes closed-tabs-breathe{0%,to{transform:translateY(0) scale(var(--size));box-shadow:0 0 34px 0 var(--color-three), 0 24px 58px 0 var(--color-four)}50%{transform:translateY(-10px) scale(calc(var(--size) * 1.08));box-shadow:0 0 48px 0 var(--color-three), 0 34px 74px 0 var(--color-four)}}@keyframes closed-tabs-circuit-flow{to{stroke-dashoffset:0}}@keyframes closed-tabs-circuit-chip-pulse{0%,to{filter:drop-shadow(0 8px 14px color-mix(in srgb, var(--cloud-deep) 42%, transparent))}50%{filter:drop-shadow(0 8px 20px color-mix(in srgb, var(--cloud-deep) 62%, transparent))}}@keyframes closed-tabs-circuit-logo-pulse{0%,to{transform:translate(-50%,-58%)scale(.98)}50%{transform:translate(-50%,-58%)scale(1.04)}}@keyframes closed-tabs-logo-breathe{0%,to{transform:translate(-50%,-53%)scale(1)}50%{transform:translate(-50%,-59%)scale(1.055)}}@keyframes closed-tabs-core-pulse{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(10deg)scale(.94)}}@keyframes smooth-pulse{0%,to{color:#0096ff66;text-shadow:0 0 5px #0096ff80}30%{color:#64c8ff;text-shadow:0 0 10px #64c8ff,0 0 15px #64c8ff}50%{color:#ff69b4;text-shadow:0 0 10px #ff69b4,0 0 15px #ff69b4}70%{color:#fff;text-shadow:0 0 10px #fff,0 0 15px #fff,0 0 20px #fff}}@keyframes starfield-twinkle{0%,to{opacity:.34;transform:scale(.82)}38%{opacity:.92;transform:scale(1.16)}64%{opacity:.56;transform:scale(.94)}}@media (max-width:1180px){.chart-pie{grid-template-columns:1fr}.pie-shape{width:150px;height:150px}.roadmap-row{grid-template-columns:1fr}body{overflow:auto}.app-shell{width:calc(100vw / var(--ui-scale));height:calc(100vh / var(--ui-scale));border-left:0;border-right:0;border-radius:0;top:0;right:0}}@media (max-width:980px){.app-shell{grid-template-columns:1fr;height:auto;min-height:100vh}.sidebar{border-right:none;border-bottom:1px solid var(--line);width:auto}.tree-list{max-height:260px}}.sidebar-search.search-container{box-shadow:none;background:0 0;border:0;border-radius:0;gap:8px;margin:0 0 12px;padding:0;font-family:Consolas,Courier New,monospace;transition:none;display:grid}.sidebar-search.search-container:hover{box-shadow:none}.sidebar-search.search-container:focus-within{box-shadow:none;transform:none}.sidebar-search .search-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;order:-1;font-size:12px;font-weight:800;line-height:1.2;display:block;position:static}.sidebar-search .search-label:before,.sidebar-search .search-glow,.sidebar-search .search-corner,.sidebar-search .search-decoration{display:none}.sidebar-search .search-wrapper{border:1px solid color-mix(in srgb, var(--line) 88%, transparent);background:color-mix(in srgb, var(--panel-strong) 76%, var(--panel));border-radius:8px;min-height:42px;transition:transform .24s,border-color .24s,box-shadow .24s,background .24s;overflow:hidden;transform:none;box-shadow:0 4px 12px #00000014,inset 0 1px #ffffff14}.sidebar-search .search-wrapper:before,.sidebar-search .search-wrapper:after{display:none}.sidebar-search .search-wrapper:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--line));transform:translateY(-1px);box-shadow:0 10px 22px #0000001f,inset 0 1px #ffffff1a}.sidebar-search .search-wrapper:focus-within{border-color:color-mix(in srgb, var(--accent) 52%, var(--line));background:color-mix(in srgb, var(--panel-strong) 88%, var(--panel));box-shadow:0 12px 26px #00000024, 0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent), inset 0 1px 0 #ffffff1f;transform:translateY(-2px)}.sidebar-search .search-wrapper.has-value{animation:none}.sidebar-search .search-icon{background:0 0;width:40px;height:40px}.sidebar-search .search-icon:after{display:none}.sidebar-search .search-icon .ui-icon{width:var(--icon-size-md);height:var(--icon-size-md);color:color-mix(in srgb, var(--muted) 76%, var(--accent));filter:none}.sidebar-search .search-wrapper:focus-within .search-icon .ui-icon{color:var(--accent);filter:none;animation:none}.sidebar-search .search-input{height:40px;color:var(--text-strong);letter-spacing:0;padding:0 8px 0 10px;font-family:inherit;font-size:13px;font-weight:600}.sidebar-search .search-input::placeholder{color:color-mix(in srgb, var(--muted) 84%, transparent);letter-spacing:0;text-transform:none;font-size:12px;font-weight:600}.sidebar-search .search-input:focus::placeholder{color:color-mix(in srgb, var(--muted) 62%, var(--accent))}.sidebar-search .search-btn{border-left:1px solid color-mix(in srgb, var(--line) 46%, transparent);width:34px;height:40px;box-shadow:none;background:0 0;display:none}.sidebar-search .search-wrapper.has-value .search-btn{display:flex}.sidebar-search .search-btn:before,.sidebar-search .search-btn:after{display:none}.sidebar-search .search-btn:hover{background:color-mix(in srgb, var(--accent) 10%, transparent);box-shadow:none}.sidebar-search .search-clear-mark{width:18px;height:18px;color:color-mix(in srgb, var(--muted) 76%, var(--accent));filter:none;border-radius:999px;place-items:center;font-size:18px;font-weight:800;line-height:1;display:grid}.sidebar-search .search-btn:hover .search-clear-mark{color:var(--accent);filter:none;transform:none}.sidebar-search .search-status{color:var(--muted);letter-spacing:0;text-transform:none;align-items:center;gap:6px;font-family:inherit;font-size:10px;font-weight:700;line-height:1.2;display:flex;position:static}.sidebar-search .search-status[hidden]{display:none}.sidebar-search .search-status:before{background:color-mix(in srgb, var(--accent) 66%, var(--muted));width:5px;height:5px;box-shadow:none;animation:none}.sidebar-search .search-wrapper.has-results~.search-status{color:color-mix(in srgb, var(--accent) 72%, var(--text-strong))}body[data-theme=light] .sidebar-search.search-container{box-shadow:none;background:0 0;border-color:#0000}body[data-theme=light] .sidebar-search.search-container:hover,body[data-theme=light] .sidebar-search.search-container:focus-within{box-shadow:none}body[data-theme=light] .sidebar-search .search-wrapper{background:#f6f8fb;border-color:#d4deeb;box-shadow:0 5px 14px #1f487c12,inset 0 1px #ffffffe6}body[data-theme=light] .sidebar-search .search-wrapper:hover{border-color:#aecaee;box-shadow:0 11px 24px #1f487c1c,inset 0 1px #fffffff0}body[data-theme=light] .sidebar-search .search-wrapper:focus-within{background:#fff;border-color:#86b4f0;box-shadow:0 13px 28px #1f487c1f,0 0 0 3px #699de529,inset 0 1px #fffffff5}.notification-stack{z-index:10000;pointer-events:none;flex-direction:column;gap:10px;max-width:360px;display:flex;position:fixed;bottom:24px;right:24px}.notif{--notif-color:#4f8ef7;border:1px solid color-mix(in srgb, var(--notif-color) 22%, #ffffff0f);background:linear-gradient(135deg, color-mix(in srgb, var(--notif-color) 10%, #121218f7) 0%, #121218f7 60%);-webkit-backdrop-filter:blur(24px);box-shadow:0 0 0 1px #ffffff0a inset, 0 12px 40px #0000008c, 0 2px 8px #0000004d, 0 0 28px color-mix(in srgb, var(--notif-color) 10%, transparent);pointer-events:all;opacity:0;border-radius:16px;align-items:flex-start;gap:12px;padding:14px 42px 18px 14px;transition:opacity .28s,transform .32s cubic-bezier(.34,1.4,.64,1);display:flex;position:relative;overflow:hidden;transform:translate(calc(100% + 32px))}.notif--visible{opacity:1;transform:translate(0)}.notif--hiding{opacity:0;transition:opacity .22s,transform .22s;transform:translate(calc(100% + 32px))}.notif-icon{background:color-mix(in srgb, var(--notif-color) 16%, #ffffff0a);border:1px solid color-mix(in srgb, var(--notif-color) 28%, #ffffff0a);width:38px;height:38px;color:var(--notif-color);border-radius:11px;flex-shrink:0;place-items:center;margin-top:1px;display:grid}.notif-icon svg{width:18px;height:18px;display:block}.notif-content{flex:1;min-width:0;padding-top:2px}.notif-title{color:#fffffff2;letter-spacing:.01em;margin-bottom:3px;font-size:13px;font-weight:700;line-height:1.35}.notif-body{color:#ffffff80;font-size:12px;line-height:1.45}.notif-details{gap:6px;margin-top:6px;display:grid}.notif-details-date{border:1px solid color-mix(in srgb, var(--notif-color) 24%, #ffffff14);background:color-mix(in srgb, var(--notif-color) 10%, #ffffff0d);color:#ffffffad;letter-spacing:.02em;border-radius:999px;width:-moz-fit-content;width:fit-content;margin-top:8px;padding:3px 8px;font-size:11px;font-weight:700;line-height:1.25;display:inline-flex}.notif-detail{border:1px solid #ffffff14;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;font-size:12px;line-height:1.35;display:flex}.notif-detail-label{letter-spacing:.02em;font-weight:800}.notif-detail-value{color:#ffffffdb;font-variant-numeric:tabular-nums;min-width:0;font-weight:800}.notif-detail--old{background:#fb718517;border-color:#fb71853d}.notif-detail--new{background:#4ade8017;border-color:#4ade803d}.notif-detail--old .notif-detail-label{color:#fb7185}.notif-detail--new .notif-detail-label{color:#4ade80}.notif-close{cursor:pointer;color:#ffffff4d;background:0 0;border:none;border-radius:7px;place-items:center;width:24px;height:24px;padding:4px;transition:color .15s,background .15s;display:grid;position:absolute;top:10px;right:10px}.notif-close svg{width:16px;height:16px;display:block}.notif-close:hover{color:#fffc;background:#ffffff14}.notif-progress{background:#ffffff0a;height:2px;position:absolute;bottom:0;left:0;right:0}.notif-progress-bar{background:var(--notif-color);opacity:.45;transform-origin:0;height:100%;animation:linear forwards notif-countdown}@keyframes notif-countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.notif-actions{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.notif-action{background:color-mix(in srgb, var(--notif-color) 14%, #ffffff0d);border:1px solid color-mix(in srgb, var(--notif-color) 30%, #ffffff0f);color:var(--notif-color);cursor:pointer;letter-spacing:.01em;border-radius:8px;align-items:center;padding:5px 11px;font-size:11.5px;font-weight:600;text-decoration:none;transition:background .14s,border-color .14s;display:inline-flex}.notif-action:hover{background:color-mix(in srgb, var(--notif-color) 26%, #ffffff12);border-color:color-mix(in srgb, var(--notif-color) 45%, transparent)}body[data-theme=light] .notif-action{background:color-mix(in srgb, var(--notif-color) 10%, #00000005);border-color:color-mix(in srgb, var(--notif-color) 25%, #0000000f)}body[data-theme=light] .notif-action:hover{background:color-mix(in srgb, var(--notif-color) 18%, #00000005)}body[data-theme=light] .notif{background:linear-gradient(135deg, color-mix(in srgb, var(--notif-color) 7%, #fffffffa) 0%, #fffffffa 60%);border-color:color-mix(in srgb, var(--notif-color) 18%, #00000012);box-shadow:0 0 0 1px #fffc inset, 0 12px 40px #0000001f, 0 2px 6px #00000012, 0 0 22px color-mix(in srgb, var(--notif-color) 8%, transparent)}body[data-theme=light] .notif-icon{background:color-mix(in srgb, var(--notif-color) 12%, #00000005);border-color:color-mix(in srgb, var(--notif-color) 22%, #0000000d)}body[data-theme=light] .notif-title{color:#000000e0}body[data-theme=light] .notif-body{color:#0000007a}body[data-theme=light] .notif-details-date{color:#00000080;background:color-mix(in srgb, var(--notif-color) 8%, #00000005);border-color:color-mix(in srgb, var(--notif-color) 20%, #0000000f)}body[data-theme=light] .notif-detail-value{color:#000000c2}body[data-theme=light] .notif-detail--old{background:#dc262612;border-color:#dc26262e}body[data-theme=light] .notif-detail--new{background:#05966912;border-color:#0596692e}body[data-theme=light] .notif-detail--old .notif-detail-label{color:#dc2626}body[data-theme=light] .notif-detail--new .notif-detail-label{color:#059669}body[data-theme=light] .notif-close{color:#00000040}body[data-theme=light] .notif-close:hover{color:#000000a6;background:#0000000d}body[data-theme=light] .notif-progress{background:#0000000a}body[data-theme=light] .notif-progress-bar{opacity:.35}.settings-appearance-section{flex-direction:column;gap:2px;display:flex}.settings-appearance-section .visual-settings-title{text-transform:none;letter-spacing:0;color:var(--text);border-bottom:1px solid color-mix(in srgb, var(--line) 50%, transparent);margin-top:20px;padding-bottom:8px;font-size:12px;font-weight:600}.settings-appearance-section .visual-settings-title:first-child{margin-top:0}.settings-appearance-section .visual-settings-field,.settings-appearance-section .visual-settings-toggle{grid-template-columns:1fr minmax(0,200px);padding:3px 0}.settings-appearance-section .visual-settings-select{height:32px;font-size:13px}.settings-appearance-section .visual-settings-accent{padding:8px 0 10px}@media (max-width:720px){.visual-settings-accent-grid{grid-template-columns:1fr}}.settings-legal-section{gap:14px;display:grid}.settings-legal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-legal-card{border:1px solid var(--line);background:color-mix(in srgb, var(--page-blocks-bg) 72%, transparent);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:13px;display:grid}.settings-legal-card strong{color:var(--text-strong);margin-bottom:4px;font-size:13px;display:block}.settings-legal-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.settings-legal-open{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--tool-btn-bg));min-height:32px;color:var(--text-strong);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}body[data-theme=light] .settings-legal-card{background:linear-gradient(#f8fcfff5,#eff6ffeb)}@media (max-width:920px){.settings-legal-grid{grid-template-columns:1fr}}.settings-history-list{gap:8px;display:grid}.workspace-space-tabs{gap:12px;min-width:0;display:grid}.workspace-space-tab-list{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-2) 72%, transparent);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:start;padding:3px;display:inline-grid}.workspace-space-tab{min-height:30px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 14px;font-size:12px;font-weight:800}.workspace-space-tab:hover{color:var(--text-strong);background:color-mix(in srgb, var(--accent) 7%, transparent)}.workspace-space-tab.is-active{color:var(--text-strong);background:color-mix(in srgb, var(--accent) 14%, var(--tool-btn-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 28%, var(--line))}.workspace-space-tab-panel[hidden]{display:none!important}.workspace-space-history{gap:10px;min-width:0;display:grid}.workspace-space-history-description{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.settings-history-item{border:1px solid var(--line);background:color-mix(in srgb, var(--page-blocks-bg) 72%, transparent);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:13px;display:grid}.settings-history-item[data-active=true]{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--page-blocks-bg))}.settings-history-item-info{gap:4px;min-width:0;display:grid}.settings-history-item-info code{text-overflow:ellipsis;white-space:nowrap;color:var(--text-strong);font-size:12px;display:block;overflow:hidden}.settings-history-item-date{color:var(--muted);font-size:11px}.settings-history-empty{border:1px solid var(--line);color:var(--muted);text-align:center;border-radius:14px;margin:0;padding:18px;font-size:13px}body[data-theme=light] .settings-history-item{background:linear-gradient(#f8fcfff5,#eff6ffeb)}@media (max-width:680px){.workspace-space-tab-list{width:100%}.settings-history-item{grid-template-columns:1fr}}body.table-export-modal-open{overflow:hidden}.table-export-modal{z-index:13000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070c167a;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.table-export-dialog{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 34%), color-mix(in srgb, var(--page-blocks-bg) 96%, white 4%);width:min(1040px,100%);max-height:min(820px,100vh - 40px);color:var(--text);border-radius:28px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 32px 90px #00000047}.table-export-dialog-header,.table-export-dialog-footer{justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.table-export-dialog-header{border-bottom:1px solid var(--line)}.table-export-dialog-header p{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:900}.table-export-dialog-header h2{color:var(--text-strong);margin:0;font-size:28px;line-height:1}.table-export-dialog-header span{color:var(--muted);margin-top:8px;font-size:13px;display:block}.table-export-icon-btn{border:1px solid var(--line);background:color-mix(in srgb, var(--page-blocks-bg) 86%, transparent);width:42px;height:42px;color:var(--text);cursor:pointer;border-radius:14px;flex:none;place-items:center;display:inline-grid}.table-export-dialog-body{grid-template-columns:minmax(0,1fr) 280px;gap:18px;min-height:0;padding:22px 24px;display:grid;overflow:auto}.table-export-settings{gap:18px;min-width:0;display:grid}.table-export-setting{gap:10px;display:grid}.table-export-setting h3{color:var(--text-strong);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.table-export-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.table-export-choice{border:1px solid var(--line);background:color-mix(in srgb, var(--page-blocks-bg) 80%, transparent);min-height:74px;color:var(--text);text-align:left;cursor:pointer;border-radius:16px;align-items:flex-start;gap:12px;padding:13px;transition:border-color .16s,background .16s,transform .16s;display:flex}.table-export-choice:hover{border-color:color-mix(in srgb, var(--accent) 38%, var(--line));transform:translateY(-1px)}.table-export-choice.is-active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--page-blocks-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent)}.table-export-choice>.ui-icon{width:20px;height:20px;color:var(--accent);flex:none;margin-top:2px}.table-export-choice-copy{gap:5px;min-width:0;display:grid}.table-export-choice-copy strong{color:var(--text-strong);font-size:14px;line-height:1.2}.table-export-choice-copy small{color:var(--muted);font-size:12px;line-height:1.35}.table-export-summary{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 8%, transparent), transparent 70%), color-mix(in srgb, var(--page-blocks-bg) 88%, transparent);border-radius:20px;align-self:start;gap:13px;padding:18px;display:grid;position:sticky;top:0}.table-export-summary-icon{background:color-mix(in srgb, var(--accent) 14%, transparent);width:54px;height:54px;color:var(--accent);border-radius:18px;place-items:center;display:grid}.table-export-summary-icon .ui-icon{width:26px;height:26px}.table-export-summary strong{color:var(--text-strong);font-size:18px}.table-export-summary p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.table-export-summary dl{gap:8px;margin:0;display:grid}.table-export-summary dl div{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding-top:8px;display:flex}.table-export-summary dt,.table-export-summary dd{color:var(--muted);margin:0;font-size:12px}.table-export-summary dd{color:var(--text-strong);font-weight:900}.table-export-dialog-footer{border-top:1px solid var(--line)}.table-export-dialog-footer [data-export-feedback]{min-width:0;color:var(--muted);font-size:13px}.table-export-secondary-btn,.table-export-primary-btn{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 18px;font-weight:900;display:inline-flex}.table-export-secondary-btn{border:1px solid var(--line);color:var(--text);background:0 0}.table-export-primary-btn{border:1px solid color-mix(in srgb, var(--accent) 64%, transparent);background:var(--accent);color:var(--accent-contrast,#fff)}.table-export-primary-btn:disabled{opacity:.58;cursor:wait}@media (max-width:820px){.table-export-dialog-body{grid-template-columns:1fr}.table-export-summary{position:static}}@media (max-width:560px){.table-export-modal{padding:12px}.table-export-dialog-header,.table-export-dialog-footer,.table-export-dialog-body{padding:18px}.table-export-choice-grid{grid-template-columns:1fr}.table-export-dialog-footer{flex-wrap:wrap}}.bi-block-host .block-content{min-width:0}.page-block[data-kind=bi]:not(.expanded-block):not(.block-collapsed){overflow:hidden}.page-block[data-kind=bi]:not(.expanded-block):not(.block-collapsed) .block-content{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.bi-block{--bi-panel:color-mix(in srgb, var(--panel) 86%, transparent);--bi-panel-strong:color-mix(in srgb, var(--panel) 96%, transparent);--bi-border:color-mix(in srgb, var(--page-blocks-border) 86%, transparent);--bi-muted:color-mix(in srgb, var(--muted) 82%, var(--text));--bi-accent:#d94690;border:1px solid var(--bi-border,var(--border));background:radial-gradient(circle at 18% 8%, #d9469014, transparent 28%), linear-gradient(180deg, color-mix(in srgb, var(--panel) 94%, transparent), color-mix(in srgb, var(--bg) 84%, transparent));border-radius:12px;flex-direction:column;flex:auto;width:100%;height:100%;min-height:720px;display:flex;overflow:hidden;box-shadow:0 18px 48px #1e293b14}.bi-toolbar{border-bottom:1px solid var(--bi-border);background:color-mix(in srgb, var(--bi-panel-strong) 92%, transparent);grid-template-columns:minmax(190px,1fr) minmax(300px,auto) auto;align-items:center;gap:10px;min-height:54px;padding:8px 10px 8px 14px;display:grid}.bi-toolbar-identity{min-width:0}.bi-title{color:var(--text);font-size:15px;font-weight:800;line-height:1.15}.bi-meta{color:var(--bi-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:3px;font-size:10px;font-weight:700}.bi-toolbar-group,.bi-tabs{align-items:center;gap:6px;display:flex}.bi-toolbar-group{border-left:1px solid color-mix(in srgb, var(--bi-border) 80%, transparent);padding-left:10px}.bi-btn{border:1px solid var(--bi-border);min-width:34px;height:34px;color:var(--text);background:color-mix(in srgb, var(--panel) 78%, transparent);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800;transition:background .16s,border-color .16s,transform .16s;display:inline-flex;box-shadow:0 8px 18px #1e293b0a}.bi-btn .ui-icon{width:var(--icon-size-md);height:var(--icon-size-md);flex:none}.bi-btn:hover:not(:disabled),.bi-btn.active{border-color:color-mix(in srgb, var(--bi-accent) 58%, var(--bi-border));background:color-mix(in srgb, var(--bi-accent) 12%, var(--panel))}.bi-btn:hover:not(:disabled){transform:translateY(-1px)}.bi-btn:disabled{cursor:default;opacity:.45}.bi-workspace{flex:auto;grid-template-columns:minmax(210px,250px) minmax(0,1fr) minmax(300px,360px);gap:10px;min-height:0;padding:10px;display:grid}.bi-workspace--dashboard{grid-template-columns:minmax(0,1fr) minmax(320px,380px)}.bi-workspace--inspector-hidden{grid-template-columns:minmax(210px,250px) minmax(0,1fr)}.bi-workspace--dashboard-inspector-hidden{grid-template-columns:minmax(0,1fr)}.bi-center{grid-template-rows:auto minmax(0,1fr);gap:10px;min-width:0;min-height:0;display:grid}.bi-workflow{border:1px solid var(--bi-border);background:color-mix(in srgb, var(--bi-panel-strong) 86%, transparent);border-radius:12px;flex-wrap:wrap;align-items:stretch;gap:8px;min-width:0;padding:8px;display:flex}.bi-workflow-step{border:1px solid color-mix(in srgb, var(--bi-border) 76%, transparent);min-width:118px;color:var(--bi-muted);background:color-mix(in srgb, var(--panel) 66%, transparent);border-radius:10px;flex:118px;align-items:center;gap:8px;padding:7px 9px;display:flex;position:relative}.bi-workflow-step.complete{color:var(--text);border-color:color-mix(in srgb, #22c55e 38%, var(--bi-border));background:color-mix(in srgb, #22c55e 8%, var(--panel))}.bi-workflow-step.active{color:var(--text);border-color:color-mix(in srgb, var(--bi-accent) 48%, var(--bi-border));background:color-mix(in srgb, var(--bi-accent) 10%, var(--panel));box-shadow:0 10px 24px color-mix(in srgb, var(--bi-accent) 10%, transparent)}.bi-workflow-index{width:22px;height:22px;color:inherit;background:color-mix(in srgb, currentColor 10%, transparent);border-radius:50%;place-items:center;font-size:11px;font-weight:950;display:grid}.bi-workflow-step strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:900;overflow:hidden}.bi-workflow-warning{border:1px solid color-mix(in srgb, #f59e0b 36%, var(--bi-border));color:#b45309;background:color-mix(in srgb, #f59e0b 10%, var(--panel));border-radius:10px;align-content:center;gap:1px;padding:6px 9px;display:grid}.bi-workflow-warning strong,.bi-workflow-warning span{text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:950}.bi-sidebar,.bi-inspector,.bi-canvas{border:1px solid var(--bi-border);background:var(--bi-panel);border-radius:12px;min-width:0;min-height:0;box-shadow:inset 0 1px #ffffff0d}.bi-sidebar,.bi-inspector{padding:10px;overflow:auto}.bi-canvas{flex-direction:column;display:flex;overflow:hidden}.bi-panel-header,.bi-source-top,.bi-source-stats,.bi-property-row,.bi-model-field{justify-content:space-between;align-items:center;gap:8px;display:flex}.bi-panel-header{flex-wrap:wrap;margin-bottom:10px}.bi-panel-header .bi-panel-title{margin-right:auto}.bi-panel-title,.bi-section-label{color:var(--bi-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.bi-source-list{gap:8px;display:grid}.bi-upload-card{border:1px solid color-mix(in srgb, var(--bi-accent) 24%, var(--bi-border));background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--bi-accent) 10%, transparent), transparent 58%), color-mix(in srgb, var(--panel) 78%, transparent);border-radius:12px;gap:8px;margin-bottom:10px;padding:12px;display:grid}.bi-upload-card strong{font-size:13px;font-weight:950}.bi-upload-card p{color:var(--bi-muted);margin:0;font-size:11px;font-weight:750;line-height:1.45}.bi-import-options{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.bi-import-select{width:100%;min-width:0}.bi-upload-card .bi-btn{width:-moz-fit-content;width:fit-content}.bi-source-empty{border:1px dashed var(--bi-border);color:var(--bi-muted);background:color-mix(in srgb, var(--panel) 62%, transparent);border-radius:12px;gap:4px;padding:12px;font-size:12px;font-weight:800;line-height:1.35;display:grid}.bi-source-empty strong{color:var(--text);font-size:13px}.bi-source-card{border:1px solid var(--bi-border);width:100%;color:var(--text);background:color-mix(in srgb, var(--panel) 82%, transparent);text-align:left;cursor:pointer;border-radius:10px;gap:8px;padding:10px;display:grid}.bi-source-card:hover,.bi-source-card.active{border-color:color-mix(in srgb, var(--bi-accent) 54%, var(--bi-border));background:color-mix(in srgb, var(--bi-accent) 10%, var(--panel))}.bi-source-top strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bi-source-type,.bi-status-dot,.bi-column-type,.bi-widget-type,.bi-preview-eyebrow{color:var(--bi-muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.bi-source-stats{color:var(--bi-muted);font-size:11px;font-weight:700}.bi-mode{flex-direction:column;flex:auto;min-height:0;padding:12px;display:flex}.bi-status-banner{border:1px solid color-mix(in srgb, var(--bi-accent) 28%, var(--bi-border));color:var(--text);background:radial-gradient(circle at 0 50%, color-mix(in srgb, var(--bi-accent) 11%, transparent), transparent 44%), color-mix(in srgb, var(--panel) 84%, transparent);border-radius:12px;flex:none;align-items:center;gap:10px;margin:10px 12px 0;padding:9px 11px;font-size:12px;display:flex}.bi-status-banner-dismiss{border:1px solid color-mix(in srgb, var(--bi-border) 64%, transparent);width:24px;min-width:24px;height:24px;color:color-mix(in srgb, var(--bi-muted) 78%, var(--text));background:color-mix(in srgb, var(--panel) 60%, transparent);font:inherit;cursor:pointer;border-radius:999px;place-items:center;margin-left:auto;font-size:15px;font-weight:850;line-height:1;transition:color .12s,border-color .12s,background .12s;display:inline-grid}.bi-status-banner-dismiss:hover{color:var(--bi-accent);border-color:color-mix(in srgb, var(--bi-accent) 42%, var(--bi-border));background:color-mix(in srgb, var(--bi-accent) 9%, var(--panel))}.bi-status-banner.warning{border-color:color-mix(in srgb, #f59e0b 36%, var(--bi-border));background:radial-gradient(circle at 0 50%, #f59e0b1f, transparent 44%), color-mix(in srgb, var(--panel) 84%, transparent)}.bi-status-banner strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:850;overflow:hidden}.bi-scale-panel{border:1px solid color-mix(in srgb, #f59e0b 42%, var(--bi-border));background:radial-gradient(circle at 0 50%, #f59e0b1a, transparent 44%), color-mix(in srgb, var(--panel) 84%, transparent);border-radius:12px;flex:none;margin:10px 12px 0;padding:10px 12px}.bi-scale-panel.critical{border-color:color-mix(in srgb, #ef4444 48%, var(--bi-border));background:radial-gradient(circle at 0 50%, #ef44441a, transparent 44%), color-mix(in srgb, var(--panel) 84%, transparent)}.bi-scale-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.bi-scale-head strong{color:var(--text);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.bi-scale-head span{color:var(--bi-muted);font-size:11px;font-weight:800}.bi-scale-issues{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.bi-scale-issue{border:1px solid color-mix(in srgb, var(--bi-border) 82%, transparent);max-width:100%;color:var(--text);background:color-mix(in srgb, var(--panel) 72%, transparent);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800;line-height:1.2}.bi-scale-issue.critical{border-color:color-mix(in srgb, #ef4444 44%, var(--bi-border));color:color-mix(in srgb, #ef4444 72%, var(--text))}.bi-mode-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.bi-data-controls{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.bi-search-input{border:1px solid var(--bi-border);width:min(360px,100%);height:38px;color:var(--text);background:color-mix(in srgb, var(--panel) 92%, transparent);font:inherit;border-radius:10px;padding:0 12px;font-size:13px;font-weight:700}.bi-select{border:1px solid var(--bi-border);min-width:112px;height:38px;color:var(--text);background:linear-gradient(45deg, transparent 50%, var(--bi-muted) 50%) calc(100% - 16px) 50% / 5px 5px no-repeat, linear-gradient(135deg, var(--bi-muted) 50%, transparent 50%) calc(100% - 11px) 50% / 5px 5px no-repeat, color-mix(in srgb, var(--panel) 92%, transparent);font:inherit;appearance:none;border-radius:10px;padding:0 30px 0 10px;font-size:12px;font-weight:800}.bi-data-metrics,.bi-dashboard-pages{flex-wrap:wrap;gap:6px;display:flex}.bi-data-metrics{justify-content:flex-end}.bi-hidden-fields{color:var(--bi-muted);text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;flex:100%;align-items:center;gap:6px;font-size:11px;font-weight:900;display:flex}.bi-hidden-field{border:1px dashed color-mix(in srgb, var(--bi-accent) 42%, var(--bi-border));height:26px;color:var(--text);background:color-mix(in srgb, var(--bi-accent) 8%, var(--panel));font:inherit;text-transform:none;letter-spacing:0;cursor:pointer;border-radius:999px;padding:0 9px;font-size:11px;font-weight:800}.bi-hidden-field:hover{background:color-mix(in srgb, var(--bi-accent) 14%, var(--panel));border-style:solid}.bi-data-metrics span,.bi-dashboard-pages span{border:1px solid var(--bi-border);color:var(--bi-muted);background:color-mix(in srgb, var(--panel) 70%, transparent);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.bi-data-metrics .bi-metric-warning{color:color-mix(in srgb, var(--danger) 82%, var(--text));border-color:color-mix(in srgb, var(--danger) 38%, var(--bi-border));background:color-mix(in srgb, var(--danger) 8%, var(--panel))}.bi-dashboard-pages span.active{color:var(--text);border-color:color-mix(in srgb, var(--bi-accent) 52%, var(--bi-border))}.bi-table-actions{border:1px solid var(--bi-border);background:color-mix(in srgb, var(--panel) 84%, transparent);border-radius:12px;grid-template-columns:minmax(220px,.9fr) minmax(0,1.2fr) auto;align-items:end;gap:10px;margin-bottom:10px;padding:12px;display:grid}.bi-table-properties{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.bi-table-properties span{border:1px solid color-mix(in srgb, var(--bi-border) 72%, transparent);max-width:220px;color:var(--bi-muted);background:color-mix(in srgb, var(--panel) 72%, transparent);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:850;overflow:hidden}.bi-table-action-buttons{justify-content:flex-end;gap:6px;display:flex}.bi-table-action-buttons .bi-btn[data-action=bi-delete-table]{color:var(--danger)}.bi-data-quality{border:1px solid color-mix(in srgb, #22c55e 28%, var(--bi-border));background:radial-gradient(circle at 0 0, #22c55e14, transparent 50%), color-mix(in srgb, var(--panel) 78%, transparent);border-radius:12px;gap:8px;margin-bottom:10px;padding:10px;display:grid}.bi-data-quality.warning{border-color:color-mix(in srgb, var(--danger) 34%, var(--bi-border));background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--danger) 8%, transparent), transparent 50%), color-mix(in srgb, var(--panel) 78%, transparent)}.bi-data-quality-head,.bi-data-quality-card-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.bi-data-quality-head strong{color:var(--text);font-size:12px;font-weight:950}.bi-data-quality-head span{color:var(--bi-muted);font-size:11px;font-weight:850}.bi-data-quality-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.bi-data-quality-card{border:1px solid color-mix(in srgb, var(--bi-border) 72%, transparent);background:color-mix(in srgb, var(--panel) 82%, transparent);border-radius:10px;gap:5px;padding:8px;display:grid}.bi-data-quality-card.error{border-color:color-mix(in srgb, var(--danger) 36%, var(--bi-border))}.bi-data-quality-card-title strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:920;overflow:hidden}.bi-data-quality-card-title span,.bi-column-quality{color:var(--bi-muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:950}.bi-data-quality-card p{color:var(--bi-muted);margin:0;font-size:11px;font-weight:760;line-height:1.35}.bi-data-quality-examples{flex-wrap:wrap;gap:4px;display:flex}.bi-data-quality-examples span{max-width:160px;color:color-mix(in srgb, var(--danger) 82%, var(--text));background:color-mix(in srgb, var(--danger) 8%, transparent);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:3px 6px;font-size:10px;font-weight:850;overflow:hidden}.bi-data-table-wrap{scrollbar-gutter:stable both-edges;border:1px solid var(--bi-border);background:color-mix(in srgb, var(--panel) 88%, transparent);border-radius:12px;flex:auto;min-height:0;overflow:scroll}.bi-data-table{border-collapse:collapse;width:max-content;min-width:100%;font-size:13px}.bi-data-table-wrap::-webkit-scrollbar{width:12px;height:12px}.bi-model-canvas::-webkit-scrollbar{width:12px;height:12px}.bi-inspector::-webkit-scrollbar{width:12px;height:12px}.bi-data-table-wrap::-webkit-scrollbar-track{background:color-mix(in srgb, var(--bi-border) 28%, transparent);border-radius:999px}.bi-model-canvas::-webkit-scrollbar-track{background:color-mix(in srgb, var(--bi-border) 28%, transparent);border-radius:999px}.bi-inspector::-webkit-scrollbar-track{background:color-mix(in srgb, var(--bi-border) 28%, transparent);border-radius:999px}.bi-data-table-wrap::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--bi-accent) 42%, var(--bi-muted));background-clip:content-box;border:3px solid #0000;border-radius:999px}.bi-model-canvas::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--bi-accent) 42%, var(--bi-muted));background-clip:content-box;border:3px solid #0000;border-radius:999px}.bi-inspector::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--bi-accent) 42%, var(--bi-muted));background-clip:content-box;border:3px solid #0000;border-radius:999px}.bi-data-table-wrap::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--bi-accent) 62%, var(--text));background-clip:content-box}.bi-model-canvas::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--bi-accent) 62%, var(--text));background-clip:content-box}.bi-inspector::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--bi-accent) 62%, var(--text));background-clip:content-box}.bi-data-table th,.bi-data-table td{width:var(--bi-data-column-width,172px);min-width:var(--bi-data-column-width,172px);max-width:var(--bi-data-column-width,172px);border-bottom:1px solid color-mix(in srgb, var(--bi-border) 72%, transparent);border-right:1px solid color-mix(in srgb, var(--bi-border) 52%, transparent);text-align:left;padding:10px 12px}.bi-data-table th.bi-row-action-header,.bi-data-table td.bi-row-actions{z-index:2;background:color-mix(in srgb, var(--panel) 98%, transparent);width:116px;min-width:116px;position:sticky;left:0}.bi-data-table th.bi-row-action-header{z-index:3}.bi-row-actions{align-items:center;gap:5px;display:flex}.bi-row-actions button{border:1px solid color-mix(in srgb, var(--bi-border) 76%, transparent);width:28px;height:28px;color:var(--bi-muted);background:color-mix(in srgb, var(--panel) 82%, transparent);font:inherit;cursor:pointer;border-radius:8px;place-items:center;font-size:13px;font-weight:950;display:grid}.bi-row-actions button:hover{color:var(--text);border-color:color-mix(in srgb, var(--bi-accent) 48%, var(--bi-border));background:color-mix(in srgb, var(--bi-accent) 10%, var(--panel))}.bi-row-actions button[data-action=bi-delete-row]:hover{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 44%, var(--bi-border));background:color-mix(in srgb, var(--danger) 8%, var(--panel))}.bi-data-table th{z-index:1;color:var(--text);background:color-mix(in srgb, var(--panel) 96%, transparent);font-weight:900;position:sticky;top:0}.bi-column-resize-handle{z-index:5;cursor:col-resize;touch-action:none;border-radius:999px;width:9px;position:absolute;top:8px;bottom:8px;right:-4px}.bi-column-resize-handle:after{content:"";background:color-mix(in srgb, var(--bi-border) 72%, transparent);border-radius:999px;width:2px;transition:background .16s,box-shadow .16s,transform .16s;position:absolute;top:4px;bottom:4px;left:4px}.bi-data-table th:hover .bi-column-resize-handle:after,.bi-column-resize-handle:hover:after,.bi-column-resize-handle.resizing:after{background:color-mix(in srgb, var(--bi-accent) 74%, var(--text));box-shadow:0 0 0 3px color-mix(in srgb, var(--bi-accent) 14%, transparent);transform:scaleX(1.3)}.bi-data-empty-row{height:86px;color:var(--bi-muted);background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--bi-accent) 8%, transparent), transparent 42%), color-mix(in srgb, var(--panel) 64%, transparent);font-size:13px;font-weight:850;text-align:center!important}.bi-column-editor{grid-template-columns:minmax(130px,1fr) minmax(104px,auto) auto auto;align-items:center;gap:6px;display:grid}.bi-column-quality{border:1px solid color-mix(in srgb, var(--bi-border) 72%, transparent);background:color-mix(in srgb, var(--panel) 72%, transparent);border-radius:999px;grid-column:1/-1;justify-self:start;padding:3px 7px}.bi-column-quality.error{color:color-mix(in srgb, var(--danger) 86%, var(--text));border-color:color-mix(in srgb, var(--danger) 38%, var(--bi-border));background:color-mix(in srgb, var(--danger) 8%, var(--panel))}.bi-column-name-input,.bi-column-type-select{border:1px solid color-mix(in srgb, var(--bi-border) 82%, transparent);min-width:0;height:30px;color:var(--text);background:color-mix(in srgb, var(--panel) 90%, transparent);font:inherit;border-radius:8px;font-size:12px;font-weight:850}.bi-column-name-input{width:100%;padding:0 8px}.bi-column-type-select{appearance:none;background:linear-gradient(45deg, transparent 50%, var(--bi-muted) 50%) calc(100% - 13px) 50% / 5px 5px no-repeat, linear-gradient(135deg, var(--bi-muted) 50%, transparent 50%) calc(100% - 8px) 50% / 5px 5px no-repeat, color-mix(in srgb, var(--panel) 90%, transparent);width:112px;padding:0 24px 0 8px}.bi-column-name-input:focus,.bi-column-type-select:focus{border-color:color-mix(in srgb, var(--bi-accent) 58%, var(--bi-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--bi-accent) 12%, transparent);outline:none}.bi-column-sort{border:1px solid color-mix(in srgb, var(--bi-border) 76%, transparent);height:30px;color:inherit;background:color-mix(in srgb, var(--panel) 84%, transparent);font:inherit;text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 8px;font-size:11px;font-weight:900;display:flex}.bi-column-sort:hover{border-color:color-mix(in srgb, var(--bi-accent) 46%, var(--bi-border));color:var(--bi-accent)}.bi-column-hide{border:1px solid color-mix(in srgb, var(--bi-border) 76%, transparent);height:30px;color:var(--bi-muted);background:color-mix(in srgb, var(--panel) 84%, transparent);font:inherit;cursor:pointer;border-radius:8px;padding:0 8px;font-size:11px;font-weight:900}.bi-column-hide:hover{color:var(--bi-accent);border-color:color-mix(in srgb, var(--bi-accent) 46%, var(--bi-border))}.bi-cell-input{width:100%;min-width:120px;height:30px;color:var(--text);font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 8px;font-size:12px;font-weight:760}.bi-cell-input:hover{background:color-mix(in srgb, var(--panel) 58%, transparent)}.bi-cell-input:focus{border-color:color-mix(in srgb, var(--bi-accent) 56%, var(--bi-border));background:color-mix(in srgb, var(--panel) 96%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--bi-accent) 12%, transparent);outline:none}.bi-cell-input.invalid,.bi-cell-input[aria-invalid=true],.bi-cell-input[data-validation-state=invalid]{border-color:color-mix(in srgb, var(--danger) 62%, var(--bi-border));color:color-mix(in srgb, var(--danger) 82%, var(--text));background:linear-gradient(135deg, color-mix(in srgb, var(--danger) 10%, transparent), transparent 52%), color-mix(in srgb, var(--panel) 94%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger) 16%, transparent)}.bi-cell-input.invalid:focus,.bi-cell-input[aria-invalid=true]:focus,.bi-cell-input[data-validation-state=invalid]:focus{border-color:color-mix(in srgb, var(--danger) 76%, var(--bi-border));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger) 18%, transparent), 0 0 0 3px color-mix(in srgb, var(--danger) 12%, transparent)}.bi-sort-indicator{color:var(--bi-accent);flex:none;font-size:13px}.bi-column-type{margin-top:4px;display:block}.bi-data-footer{color:var(--bi-muted);justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;font-size:12px;font-weight:800;display:flex}.bi-data-scroll-rail{color:var(--bi-muted);grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px;margin:8px 0;font-size:11px;font-weight:850;display:grid}.bi-data-scroll-rail.top{margin-top:0}.bi-data-scroll-rail.bottom{margin-bottom:2px}.bi-data-scroll-rail .bi-btn{justify-content:center;width:34px;height:30px;padding:0}.bi-data-scrollbar{scrollbar-gutter:stable;border:1px solid color-mix(in srgb, var(--bi-border) 72%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 96%, white), color-mix(in srgb, var(--panel) 84%, var(--bg))), color-mix(in srgb, var(--bg) 76%, transparent);border-radius:999px;min-width:0;height:18px;overflow:auto hidden}.bi-data-scrollbar-track{width:100%;min-width:100%;height:1px}.bi-data-scrollbar::-webkit-scrollbar{height:12px}.bi-data-scrollbar::-webkit-scrollbar-track{background:color-mix(in srgb, var(--bi-border) 24%, transparent);border-radius:999px}.bi-data-scrollbar::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--bi-accent) 48%, var(--bi-muted));background-clip:content-box;border:3px solid #0000;border-radius:999px}.bi-data-scrollbar::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--bi-accent) 68%, var(--text));background-clip:content-box}.bi-data-footer .bi-btn{height:30px;padding:0 9px}.bi-model-builder{border:1px solid var(--bi-border);background:color-mix(in srgb, var(--panel) 88%, transparent);border-radius:12px;grid-template-columns:minmax(160px,.55fr) minmax(0,2.4fr) auto;align-items:start;gap:12px;margin-bottom:12px;padding:10px;display:grid}.bi-model-builder-title{gap:3px;display:grid}.bi-model-builder-title strong,.bi-model-side-title{color:var(--text);font-size:13px;font-weight:900}.bi-model-builder-title span,.bi-model-empty,.bi-model-relation-meta,.bi-model-issue span{color:var(--bi-muted);font-size:11px;font-weight:750}.bi-model-builder-fields{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;min-width:0;display:grid}.bi-model-cardinality-help{border:1px solid color-mix(in srgb, #3b82f6 24%, var(--bi-border));background:color-mix(in srgb, #3b82f6 7%, var(--panel));border-radius:10px;grid-column:2/4;gap:3px;min-width:0;padding:8px 10px;display:grid}.bi-model-cardinality-help strong{color:var(--text);font-size:11px;font-weight:950}.bi-model-cardinality-help span{color:var(--bi-muted);font-size:10px;font-weight:780;line-height:1.35}.bi-model-control{gap:5px;min-width:0;display:grid}.bi-model-control>span{color:var(--bi-muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.bi-model-select{width:100%;min-width:0}.bi-model-builder-actions{flex-wrap:wrap;place-content:center flex-end;align-items:center;gap:6px;display:flex}.bi-mode--model{height:100%;min-height:0}.bi-model-body{flex:auto;grid-template-columns:minmax(0,1fr) minmax(330px,390px);gap:12px;height:100%;min-height:0;display:grid}.bi-model-hint{border:1px solid color-mix(in srgb, #3b82f6 28%, var(--bi-border));color:var(--text);background:color-mix(in srgb, #3b82f6 8%, var(--panel));border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:10px 12px;display:flex}.bi-model-hint strong{font-size:12px;font-weight:950}.bi-model-hint span{color:var(--bi-muted);font-size:11px;font-weight:800;line-height:1.4}.bi-model-side{grid-template-rows:minmax(150px,.9fr) minmax(120px,auto) minmax(150px,.8fr);gap:12px;height:100%;min-height:0;display:grid}.bi-model-relations,.bi-model-rules,.bi-model-validation{border:1px solid var(--bi-border);background:color-mix(in srgb, var(--panel) 84%, transparent);border-radius:12px;align-content:start;gap:8px;min-height:0;padding:10px;display:grid;overflow:auto}.bi-model-rules{max-height:210px}.bi-model-empty{margin:0;line-height:1.45}.bi-model-canvas{scrollbar-gutter:stable both-edges;background:linear-gradient(color-mix(in srgb, var(--bi-border) 20%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--bi-border) 20%, transparent) 1px, transparent 1px), color-mix(in srgb, var(--bg) 78%, transparent);background-size:32px 32px;border-radius:10px;flex:auto;height:100%;min-height:780px;position:relative;overflow:scroll}.bi-model-canvas-inner{min-width:100%;min-height:100%;position:relative}.bi-model-links{z-index:0;pointer-events:none;position:absolute;inset:0}.bi-model-link-path{fill:none;stroke:#4071c0;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 3px 6px #0f172a1a)}.bi-model-link-path.draft{stroke:color-mix(in srgb, var(--bi-accent) 72%, #94a3b8);stroke-dasharray:9 7;stroke-width:2.4px;filter:drop-shadow(0 4px 8px color-mix(in srgb, var(--bi-accent) 18%, transparent))}.bi-model-arrow-head{fill:#3f74c9}.bi-model-link-label{paint-order:stroke;stroke:color-mix(in srgb, var(--panel) 95%, transparent);stroke-width:6px;fill:var(--text);letter-spacing:.02em;font-size:11px;font-weight:950}.bi-model-link-label.draft{fill:var(--bi-accent)}.bi-model-link-detail{paint-order:stroke;stroke:color-mix(in srgb, var(--panel) 94%, transparent);stroke-width:5px;fill:var(--bi-muted);letter-spacing:0;font-size:9px;font-weight:900}.bi-model-link-detail.draft{fill:color-mix(in srgb, var(--bi-accent) 88%, var(--text))}.bi-model-link-dot{fill:var(--panel);stroke:#3f75cc;stroke-width:2.2px;filter:drop-shadow(0 3px 5px #0f172a24)}.bi-model-link-dot.draft{stroke:var(--bi-accent);stroke-dasharray:2 2;fill:color-mix(in srgb, var(--bi-accent) 16%, var(--panel))}.bi-model-link-dot.end{fill:color-mix(in srgb, #3b82f6 12%, var(--panel))}.bi-model-table{z-index:1;border:1px solid var(--bi-border);border-left:4px solid var(--bi-accent);background:var(--panel);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:12px;flex-direction:column;width:260px;height:280px;padding:12px;transition:box-shadow .16s,border-color .16s,transform .16s;display:flex;position:absolute;box-shadow:0 18px 38px #0f172a17}.bi-model-table.resizing{z-index:4;border-color:color-mix(in srgb, var(--bi-accent) 62%, var(--bi-border));box-shadow:0 24px 54px #0f172a29}.bi-model-table:hover{border-color:color-mix(in srgb, var(--bi-accent) 52%, var(--bi-border));box-shadow:0 24px 48px #0f172a21}.bi-model-table.dragging{z-index:3;cursor:grabbing;transform:scale(1.01);box-shadow:0 28px 58px #0f172a2e}.bi-model-table-title{text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:14px;display:block;overflow:hidden}.bi-model-table-meta{color:var(--bi-muted);font-size:11px;font-weight:800}.bi-model-fields{scrollbar-gutter:stable;border:1px solid color-mix(in srgb, var(--bi-border) 62%, transparent);background:color-mix(in srgb, var(--bg) 36%, var(--panel));border-radius:10px;align-content:start;gap:6px;margin-top:10px;padding-right:3px;display:grid;overflow:auto}.bi-model-fields::-webkit-scrollbar{width:10px;height:10px}.bi-model-fields::-webkit-scrollbar-track{background:color-mix(in srgb, var(--bi-border) 22%, transparent);border-radius:999px}.bi-model-fields::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--bi-accent) 45%, var(--bi-muted));background-clip:content-box;border:3px solid #0000;border-radius:999px}.bi-model-field{width:100%;min-height:30px;color:var(--text);background:color-mix(in srgb, var(--panel) 72%, var(--bg));font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:12px;font-weight:800;display:flex}.bi-model-field.from .bi-model-field-name,.bi-model-field.to .bi-model-field-name{color:color-mix(in srgb, var(--bi-accent) 86%, var(--text))}.bi-model-field-badges{flex:none;align-items:center;gap:3px;display:inline-flex}.bi-model-field-badge{border:1px solid color-mix(in srgb, var(--bi-accent) 54%, var(--bi-border));min-width:18px;height:18px;color:var(--bi-accent);background:color-mix(in srgb, var(--bi-accent) 10%, var(--panel));border-radius:999px;place-items:center;font-size:9px;font-weight:950;line-height:1;display:inline-grid}.bi-model-field-badge.to{color:color-mix(in srgb, #3b82f6 82%, var(--text));border-color:color-mix(in srgb, #3b82f6 48%, var(--bi-border));background:color-mix(in srgb, #3b82f6 9%, var(--panel))}.bi-model-field-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.bi-model-anchor{border:2px solid color-mix(in srgb, var(--bi-accent) 60%, var(--bi-muted));background:var(--panel);opacity:.72;width:10px;height:10px;box-shadow:0 0 0 2px color-mix(in srgb, var(--panel) 88%, transparent);border-radius:50%;flex:0 0 10px}.bi-model-field:hover .bi-model-anchor,.bi-model-field.from .bi-model-anchor,.bi-model-field.to .bi-model-anchor{opacity:1;border-color:var(--bi-accent);background:color-mix(in srgb, var(--bi-accent) 12%, var(--panel))}.bi-model-table-resize{background:linear-gradient(135deg, transparent 48%, color-mix(in srgb, var(--bi-muted) 70%, transparent) 50%, transparent 53%), linear-gradient(135deg, transparent 62%, color-mix(in srgb, var(--bi-muted) 70%, transparent) 64%, transparent 67%);cursor:nwse-resize;opacity:.55;border:0;border-radius:6px;width:18px;height:18px;position:absolute;bottom:6px;right:6px}.bi-model-table-resize:hover,.bi-model-table.resizing .bi-model-table-resize{opacity:1;background:linear-gradient(135deg, transparent 48%, var(--bi-accent) 50%, transparent 53%), linear-gradient(135deg, transparent 62%, var(--bi-accent) 64%, transparent 67%)}.bi-model-field:hover,.bi-model-field:focus-visible{border-color:color-mix(in srgb, var(--bi-accent) 42%, var(--bi-border));background:color-mix(in srgb, var(--bi-accent) 9%, var(--panel));outline:none}.bi-model-field.from,.bi-model-field.to{border-color:color-mix(in srgb, var(--bi-accent) 58%, var(--bi-border));background:color-mix(in srgb, var(--bi-accent) 13%, var(--panel))}.bi-model-field.from:after,.bi-model-field.to:after{color:var(--bi-accent);background:color-mix(in srgb, var(--bi-accent) 12%, transparent);border-radius:999px;flex:none;padding:2px 5px;font-size:9px;font-weight:950}.bi-model-field.from:after{content:"FROM"}.bi-model-field.to:after{content:"TO"}.bi-model-field.key span:before{content:"◆ ";color:var(--bi-accent)}.bi-model-field em{max-width:58px;color:var(--bi-muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.bi-model-relation-card,.bi-model-rule-card,.bi-model-issue{border:1px solid color-mix(in srgb, var(--bi-border) 82%, transparent);background:color-mix(in srgb, var(--panel) 92%, transparent);border-radius:10px;gap:7px;padding:10px;display:grid}.bi-model-rule-card{gap:4px}.bi-model-rule-card summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.bi-model-rule-card summary::-webkit-details-marker{display:none}.bi-model-rule-card summary:after{content:"+";color:var(--bi-muted);font-size:13px;font-weight:950}.bi-model-rule-card[open] summary:after{content:"-"}.bi-model-rule-card>span{color:var(--bi-muted);font-size:11px;font-weight:760;line-height:1.38}.bi-model-rule-card>.bi-model-rule-usage{color:var(--text);font-weight:850}.bi-model-rule-card>.bi-model-rule-example{border:1px solid color-mix(in srgb, var(--bi-accent) 20%, var(--bi-border));background:color-mix(in srgb, var(--bi-accent) 6%, var(--panel));border-radius:8px;padding:7px 8px}.bi-model-relation-route{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;font-size:12px;font-weight:850;display:grid}.bi-model-relation-route strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bi-model-relation-route span{color:var(--bi-accent)}.bi-model-relation-meta{flex-wrap:wrap;gap:6px;display:flex}.bi-model-relation-type{padding-top:2px}.bi-model-relation-type .bi-model-select{height:32px}.bi-model-relation-card .bi-btn{width:-moz-fit-content;width:fit-content;height:28px;padding:0 8px;font-size:11px}.bi-model-issue{border-left:3px solid color-mix(in srgb, var(--bi-accent) 70%, var(--bi-border))}.bi-model-issue.error{border-left-color:#ef4444}.bi-model-issue.warning{border-left-color:#f59e0b}.bi-model-issue.info{border-left-color:#3b82f6}.bi-model-issue strong{font-size:12px}.bi-mode--visualization{grid-template-columns:minmax(170px,200px) minmax(0,1fr);gap:12px;display:grid}.bi-visual-types{align-content:start;gap:6px;display:grid;overflow:auto}.bi-visual-types .bi-btn{justify-content:flex-start}.bi-visual-list-card{border:1px solid var(--bi-border);color:var(--text);background:color-mix(in srgb, var(--panel) 82%, transparent);font:inherit;text-align:left;cursor:pointer;border-radius:11px;gap:4px;padding:10px;display:grid}.bi-visual-list-card:hover,.bi-visual-list-card.active{border-color:color-mix(in srgb, var(--bi-accent) 54%, var(--bi-border));background:color-mix(in srgb, var(--bi-accent) 10%, var(--panel))}.bi-visual-list-card.broken,.bi-dashboard-visual-card.broken{border-color:color-mix(in srgb, #f59e0b 34%, var(--bi-border));background:radial-gradient(circle at 100% 0, #f59e0b1a, transparent 50%), color-mix(in srgb, var(--panel) 82%, transparent)}.bi-visual-list-card strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:950;overflow:hidden}.bi-visual-list-card span{color:var(--bi-muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:850}.bi-visual-empty-tools{border:1px solid var(--bi-border);background:color-mix(in srgb, var(--panel) 84%, transparent);border-radius:14px;align-self:stretch;min-height:0;padding:12px}.bi-visual-type-switcher{border-bottom:1px solid color-mix(in srgb, var(--bi-border) 72%, transparent);flex-wrap:wrap;align-items:center;gap:6px;padding-bottom:6px;display:flex}.bi-visual-type-switcher .bi-section-label{margin-right:auto}.bi-visual-type-switcher .bi-btn{height:32px}.bi-visual-type-switcher .bi-btn[data-action=bi-delete-visual]{color:var(--danger)}.bi-visual-preview{border:1px solid var(--bi-border);background:color-mix(in srgb, var(--panel) 92%, transparent);border-radius:14px;grid-template-rows:auto auto auto minmax(0,1fr) auto;align-content:stretch;gap:16px;min-height:420px;padding:24px;display:grid}.bi-visual-preview h3{margin:0;font-size:22px}.bi-visual-content{--bi-chart-primary:#d94690;--bi-chart-secondary:#475569;--bi-chart-accent:#8b5cf6;--bi-chart-height:260px;--bi-chart-width:100%;--bi-pie-size:240px;--bi-bar-width:56px;--bi-bar-gap:12px;--bi-line-width:5px;--bi-point-size:5px;--bi-legend-width:320px;--bi-visual-font-size:13px;--bi-visual-small-font-size:10px;--bi-visual-label-font-size:11px;--bi-visual-kpi-font-size:56px;--bi-visual-kpi-label-font-size:13px;--bi-visual-kpi-inner-font-size:18px;--bi-axis-font-size:10px;--bi-axis-title-font-size:11px;--bi-axis-color:var(--bi-muted);background:color-mix(in srgb, var(--bg) 54%, transparent);min-height:260px;font-size:var(--bi-visual-font-size);border-radius:14px;place-items:stretch stretch;padding:18px;display:grid}.bi-visual-content[data-chart-align=left]{justify-items:start}.bi-visual-content[data-chart-align=center]{justify-items:center}.bi-visual-content[data-chart-align=right]{justify-items:end}.bi-visual-content[data-chart-align=stretch]{justify-items:stretch}.bi-visual-content.is-empty,.bi-visual-content.is-broken{border:1px dashed color-mix(in srgb, var(--bi-border) 82%, transparent)}.bi-visual-content.is-broken{background:radial-gradient(circle at 50% 22%, #f59e0b1f, transparent 42%), color-mix(in srgb, var(--bg) 54%, transparent)}.bi-chart-bars{width:var(--bi-chart-width);min-width:min-content;height:var(--bi-chart-height);align-items:end;gap:var(--bi-bar-gap);scrollbar-width:thin;padding:0 2px 30px;display:flex;position:relative;overflow:auto hidden}.bi-visual-content[data-visual-scale=compact] .bi-chart-bars,.bi-visual-content[data-visual-scale=compact] .bi-chart-line,.bi-visual-content[data-visual-scale=compact] .bi-chart-line svg,.bi-visual-content[data-visual-scale=compact] .bi-chart-scatter{min-height:calc(var(--bi-chart-height) * .72);height:calc(var(--bi-chart-height) * .82)}.bi-visual-content[data-visual-scale=large] .bi-chart-bars,.bi-visual-content[data-visual-scale=large] .bi-chart-line,.bi-visual-content[data-visual-scale=large] .bi-chart-line svg,.bi-visual-content[data-visual-scale=large] .bi-chart-scatter{min-height:calc(var(--bi-chart-height) * 1.12);height:calc(var(--bi-chart-height) * 1.22)}.bi-visual-content[data-visual-scale=xlarge] .bi-chart-bars,.bi-visual-content[data-visual-scale=xlarge] .bi-chart-line,.bi-visual-content[data-visual-scale=xlarge] .bi-chart-line svg,.bi-visual-content[data-visual-scale=xlarge] .bi-chart-scatter{min-height:calc(var(--bi-chart-height) * 1.42);height:calc(var(--bi-chart-height) * 1.54)}.bi-chart-y-axis-values{z-index:2;color:var(--bi-muted);font-size:var(--bi-visual-small-font-size);text-align:right;pointer-events:none;flex-direction:column;flex:0 0 42px;justify-content:space-between;align-self:stretch;padding:2px 5px 24px 0;font-weight:900;display:flex;position:sticky;left:0}.bi-chart-x-axis-values{color:var(--bi-muted);font-size:var(--bi-visual-small-font-size);text-transform:uppercase;letter-spacing:.06em;pointer-events:none;font-weight:900;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.bi-chart-axis-caption{min-width:180px;color:var(--bi-muted);font-size:var(--bi-visual-small-font-size);text-transform:uppercase;letter-spacing:.06em;pointer-events:none;flex:0 0 100%;justify-content:space-between;gap:16px;font-weight:900;display:flex;position:sticky;bottom:-24px;left:0;right:0}.bi-chart-axis-caption strong{color:var(--text);font:inherit}.bi-chart-bar-item{min-width:var(--bi-bar-width);flex:1 0 var(--bi-bar-width);grid-template-rows:minmax(0,1fr) auto auto;align-items:end;gap:6px;height:100%;display:grid}button.bi-chart-bar-item{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}button.bi-chart-bar-item:hover span,button.bi-chart-bar-item:focus-visible span,button.bi-chart-bar-item.active span{filter:saturate(1.18)brightness(1.04);box-shadow:0 0 0 3px color-mix(in srgb, var(--bi-accent) 18%, transparent)}.bi-chart-bar-item span{background:linear-gradient(180deg, var(--bi-chart-primary), var(--bi-chart-secondary));width:100%;min-height:8px;opacity:calc(.55 + var(--i) * .06);border-radius:10px 10px 4px 4px}.bi-chart-bar-item strong,.bi-chart-bar-item em{text-overflow:ellipsis;white-space:nowrap;text-align:center;min-width:0;font-size:var(--bi-visual-label-font-size);overflow:hidden}.bi-chart-bar-item em{color:var(--bi-muted);font-style:normal}.bi-chart-line{width:var(--bi-chart-width);min-height:var(--bi-chart-height);scrollbar-width:thin;justify-self:start;overflow:auto hidden}.bi-chart-line svg{width:100%;max-width:none;height:var(--bi-chart-height);display:block;overflow:visible}.bi-visual-content[data-chart-align=center] .bi-chart-line{justify-self:center}.bi-visual-content[data-chart-align=right] .bi-chart-line{justify-self:end}.bi-visual-content[data-chart-align=stretch] .bi-chart-line{justify-self:stretch;width:100%}.bi-chart-line polyline{fill:none;stroke:var(--bi-chart-primary);stroke-width:var(--bi-line-width);stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 14px 18px #d946902e)}.bi-chart-line circle{fill:var(--panel);stroke:var(--bi-chart-secondary);stroke-width:max(2px, var(--bi-line-width))}.bi-chart-line circle[data-action]{cursor:pointer}.bi-chart-line circle[data-action]:hover{fill:color-mix(in srgb, var(--bi-accent) 20%, var(--panel));stroke:var(--bi-accent)}.bi-chart-line circle.active{fill:color-mix(in srgb, var(--bi-accent) 22%, var(--panel));stroke:var(--bi-accent);filter:drop-shadow(0 0 10px color-mix(in srgb, var(--bi-accent) 34%, transparent))}.bi-chart-axis-line{stroke:color-mix(in srgb, var(--bi-muted) 62%, transparent);stroke-width:1.4px;vector-effect:non-scaling-stroke}.bi-chart-axis-grid{stroke:color-mix(in srgb, var(--bi-border) 58%, transparent);stroke-width:1px;vector-effect:non-scaling-stroke}.bi-chart-axis-label,.bi-chart-axis-tick,.bi-chart-point-label{fill:var(--bi-axis-color);paint-order:stroke;stroke:color-mix(in srgb, var(--panel) 82%, transparent);stroke-width:3px;stroke-linejoin:round;font-family:inherit;font-weight:900}.bi-chart-axis-label{font-size:var(--bi-axis-title-font-size);letter-spacing:.04em;text-transform:uppercase}.bi-chart-axis-tick,.bi-chart-point-label{font-size:var(--bi-axis-font-size)}.bi-chart-point-label{fill:var(--text);font-size:var(--bi-visual-label-font-size)}.bi-chart-area svg{background:linear-gradient(180deg, color-mix(in srgb, var(--bi-chart-primary) 12%, transparent), transparent 72%);border-radius:14px}.bi-chart-stacked{align-content:center;gap:16px;min-height:0;display:grid}.bi-chart-stacked-bar{border:1px solid color-mix(in srgb, var(--bi-border) 70%, transparent);background:color-mix(in srgb, var(--panel) 78%, transparent);border-radius:18px;min-height:72px;display:flex;overflow:auto hidden;box-shadow:inset 0 0 0 1px #ffffff57}.bi-chart-stacked-segment{background:linear-gradient(180deg, color-mix(in srgb, var(--bi-chart-primary) 80%, var(--bi-chart-secondary)), var(--bi-chart-secondary));min-width:18px;filter:hue-rotate(calc(var(--i) * 28deg));cursor:pointer;border:0}.bi-chart-stacked-segment:hover{filter:hue-rotate(calc(var(--i) * 28deg)) saturate(1.22) brightness(1.06)}.bi-chart-stacked-legend{max-height:180px;color:var(--bi-muted);font-size:var(--bi-visual-label-font-size);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;font-weight:850;display:grid;overflow:auto}.bi-chart-pie{grid-template-columns:minmax(120px, var(--bi-pie-size)) minmax(0, var(--bi-legend-width));width:var(--bi-chart-width);align-items:center;gap:18px;display:grid}.bi-visual-content[data-legend-size=compact] .bi-chart-pie{grid-template-columns:minmax(120px, var(--bi-pie-size)) minmax(120px, calc(var(--bi-legend-width) * .72))}.bi-visual-content[data-legend-size=wide] .bi-chart-pie{grid-template-columns:minmax(120px, var(--bi-pie-size)) minmax(220px, calc(var(--bi-legend-width) * 1.25))}.bi-chart-pie--no-legend{grid-template-columns:minmax(120px, var(--bi-pie-size));justify-content:center}.bi-chart-pie-disk{aspect-ratio:1;width:min(100%, var(--bi-pie-size));box-shadow:inset 0 0 0 18px color-mix(in srgb, var(--panel) 88%, transparent), 0 22px 44px #0f172a1f;border-radius:50%;place-items:center;display:grid;position:relative}.bi-visual-content[data-visual-scale=compact] .bi-chart-pie-disk{width:min(100%, calc(var(--bi-pie-size) * .8))}.bi-visual-content[data-visual-scale=large] .bi-chart-pie-disk{width:min(100%, calc(var(--bi-pie-size) * 1.18))}.bi-visual-content[data-visual-scale=xlarge] .bi-chart-pie-disk{width:min(100%, calc(var(--bi-pie-size) * 1.42))}.bi-chart-pie-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.bi-chart-pie-slice{cursor:pointer;stroke:color-mix(in srgb, var(--panel) 72%, transparent);stroke-width:.8px;transform-origin:50%;transition:filter .16s,transform .16s}.bi-chart-pie-slice:hover,.bi-chart-pie-slice:focus-visible,.bi-chart-pie-slice.active{filter:saturate(1.2)brightness(1.06);outline:none;transform:scale(1.012)}.bi-chart-donut .bi-chart-pie-disk{box-shadow:inset 0 0 0 42px color-mix(in srgb, var(--panel) 90%, transparent), 0 22px 44px #0f172a1f}.bi-chart-donut-center{aspect-ratio:1;background:color-mix(in srgb, var(--panel) 92%, transparent);border-radius:50%;align-content:center;place-items:center;width:52%;display:grid;box-shadow:0 10px 24px #0f172a14}.bi-chart-donut-center strong{color:var(--text);font-size:var(--bi-visual-kpi-inner-font-size);font-weight:950}.bi-chart-donut-center span{color:var(--bi-muted);font-size:var(--bi-visual-small-font-size);text-transform:uppercase;font-weight:900}.bi-chart-pie-legend{max-height:var(--bi-chart-height);font-size:var(--bi-visual-label-font-size);scrollbar-width:thin;gap:8px;padding-right:4px;font-weight:800;display:grid;overflow:auto}.bi-chart-pie-legend span,.bi-chart-pie-legend-item{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bi-chart-pie-legend-item{color:var(--text);font:inherit;font-size:var(--bi-visual-label-font-size);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:6px 8px 6px 24px;font-weight:800;display:block;position:relative}.bi-chart-pie-legend-item:before{content:"";background:var(--pie-color,var(--bi-accent));width:9px;height:9px;box-shadow:0 0 0 2px color-mix(in srgb, var(--panel) 78%, transparent);border-radius:999px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.bi-chart-pie-legend-item:hover,.bi-chart-pie-legend-item.active{border-color:color-mix(in srgb, var(--bi-accent) 34%, var(--bi-border));background:color-mix(in srgb, var(--bi-accent) 9%, var(--panel))}.bi-kpi-preview-value{color:var(--text);font-size:var(--bi-visual-kpi-font-size);align-self:center;font-weight:950;line-height:1}.bi-kpi-preview-label{color:var(--bi-muted);font-size:var(--bi-visual-kpi-label-font-size);text-transform:uppercase;letter-spacing:.08em;align-self:start;font-weight:900}.bi-chart-gauge{place-items:center;display:grid}.bi-chart-gauge-arc{--gauge:0%;width:min(var(--bi-pie-size), 82%);aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--panel) 94%, transparent) 0 55%, transparent 56%), conic-gradient(var(--bi-chart-primary) 0 var(--gauge), color-mix(in srgb, var(--bi-border) 58%, transparent) var(--gauge) 100%);border-radius:50%;align-content:center;place-items:center;gap:5px;display:grid;box-shadow:0 22px 48px #0f172a1f}.bi-chart-gauge-arc strong{color:var(--text);font-size:var(--bi-visual-kpi-font-size);font-weight:950}.bi-chart-gauge-arc span{color:var(--bi-muted);font-size:var(--bi-visual-small-font-size);text-transform:uppercase;font-weight:900}.bi-chart-funnel{scrollbar-width:thin;align-content:center;justify-items:center;gap:8px;max-height:100%;display:grid;overflow:auto}.bi-chart-funnel-step{color:#fff;background:linear-gradient(90deg, var(--bi-chart-primary), var(--bi-chart-secondary));min-height:34px;filter:hue-rotate(calc(var(--i) * 18deg));font:inherit;cursor:pointer;border:0;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;font-weight:850;display:flex}.bi-chart-funnel-step span{opacity:.82}.bi-chart-heatmap{scrollbar-width:thin;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));align-content:start;gap:8px;max-height:100%;display:grid;overflow:auto}.bi-chart-heatmap-cell{color:#fff;background:linear-gradient(135deg, var(--bi-chart-primary), var(--bi-chart-secondary));min-height:62px;font:inherit;text-align:left;cursor:pointer;border:0;border-radius:11px;align-content:center;gap:4px;padding:9px;display:grid}.bi-chart-heatmap-cell strong,.bi-chart-heatmap-cell span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bi-chart-scatter{width:var(--bi-chart-width);min-height:var(--bi-chart-height);border:1px solid color-mix(in srgb, var(--bi-border) 64%, transparent);background:linear-gradient(color-mix(in srgb, var(--bi-border) 18%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--bi-border) 18%, transparent) 1px, transparent 1px), color-mix(in srgb, var(--panel) 52%, transparent);background-size:44px 44px;border-radius:14px;position:relative}.bi-chart-scatter .bi-chart-y-axis-values{height:auto;padding:0;position:absolute;top:8px;bottom:22px;left:6px}.bi-chart-scatter .bi-chart-x-axis-values{bottom:7px}.bi-chart-scatter-dot{z-index:2;border:3px solid color-mix(in srgb, var(--panel) 85%, transparent);background:var(--bi-chart-primary);cursor:pointer;border-radius:50%;width:15px;height:15px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 18px #0f172a2e}.bi-chart-scatter-dot:hover{background:var(--bi-chart-secondary);transform:translate(-50%,-50%)scale(1.16)}.bi-visual-table{border-collapse:collapse;width:100%;font-size:var(--bi-visual-font-size)}.bi-visual-table tr[data-action=bi-apply-dashboard-point-filter]{cursor:pointer}.bi-visual-table tr[data-action=bi-apply-dashboard-point-filter]:hover td,.bi-visual-table tr[data-action=bi-apply-dashboard-point-filter]:focus-visible td,.bi-visual-table tr[data-action=bi-apply-dashboard-point-filter].active td{background:color-mix(in srgb, var(--bi-accent) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bi-accent) 18%, transparent)}.bi-visual-table-scroll{scrollbar-width:thin;min-height:0;max-height:100%;overflow:auto}.bi-visual-table th,.bi-visual-table td{border-bottom:1px solid color-mix(in srgb, var(--bi-border) 70%, transparent);text-align:left;padding:9px 10px}.bi-visual-content[data-table-density=compact] .bi-visual-table th,.bi-visual-content[data-table-density=compact] .bi-visual-table td{padding:5px 8px}.bi-visual-content[data-table-density=roomy] .bi-visual-table th,.bi-visual-content[data-table-density=roomy] .bi-visual-table td{padding:13px 12px}.bi-visual-table th{z-index:1;color:var(--bi-muted);background:color-mix(in srgb, var(--panel) 94%, transparent);font-size:var(--bi-visual-small-font-size);text-transform:uppercase;letter-spacing:.08em;font-weight:900;position:sticky;top:0}.bi-visual-pivot tfoot td{color:var(--text);background:color-mix(in srgb, var(--bi-accent) 8%, transparent);font-weight:950}.bi-visual-settings{border:1px solid var(--bi-border);background:color-mix(in srgb, var(--panel) 88%, transparent);border-radius:12px;grid-template-columns:minmax(160px,1.2fr) repeat(4,minmax(120px,1fr));align-items:end;gap:10px;padding:12px;display:grid}.bi-visual-settings--inspector{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);padding:0}.bi-visual-subtabs{grid-column:1/-1;gap:8px;min-width:0;display:grid}.bi-visual-subtab-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.bi-visual-subtab-nav{border:1px solid color-mix(in srgb, var(--bi-border) 64%, transparent);background:color-mix(in srgb, var(--bg) 30%, transparent);scrollbar-width:thin;border-radius:13px;align-items:center;gap:5px;min-width:0;padding:5px;display:flex;overflow-x:auto}.bi-visual-subtab-button{min-width:max-content;min-height:30px;color:var(--bi-muted);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:999px;place-items:center;padding:0 9px;font-size:10px;font-weight:950;display:inline-grid}.bi-visual-subtab-button:hover{color:var(--text);border-color:color-mix(in srgb, var(--bi-accent) 22%, var(--bi-border));background:color-mix(in srgb, var(--bi-accent) 7%, transparent)}.bi-visual-subtab-panels{min-width:0;display:grid}.bi-visual-subtab-panel{min-width:0;display:none}:is(.bi-visual-subtabs:has(.bi-visual-subtab-input[value=source]:checked) .bi-visual-subtab-panel[data-tab=source],.bi-visual-subtabs:has(.bi-visual-subtab-input[value=fields]:checked) .bi-visual-subtab-panel[data-tab=fields],.bi-visual-subtabs:has(.bi-visual-subtab-input[value=measure]:checked) .bi-visual-subtab-panel[data-tab=measure],.bi-visual-subtabs:has(.bi-visual-subtab-input[value=view]:checked) .bi-visual-subtab-panel[data-tab=view],.bi-visual-subtabs:has(.bi-visual-subtab-input[value=check]:checked) .bi-visual-subtab-panel[data-tab=check],.bi-visual-subtabs:has(.bi-visual-subtab-input[value=extra]:checked) .bi-visual-subtab-panel[data-tab=extra]){display:block}:is(.bi-visual-subtabs:has(.bi-visual-subtab-input[value=source]:checked) .bi-visual-subtab-button[data-tab=source],.bi-visual-subtabs:has(.bi-visual-subtab-input[value=fields]:checked) .bi-visual-subtab-button[data-tab=fields],.bi-visual-subtabs:has(.bi-visual-subtab-input[value=measure]:checked) .bi-visual-subtab-button[data-tab=measure],.bi-visual-subtabs:has(.bi-visual-subtab-input[value=view]:checked) .bi-visual-subtab-button[data-tab=view],.bi-visual-subtabs:has(.bi-visual-subtab-input[value=check]:checked) .bi-visual-subtab-button[data-tab=check],.bi-visual-subtabs:has(.bi-visual-subtab-input[value=extra]:checked) .bi-visual-subtab-button[data-tab=extra]){color:var(--text);border-color:color-mix(in srgb, var(--bi-accent) 42%, var(--bi-border));background:color-mix(in srgb, var(--bi-accent) 10%, var(--panel))}.bi-visual-warning{border:1px solid color-mix(in srgb, #f59e0b 38%, var(--bi-border));background:color-mix(in srgb, #f59e0b 9%, var(--panel));border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.bi-visual-warning strong{color:var(--text);font-size:12px;font-weight:950}.bi-visual-warning span{color:var(--bi-muted);font-size:11px;font-weight:800}.bi-visual-settings .bi-model-side-title{grid-column:1/-1}.bi-visual-config-section,.bi-visual-validation{border:1px solid color-mix(in srgb, var(--bi-border) 72%, transparent);background:color-mix(in srgb, var(--bg) 34%, transparent);border-radius:12px;grid-column:1/-1;gap:8px;padding:10px;display:grid}details.bi-visual-config-section,details.bi-visual-validation{align-content:start}.bi-visual-section-summary{min-height:28px;color:var(--text);cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.bi-visual-section-summary::-webkit-details-marker{display:none}.bi-visual-section-summary:before{content:"›";color:var(--bi-muted);font-size:16px;font-weight:950;transition:transform .16s;transform:rotate(0)}details[open]>.bi-visual-section-summary:before{transform:rotate(90deg)}.bi-visual-section-summary .bi-section-label{margin-right:auto}.bi-visual-section-summary em{min-width:0;color:var(--bi-muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-style:normal;font-weight:850;overflow:hidden}.bi-visual-settings--inspector .bi-visual-config-section,.bi-visual-settings--inspector .bi-visual-validation{background:color-mix(in srgb, var(--panel) 70%, transparent);padding:10px}.bi-visual-view-group{border:1px solid color-mix(in srgb, var(--bi-border) 58%, transparent);background:color-mix(in srgb, var(--panel) 54%, transparent);border-radius:10px;gap:8px;padding:8px;display:grid}.bi-visual-view-group>.bi-visual-section-summary{min-height:26px}.bi-visual-view-group>.bi-visual-section-summary .bi-section-label{font-size:9px}.bi-visual-view-group>.bi-visual-section-summary em{max-width:150px}.bi-visual-config-section--fields{grid-template-columns:repeat(3,minmax(0,1fr))}.bi-visual-config-section--fields>.bi-section-label,.bi-visual-config-section--fields>.bi-visual-section-summary,.bi-visual-config-section--fields>.bi-visual-helper,.bi-visual-config-section--fields>.bi-visual-config-section--series{grid-column:1/-1}.bi-visual-settings--inspector .bi-visual-config-section--fields{grid-template-columns:minmax(0,1fr)}.bi-visual-source-picker{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;min-width:0;display:grid}.bi-visual-source-picker>.bi-section-label{grid-column:1/-1}.bi-visual-source-toggle{border-style:solid;border-color:color-mix(in srgb, var(--bi-border) 78%, transparent);background:color-mix(in srgb, var(--panel) 78%, transparent);text-align:left;justify-content:start;min-width:0;min-height:48px;padding:8px 10px}.bi-visual-source-toggle small{min-width:0;color:var(--bi-muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-left:4px;font-size:9px;font-weight:850;display:block;overflow:hidden}.bi-visual-source-toggle[data-selected=true]{border-color:color-mix(in srgb, var(--bi-accent) 46%, var(--bi-border));background:color-mix(in srgb, var(--bi-accent) 11%, var(--panel));color:var(--text)}.bi-visual-source-toggle[data-primary=true]{cursor:default;box-shadow:inset 3px 0 0 color-mix(in srgb, var(--bi-accent) 76%, transparent)}.bi-field-well.required>span:first-child:after{content:" *";color:var(--danger)}.bi-field-hint{color:var(--bi-muted);margin-top:3px;font-size:10px;font-style:normal;font-weight:700;line-height:1.35;display:block}.bi-visual-validation-item{border:1px solid color-mix(in srgb, var(--bi-border) 76%, transparent);background:color-mix(in srgb, var(--panel) 74%, transparent);border-left-width:3px;border-radius:10px;gap:3px;padding:8px 9px;display:grid}.bi-visual-validation-item.ok{border-left-color:#22c55e}.bi-visual-validation-item.warning{border-left-color:#f59e0b}.bi-visual-validation-item.error{border-left-color:#ef4444}.bi-visual-validation-item strong{color:var(--text);font-size:12px;font-weight:950}.bi-visual-validation-item span{color:var(--bi-muted);font-size:11px;font-weight:750;line-height:1.35}.bi-visual-helper{color:var(--bi-muted);text-transform:none;letter-spacing:0;margin-top:4px;font-size:11px;font-weight:750;line-height:1.35;display:block}.bi-view-range{gap:7px}.bi-view-range-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.bi-view-range-head strong{color:var(--bi-accent);white-space:nowrap;font-size:10px;font-weight:950}.bi-view-range input[type=range]{width:100%;accent-color:var(--bi-accent);cursor:pointer}.bi-visual-series-title{margin-top:4px}.bi-visual-series-list{grid-column:1/-1;gap:8px;display:grid}.bi-visual-series-row{border:1px solid color-mix(in srgb, var(--bi-border) 72%, transparent);background:color-mix(in srgb, var(--bg) 38%, transparent);border-radius:12px;grid-template-columns:minmax(140px,1.1fr) repeat(4,minmax(118px,1fr)) auto;align-items:end;gap:8px;padding:10px;display:grid}.bi-visual-settings--inspector .bi-visual-series-row{background:color-mix(in srgb, var(--panel) 78%, transparent);grid-template-columns:minmax(0,1fr);padding:10px}.bi-visual-series-row .bi-section-label{grid-column:1/-1}.bi-visual-series-row .bi-btn{height:38px;color:var(--danger)}.bi-visual-input,.bi-visual-select{width:100%;min-width:0}.bi-visual-input{border:1px solid var(--bi-border);height:38px;color:var(--text);background:color-mix(in srgb, var(--panel) 92%, transparent);font:inherit;border-radius:10px;padding:0 10px;font-size:12px;font-weight:800}.bi-visual-input:focus{border-color:color-mix(in srgb, var(--bi-accent) 58%, var(--bi-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--bi-accent) 12%, transparent);outline:none}.bi-mode--dashboard{grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;display:grid;position:relative}.bi-block[data-dashboard-presentation=true]{z-index:12000;background:radial-gradient(circle at 50% 20%, color-mix(in srgb, var(--bi-accent) 12%, transparent), transparent 36%), color-mix(in srgb, var(--bg) 94%, #020617);height:100vh;min-height:100vh;box-shadow:none;border:0;border-radius:0;position:fixed;inset:0}.bi-block[data-dashboard-presentation=true] .bi-workspace{height:100%;padding:14px}.bi-workspace--dashboard-presentation{grid-template-columns:minmax(0,1fr)!important}.bi-mode--dashboard-presentation{gap:10px;height:100%}.bi-dashboard-topbar{border:1px solid var(--bi-border);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 94%, transparent), color-mix(in srgb, var(--panel) 76%, transparent)), color-mix(in srgb, var(--bg) 52%, transparent);border-radius:14px;grid-template-columns:minmax(160px,.75fr) minmax(220px,1.4fr) auto;align-items:center;gap:12px;min-height:54px;padding:8px 10px;display:grid;box-shadow:0 10px 26px #0f172a0d}.bi-dashboard-topbar--presentation{background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 86%, transparent), color-mix(in srgb, var(--panel) 66%, transparent)), color-mix(in srgb, var(--bg) 72%, transparent);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;min-height:48px;padding:7px;box-shadow:0 18px 44px #0f172a1f}.bi-dashboard-pages--presentation{justify-content:center;padding:0 8px}.bi-dashboard-pages--presentation button{border-radius:999px;height:34px;padding:0 14px;font-size:12px}.bi-dashboard-presentation-close{border-radius:999px;width:36px;min-width:36px;height:36px;padding:0;font-size:22px;line-height:1}.bi-dashboard-title{gap:2px;min-width:0;display:grid}.bi-dashboard-title strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:950;overflow:hidden}.bi-dashboard-page-title-input{border:1px solid color-mix(in srgb, var(--bi-border) 72%, transparent);width:100%;min-width:0;height:32px;color:var(--text);background:color-mix(in srgb, var(--bg) 44%, transparent);font:inherit;border-radius:10px;outline:none;padding:0 10px;font-size:13px;font-weight:900;box-shadow:inset 0 1px #ffffff57}.bi-dashboard-page-title-input:focus{border-color:color-mix(in srgb, var(--bi-accent) 58%, var(--bi-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--bi-accent) 12%, transparent), inset 0 1px 0 #ffffff57}.bi-dashboard-shell{grid-template-columns:minmax(0,1fr);gap:0;min-height:0;display:grid}.bi-dashboard-canvas-panel{border:1px solid var(--bi-border);background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--bi-accent) 8%, transparent), transparent 36%), color-mix(in srgb, var(--panel) 62%, transparent);border-radius:16px;grid-template-rows:auto auto minmax(0,1fr);gap:10px;min-width:0;min-height:0;padding:10px;display:grid}.bi-dashboard-canvas-panel--presentation{background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--bi-accent) 9%, transparent), transparent 42%), color-mix(in srgb, var(--panel) 72%, transparent);border-radius:18px;grid-template-rows:minmax(0,1fr);gap:0;padding:8px}.bi-dashboard-canvas-panel--presentation .bi-dashboard-widget,.bi-dashboard-canvas-panel--presentation .bi-dashboard-widget-head{cursor:default}.bi-dashboard-canvas-head{justify-content:space-between;align-items:center;gap:10px;min-height:38px;display:flex}.bi-dashboard-canvas-title{color:var(--text);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:950}.bi-dashboard-canvas-mode{border:1px solid color-mix(in srgb, var(--bi-border) 70%, transparent);background:color-mix(in srgb, var(--panel) 76%, transparent);border-radius:12px;align-items:center;gap:4px;padding:3px;display:inline-flex}.bi-dashboard-canvas-mode .bi-btn{min-width:82px;height:30px;box-shadow:none;border-color:#0000;border-radius:9px}.bi-dashboard-canvas-mode .bi-btn.active{color:var(--text);border-color:color-mix(in srgb, var(--bi-accent) 42%, var(--bi-border));background:color-mix(in srgb, var(--bi-accent) 12%, var(--panel))}.bi-dashboard-zoom-controls{border:1px solid color-mix(in srgb, var(--bi-border) 70%, transparent);background:color-mix(in srgb, var(--panel) 76%, transparent);border-radius:12px;grid-template-columns:32px 74px 32px;align-items:center;gap:4px;padding:3px;display:grid}.bi-dashboard-zoom-controls .bi-btn{min-width:0;height:30px;box-shadow:none;border-color:#0000;border-radius:9px;justify-content:center;padding:0;font-size:16px;line-height:1}.bi-dashboard-zoom-value{border:1px solid color-mix(in srgb, var(--bi-border) 58%, transparent);background:color-mix(in srgb, var(--bg) 48%, transparent);border-radius:9px;justify-content:center;align-items:center;height:30px;display:flex;position:relative}.bi-dashboard-zoom-input{width:100%;height:100%;color:var(--text);font:inherit;text-align:center;background:0 0;border:0;outline:none;padding:0 20px 0 8px;font-size:12px;font-weight:950}.bi-dashboard-zoom-input::-webkit-outer-spin-button{appearance:none;margin:0}.bi-dashboard-zoom-input::-webkit-inner-spin-button{appearance:none;margin:0}.bi-dashboard-zoom-value span{color:var(--bi-muted);pointer-events:none;font-size:10px;font-weight:950;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.bi-dashboard-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.bi-dashboard-pages{align-items:center;gap:6px;min-width:0;margin-bottom:0;padding-bottom:1px;display:flex;overflow:auto}.bi-dashboard-pages button{border:1px solid var(--bi-border);height:32px;color:var(--bi-muted);background:color-mix(in srgb, var(--panel) 70%, transparent);font:inherit;cursor:pointer;border-radius:10px;flex:none;padding:0 10px;font-size:11px;font-weight:800}.bi-dashboard-pages button.active,.bi-dashboard-pages button:hover{color:var(--text);border-color:color-mix(in srgb, var(--bi-accent) 52%, var(--bi-border))}.bi-dashboard-pages button.active{background:color-mix(in srgb, var(--bi-accent) 14%, var(--panel));box-shadow:0 8px 18px color-mix(in srgb, var(--bi-accent) 10%, transparent)}.bi-dashboard-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.bi-dashboard-export-selection{gap:10px;margin-top:12px;display:grid}.bi-dashboard-export-selection-item{border:1px solid var(--bi-border);background:color-mix(in srgb, var(--panel) 86%, transparent);cursor:pointer;border-radius:14px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.bi-dashboard-export-selection-item input{opacity:0;pointer-events:none;position:absolute}.bi-dashboard-export-selection-check{border:1px solid color-mix(in srgb, var(--bi-accent,var(--accent)) 38%, var(--bi-border,var(--border)));background:color-mix(in srgb, var(--panel) 80%, transparent);width:20px;height:20px;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--panel) 94%, transparent);border-radius:8px}.bi-dashboard-export-selection-item input:checked+.bi-dashboard-export-selection-check{background:var(--bi-accent,var(--accent))}.bi-dashboard-export-selection-body{gap:4px;min-width:0;display:grid}.bi-dashboard-export-selection-body strong{color:var(--text);font-size:13px}.bi-dashboard-export-selection-body span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.bi-dashboard-pdf-render-mount{opacity:0;pointer-events:none;z-index:-1;width:1500px;height:1200px;position:fixed;top:0;left:-10000px;overflow:hidden}.bi-dashboard-library{border:1px solid var(--bi-border);background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--bi-accent) 9%, transparent), transparent 42%), color-mix(in srgb, var(--panel) 82%, transparent);border-radius:16px;align-content:start;gap:8px;min-height:0;margin-bottom:0;padding:12px;display:grid;overflow:auto;box-shadow:0 12px 28px #0f172a0d}.bi-dashboard-library-subtitle{color:var(--bi-muted);font-size:11px;font-weight:750;line-height:1.35;display:block}.bi-dashboard-library-section{border-top:1px solid color-mix(in srgb, var(--bi-border) 70%, transparent);gap:7px;padding-top:9px;display:grid}.bi-dashboard-library-section:first-of-type{border-top:0;padding-top:0}.bi-dashboard-library-summary{min-height:30px;color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:4px 2px;list-style:none;display:flex}.bi-dashboard-library-summary::-webkit-details-marker{display:none}.bi-dashboard-library-summary:before{content:"›";color:var(--bi-muted);font-size:16px;font-weight:900;transition:transform .16s;transform:rotate(0)}.bi-dashboard-library-section[open]>.bi-dashboard-library-summary:before{transform:rotate(90deg)}.bi-dashboard-library-summary .bi-section-label{margin-right:auto}.bi-dashboard-library-summary em{color:var(--bi-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-style:normal;font-weight:850}.bi-dashboard-widget-palette{border:1px solid color-mix(in srgb, var(--bi-border) 72%, transparent);background:color-mix(in srgb, var(--bg) 26%, transparent);border-radius:12px;grid-template-columns:minmax(0,1fr);gap:7px;padding:7px;display:grid}.bi-dashboard-widget-palette--select{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px}.bi-dashboard-library-select{border:1px solid color-mix(in srgb, var(--bi-border) 78%, transparent);width:100%;min-width:0;height:34px;color:var(--text);background:color-mix(in srgb, var(--panel) 94%, transparent);font:inherit;border-radius:10px;font-size:11px;font-weight:850}.bi-dashboard-widget-palette .bi-btn{text-align:left;grid-template-columns:auto minmax(0,1fr);justify-content:start;gap:2px 8px;width:100%;height:auto;min-height:42px;padding:8px 10px;display:grid}.bi-dashboard-widget-palette .bi-btn .ui-icon{grid-row:1/span 3}.bi-dashboard-widget-palette--select>.bi-btn{grid-template-columns:auto auto;justify-content:center;width:auto;min-width:64px;height:34px;min-height:34px;padding:0 10px}.bi-dashboard-widget-kind{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:950;overflow:hidden}.bi-dashboard-widget-hint{min-width:0;color:var(--bi-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;line-height:1.25;overflow:hidden}.bi-dashboard-widget-data-hint{min-width:0;color:color-mix(in srgb, var(--bi-accent) 62%, var(--bi-muted));text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:900;line-height:1.2;overflow:hidden}.bi-dashboard-config{border:1px solid var(--bi-border);background:color-mix(in srgb, var(--panel) 84%, transparent);border-radius:14px;gap:10px;margin-bottom:12px;padding:12px;display:grid}.bi-dashboard-builder-panel{border:1px solid var(--bi-border);background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--bi-accent) 8%, transparent), transparent 48%), color-mix(in srgb, var(--panel) 82%, transparent);border-radius:14px;gap:12px;padding:12px;display:grid}.bi-dashboard-builder-panel--tabs{min-height:0}.bi-dashboard-builder-head{gap:3px;display:grid}.bi-dashboard-builder-tabs{grid-template-columns:minmax(0,1fr);gap:8px;min-height:0;display:grid}.bi-dashboard-builder-tab-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.bi-dashboard-builder-tab-nav{border:1px solid color-mix(in srgb, var(--bi-border) 64%, transparent);background:color-mix(in srgb, var(--bg) 28%, transparent);scrollbar-width:thin;border-radius:14px;align-items:center;gap:6px;min-width:0;padding:6px;display:flex;overflow-x:auto}.bi-dashboard-builder-tab-button{min-width:max-content;min-height:32px;color:var(--bi-muted);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;padding:0 10px;font-size:10px;font-weight:950;display:inline-grid}.bi-dashboard-builder-tab-button:hover{color:var(--text);border-color:color-mix(in srgb, var(--bi-accent) 22%, var(--bi-border));background:color-mix(in srgb, var(--bi-accent) 7%, transparent)}.bi-dashboard-builder-tab-panels{min-width:0;min-height:0;display:grid}.bi-dashboard-builder-tab-panel{align-content:start;gap:10px;min-width:0;min-height:0;display:none}:is(.bi-dashboard-builder-tabs:has(.bi-dashboard-builder-tab-input[value=add]:checked) .bi-dashboard-builder-tab-panel[data-tab=add],.bi-dashboard-builder-tabs:has(.bi-dashboard-builder-tab-input[value=element]:checked) .bi-dashboard-builder-tab-panel[data-tab=element],.bi-dashboard-builder-tabs:has(.bi-dashboard-builder-tab-input[value=type]:checked) .bi-dashboard-builder-tab-panel[data-tab=type],.bi-dashboard-builder-tabs:has(.bi-dashboard-builder-tab-input[value=data]:checked) .bi-dashboard-builder-tab-panel[data-tab=data]){display:grid}:is(.bi-dashboard-builder-tabs:has(.bi-dashboard-builder-tab-input[value=add]:checked) .bi-dashboard-builder-tab-button[data-tab=add],.bi-dashboard-builder-tabs:has(.bi-dashboard-builder-tab-input[value=element]:checked) .bi-dashboard-builder-tab-button[data-tab=element],.bi-dashboard-builder-tabs:has(.bi-dashboard-builder-tab-input[value=type]:checked) .bi-dashboard-builder-tab-button[data-tab=type],.bi-dashboard-builder-tabs:has(.bi-dashboard-builder-tab-input[value=data]:checked) .bi-dashboard-builder-tab-button[data-tab=data]){color:var(--text);border-color:color-mix(in srgb, var(--bi-accent) 44%, var(--bi-border));background:color-mix(in srgb, var(--bi-accent) 11%, var(--panel));box-shadow:0 8px 18px #0f172a0f}.bi-dashboard-selection-summary{border:1px solid color-mix(in srgb, var(--bi-border) 76%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 94%, transparent), color-mix(in srgb, var(--panel) 74%, transparent)), color-mix(in srgb, var(--bg) 30%, transparent);border-radius:13px;gap:9px;padding:11px;display:grid}.bi-dashboard-selection-summary>strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;overflow:hidden}.bi-dashboard-selection-summary p{color:var(--bi-muted);margin:0;font-size:11px;font-weight:750;line-height:1.45}.bi-dashboard-selection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.bi-dashboard-selection-controls{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.bi-dashboard-selection-controls .bi-field-label{color:var(--bi-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:4px;font-size:9px;font-weight:950}.bi-dashboard-widget-title-input,.bi-dashboard-widget-config-select{width:100%;min-width:0}.bi-dashboard-slicer-config-section{border:1px solid color-mix(in srgb, var(--bi-border) 58%, transparent);background:color-mix(in srgb, var(--panel) 58%, transparent);border-radius:10px;gap:7px;padding:8px;display:grid}.bi-dashboard-slicer-config-section>.bi-visual-section-summary{min-height:24px}.bi-dashboard-text-body-input{resize:vertical;border:1px solid color-mix(in srgb, var(--bi-border) 72%, transparent);width:100%;min-width:0;color:var(--text);background:color-mix(in srgb, var(--panel) 78%, transparent);font:inherit;border-radius:10px;outline:none;padding:9px 10px;font-size:12px;font-weight:820;line-height:1.45}.bi-dashboard-text-body-input:focus{border-color:color-mix(in srgb, var(--bi-accent) 54%, var(--bi-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--bi-accent) 12%, transparent)}.bi-dashboard-selection-metric{border:1px solid color-mix(in srgb, var(--bi-border) 68%, transparent);background:color-mix(in srgb, var(--bg) 32%, transparent);border-radius:10px;gap:2px;min-width:0;padding:8px;display:grid}.bi-dashboard-selection-metric span{color:var(--bi-muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:900}.bi-dashboard-selection-metric strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.bi-dashboard-builder-create{border:1px solid color-mix(in srgb, var(--bi-border) 72%, transparent);background:color-mix(in srgb, var(--bg) 34%, transparent);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px;display:grid}.bi-dashboard-builder-create .bi-section-label{grid-column:1/-1}.bi-dashboard-builder-create .bi-btn{justify-content:center;width:100%;height:32px}.bi-dashboard-builder-panel .bi-visual-type-switcher{border:1px solid color-mix(in srgb, var(--bi-border) 72%, transparent);background:color-mix(in srgb, var(--bg) 34%, transparent);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px;display:grid}.bi-dashboard-builder-panel .bi-visual-type-switcher .bi-section-label{grid-column:1/-1}.bi-dashboard-builder-panel .bi-visual-type-switcher .bi-btn{justify-content:center;width:100%;height:32px}.bi-dashboard-builder-panel .bi-visual-type-switcher .bi-btn[data-action=bi-delete-visual]{grid-column:1/-1}.bi-field-well{border:1px solid color-mix(in srgb, var(--bi-border) 72%, transparent);background:color-mix(in srgb, var(--panel) 72%, transparent);border-radius:12px;padding:9px}.bi-dashboard-config-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.bi-dashboard-config-meta{color:var(--bi-muted);font-size:11px;font-weight:800}.bi-dashboard-library-head{gap:3px;display:grid}.bi-dashboard-library-head .bi-model-side-title{margin-right:0}.bi-dashboard-library-head .bi-btn{height:30px}.bi-dashboard-visual-list{border-top:1px solid color-mix(in srgb, var(--bi-border) 70%, transparent);gap:8px;padding-top:9px;display:grid}.bi-dashboard-visual-list>.bi-section-label{margin-bottom:-2px}.bi-dashboard-visual-card{border:1px solid color-mix(in srgb, var(--bi-border) 82%, transparent);min-width:0;color:var(--text);background:color-mix(in srgb, var(--panel) 92%, transparent);font:inherit;text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon title""icon meta";align-items:center;gap:3px 8px;padding:9px 10px;display:grid}.bi-dashboard-visual-card:hover{border-color:color-mix(in srgb, var(--bi-accent) 48%, var(--bi-border));background:color-mix(in srgb, var(--bi-accent) 9%, var(--panel))}.bi-dashboard-visual-card svg{color:var(--bi-accent);grid-area:icon}.bi-dashboard-visual-card strong{text-overflow:ellipsis;white-space:nowrap;grid-area:title;min-width:0;font-size:12px;font-weight:950;overflow:hidden}.bi-dashboard-visual-card span{color:var(--bi-muted);text-transform:uppercase;letter-spacing:.06em;grid-area:meta;font-size:10px;font-weight:850}.bi-dashboard-filters{border:1px solid color-mix(in srgb, var(--bi-border) 68%, transparent);background:color-mix(in srgb, var(--panel) 72%, transparent);border-radius:13px;flex-wrap:wrap;align-items:stretch;gap:8px;margin-bottom:0;padding:8px;display:flex}.bi-dashboard-filter-title{align-self:center;padding:0 4px}.bi-dashboard-filter-head{flex:1 0 100%;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.bi-dashboard-filter-head .bi-mini-action{border-radius:9px;height:28px;padding:0 10px;font-size:10px}.bi-dashboard-filter-card{border:1px solid var(--bi-border);background:color-mix(in srgb, var(--panel) 88%, transparent);border-radius:12px;grid-template-columns:minmax(110px,1fr) minmax(92px,.7fr) minmax(110px,1fr) auto;align-items:end;gap:7px;min-width:220px;padding:10px;display:grid;position:relative;box-shadow:0 8px 22px #0f172a0a}.bi-dashboard-filter-card[data-interactive=true]{border-color:color-mix(in srgb, var(--bi-accent) 36%, var(--bi-border))}.bi-dashboard-filter-summary{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding-bottom:2px;display:grid}.bi-dashboard-filter-summary strong,.bi-dashboard-filter-summary em{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:900;overflow:hidden}.bi-dashboard-filter-summary em{color:var(--bi-accent);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.bi-dashboard-filter-card .bi-section-label{grid-column:1/-1}.bi-dashboard-filter-select,.bi-dashboard-slicer-select{border:1px solid var(--bi-border);width:100%;min-width:0;height:32px;color:var(--text);background:color-mix(in srgb, var(--panel) 96%, transparent);font:inherit;border-radius:9px;font-size:11px;font-weight:800}.bi-dashboard-filter-select:focus,.bi-dashboard-slicer-select:focus{border-color:color-mix(in srgb, var(--bi-accent) 58%, var(--bi-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--bi-accent) 12%, transparent);outline:none}.bi-dashboard-filter-remove{border:1px solid color-mix(in srgb, #ef4444 32%, var(--bi-border));color:#ef4444;background:color-mix(in srgb, #ef4444 8%, var(--panel));width:32px;height:32px;font:inherit;cursor:pointer;border-radius:9px;font-size:18px;font-weight:900}.bi-dashboard-filter-remove:hover{background:color-mix(in srgb, #ef4444 15%, var(--panel))}.bi-dashboard-filter-empty{color:var(--bi-muted);background:color-mix(in srgb, var(--bg) 36%, transparent);border:0;border-radius:9px;margin:0;padding:7px 9px;font-size:11px;font-weight:800}.bi-dashboard-canvas-scroll-shell{flex:auto;grid-template-rows:18px minmax(0,1fr);grid-template-columns:18px minmax(0,1fr);gap:6px;min-width:0;min-height:0;display:grid}.bi-dashboard-scroll-corner{border:1px solid color-mix(in srgb, var(--bi-border) 74%, transparent);background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--bi-accent) 12%, transparent), transparent 54%), color-mix(in srgb, var(--panel) 82%, transparent);border-radius:8px;grid-area:1/1}.bi-dashboard-scroll-rail{border:1px solid color-mix(in srgb, var(--bi-border) 74%, transparent);background:color-mix(in srgb, var(--panel) 82%, transparent);scrollbar-color:color-mix(in srgb, var(--bi-accent) 42%, var(--bi-border)) transparent;scrollbar-width:thin;border-radius:9px;min-width:0;min-height:0;box-shadow:inset 0 1px #ffffff7a}.bi-dashboard-scroll-rail--x{grid-area:1/2;overflow:auto hidden}.bi-dashboard-scroll-rail--y{grid-area:2/1;overflow:hidden auto}.bi-dashboard-scroll-track{width:1px;height:1px}.bi-dashboard-scroll-rail--x .bi-dashboard-scroll-track{height:1px}.bi-dashboard-scroll-rail--y .bi-dashboard-scroll-track{width:1px}.bi-dashboard-scroll-rail::-webkit-scrollbar{width:12px;height:12px}.bi-dashboard-scroll-rail::-webkit-scrollbar-track{background:color-mix(in srgb, var(--bg) 52%, transparent);border-radius:999px}.bi-dashboard-scroll-rail::-webkit-scrollbar-thumb{border:3px solid color-mix(in srgb, var(--panel) 82%, transparent);background:color-mix(in srgb, var(--bi-accent) 42%, var(--bi-border));border-radius:999px}.bi-dashboard-scroll-rail::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--bi-accent) 62%, var(--bi-border))}.bi-dashboard-canvas-viewport{overscroll-behavior:contain;border:1px solid var(--bi-border);background:color-mix(in srgb, var(--bg) 64%, transparent);border-radius:14px;grid-area:2/2;min-width:0;min-height:0;overflow:auto}.bi-dashboard-zoom-layer{min-width:100%;min-height:100%;position:relative;overflow:visible}.bi-dashboard-zoom-layer>.bi-dashboard-grid{transform:scale(var(--bi-dashboard-zoom,1));transform-origin:0 0;position:absolute;inset:0 auto auto 0}.bi-dashboard-zoom-layer>.bi-dashboard-grid[data-canvas-mode=pages]{margin:0}.bi-dashboard-grid{background:linear-gradient(color-mix(in srgb, var(--bi-border) 18%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--bi-border) 18%, transparent) 1px, transparent 1px), color-mix(in srgb, var(--bg) 64%, transparent);background-size:42px 42px;border:0;border-radius:0;flex:auto;grid-template-columns:repeat(24,minmax(0,1fr));grid-auto-rows:42px;gap:10px;min-height:0;padding:12px;display:grid;overflow:visible}.bi-dashboard-grid[data-canvas-mode=infinite]{grid-template-columns:repeat(64,minmax(46px,1fr));width:max-content;min-width:3400px;min-height:1280px}.bi-dashboard-canvas-panel[data-canvas-mode=pages]{background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--bi-accent) 7%, transparent), transparent 34%), color-mix(in srgb, var(--bg) 58%, transparent)}.bi-dashboard-grid[data-canvas-mode=pages]{border:1px solid color-mix(in srgb, var(--bi-border) 88%, transparent);border-color:color-mix(in srgb, var(--bi-border) 88%, transparent);background:linear-gradient(color-mix(in srgb, var(--bi-border) 14%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--bi-border) 14%, transparent) 1px, transparent 1px), color-mix(in srgb, var(--panel) 96%, transparent);border-radius:14px;width:min(100%,1180px);max-width:1180px;min-height:820px;margin:22px auto;box-shadow:0 22px 60px #0f172a1a}.bi-dashboard-empty-state{border:1px dashed color-mix(in srgb, var(--bi-accent) 34%, var(--bi-border));min-height:360px;color:var(--bi-muted);background:radial-gradient(circle at 50% 20%, color-mix(in srgb, var(--bi-accent) 11%, transparent), transparent 44%), color-mix(in srgb, var(--panel) 58%, transparent);text-align:center;border-radius:18px;grid-area:span 8/1/auto/-1;align-content:center;place-items:center;gap:11px;padding:42px;display:grid}.bi-dashboard-empty-state strong{max-width:520px;color:var(--text);font-size:22px;font-weight:950}.bi-dashboard-empty-state p{max-width:620px;color:var(--bi-muted);margin:0;font-size:13px;font-weight:750;line-height:1.55}.bi-dashboard-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.bi-dashboard-widget{content-visibility:auto;contain:layout style;contain-intrinsic-block-size:auto 260px;min-width:0;min-height:0;box-shadow:none;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-rows:minmax(0,1fr);gap:0;padding:4px;transition:border-color .12s,background .12s;display:grid;position:relative;overflow:visible}.bi-dashboard-widget button,.bi-dashboard-widget select{cursor:pointer}.bi-dashboard-widget.selected{content-visibility:visible;border-color:color-mix(in srgb, var(--bi-accent) 54%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--bi-accent) 18%, transparent);background:0 0}.bi-dashboard-widget:hover{border-color:color-mix(in srgb, var(--bi-accent) 18%, transparent);background:color-mix(in srgb, var(--panel) 6%, transparent);box-shadow:none}.bi-dashboard-widget.is-title-hidden{padding-top:6px}.bi-dashboard-widget.is-title-hidden .bi-dashboard-widget-title-text,.bi-dashboard-widget.is-title-hidden .bi-dashboard-widget-status{display:none}.bi-dashboard-widget.is-title-hidden .bi-dashboard-widget-head{opacity:0}.bi-dashboard-widget.is-title-hidden:hover .bi-dashboard-widget-head,.bi-dashboard-widget.is-title-hidden.selected .bi-dashboard-widget-head{opacity:1}.bi-dashboard-widget.dragging,.bi-dashboard-widget.resizing{content-visibility:visible;z-index:4;border-color:color-mix(in srgb, var(--bi-accent) 54%, var(--bi-border));background:color-mix(in srgb, var(--panel) 10%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--bi-accent) 24%, transparent)}.bi-dashboard-widget-content-slot{min-width:0;min-height:0;display:grid}.bi-dashboard-widget-virtual-placeholder{border:1px dashed color-mix(in srgb, var(--bi-border) 72%, transparent);background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--bi-accent) 9%, transparent), transparent 42%), color-mix(in srgb, var(--panel) 10%, transparent);min-width:0;min-height:0;color:var(--bi-muted);text-align:center;border-radius:12px;align-content:center;justify-items:center;gap:8px;padding:18px;display:grid}.bi-dashboard-widget-virtual-placeholder span{letter-spacing:.08em;text-transform:uppercase;color:var(--bi-accent);font-size:10px;font-weight:900}.bi-dashboard-widget-virtual-placeholder strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text);overflow:hidden}.bi-dashboard-widget-virtual-placeholder em{max-width:360px;font-size:12px;font-style:normal;line-height:1.45}.bi-dashboard-widget-head{z-index:5;opacity:.92;pointer-events:none;align-items:center;gap:6px;min-width:0;max-width:calc(100% - 14px);display:flex;position:absolute;top:7px;left:7px}.bi-dashboard-widget-title{pointer-events:auto;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px;min-width:0;display:grid}.bi-dashboard-widget-title-text{gap:2px;min-width:0;display:grid}.bi-dashboard-widget-title-text em{min-width:0;color:var(--bi-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;font-weight:800;overflow:hidden}.bi-dashboard-widget-drag-handle{border:1px solid color-mix(in srgb, var(--bi-accent) 48%, var(--bi-border));width:24px;height:24px;color:color-mix(in srgb, var(--bi-accent) 78%, var(--text));background:color-mix(in srgb, var(--bi-accent) 12%, var(--panel));font:inherit;cursor:var(--system-drag-cursor-native);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--panel) 64%, transparent), 0 4px 12px color-mix(in srgb, var(--bi-accent) 16%, transparent);border-radius:999px;place-items:center;font-size:12px;font-weight:950;line-height:1;display:inline-grid}.bi-dashboard-widget-drag-handle:hover{color:color-mix(in srgb, var(--bi-accent) 88%, var(--text));border-color:color-mix(in srgb, var(--bi-accent) 68%, var(--bi-border));background:color-mix(in srgb, var(--bi-accent) 18%, var(--panel))}.bi-dashboard-widget-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-top:0;display:block;overflow:hidden}.bi-dashboard-widget-status{border:1px solid color-mix(in srgb, var(--bi-border) 74%, transparent);color:var(--bi-muted);background:color-mix(in srgb, var(--bg) 38%, transparent);white-space:nowrap;border-radius:999px;align-self:start;padding:5px 7px;font-size:10px;font-weight:950}.bi-dashboard-widget-status.ok{color:#15803d;border-color:color-mix(in srgb, #22c55e 32%, var(--bi-border));background:color-mix(in srgb, #22c55e 10%, var(--panel))}.bi-dashboard-widget-status.warning{color:#b45309;border-color:color-mix(in srgb, #f59e0b 36%, var(--bi-border));background:color-mix(in srgb, #f59e0b 11%, var(--panel))}.bi-dashboard-widget-status.error{color:#dc2626;border-color:color-mix(in srgb, #ef4444 34%, var(--bi-border));background:color-mix(in srgb, #ef4444 10%, var(--panel))}.bi-dashboard-widget-state{border:1px solid color-mix(in srgb, var(--bi-border) 72%, transparent);background:color-mix(in srgb, var(--bg) 34%, transparent);border-left-width:3px;border-radius:10px;gap:3px;padding:8px 10px;display:grid}.bi-dashboard-widget-state strong{color:var(--text);font-size:11px;font-weight:950}.bi-dashboard-widget-state span{color:var(--bi-muted);font-size:10px;font-weight:750;line-height:1.35}.bi-dashboard-widget-state.warning{border-left-color:#f59e0b}.bi-dashboard-widget-state.error{border-left-color:#ef4444}.bi-dashboard-widget-controls{z-index:5;border:1px solid color-mix(in srgb, var(--bi-border) 72%, transparent);background:color-mix(in srgb, var(--panel) 78%, transparent);opacity:0;pointer-events:none;border-radius:12px;flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:min(112px,100% - 16px);padding:3px;transition:opacity .12s;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 8px 20px #0f172a1a,inset 0 1px #ffffff3d}.bi-dashboard-widget:hover .bi-dashboard-widget-controls,.bi-dashboard-widget.selected .bi-dashboard-widget-controls,.bi-dashboard-widget.dragging .bi-dashboard-widget-controls,.bi-dashboard-widget.resizing .bi-dashboard-widget-controls{opacity:1;pointer-events:auto}.bi-dashboard-widget-controls button{border:1px solid color-mix(in srgb, var(--bi-border) 76%, transparent);width:28px;min-width:28px;height:28px;color:color-mix(in srgb, var(--text) 84%, var(--bi-muted));background:color-mix(in srgb, var(--panel) 70%, transparent);font:inherit;white-space:nowrap;cursor:pointer;border-radius:10px;place-items:center;padding:0;font-size:12px;font-weight:850;line-height:1;transition:background .12s,border-color .12s,color .12s;display:inline-grid;box-shadow:inset 0 1px #ffffff38}.bi-dashboard-widget-controls button svg{stroke-width:2.2px;width:14px;height:14px}.bi-dashboard-widget-controls button.bi-dashboard-widget-control--nudge,.bi-dashboard-widget-controls button.bi-dashboard-widget-control--size{min-width:24px;padding:0 5px}.bi-dashboard-widget-controls button.bi-dashboard-widget-control--size{color:color-mix(in srgb, var(--bi-accent) 70%, var(--bi-muted))}.bi-dashboard-widget-controls button.danger{color:#dc2626;border-color:color-mix(in srgb, #ef4444 30%, var(--bi-border));background:color-mix(in srgb, #ef4444 6%, var(--panel))}.bi-dashboard-widget-controls button:hover{color:var(--bi-accent);border-color:color-mix(in srgb, var(--bi-accent) 46%, var(--bi-border));background:color-mix(in srgb, var(--bi-accent) 9%, var(--panel))}.bi-dashboard-widget-controls button.danger:hover{color:#ef4444;border-color:color-mix(in srgb, #ef4444 42%, var(--bi-border));background:color-mix(in srgb, #ef4444 8%, var(--panel))}.bi-dashboard-resize-handle{z-index:4;opacity:0;background:0 0;border:0;border-radius:999px;transition:opacity 80ms,background-color 80ms;position:absolute}.bi-dashboard-widget.selected .bi-dashboard-resize-handle,.bi-dashboard-widget.resizing .bi-dashboard-resize-handle{opacity:1}.bi-dashboard-resize-handle:hover{background-color:color-mix(in srgb, var(--bi-accent) 42%, transparent);box-shadow:none}.bi-dashboard-resize-handle--n,.bi-dashboard-resize-handle--s{cursor:ns-resize;height:8px;left:18px;right:18px}.bi-dashboard-resize-handle--n{top:-4px}.bi-dashboard-resize-handle--s{bottom:-4px}.bi-dashboard-resize-handle--e,.bi-dashboard-resize-handle--w{cursor:ew-resize;width:8px;top:18px;bottom:18px}.bi-dashboard-resize-handle--e{right:-4px}.bi-dashboard-resize-handle--w{left:-4px}.bi-dashboard-resize-handle--ne,.bi-dashboard-resize-handle--se,.bi-dashboard-resize-handle--sw,.bi-dashboard-resize-handle--nw{border:1px solid color-mix(in srgb, var(--bi-accent) 64%, var(--panel));background:color-mix(in srgb, var(--panel) 68%, transparent);width:11px;height:11px;box-shadow:0 0 0 2px color-mix(in srgb, var(--bi-accent) 9%, transparent)}.bi-dashboard-resize-handle--ne{cursor:nesw-resize;top:-7px;right:-7px}.bi-dashboard-resize-handle--se{cursor:nwse-resize;bottom:-7px;right:-7px}.bi-dashboard-resize-handle--sw{cursor:nesw-resize;bottom:-7px;left:-7px}.bi-dashboard-resize-handle--nw{cursor:nwse-resize;top:-7px;left:-7px}.bi-dashboard-widget .bi-visual-content{scrollbar-width:thin;background:0 0;border:0;border-radius:8px;height:100%;min-height:0;padding:0;overflow:auto}.bi-dashboard-widget .bi-visual-content:has(.bi-chart-line){overflow:hidden}.bi-dashboard-widget .bi-visual-content.is-empty,.bi-dashboard-widget .bi-visual-content.is-broken{border:1px dashed color-mix(in srgb, var(--bi-border) 76%, transparent);background:color-mix(in srgb, var(--panel) 18%, transparent);padding:10px}.bi-dashboard-widget .bi-chart-pie-disk{box-shadow:inset 0 0 0 8px color-mix(in srgb, var(--panel) 52%, transparent), 0 14px 30px #0f172a12}.bi-dashboard-widget .bi-chart-donut .bi-chart-pie-disk{box-shadow:inset 0 0 0 24px color-mix(in srgb, var(--panel) 56%, transparent), 0 14px 30px #0f172a12}.bi-dashboard-widget .bi-chart-donut-center{background:color-mix(in srgb, var(--panel) 76%, transparent);box-shadow:0 8px 18px #0f172a0b}.bi-dashboard-widget .bi-chart-pie-legend-item{background:0 0;padding-top:4px;padding-bottom:4px}.bi-dashboard-widget .bi-chart-stacked-bar,.bi-dashboard-widget .bi-chart-scatter{box-shadow:none;background-color:#0000}.bi-dashboard-widget .bi-chart-bars{height:min(100%, var(--bi-chart-height));min-height:min(100%, var(--bi-chart-height))}.bi-dashboard-widget .bi-chart-line{max-width:100%;overflow:auto hidden}.bi-dashboard-widget .bi-visual-content[data-chart-align=stretch] .bi-chart-line{max-width:100%}.bi-dashboard-widget .bi-kpi-preview-value{font-size:var(--bi-visual-kpi-font-size)}.bi-dashboard-slicer{background:0 0;border-radius:12px;align-content:center;gap:10px;min-height:80px;padding:4px;display:grid}.bi-dashboard-slicer-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 10px;min-width:0;display:grid}.bi-dashboard-slicer-head .bi-section-label{grid-column:1/-1}.bi-dashboard-slicer-head strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;overflow:hidden}.bi-dashboard-slicer-head em{color:var(--bi-accent);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-style:normal;font-weight:950}.bi-dashboard-slicer-select{background:color-mix(in srgb, var(--panel) 78%, transparent);min-height:38px;font-size:12px}.bi-dashboard-slicer-search{border:1px solid color-mix(in srgb, var(--bi-border) 72%, transparent);width:100%;min-width:0;height:34px;color:var(--text);background:color-mix(in srgb, var(--panel) 78%, transparent);font:inherit;border-radius:10px;outline:none;padding:0 10px;font-size:11px;font-weight:850}.bi-dashboard-slicer-search:focus{border-color:color-mix(in srgb, var(--bi-accent) 54%, var(--bi-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--bi-accent) 12%, transparent)}.bi-dashboard-slicer-actions{flex-wrap:wrap;gap:6px;display:flex}.bi-dashboard-slicer-action{border:1px solid color-mix(in srgb, var(--bi-border) 72%, transparent);height:28px;color:var(--text);background:color-mix(in srgb, var(--panel) 72%, transparent);font:inherit;cursor:pointer;border-radius:999px;padding:0 9px;font-size:10px;font-weight:900}.bi-dashboard-slicer-action:hover{border-color:color-mix(in srgb, var(--bi-accent) 52%, var(--bi-border));background:color-mix(in srgb, var(--bi-accent) 12%, var(--panel))}.bi-dashboard-slicer-select[multiple]{height:auto;min-height:104px;padding:6px}.bi-dashboard-slicer-list{scrollbar-width:thin;gap:5px;max-height:190px;padding:2px;display:grid;overflow:auto}.bi-dashboard-slicer-option{min-width:0;min-height:30px;color:var(--text);background:color-mix(in srgb, var(--panel) 54%, transparent);font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;border-radius:9px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;padding:4px 8px;font-size:11px;font-weight:850;display:grid}.bi-dashboard-slicer-option:hover,.bi-dashboard-slicer-option.active{border-color:color-mix(in srgb, var(--bi-accent) 44%, var(--bi-border));background:color-mix(in srgb, var(--bi-accent) 10%, var(--panel))}.bi-dashboard-slicer-check{border:1px solid color-mix(in srgb, var(--bi-border) 72%, transparent);width:18px;height:18px;color:var(--bi-accent);background:color-mix(in srgb, var(--panel) 72%, transparent);border-radius:6px;place-items:center;font-size:11px;font-weight:950;display:grid}.bi-dashboard-slicer-option-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bi-dashboard-slicer-buttons{scrollbar-width:thin;flex-wrap:wrap;align-content:start;gap:6px;max-height:150px;display:flex;overflow:auto}.bi-dashboard-slicer-pill{border:1px solid color-mix(in srgb, var(--bi-border) 78%, transparent);max-width:100%;min-height:28px;color:var(--text);background:color-mix(in srgb, var(--panel) 78%, transparent);font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:999px;padding:0 10px;font-size:10px;font-weight:900;overflow:hidden}.bi-dashboard-slicer-pill:hover,.bi-dashboard-slicer-pill.active{border-color:color-mix(in srgb, var(--bi-accent) 58%, var(--bi-border));color:var(--text);background:color-mix(in srgb, var(--bi-accent) 16%, var(--panel))}.bi-dashboard-text-widget{min-height:100%;color:var(--text);white-space:pre-wrap;background:0 0;border-radius:8px;align-content:center;padding:4px;font-size:15px;font-weight:850;line-height:1.45;display:grid}.bi-dashboard-text-widget[data-align=center]{text-align:center;justify-items:center}.bi-dashboard-text-widget[data-align=right]{text-align:right;justify-items:end}.bi-dashboard-text-widget[data-size=small]{font-size:12px}.bi-dashboard-text-widget[data-size=large]{font-size:20px}.bi-dashboard-text-widget[data-size=xlarge]{font-size:28px;line-height:1.25}.bi-dashboard-text-widget[data-tone=muted]{color:var(--bi-muted);font-weight:780}.bi-dashboard-text-widget[data-tone=accent]{color:var(--bi-accent);font-weight:950}.bi-dashboard-text-widget[data-tone=quote]{border-left:3px solid color-mix(in srgb, var(--bi-accent) 62%, var(--bi-border));color:color-mix(in srgb, var(--text) 88%, var(--bi-accent));padding-left:14px;font-style:italic}.bi-widget-placeholder{min-height:76px;color:var(--bi-muted);background:color-mix(in srgb, var(--bg) 52%, transparent);text-align:center;border-radius:10px;place-items:center;font-weight:800;display:grid}.bi-widget-placeholder--warning{color:#b45309;background:color-mix(in srgb, #f59e0b 10%, var(--panel))}.bi-widget-placeholder--broken{color:#dc2626;background:color-mix(in srgb, #ef4444 9%, var(--panel))}.bi-analytics-tooltip-floating{z-index:10000;border:1px solid color-mix(in srgb, var(--bi-border) 72%, transparent);max-width:min(360px,100vw - 24px);max-height:min(220px,100vh - 24px);color:var(--text);background:color-mix(in srgb, var(--panel) 96%, transparent);pointer-events:none;scrollbar-width:thin;white-space:pre-line;opacity:0;border-radius:12px;padding:10px 12px;font-size:12px;font-weight:850;line-height:1.45;transition:opacity 80ms;position:absolute;top:0;left:0;overflow:auto;box-shadow:0 8px 20px #0f172a14}.bi-analytics-tooltip-floating.visible{opacity:1}.bi-inspector{align-content:start;gap:10px;display:grid}.bi-inspector-section{border:1px solid var(--bi-border);background:color-mix(in srgb, var(--panel) 78%, transparent);border-radius:12px;gap:8px;padding:12px;display:grid}.bi-inspector-section p{color:var(--bi-muted);margin:0;font-size:12px;font-weight:700;line-height:1.45}.bi-property-row{color:var(--bi-muted);font-size:12px;font-weight:800}.bi-property-row strong{color:var(--text)}.bi-empty{min-height:280px;color:var(--bi-muted);place-items:center;font-weight:800;display:grid}.bi-empty-state{border:1px dashed var(--bi-border);min-height:280px;color:var(--bi-muted);background:radial-gradient(circle at 50% 20%, color-mix(in srgb, var(--bi-accent) 10%, transparent), transparent 42%), color-mix(in srgb, var(--panel) 66%, transparent);text-align:center;border-radius:16px;grid-column:1/-1;align-content:center;align-self:stretch;place-items:center;gap:12px;padding:36px;display:grid}.bi-empty-title{max-width:520px;color:var(--text);font-size:20px;font-weight:950}.bi-empty-text{max-width:560px;color:var(--bi-muted);margin:0;font-size:13px;font-weight:750;line-height:1.55}.bi-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}body[data-theme=light] .bi-block{--bi-panel:#ffffffd1;--bi-panel-strong:#fffffff0;--bi-border:#94a3b859}body[data-theme=dark] .bi-block{--bi-panel:#030e08c2;--bi-panel-strong:#04150ceb;--bi-border:#00ff4138;--bi-muted:color-mix(in srgb, var(--muted) 70%, #d7ffe1);box-shadow:0 0 0 1px #00ff411f,0 20px 58px #00000038}@media (max-width:1180px){.bi-toolbar{grid-template-columns:minmax(160px,1fr)}.bi-toolbar-group,.bi-tabs{flex-wrap:wrap;justify-content:flex-start}.bi-workspace{grid-template-columns:minmax(180px,220px) minmax(0,1fr)}.bi-center{grid-column:2}.bi-inspector{grid-column:1/-1}.bi-dashboard-topbar{grid-template-columns:minmax(180px,1fr);align-items:stretch}.bi-dashboard-actions{justify-self:start}.bi-dashboard-shell{grid-template-columns:minmax(0,1fr)}.bi-dashboard-library{max-height:360px}}.bi-scale-recommendations{color:var(--muted);margin-top:6px;font-size:11px}.bi-scale-recommendations summary{cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:600}.bi-scale-recommendations-list{gap:4px;margin:6px 0 0;padding-left:16px;display:grid}.bi-dashboard-widget-computing em{color:color-mix(in srgb, var(--accent) 70%, var(--muted))}.bi-model-field-fx{background:color-mix(in srgb, var(--accent) 16%, transparent);color:color-mix(in srgb, var(--accent) 80%, var(--text-strong));border-radius:6px;flex:none;margin-right:4px;padding:0 5px;font-size:10px;font-style:italic;font-weight:900}.bi-model-add-computed{border:1px dashed color-mix(in srgb, var(--accent) 40%, var(--line));width:calc(100% - 16px);color:color-mix(in srgb, var(--accent) 75%, var(--text-strong));font:inherit;cursor:pointer;background:0 0;border-radius:8px;margin:4px 8px 8px;padding:6px 8px;font-size:11px;font-weight:800}.bi-model-add-computed:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}.bi-formula-modal{z-index:1300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a101c73;place-items:center;display:grid;position:fixed;inset:0}.bi-formula-dialog{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 96%, transparent);border-radius:14px;gap:10px;width:min(520px,100vw - 40px);padding:20px;display:grid;box-shadow:0 24px 60px #0000004d}.bi-formula-title{color:var(--text-strong);margin:0;font-size:15px;font-weight:900}.bi-formula-field{gap:4px;display:grid}.bi-formula-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.bi-formula-input{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, transparent);width:100%;color:var(--text-strong);font:inherit;border-radius:10px;padding:8px 10px;font-size:13px}.bi-formula-source{resize:vertical;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px}.bi-formula-hint,.bi-formula-columns{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.bi-formula-columns{word-break:break-word;font-family:ui-monospace,SF Mono,Menlo,monospace}.bi-formula-error{color:#dc2626;min-height:14px;margin:0;font-size:11.5px;font-weight:700}.bi-formula-actions{justify-content:flex-end;gap:8px;display:flex}.bi-formula-btn{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 90%, transparent);color:var(--text-strong);font:inherit;cursor:pointer;border-radius:10px;padding:8px 14px;font-size:12.5px;font-weight:800}.bi-formula-btn.primary{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:color-mix(in srgb, var(--accent) 18%, var(--panel))}.bi-formula-btn.danger{color:#dc2626;margin-right:auto}.bi-formula-btn.ghost{color:var(--muted);background:0 0}.bi-widget-drill-wrap{grid-template-rows:auto minmax(0,1fr);gap:6px;height:100%;min-height:0;display:grid}.bi-widget-drill-breadcrumb{z-index:6;border:1px solid color-mix(in srgb, var(--accent) 26%, var(--line));background:color-mix(in srgb, var(--accent) 8%, transparent);border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px;padding:4px 6px;display:flex;position:relative}.bi-drill-crumb{color:color-mix(in srgb, var(--accent) 80%, var(--text-strong));font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:800}.bi-drill-crumb:hover{background:color-mix(in srgb, var(--accent) 16%, transparent)}.bi-drill-sep{color:var(--muted);font-size:11px}.bi-drill-current{color:var(--muted);margin-left:auto;font-size:10.5px;font-weight:800}.board-block-host{background:linear-gradient(#090e1438,#04080e14)}.board-block{gap:12px;padding:10px;display:grid}.board-toolbar{border:1px solid var(--line);background:var(--panel);border-radius:18px;gap:8px;padding:8px;display:grid;box-shadow:0 14px 28px #0000001f}.board-toolbar-cluster{border:1px solid var(--line);background:var(--tool-btn-bg);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.board-toolbar-cluster-tools,.board-toolbar-cluster-actions{justify-content:flex-start}.board-toolbar-group{border-right:1px solid color-mix(in srgb, var(--line) 74%, transparent);flex-wrap:wrap;align-items:center;gap:8px;margin-right:4px;padding-right:8px;display:inline-flex}.board-toolbar-group:last-child{border-right:none;margin-right:0;padding-right:0}.board-toolbar-group .mini-app-toolbar-items{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.board-toolbar-overflow{flex:none;position:relative}.board-toolbar-overflow>summary{list-style:none}.board-toolbar-overflow>summary::-webkit-details-marker{display:none}.board-toolbar-overflow .mini-app-toolbar-items{z-index:45;border:1px solid var(--line);background:var(--panel);min-width:190px;box-shadow:var(--shadow);border-radius:14px;gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.board-toolbar-overflow .board-toolbar-btn{justify-content:flex-start}.board-toolbar-group-label{min-height:32px;color:var(--table-visual-muted);letter-spacing:.12em;text-transform:uppercase;align-items:center;padding:0 6px 0 2px;font-size:10px;font-weight:700;display:inline-flex}.board-toolbar-btn{border:1px solid var(--line);background:var(--tool-btn-bg);color:var(--text-strong);min-height:38px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:700;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:inline-flex}.board-toolbar-btn .ui-icon{width:var(--icon-size-md);height:var(--icon-size-md);flex:none}.board-toolbar-btn:has(.mini-app-toolbar-label-hidden){min-width:38px;padding-inline:10px}.board-toolbar-btn:disabled,.board-toolbar-select:disabled{opacity:.46;cursor:not-allowed}.board-toolbar-btn:hover:not(:disabled){border-color:var(--btn-hover-border);box-shadow:var(--btn-hover-shadow);transform:translateY(-1px)}.board-element-dropdown{flex:none;position:relative}.board-element-dropdown-summary{-webkit-user-select:none;user-select:none;min-width:112px;list-style:none}.board-element-dropdown-summary::-webkit-details-marker{display:none}.board-element-dropdown-marker{width:14px;height:14px;color:var(--muted);justify-content:center;align-items:center;font-size:11px;line-height:1;transition:transform .16s;display:inline-flex}.board-element-dropdown[open] .board-element-dropdown-marker{transform:rotate(180deg)}.board-element-dropdown-menu{z-index:60;border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 94%, white 6%);border-radius:14px;gap:5px;width:min(252px,72vw);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 42px #0f172a2e}.board-element-dropdown-item{width:100%;min-height:38px;color:var(--text-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:7px 10px;font-size:12px;font-weight:750;display:grid}.board-element-dropdown-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.board-element-dropdown-item .ui-icon{width:var(--icon-size-md);height:var(--icon-size-md);color:var(--accent)}.board-element-preview{width:22px;height:18px;color:var(--accent);justify-self:center;display:inline-block;position:relative}.board-element-preview:before,.board-element-preview:after{content:"";box-sizing:border-box;position:absolute}.board-element-preview-sticky:before{background:color-mix(in srgb, currentColor 10%, transparent);border:1.6px solid;border-radius:3px;inset:2px 4px}.board-element-preview-sticky:after{background:color-mix(in srgb, var(--panel) 86%, transparent);border-bottom:1.4px solid;border-right:1.4px solid;border-radius:0 0 2px;width:6px;height:6px;bottom:3px;right:5px;transform:skew(-12deg)}.board-element-preview-text{place-items:center;font-size:15px;font-weight:900;line-height:1;display:inline-grid}.board-element-preview-rect:before{border:1.8px solid;border-radius:2px;inset:4px 2px}.board-element-preview-rounded:before{border:1.8px solid;border-radius:7px;inset:4px 2px}.board-element-preview-ellipse:before{border:1.8px solid;border-radius:999px;inset:3px 1px}.board-element-preview-circle:before{border:1.8px solid;border-radius:999px;width:16px;height:16px;top:2px;left:4px}.board-element-preview-diamond:before{border:1.8px solid;width:14px;height:14px;top:3px;left:5px;transform:rotate(45deg)}.board-element-preview-triangle:before{clip-path:polygon(50% 0,100% 100%,0 100%);border:1.8px solid;width:18px;height:16px;top:2px;left:3px}.board-element-preview-parallelepiped:before{border:1.7px solid;width:15px;height:11px;bottom:2px;left:3px;transform:skew(-13deg)}.board-element-preview-parallelepiped:after{opacity:.72;border-top:1.7px solid;border-right:1.7px solid;width:15px;height:11px;top:2px;left:7px;transform:skew(-13deg)}.board-element-preview-arrow:before{border-top:1.9px solid;width:16px;top:8px;left:2px}.board-element-preview-arrow:after{border-top:1.9px solid;border-right:1.9px solid;width:8px;height:8px;top:4px;right:2px;transform:rotate(45deg)}.board-element-dropdown-item:hover:not(:disabled){border-color:var(--btn-hover-border);background:var(--tool-btn-bg)}.board-element-dropdown-item:disabled{opacity:.45;cursor:not-allowed}.board-toolbar-btn.danger{color:#ffb4b4;border-color:#dc3f3f6b}.board-toolbar-select{border:1px solid var(--line);background:var(--tool-btn-bg);min-width:104px;min-height:38px;color:var(--text-strong);font:inherit;border-radius:10px;padding:7px 12px;font-size:12px;font-weight:700}.board-style-swatches{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.board-style-swatch{border:1px solid var(--line);background:var(--tool-btn-bg);cursor:pointer;border-radius:999px;width:28px;height:28px;box-shadow:inset 0 0 0 1px #ffffff0f}.board-style-swatch:hover:not(:disabled),.board-style-swatch.active{border-color:var(--btn-hover-border);box-shadow:0 0 0 2px color-mix(in srgb, var(--btn-hover-border) 28%, transparent), inset 0 0 0 1px #ffffff1a}.board-style-swatch.board-style-sun{background:linear-gradient(#fff097f2,#f6d55eeb)}.board-style-swatch.board-style-mint{background:linear-gradient(#bfffd8f2,#70db9feb)}.board-style-swatch.board-style-rose{background:linear-gradient(#ffd6e3f2,#f59abaeb)}.board-style-swatch.board-style-paper{background:linear-gradient(#fdfaf2f2,#eee6d6eb)}.board-style-swatch.board-style-slate{background:linear-gradient(#343c4ef5,#1c222ef0)}.board-style-swatch.board-style-soft{background:linear-gradient(#d7e3ffeb,#b3c6ebe6)}.board-style-swatch.board-style-outline{background:0 0;border-color:#8cc3ffb8}.board-scene{border:1px solid var(--line);background:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px),linear-gradient(#000a0ccc,#000508d1);background-size:calc(28px * var(--board-bg-zoom,1)) calc(28px * var(--board-bg-zoom,1)), calc(28px * var(--board-bg-zoom,1)) calc(28px * var(--board-bg-zoom,1)), auto;cursor:grab;border-radius:18px;min-height:520px;position:relative;overflow:auto}.board-scene.panning{cursor:grabbing}.board-scene:focus-visible{outline:2px solid color-mix(in srgb, var(--btn-hover-border) 72%, transparent);outline-offset:2px}body[data-theme=light] .board-scene{background:linear-gradient(#567ba814 1px,#0000 1px),linear-gradient(90deg,#567ba814 1px,#0000 1px),linear-gradient(#fcfefff5,#f4f8fdf0);background-size:calc(28px * var(--board-bg-zoom,1)) calc(28px * var(--board-bg-zoom,1)), calc(28px * var(--board-bg-zoom,1)) calc(28px * var(--board-bg-zoom,1)), auto}body[data-theme=light] .board-toolbar{background:linear-gradient(#fafdfffa,#f2f8fff5);border-color:#7ba0d93d;box-shadow:0 14px 28px #2b5ba214}body[data-theme=light] .board-toolbar-cluster{background:linear-gradient(#f6fbfffa,#ecf4fff2);border-color:#7ba0d933}body[data-theme=light] .board-toolbar-group{border-right-color:#7ba0d92e}body[data-theme=light] .board-toolbar-btn,body[data-theme=light] .board-toolbar-select{color:#24405f;background:linear-gradient(#fafdff,#eff7fffa);border-color:#7ba0d938}body[data-theme=light] .board-toolbar-btn:hover:not(:disabled){box-shadow:0 10px 20px #2b5ba214}body[data-theme=light] .board-toolbar-group-label{color:#6a88ae}.board-scene.board-bg-dots{background:radial-gradient(circle,#ffffff1f 1.2px,#0000 1.2px),linear-gradient(#000a0ccc,#000508d1);background-size:calc(24px * var(--board-bg-zoom,1)) calc(24px * var(--board-bg-zoom,1)), auto}.board-scene.board-bg-plain{background:linear-gradient(#000a0ccc,#000508d1)}body[data-theme=light] .board-scene.board-bg-dots{background:radial-gradient(circle,#567ba829 1.2px,#0000 1.2px),linear-gradient(#fcfefff5,#f4f8fdf0);background-size:calc(24px * var(--board-bg-zoom,1)) calc(24px * var(--board-bg-zoom,1)), auto}body[data-theme=light] .board-scene.board-bg-plain{background:linear-gradient(#fcfefff5,#f4f8fdf0)}.board-zoom-layer{transform:scale(var(--board-zoom,1));transform-origin:0 0;position:relative}.board-canvas{transform:translate(var(--board-origin-x,0), var(--board-origin-y,0));transform-origin:0 0;position:relative}.board-stage{min-width:100%;min-height:100%;position:relative}.board-element{cursor:grab;border:1px solid #ffffff1f;transition:box-shadow .16s,border-color .16s,transform .16s;position:absolute;box-shadow:0 8px 30px #0000002e}.board-element:active{cursor:grabbing}.board-element.selected{border-color:color-mix(in srgb, var(--accent) 78%, white 10%);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 56%, transparent), 0 0 0 8px color-mix(in srgb, var(--accent) 14%, transparent), 0 18px 34px #0000002e;transform:translateY(-1px)}.board-element-sticky.selected:after,.board-element-text.selected:after,.board-element-rect.selected:after,.board-element-rounded.selected:after,.board-element-terminator.selected:after,.board-element-ellipse.selected:after,.board-element-circle.selected:after{content:"";background:color-mix(in srgb, var(--accent) 88%, white 8%);z-index:3;border:2px solid #ffffffeb;border-radius:999px;width:12px;height:12px;position:absolute;top:-8px;left:-8px;box-shadow:0 6px 14px #0000002e}.board-element-diamond,.board-element-parallelogram,.board-element-document,.board-element-database,.board-element-cloud,.board-element-callout,.board-element-hexagon,.board-element-connector{box-shadow:none;border-color:#0000}.board-element-diamond.selected,.board-element-parallelogram.selected,.board-element-document.selected,.board-element-database.selected,.board-element-cloud.selected,.board-element-callout.selected,.board-element-hexagon.selected,.board-element-connector.selected{box-shadow:none}.board-element-diamond.selected:before,.board-element-parallelogram.selected:before,.board-element-document.selected:before,.board-element-database.selected:before,.board-element-cloud.selected:before,.board-element-callout.selected:before,.board-element-hexagon.selected:before,.board-element-connector.selected{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 58%, transparent), 0 0 0 8px color-mix(in srgb, var(--accent) 14%, transparent), 0 18px 34px #00000029}.board-element-sticky{color:#463100;background:linear-gradient(#fff097f2,#f6d55eeb);border-radius:16px}.board-element-sticky.board-style-sun{color:#463100;background:linear-gradient(#fff097f2,#f6d55eeb)}.board-element-sticky.board-style-mint{color:#123324;background:linear-gradient(#bfffd8f2,#70db9feb)}.board-element-sticky.board-style-rose{color:#4a1830;background:linear-gradient(#ffd6e3f2,#f59abaeb)}.board-element-sticky.board-style-paper{color:#352b1d;background:linear-gradient(#fdfaf2f2,#eee6d6eb)}.board-element-sticky.board-style-slate{color:#eef4ff;background:linear-gradient(#343c4ef5,#1c222ef0);border-color:#9bb4e047}.board-element-sticky.board-style-soft{color:#18263a;background:linear-gradient(#d7e3ffeb,#b3c6ebe6)}.board-element-sticky.board-style-outline{color:var(--text-strong);background:#ffffff05;border-color:#8cc3ffb8}.board-element-text{color:#0f1d2d;background:linear-gradient(#fffffff0,#edf3f8e6);border-radius:16px}.board-element-text.board-style-sun{color:#463100;background:linear-gradient(#fff3baf5,#f8de8df0)}.board-element-text.board-style-mint{color:#123324;background:linear-gradient(#d6ffe9f5,#b2eecdf0)}.board-element-text.board-style-rose{color:#4a1830;background:linear-gradient(#ffe6eef5,#f7c6d6f0)}.board-element-text.board-style-slate{color:#eff4ff;background:linear-gradient(#272f40f2,#181f2bf0);border-color:#9bb4e03d}.board-element-text.board-style-paper{color:#352b1d;background:linear-gradient(#fdfaf2f2,#eee6d6eb)}.board-element-text.board-style-soft{color:#13233a;background:linear-gradient(#eef6fff5,#dde9f6f0)}.board-element-text.board-style-outline{color:var(--text-strong);background:#ffffff08;border-color:#8cc3ffb8}.board-element-rect,.board-element-rounded,.board-element-terminator,.board-element-ellipse,.board-element-circle,.board-element-diamond,.board-element-parallelogram,.board-element-document,.board-element-database,.board-element-cloud,.board-element-callout,.board-element-connector,.board-element-hexagon{--board-shape-fill:linear-gradient(180deg, #598fdd2e, #2a69bd1f);--board-shape-border:#679ae56b;background:var(--board-shape-fill);color:var(--text-strong);border-color:var(--board-shape-border);isolation:isolate;justify-content:center;align-items:center;display:flex}.board-element-rect.board-style-outline,.board-element-rounded.board-style-outline,.board-element-terminator.board-style-outline,.board-element-ellipse.board-style-outline,.board-element-circle.board-style-outline,.board-element-diamond.board-style-outline,.board-element-parallelogram.board-style-outline,.board-element-document.board-style-outline,.board-element-database.board-style-outline,.board-element-cloud.board-style-outline,.board-element-callout.board-style-outline,.board-element-connector.board-style-outline,.board-element-hexagon.board-style-outline{--board-shape-fill:transparent;--board-shape-border:#8cc3ffb8;border-color:var(--board-shape-border);background:0 0}.board-element-rect.board-style-sun,.board-element-rounded.board-style-sun,.board-element-terminator.board-style-sun,.board-element-ellipse.board-style-sun,.board-element-circle.board-style-sun,.board-element-diamond.board-style-sun,.board-element-parallelogram.board-style-sun,.board-element-document.board-style-sun,.board-element-database.board-style-sun,.board-element-cloud.board-style-sun,.board-element-callout.board-style-sun,.board-element-connector.board-style-sun,.board-element-hexagon.board-style-sun{--board-shape-fill:linear-gradient(180deg, #ffc65c38, #ffa31a24);--board-shape-border:#ffba489e;background:var(--board-shape-fill);border-color:var(--board-shape-border)}.board-element-rect.board-style-mint,.board-element-rounded.board-style-mint,.board-element-terminator.board-style-mint,.board-element-ellipse.board-style-mint,.board-element-circle.board-style-mint,.board-element-diamond.board-style-mint,.board-element-parallelogram.board-style-mint,.board-element-document.board-style-mint,.board-element-database.board-style-mint,.board-element-cloud.board-style-mint,.board-element-callout.board-style-mint,.board-element-connector.board-style-mint,.board-element-hexagon.board-style-mint{--board-shape-fill:linear-gradient(180deg, #7ef0b633, #4acc8d1f);--board-shape-border:#70db9f94;background:var(--board-shape-fill);border-color:var(--board-shape-border)}.board-element-rect.board-style-rose,.board-element-rounded.board-style-rose,.board-element-terminator.board-style-rose,.board-element-ellipse.board-style-rose,.board-element-circle.board-style-rose,.board-element-diamond.board-style-rose,.board-element-parallelogram.board-style-rose,.board-element-document.board-style-rose,.board-element-database.board-style-rose,.board-element-cloud.board-style-rose,.board-element-callout.board-style-rose,.board-element-connector.board-style-rose,.board-element-hexagon.board-style-rose{--board-shape-fill:linear-gradient(180deg, #ffa1bd33, #ee739e1f);--board-shape-border:#f59aba94;background:var(--board-shape-fill);border-color:var(--board-shape-border)}.board-element-rect.board-style-paper,.board-element-rounded.board-style-paper,.board-element-terminator.board-style-paper,.board-element-ellipse.board-style-paper,.board-element-circle.board-style-paper,.board-element-diamond.board-style-paper,.board-element-parallelogram.board-style-paper,.board-element-document.board-style-paper,.board-element-database.board-style-paper,.board-element-cloud.board-style-paper,.board-element-callout.board-style-paper,.board-element-connector.board-style-paper,.board-element-hexagon.board-style-paper{--board-shape-fill:linear-gradient(180deg, #fcf8ed42, #eae0cd29);--board-shape-border:#ddc59880;background:var(--board-shape-fill);border-color:var(--board-shape-border)}.board-element-rect.board-style-slate,.board-element-rounded.board-style-slate,.board-element-terminator.board-style-slate,.board-element-ellipse.board-style-slate,.board-element-circle.board-style-slate,.board-element-diamond.board-style-slate,.board-element-parallelogram.board-style-slate,.board-element-document.board-style-slate,.board-element-database.board-style-slate,.board-element-cloud.board-style-slate,.board-element-callout.board-style-slate,.board-element-connector.board-style-slate,.board-element-hexagon.board-style-slate{--board-shape-fill:linear-gradient(180deg, #4e5c7a3d, #2a344929);--board-shape-border:#9bb4e080;background:var(--board-shape-fill);border-color:var(--board-shape-border)}.board-element-rect.board-style-soft,.board-element-rounded.board-style-soft,.board-element-terminator.board-style-soft,.board-element-ellipse.board-style-soft,.board-element-circle.board-style-soft,.board-element-diamond.board-style-soft,.board-element-parallelogram.board-style-soft,.board-element-document.board-style-soft,.board-element-database.board-style-soft,.board-element-cloud.board-style-soft,.board-element-callout.board-style-soft,.board-element-connector.board-style-soft,.board-element-hexagon.board-style-soft{--board-shape-fill:linear-gradient(180deg, #86b1eb29, #5f8dd61a);--board-shape-border:#7eabed7a;background:var(--board-shape-fill);border-color:var(--board-shape-border)}.board-element-rounded{border-radius:26px}.board-element-terminator,.board-element-ellipse{border-radius:999px}.board-element-circle{border-radius:50%}.board-element-diamond:before,.board-element-parallelogram:before,.board-element-document:before,.board-element-database:before,.board-element-cloud:before,.board-element-callout:before,.board-element-hexagon:before{content:"";z-index:0;background:var(--board-shape-fill);border:1px solid var(--board-shape-border);box-sizing:border-box;position:absolute;inset:0;box-shadow:0 12px 26px #203e6c1f}.board-element-diamond,.board-element-parallelogram,.board-element-document,.board-element-database,.board-element-cloud,.board-element-callout,.board-element-hexagon{background:0 0;border-color:#0000}.board-element-diamond:before{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.board-element-parallelogram:before{clip-path:polygon(16% 0,100% 0,84% 100%,0 100%)}.board-element-document:after{content:"";clip-path:polygon(0 0,100% 100%,0 100%);z-index:0;background:#ffffff40;width:18%;height:18%;position:absolute;top:0;right:0}.board-element-database:before{background:radial-gradient(ellipse at top, #ffffff38 0 46%, transparent 47%), radial-gradient(ellipse at bottom, #00000024 0 42%, transparent 43%), var(--board-shape-fill);border-radius:46%/14%}.board-element-database:after{content:"";border-top:1px solid color-mix(in srgb, var(--board-shape-border) 70%, transparent);border-bottom:1px solid color-mix(in srgb, var(--board-shape-border) 55%, transparent);opacity:.8;z-index:0;border-radius:50%;position:absolute;inset:16px 12px}.board-element-cloud:before{background:radial-gradient(circle at 20% 58%, #ffffff38 0 16%, transparent 17%), radial-gradient(circle at 36% 34%, #ffffff2e 0 19%, transparent 20%), radial-gradient(circle at 56% 26%, #ffffff2e 0 17%, transparent 18%), radial-gradient(circle at 74% 42%, #fff3 0 18%, transparent 19%), radial-gradient(circle at 62% 62%, #ffffff1f 0 18%, transparent 19%), var(--board-shape-fill);border-radius:40% 36% 44% 42%/42% 46% 36% 42%;inset:4px}.board-element-callout:after{content:"";background:var(--board-shape-fill);border-left:1px solid var(--board-shape-border);border-bottom:1px solid var(--board-shape-border);clip-path:polygon(0 0,100% 0,24% 100%);z-index:0;width:34px;height:28px;position:absolute;bottom:-14px;left:14%}.board-element-hexagon:before{clip-path:polygon(12% 0,88% 0,100% 50%,88% 100%,12% 100%,0 50%)}.board-element-connector{background:radial-gradient(circle at center, #ffffff14 0 34%, transparent 35%), var(--board-shape-fill);border-width:2px;border-radius:50%;box-shadow:0 12px 24px #203e6c1a}.board-element-connector:before{content:"";border:1px dashed color-mix(in srgb, var(--board-shape-border) 70%, transparent);z-index:0;border-radius:50%;position:absolute;inset:12px}.board-element-connector:after{content:"";background:color-mix(in srgb, var(--board-shape-border) 76%, white 12%);z-index:0;border-radius:50%;position:absolute;inset:38%}.board-element-content{word-break:break-word;z-index:1;outline:none;width:100%;height:100%;padding:14px;line-height:1.45;position:relative;overflow:auto}.board-element-content[data-editing=false]{cursor:inherit;-webkit-user-select:none;user-select:none}.board-element-content[data-editing=true]{cursor:text;-webkit-user-select:text;user-select:text}.board-shape-content{text-align:center;color:var(--text-strong);justify-content:center;align-items:center;font-size:14px;display:flex}.board-element-content:empty:before,.board-element-content[data-editing=true]:empty:before{content:attr(data-placeholder);color:var(--placeholder-text)}.board-shape-content[data-editing=false]:empty:before{content:attr(data-placeholder);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.board-element-diamond .board-element-content{padding:24px 40px}.board-element-parallelogram .board-element-content{padding:18px 28px}.board-element-document .board-element-content{padding:18px 22px 18px 18px}.board-element-database .board-element-content{padding:30px 18px}.board-element-cloud .board-element-content{padding:24px 30px}.board-element-callout .board-element-content{padding:18px 18px 32px}.board-element-connector .board-element-content{text-transform:uppercase;letter-spacing:.06em;padding:18px;font-size:11px}.board-element-hexagon .board-element-content{padding:18px 30px}.board-element-resize{border:1.5px solid color-mix(in srgb, var(--accent) 82%, white 18%);cursor:nwse-resize;opacity:0;pointer-events:none;z-index:6;background:#ffffffeb;border-radius:2px;width:9px;height:9px;transition:opacity .14s,transform .14s;position:absolute;bottom:-4px;right:-4px;transform:scale(.6);box-shadow:0 1px 4px #0000005c}.board-element-resize:before{content:none}.board-element:hover .board-element-resize,.board-element.selected .board-element-resize{opacity:1;pointer-events:auto;transform:scale(1)}.board-element.selected:hover .board-element-resize,.board-element-resize:hover{transform:scale(1.22)}body[data-theme=light] .board-element-resize{background:color-mix(in srgb, var(--accent) 86%, black 14%);box-shadow:0 1px 4px #00000047, 0 0 0 1px color-mix(in srgb, var(--accent) 52%, transparent);border-color:#ffffffeb}body[data-theme=light] .board-element-resize:before{content:none}.board-toolbar-btn.active{border-color:color-mix(in srgb, var(--accent) 48%, var(--btn-hover-border));box-shadow:inset 0 1px 0 #ffffff0f, 0 0 0 4px color-mix(in srgb, var(--accent) 14%, transparent)}.board-scene.marquee-mode{cursor:crosshair}.board-marquee-box{pointer-events:none;z-index:20;background:linear-gradient(#6cc9ff29,#4a9fff1a),repeating-linear-gradient(135deg,#6cc9ff1f 0 12px,#ffffff05 12px 24px);border:2px dashed #6cc9fff2;position:absolute;box-shadow:0 0 0 2px #04100c61,0 18px 36px #00000029}body[data-theme=light] .board-marquee-box{background:linear-gradient(#56a4ff24,#4791e91a),repeating-linear-gradient(135deg,#56a4ff1a 0 12px,#ffffff38 12px 24px);border-color:#2076c7f2;box-shadow:0 0 0 1px #fffffff0,0 18px 34px #567fb129}.board-element-rect,.board-element-rounded,.board-element-terminator,.board-element-ellipse,.board-element-circle,.board-element-diamond,.board-element-parallelogram,.board-element-document,.board-element-database,.board-element-cloud,.board-element-callout,.board-element-connector,.board-element-hexagon,.board-element-arrow{--board-shape-fill:#11241ef0;--board-shape-border:#8ac7b685;background:var(--board-shape-fill);border-color:var(--board-shape-border);box-shadow:0 8px 24px #00000029}.board-element-rect.board-style-sun,.board-element-rounded.board-style-sun,.board-element-terminator.board-style-sun,.board-element-ellipse.board-style-sun,.board-element-circle.board-style-sun,.board-element-diamond.board-style-sun,.board-element-parallelogram.board-style-sun,.board-element-document.board-style-sun,.board-element-database.board-style-sun,.board-element-cloud.board-style-sun,.board-element-callout.board-style-sun,.board-element-connector.board-style-sun,.board-element-hexagon.board-style-sun,.board-element-arrow.board-style-sun{--board-shape-fill:#47350af0;--board-shape-border:#efbf57c7}.board-element-rect.board-style-mint,.board-element-rounded.board-style-mint,.board-element-terminator.board-style-mint,.board-element-ellipse.board-style-mint,.board-element-circle.board-style-mint,.board-element-diamond.board-style-mint,.board-element-parallelogram.board-style-mint,.board-element-document.board-style-mint,.board-element-database.board-style-mint,.board-element-cloud.board-style-mint,.board-element-callout.board-style-mint,.board-element-connector.board-style-mint,.board-element-hexagon.board-style-mint,.board-element-arrow.board-style-mint{--board-shape-fill:#0a2b1ff0;--board-shape-border:#74dba8c7}.board-element-rect.board-style-rose,.board-element-rounded.board-style-rose,.board-element-terminator.board-style-rose,.board-element-ellipse.board-style-rose,.board-element-circle.board-style-rose,.board-element-diamond.board-style-rose,.board-element-parallelogram.board-style-rose,.board-element-document.board-style-rose,.board-element-database.board-style-rose,.board-element-cloud.board-style-rose,.board-element-callout.board-style-rose,.board-element-connector.board-style-rose,.board-element-hexagon.board-style-rose,.board-element-arrow.board-style-rose{--board-shape-fill:#381421f0;--board-shape-border:#ee8ab4c2}.board-element-rect.board-style-paper,.board-element-rounded.board-style-paper,.board-element-terminator.board-style-paper,.board-element-ellipse.board-style-paper,.board-element-circle.board-style-paper,.board-element-diamond.board-style-paper,.board-element-parallelogram.board-style-paper,.board-element-document.board-style-paper,.board-element-database.board-style-paper,.board-element-cloud.board-style-paper,.board-element-callout.board-style-paper,.board-element-connector.board-style-paper,.board-element-hexagon.board-style-paper,.board-element-arrow.board-style-paper{--board-shape-fill:#f6f2e6fa;--board-shape-border:#beab84d1;color:#2a2316}.board-element-rect.board-style-slate,.board-element-rounded.board-style-slate,.board-element-terminator.board-style-slate,.board-element-ellipse.board-style-slate,.board-element-circle.board-style-slate,.board-element-diamond.board-style-slate,.board-element-parallelogram.board-style-slate,.board-element-document.board-style-slate,.board-element-database.board-style-slate,.board-element-cloud.board-style-slate,.board-element-callout.board-style-slate,.board-element-connector.board-style-slate,.board-element-hexagon.board-style-slate,.board-element-arrow.board-style-slate{--board-shape-fill:#202837f5;--board-shape-border:#92acd4c2}.board-element-rect.board-style-soft,.board-element-rounded.board-style-soft,.board-element-terminator.board-style-soft,.board-element-ellipse.board-style-soft,.board-element-circle.board-style-soft,.board-element-diamond.board-style-soft,.board-element-parallelogram.board-style-soft,.board-element-document.board-style-soft,.board-element-database.board-style-soft,.board-element-cloud.board-style-soft,.board-element-callout.board-style-soft,.board-element-connector.board-style-soft,.board-element-hexagon.board-style-soft,.board-element-arrow.board-style-soft{--board-shape-fill:#122945f0;--board-shape-border:#7cacecc2}.board-element-rect.board-style-outline,.board-element-rounded.board-style-outline,.board-element-terminator.board-style-outline,.board-element-ellipse.board-style-outline,.board-element-circle.board-style-outline,.board-element-diamond.board-style-outline,.board-element-parallelogram.board-style-outline,.board-element-document.board-style-outline,.board-element-database.board-style-outline,.board-element-cloud.board-style-outline,.board-element-callout.board-style-outline,.board-element-connector.board-style-outline,.board-element-hexagon.board-style-outline,.board-element-arrow.board-style-outline{--board-shape-fill:#0000;--board-shape-border:#96d4ffd6}.board-element-diamond,.board-element-parallelogram,.board-element-document,.board-element-database,.board-element-cloud,.board-element-callout,.board-element-hexagon,.board-element-arrow{box-shadow:none;background:0 0;border-color:#0000}.board-element-diamond:before,.board-element-parallelogram:before,.board-element-document:before,.board-element-database:before,.board-element-cloud:before,.board-element-callout:before,.board-element-hexagon:before,.board-element-arrow:before{box-shadow:none;background:var(--board-shape-fill);border:1.5px solid var(--board-shape-border)}.board-element-diamond.selected:before,.board-element-parallelogram.selected:before,.board-element-document.selected:before,.board-element-database.selected:before,.board-element-cloud.selected:before,.board-element-callout.selected:before,.board-element-hexagon.selected:before,.board-element-arrow.selected:before{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 58%, transparent), 0 0 0 8px color-mix(in srgb, var(--accent) 14%, transparent), 0 18px 34px #00000029}.board-element-document:before{clip-path:polygon(0 0,84% 0,100% 14%,100% 100%,0 100%)}.board-element-document:after{background:color-mix(in srgb, var(--board-shape-fill) 68%, white 32%);border-top:1.5px solid var(--board-shape-border);border-right:1.5px solid var(--board-shape-border);clip-path:polygon(0 0,100% 100%,0 100%);width:16%;height:16%}.board-element-database:before{border-radius:46%/14%}.board-element-database:after{border-top:1.5px solid color-mix(in srgb, var(--board-shape-border) 88%, transparent);border-bottom:1.5px solid color-mix(in srgb, var(--board-shape-border) 88%, transparent);inset:16px 14px}.board-element-cloud:before{border-radius:42% 38% 42% 44%/42% 44% 38% 40%;inset:6px}.board-element-callout:before{border-radius:18px}.board-element-callout:after{background:var(--board-shape-fill);border-left:1.5px solid var(--board-shape-border);border-bottom:1.5px solid var(--board-shape-border)}.board-element-connector{background:0 0;border-width:2px}.board-element-connector:before{border-style:dashed;border-width:1.5px}.board-element-connector:after{background:var(--board-shape-border)}.board-element-arrow:before{clip-path:polygon(0 38%,68% 38%,68% 18%,100% 50%,68% 82%,68% 62%,0 62%)}.board-element-arrow .board-element-content{padding:18px 54px 18px 24px}.board-element-parallelepiped{--board-shape-fill:#fff9e8e6;--board-shape-border:#84c4ffdb;box-shadow:none;background:0 0;border-color:#0000}.board-element-parallelepiped.board-style-sun{--board-shape-fill:#ffeca2b8;--board-shape-border:#ffc438e6}.board-element-parallelepiped.board-style-mint{--board-shape-fill:#b0ffe370;--board-shape-border:#4adaaae0}.board-element-parallelepiped.board-style-rose{--board-shape-fill:#ffc6d670;--board-shape-border:#ee749ae0}.board-element-parallelepiped.board-style-paper{--board-shape-fill:#ffffffeb;--board-shape-border:#a6c6ffd6}.board-element-parallelepiped.board-style-slate{--board-shape-fill:#54668a6b;--board-shape-border:#96b6ffe6}.board-element-parallelepiped.board-style-soft{--board-shape-fill:#daeeff6b;--board-shape-border:#7ebcffdb}.board-element-parallelepiped.board-style-outline{--board-shape-fill:#0000;--board-shape-border:#96d4ffd6}.board-element-parallelepiped:before,.board-element-parallelepiped:after{content:none}.board-element-parallelepiped:before{background:var(--board-shape-fill);border:1.5px solid var(--board-shape-border);clip-path:polygon(18% 0,100% 0,82% 100%,0 100%);inset:18% 0 0}.board-element-parallelepiped:after{background:color-mix(in srgb, var(--board-shape-fill) 82%, white 18%);border:1.5px solid var(--board-shape-border);clip-path:polygon(18% 100%,100% 100%,82% 0,0 0);height:20%;inset:0 0 auto}.board-element-parallelepiped.selected:before,.board-element-parallelepiped.selected:after{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 58%, transparent), 0 0 0 8px color-mix(in srgb, var(--accent) 14%, transparent), 0 18px 34px #00000029}.board-element-parallelepiped .board-element-content{padding:30px 48px 14px 14px}.board-element-arrow{box-shadow:none;background:0 0;border-color:#0000;overflow:visible}.board-element-arrow.selected,.board-element-arrow:hover{box-shadow:none;border-color:#0000;transform:none}.board-element-arrow:before,.board-element-arrow:after{display:none}.board-arrow-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.board-arrow-line{stroke:var(--board-shape-border);stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke}.board-arrow-head{fill:var(--board-shape-border)}.board-element-arrow .board-element-content{display:none}.board-arrow-handle{background:color-mix(in srgb, var(--board-shape-border) 72%, white 28%);width:14px;height:14px;box-shadow:0 0 0 2px #04100ceb, 0 0 0 6px color-mix(in srgb, var(--accent) 18%, transparent);cursor:move;z-index:7;opacity:0;pointer-events:none;border:2px solid #ebf7fffa;border-radius:999px;margin-top:-7px;margin-left:-7px;transition:opacity .14s,transform .14s,box-shadow .14s;position:absolute}.board-element-arrow.selected .board-arrow-handle,.board-element-arrow:hover .board-arrow-handle{opacity:1;pointer-events:auto}.board-arrow-handle:hover{box-shadow:0 0 0 2px #04100ceb, 0 0 0 8px color-mix(in srgb, var(--accent) 26%, transparent);transform:scale(1.08)}body[data-theme=light] .board-arrow-handle{border-color:#121f30e6;box-shadow:0 0 0 2px #fffffffa,0 0 0 6px #6ca4ff2e}.board-shape-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.board-shape-svg-fill{fill:var(--board-shape-fill);stroke:var(--board-shape-border);stroke-width:1.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.board-shape-svg-top{fill:color-mix(in srgb, var(--board-shape-fill) 74%, white 26%);stroke:var(--board-shape-border);stroke-width:1.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.board-shape-svg-side{fill:color-mix(in srgb, var(--board-shape-fill) 68%, black 32%);stroke:var(--board-shape-border);stroke-width:1.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.board-element-triangle.selected .board-shape-svg,.board-element-parallelepiped.selected .board-shape-svg{filter:drop-shadow(0 0 3px color-mix(in srgb, var(--accent) 58%, transparent)) drop-shadow(0 0 9px color-mix(in srgb, var(--accent) 16%, transparent))}.board-element-triangle.selected,.board-element-parallelepiped.selected{box-shadow:none;border-color:#0000;transform:translateY(-1px)}.board-element-triangle{--board-shape-fill:#11241ef0;--board-shape-border:#8ac7b685;box-shadow:none;isolation:isolate;background:0 0;border-color:#0000}.board-element-triangle.board-style-sun{--board-shape-fill:#47350af0;--board-shape-border:#efbf57c7}.board-element-triangle.board-style-mint{--board-shape-fill:#0a2b1ff0;--board-shape-border:#74dba8c7}.board-element-triangle.board-style-rose{--board-shape-fill:#381421f0;--board-shape-border:#ee8ab4c2}.board-element-triangle.board-style-paper{--board-shape-fill:#f6f2e6fa;--board-shape-border:#beab84d1;color:#2a2316}.board-element-triangle.board-style-slate{--board-shape-fill:#202837f5;--board-shape-border:#92acd4c2}.board-element-triangle.board-style-soft{--board-shape-fill:#122945f0;--board-shape-border:#7cacecc2}.board-element-triangle.board-style-outline{--board-shape-fill:#0000;--board-shape-border:#96d4ffd6}.board-element-triangle .board-element-content{clip-path:polygon(50% 3%,97% 97%,3% 97%);padding:28px 22px 14px;overflow:hidden}.board-element-triangle .board-element-content[data-editing=true]{clip-path:none;overflow:auto}body[data-theme=light] .board-element-rect,body[data-theme=light] .board-element-rounded,body[data-theme=light] .board-element-terminator,body[data-theme=light] .board-element-ellipse,body[data-theme=light] .board-element-circle,body[data-theme=light] .board-element-diamond,body[data-theme=light] .board-element-parallelogram,body[data-theme=light] .board-element-document,body[data-theme=light] .board-element-database,body[data-theme=light] .board-element-cloud,body[data-theme=light] .board-element-callout,body[data-theme=light] .board-element-connector,body[data-theme=light] .board-element-hexagon,body[data-theme=light] .board-element-arrow,body[data-theme=light] .board-element-triangle{--board-shape-fill:#fffffffa;--board-shape-border:#7998c3c2;color:#20344f}.board-block.search-result-flash{animation:1.4s search-result-flash}.bpmn-block-host{background:linear-gradient(#00100e2e,#00060a14)}.bpmn-block{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:8px;width:100%;height:auto;min-height:0;padding:8px;display:grid;position:relative;overflow:hidden}.bpmn-subprocess-modal{z-index:40;place-items:stretch stretch;display:grid;position:fixed;inset:10px}.bpmn-subprocess-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#040a126b;border:none;border-radius:20px;padding:0;position:absolute;inset:0}.bpmn-subprocess-shell{z-index:1;border:1px solid color-mix(in srgb, var(--line) 86%, transparent);background:color-mix(in srgb, var(--panel) 94%, #0000001f);border-radius:24px;grid-template-rows:auto minmax(0,1fr);gap:10px;width:100%;min-width:0;height:100%;min-height:0;padding:12px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000042,0 0 0 1px #ffffff0f}.bpmn-subprocess-modal-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.bpmn-subprocess-back-btn{border:1px solid var(--line);background:var(--tool-btn-bg);min-height:38px;color:var(--text-strong);font:inherit;cursor:pointer;border-radius:999px;align-items:center;padding:0 14px;font-weight:700;display:inline-flex}.bpmn-subprocess-modal-title{text-align:right;gap:2px;display:grid}.bpmn-subprocess-modal-title span{letter-spacing:.1em;text-transform:uppercase;color:var(--table-visual-muted);font-size:11px}.bpmn-subprocess-modal-title strong{color:var(--text-strong);font-size:18px}.bpmn-subprocess-workspace,.bpmn-subprocess-editor-block{height:100%;min-height:0}.bpmn-subprocess-editor-block{grid-template-rows:auto minmax(0,1fr);padding:0}.bpmn-subprocess-workspace .bpmn-header,.bpmn-subprocess-editor-block .bpmn-header{grid-template-columns:minmax(0,1.45fr) minmax(420px,.72fr)}.bpmn-subprocess-workspace .bpmn-toolbar-wrap,.bpmn-subprocess-editor-block .bpmn-toolbar-wrap{gap:6px}.bpmn-subprocess-workspace .bpmn-scene,.bpmn-subprocess-editor-block .bpmn-scene,.bpmn-subprocess-workspace .bpmn-editor-body,.bpmn-subprocess-editor-block .bpmn-editor-body{height:100%;min-height:0}.bpmn-header{grid-template-columns:minmax(0,1fr) minmax(620px,.78fr);align-items:stretch;gap:8px;display:grid}.bpmn-toolbar-wrap{grid-template-rows:auto auto 1fr;align-content:start;gap:4px;min-width:0;height:100%;display:grid}.bpmn-quick-actions{border:1px solid var(--line);background:var(--panel);border-radius:14px;flex-wrap:wrap;gap:6px;padding:8px 10px;display:flex;box-shadow:0 12px 24px #0000001f}.bpmn-quick-action-btn{border:1px solid var(--line);background:var(--tool-btn-bg);min-width:0;max-width:100%;min-height:30px;color:var(--text-strong);font:inherit;white-space:normal;overflow-wrap:anywhere;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:10.5px;font-weight:700;line-height:1.15;display:inline-flex}.bpmn-quick-action-btn:hover{border-color:var(--btn-hover-border);box-shadow:var(--btn-hover-shadow)}.bpmn-quick-action-btn.active{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));background:color-mix(in srgb, var(--accent) 16%, var(--tool-btn-bg));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent), 0 10px 20px #0000001f}.bpmn-quick-action-btn.danger{border-color:color-mix(in srgb, var(--danger) 38%, var(--line));color:color-mix(in srgb, var(--danger) 78%, var(--text-strong))}.bpmn-quick-action-btn.danger:hover{border-color:color-mix(in srgb, var(--danger) 58%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--danger) 18%, transparent), 0 10px 18px #0000001f}.bpmn-quick-action-btn.accent{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));background:color-mix(in srgb, var(--accent) 14%, var(--tool-btn-bg));color:color-mix(in srgb, var(--accent) 76%, var(--text-strong))}.bpmn-quick-action-btn.accent:hover{border-color:color-mix(in srgb, var(--accent) 58%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent), 0 10px 18px #0000001f}.bpmn-toolbar-title{letter-spacing:.08em;text-transform:uppercase;color:var(--table-visual-muted);padding-inline:2px;font-size:12px;font-weight:700}.bpmn-validation-panel{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--panel) 94%, #00000014);border-radius:16px;gap:10px;margin-top:10px;padding:12px 14px;display:grid}.bpmn-validation-panel.success{border-color:color-mix(in srgb, var(--accent) 32%, transparent)}.bpmn-validation-panel.warning{border-color:#ffbf4857}.bpmn-validation-panel.error{border-color:color-mix(in srgb, var(--danger) 34%, transparent)}.bpmn-validation-panel-header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.bpmn-validation-summary{color:var(--text-strong);min-width:0;font-size:12px;font-weight:700}.bpmn-validation-hide-btn{border:1px solid color-mix(in srgb, var(--line) 86%, transparent);background:var(--tool-btn-bg);min-height:28px;color:var(--table-visual-muted);font:inherit;cursor:pointer;border-radius:8px;flex:none;padding:0 10px;font-size:11px;font-weight:700}.bpmn-validation-hide-btn:hover{border-color:color-mix(in srgb, var(--accent) 46%, var(--line));color:var(--text-strong)}.bpmn-validation-stats{flex-wrap:wrap;gap:8px;display:flex}.bpmn-validation-chip{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--input-bg) 86%, transparent);min-height:28px;color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:0 10px;font-size:11px;display:inline-flex}.bpmn-validation-chip strong{color:var(--text-strong);font-size:12px}.bpmn-validation-issues{gap:6px;max-height:280px;padding-right:2px;display:grid;overflow:auto}.bpmn-validation-issue{color:var(--text-strong);background:color-mix(in srgb, var(--panel) 88%, transparent);border:1px solid color-mix(in srgb, var(--line) 76%, transparent);border-radius:12px;padding:8px 10px;font-size:11px;line-height:1.4}.bpmn-validation-issue-message{min-width:0}.bpmn-validation-issue-actions{flex-wrap:wrap;align-items:end;gap:8px;margin-top:8px;display:flex}.bpmn-validation-gateway-field{gap:4px;min-width:150px;display:grid}.bpmn-validation-gateway-field>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.bpmn-validation-gateway-select,.bpmn-validation-fix-btn,.bpmn-validation-ignore-btn{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:var(--input-bg);min-height:30px;color:var(--text-strong);font:inherit;border-radius:8px}.bpmn-validation-gateway-select{padding:0 30px 0 9px}.bpmn-validation-fix-btn,.bpmn-validation-ignore-btn{cursor:pointer;padding:0 11px}.bpmn-validation-fix-btn{border-color:color-mix(in srgb, var(--accent) 52%, var(--line));background:color-mix(in srgb, var(--accent) 12%, var(--input-bg));color:var(--accent-strong,var(--accent))}.bpmn-validation-ignore-btn{color:var(--muted)}.bpmn-validation-fix-btn:hover,.bpmn-validation-ignore-btn:hover{border-color:var(--accent)}.bpmn-validation-issue.warning{border-color:#ffbf483d}.bpmn-validation-issue.error{border-color:color-mix(in srgb, var(--danger) 26%, transparent)}.bpmn-node.validation-warning .bpmn-node-glyph{box-shadow:0 0 0 1px #ffbf4857,0 0 18px #ffbf481f}.bpmn-node.validation-error .bpmn-node-glyph{box-shadow:0 0 0 1px color-mix(in srgb, var(--danger) 34%, transparent), 0 0 18px color-mix(in srgb, var(--danger) 18%, transparent)}.bpmn-node.event.validation-warning .bpmn-node-visual,.bpmn-node.event-double.validation-warning .bpmn-node-visual,.bpmn-node.event-end.validation-warning .bpmn-node-visual,.bpmn-node.gateway-x.validation-warning .bpmn-node-visual,.bpmn-node.gateway-plus.validation-warning .bpmn-node-visual,.bpmn-node.gateway-circle.validation-warning .bpmn-node-visual,.bpmn-node.gateway-event.validation-warning .bpmn-node-visual{filter:drop-shadow(0 0 10px #ffbf4838)}.bpmn-node.event.validation-error .bpmn-node-visual,.bpmn-node.event-double.validation-error .bpmn-node-visual,.bpmn-node.event-end.validation-error .bpmn-node-visual,.bpmn-node.gateway-x.validation-error .bpmn-node-visual,.bpmn-node.gateway-plus.validation-error .bpmn-node-visual,.bpmn-node.gateway-circle.validation-error .bpmn-node-visual,.bpmn-node.gateway-event.validation-error .bpmn-node-visual{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--danger) 26%, transparent))}.bpmn-scene{border:1px solid var(--line);cursor:grab;scrollbar-width:thin;scrollbar-color:var(--table-scroll-thumb) var(--table-scroll-track);min-height:260px;color-scheme:var(--scroll-color-scheme);background:radial-gradient(circle at 0 0,#00ffaa14,#0000 24%),linear-gradient(#00080ad6,#010408e6);border-radius:18px;position:relative;overflow:auto}.bpmn-scene.marquee-mode{cursor:crosshair}.bpmn-scene.panning{cursor:grabbing}.bpmn-marquee-box{z-index:10;pointer-events:none;background:linear-gradient(#6cc9ff24,#6cc9ff24),repeating-linear-gradient(45deg,#6cc9ff1f 0 10px,#6cc9ff0d 10px 20px);border:2px dashed #6cc9fff2;position:absolute;box-shadow:0 0 0 1px #6cc9ff4d,0 0 22px #6cc9ff38,inset 0 0 0 1px #ffffff14}body[data-theme=light] .bpmn-marquee-box{background:linear-gradient(#2076c71a,#2076c71a),repeating-linear-gradient(45deg,#2076c71a 0 10px,#2076c70a 10px 20px);border-color:#2076c7f2;box-shadow:0 0 0 1px #2076c738,0 0 18px #2076c724}.bpmn-scene::-webkit-scrollbar{appearance:none;width:11px;height:11px}.bpmn-scene::-webkit-scrollbar-track{background:var(--table-scroll-track);border-radius:999px}.bpmn-scene::-webkit-scrollbar-thumb{background:var(--table-scroll-thumb);background-image:var(--table-scroll-thumb);border:2px solid var(--table-scroll-track);border-radius:999px}.bpmn-scene::-webkit-scrollbar-thumb:hover{background:var(--table-scroll-thumb-hover);background-image:var(--table-scroll-thumb-hover)}.bpmn-stage-scaler{flex-shrink:0;position:relative}.bpmn-stage{min-width:100%;min-height:100%;position:relative}.bpmn-grid{opacity:0;pointer-events:none;background:0 0;position:absolute;inset:0}.bpmn-lanes{z-index:1;position:absolute;inset:0}.bpmn-lane-controls{z-index:8;pointer-events:none;position:absolute;inset:0}.bpmn-lane{pointer-events:none;border-top:1px solid #00ffaa29;border-bottom:1px solid #00ffaa1a;position:absolute;left:0;right:0}.bpmn-regions{z-index:2;pointer-events:none;position:absolute;inset:0}.bpmn-region{box-sizing:border-box;border:2px dashed var(--bpmn-region-border-color,var(--accent));pointer-events:none;border-radius:10px;transition:box-shadow .12s,border-color .12s;position:absolute}.bpmn-region-fill{background:var(--bpmn-region-fill-color,var(--accent));opacity:var(--bpmn-region-fill-opacity,.18);pointer-events:none;border-radius:8px;position:absolute;inset:0}.bpmn-region.is-selected{border-color:color-mix(in srgb, var(--bpmn-region-border-color,var(--accent)) 70%, var(--text-strong));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.bpmn-region-label{z-index:2;border:1px solid color-mix(in srgb, var(--bpmn-region-border-color,var(--accent)) 72%, var(--line));background:color-mix(in srgb, var(--panel) 92%, var(--bpmn-region-fill-color,var(--accent)) 8%);min-width:92px;max-width:260px;color:var(--text-strong);font:inherit;white-space:nowrap;text-overflow:ellipsis;pointer-events:auto;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:760;line-height:1.2;position:absolute;overflow:hidden}.bpmn-region-label:disabled{opacity:.96;cursor:default}.bpmn-region-label:not(:disabled):hover,.bpmn-region-label:not(:disabled):focus-visible{border-color:var(--accent);outline:none}.bpmn-region-handle{z-index:3;border:2px solid var(--panel);background:var(--accent);pointer-events:auto;cursor:nwse-resize;touch-action:none;border-radius:50%;width:12px;height:12px;padding:0;position:absolute}.bpmn-region-handle.top-left{cursor:nwse-resize;top:-7px;left:-7px}.bpmn-region-handle.top-right{cursor:nesw-resize;top:-7px;right:-7px}.bpmn-region-handle.bottom-left{cursor:nesw-resize;bottom:-7px;left:-7px}.bpmn-region-handle.bottom-right{cursor:nwse-resize;bottom:-7px;right:-7px}.bpmn-region:not(.is-selected) .bpmn-region-handle{display:none}.bpmn-region-draft{z-index:4;box-sizing:border-box;border:2px dashed var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);pointer-events:none;border-radius:10px;position:absolute}.bpmn-scene.bpmn-region-drawing{cursor:crosshair}.bpmn-lane-header{width:var(--bpmn-lane-header-width,184px);pointer-events:auto;background:#00100ec2;border-right:1px solid #00ffaa2e;justify-content:center;align-items:stretch;padding:10px;display:flex;position:absolute;left:0}.bpmn-lane-field-stack{grid-template-rows:minmax(0,1fr) auto;align-items:stretch;gap:10px;width:100%;height:100%;display:grid}.bpmn-lane-title-row{justify-content:center;align-self:center;align-items:center;min-width:0;min-height:64px;padding:0 34px 0 4px;display:flex;position:relative}.bpmn-lane-title-text{z-index:5;width:100%;min-width:0;color:var(--text-strong);font:inherit;text-align:center;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;box-sizing:border-box;pointer-events:auto;cursor:text;padding:0;font-weight:760;line-height:1.2;position:relative}.bpmn-lane-title-text:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 48%, transparent);outline-offset:4px;border-radius:6px}.bpmn-lane-title-editor{z-index:6;border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));background:color-mix(in srgb, var(--panel) 94%, transparent);width:auto;min-width:0;min-height:54px;color:var(--text-strong);font:inherit;text-align:center;white-space:pre-wrap;overflow-wrap:anywhere;box-sizing:border-box;pointer-events:auto;cursor:text;border-radius:8px;padding:8px 10px;font-weight:760;line-height:1.2;position:absolute;inset:50% 34px auto 4px;transform:translateY(-50%);box-shadow:0 8px 22px #0f172a24}textarea.bpmn-lane-title-editor{resize:none;height:54px;max-height:54px;display:none;overflow:hidden}.bpmn-lane-title-row.is-editing .bpmn-lane-title-text{visibility:hidden}.bpmn-lane-title-row.is-editing textarea.bpmn-lane-title-editor{display:block}.bpmn-lane-delete-btn{z-index:7;color:#ffd5d5;cursor:pointer;background:#46080847;border:1px solid #ff60603d;border-radius:8px;justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:0;display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.bpmn-lane-delete-btn:hover{border-color:#ff60607a;box-shadow:0 0 14px #ff60602e}.bpmn-lane-delete-btn svg{width:14px;height:14px}.bpmn-lane-title.readonly{text-align:center;cursor:default;background:0 0;border:none}.bpmn-lane-height-field{align-self:end;gap:5px;display:grid}.bpmn-lane-height-control{grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:6px;display:grid}.bpmn-lane-height-caption{letter-spacing:0;text-transform:uppercase;color:var(--table-visual-muted);font-size:11px}.bpmn-lane-height-input{width:100%;min-height:34px;color:var(--text-strong);font:inherit;text-align:center;appearance:textfield;background:#0000001a;border:1px solid #00ffaa2e;border-radius:8px;padding:8px 10px;font-weight:700}.bpmn-lane-height-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bpmn-lane-height-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bpmn-lane-height-step{background:color-mix(in srgb, var(--tool-btn-bg) 82%, transparent);min-width:32px;min-height:34px;color:var(--text-strong);cursor:pointer;border:1px solid #00ffaa3d;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.bpmn-lane-height-step svg{width:16px;height:16px}.bpmn-lane-height-step:hover{border-color:var(--btn-hover-border);box-shadow:var(--btn-hover-shadow)}.bpmn-lane-body{inset:0 0 0 var(--bpmn-lane-header-width,184px);pointer-events:none;background:linear-gradient(90deg,#00ffaa08,#0000 10%),0 0;position:absolute}.bpmn-lane-resize{cursor:ns-resize;pointer-events:auto;z-index:3;background:0 0;border:none;height:32px;padding:0;position:absolute;bottom:-16px;left:212px;right:0}.bpmn-lane-resize:before{content:"";background:#00ffaa47;border-radius:999px;height:8px;transition:background-color .16s,box-shadow .16s,transform .16s;position:absolute;top:10px;left:24px;right:24px;box-shadow:0 0 0 1px #00ffaa14,0 0 12px #00ffaa1f}.bpmn-lane-resize:hover:before{background:#00ffaa8f;transform:scaleY(1.15);box-shadow:0 0 18px #00ffaa42}.bpmn-add-lane-btn{width:30px;height:30px;min-height:30px;color:var(--text-strong);font:inherit;cursor:pointer;z-index:5;pointer-events:auto;background:#00000047;border:1px solid #00ffaa2e;border-radius:10px;justify-content:center;align-items:center;font-size:12px;display:inline-flex;position:absolute;left:18px;box-shadow:0 8px 16px #00000024}.bpmn-add-lane-btn .ui-icon,.bpmn-add-lane-btn .ui-icon path{pointer-events:none}.bpmn-add-lane-btn.bpmn-insert-lane-btn{left:calc(var(--bpmn-lane-header-width,184px) + 14px);border-color:color-mix(in srgb, var(--accent) 34%, var(--line));background:color-mix(in srgb, var(--panel) 94%, transparent);width:26px;height:26px;min-height:26px;color:var(--text-strong);box-shadow:0 5px 14px color-mix(in srgb, var(--shadow,#000) 14%, transparent);opacity:.78;transition:opacity .14s,transform .14s,border-color .14s,background-color .14s;transform:translateY(-50%)}.bpmn-add-lane-btn.bpmn-insert-lane-btn:hover,.bpmn-add-lane-btn.bpmn-insert-lane-btn:focus-visible{border-color:var(--accent);background:var(--panel);opacity:1;transform:translateY(-50%)scale(1.06)}.bpmn-edges{pointer-events:none;color:#58ebcee0;z-index:2;width:100%;height:100%;position:absolute;inset:0}.bpmn-edge{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px #00ffaa1f)}.bpmn-edge-hit{fill:none;stroke:#0000;stroke-width:24px;stroke-linecap:round;stroke-linejoin:round;pointer-events:stroke}.bpmn-edge.selected{stroke-width:3.2px;opacity:1;filter:drop-shadow(0 0 4px color-mix(in srgb, currentColor 50%, transparent)) drop-shadow(0 0 10px color-mix(in srgb, currentColor 25%, transparent))}.bpmn-edge.validation-warning{color:#ffbf48;filter:drop-shadow(0 0 8px #ffbf482e)}.bpmn-edge.validation-error{color:color-mix(in srgb, var(--danger) 82%, #ff9e6d);filter:drop-shadow(0 0 8px color-mix(in srgb, var(--danger) 24%, transparent))}.bpmn-edge.preview{opacity:.7;stroke-dasharray:5 5}.bpmn-edge-preview-target{fill:color-mix(in srgb, var(--accent) 84%, white 8%);stroke:var(--panel);stroke-width:2px;filter:drop-shadow(0 0 10px color-mix(in srgb, var(--accent) 34%, transparent))}.bpmn-edge.message{color:#5ab0ffe6;stroke-dasharray:8 6;opacity:.9}.bpmn-edge.association{color:#aabed2b3;stroke-dasharray:4 5;stroke-width:1.8px;opacity:.76}.bpmn-edge-handle{fill:var(--panel);stroke:currentColor;stroke-width:1.5px;color:var(--text-strong)}.bpmn-edge-handle.bend{fill:color-mix(in srgb, var(--accent) 18%, var(--panel));stroke-width:1.3px;cursor:ew-resize}.bpmn-edge-overlay{z-index:4;pointer-events:none;position:absolute;inset:0}.bpmn-validation-overlay{z-index:5;pointer-events:none;position:absolute;inset:0}.bpmn-validation-token{offset-distance:0%;-webkit-offset-distance:0%;width:22px;height:22px;animation:bpmn-validation-trace var(--validation-duration,2.6s) linear forwards;filter:drop-shadow(0 0 12px #ffbf485c);margin-top:-11px;margin-left:-11px;position:absolute}.bpmn-validation-token.dead-end .bpmn-validation-orb,.bpmn-validation-token.loop .bpmn-validation-orb{background:radial-gradient(circle at 30% 30%,#ffd48d 0%,#ffbf48 38%,#be4a1d 100%)}.bpmn-validation-orb{background:radial-gradient(circle at 30% 30%,#fff0be 0%,#ffbf48 36%,#be4a1d 100%);border-radius:999px;width:100%;height:100%;animation:1.2s ease-in-out infinite bpmn-validation-pulse,3s ease-in-out infinite bpmn-validation-hue;box-shadow:0 0 0 1px #ffbf483d,0 0 24px #ffbf4873,inset 0 2px 8px #ffffff3d}@keyframes bpmn-validation-trace{0%{offset-distance:0%;-webkit-offset-distance:0%;opacity:0}8%{opacity:1}to{offset-distance:100%;-webkit-offset-distance:100%;opacity:1}}@keyframes bpmn-validation-pulse{0%,to{transform:scale(.9)}50%{transform:scale(1.08)}}@keyframes bpmn-validation-hue{0%{filter:hue-rotate()}50%{filter:hue-rotate(-26deg)}to{filter:hue-rotate()}}.bpmn-edge-label{border:1px solid color-mix(in srgb, var(--accent) 22%, #ffffff14);background:color-mix(in srgb, var(--panel) 92%, #031005d1);min-width:34px;min-height:22px;color:var(--text-strong);letter-spacing:.01em;white-space:nowrap;pointer-events:auto;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 18px #0000002e,0 0 0 1px #ffffff05}.bpmn-edge-label.selected{border-color:color-mix(in srgb, var(--accent) 60%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 32%, transparent), 0 8px 20px #0003;cursor:grab}.bpmn-guides{z-index:4;pointer-events:none;position:absolute;inset:0}.bpmn-guide-line{background:color-mix(in srgb, var(--accent) 72%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent);opacity:.9;position:absolute}.bpmn-guide-line.vertical{width:1px;top:0;bottom:0;transform:translate(-.5px)}.bpmn-guide-line.horizontal{height:1px;left:0;right:0;transform:translateY(-.5px)}.bpmn-edge-point-handle{background:var(--panel);width:14px;height:14px;color:var(--text-strong);box-shadow:0 0 0 2px color-mix(in srgb, var(--panel) 86%, transparent), 0 6px 12px #00000024;pointer-events:auto;cursor:grab;touch-action:none;border:1.5px solid;border-radius:999px;position:absolute;transform:translate(-50%,-50%)}.bpmn-edge-point-handle.bend{background:color-mix(in srgb, var(--accent) 16%, var(--panel));cursor:ew-resize;width:12px;height:12px}.bpmn-nodes{z-index:3;pointer-events:none;position:absolute;inset:0}.bpmn-doc-satellites{z-index:4;pointer-events:none;position:absolute;inset:0}.bpmn-doc-satellite-edges{pointer-events:none;width:100%;height:100%;color:color-mix(in srgb, var(--muted) 75%, transparent);position:absolute;inset:0;overflow:visible}.bpmn-doc-satellite-edge{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-dasharray:3 4;stroke-linecap:round}.bpmn-doc-satellite-badges{pointer-events:none;position:absolute;inset:0}.bpmn-doc-satellite{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:color-mix(in srgb, var(--panel) 92%, transparent);max-width:168px;color:var(--table-visual-muted);white-space:nowrap;pointer-events:none;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:4px 8px;font-size:10.5px;font-weight:600;line-height:1.2;display:flex;position:absolute;box-shadow:0 1px 4px #0000001f}.bpmn-doc-satellite-pos-top{transform:translate(-50%,-100%)}.bpmn-doc-satellite-pos-bottom{transform:translate(-50%)}.bpmn-doc-satellite.is-openable{pointer-events:auto;cursor:pointer}.bpmn-doc-satellite.is-openable:hover,.bpmn-doc-satellite.is-openable:focus-visible{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:var(--panel)}.bpmn-doc-satellite-row{align-items:center;gap:5px;max-width:100%;display:flex}.bpmn-doc-satellite-icon{width:14px;height:14px;color:color-mix(in srgb, var(--accent) 65%, var(--muted));flex-shrink:0}.bpmn-doc-satellite-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bpmn-doc-satellite-more{color:color-mix(in srgb, var(--accent) 70%, var(--muted));font-size:9.5px;font-weight:700}.bpmn-doc-satellite-popup{z-index:9;border:1px solid var(--line);background:var(--panel);border-radius:10px;flex-direction:column;gap:6px;width:max-content;max-width:240px;padding:8px;font-size:11px;display:flex;position:absolute;box-shadow:0 6px 20px #00000038}.bpmn-doc-satellite-popup-left{transform:translate(-100%,-50%)}.bpmn-doc-satellite-popup-right{transform:translateY(-50%)}.bpmn-doc-satellite-popup-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.bpmn-doc-satellite-popup-header strong{letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--muted) 82%, var(--text-strong));font-size:10px;font-weight:800}.bpmn-doc-satellite-popup-close{width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;padding:0;display:grid}.bpmn-doc-satellite-popup-close:hover{background:var(--tool-btn-bg);color:var(--text-strong)}.bpmn-doc-satellite-popup-close svg{width:14px;height:14px}.bpmn-doc-satellite-popup-list{flex-direction:column;gap:4px;max-height:220px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.bpmn-doc-satellite-popup-list li{color:var(--text-strong);border-radius:6px;align-items:center;gap:6px;padding:4px 6px;display:flex}.bpmn-doc-satellite-popup-list li:hover{background:var(--tool-btn-bg)}.bpmn-node{color:var(--text-strong);cursor:grab;-webkit-user-select:none;user-select:none;text-align:center;pointer-events:auto;flex-direction:column;place-items:center;gap:6px;display:flex;position:absolute}.bpmn-node.selected{filter:drop-shadow(0 0 10px #00ffaa38)drop-shadow(0 0 20px #00ffaa1f)}.bpmn-node.selected .bpmn-node-glyph{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 46%, transparent), 0 0 0 6px color-mix(in srgb, var(--accent) 14%, transparent)}.bpmn-node.event.selected .bpmn-node-glyph,.bpmn-node.event-double.selected .bpmn-node-glyph,.bpmn-node.event-end.selected .bpmn-node-glyph,.bpmn-node.gateway-x.selected .bpmn-node-glyph,.bpmn-node.gateway-plus.selected .bpmn-node-glyph,.bpmn-node.gateway-circle.selected .bpmn-node-glyph,.bpmn-node.gateway-event.selected .bpmn-node-glyph{box-shadow:none}.bpmn-node.event.selected .bpmn-node-visual,.bpmn-node.event-double.selected .bpmn-node-visual,.bpmn-node.event-end.selected .bpmn-node-visual,.bpmn-node.gateway-x.selected .bpmn-node-visual,.bpmn-node.gateway-plus.selected .bpmn-node-visual,.bpmn-node.gateway-circle.selected .bpmn-node-visual,.bpmn-node.gateway-event.selected .bpmn-node-visual{filter:drop-shadow(0 0 .75px color-mix(in srgb, var(--accent) 70%, transparent)) drop-shadow(0 0 7px color-mix(in srgb, var(--accent) 18%, transparent))}.bpmn-node.connector-source{filter:drop-shadow(0 0 14px #5ab0ff57)}.bpmn-node.connector-candidate{filter:drop-shadow(0 0 14px color-mix(in srgb, var(--accent) 22%, transparent)) drop-shadow(0 0 28px color-mix(in srgb, var(--accent) 12%, transparent))}.bpmn-node.connector-candidate .bpmn-node-glyph{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 42%, transparent), 0 0 0 8px color-mix(in srgb, var(--accent) 14%, transparent)}.bpmn-node.event.connector-candidate .bpmn-node-glyph,.bpmn-node.event-double.connector-candidate .bpmn-node-glyph,.bpmn-node.event-end.connector-candidate .bpmn-node-glyph,.bpmn-node.gateway-x.connector-candidate .bpmn-node-glyph,.bpmn-node.gateway-plus.connector-candidate .bpmn-node-glyph,.bpmn-node.gateway-circle.connector-candidate .bpmn-node-glyph,.bpmn-node.gateway-event.connector-candidate .bpmn-node-glyph{box-shadow:none}.bpmn-node.event.connector-candidate .bpmn-node-visual,.bpmn-node.event-double.connector-candidate .bpmn-node-visual,.bpmn-node.event-end.connector-candidate .bpmn-node-visual,.bpmn-node.gateway-x.connector-candidate .bpmn-node-visual,.bpmn-node.gateway-plus.connector-candidate .bpmn-node-visual,.bpmn-node.gateway-circle.connector-candidate .bpmn-node-visual,.bpmn-node.gateway-event.connector-candidate .bpmn-node-visual{filter:drop-shadow(0 0 1px color-mix(in srgb, var(--accent) 76%, transparent)) drop-shadow(0 0 9px color-mix(in srgb, var(--accent) 22%, transparent))}.bpmn-node.connector-candidate:after{content:"";border:2px solid var(--panel);background:color-mix(in srgb, var(--accent) 86%, white 8%);width:12px;height:12px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);z-index:5;pointer-events:none;border-radius:999px;position:absolute}.bpmn-node.connector-anchor-top:after{top:-12px;left:50%;transform:translate(-50%)}.bpmn-node.connector-anchor-right:after{top:50%;right:-12px;transform:translateY(-50%)}.bpmn-node.connector-anchor-bottom:after{bottom:-12px;left:50%;transform:translate(-50%)}.bpmn-node.connector-anchor-left:after{top:50%;left:-12px;transform:translateY(-50%)}.bpmn-node.connector-anchor-top-left:after{top:-12px;left:-12px}.bpmn-node.connector-anchor-top-right:after{top:-12px;right:-12px}.bpmn-node.connector-anchor-bottom-right:after{bottom:-12px;right:-12px}.bpmn-node.connector-anchor-bottom-left:after{bottom:-12px;left:-12px}.bpmn-anchor-handle{background:color-mix(in srgb, var(--panel) 86%, var(--accent) 14%);width:18px;height:18px;color:var(--text-strong);box-shadow:0 0 0 2px color-mix(in srgb, var(--panel) 86%, transparent), 0 6px 16px #00000024;pointer-events:none;cursor:crosshair;opacity:0;z-index:4;border:1.25px solid;border-radius:999px;transition:opacity .14s,background .14s,border-color .14s,box-shadow .14s;position:absolute}.bpmn-node:hover .bpmn-anchor-handle,.bpmn-node.selected .bpmn-anchor-handle,.bpmn-scene.connector-active .bpmn-anchor-handle,.bpmn-scene.edge-selected .bpmn-anchor-handle,body.bpmn-endpoint-dragging .bpmn-anchor-handle{opacity:.96;pointer-events:auto}.bpmn-anchor-handle.drag-hover{opacity:1;background:color-mix(in srgb, var(--accent) 28%, var(--panel));border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 32%, transparent), 0 6px 16px #0000002e}.bpmn-anchor-handle.top-left{top:-9px;left:-9px}.bpmn-anchor-handle.top{top:-9px;left:50%;transform:translate(-50%)}.bpmn-anchor-handle.top-right{top:-9px;right:-9px}.bpmn-anchor-handle.right{top:50%;right:-9px;transform:translateY(-50%)}.bpmn-anchor-handle.bottom-right{bottom:-9px;right:-9px}.bpmn-anchor-handle.bottom{bottom:-9px;left:50%;transform:translate(-50%)}.bpmn-anchor-handle.bottom-left{bottom:-9px;left:-9px}.bpmn-anchor-handle.left{top:50%;left:-9px;transform:translateY(-50%)}.bpmn-node-title{word-break:break-word;order:2;width:250px;font-size:12px;font-weight:700;line-height:1.3}.bpmn-node-title.outside{z-index:2;pointer-events:none;text-wrap:pretty;overflow-wrap:anywhere;width:120px;position:absolute}.bpmn-node-title.inside{text-wrap:pretty;overflow-wrap:anywhere;pointer-events:none;place-items:center;width:auto;padding:18px 16px 14px;font-size:12px;line-height:1.25;display:grid;position:absolute;inset:0}.bpmn-node-title-editor{z-index:3;resize:none;border:1px solid color-mix(in srgb, var(--accent) 38%, #fff3);background:color-mix(in srgb, var(--panel) 96%, var(--accent-soft,#8faeff29) 4%);color:var(--text-strong);box-sizing:border-box;border-radius:12px;outline:none;font-family:inherit;line-height:1.3;position:absolute;box-shadow:0 12px 28px #060f1d24}.bpmn-node-title-editor.outside{width:120px;min-height:52px;padding:8px 10px}.bpmn-node-title-editor.inside{text-align:center;width:auto;min-height:100%;padding:18px 16px 14px;inset:0}.bpmn-node.task .bpmn-node-title-editor.inside,.bpmn-node.task-sub .bpmn-node-title-editor.inside{padding:18px 18px 16px 56px}.bpmn-node.annotation .bpmn-node-title-editor.inside{text-align:left;padding:10px 12px 10px 34px}.bpmn-node-title-editor.outside[data-label-position=bottom]{text-align:center;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.bpmn-node-title-editor.outside[data-label-position=top]{text-align:center;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.bpmn-node-title-editor.outside[data-label-position=left]{text-align:right;top:50%;right:calc(100% + 14px);transform:translateY(-50%)}.bpmn-node-title-editor.outside[data-label-position=right]{text-align:left;top:50%;left:calc(100% + 14px);transform:translateY(-50%)}.bpmn-node.task .bpmn-node-title.inside,.bpmn-node.task-sub .bpmn-node-title.inside{padding:18px 18px 16px 56px}.bpmn-node.event .bpmn-node-title,.bpmn-node.event-double .bpmn-node-title,.bpmn-node.event-end .bpmn-node-title{width:88px}.bpmn-node.gateway-x .bpmn-node-title,.bpmn-node.gateway-plus .bpmn-node-title,.bpmn-node.gateway-circle .bpmn-node-title,.bpmn-node.gateway-event .bpmn-node-title{width:92px;font-size:11px}.bpmn-node-title.outside[data-label-position=bottom]{text-align:center;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.bpmn-node-title.outside[data-label-position=top]{text-align:center;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.bpmn-node-title.outside[data-label-position=left]{text-align:right;top:50%;right:calc(100% + 14px);transform:translateY(-50%)}.bpmn-node-title.outside[data-label-position=right]{text-align:left;top:50%;left:calc(100% + 14px);transform:translateY(-50%)}.bpmn-node.document .bpmn-node-title{width:120px}.bpmn-node.annotation .bpmn-node-title.inside{text-align:left;place-items:start;padding:10px 12px 10px 34px;font-size:12px;line-height:1.35;inset:0}.bpmn-node-glyph{color:var(--text-strong);--bpmn-shape-fill:var(--bpmn-shape-fill-solid);box-sizing:border-box;order:1;place-items:center;display:grid;position:relative}.bpmn-node-visual{pointer-events:none;width:100%;height:100%}.bpmn-node.task .bpmn-node-visual,.bpmn-node.task-sub .bpmn-node-visual{width:36px;height:36px;position:absolute;top:8px;left:10px}.bpmn-node.task .bpmn-node-visual:empty,.bpmn-node.task-sub .bpmn-node-visual:empty{display:none}.bpmn-node.event .bpmn-node-glyph,.bpmn-node.event-double .bpmn-node-glyph,.bpmn-node.event-end .bpmn-node-glyph{width:72px;height:72px}.bpmn-node.task .bpmn-node-glyph,.bpmn-node.task-sub .bpmn-node-glyph{background:0 0;border:2.6px solid;border-radius:18px;width:250px;height:100px;overflow:hidden}.bpmn-node.task-sub .bpmn-node-glyph{background:#7c849133}.bpmn-node.gateway-x .bpmn-node-glyph,.bpmn-node.gateway-plus .bpmn-node-glyph,.bpmn-node.gateway-circle .bpmn-node-glyph,.bpmn-node.gateway-event .bpmn-node-glyph{width:58px;height:58px}.bpmn-node.document .bpmn-node-glyph{width:120px;height:90px}.bpmn-node.annotation .bpmn-node-glyph{width:250px;height:84px}.bpmn-node.annotation .bpmn-node-visual{width:30px;height:100%;position:absolute;inset:0 auto 0 0}.bpmn-node-controls{pointer-events:auto;z-index:6;position:absolute;top:-8px;right:-8px}.bpmn-node.task-sub .bpmn-node-controls{z-index:7}.bpmn-subprocess-open-btn{color:currentColor;cursor:pointer;z-index:4;background:0 0;border:none;place-items:center;width:34px;height:34px;padding:0;display:inline-grid;position:absolute;top:8px;left:10px}.bpmn-subprocess-open-btn .ui-icon{width:var(--icon-size-2xl);height:var(--icon-size-2xl);stroke-width:2.8px}@media (max-width:1360px){.bpmn-subprocess-modal{inset:8px}.bpmn-subprocess-workspace .bpmn-header,.bpmn-subprocess-editor-block .bpmn-header{grid-template-columns:1fr}}.bpmn-node-resize{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));background:linear-gradient(135deg, transparent 0 55%, currentColor 55% 62%, transparent 62% 100%) 8px 8px / 8px 8px no-repeat, linear-gradient(135deg, transparent 0 55%, currentColor 55% 62%, transparent 62% 100%) 12px 12px / 8px 8px no-repeat, color-mix(in srgb, var(--panel) 92%, transparent);width:24px;height:24px;color:color-mix(in srgb, var(--accent) 70%, var(--text-strong));cursor:nwse-resize;opacity:0;box-shadow:0 0 0 2px color-mix(in srgb, var(--panel) 74%, transparent), 0 8px 18px #00000024;pointer-events:auto;z-index:10;border-radius:9px;padding:0;transition:opacity .14s,transform .14s,border-color .14s,background .14s,box-shadow .14s;position:absolute;bottom:6px;right:6px;transform:scale(.86)}.bpmn-node:hover .bpmn-node-resize,.bpmn-node.selected .bpmn-node-resize,.bpmn-node-resize.resizing,.bpmn-node-resize:focus-visible{opacity:1;transform:scale(1)}.bpmn-node-resize:hover,.bpmn-node-resize.resizing,.bpmn-node-resize:focus-visible{border-color:color-mix(in srgb, var(--accent) 62%, var(--line));background:linear-gradient(135deg, transparent 0 55%, currentColor 55% 62%, transparent 62% 100%) 8px 8px / 8px 8px no-repeat, linear-gradient(135deg, transparent 0 55%, currentColor 55% 62%, transparent 62% 100%) 12px 12px / 8px 8px no-repeat, color-mix(in srgb, var(--accent) 12%, var(--panel));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent), 0 10px 22px #0000002e}.bpmn-node-resize:active{transform:scale(.96)}.bpmn-node-label-resize{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));background:linear-gradient(currentColor, currentColor) 5px 7px / 1.5px 12px no-repeat, linear-gradient(currentColor, currentColor) 8.5px 7px / 1.5px 12px no-repeat, color-mix(in srgb, var(--panel) 92%, transparent);width:14px;height:26px;color:color-mix(in srgb, var(--accent) 70%, var(--text-strong));cursor:ew-resize;opacity:0;box-shadow:0 0 0 2px color-mix(in srgb, var(--panel) 74%, transparent), 0 8px 18px #00000024;pointer-events:auto;z-index:10;border-radius:7px;padding:0;transition:opacity .14s,transform .14s,border-color .14s,background .14s,box-shadow .14s;position:absolute;top:50%;right:-9px;transform:translateY(-50%)scale(.86)}.bpmn-node-title[data-label-position=left] .bpmn-node-label-resize{left:-9px;right:auto}.bpmn-node:hover .bpmn-node-label-resize,.bpmn-node.selected .bpmn-node-label-resize,.bpmn-node-label-resize.resizing,.bpmn-node-label-resize:focus-visible{opacity:1;transform:translateY(-50%)scale(1)}.bpmn-node-label-resize:hover,.bpmn-node-label-resize.resizing,.bpmn-node-label-resize:focus-visible{border-color:color-mix(in srgb, var(--accent) 62%, var(--line));background:linear-gradient(currentColor, currentColor) 5px 7px / 1.5px 12px no-repeat, linear-gradient(currentColor, currentColor) 8.5px 7px / 1.5px 12px no-repeat, color-mix(in srgb, var(--accent) 12%, var(--panel));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent), 0 10px 22px #0000002e}.bpmn-node-label-resize:active{transform:translateY(-50%)scale(.96)}.bpmn-node-btn{color:#cbfff0;cursor:pointer;background:#00ffaa14;border:1px solid #00ffaa3d;border-radius:10px;place-items:center;width:30px;height:30px;display:inline-grid}.bpmn-node-btn .ui-icon{width:var(--icon-size-sm);height:var(--icon-size-sm)}.bpmn-node-menu{z-index:20;border:1px solid var(--line);background:var(--panel-strong);width:246px;box-shadow:0 18px 36px #0000003d, 0 0 0 1px var(--shell-outline);border-radius:14px;gap:6px;padding:8px;display:grid;position:absolute}.bpmn-node-menu-btn{border:1px solid var(--line);background:var(--tool-btn-bg);min-height:38px;color:var(--text-strong);text-align:left;font:inherit;cursor:pointer;border-radius:10px;padding:0 10px}.bpmn-node-menu-btn.has-icon{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;display:grid}.bpmn-node-menu-btn .ui-icon{width:17px;height:17px}.bpmn-node-menu-section{border-top:1px solid var(--line);margin-top:2px;padding:8px 4px 0}.bpmn-node-menu-title{color:var(--text-muted,var(--muted));text-transform:uppercase;font-size:11px;line-height:1.25;display:block}.bpmn-node-menu-btn:hover{border-color:var(--btn-hover-border);box-shadow:var(--btn-hover-shadow)}.bpmn-node-menu-btn.danger{color:#ffb4b4;border-color:#dc3f3f4d}.bpmn-inspector{border:1px solid var(--line);background:var(--panel);scrollbar-width:thin;scrollbar-color:var(--table-scroll-thumb) var(--table-scroll-track);min-height:0;color-scheme:var(--scroll-color-scheme);border-radius:18px;align-content:start;gap:10px;padding:10px;display:grid;overflow:auto}.bpmn-header-inspector{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-self:stretch;align-items:start;gap:8px 10px;min-height:100%;display:grid}.bpmn-palette{border:1px solid var(--line);background:var(--panel);scrollbar-width:thin;scrollbar-color:var(--table-scroll-thumb) var(--table-scroll-track);min-height:100%;color-scheme:var(--scroll-color-scheme);border-radius:18px;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);grid-template-areas:"blocks connectors""blocks gateways";justify-content:start;align-self:stretch;align-items:start;gap:5px;padding:5px;display:grid;overflow:hidden}.bpmn-palette-section{border:1px solid var(--line);background:var(--tool-btn-bg);border-radius:14px;align-content:start;gap:3px;min-width:0;padding:5px;display:grid}.bpmn-palette-section-blocks{grid-area:blocks;width:auto}.bpmn-palette-section-connectors{grid-area:connectors;width:auto}.bpmn-palette-section-gateways{grid-area:gateways;width:auto}.bpmn-palette-title{letter-spacing:.08em;text-transform:uppercase;color:var(--table-visual-muted);padding-inline:1px;font-size:10px}.bpmn-palette-grid{justify-content:start;gap:4px;display:grid}.bpmn-palette-grid-blocks{grid-template-columns:repeat(4,minmax(0,1fr))}.bpmn-palette-grid-connectors,.bpmn-palette-grid-gateways{grid-template-columns:repeat(3,minmax(0,1fr))}.bpmn-palette-grid-gateways{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1460px){.bpmn-palette{grid-template-columns:minmax(0,1fr);grid-template-areas:"blocks""connectors""gateways"}}.bpmn-palette-btn{border:1px solid var(--line);background:var(--tool-btn-bg);width:100%;max-width:none;min-height:56px;color:var(--text-strong);font:inherit;text-align:left;cursor:pointer;white-space:normal;overflow-wrap:anywhere;border-radius:10px;justify-content:flex-start;align-items:center;gap:10px;padding:8px 10px;font-size:11px;font-weight:700;display:flex;overflow:hidden}.bpmn-palette-grid-blocks .bpmn-palette-btn,.bpmn-palette-grid-connectors .bpmn-palette-btn,.bpmn-palette-grid-gateways .bpmn-palette-btn{min-height:56px}.bpmn-palette-visual{color:currentColor;--bpmn-shape-fill:var(--input-bg);flex:none;width:28px;height:28px}.bpmn-node-visual,.bpmn-palette-visual{stroke:currentColor;fill:none}.bpmn-node-visual rect,.bpmn-node-visual circle,.bpmn-node-visual path,.bpmn-palette-visual rect,.bpmn-palette-visual circle,.bpmn-palette-visual path{vector-effect:non-scaling-stroke}.bpmn-palette-btn span{white-space:normal;overflow-wrap:anywhere;flex:auto;min-width:0;line-height:1.2;display:block}.bpmn-palette-btn.active{border-color:var(--btn-hover-border);box-shadow:var(--btn-hover-shadow);background:var(--btn-primary-bg)}.bpmn-connector-helper{border:1px solid var(--line);background:color-mix(in srgb, var(--btn-primary-bg) 72%, transparent);color:var(--text-strong);border-radius:12px;padding:8px 10px;font-size:10px}.bpmn-inspector-subtitle{margin-top:2px}.bpmn-inspector::-webkit-scrollbar{width:11px;height:11px}.bpmn-inspector::-webkit-scrollbar-track{background:var(--table-scroll-track)}.bpmn-inspector::-webkit-scrollbar-thumb{background:var(--table-scroll-thumb);background-image:var(--table-scroll-thumb);border:2px solid var(--table-scroll-track);border-radius:999px}.bpmn-inspector-title{color:var(--text-strong);margin:0;font-size:13px}.bpmn-diagram-title-row{gap:6px;margin-top:4px;display:grid}.bpmn-diagram-title-label{letter-spacing:.12em;text-transform:uppercase;color:var(--table-visual-muted);font-size:10px}.bpmn-diagram-title-input,.bpmn-diagram-title-value{border:1px solid var(--line);background:var(--input-bg);min-height:36px;color:var(--text-strong);font:inherit;border-radius:12px;padding:8px 10px;font-weight:700}.bpmn-diagram-title-value{align-items:center;display:flex}.bpmn-header-inspector .bpmn-inspector-title:first-child{margin-bottom:2px}.bpmn-header-inspector>.bpmn-inspector-title,.bpmn-header-inspector>.bpmn-empty,.bpmn-header-inspector>.btn,.bpmn-header-inspector>.bpmn-field-wide,.bpmn-header-inspector>.bpmn-size-grid,.bpmn-header-inspector>.bpmn-text-style-grid{grid-column:1/-1}.bpmn-field{color:var(--table-visual-muted);gap:4px;font-size:11px;display:grid}.bpmn-field-control{border:1px solid var(--line);background:var(--input-bg);width:100%;min-height:32px;color:var(--text-strong);font:inherit;resize:vertical;border-radius:12px;padding:7px 9px}.bpmn-header-inspector textarea.bpmn-field-control{min-height:56px}.bpmn-size-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bpmn-text-style-grid{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;display:grid}.bpmn-style-toggles{align-items:center;gap:6px;display:inline-flex}.bpmn-style-toggle{border:1px solid var(--line);background:var(--tool-btn-bg);width:34px;height:34px;color:var(--text-strong);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.bpmn-style-toggle:nth-child(2){font-style:italic}.bpmn-style-toggle:nth-child(3){text-decoration:underline}.bpmn-style-toggle.active{border-color:var(--btn-hover-border);box-shadow:var(--btn-hover-shadow);background:var(--btn-primary-bg)}.bpmn-empty{color:var(--table-visual-muted);font-size:12px;line-height:1.5}.expanded-block .bpmn-block{height:calc(100vh - 320px);min-height:calc(100vh - 320px)}.expanded-block .bpmn-scene{height:calc(100vh - 430px)}body.block-immersive .page-block.expanded-block[data-kind=bpmn] .bpmn-block{height:100%;min-height:0;max-height:100%}body.block-immersive .page-block.expanded-block[data-kind=bpmn] .bpmn-editor-body{grid-template-rows:minmax(0,1fr);align-items:stretch;height:100%;min-height:0;max-height:100%}body.block-immersive .page-block.expanded-block[data-kind=bpmn] .bpmn-scene{align-self:stretch;height:100%;min-height:0;max-height:100%}body[data-theme=light] .bpmn-scene{background:radial-gradient(circle at 0 0,#488aec1f,#0000 26%),linear-gradient(#fcfefffa,#eff6fff5)}body[data-theme=light] .bpmn-lane{border-top-color:#638ec633;border-bottom-color:#638ec61f}body[data-theme=light] .bpmn-lane-title-editor{background:color-mix(in srgb, var(--panel) 96%, transparent);border-color:#638ec63d;box-shadow:0 8px 22px #0f172a1f}body[data-theme=light] .bpmn-lane-delete-btn{color:#9f2e2e;background:#fff2f2f5;border-color:#db62623d}body[data-theme=light] .bpmn-lane-height-step{color:#162033;background:#fffffff5;border-color:#638ec63d}body[data-theme=light] .bpmn-lane-resize:before{background:#638ec64d;box-shadow:0 0 0 1px #638ec61a,0 0 12px #5281bb1a}body[data-theme=light] .bpmn-lane-resize:hover:before{background:#638ec67a;box-shadow:0 0 14px #5281bb29}body[data-theme=light] .bpmn-lane-height-input{background:#fffffff5;border-color:#638ec63d}body[data-theme=light] .bpmn-add-lane-btn{color:#162033;background:#fffffff5;border-color:#638ec647;box-shadow:0 8px 18px #5281bb1f}body[data-theme=light] .bpmn-edges{color:#3376c4eb}body[data-theme=light] .bpmn-edge{filter:drop-shadow(0 0 4px #6fa8eb29)}body[data-theme=light] .bpmn-edge.message{color:#2a68bee0}body[data-theme=light] .bpmn-edge.association{color:#5b7392b8}body[data-theme=light] .bpmn-edge-label{color:#172234;background:#fffffff5;border-color:#638ec63d;box-shadow:0 8px 18px #5281bb1f,0 0 0 1px #85a8da1f}body[data-theme=light] .bpmn-edge-handle{fill:#fff;color:#1b2333}body[data-theme=light] .bpmn-edge-point-handle{color:#1b2333;background:#fff;box-shadow:0 0 0 2px #fffffff0,0 6px 12px #334c751f}body[data-theme=light] .bpmn-node.selected{filter:drop-shadow(0 0 8px #6fa8eb33)drop-shadow(0 0 18px #6fa8eb1f)}body[data-theme=light] .bpmn-node.selected .bpmn-node-glyph{box-shadow:0 0 0 2px #417ad657,0 0 0 6px #417ad61a}body[data-theme=light] .bpmn-node.event.selected .bpmn-node-glyph,body[data-theme=light] .bpmn-node.event-double.selected .bpmn-node-glyph,body[data-theme=light] .bpmn-node.event-end.selected .bpmn-node-glyph,body[data-theme=light] .bpmn-node.gateway-x.selected .bpmn-node-glyph,body[data-theme=light] .bpmn-node.gateway-plus.selected .bpmn-node-glyph,body[data-theme=light] .bpmn-node.gateway-circle.selected .bpmn-node-glyph,body[data-theme=light] .bpmn-node.gateway-event.selected .bpmn-node-glyph{box-shadow:none}body[data-theme=light] .bpmn-node.connector-candidate{filter:drop-shadow(0 0 10px #5d91e133)drop-shadow(0 0 20px #5d91e11f)}body[data-theme=light] .bpmn-node.connector-candidate .bpmn-node-glyph{box-shadow:0 0 0 2px #417ad64d,0 0 0 8px #417ad614}body[data-theme=light] .bpmn-node.event.connector-candidate .bpmn-node-glyph,body[data-theme=light] .bpmn-node.event-double.connector-candidate .bpmn-node-glyph,body[data-theme=light] .bpmn-node.event-end.connector-candidate .bpmn-node-glyph,body[data-theme=light] .bpmn-node.gateway-x.connector-candidate .bpmn-node-glyph,body[data-theme=light] .bpmn-node.gateway-plus.connector-candidate .bpmn-node-glyph,body[data-theme=light] .bpmn-node.gateway-circle.connector-candidate .bpmn-node-glyph,body[data-theme=light] .bpmn-node.gateway-event.connector-candidate .bpmn-node-glyph{box-shadow:none}body[data-theme=light] .bpmn-node.connector-candidate:after{border-color:#fff;box-shadow:0 0 0 3px #417ad61f}body[data-theme=light] .bpmn-anchor-handle{color:#1b2333;background:#fff;box-shadow:0 0 0 2px #ffffffeb,0 6px 14px #334c751f}body[data-theme=light] .bpmn-edge-preview-target{stroke:#fff}body[data-theme=light] .bpmn-node.event .bpmn-node-glyph,body[data-theme=light] .bpmn-node.event-double .bpmn-node-glyph,body[data-theme=light] .bpmn-node.event-end .bpmn-node-glyph,body[data-theme=light] .bpmn-node.task .bpmn-node-glyph,body[data-theme=light] .bpmn-node.task-sub .bpmn-node-glyph,body[data-theme=light] .bpmn-node.gateway-x .bpmn-node-glyph,body[data-theme=light] .bpmn-node.gateway-plus .bpmn-node-glyph,body[data-theme=light] .bpmn-node.gateway-circle .bpmn-node-glyph,body[data-theme=light] .bpmn-node.gateway-event .bpmn-node-glyph,body[data-theme=light] .bpmn-node.document .bpmn-node-glyph{color:#1b2333}body[data-theme=light] .bpmn-node.task-sub .bpmn-node-glyph{background:#dde2ebfa}body[data-theme=light] .bpmn-node.annotation .bpmn-node-glyph{color:#1b2333}body[data-theme=light] .bpmn-node-btn{color:#215389;background:#6fa8eb14;border-color:#638ec63d}body[data-theme=light] .bpmn-node-resize{color:#2d6fc0;background:linear-gradient(135deg,#0000 0 55%,currentColor 55% 62%,#0000 62% 100%) 8px 8px/8px 8px no-repeat,linear-gradient(135deg,#0000 0 55%,currentColor 55% 62%,#0000 62% 100%) 12px 12px/8px 8px no-repeat,#ffffffeb;border-color:#488aec47;box-shadow:0 0 0 2px #ffffffdb,0 8px 18px #5281bb24}body[data-theme=light] .bpmn-node-resize:hover,body[data-theme=light] .bpmn-node-resize.resizing,body[data-theme=light] .bpmn-node-resize:focus-visible{background:linear-gradient(135deg,#0000 0 55%,currentColor 55% 62%,#0000 62% 100%) 8px 8px/8px 8px no-repeat,linear-gradient(135deg,#0000 0 55%,currentColor 55% 62%,#0000 62% 100%) 12px 12px/8px 8px no-repeat,#eff7fffa;border-color:#2a68be80;box-shadow:0 0 0 3px #488aec1f,0 10px 22px #5281bb2e}body[data-theme=light] .bpmn-node-label-resize{color:#2d6fc0;background:linear-gradient(currentColor,currentColor) 5px 7px/1.5px 12px no-repeat,linear-gradient(currentColor,currentColor) 8.5px 7px/1.5px 12px no-repeat,#ffffffeb;border-color:#488aec47;box-shadow:0 0 0 2px #ffffffdb,0 8px 18px #5281bb24}body[data-theme=light] .bpmn-node-label-resize:hover,body[data-theme=light] .bpmn-node-label-resize.resizing,body[data-theme=light] .bpmn-node-label-resize:focus-visible{background:linear-gradient(currentColor,currentColor) 5px 7px/1.5px 12px no-repeat,linear-gradient(currentColor,currentColor) 8.5px 7px/1.5px 12px no-repeat,#eff7fffa;border-color:#2a68be80;box-shadow:0 0 0 3px #488aec1f,0 10px 22px #5281bb2e}body[data-theme=light] .bpmn-node-menu{background:#fff;box-shadow:0 18px 36px #25497c24,0 0 0 1px #638ec624}body[data-theme=light] .bpmn-inspector,body[data-theme=light] .bpmn-palette{background:#fff;box-shadow:0 12px 30px #25497c14}body[data-theme=light] .bpmn-palette-section{background:#f6faff;border-color:#638ec62e}body[data-theme=light] .bpmn-quick-actions{background:#fff;box-shadow:0 12px 24px #25497c14}body[data-theme=light] .bpmn-toolbar-wrap{background:#fffffff5;border-color:#82a1cb38;box-shadow:0 12px 24px #25497c14}body[data-theme=light] .bpmn-editor-toolbar-group,body[data-theme=light] .bpmn-editor-dropdown{border-left-color:#82a1cb2e}body[data-theme=light] .bpmn-editor-btn{color:#1b2333;background:#f6fafff5;border-color:#82a1cb38}body[data-theme=light] .bpmn-editor-btn:hover:not(:disabled),body[data-theme=light] .bpmn-editor-dropdown[open]>.bpmn-editor-dropdown-summary{background:#e7f1fffa;border-color:#488aec57;box-shadow:0 8px 18px #5281bb1f}body[data-theme=light] .bpmn-editor-btn.active{background:#dcebfffa;border-color:#488aec7a;box-shadow:inset 0 1px #ffffffe0,0 0 0 2px #488aec1a}body[data-theme=light] .bpmn-editor-btn.danger{color:#a33a3a;background:#fff5f5fa;border-color:#dc3f3f42}body[data-theme=light] .bpmn-editor-dropdown>.mini-app-toolbar-items{background:#fff;border-color:#82a1cb33;box-shadow:0 20px 42px #25497c24}body[data-theme=light] .bpmn-field-control{box-shadow:inset 0 1px #ffffffb3}body[data-theme=light] .bpmn-palette-btn{color:#1b2333;background:#f6fafffa;border-color:#638ec63d;box-shadow:0 8px 18px #5281bb14}body[data-theme=light] .bpmn-add-lane-btn:hover{border-color:#2a68be61}.bpmn-block{grid-template-rows:auto minmax(0,1fr);gap:10px;display:grid}.bpmn-block--preview{grid-template-rows:minmax(0,1fr);gap:0;height:100%;min-height:0}.bpmn-header{min-width:0;display:block}.bpmn-toolbar-wrap{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--panel) 88%, transparent);border-radius:14px;grid-template-rows:auto auto;align-items:stretch;gap:7px;height:auto;min-height:56px;padding:8px;display:grid;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff14,0 12px 24px #00000014}.bpmn-toolbar-heading{align-items:center;gap:10px;min-width:0;min-height:34px;display:flex}.bpmn-toolbar-row{align-items:center;gap:8px;min-width:0;display:flex;overflow:visible}.bpmn-zoom-controls{flex-shrink:0;align-items:center;gap:2px;margin-left:auto;display:flex}.bpmn-zoom-btn{border:1px solid color-mix(in srgb, var(--line-strong) 60%, transparent);width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s,border-color .15s;display:flex}.bpmn-zoom-btn:hover{background:color-mix(in srgb, var(--text-strong) 8%, transparent);color:var(--text-strong);border-color:color-mix(in srgb, var(--line-strong) 80%, transparent)}.bpmn-zoom-btn .ui-icon{width:var(--icon-size-sm);height:var(--icon-size-sm)}.bpmn-zoom-label{color:var(--muted);text-align:center;letter-spacing:.01em;min-width:34px;font-size:11px;font-weight:600}.bpmn-export-btn{border:1px solid color-mix(in srgb, var(--line-strong) 60%, transparent);height:26px;color:var(--muted);cursor:pointer;background:0 0;border-radius:7px;flex-shrink:0;align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:flex}.bpmn-export-btn:hover{background:color-mix(in srgb, var(--text-strong) 8%, transparent);color:var(--text-strong);border-color:color-mix(in srgb, var(--line-strong) 80%, transparent)}.bpmn-export-btn .ui-icon{width:var(--icon-size-sm);height:var(--icon-size-sm)}.bpmn-editor-body{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:stretch;gap:8px;min-height:0;display:grid;position:relative}.bpmn-block--preview .bpmn-editor-body,.bpmn-editor-body--preview{grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:0;height:100%;min-height:0}.bpmn-block--preview-only .bpmn-editor-body,.bpmn-editor-body--preview-only{grid-template-columns:minmax(0,1fr)}.bpmn-block--preview .bpmn-scene{border:0;border-radius:0;height:100%;min-height:0}.bpmn-block--preview .bpmn-inspector{border-top:0;border-bottom:0;border-left:0;border-radius:0;order:-1;max-height:none;overflow:auto}.bpmn-branch-summary{z-index:16;border:1px solid color-mix(in srgb, var(--accent) 58%, var(--line));background:color-mix(in srgb, var(--panel-strong) 92%, transparent);max-width:min(720px,100% - 390px);color:var(--text-strong);pointer-events:none;border-radius:9px;padding:8px 12px;font-size:12px;font-weight:700;line-height:1.35;position:absolute;top:10px;left:10px;box-shadow:0 8px 20px #0000002e}.bpmn-scene .bpmn-node,.bpmn-scene [data-edge-id]{transition:opacity .14s}.bpmn-scene.bpmn-branch-active .bpmn-branch-muted{opacity:.18}.bpmn-scene.bpmn-branch-active .bpmn-node.bpmn-branch-member{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 74%, transparent)}.bpmn-scene.bpmn-branch-active .bpmn-edge-group.bpmn-branch-member .bpmn-edge{stroke-width:2.6px}.bpmn-editor-body.inspector-collapsed>.bpmn-branch-summary{max-width:calc(100% - 20px)}.bpmn-editor-body.inspector-collapsed,.bpmn-editor-body--preview.inspector-collapsed{grid-template-columns:minmax(0,1fr)}.bpmn-editor-body>.bpmn-scene{min-width:0}.bpmn-editor-body>.bpmn-inspector{min-width:0;max-height:none}.bpmn-editor-body.inspector-collapsed>.bpmn-inspector{display:none}.bpmn-preview-controls{z-index:18;float:right;pointer-events:auto;align-items:center;gap:8px;margin:10px 52px 0 0;display:inline-flex;position:sticky;top:10px;right:52px}.bpmn-preview-panel-toggle,.bpmn-block--preview .bpmn-zoom-controls{border:1px solid color-mix(in srgb, var(--line-strong) 58%, transparent);background:color-mix(in srgb, var(--panel) 92%, transparent);min-height:32px;color:var(--text-strong);border-radius:8px;align-items:center;display:inline-flex;box-shadow:0 8px 20px #0f172a1f}.bpmn-preview-panel-toggle{cursor:pointer;justify-content:center;width:34px;padding:0}.bpmn-preview-panel-toggle:hover,.bpmn-block--preview .bpmn-zoom-btn:hover{border-color:color-mix(in srgb, var(--accent) 48%, var(--line-strong));background:color-mix(in srgb, var(--accent) 9%, var(--panel))}.bpmn-preview-panel-toggle .ui-icon{width:16px;height:16px}.bpmn-block--preview .bpmn-zoom-controls{gap:0;margin-left:0;padding:2px}.bpmn-block--preview .bpmn-zoom-btn{width:28px;height:28px;box-shadow:none;border:0}.bpmn-block--preview .bpmn-zoom-label{min-width:44px;color:var(--text-strong)}.bpmn-toolbar-title{max-width:150px;color:color-mix(in srgb, var(--text-strong) 68%, var(--muted));letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;flex:none;font-size:11px;font-weight:850;overflow:hidden}.bpmn-toolbar-wrap .bpmn-diagram-title-row{flex:auto;align-items:center;gap:6px;min-width:0;max-width:620px;margin:0;display:flex}.bpmn-toolbar-wrap .bpmn-diagram-title-label{letter-spacing:.08em;flex:none;font-size:9px}.bpmn-toolbar-wrap .bpmn-diagram-title-input,.bpmn-toolbar-wrap .bpmn-diagram-title-value{text-overflow:ellipsis;white-space:nowrap;border-radius:9px;flex:auto;width:100%;min-width:0;min-height:34px;padding:6px 9px;font-size:12px;overflow:hidden}.bpmn-editor-toolbar{flex-wrap:wrap;flex:auto;align-items:center;gap:5px;width:100%;min-width:0;display:flex;overflow:visible}.bpmn-editor-toolbar-group,.bpmn-editor-dropdown{border-left:1px solid color-mix(in srgb, var(--line) 68%, transparent);align-items:center;gap:4px;min-height:38px;padding:2px 6px;display:inline-flex;position:relative}.bpmn-editor-toolbar-group:first-child,.bpmn-editor-dropdown:first-child{border-left:0;padding-left:0}.bpmn-editor-btn{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:color-mix(in srgb, var(--tool-btn-bg) 86%, transparent);min-width:34px;height:34px;color:var(--text-strong);font:inherit;white-space:nowrap;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:780;line-height:1;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s,color .14s;display:inline-flex}.bpmn-editor-btn[data-action=bpmn-toggle-inspector]{margin-left:2px}.bpmn-editor-btn .ui-icon,.bpmn-editor-btn-visual{width:var(--icon-size-md);height:var(--icon-size-md);flex:none}.bpmn-editor-btn:hover:not(:disabled),.bpmn-editor-dropdown[open]>.bpmn-editor-dropdown-summary{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));background:color-mix(in srgb, var(--btn-primary-bg) 34%, var(--tool-btn-bg));transform:translateY(-1px);box-shadow:0 8px 18px #0000001a}.bpmn-editor-btn.active{border-color:color-mix(in srgb, var(--accent) 58%, var(--line));background:color-mix(in srgb, var(--accent) 20%, var(--tool-btn-bg));color:var(--text-strong);box-shadow:inset 0 1px 0 #ffffff24, 0 0 0 2px color-mix(in srgb, var(--accent) 12%, transparent)}.bpmn-editor-btn.danger{color:#ff9f9f;background:color-mix(in srgb, #dc3f3f24 70%, var(--tool-btn-bg));border-color:#dc3f3f57}.bpmn-editor-btn:disabled{opacity:.48;cursor:not-allowed;box-shadow:none;transform:none}.bpmn-editor-btn-static{cursor:grab}.bpmn-editor-dropdown{flex:none}.bpmn-editor-dropdown>summary{list-style:none}.bpmn-editor-dropdown>summary::-webkit-details-marker{display:none}.bpmn-editor-dropdown>.mini-app-toolbar-items{z-index:80;border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--panel) 96%, white 4%);border-radius:13px;gap:5px;min-width:210px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);left:6px;box-shadow:0 20px 42px #0000002e}.bpmn-editor-dropdown .bpmn-editor-btn{justify-content:flex-start;width:100%;height:34px}.bpmn-editor-dropdown .bpmn-editor-btn-visual{width:18px;height:18px}.bpmn-editor-btn-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.bpmn-scene{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 84%, transparent), color-mix(in srgb, var(--content-bg) 84%, transparent)), radial-gradient(circle at 18% 10%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 30%);border-radius:16px;box-shadow:inset 0 1px #ffffff12,0 16px 34px #0000001a}.bpmn-grid{opacity:0;background:0 0}.bpmn-lane{border-top:1px solid color-mix(in srgb, var(--line) 62%, transparent);border-bottom:1px solid color-mix(in srgb, var(--line) 36%, transparent)}.bpmn-lane-header{width:var(--bpmn-lane-header-width,184px);border-right:1px solid color-mix(in srgb, var(--line) 66%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-strong) 78%, transparent), color-mix(in srgb, var(--panel) 72%, transparent));box-shadow:inset -1px 0 #ffffff0a}.bpmn-lane-body{inset:0 0 0 var(--bpmn-lane-header-width,184px);background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 5%, transparent), transparent 12%), linear-gradient(180deg, #ffffff05, transparent)}.bpmn-lane-title{border-radius:10px;min-height:38px;font-weight:760}.bpmn-lane-title.readonly{text-align:center;min-height:auto;color:color-mix(in srgb, var(--text-strong) 76%, var(--muted));justify-content:center;align-items:center;max-height:calc(100% - 24px);padding:0 16px;display:flex;overflow:auto}.bpmn-lane-header-resize{z-index:18;cursor:ew-resize;pointer-events:auto;background:0 0;border:0;border-radius:0;width:18px;min-width:18px;margin:0 0 0 -9px;padding:0;position:absolute;top:0}.bpmn-lane-header-resize:before{content:"";background:color-mix(in srgb, var(--accent) 42%, transparent);opacity:0;border-radius:999px;width:2px;transition:opacity .16s,background .16s,box-shadow .16s;position:absolute;top:0;bottom:0;left:8px}.bpmn-lane-header-resize:hover:before,.bpmn-lane-header-resize:focus-visible:before,.bpmn-lane-header-resize:active:before{opacity:1;background:color-mix(in srgb, var(--accent) 72%, white 8%);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 14%, transparent)}.bpmn-lane-resize:before{background:color-mix(in srgb, var(--line) 78%, transparent);height:4px;box-shadow:none;top:13px}.bpmn-lane-resize{left:184px}.bpmn-add-lane-btn{border-radius:999px;width:34px;height:34px;left:12px}.bpmn-edge{stroke-width:2.15px;stroke-linecap:square;stroke-linejoin:round;filter:none;transition:opacity .14s,stroke-width .14s,filter .14s}.bpmn-edge-group:hover .bpmn-edge{stroke-width:2.9px;filter:drop-shadow(0 0 5px color-mix(in srgb, currentColor 22%, transparent))}.bpmn-edge-hit{stroke-width:28px;cursor:pointer}.bpmn-edge.selected{stroke-width:3.4px;filter:drop-shadow(0 0 3px color-mix(in srgb, currentColor 42%, transparent)) drop-shadow(0 0 9px color-mix(in srgb, currentColor 22%, transparent))}.bpmn-edge.preview{opacity:.84;stroke-dasharray:7 5;stroke-width:2.4px}.bpmn-edge-point-handle,.bpmn-anchor-handle{transition:transform .14s,border-color .14s,box-shadow .14s,background-color .14s}.bpmn-edge-point-handle{background:color-mix(in srgb, var(--panel) 88%, white 8%);width:18px;height:18px;color:color-mix(in srgb, var(--accent) 72%, var(--text-strong));border-width:2px}.bpmn-edge-point-handle:hover{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent), 0 8px 18px #00000029;transform:translate(-50%,-50%)scale(1.12)}.bpmn-anchor-handle:hover{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent), 0 8px 18px #00000029}.bpmn-edge-point-handle.bend{border-radius:6px;width:16px;height:16px}.bpmn-node{transition:filter .14s,transform .14s}.bpmn-node:hover{filter:drop-shadow(0 8px 16px #0000001f)}.bpmn-node-glyph{--bpmn-shape-fill:color-mix(in srgb, var(--panel) 90%, white 8%)}.bpmn-node.task .bpmn-node-glyph,.bpmn-node.task-sub .bpmn-node-glyph{background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 94%, white 6%), color-mix(in srgb, var(--panel) 86%, var(--accent) 4%));border-width:2px;border-radius:14px;box-shadow:0 10px 22px #0000001a,inset 0 1px #ffffff17}.bpmn-node.task-sub .bpmn-node-glyph{background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 90%, var(--accent) 7%), color-mix(in srgb, var(--panel) 82%, var(--accent) 10%));border-style:double}.bpmn-node.event .bpmn-node-glyph,.bpmn-node.event-double .bpmn-node-glyph,.bpmn-node.event-end .bpmn-node-glyph,.bpmn-node.gateway-x .bpmn-node-glyph,.bpmn-node.gateway-plus .bpmn-node-glyph,.bpmn-node.gateway-circle .bpmn-node-glyph,.bpmn-node.gateway-event .bpmn-node-glyph{filter:drop-shadow(0 8px 16px #0000001a)}.bpmn-node.annotation .bpmn-node-glyph{color:color-mix(in srgb, var(--text-strong) 82%, var(--muted));background:color-mix(in srgb, var(--panel) 74%, transparent)}.bpmn-node-title.inside{color:color-mix(in srgb, var(--text-strong) 88%, var(--muted));font-weight:740}.bpmn-node-title.outside{background:color-mix(in srgb, var(--panel) 72%, transparent);color:color-mix(in srgb, var(--text-strong) 82%, var(--muted));border-radius:7px;padding:2px 4px}.bpmn-node-title.outside:empty{background:0 0;border-radius:0;padding:0}.bpmn-node-controls{top:-12px;right:-12px}.bpmn-node-btn{opacity:0;border-radius:999px;width:32px;height:32px;transition:opacity .14s,transform .14s,border-color .14s;transform:scale(.92);box-shadow:0 8px 16px #00000024}.bpmn-node:hover .bpmn-node-btn,.bpmn-node.selected .bpmn-node-btn{opacity:1;transform:scale(1)}.bpmn-anchor-handle{background:color-mix(in srgb, var(--panel) 86%, white 10%);width:16px;height:16px;color:color-mix(in srgb, var(--accent) 70%, var(--text-strong));border-width:2px}.bpmn-anchor-handle.top{top:-8px}.bpmn-anchor-handle.right{right:-8px}.bpmn-anchor-handle.bottom{bottom:-8px}.bpmn-anchor-handle.left{left:-8px}.bpmn-node-resize{border-radius:9px;width:24px;height:24px}.bpmn-quick-actions{border-radius:14px;align-items:center;gap:8px;padding:8px;display:flex}.bpmn-quick-action-group{border:1px solid color-mix(in srgb, var(--line) 64%, transparent);background:color-mix(in srgb, var(--tool-btn-bg) 62%, transparent);border-radius:12px;align-items:center;gap:4px;min-width:0;padding:3px;display:inline-flex}.bpmn-quick-action-btn{letter-spacing:0;border-radius:10px;min-height:34px;padding:7px 9px;font-size:11px}.bpmn-quick-action-btn .ui-icon{width:var(--icon-size-md);height:var(--icon-size-md)}.bpmn-quick-action-btn.active{background:color-mix(in srgb, var(--accent) 18%, var(--tool-btn-bg))}.bpmn-palette{border-radius:16px;grid-template-columns:minmax(0,1.45fr) minmax(0,.9fr);gap:8px;padding:8px}.bpmn-palette-section{border-radius:12px;gap:6px;padding:8px}.bpmn-palette-btn{border-radius:10px;gap:8px;min-height:50px;padding:8px 9px}.bpmn-palette-btn:hover{border-color:color-mix(in srgb, var(--accent) 36%, var(--line));background:color-mix(in srgb, var(--btn-primary-bg) 46%, var(--tool-btn-bg))}.bpmn-palette-btn.active{border-color:color-mix(in srgb, var(--accent) 56%, var(--line))}.bpmn-inspector{background:color-mix(in srgb, var(--panel) 92%, transparent);border-radius:16px;gap:8px;padding:8px}.bpmn-header-inspector{grid-template-columns:1fr;row-gap:8px}.bpmn-inspector-title{letter-spacing:0;padding:2px 4px;font-size:13px}.bpmn-inspector-section{border:1px solid color-mix(in srgb, var(--line) 68%, transparent);background:color-mix(in srgb, var(--tool-btn-bg) 58%, transparent);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.bpmn-inspector-section-title{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--muted) 82%, var(--text-strong));grid-column:1/-1;margin:0;font-size:10px;font-weight:800}.bpmn-inspector-section>.bpmn-field-wide,.bpmn-inspector-section>.bpmn-text-style-grid,.bpmn-inspector-section>.bpmn-size-grid,.bpmn-inspector-section>.btn{grid-column:1/-1}.bpmn-inspector-section-main,.bpmn-inspector-section-placement,.bpmn-inspector-section-documents{grid-template-columns:minmax(0,1fr)}.bpmn-field{gap:5px;min-width:0;font-size:11px;font-weight:700}.bpmn-doc-list-hint{color:color-mix(in srgb, var(--muted) 85%, var(--text-strong));margin:-2px 0 2px;font-size:10.5px;font-weight:500;line-height:1.4}.bpmn-doc-list-card{border:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:color-mix(in srgb, var(--tool-btn-bg) 45%, transparent);border-radius:10px;gap:0;padding:8px}.bpmn-doc-list-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.bpmn-doc-list-title{color:var(--text-strong);align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.bpmn-doc-list-count{background:color-mix(in srgb, var(--accent) 20%, transparent);min-width:16px;height:16px;color:color-mix(in srgb, var(--accent) 80%, var(--text-strong));border-radius:999px;place-items:center;padding:0 4px;font-size:9.5px;font-weight:800;display:grid}.bpmn-doc-list-add{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));color:color-mix(in srgb, var(--accent) 75%, var(--text-strong));cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;align-items:center;gap:4px;padding:4px 8px;font-size:10.5px;font-weight:700;display:flex}.bpmn-doc-list-add:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 12%, transparent)}.bpmn-doc-list-add:disabled{opacity:.5;cursor:default}.bpmn-doc-list-add svg{flex-shrink:0;width:13px;height:13px}.bpmn-doc-list-rows{flex-direction:column;gap:5px;margin-top:8px;display:flex}.bpmn-doc-list-row{align-items:center;gap:6px;display:flex}.bpmn-doc-list-checkbox{width:14px;height:14px;accent-color:var(--accent);cursor:pointer;flex-shrink:0;margin:0}.bpmn-doc-list-checkbox:disabled{cursor:default}.bpmn-doc-list-input{flex:1;min-width:0}.bpmn-doc-list-row-icon{width:14px;height:14px;color:var(--muted);flex-shrink:0}.bpmn-doc-list-remove{width:24px;height:24px;color:color-mix(in srgb, var(--danger) 78%, var(--muted));cursor:pointer;background:0 0;border:none;border-radius:7px;flex-shrink:0;place-items:center;padding:0;display:grid}.bpmn-doc-list-remove:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 14%, transparent)}.bpmn-doc-list-remove:disabled{opacity:.4;cursor:default}.bpmn-doc-list-remove svg{width:14px;height:14px}.bpmn-field-control{border-radius:9px;min-width:0;min-height:36px;padding:8px 9px;line-height:1.25}.bpmn-field-title .bpmn-field-control{min-height:42px;padding-inline:11px;font-size:12px}.bpmn-field-description textarea.bpmn-field-control{min-height:72px}.bpmn-field-control:focus{border-color:color-mix(in srgb, var(--accent) 54%, var(--line));outline:2px solid color-mix(in srgb, var(--accent) 16%, transparent);outline-offset:1px}.bpmn-text-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bpmn-text-style-grid>.bpmn-field:nth-child(3),.bpmn-style-toggles{grid-column:1/-1}.bpmn-style-toggle{border-radius:9px;width:36px;height:36px}body[data-theme=light] .bpmn-scene{background:linear-gradient(#fcfefffa,#f2f7fff5),radial-gradient(circle at 18% 10%,#488aec1a,#0000 30%);border-color:#82a1cb38}body[data-theme=light] .bpmn-grid{opacity:0;background:0 0}body[data-theme=light] .bpmn-lane-header{background:#f7fafef0;border-right-color:#82a1cb38}body[data-theme=light] .bpmn-lane-body{background:linear-gradient(90deg,#488aec0e,#0000 12%),linear-gradient(#ffffff94,#0000)}body[data-theme=light] .bpmn-node.task .bpmn-node-glyph,body[data-theme=light] .bpmn-node.task-sub .bpmn-node-glyph{background:linear-gradient(#fff,#f7faff);box-shadow:0 12px 24px #25497c1c,inset 0 1px #ffffffe6}body[data-theme=light] .bpmn-node-title.outside{color:#1b2333;background:#ffffffc7}body[data-theme=light] .bpmn-node-title.outside:empty{background:0 0}body[data-theme=light] .bpmn-quick-action-group,body[data-theme=light] .bpmn-inspector-section{background:#f6faffeb;border-color:#82a1cb33}body[data-theme=light] .bpmn-inspector-section-title{color:#64758d}:root{--bpmn-shape-fill-solid:#031005}body[data-theme=light]{--bpmn-shape-fill-solid:#f8fbff}body.bpmn-endpoint-dragging,body.bpmn-endpoint-dragging *{cursor:var(--system-drag-cursor-native)!important}.bpmn-block.search-result-flash{animation:1.4s search-result-flash}body[data-runtime=electron] .bpmn-subprocess-backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#040a1294!important}.bpmn-excel-report{color:var(--text);gap:12px;display:grid}.bpmn-excel-report>p,.bpmn-excel-report>ul{margin:0}.bpmn-excel-report>ul{gap:7px;padding-left:20px;display:grid}.bpmn-excel-update-options{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--border));border-radius:8px;gap:8px;margin:4px 0 0;padding:12px;display:grid}.bpmn-excel-update-options legend{color:var(--muted);padding:0 6px;font-weight:700}.bpmn-excel-update-option{cursor:pointer;border:1px solid #0000;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:9px;display:grid}.bpmn-excel-update-option:has(input:checked){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.bpmn-excel-update-option span{gap:2px;display:grid}.bpmn-excel-update-option small,.bpmn-excel-journal-entry span,.bpmn-excel-journal-entry small{color:var(--muted)}.bpmn-excel-journal-entry{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 92%, transparent);border-radius:7px;gap:4px;padding:11px 12px;display:grid}body.bpmn-export-modal-open{overflow:hidden}.bpmn-export-modal{z-index:120000;background:color-mix(in srgb, var(--body-bg) 58%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.bpmn-export-dialog{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));background:color-mix(in srgb, var(--panel) 97%, transparent);width:min(900px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--text-strong,var(--text));border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 28px 80px #00000052}.bpmn-export-dialog-header,.bpmn-export-dialog-footer{align-items:center;gap:10px;padding:14px 16px;display:flex}.bpmn-export-dialog-header{border-bottom:1px solid var(--line);justify-content:space-between}.bpmn-export-dialog-header p,.bpmn-export-setting h3{color:var(--accent);font:700 10px/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:0;margin:0}.bpmn-export-dialog-header h2{letter-spacing:0;margin:4px 0 2px;font-size:20px;line-height:1.2}.bpmn-export-dialog-header span{color:var(--muted);font-size:12px;display:block}.bpmn-export-icon-btn,.bpmn-export-secondary-btn,.bpmn-export-primary-btn,.bpmn-export-choice{border:1px solid var(--line);color:var(--text-strong,var(--text));background:color-mix(in srgb, var(--panel-strong) 94%, transparent);font-family:var(--font-ui);letter-spacing:0;cursor:pointer;border-radius:8px}.bpmn-export-icon-btn{flex:none;place-items:center;width:36px;height:36px;display:grid}.bpmn-export-dialog-body{grid-template-columns:minmax(0,1fr) 250px;min-height:0;display:grid}.bpmn-export-settings{border-right:1px solid var(--line);align-content:start;gap:18px;min-height:0;padding:18px;display:grid;overflow:auto}.bpmn-export-setting{gap:8px;display:grid}.bpmn-export-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bpmn-export-choice{text-align:left;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;min-width:0;min-height:82px;padding:12px;display:grid}.bpmn-export-choice>.ui-icon{width:20px;height:20px;color:var(--accent);margin-top:2px}.bpmn-export-choice-copy{gap:5px;min-width:0;display:grid}.bpmn-export-choice-copy strong{font-size:13px;line-height:1.25}.bpmn-export-choice-copy small{color:var(--muted);font-size:11px;line-height:1.4}.bpmn-export-choice:hover:not(:disabled),.bpmn-export-icon-btn:hover,.bpmn-export-secondary-btn:hover{border-color:color-mix(in srgb, var(--accent) 52%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--panel))}.bpmn-export-choice.is-active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--panel));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 26%, transparent)}.bpmn-export-choice:disabled{cursor:default;opacity:.42}.bpmn-export-summary{background:color-mix(in srgb, var(--body-bg) 60%, var(--panel));align-content:start;gap:10px;padding:24px 18px;display:grid}.bpmn-export-summary-icon{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--line));width:44px;height:44px;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--panel));border-radius:8px;place-items:center;display:grid}.bpmn-export-summary-icon .ui-icon{width:22px;height:22px}.bpmn-export-summary>strong{margin-top:4px;font-size:15px}.bpmn-export-summary>p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.bpmn-export-summary dl{gap:8px;margin:10px 0 0;display:grid}.bpmn-export-summary dl div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding-top:8px;display:flex}.bpmn-export-summary dt,.bpmn-export-summary dd{font:700 10px/1.2 var(--font-mono);text-transform:uppercase;margin:0}.bpmn-export-summary dt{color:var(--muted)}.bpmn-export-summary dd{color:var(--text-strong,var(--text))}.bpmn-export-dialog-footer{border-top:1px solid var(--line);justify-content:flex-end}.bpmn-export-dialog-footer>span{min-width:0;color:var(--muted);margin-right:auto;font-size:12px}.bpmn-export-secondary-btn,.bpmn-export-primary-btn{min-height:36px;padding:9px 15px;font-size:12px;font-weight:650}.bpmn-export-primary-btn{border-color:var(--accent);background:var(--accent);min-width:170px;color:var(--accent-contrast,#fff);justify-content:center;align-items:center;gap:8px;display:inline-flex}.bpmn-export-primary-btn .ui-icon{width:16px;height:16px}.bpmn-export-primary-btn:disabled{cursor:wait;opacity:.68}@media (max-width:720px){.bpmn-export-modal{padding:8px}.bpmn-export-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.bpmn-export-dialog-body{grid-template-columns:1fr;overflow:auto}.bpmn-export-settings{border-right:0;overflow:visible}.bpmn-export-summary{border-top:1px solid var(--line)}}@media (max-width:480px){.bpmn-export-choice-grid{grid-template-columns:1fr}.bpmn-export-dialog-header,.bpmn-export-dialog-footer,.bpmn-export-settings{padding:12px}.bpmn-export-dialog-footer{flex-wrap:wrap}.bpmn-export-dialog-footer>span{flex-basis:100%;width:100%}.bpmn-export-secondary-btn{flex:1}.bpmn-export-primary-btn{flex:2;min-width:0}}.bpmn-edge-order{gap:5px;display:grid}.bpmn-edge-order-buttons{grid-template-columns:1fr 1fr;gap:4px;display:grid}.bpmn-edge-order-btn{border:1px solid var(--line);background:var(--tool-btn-bg);min-height:26px;color:var(--text);cursor:pointer;font:inherit;white-space:nowrap;text-overflow:ellipsis;border-radius:8px;padding:3px 8px;font-size:.72rem;font-weight:700;overflow:hidden}.bpmn-edge-order-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 48%, var(--line));color:var(--text-strong)}.bpmn-edge-order-btn:disabled{opacity:.5;cursor:default}.bpmn-inspector-hint{color:var(--muted);margin:0 0 4px;font-size:.72rem;line-height:1.4}.bpmn-node[data-accent] .bpmn-node-glyph{--bpmn-shape-fill:var(--bpmn-accent-fill);border-color:var(--bpmn-accent-stroke)}.bpmn-node[data-accent] .bpmn-node-visual{stroke:var(--bpmn-accent-stroke)}body[data-theme] .bpmn-node.task[data-accent] .bpmn-node-glyph,body[data-theme] .bpmn-node.task-sub[data-accent] .bpmn-node-glyph{background:var(--bpmn-accent-fill)}.bpmn-node[data-accent] .bpmn-node-title.inside,.bpmn-node[data-accent] .bpmn-node-title-editor.inside{color:var(--bpmn-accent-text)}.bpmn-palette{grid-template-columns:repeat(10,1fr);gap:6px;width:100%;display:grid}.bpmn-palette-swatch{aspect-ratio:1;border:2px solid var(--bpmn-swatch-stroke,var(--line));background:var(--bpmn-swatch-fill,transparent);cursor:pointer;border-radius:7px;min-height:22px;padding:0;transition:transform .12s,box-shadow .12s}.bpmn-palette-swatch:hover:not(:disabled){transform:translateY(-1px)}.bpmn-palette-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--panel), 0 0 0 4px var(--accent)}.bpmn-palette-swatch:disabled{cursor:default;opacity:.55}.bpmn-palette-swatch.is-none{background:linear-gradient(to top left, transparent calc(50% - 1px), var(--danger) calc(50% - 1px), var(--danger) calc(50% + 1px), transparent calc(50% + 1px)), var(--input-bg)}.bpmn-optimization-backdrop{z-index:10040;background:color-mix(in srgb, var(--ink,#172033) 42%, transparent);-webkit-backdrop-filter:blur(10px)saturate(115%);backdrop-filter:blur(10px)saturate(115%);--bpmn-optimization-scale:clamp(.62, var(--ui-scale,1), 1);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.bpmn-optimization-dialog{border:1px solid color-mix(in srgb, var(--accent,#397bd8) 22%, var(--line,#d5deea));background:color-mix(in srgb, var(--panel,#fff) 97%, var(--surface-soft,#f6f8fb));width:min(1180px,100vw - 32px);max-height:min(820px,100vh - 32px);color:var(--ink,#172033);transform:scale(var(--bpmn-optimization-scale));transform-origin:50%;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 28px 80px #0a182e47}.bpmn-optimization-header,.bpmn-optimization-dialog footer{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.bpmn-optimization-header{border-bottom:1px solid var(--line,#d5deea)}.bpmn-optimization-header span,.bpmn-optimization-header p,.bpmn-optimization-dialog footer p{color:var(--muted,#65758b);margin:0}.bpmn-optimization-header>div>span{text-transform:uppercase;font-size:11px;font-weight:800}.bpmn-optimization-header h2{letter-spacing:0;margin:1px 0 2px;font-size:22px}.bpmn-optimization-header p{max-width:650px;font-size:12px}.bpmn-optimization-icon-button{border:1px solid var(--line,#d5deea);width:32px;height:32px;color:inherit;background:0 0;border-radius:9px;flex:0 0 32px;place-items:center;display:grid}.bpmn-optimization-body{grid-template-columns:minmax(290px,.68fr) minmax(560px,1.62fr);gap:18px;min-height:0;padding:16px 18px;display:grid;overflow:hidden}.bpmn-optimization-controls{flex-direction:column;gap:10px;min-height:0;padding-right:2px;display:flex;overflow:auto}.bpmn-optimization-operation-group{border:0;gap:6px;margin:0;padding:0;display:grid}.bpmn-optimization-operation-choices{border:1px solid var(--line,#d5deea);background:var(--surface-soft,#f6f8fb);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:4px;display:grid}.bpmn-optimization-operation-group legend,.bpmn-optimization-field>span{color:var(--muted,#65758b);text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:800}.bpmn-optimization-operation-group label{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:center;gap:3px;min-width:0;min-height:64px;padding:8px 5px;display:flex;position:relative}.bpmn-optimization-operation-group label:has(input:checked){border-color:color-mix(in srgb, var(--accent,#397bd8) 25%, var(--line,#d5deea));background:var(--panel,#fff);box-shadow:0 1px 4px #0a182e17}.bpmn-optimization-operation-group input{opacity:0;pointer-events:none;position:absolute}.bpmn-optimization-operation-icon{width:25px;height:25px;color:var(--muted,#65758b);background:var(--panel,#fff);border:0;border-radius:5px;place-items:center;display:grid}.bpmn-optimization-operation-icon .ui-icon{width:15px;height:15px}.bpmn-optimization-operation-group label:has(input:checked) .bpmn-optimization-operation-icon{color:var(--accent,#397bd8);background:color-mix(in srgb, var(--accent,#397bd8) 11%, var(--panel,#fff))}.bpmn-optimization-operation-group strong{text-align:center;white-space:normal;max-width:100%;font-size:10px;line-height:1.2;display:block;overflow:hidden}.bpmn-optimization-operation-help{border-left:2px solid color-mix(in srgb, var(--accent,#397bd8) 45%, var(--line,#d5deea));min-height:30px;color:var(--muted,#65758b);margin:0;padding:7px 9px;font-size:11px;line-height:1.45}.bpmn-optimization-select-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bpmn-optimization-select-grid.has-single-field{grid-template-columns:1fr}.bpmn-optimization-field{flex-direction:column;display:flex}.bpmn-optimization-field select{border:1px solid var(--line,#d5deea);background:var(--panel,#fff);min-width:0;height:34px;color:inherit;border-radius:6px;padding:0 10px}.bpmn-optimization-toggle{border:1px solid var(--line,#d5deea);background:color-mix(in srgb, var(--panel,#fff) 82%, var(--surface-soft,#edf2f8));cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:7px 9px;font-size:11px;display:flex}.bpmn-optimization-toggle-copy{min-width:0;line-height:1.3}.bpmn-optimization-toggle input{opacity:0;position:absolute}.bpmn-optimization-toggle-control{border:1px solid var(--line-strong,#b6c3d3);background:var(--surface-soft,#edf2f8);border-radius:10px;flex:0 0 30px;width:30px;height:18px;position:relative}.bpmn-optimization-toggle-control:after{content:"";background:var(--panel,#fff);border-radius:50%;width:12px;height:12px;transition:transform .14s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.bpmn-optimization-toggle input:checked~.bpmn-optimization-toggle-control{border-color:var(--accent,#397bd8);background:var(--accent,#397bd8)}.bpmn-optimization-toggle input:checked~.bpmn-optimization-toggle-control:after{transform:translate(12px)}.bpmn-optimization-preview{border:1px solid var(--line,#d5deea);background:var(--surface-soft,#f6f8fb);border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.bpmn-optimization-preview>div:first-child{border-bottom:1px solid var(--line,#d5deea);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:flex}.bpmn-optimization-preview>div:first-child>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.bpmn-optimization-preview>div:first-child span{color:var(--muted,#65758b);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bpmn-optimization-preview.is-rejected>div:first-child span{color:var(--danger,#b4233b)}.bpmn-optimization-preview.is-unchanged>div:first-child span{color:var(--muted,#65758b)}.bpmn-optimization-preview.is-adjusted>div:first-child span{color:var(--accent,#397bd8)}.bpmn-optimization-preview-tools{flex:none;gap:3px;display:inline-flex}.bpmn-optimization-compare{background:color-mix(in srgb, var(--line,#d5deea) 72%, transparent);border-radius:7px;grid-template-columns:1fr 1fr;gap:2px;padding:2px;display:inline-grid}.bpmn-optimization-preview-tools .bpmn-optimization-compare button{background:0 0;border:0}.bpmn-optimization-preview-tools .bpmn-optimization-compare button.is-active{background:var(--panel,#fff);box-shadow:0 1px 3px #0a182e24}.bpmn-optimization-preview-tools button{border:1px solid var(--line,#d5deea);background:var(--panel,#fff);min-width:27px;height:27px;color:inherit;font:inherit;border-radius:5px;place-items:center;padding:0 7px;font-size:10px;display:grid}.bpmn-optimization-preview-tools .ui-icon{width:13px;height:13px}.bpmn-optimization-preview svg{background:color-mix(in srgb, var(--panel,#fff) 94%, var(--accent,#397bd8));cursor:grab;touch-action:none;width:100%;height:100%;min-height:420px;display:block}.bpmn-optimization-preview svg.is-panning{cursor:grabbing}.bpmn-optimization-preview-edge{fill:none;stroke:color-mix(in srgb, var(--accent,#397bd8) 72%, var(--ink,#172033));stroke-width:1.35px;vector-effect:non-scaling-stroke}.bpmn-optimization-preview-edge.is-changed{stroke:var(--accent,#397bd8);stroke-width:2px}.bpmn-optimization-preview-edge+marker path,#bpmn-optimization-arrow path{fill:color-mix(in srgb, var(--accent,#397bd8) 72%, var(--ink,#172033))}.bpmn-optimization-preview-node{fill:var(--panel,#fff);stroke:color-mix(in srgb, var(--ink,#172033) 86%, var(--accent,#397bd8));stroke-width:1.45px;vector-effect:non-scaling-stroke}.bpmn-optimization-preview-node.is-changed{fill:color-mix(in srgb, var(--accent,#397bd8) 8%, var(--panel,#fff));stroke:var(--accent,#397bd8);stroke-width:2px}.bpmn-optimization-preview-lane{fill:color-mix(in srgb, var(--panel,#fff) 96%, var(--accent,#397bd8));stroke:color-mix(in srgb, var(--line,#d5deea) 85%, transparent);stroke-width:1px;vector-effect:non-scaling-stroke}.bpmn-optimization-preview-lane-label{fill:var(--muted,#65758b);font-size:11px;font-weight:700}.bpmn-optimization-preview-label,.bpmn-optimization-preview-edge-label{fill:var(--ink,#172033);text-anchor:middle;pointer-events:none;font-family:inherit;font-size:11px;font-weight:650}.bpmn-optimization-preview-edge-label{paint-order:stroke;stroke:var(--panel,#fff);stroke-width:5px;stroke-linejoin:round}.bpmn-optimization-preview-glyph{fill:none;stroke:var(--ink,#172033);stroke-width:2px;vector-effect:non-scaling-stroke}.bpmn-optimization-metrics{border-top:1px solid var(--line,#d5deea);background:var(--line,#d5deea);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.bpmn-optimization-metric{background:var(--panel,#fff);min-width:0;padding:8px}.bpmn-optimization-metric span,.bpmn-optimization-metric strong{display:block}.bpmn-optimization-metric span{color:var(--muted,#65758b);text-transform:uppercase;font-size:10px}.bpmn-optimization-metric strong{margin-top:3px;font-size:12px}.bpmn-optimization-metric.is-better strong{color:var(--success,#16835c)}.bpmn-optimization-metric.is-worse strong{color:var(--danger,#b4233b)}.bpmn-optimization-dialog footer{border-top:1px solid var(--line,#d5deea)}.bpmn-optimization-dialog footer p{font-size:10px}.bpmn-optimization-dialog footer>div{gap:8px;display:flex}.bpmn-optimization-button{border:1px solid var(--line,#d5deea);min-height:34px;font:inherit;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:700;display:inline-flex}.bpmn-optimization-button.primary{border-color:var(--accent,#397bd8);background:var(--accent,#397bd8);color:#fff}.bpmn-optimization-button.secondary{color:inherit;background:0 0}.bpmn-optimization-button:disabled{opacity:.5}@media (max-width:820px){.bpmn-optimization-body{grid-template-columns:1fr;overflow:auto}.bpmn-optimization-preview svg{height:240px;min-height:240px}.bpmn-optimization-metrics{grid-template-columns:1fr 1fr}.bpmn-optimization-header,.bpmn-optimization-dialog footer{align-items:flex-start}}.sidebar-round-action.calendar-action{background:linear-gradient(135deg,#1e3a5f,#2563eb)}.cal-overlay{width:calc(100vw / var(--ui-scale,1));height:calc(100vh / var(--ui-scale,1));z-index:50;background:var(--bg,#0f1117);transform:scale(var(--ui-scale,1));transform-origin:0 0;flex-direction:column;display:flex;position:fixed;inset:0 auto auto 0;overflow:hidden}.cal-overlay.hidden{display:none}body.cal-open{overflow:hidden}.cal-shell{flex-direction:column;height:100%;display:flex;overflow:hidden}.cal-header{background:var(--toolbar-bg,#161a22);border-bottom:1px solid var(--line,#ffffff12);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;padding:10px 16px;display:flex}.cal-header-nav{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.cal-today-btn{border:1px solid var(--line,#ffffff1f);color:var(--text,#c8d0e0);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:5px 14px;font-size:13px;transition:background .15s,border-color .15s}.cal-today-btn:hover{background:var(--btn-hover-border,#ffffff0f);border-color:var(--accent,#4ade80)}.cal-nav-btn{border:1px solid var(--line,#ffffff1f);width:28px;height:28px;color:var(--text,#c8d0e0);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;place-items:center;font-size:18px;transition:background .15s;display:grid}.cal-nav-btn:hover{background:var(--btn-hover-border,#ffffff0f)}.cal-period-label{color:var(--text-strong,#e8f0ff);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.cal-view-switcher{background:var(--input-bg,#ffffff0d);border-radius:8px;flex-shrink:0;gap:2px;padding:3px;display:flex}.cal-view-btn{color:var(--muted,#7a8599);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:500;transition:background .15s,color .15s}.cal-view-btn.active,.cal-view-btn:hover{background:var(--panel,#1e2432);color:var(--text-strong,#e8f0ff)}.cal-view-btn.active{box-shadow:0 1px 3px #0000004d}.cal-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.cal-create-btn{background:var(--accent,#4ade80);color:var(--accent-contrast,#0f1117);cursor:pointer;border:none;border-radius:6px;padding:5px 14px;font-size:13px;font-weight:600;transition:opacity .15s}.cal-create-btn:hover{opacity:.85}.cal-close-btn{border:1px solid var(--line,#ffffff1f);width:28px;height:28px;color:var(--muted,#7a8599);cursor:pointer;background:0 0;border-radius:6px;place-items:center;font-size:18px;transition:color .15s,background .15s;display:grid}.cal-close-btn:hover{color:var(--text-strong,#e8f0ff);background:var(--btn-hover-border,#ffffff0f)}.cal-body{flex:1;min-height:0;display:flex;overflow:hidden}.cal-left{border-right:1px solid var(--line,#ffffff12);background:var(--panel,#1e2432);flex-direction:column;flex-shrink:0;gap:6px;width:190px;padding:14px 10px;display:flex;overflow-y:auto}.cal-sidebar-title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#7a8599);margin-bottom:2px;padding:0 6px;font-size:10px;font-weight:700}.cal-filter-all{width:100%;color:var(--text,#c8d0e0);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;padding:6px 10px;font-size:12px;transition:background .15s}.cal-filter-all:hover,.cal-filter-all.active{background:var(--input-bg,#ffffff0d);color:var(--text-strong,#e8f0ff)}.cal-filter-types{flex-direction:column;gap:2px;display:flex}.cal-filter-row{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:8px;padding:5px 10px;transition:background .15s;display:flex}.cal-filter-row:hover,.cal-filter-row.active{background:var(--input-bg,#ffffff0d)}.cal-filter-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.cal-filter-label{color:var(--text,#c8d0e0);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.cal-filter-row.active .cal-filter-label{color:var(--text-strong,#e8f0ff);font-weight:600}.cal-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.cal-view-container{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.cal-right{border-left:1px solid #0000;flex-shrink:0;width:0;transition:width .2s,border-color .2s;overflow:hidden}.cal-right--open{border-left-color:var(--line,#ffffff12);width:300px}.cal-event-panel{background:var(--panel,#1e2432);flex-direction:column;width:300px;height:100%;display:flex;position:relative;overflow-y:auto}.cal-panel-color-bar{flex-shrink:0;width:100%;height:4px}.cal-panel-head{justify-content:space-between;align-items:flex-start;gap:8px;padding:14px 16px 10px;display:flex}.cal-panel-title{color:var(--text-strong,#e8f0ff);flex:1;margin:0;font-size:16px;font-weight:700;line-height:1.3}.cal-panel-actions{flex-shrink:0;gap:6px;display:flex}.cal-panel-btn{border:1px solid var(--line,#ffffff1f);color:var(--text,#c8d0e0);cursor:pointer;background:0 0;border-radius:5px;padding:4px 10px;font-size:11px;transition:background .15s}.cal-panel-btn:hover{background:var(--input-bg,#ffffff0d)}.cal-panel-btn--danger{color:#f87171;border-color:#f871714d}.cal-panel-btn--danger:hover{background:#f8717114}.cal-panel-close{width:24px;height:24px;color:var(--muted,#7a8599);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;place-items:center;font-size:16px;transition:color .15s,background .15s;display:grid}.cal-panel-close:hover{color:var(--text-strong,#e8f0ff);background:var(--input-bg,#ffffff0d)}.cal-panel-fields{flex-direction:column;gap:8px;padding:8px 16px 16px;display:flex}.cal-panel-field{color:var(--text,#c8d0e0);align-items:flex-start;gap:10px;font-size:13px;display:flex}.cal-panel-field-icon{text-align:center;filter:grayscale(.3);flex-shrink:0;width:18px;margin-top:1px}.cal-panel-field-val{word-break:break-word;flex:1;line-height:1.4}.cal-meeting-people{border:1px solid var(--line,#ffffff1a);background:color-mix(in srgb, var(--input-bg,#ffffff0a) 88%, transparent);border-radius:8px;margin:12px 16px 4px;padding:12px}.cal-meeting-people-title{color:var(--text-strong,#e8f0ff);margin:0 0 10px;font-size:12px;font-weight:700}.cal-meeting-identity{grid-template-columns:82px minmax(0,1fr);gap:8px;margin-bottom:6px;font-size:11px;display:grid}.cal-meeting-identity-label{color:var(--muted,#7a8599)}.cal-meeting-identity-value{color:var(--text,#c8d0e0);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cal-meeting-attendees{border-top:1px solid var(--line,#ffffff14);gap:7px;margin-top:11px;padding-top:10px;display:grid}.cal-meeting-attendee{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.cal-meeting-attendee-avatar{background:color-mix(in srgb, var(--accent,#4ade80) 14%, var(--input-bg,transparent));width:28px;height:28px;color:var(--text-strong,#e8f0ff);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.cal-meeting-attendee-copy{min-width:0;display:grid}.cal-meeting-attendee-copy strong,.cal-meeting-attendee-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cal-meeting-attendee-copy strong{color:var(--text-strong,#e8f0ff);font-size:11px}.cal-meeting-attendee-copy small{color:var(--muted,#7a8599);font-size:10px}.cal-meeting-attendee-status{background:var(--input-bg,#ffffff0d);color:var(--muted,#7a8599);white-space:nowrap;border-radius:5px;padding:3px 6px;font-size:9px;font-weight:700}.cal-meeting-attendee-status--accepted,.cal-meeting-attendee-status--organizer{background:color-mix(in srgb, var(--accent,#4ade80) 13%, transparent);color:var(--accent,#4ade80)}.cal-meeting-attendee-status--declined{color:#f87171;background:#f871711f}.cal-meeting-attendee-status--tentative{color:#f59e0b;background:#f59e0b1f}.cal-event-form{box-sizing:border-box;flex-direction:column;gap:10px;width:100%;min-width:0;padding:8px 16px 16px;display:flex}.cal-form-row{flex-direction:column;gap:4px;min-width:0;display:flex}.cal-form-label{color:var(--muted,#7a8599);letter-spacing:.04em;font-size:11px;font-weight:600}.cal-form-input,.cal-form-select,.cal-form-textarea{border:1px solid var(--line,#ffffff1f);background:var(--input-bg,#ffffff0d);width:100%;color:var(--text-strong,#e8f0ff);box-sizing:border-box;border-radius:6px;outline:none;padding:7px 10px;font-family:inherit;font-size:13px;font-weight:400;line-height:1.28;transition:border-color .15s}.cal-event-form .mind-select,.cal-event-form .mind-date-picker{max-width:100%;width:100%!important;min-width:0!important}.cal-form-input:focus,.cal-form-select:focus,.cal-form-textarea:focus{border-color:var(--accent,#4ade80)}.cal-time-input{background:var(--input-bg,#ffffff0d);height:38px;color:var(--text-strong,#e8f0ff);font-variant-numeric:tabular-nums;letter-spacing:0;border-radius:8px;padding-right:12px;font-size:13px;font-weight:400}.cal-event-form .mind-select-button,.cal-event-form .mind-date-button{letter-spacing:0;border-radius:8px;min-height:38px;padding:7px 10px;font-family:inherit;font-size:13px;font-weight:400;line-height:1.28}.cal-event-form .mind-select-value,.cal-event-form .mind-date-value{letter-spacing:0;font-family:inherit;font-size:13px;font-weight:400;line-height:1.28}.cal-event-form .mind-date-value,.cal-event-form .cal-time-input{font-variant-numeric:tabular-nums}.cal-event-form .mind-select-chevron,.cal-event-form .mind-date-icon{font-size:13px;font-weight:400}.cal-time-input[data-open=true],.cal-time-input:focus{border-color:color-mix(in srgb, var(--accent,#4ade80) 72%, var(--line,#ffffff1f));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent,#4ade80) 14%, transparent), inset 0 1px 0 #ffffff14}.cal-time-input::placeholder{color:color-mix(in srgb, var(--muted,#7a8599) 70%, transparent)}.cal-time-picker-popover{z-index:100002;border:1px solid color-mix(in srgb, var(--accent,#4ade80) 34%, var(--line,#ffffff1f));background:linear-gradient(180deg, #ffffff0d, transparent 44%), color-mix(in srgb, var(--panel,#06130c) 94%, #020617 6%);color:var(--text-strong,#e8f0ff);border-radius:13px;gap:7px;padding:8px;display:grid;position:fixed;box-shadow:0 22px 52px #00000061,inset 0 0 0 1px #ffffff0f}.cal-time-picker-head{color:var(--muted,#7a8599);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;padding:0 2px 2px;font-size:11px;font-weight:800;display:flex}.cal-time-picker-head strong{color:var(--text-strong,#e8f0ff);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:12px}.cal-time-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.cal-time-picker-column{border:1px solid color-mix(in srgb, var(--line,#ffffff1f) 82%, transparent);background:color-mix(in srgb, var(--input-bg,#ffffff0d) 88%, transparent);overscroll-behavior:contain;scrollbar-width:thin;border-radius:10px;max-height:148px;padding:4px;overflow:auto}.cal-time-picker-option{width:100%;min-height:26px;color:var(--text-strong,#e8f0ff);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;outline:none;place-items:center;font-size:12px;font-weight:600;transition:border-color .14s,background .14s,color .14s,box-shadow .14s;display:grid}.cal-time-picker-option:hover,.cal-time-picker-option:focus-visible{border-color:color-mix(in srgb, var(--accent,#4ade80) 36%, transparent);background:color-mix(in srgb, var(--accent,#4ade80) 12%, transparent)}.cal-time-picker-option[data-active]{border-color:color-mix(in srgb, var(--accent,#4ade80) 72%, transparent);background:color-mix(in srgb, var(--accent,#4ade80) 84%, #000 16%);color:#fff;box-shadow:0 9px 18px color-mix(in srgb, var(--accent,#4ade80) 22%, transparent)}body[data-theme=light] .cal-time-picker-popover,body.light .cal-time-picker-popover{background:linear-gradient(180deg, #ffffffc2, transparent 52%), color-mix(in srgb, var(--panel,#fff) 98%, #fff 2%);box-shadow:0 22px 52px #3a52762e,inset 0 0 0 1px #fffc}body[data-theme=light] .cal-time-picker-column,body.light .cal-time-picker-column{background:color-mix(in srgb, var(--input-bg,#f6f9ff) 92%, #fff 8%)}body:not([data-theme=light])[data-design=matrix] .cal-form-input,body:not([data-theme=light])[data-design=matrix] .cal-form-select,body:not([data-theme=light])[data-design=matrix] .cal-form-textarea,body.matrix-theme:not([data-theme=light]) .cal-form-input,body.matrix-theme:not([data-theme=light]) .cal-form-select,body.matrix-theme:not([data-theme=light]) .cal-form-textarea{border-color:color-mix(in srgb, var(--accent,#00ff73) 42%, transparent);background:color-mix(in srgb, #03140b 84%, var(--accent,#00ff73) 8%);color:#d8ffe6;caret-color:#78ff9b;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--accent,#00ff73) 9%, transparent)}body:not([data-theme=light])[data-design=matrix] .cal-form-input::placeholder,body:not([data-theme=light])[data-design=matrix] .cal-form-textarea::placeholder,body.matrix-theme:not([data-theme=light]) .cal-form-input::placeholder,body.matrix-theme:not([data-theme=light]) .cal-form-textarea::placeholder{color:#b8ffc97a}body:not([data-theme=light])[data-design=matrix] .cal-form-select,body.matrix-theme:not([data-theme=light]) .cal-form-select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body:not([data-theme=light])[data-design=matrix] .cal-form-input:focus,body:not([data-theme=light])[data-design=matrix] .cal-form-select:focus,body:not([data-theme=light])[data-design=matrix] .cal-form-textarea:focus,body.matrix-theme:not([data-theme=light]) .cal-form-input:focus,body.matrix-theme:not([data-theme=light]) .cal-form-select:focus,body.matrix-theme:not([data-theme=light]) .cal-form-textarea:focus{border-color:color-mix(in srgb, var(--accent,#00ff73) 76%, transparent);background:color-mix(in srgb, #041a0f 78%, var(--accent,#00ff73) 12%);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent,#00ff73) 18%, transparent), inset 0 1px 0 color-mix(in srgb, var(--accent,#00ff73) 12%, transparent)}body:not([data-theme=light])[data-design=matrix] .cal-popup,body.matrix-theme:not([data-theme=light]) .cal-popup{background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--accent,#00ff73) 12%, transparent), transparent 36%), linear-gradient(148deg, #03180bfa, #010a06fa);border-color:color-mix(in srgb, var(--accent,#00ff73) 34%, transparent);border-top-color:color-mix(in srgb, var(--accent,#00ff73) 78%, #fff 8%);color:#caffd5;box-shadow:0 24px 72px #000000b8, 0 0 30px color-mix(in srgb, var(--accent,#00ff73) 16%, transparent), inset 0 1px 0 color-mix(in srgb, var(--accent,#00ff73) 10%, transparent)}body:not([data-theme=light])[data-design=matrix] .cal-popup-backdrop,body.matrix-theme:not([data-theme=light]) .cal-popup-backdrop{-webkit-backdrop-filter:blur(3px)saturate(1.18);backdrop-filter:blur(3px)saturate(1.18);background:#0007029e}body:not([data-theme=light])[data-design=matrix] .cal-popup .cal-form-label,body.matrix-theme:not([data-theme=light]) .cal-popup .cal-form-label{color:#b8ffc9ad}body:not([data-theme=light])[data-design=matrix] .cal-popup .cal-detail-title,body:not([data-theme=light])[data-design=matrix] .cal-popup h2,body.matrix-theme:not([data-theme=light]) .cal-popup .cal-detail-title,body.matrix-theme:not([data-theme=light]) .cal-popup h2{color:#ecfff0}body:not([data-theme=light])[data-design=matrix] .cal-panel-close,body:not([data-theme=light])[data-design=matrix] .cal-popup .cal-panel-close,body.matrix-theme:not([data-theme=light]) .cal-panel-close,body.matrix-theme:not([data-theme=light]) .cal-popup .cal-panel-close{color:#b8ffc9b8}body:not([data-theme=light])[data-design=matrix] .cal-popup .cal-form-cancel,body.matrix-theme:not([data-theme=light]) .cal-popup .cal-form-cancel{border-color:color-mix(in srgb, var(--accent,#00ff73) 28%, transparent);color:#caffd5;background:#03120ab8}body:not([data-theme=light])[data-design=matrix] .cal-popup .cal-form-save,body.matrix-theme:not([data-theme=light]) .cal-popup .cal-form-save{border-color:color-mix(in srgb, var(--accent,#00ff73) 54%, transparent);background:color-mix(in srgb, var(--accent,#00ff73) 18%, #03140b 82%);color:#ecfff0}body:not([data-theme=light])[data-design=matrix] .cal-time-picker-popover,body.matrix-theme:not([data-theme=light]) .cal-time-picker-popover{background:linear-gradient(180deg, color-mix(in srgb, var(--accent,#00ff73) 8%, transparent), transparent 46%), color-mix(in srgb, #020c07 92%, var(--accent,#00ff73) 8%);box-shadow:0 22px 52px #0000008f, 0 0 0 1px color-mix(in srgb, var(--accent,#00ff73) 10%, transparent) inset;color:#d8ffe6}body:not([data-theme=light])[data-design=matrix] .cal-time-picker-head,body.matrix-theme:not([data-theme=light]) .cal-time-picker-head{color:#b8ffc9a8}body:not([data-theme=light])[data-design=matrix] .cal-time-picker-head strong,body:not([data-theme=light])[data-design=matrix] .cal-time-picker-option,body.matrix-theme:not([data-theme=light]) .cal-time-picker-head strong,body.matrix-theme:not([data-theme=light]) .cal-time-picker-option{color:#d8ffe6}body[data-design=matrix][data-theme=light] .cal-form-input,body[data-design=matrix][data-theme=light] .cal-form-select,body[data-design=matrix][data-theme=light] .cal-form-textarea,body.matrix-theme[data-theme=light] .cal-form-input,body.matrix-theme[data-theme=light] .cal-form-select,body.matrix-theme[data-theme=light] .cal-form-textarea{border-color:color-mix(in srgb, var(--accent,#4e8bd6) 34%, var(--line,#26528c38));background:color-mix(in srgb, #fff 82%, var(--accent,#4e8bd6) 4%);color:#0f172a;caret-color:color-mix(in srgb, var(--accent,#4e8bd6) 86%, #0f172a);box-shadow:inset 0 1px #ffffffb8}body[data-design=matrix][data-theme=light] .cal-form-input::placeholder,body[data-design=matrix][data-theme=light] .cal-form-textarea::placeholder,body.matrix-theme[data-theme=light] .cal-form-input::placeholder,body.matrix-theme[data-theme=light] .cal-form-textarea::placeholder{color:#516682ad}body[data-design=matrix][data-theme=light] .cal-form-select,body.matrix-theme[data-theme=light] .cal-form-select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body[data-design=matrix][data-theme=light] .cal-time-picker-popover,body.matrix-theme[data-theme=light] .cal-time-picker-popover{border-color:color-mix(in srgb, var(--accent,#4e8bd6) 28%, var(--line,#26528c38));background:linear-gradient(180deg, #ffffffd1, transparent 52%), color-mix(in srgb, #fff 94%, var(--accent,#4e8bd6) 3%);color:#0f172a}.cal-form-input.is-invalid{border-color:#f87171db;box-shadow:0 0 0 3px #f8717124}.cal-form-textarea{resize:vertical;min-height:60px}.cal-form-error{color:#fecaca;background:#f8717117;border:1px solid #f8717157;border-radius:8px;margin-top:-2px;padding:8px 10px;font-size:12px;font-weight:600;line-height:1.35}.cal-form-hint{border-left:2px solid color-mix(in srgb, var(--accent,#4e8bd6) 62%, transparent);color:var(--muted,#7a8599);background:color-mix(in srgb, var(--accent,#4e8bd6) 6%, transparent);margin:0;padding:9px 10px;font-size:12px;line-height:1.4}[data-theme=light] .cal-form-error,body.light .cal-form-error{color:#b91c1c;background:#f8717114}.cal-form-btns{gap:8px;margin-top:4px;display:flex}.cal-form-save{background:var(--accent,#4ade80);color:var(--accent-contrast,#0f1117);cursor:pointer;border:none;border-radius:6px;flex:1;padding:8px;font-size:13px;font-weight:700;transition:opacity .15s}.cal-form-save:hover{opacity:.85}.cal-form-cancel{border:1px solid var(--line,#ffffff1f);color:var(--text,#c8d0e0);cursor:pointer;background:0 0;border-radius:6px;padding:8px 14px;font-size:13px;transition:background .15s}.cal-form-cancel:hover{background:var(--input-bg,#ffffff0d)}.cal-week-view,.cal-day-view{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.cal-week-header-row{border-bottom:1px solid var(--line,#ffffff12);background:var(--panel,#1e2432);flex-shrink:0;grid-template-columns:52px repeat(7,1fr);display:grid}.cal-week-header-gutter{border-right:1px solid var(--line,#ffffff12)}.cal-week-day-header{border-right:1px solid var(--line,#ffffff12);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:8px 4px;display:flex}.cal-week-day-header:last-child{border-right:none}.cal-week-day-header.weekend{background:color-mix(in srgb, var(--muted,#7a8599) 8%, transparent)}.cal-week-day-name{letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#7a8599);font-size:10px;font-weight:600}.cal-week-day-num{color:var(--text-strong,#e8f0ff);border-radius:50%;place-items:center;width:32px;height:32px;font-size:18px;font-weight:700;line-height:1;display:grid}.cal-week-day-header.today .cal-week-day-num{background:var(--accent,#4ade80);color:var(--accent-contrast,#0f1117)}.cal-week-scroll{flex:1;overflow:hidden auto}.cal-week-grid{grid-template-columns:52px repeat(7,1fr);min-height:2112px;display:grid;position:relative}.cal-day-grid{grid-template-columns:52px 1fr;min-height:2112px;display:grid;position:relative}.cal-week-time-col{border-right:1px solid var(--line,#ffffff12);flex-direction:column;display:flex}.cal-week-hour-label{height:88px;color:var(--muted,#7a8599);border-bottom:1px solid var(--line,#ffffff0a);flex-shrink:0;justify-content:center;align-items:flex-start;padding-top:6px;font-size:10px;display:flex}.cal-week-day-col{border-right:1px solid var(--line,#ffffff12);background:var(--bg,#0f1117);flex-direction:column;display:flex;position:relative}.cal-week-day-col:last-child,.cal-day-col-single{border-right:none}.cal-week-day-col.weekend{background:color-mix(in srgb, var(--text,#c8d0e0) 3%, var(--bg,#0f1117))}.cal-week-day-col.today{background:color-mix(in srgb, var(--accent,#4ade80) 4%, var(--bg,#0f1117))}.cal-week-hour-slot{border-bottom:1px solid var(--line,#ffffff0a);cursor:pointer;flex-shrink:0;height:88px;position:relative}.cal-week-hour-slot:hover{background:color-mix(in srgb, var(--text,#c8d0e0) 3%, transparent)}.cal-week-half-slot{background:var(--line,#ffffff0a);pointer-events:none;height:1px;position:absolute;top:50%;left:0;right:0}.cal-event-card{background:linear-gradient(155deg, color-mix(in srgb, var(--ev-color,#4f8ef7) 18%, var(--panel-strong,#252d3d)) 0%, color-mix(in srgb, var(--ev-color,#4f8ef7) 8%, var(--panel,#1e2432)) 100%);border:1px solid color-mix(in srgb, var(--ev-color,#4f8ef7) 22%, var(--line,#ffffff12));border-left:3px solid var(--ev-color,#4f8ef7);cursor:pointer;z-index:2;-webkit-user-select:none;user-select:none;box-sizing:border-box;border-radius:7px;flex-direction:row;align-items:flex-start;padding:6px 7px 12px 10px;transition:box-shadow .15s,filter .15s;display:flex;position:absolute;left:2px;right:2px;overflow:hidden;box-shadow:0 1px 4px #0000002e,inset 0 1px #ffffff0f}.cal-event-card:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--ev-color,#4f8ef7) 50%, transparent) 0%, transparent 65%);pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0}.cal-event-card:hover{box-shadow:0 4px 18px color-mix(in srgb, var(--ev-color,#4f8ef7) 22%, transparent), 0 2px 6px #0003, inset 0 1px 0 #ffffff14;filter:brightness(1.1);z-index:3}.cal-event-card.selected{border-color:var(--ev-color,#4f8ef7);box-shadow:0 0 0 1px var(--ev-color,#4f8ef7), 0 6px 22px color-mix(in srgb, var(--ev-color,#4f8ef7) 35%, transparent), 0 2px 6px #0003;filter:brightness(1.12);z-index:4}.cal-event-card--meeting-pending{border-style:dashed}.cal-event-card--meeting-tentative{opacity:.78;border-style:dashed}.cal-event-card--meeting-declined{opacity:.48;text-decoration:line-through}.cal-event-meeting-status{background:color-mix(in srgb, var(--ev-color,#4f8ef7) 18%, transparent);width:15px;height:15px;color:var(--text-strong);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:inline-grid}.cal-event-inner{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex;overflow:hidden}.cal-event-title{color:color-mix(in srgb, var(--ev-color,#4f8ef7) 50%, var(--text-strong,#e8f0ff));white-space:nowrap;text-overflow:ellipsis;letter-spacing:.01em;font-size:12px;font-weight:700;line-height:1.35;overflow:hidden}.cal-event-time{color:color-mix(in srgb, var(--ev-color,#4f8ef7) 35%, var(--muted,#7a8599));white-space:nowrap;letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:10px}.cal-event-type-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--ev-color,#4f8ef7);background:color-mix(in srgb, var(--ev-color,#4f8ef7) 12%, var(--input-bg,#ffffff0d));border:1px solid color-mix(in srgb, var(--ev-color,#4f8ef7) 28%, var(--line,#ffffff12));white-space:nowrap;text-overflow:ellipsis;border-radius:4px;flex-shrink:0;width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:4px;padding:1px 5px 1px 4px;font-size:8.5px;font-weight:700;display:inline-block;overflow:hidden}.cal-event-icons{flex-direction:column;flex-shrink:0;align-items:center;gap:4px;padding-top:1px;padding-left:4px;display:flex}.cal-event-prio-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:2px}.cal-event-link-badge{filter:saturate(.7)brightness(1.1);font-size:9px;line-height:1}.cal-event-resize-handle{cursor:ns-resize;justify-content:center;align-items:flex-end;height:10px;padding-bottom:2px;display:flex;position:absolute;bottom:0;left:0;right:0}.cal-event-resize-handle:after{content:"";background:var(--ev-color,#4f8ef7);opacity:.3;border-radius:999px;width:22px;height:2px;transition:opacity .15s,width .15s}.cal-event-resize-handle:hover:after{opacity:.9;width:36px}.cal-current-time-line{z-index:5;pointer-events:none;background:#ef4444;height:2px;position:absolute;left:0;right:0}.cal-current-time-dot{background:#ef4444;border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-4px}.cal-day-header{color:var(--text-strong,#e8f0ff);border-bottom:1px solid var(--line,#ffffff12);background:var(--panel,#1e2432);flex-shrink:0;padding:12px 16px;font-size:14px;font-weight:600}.cal-day-header.weekend{background:color-mix(in srgb, var(--muted,#7a8599) 8%, var(--panel,#1e2432))}body.cal-dragging,body.cal-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}body.cal-resizing,body.cal-resizing *{cursor:ns-resize!important;-webkit-user-select:none!important;user-select:none!important}.cal-month-view{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.cal-month-header-row{border-bottom:1px solid var(--line,#ffffff12);background:var(--panel,#1e2432);flex-shrink:0;grid-template-columns:repeat(7,1fr);display:grid}.cal-month-header-cell{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#7a8599);border-right:1px solid var(--line,#ffffff12);padding:8px 0;font-size:10px;font-weight:700}.cal-month-header-cell:last-child{border-right:none}.cal-month-header-cell.weekend{color:color-mix(in srgb, var(--muted,#7a8599) 70%, var(--text,#c8d0e0))}.cal-month-grid{flex:1;grid-template-columns:repeat(7,1fr);display:grid;overflow-y:auto}.cal-month-cell{border-right:1px solid var(--line,#ffffff12);border-bottom:1px solid var(--line,#ffffff12);cursor:pointer;min-height:90px;padding:6px;transition:background .1s}.cal-month-cell:nth-child(7n){border-right:none}.cal-month-cell:hover{background:#ffffff05}.cal-month-cell.other-month{opacity:.4}.cal-month-cell.weekend{background:color-mix(in srgb, var(--text,#c8d0e0) 3%, var(--bg,#0f1117))}.cal-month-cell.today{background:color-mix(in srgb, var(--accent,#4ade80) 6%, var(--bg,#0f1117))}.cal-month-day-num{color:var(--text-strong,#e8f0ff);border-radius:50%;place-items:center;width:22px;height:22px;margin-bottom:4px;font-size:12px;font-weight:700;display:grid}.cal-month-cell.today .cal-month-day-num{background:var(--accent,#4ade80);color:var(--accent-contrast,#0f1117)}.cal-month-chips{flex-direction:column;gap:2px;display:flex}.cal-month-chip{color:color-mix(in srgb, var(--ev-color,#4f8ef7) 75%, #d8e6ff);background:color-mix(in srgb, var(--ev-color,#4f8ef7) 15%, #ffffff05);border-left:2px solid var(--ev-color,#4f8ef7);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:0 4px 4px 0;padding:2px 6px 2px 5px;font-size:10px;font-weight:600;transition:filter .12s;overflow:hidden}.cal-month-chip:hover{filter:brightness(1.22)}.cal-month-more{color:var(--muted,#7a8599);padding:1px 4px;font-size:10px}.cal-agenda-view{flex-direction:column;flex:1;gap:20px;padding:16px;display:flex;overflow-y:auto}.cal-agenda-empty{text-align:center;color:var(--muted,#7a8599);padding:40px;font-size:14px}.cal-agenda-group{flex-direction:column;gap:4px;display:flex}.cal-agenda-date-label{color:var(--muted,#7a8599);border-bottom:1px solid var(--line,#ffffff12);letter-spacing:.04em;margin-bottom:4px;padding:4px 0;font-size:12px;font-weight:700}.cal-agenda-date-label.today{color:var(--accent,#4ade80)}.cal-agenda-row{cursor:pointer;background:linear-gradient(120deg, color-mix(in srgb, var(--ev-color,#4f8ef7) 12%, var(--panel-strong,#252d3d)) 0%, color-mix(in srgb, var(--ev-color,#4f8ef7) 5%, var(--panel,#1e2432)) 100%);border:1px solid color-mix(in srgb, var(--ev-color,#4f8ef7) 18%, var(--line,#ffffff12));border-left:3px solid var(--ev-color,#4f8ef7);border-radius:9px;align-items:center;gap:10px;padding:8px 12px 8px 10px;transition:box-shadow .15s,filter .15s;display:flex;position:relative;box-shadow:0 1px 3px #00000026}.cal-agenda-row:hover{filter:brightness(1.12);box-shadow:0 3px 14px color-mix(in srgb, var(--ev-color,#4f8ef7) 22%, transparent), 0 1px 4px #00000059}.cal-agenda-row.selected{box-shadow:0 0 0 1px var(--ev-color,#4f8ef7), 0 4px 18px color-mix(in srgb, var(--ev-color,#4f8ef7) 35%, transparent);filter:brightness(1.18)}.cal-agenda-color-bar{border-radius:3px;flex-shrink:0;align-self:stretch;width:4px;display:none}.cal-agenda-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cal-agenda-time{color:color-mix(in srgb, var(--ev-color,#7a8599) 50%, #b4c3dc80);font-variant-numeric:tabular-nums;letter-spacing:.025em;font-size:10.5px}.cal-agenda-title{color:color-mix(in srgb, var(--ev-color,#e8f0ff) 50%, #d8e6ff);white-space:nowrap;text-overflow:ellipsis;letter-spacing:.005em;font-size:13px;font-weight:700;overflow:hidden}.cal-agenda-type{letter-spacing:.06em;text-transform:uppercase;color:var(--ev-color,#4f8ef7);opacity:.7;font-size:9px;font-weight:700}.cal-agenda-prio{border-radius:50%;flex-shrink:0;width:8px;height:8px}.cal-panel-links{border-top:1px solid var(--line,#ffffff12);margin-top:2px;padding:12px 20px 8px}.cal-panel-links-title{letter-spacing:.09em;text-transform:uppercase;color:var(--muted,#7a8599);opacity:.6;margin-bottom:8px;font-size:9px;font-weight:700}.cal-panel-link-row{background:var(--input-bg,#ffffff0d);border:1px solid var(--line,#ffffff12);border-radius:8px;align-items:center;gap:10px;margin-bottom:6px;padding:8px 10px;transition:background .12s,border-color .12s;display:flex}.cal-panel-link-row:hover{background:var(--btn-bg,#ffffff14);border-color:var(--line-strong,#ffffff24)}.cal-panel-link-icon{filter:grayscale(.3);flex-shrink:0;font-size:14px}.cal-panel-link-label{color:var(--text,#c8d0e0);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;font-weight:500;overflow:hidden}.cal-panel-link-go{border:1px solid color-mix(in srgb, var(--ev-color,#4ade80) 28%, transparent);background:color-mix(in srgb, var(--ev-color,#4ade80) 9%, transparent);width:28px;height:28px;color:var(--ev-color,#4ade80);cursor:pointer;border-radius:7px;flex-shrink:0;place-items:center;font-size:14px;font-weight:700;transition:background .13s,border-color .13s;display:grid}.cal-panel-link-go:hover{background:color-mix(in srgb, var(--ev-color,#4ade80) 20%, transparent);border-color:color-mix(in srgb, var(--ev-color,#4ade80) 45%, transparent)}.cal-panel-link-row--missing{opacity:.55;pointer-events:none}.cal-panel-link-row--missing .cal-panel-link-label{color:var(--muted);text-decoration:line-through}.cal-panel-link-missing-badge{color:#f87171;white-space:nowrap;background:#f871711f;border:1px solid #f8717140;border-radius:5px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:600}.cal-form-links-section{flex-direction:column;gap:6px;padding-top:2px;display:flex}.cal-form-links-header{justify-content:space-between;align-items:center;display:flex}.cal-form-links-label{color:var(--muted,#7a8599);letter-spacing:.04em;font-size:11px;font-weight:600}.cal-form-add-link-btn{border:1px solid var(--line,#ffffff1f);color:var(--accent,#4ade80);cursor:pointer;background:0 0;border-radius:5px;padding:3px 10px;font-size:11px;font-weight:600;transition:background .15s}.cal-form-add-link-btn:hover{background:color-mix(in srgb, var(--accent,#4ade80) 10%, transparent)}.cal-form-links-list{flex-direction:column;gap:3px;display:flex}.cal-form-link-row{background:var(--input-bg,#ffffff0d);border-radius:6px;align-items:center;gap:6px;padding:5px 8px;display:flex}.cal-form-link-icon{flex-shrink:0;font-size:12px}.cal-form-link-label{color:var(--text,#c8d0e0);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;overflow:hidden}.cal-form-link-remove{width:18px;height:18px;color:var(--muted,#7a8599);cursor:pointer;background:0 0;border:none;border-radius:3px;flex-shrink:0;place-items:center;font-size:14px;line-height:1;transition:color .15s;display:grid}.cal-form-link-remove:hover{color:#f87171}.cal-form-link-row--missing .cal-form-link-label{color:var(--muted,#7a8599);text-decoration:line-through}.cal-link-picker{border:1px solid var(--line,#ffffff1f);background:var(--panel,#1e2432);border-radius:8px;flex-direction:column;max-height:260px;display:flex;overflow:hidden}.cal-link-picker.hidden{display:none}.cal-link-picker-search{border:none;border-bottom:1px solid var(--line,#ffffff12);background:var(--input-bg,#ffffff0d);color:var(--text-strong,#e8f0ff);box-sizing:border-box;outline:none;width:100%;padding:8px 10px;font-family:inherit;font-size:12px}.cal-link-picker-search::placeholder{color:var(--muted,#7a8599)}.cal-link-picker-results{flex:1;padding:4px 0;overflow-y:auto}.cal-picker-project-header{letter-spacing:.05em;text-transform:uppercase;color:var(--muted,#7a8599);border-top:1px solid var(--line,#ffffff14);margin-top:4px;padding:8px 12px 3px;font-size:10px;font-weight:600}.cal-picker-project-header:first-child{border-top:none;margin-top:0}.cal-picker-empty,.cal-picker-no-blocks{color:var(--muted,#7a8599);text-align:center;padding:12px;font-size:11px}.cal-picker-item{padding:0 4px 2px}.cal-picker-item-main{cursor:default;border-radius:5px;align-items:center;gap:4px;padding:5px 8px;display:flex}.cal-picker-item-main:hover{background:var(--input-bg,#ffffff0a)}.cal-picker-expand-btn{width:16px;height:16px;color:var(--muted,#7a8599);cursor:pointer;background:0 0;border:none;flex-shrink:0;place-items:center;padding:0;font-size:10px;transition:color .15s;display:grid}.cal-picker-expand-btn:hover{color:var(--text-strong,#e8f0ff)}.cal-picker-item-title{color:var(--text-strong,#e8f0ff);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:3px;flex:1;padding:1px 2px;font-size:12px;font-weight:600;transition:color .12s;overflow:hidden}.cal-picker-item-title:hover{color:var(--accent,#4ade80);text-decoration:underline}.cal-picker-blocks{flex-direction:column;gap:1px;padding:2px 0 4px 28px;display:flex}.cal-picker-block-row{cursor:pointer;border-radius:5px;align-items:center;gap:6px;padding:4px 8px;transition:background .12s;display:flex}.cal-picker-block-row:hover{background:color-mix(in srgb, var(--accent,#4ade80) 10%, transparent)}.cal-picker-block-kind{letter-spacing:.05em;text-transform:uppercase;color:var(--muted,#7a8599);background:var(--input-bg,#ffffff0d);white-space:nowrap;border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:9px;font-weight:700}.cal-picker-block-label{color:var(--text,#c8d0e0);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.cal-agenda-link-count{color:var(--muted,#7a8599);font-size:10px}.cal-popup-wrap{z-index:55;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cal-popup-wrap.hidden{display:none}.cal-popup-backdrop{pointer-events:all;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000061;position:absolute;inset:0}.cal-popup{z-index:1;box-sizing:border-box;background:linear-gradient(148deg, color-mix(in srgb, var(--ev-color,#4f8ef7) 10%, var(--panel-strong,#252d3d)) 0%, color-mix(in srgb, var(--ev-color,#4f8ef7) 4%, var(--panel,#1e2432)) 100%);border:1px solid color-mix(in srgb, var(--ev-color,#4f8ef7) 22%, var(--line,#ffffff1a));border-top:3px solid var(--ev-color,#4f8ef7);width:min(680px,100vw - 32px);min-width:0;max-width:calc(100vw - 32px);max-height:88vh;box-shadow:0 24px 60px #0006, 0 8px 28px color-mix(in srgb, var(--ev-color,#4f8ef7) 15%, transparent), inset 0 1px 0 #ffffff12;pointer-events:all;border-radius:14px;animation:.18s calPopupIn;position:relative;overflow:hidden auto}@keyframes calPopupIn{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.cal-popup-detail,.cal-popup-form{flex-direction:column;width:100%;min-width:0;display:flex}.cal-detail-header{justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 16px 10px 20px;display:flex}.cal-detail-title-wrap{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.cal-detail-title{color:color-mix(in srgb, var(--ev-color,#4f8ef7) 48%, var(--text-strong,#e8f0ff));letter-spacing:.005em;margin:0;font-size:17px;font-weight:700;line-height:1.25}.cal-detail-type-badge{letter-spacing:.07em;text-transform:uppercase;width:-moz-fit-content;width:fit-content;color:var(--ev-color,#4f8ef7);background:color-mix(in srgb, var(--ev-color,#4f8ef7) 12%, var(--input-bg,#ffffff0d));border:1px solid color-mix(in srgb, var(--ev-color,#4f8ef7) 30%, var(--line,#ffffff1a));border-radius:4px;padding:2px 8px;font-size:8.5px;font-weight:700;display:inline-block}.cal-detail-meta-row{align-items:center;gap:9px;padding:2px 20px 12px;font-size:13px;display:flex}.cal-detail-time{color:color-mix(in srgb, var(--ev-color,#4f8ef7) 55%, var(--text-strong,#e8f0ff));font-variant-numeric:tabular-nums;letter-spacing:.015em;font-weight:600}.cal-detail-sep{color:var(--muted,#7a8599);font-size:10px}.cal-detail-date{color:var(--muted,#7a8599)}.cal-detail-chips{flex-wrap:wrap;gap:6px;padding:0 20px 14px;display:flex}.cal-detail-chip{color:var(--text,#c8d0e0);background:var(--input-bg,#ffffff0d);border:1px solid var(--line,#ffffff1a);white-space:nowrap;border-radius:6px;padding:3px 11px;font-size:11px;font-weight:600}.cal-detail-chip--prio{color:var(--chip-dot,#f59e0b);background:color-mix(in srgb, var(--chip-dot,#f59e0b) 10%, var(--input-bg,#ffffff0d));border-color:color-mix(in srgb, var(--chip-dot,#f59e0b) 25%, var(--line,#ffffff1a))}.cal-detail-chip--done{color:#4ade80;background:#4ade8014;border-color:#4ade8038}.cal-detail-chip--recur{color:#a78bfa;background:#a78bfa14;border-color:#a78bfa38}.cal-event-recur-icon{color:#a78bfacc;font-size:10px;font-style:normal;line-height:1}.cal-recur-dialog-question{color:var(--text-secondary,#c8d0e0b3);margin:0;padding:16px 20px 12px;font-size:13px}.cal-recur-dialog-btns{flex-direction:column;gap:8px;padding:0 20px 20px;display:flex}.cal-recur-btn{border:1px solid var(--line,#ffffff1f);background:var(--input-bg,#ffffff0d);width:100%;color:var(--text,#c8d0e0);cursor:pointer;text-align:left;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s}.cal-recur-btn:hover{background:var(--hover-bg,#ffffff17);border-color:#fff3}.cal-recur-btn--all{color:#fb923c;background:#fb923c0f;border-color:#fb923c40}.cal-recur-btn--all:hover{background:#fb923c1f;border-color:#fb923c66}.cal-detail-meeting-link{align-items:center;gap:8px;padding:0 20px 14px;display:flex}.cal-detail-meeting-icon{color:#60a5fa;opacity:.75;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;display:flex}.cal-detail-meeting-icon svg{width:14px;height:14px;display:block}.cal-detail-meeting-a{color:#60a5fa;white-space:nowrap;text-overflow:ellipsis;font-size:12px;text-decoration:none;overflow:hidden}.cal-detail-meeting-a:hover{text-decoration:underline}.cal-detail-desc{color:var(--text,#c8d0e0);opacity:.75;margin:0;padding:0 20px 14px;font-size:13px;line-height:1.55}.cal-detail-footer{border-top:1px solid var(--line,#ffffff12);justify-content:flex-end;gap:8px;margin-top:2px;padding:12px 16px 16px;display:flex}.cal-detail-btn{border:1px solid var(--line,#ffffff1a);background:var(--input-bg,#ffffff0d);color:var(--text,#c8d0e0);cursor:pointer;letter-spacing:.02em;border-radius:7px;padding:7px 18px;font-family:inherit;font-size:12px;font-weight:600;transition:background .14s,border-color .14s}.cal-detail-btn:hover{background:var(--btn-bg,#ffffff14);border-color:var(--line-strong,#ffffff2e)}.cal-detail-btn.active,.cal-detail-btn[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.cal-detail-btn--danger{color:#f87171;background:#f871710d;border-color:#f8717138}.cal-detail-btn--danger:hover{background:#f871711f;border-color:#f871715c}.cal-form-time-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;min-width:0;display:grid}.cal-form-time-row--schedule{grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,1fr))}.cal-form-time-row--meta{grid-template-columns:repeat(2,minmax(0,1fr))}.cal-form-time-row .cal-form-row{margin:0}@media (max-width:720px){.cal-popup{width:calc(100vw - 24px);max-width:calc(100vw - 24px)}.cal-form-time-row,.cal-form-time-row--schedule,.cal-form-time-row--meta{grid-template-columns:minmax(0,1fr)}}.cal-right{display:none!important}.cal-detail-reminder{color:#fff9;align-items:center;gap:8px;padding:0 20px 10px;font-size:13px;display:flex}.cal-detail-reminder-icon{color:#ffffff73;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;display:flex}.cal-detail-reminder-icon svg{width:14px;height:14px;display:block}body[data-theme=light] .cal-detail-reminder{color:#0009}body[data-theme=light] .cal-detail-reminder-icon{color:#0006}body[data-theme=light] .cal-detail-meeting-icon{color:#2563eb;opacity:.7}body[data-theme=light] .cal-recur-dialog-question{color:#0000008c}body[data-theme=light] .cal-recur-btn{color:#000000d1;background:#00000008;border-color:#0000001f}body[data-theme=light] .cal-recur-btn:hover{background:#00000012;border-color:#0003}body[data-theme=light] .cal-recur-btn--all{color:#c2410c;background:#c2410c0f;border-color:#c2410c40}body[data-theme=light] .cal-recur-btn--all:hover{background:#c2410c1a;border-color:#c2410c59}.dm-block,.dm-overlay{--dm-bg0:#000;--dm-bg1:#1c1c1e;--dm-bg2:#2c2c2e;--dm-bg3:#3a3a3c;--dm-fill:#78788033;--dm-fill-hi:#7878805c;--dm-sep:#ffffff1f;--dm-sep-hi:#fff3;--dm-label:#ffffffe0;--dm-label2:#ffffff8c;--dm-label3:#ffffff4d;--dm-blue:#007aff;--dm-green:#30d158;--dm-red:#ff453a;--dm-orange:#ff9f0a;--dm-blue-bg:#007aff24;--dm-green-bg:#30d1581f;--dm-red-bg:#ff453a1f;--dm-orange-bg:#ff9f0a1a}.decision-block-host{width:100%}.decision-block-host .block-title-strip{padding-left:20px}.decision-block-host .block-title-value,.decision-block-host .block-title-input{letter-spacing:-.02em;font-size:15px;font-weight:700}.dm-block{color:var(--dm-label);flex-direction:column;gap:14px;padding:4px 0 12px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;font-size:14px;display:flex}.dm-question-tabs{scrollbar-width:thin;scrollbar-color:var(--dm-sep) transparent;justify-content:space-between;align-items:center;gap:12px;padding:0 20px 2px;display:flex;overflow-x:auto}.dm-question-tabs-list,.dm-question-actions{align-items:center;gap:8px;min-width:0;display:flex}.dm-question-tabs-list{scrollbar-width:none;flex:1;padding-bottom:2px;overflow-x:auto}.dm-question-tabs-list::-webkit-scrollbar{display:none}.dm-question-tab,.dm-question-action{border:.5px solid var(--dm-sep);cursor:pointer;white-space:nowrap;border-radius:999px;font-family:inherit;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,opacity .15s}.dm-question-tab{text-overflow:ellipsis;background:var(--dm-fill);max-width:240px;color:var(--dm-label2);padding:7px 12px;font-size:12px;font-weight:650;overflow:hidden}.dm-question-tab:hover{background:var(--dm-fill-hi);color:var(--dm-label)}.dm-question-tab--active{color:#fff;background:var(--dm-blue-bg);border-color:#007aff6b;box-shadow:0 0 0 1px #007aff24,0 8px 22px #007aff1f}.dm-question-action{color:var(--dm-label2);background:0 0;padding:7px 10px;font-size:11px;font-weight:700}.dm-question-action:hover{color:var(--dm-label);background:var(--dm-fill);border-color:var(--dm-sep-hi)}.dm-question-action--add{color:var(--dm-green);background:var(--dm-green-bg);border-color:#30d15852}.dm-question-action--edit{color:var(--dm-blue);background:var(--dm-blue-bg);border-color:#007aff47}.dm-question-action--delete{color:var(--dm-red);background:var(--dm-red-bg);border-color:#ff453a42}.dm-question-action:disabled{opacity:.38;cursor:default;pointer-events:none}.dm-excel-wrap{gap:8px;margin:-2px 20px 2px;display:grid}.dm-excel-toolbar{border:.5px solid var(--dm-sep);background:linear-gradient(135deg, #ffffff0e, #ffffff05), var(--dm-fill);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.dm-excel-info,.dm-excel-actions{align-items:center;gap:8px;min-width:0;display:flex}.dm-excel-info{flex-wrap:wrap}.dm-excel-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--dm-green);font-size:11px;font-weight:850}.dm-excel-summary{color:var(--dm-label2);font-size:12px;font-weight:650}.dm-excel-btn{border:.5px solid var(--dm-sep);height:30px;color:var(--dm-label2);font:inherit;cursor:pointer;white-space:nowrap;background:#ffffff08;border-radius:999px;padding:0 12px;font-size:11px;font-weight:800;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s}.dm-excel-btn:hover{color:var(--dm-label);background:var(--dm-fill-hi);border-color:var(--dm-sep-hi);transform:translateY(-1px)}.dm-excel-btn--import{color:var(--dm-blue);background:var(--dm-blue-bg);border-color:#007aff47}.dm-excel-btn--export{color:var(--dm-green);background:var(--dm-green-bg);border-color:#30d15852}.dm-excel-guide{border:.5px solid var(--dm-sep);color:var(--dm-label2);background:#ffffff07;border-radius:14px;overflow:hidden}.dm-excel-guide summary{cursor:pointer;min-height:34px;color:var(--dm-label);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:8px;padding:0 12px;font-size:11px;font-weight:850;list-style:none;display:flex}.dm-excel-guide summary::-webkit-details-marker{display:none}.dm-excel-guide summary:before{content:"›";width:18px;height:18px;color:var(--dm-blue);background:var(--dm-blue-bg);border-radius:999px;place-items:center;transition:transform .16s;display:inline-grid;transform:rotate(0)}.dm-excel-guide[open] summary:before{transform:rotate(90deg)}.dm-excel-guide-body{gap:6px;padding:0 12px 12px 38px;font-size:12px;line-height:1.45;display:grid}.dm-excel-guide-body p{margin:0}.dm-header{border-bottom:.5px solid var(--dm-sep);flex-direction:column;gap:6px;padding:0 20px 16px;display:flex}.dm-header-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dm-header-title{letter-spacing:-.02em;color:#fff;cursor:default;white-space:pre-wrap;word-break:break-word;border-radius:6px;outline:none;flex:1;min-width:120px;margin-left:-4px;padding:2px 4px;font-size:15px;font-weight:700;transition:background .15s}.dm-header-title[contenteditable=true]{cursor:text}.dm-header-title[contenteditable=true]:hover{background:#ffffff0d}.dm-header-title[contenteditable=true]:focus{background:#ffffff12;box-shadow:0 0 0 1.5px #007aff80}.dm-status-chip{letter-spacing:.04em;text-transform:uppercase;background:var(--dm-fill);color:var(--dm-label2);border:.5px solid var(--dm-sep);white-space:nowrap;border-radius:20px;padding:3px 9px;font-size:11px;font-weight:600}.dm-status-chip--decided{background:var(--dm-blue-bg);color:var(--dm-blue);border-color:#007aff40}.dm-status-chip--implemented{background:var(--dm-green-bg);color:var(--dm-green);border-color:#30d15840}.dm-settings-btn{background:var(--dm-fill);border:.5px solid var(--dm-sep);color:var(--dm-label2);cursor:pointer;border-radius:20px;padding:4px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:background .15s,color .15s}.dm-settings-btn:hover{background:var(--dm-fill-hi);color:var(--dm-label)}.dm-header-meta{color:var(--dm-label2);align-items:center;gap:8px;font-size:12px;display:flex}.dm-header-desc{flex:1}.dm-header-owner{opacity:.7;font-style:italic}.dm-board{scrollbar-width:thin;scrollbar-color:var(--dm-sep) transparent;align-items:stretch;gap:12px;padding-top:34px;padding-bottom:4px;display:flex;overflow-x:auto}.dm-col-slot{flex:1;min-width:220px;position:relative}.dm-col{background:var(--dm-bg1);border:.5px solid var(--dm-sep);border-radius:18px;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 8px 28px #00000059}.dm-col--eliminated{opacity:.45}.dm-col--best{border-color:#30d15873;box-shadow:inset 0 1px #ffffff0f,0 8px 28px #00000059,0 0 0 1px #30d15826,0 0 24px #30d15814}.dm-col--tied{border-color:#007aff66;box-shadow:inset 0 1px #ffffff0f,0 8px 28px #00000059,0 0 0 1px #007aff1f,0 0 20px #007aff12}.dm-best-banner-wrap{align-items:center;height:30px;display:flex;position:absolute;top:-34px;left:0;right:0}.dm-best-banner{background:0 0;border:none;align-items:center;gap:5px;padding:2px 0;display:inline-flex}.dm-best-banner--tied{background:0 0;border:none}.dm-best-banner-icon{font-size:14px;line-height:1}.dm-best-banner .dm-best-banner-icon{color:var(--dm-green)}.dm-best-banner--tied .dm-best-banner-icon{color:var(--dm-blue)}.dm-best-banner-text{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.dm-best-banner .dm-best-banner-text{color:var(--dm-green)}.dm-best-banner--tied .dm-best-banner-text{color:var(--dm-blue)}.dm-score-dial--best{background:#30d1581f;box-shadow:0 0 0 4px #30d15814,0 0 24px #30d15833;border-color:#30d15880!important}.dm-score-dial--best .dm-score-num{font-size:28px}.dm-score-dial--tied{background:#007aff1a;box-shadow:0 0 0 4px #007aff12,0 0 20px #007aff26;border-color:#007aff73!important}.dm-score-dial--tied .dm-score-num{font-size:28px;color:var(--dm-blue)!important}body[data-theme=light] .dm-best-banner,body[data-theme=light] .dm-best-banner--tied{background:0 0;border:none}body[data-theme=light] .dm-best-banner .dm-best-banner-icon,body[data-theme=light] .dm-best-banner .dm-best-banner-text{color:#1a7a35}body[data-theme=light] .dm-best-banner--tied .dm-best-banner-icon,body[data-theme=light] .dm-best-banner--tied .dm-best-banner-text{color:#007aff}body[data-theme=light] .dm-col--best{border-color:#28a74580;box-shadow:inset 0 1px #fffc,0 4px 16px #00000014,0 0 0 1px #28a7452e,0 0 20px #28a7450f}body[data-theme=light] .dm-col--tied{border-color:#007aff66;box-shadow:inset 0 1px #fffc,0 4px 16px #00000014,0 0 0 1px #007aff24}body[data-theme=light] .dm-best-chip{color:#1a7a35;background:#28a7451a;border-color:#28a7454d}.dm-col-score-area{padding:16px 20px 8px}.dm-score-dial{background:var(--dm-bg2);border:.5px solid var(--dm-sep);box-sizing:border-box;border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px 12px;display:flex}.dm-score-dial--positive{border-color:#30d1584d}.dm-score-dial--negative{border-color:#ff453a4d}.dm-score-dial-header{justify-content:space-between;align-items:baseline;display:flex}.dm-score-num{letter-spacing:-.04em;color:var(--dm-label);font-size:26px;font-weight:700;line-height:1}.dm-score-dial--positive .dm-score-num{color:var(--dm-green)}.dm-score-dial--negative .dm-score-num{color:var(--dm-red)}.dm-score-hint{letter-spacing:.06em;text-transform:uppercase;color:var(--dm-label3);font-size:10px;font-weight:500}.dm-score-bar{width:100%}.dm-score-bar-track{background:linear-gradient(90deg,#ff453a2e 0%,#ffffff12 44%,#ffffff17 50%,#ffffff12 56%,#30d1582e 100%);border:.5px solid #ffffff1a;border-radius:999px;height:12px;position:relative;overflow:visible;box-shadow:inset 0 1px 4px #00000038}.dm-score-bar-fill{z-index:1;border-radius:999px;min-width:0;transition:left .24s,width .24s;position:absolute;top:0;bottom:0;left:50%}.dm-score-bar-fill--pos{background:linear-gradient(90deg, #30d158b3 0%, var(--dm-green) 100%);box-shadow:0 0 10px #30d15857}.dm-score-bar-fill--neg{background:linear-gradient(90deg, var(--dm-red) 0%, #ff453aad 100%);box-shadow:0 0 10px #ff453a47}.dm-score-bar-zero{z-index:3;background:#ffffff8c;border-radius:999px;width:2px;position:absolute;top:-4px;bottom:-4px;left:50%;transform:translate(-1px);box-shadow:0 0 0 2px #0000002e}.dm-score-bar-winner-tail{z-index:2;background:linear-gradient(90deg,#ffd600e6 0%,#ffaf00bf 100%);border-radius:999px;position:absolute;top:0;bottom:0;box-shadow:0 0 10px #ffc80080}.dm-score-diff-chip{color:var(--dm-red);letter-spacing:-.01em;white-space:nowrap;background:#ff453a24;border:.5px solid #ff453a59;border-radius:8px;padding:2px 7px;font-size:10px;font-weight:700}.dm-tooltip{color:#fff;letter-spacing:-.01em;pointer-events:none;z-index:9999;white-space:nowrap;background:#1c1c1ef5;border:.5px solid #ffffff1a;border-radius:9px;padding:5px 11px;font-size:11px;font-weight:600;position:fixed;box-shadow:0 4px 18px #00000073}.dm-score-bar-ticks{pointer-events:none;z-index:4;position:absolute;inset:2px 0}.dm-score-bar-tick{background:#ffffff2e;width:1px;position:absolute;top:0;bottom:0;transform:translate(-.5px)}.dm-score-bar-tick--major{background:#ffffff61;width:1px}.dm-score-bar-labels{color:var(--dm-label3);letter-spacing:.04em;justify-content:space-between;margin-top:4px;font-size:9px;font-weight:500;display:flex}.dm-col-head{align-items:center;gap:8px;padding:0 20px 14px;display:flex}.dm-col-name{letter-spacing:-.02em;color:#fff;flex:1;font-size:15px;font-weight:600;line-height:1.3}.dm-eliminated-chip{letter-spacing:.05em;text-transform:uppercase;background:var(--dm-red-bg);color:var(--dm-red);border:.5px solid #ff453a40;border-radius:10px;padding:2px 7px;font-size:10px;font-weight:600}.dm-col-edit-btn{background:var(--dm-blue-bg);height:28px;color:var(--dm-blue);cursor:pointer;border:.5px solid #007aff47;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 10px;font-family:inherit;font-size:11px;font-weight:700;line-height:1;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;display:flex}.dm-col-edit-btn:hover{color:#fff;background:#007aff38;border-color:#007aff70;box-shadow:0 4px 14px #007aff29}.dm-col-desc{color:var(--dm-label2);padding:0 20px 12px;font-size:12px;line-height:1.5}.dm-col-divider{background:var(--dm-sep);height:.5px;margin:0 0 14px}.dm-section{flex-direction:column;gap:5px;padding:0 20px 8px;display:flex}.dm-section-sep{background:var(--dm-sep);height:.5px;margin:2px 0 12px}.dm-section-head{align-items:center;gap:7px;margin-bottom:3px;padding:0 2px;display:flex}.dm-section-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:flex}.dm-section-icon--pro{background:var(--dm-green-bg);color:var(--dm-green)}.dm-section-icon--con{background:var(--dm-red-bg);color:var(--dm-red)}.dm-section-icon--risk{background:var(--dm-orange-bg);color:var(--dm-orange);font-size:10px}.dm-section-name{letter-spacing:.06em;text-transform:uppercase;color:var(--dm-label2);flex:1;font-size:11px;font-weight:600}.dm-section-sum{border-radius:8px;padding:1px 7px;font-size:12px;font-weight:700}.dm-section-sum--pro{color:var(--dm-green);background:var(--dm-green-bg)}.dm-section-sum--con{color:var(--dm-red);background:var(--dm-red-bg)}.dm-section-sum--risk{color:var(--dm-orange);background:var(--dm-orange-bg)}.dm-item-list{flex-direction:column;gap:4px;display:flex}.dm-item{background:var(--dm-bg2);border:.5px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:9px 10px;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s;display:flex}.dm-item--editable{cursor:pointer}.dm-item--editable:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0000004d}.dm-item--pro.dm-item--editable:hover{background:#30d1581a;border-color:#30d15833}.dm-item--con.dm-item--editable:hover{background:#ff453a1a;border-color:#ff453a33}.dm-item--risk.dm-item--editable:hover{background:#ff9f0a14;border-color:#ff9f0a33}.dm-item-left{flex:1;align-items:flex-start;gap:8px;min-width:0;display:flex}.dm-item-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:4px}.dm-item-dot--pro{background:var(--dm-green)}.dm-item-dot--con{background:var(--dm-red)}.dm-item-dot--risk{background:var(--dm-orange)}.dm-item-text{color:var(--dm-label);word-break:break-word;flex:1;min-width:0;font-size:13px;line-height:1.45}.dm-item-empty{color:var(--dm-label3);padding:4px 10px;font-size:12px;font-style:italic}.dm-item-score{letter-spacing:0;text-align:right;flex-shrink:0;min-width:28px;font-size:11px;font-weight:700}.dm-item-score--pos{color:var(--dm-green)}.dm-item-score--neg{color:var(--dm-red)}.dm-pips{flex-shrink:0;align-items:center;gap:2px;display:flex}.dm-pip{background:#ffffff2e;border-radius:50%;width:5px;height:5px}.dm-pip--on{background:var(--dm-blue)}.dm-risk-score{color:var(--dm-orange);flex-shrink:0;font-size:12px;font-weight:600}.dm-add-btn{border:.5px dashed var(--dm-sep);cursor:pointer;width:100%;color:var(--dm-label3);opacity:.7;text-align:left;background:0 0;border-radius:9px;align-items:center;padding:7px 10px;font-family:inherit;font-size:12px;font-weight:500;transition:opacity .15s,background .15s,border-color .15s,color .15s;display:flex}.dm-add-btn:hover{opacity:1}.dm-add-btn--pro:hover{color:var(--dm-green);background:var(--dm-green-bg);border-color:#30d15859}.dm-add-btn--con:hover{color:var(--dm-red);background:var(--dm-red-bg);border-color:#ff453a59}.dm-add-btn--risk:hover{color:var(--dm-orange);background:var(--dm-orange-bg);border-color:#ff9f0a59}.dm-col-delete-btn{background:var(--dm-red-bg);color:var(--dm-red);opacity:.72;cursor:pointer;text-align:center;border:.5px solid #ff453a38;border-radius:11px;width:calc(100% - 28px);margin:8px 14px 14px;padding:9px 12px;font-family:inherit;font-size:11px;font-weight:750;transition:opacity .15s,border-color .15s,color .15s,background .15s}.dm-col-delete-btn:hover{opacity:1;color:var(--dm-red);background:#ff453a2e;border-color:#ff453a6b;box-shadow:0 6px 18px #ff453a24}.dm-add-col-btn{background:var(--dm-green-bg);color:var(--dm-green);cursor:pointer;white-space:nowrap;border:.5px solid #30d15857;border-radius:14px;flex-shrink:0;align-self:flex-start;padding:11px 18px;font-family:inherit;font-size:13px;font-weight:800;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s;box-shadow:0 8px 24px #30d15814}.dm-add-col-btn:hover{color:#fff;background:#30d1582e;border-color:#30d15880;transform:translateY(-1px);box-shadow:0 12px 30px #30d15824}.dm-overlay{-webkit-backdrop-filter:blur(8px);z-index:9000;background:#000000a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dm-sheet{border:.5px solid var(--dm-sep-hi);background:#1c1c1e;border-radius:20px;flex-direction:column;width:100%;max-width:420px;max-height:90vh;animation:.22s cubic-bezier(.34,1.56,.64,1) dm-sheet-in;display:flex;overflow:hidden;box-shadow:inset 0 2px #ffffff0f,0 24px 64px #000000b3}@keyframes dm-sheet-in{0%{opacity:0;transform:scale(.94)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.dm-sheet-header{justify-content:space-between;align-items:center;padding:20px 22px 0;display:flex}.dm-sheet-title{letter-spacing:-.025em;color:#fff;margin:0;font-size:17px;font-weight:700}.dm-sheet-close{background:var(--dm-fill);cursor:pointer;width:28px;height:28px;color:var(--dm-label2);border:none;border-radius:50%;justify-content:center;align-items:center;font-size:0;transition:background .15s,color .15s;display:flex;position:relative}.dm-sheet-close:before,.dm-sheet-close:after{content:"";background:currentColor;border-radius:2px;width:11px;height:1.5px;position:absolute;top:50%;left:50%}.dm-sheet-close:before{transform:translate(-50%,-50%)rotate(45deg)}.dm-sheet-close:after{transform:translate(-50%,-50%)rotate(-45deg)}.dm-sheet-close:hover{background:var(--dm-fill-hi);color:var(--dm-label)}.dm-sheet-body{scrollbar-width:thin;scrollbar-color:var(--dm-bg3) transparent;flex-direction:column;flex:1;gap:14px;padding:18px 22px;display:flex;overflow-y:auto}.dm-sheet-footer{border-top:.5px solid var(--dm-sep);align-items:center;gap:8px;padding:14px 22px 20px;display:flex}.dm-field{flex-direction:column;gap:5px;display:flex}.dm-field-label{letter-spacing:.07em;text-transform:uppercase;color:var(--dm-label2);font-size:11px;font-weight:600}.dm-field-input,.dm-field-textarea,.dm-field-select{background:var(--dm-bg2);border:.5px solid var(--dm-sep-hi);color:#fff;box-sizing:border-box;appearance:none;border-radius:10px;outline:none;width:100%;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.dm-field-textarea{resize:vertical;min-height:76px;line-height:1.5}.dm-field-input:focus,.dm-field-textarea:focus,.dm-field-select:focus{border-color:var(--dm-blue);box-shadow:0 0 0 3px #007aff33}.dm-field--toggle{flex-direction:row;align-items:center;gap:10px;padding:10px 0 2px}.dm-toggle{width:16px;height:16px;accent-color:var(--dm-blue);cursor:pointer;flex-shrink:0}.dm-toggle-label{color:var(--dm-label);cursor:pointer;font-size:13px}.dm-weight-row{gap:4px;margin-top:2px;display:flex}.dm-wd{aspect-ratio:1;background:var(--dm-bg2);border:.5px solid var(--dm-sep);cursor:pointer;max-width:36px;max-height:36px;color:var(--dm-label3);border-radius:7px;flex:1;font-family:inherit;font-size:11px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.dm-wd--on{background:var(--dm-blue-bg);color:var(--dm-blue);border-color:#007aff80;box-shadow:0 0 6px #007aff2e}.dm-wd:hover:not(.dm-wd--on){background:var(--dm-fill);border-color:var(--dm-sep-hi);color:var(--dm-label2)}.dm-wd--zero{color:var(--dm-red);border-color:#ff453a40}.dm-wd--zero.dm-wd--on{color:var(--dm-red);background:#ff453a1f;border-color:#ff453a80;box-shadow:0 0 6px #ff453a2e}.dm-weight-labels{color:var(--dm-label3);justify-content:space-between;padding:0 2px;font-size:10px;display:flex}.dm-risk-preview{color:var(--dm-orange);text-align:center;background:var(--dm-orange-bg);border:.5px solid #ff9f0a33;border-radius:10px;padding:10px;font-size:13px;font-weight:600}.dm-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:10px;padding:9px 18px;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s,box-shadow .15s,transform .1s}.dm-btn:active{transform:scale(.97)}.dm-btn--primary{background:var(--dm-blue);color:#fff}.dm-btn--primary:hover{background:#0086ff;box-shadow:0 4px 14px #007aff4d}.dm-btn--ghost{background:var(--dm-fill);color:var(--dm-label2);border:.5px solid var(--dm-sep)}.dm-btn--ghost:hover{background:var(--dm-fill-hi);color:var(--dm-label)}.dm-btn--danger{background:var(--dm-red-bg);color:var(--dm-red);border:.5px solid #ff453a40;margin-right:auto}.dm-btn--danger:hover{background:#ff453a33;box-shadow:0 4px 14px #ff453a26}.dm-btn--detach{opacity:.75;font-size:11px}.dm-btn--detach:hover{opacity:1}body[data-theme=light] .dm-block,body[data-theme=light] .dm-overlay{--dm-bg0:#f2f2f7;--dm-bg1:#fff;--dm-bg2:#f2f2f7;--dm-bg3:#e5e5ea;--dm-fill:#3c3c431a;--dm-fill-hi:#3c3c432e;--dm-sep:#3c3c432e;--dm-sep-hi:#3c3c4347;--dm-label:#000000d9;--dm-label2:#3c3c4399;--dm-label3:#3c3c4359;--dm-blue:#007aff;--dm-green:#28a745;--dm-red:#dc3545;--dm-orange:#e08200;--dm-blue-bg:#007aff1a;--dm-green-bg:#28a7451a;--dm-red-bg:#dc354517;--dm-orange-bg:#e0820017}body[data-theme=light] .dm-header-title,body[data-theme=light] .dm-col-name,body[data-theme=light] .dm-score-num{color:#000}body[data-theme=light] .dm-col{background:#fff;border-color:#3c3c432e;box-shadow:inset 0 1px #fffc,0 4px 16px #00000014,0 1px 3px #0000000f}body[data-theme=light] .dm-score-dial{background:#f2f2f7;border-color:#3c3c4333;box-shadow:inset 0 1px 3px #0000000f}body[data-theme=light] .dm-score-dial--positive{border-color:#28a74559}body[data-theme=light] .dm-score-dial--negative{border-color:#dc354559}body[data-theme=light] .dm-score-dial--positive .dm-score-num{color:#1a7a35}body[data-theme=light] .dm-score-dial--negative .dm-score-num{color:#b02030}body[data-theme=light] .dm-score-bar-track{background:linear-gradient(90deg,#dc354524 0%,#3c3c4312 44%,#3c3c431a 50%,#3c3c4312 56%,#28a74524 100%);border-color:#3c3c4324;box-shadow:inset 0 1px 3px #141e320f}body[data-theme=light] .dm-score-bar-tick{background:#3c3c4333}body[data-theme=light] .dm-score-bar-tick--major{background:#3c3c4361}body[data-theme=light] .dm-score-bar-fill--pos{background:linear-gradient(90deg,#28a7459e 0%,#28a745 100%);box-shadow:0 0 8px #28a74542}body[data-theme=light] .dm-score-bar-fill--neg{background:linear-gradient(90deg,#dc3545 0%,#dc35459e 100%);box-shadow:0 0 8px #dc354538}body[data-theme=light] .dm-score-bar-zero{background:#3c3c4380;box-shadow:0 0 0 2px #ffffffbf}body[data-theme=light] .dm-score-bar-winner-tail{background:linear-gradient(90deg,#e0a000e6 0%,#c88c00b3 100%);box-shadow:0 0 10px #c8960066}body[data-theme=light] .dm-score-diff-chip{color:#b02030;background:#dc354517;border-color:#dc35454d}body[data-theme=light] .dm-tooltip{background:#323237f7;border-color:#0000001a}body[data-theme=light] .dm-item{background:#f2f2f7}body[data-theme=light] .dm-item--pro.dm-item--editable:hover{background:#28a7451a;border-color:#28a74540}body[data-theme=light] .dm-item--con.dm-item--editable:hover{background:#dc354517;border-color:#dc354540}body[data-theme=light] .dm-item--risk.dm-item--editable:hover{background:#e0820014;border-color:#e0820038}body[data-theme=light] .dm-pip{background:#3c3c4338}body[data-theme=light] .dm-pip--on{background:#007aff}body[data-theme=light] .dm-sheet{background:#f2f2f7;border-color:#3c3c4333;box-shadow:0 24px 64px #00000038}body[data-theme=light] .dm-sheet-title{color:#000}body[data-theme=light] .dm-field-input,body[data-theme=light] .dm-field-textarea,body[data-theme=light] .dm-field-select{color:#000;background:#fff;border-color:#3c3c4340}body[data-theme=light] .dm-wd{background:#e5e5ea;border-color:#3c3c4333}body[data-theme=light] .dm-wd--on{background:#007aff1f;border-color:#007aff80;box-shadow:0 0 8px #007aff26}body[data-theme=light] .dm-wd--zero.dm-wd--on{background:#ff3b301a;border-color:#ff3b3080;box-shadow:0 0 8px #ff3b3026}body[data-theme=light] .dm-question-tab{color:#141c2cb8;background:#fff;border-color:#3c3c4338}body[data-theme=light] .dm-question-tab:hover{color:#142033;background:#007aff0f;border-color:#007aff47}body[data-theme=light] .dm-question-tab--active{color:#004f9e;background:#007aff1a;border-color:#007aff61;box-shadow:0 0 0 1px #007aff14,0 8px 20px #007aff17}body[data-theme=light] .dm-question-action--add{color:#1a7a35;background:#28a74514;border-color:#28a74547}body[data-theme=light] .dm-question-action--edit{color:#06c;background:#007aff14;border-color:#007aff40}body[data-theme=light] .dm-question-action--delete{color:#b02030;background:#dc354512;border-color:#dc35453d}body[data-theme=light] .dm-excel-toolbar{background:linear-gradient(135deg,#ffffffeb,#f6f8fcc7),#fff;border-color:#3c3c4329;box-shadow:0 8px 24px #141e320d}body[data-theme=light] .dm-excel-kicker{color:#1a7a35}body[data-theme=light] .dm-excel-summary{color:#141c2c94}body[data-theme=light] .dm-excel-btn{color:#141c2cad;background:#ffffffdb;border-color:#3c3c432e}body[data-theme=light] .dm-excel-btn:hover{color:#142033;background:#fff;border-color:#3c3c4347;box-shadow:0 8px 20px #141e3214}body[data-theme=light] .dm-excel-btn--import{color:#06c;background:#007aff14;border-color:#007aff40}body[data-theme=light] .dm-excel-btn--export{color:#1a7a35;background:#28a74514;border-color:#28a7454d}body[data-theme=light] .dm-excel-guide{color:#141c2ca3;background:#ffffffc7;border-color:#3c3c4324}body[data-theme=light] .dm-excel-guide summary{color:#142033}body[data-theme=light] .dm-col-edit-btn{color:#06c;background:#007aff14;border-color:#007aff40}body[data-theme=light] .dm-col-edit-btn:hover{color:#004f9e;background:#007aff21;border-color:#007aff61}body[data-theme=light] .dm-col-delete-btn{color:#b02030;background:#dc354512;border-color:#dc35453d}body[data-theme=light] .dm-col-delete-btn:hover{background:#dc35451c;border-color:#dc354561;box-shadow:0 6px 18px #dc35451a}body[data-theme=light] .dm-add-col-btn{color:#1a7a35;background:#28a74514;border-color:#28a7454d;box-shadow:0 8px 24px #28a7450f}body[data-theme=light] .dm-add-col-btn:hover{color:#0f5f27;background:#28a74521;border-color:#28a74573;box-shadow:0 10px 26px #28a7451a}body[data-theme=light] .dm-add-btn{color:#3c3c43a6;opacity:1;border-color:#3c3c434d}body[data-theme=light] .dm-add-btn--pro:hover{color:#1a7a35;background:#28a74514;border-color:#28a74573}body[data-theme=light] .dm-add-btn--con:hover{color:#b02030;background:#dc354512;border-color:#dc354573}body[data-theme=light] .dm-add-btn--risk:hover{color:#8a5200;background:#e0820012;border-color:#e0820073}.dm-item-meta{flex-shrink:0;align-items:center;gap:6px;display:flex}.dm-coeff-badge{letter-spacing:.02em;background:var(--dm-fill);color:var(--dm-label3);border:.5px solid var(--dm-sep);text-align:center;border-radius:6px;flex-shrink:0;min-width:28px;padding:1px 5px;font-size:10px;font-weight:700}.dm-coeff-total{background:var(--dm-bg2);border:.5px solid var(--dm-sep);border-radius:10px;align-items:center;gap:8px;margin:0 20px 12px;padding:10px 16px 12px;transition:background .2s,border-color .2s;display:flex}.dm-coeff-total--ok{background:#30d15812;border-color:#30d15833}.dm-coeff-total--over{background:#ff453a12;border-color:#ff453a33}.dm-coeff-total-label{letter-spacing:.05em;text-transform:uppercase;color:var(--dm-label3);font-size:11px;font-weight:600}.dm-coeff-total-value{letter-spacing:-.02em;color:var(--dm-label2);flex:1;font-size:16px;font-weight:700}.dm-coeff-total--ok .dm-coeff-total-value{color:var(--dm-green)}.dm-coeff-total--over .dm-coeff-total-value{color:var(--dm-red)}.dm-coeff-total-hint{color:var(--dm-label3);font-size:11px}.dm-coeff-total--ok .dm-coeff-total-hint{color:var(--dm-green);opacity:.8}.dm-coeff-total--over .dm-coeff-total-hint{color:var(--dm-red);opacity:.8}.dm-coeff-input-row{align-items:center;gap:8px;display:flex}.dm-coeff-input-row .dm-field-input{flex-shrink:0;width:80px}.dm-coeff-pct{color:var(--dm-label2);font-size:16px;font-weight:600}.dm-shared-option-fields{flex-direction:column;flex:1;gap:8px;display:flex}body[data-theme=light] .dm-coeff-total{background:#f2f2f7;border-color:#3c3c432e}body[data-theme=light] .dm-coeff-total--ok{background:#28a74512;border-color:#28a74540}body[data-theme=light] .dm-coeff-total--over{background:#dc35450f;border-color:#dc354538}body[data-theme=light] .dm-coeff-total--ok .dm-coeff-total-value{color:#1a7a35}body[data-theme=light] .dm-coeff-total--over .dm-coeff-total-value{color:#b02030}body[data-theme=light] .dm-coeff-total--ok .dm-coeff-total-hint{color:#1a7a35}body[data-theme=light] .dm-coeff-total--over .dm-coeff-total-hint{color:#b02030}.dm-shared-icon{opacity:.55;-webkit-user-select:none;user-select:none;flex-shrink:0;margin-top:2px;font-size:11px;font-style:normal}.dm-item--shared{background:#007aff0d;border-color:#007aff1a!important}.dm-item--shared.dm-item--editable:hover{background:#007aff1a!important;border-color:#007aff38!important}body[data-theme=light] .dm-item--shared{background:#007aff0a;border-color:#007aff1f!important}.dm-modal-sep{background:var(--dm-sep);height:.5px;margin:2px 0}.dm-modal-section{flex-direction:column;gap:12px;display:flex}.dm-shared-option-row{background:var(--dm-bg2);border:.5px solid var(--dm-sep);border-radius:10px;flex-wrap:wrap;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}body[data-theme=light] .dm-shared-option-row{background:#f2f2f7;border-color:#3c3c432e}.dm-shared-option-name{color:var(--dm-label);flex-shrink:0;min-width:80px;padding-top:2px;font-size:13px;font-weight:600}.dm-shared-risk-fields{flex-wrap:wrap;flex:1;gap:10px;display:flex}.dm-shared-risk-fields .dm-field{flex:1;min-width:100px}@media (max-width:760px){.dm-question-tabs,.dm-excel-toolbar{flex-direction:column;align-items:stretch}.dm-question-actions,.dm-excel-actions{flex-wrap:wrap}.dm-excel-btn{flex:1;min-width:92px}}.sidebar-round-action.messages-action{color:var(--text-strong);background:color-mix(in srgb, var(--accent) 14%, var(--tool-btn-bg));box-shadow:var(--msg-action-shadow,0 0 0 1px var(--line) inset)}.msg-overlay{--msg-canvas:var(--bg);--msg-surface:var(--panel);--msg-surface-raised:var(--panel-strong);--msg-surface-deep:var(--panel-strong);--msg-edge:var(--line);--msg-edge-strong:var(--line-strong);--msg-heading:var(--text-strong);--msg-body:var(--text);--msg-muted:var(--muted);--msg-accent:var(--accent);--msg-on-accent:var(--accent-contrast,var(--panel));--msg-primary-bg:var(--btn-primary-bg);--msg-on-primary:var(--maxima-action-text,var(--text-strong));--msg-shadow:var(--shadow-lg,var(--shadow));--msg-action-shadow:0 0 0 1px var(--msg-edge) inset;z-index:50;background-color:var(--msg-canvas);width:100vw;height:100vh;color:var(--msg-body);font-family:var(--font-ui);background-image:none;position:fixed;top:0;left:0;overflow:hidden;transform:none}.msg-overlay.hidden{display:none}body.msg-open{overflow:hidden}.msg-shell{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.msg-topbar{box-sizing:border-box;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--toolbar-bg,var(--panel)) 88%, transparent);flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;height:48px;padding:12px 16px;display:flex}.msg-brand{align-items:center;gap:12px;min-width:0;display:inline-flex}.msg-brand-icon{width:38px;height:38px;color:var(--msg-on-accent);background:var(--msg-accent);box-shadow:0 0 0 1px var(--msg-edge) inset, 0 10px 28px color-mix(in srgb, var(--msg-accent) 30%, transparent);border-radius:12px;flex:none;place-items:center;display:grid}.msg-brand-icon .ui-icon{width:20px;height:20px}.msg-brand span{color:var(--muted);font-family:var(--font-ui);letter-spacing:.12em;margin-bottom:2px;font-size:10px;font-weight:800;display:block}.msg-brand h1{color:var(--text-strong);letter-spacing:0;margin:0;font-size:22px;line-height:1.1}.msg-title-glow{--duration:7s;--easing:linear;--c-color-1:#ff8ac9bf;--c-color-2:#5b6bff;--c-color-3:#d94bda;--c-color-4:#ffd1f0cc;--c-shadow:#b95bff66;--c-shadow-inset-top:#ffd1f059;--c-shadow-inset-bottom:#140a288c;box-shadow:0 0 14px var(--c-shadow);background:radial-gradient(circle,#2c1c4d,#180f2c 80%);border-radius:14px;margin:-5px -14px;padding:5px 14px;display:inline-block;position:relative;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.msg-title-glow:before{content:"";pointer-events:none;z-index:3;box-shadow:inset 0 2px 8px var(--c-shadow-inset-top), inset 0 -2px 4px var(--c-shadow-inset-bottom);border-radius:14px;position:absolute;inset:0}.msg-title-glow:hover{--duration:1.4s}.msg-title-glow-text{z-index:1;color:#fff8ff;display:inline-block;position:relative}.msg-title-glow-circle{width:26px;height:26px;filter:blur(var(--blur,6px));background:var(--background,transparent);transform:translate(var(--x,0), var(--y,0)) translateZ(0);animation:var(--animation,none) var(--duration) var(--easing) infinite;border-radius:50%;position:absolute;top:0;left:0}.msg-title-glow-circle.circle-1,.msg-title-glow-circle.circle-9,.msg-title-glow-circle.circle-10{--background:var(--c-color-4)}.msg-title-glow-circle.circle-3,.msg-title-glow-circle.circle-4{--background:var(--c-color-2);--blur:10px}.msg-title-glow-circle.circle-5,.msg-title-glow-circle.circle-6{--background:var(--c-color-3);--blur:11px}.msg-title-glow-circle.circle-2,.msg-title-glow-circle.circle-7,.msg-title-glow-circle.circle-8,.msg-title-glow-circle.circle-11,.msg-title-glow-circle.circle-12{--background:var(--c-color-1);--blur:9px}.msg-title-glow-circle.circle-1{--x:0;--y:-26px;--animation:msg-title-circle-1}.msg-title-glow-circle.circle-2{--x:60px;--y:5px;--animation:msg-title-circle-2}.msg-title-glow-circle.circle-3{--x:-8px;--y:-8px;--animation:msg-title-circle-3}.msg-title-glow-circle.circle-4{--x:52px;--y:-8px;--animation:msg-title-circle-4}.msg-title-glow-circle.circle-5{--x:8px;--y:-3px;--animation:msg-title-circle-5}.msg-title-glow-circle.circle-6{--x:36px;--y:10px;--animation:msg-title-circle-6}.msg-title-glow-circle.circle-7{--x:5px;--y:18px;--animation:msg-title-circle-7}.msg-title-glow-circle.circle-8{--x:18px;--y:-3px;--animation:msg-title-circle-8}.msg-title-glow-circle.circle-9{--x:13px;--y:-8px;--animation:msg-title-circle-9}.msg-title-glow-circle.circle-10{--x:42px;--y:10px;--animation:msg-title-circle-10}.msg-title-glow-circle.circle-11{--x:3px;--y:3px;--animation:msg-title-circle-11}.msg-title-glow-circle.circle-12{--blur:10px;--x:34px;--y:3px;--animation:msg-title-circle-12}@media (prefers-reduced-motion:reduce){.msg-title-glow-circle{animation:none}}.msg-emoji-picker{border:1px solid var(--messenger-divider,var(--line));background:color-mix(in srgb, var(--messenger-surface,var(--panel)) 97%, transparent);width:min(352px,100vw - 32px);max-height:390px;box-shadow:0 14px 38px color-mix(in srgb, var(--text-strong) 16%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:12px;flex-direction:column;gap:7px;padding:9px;display:flex}.msg-emoji-search{align-items:center;min-height:34px;display:flex;position:relative}.msg-emoji-search .ui-icon{width:15px;height:15px;color:var(--muted);pointer-events:none;position:absolute;left:10px}.msg-emoji-search input{border:1px solid var(--messenger-divider,var(--line));width:100%;height:34px;color:var(--text-strong);background:color-mix(in srgb, var(--messenger-canvas,var(--bg)) 72%, var(--panel));font:inherit;border-radius:8px;outline:none;padding:0 10px 0 32px;font-size:12px}.msg-emoji-search input:focus{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}.msg-emoji-tabs{border-bottom:1px solid var(--messenger-divider,var(--line));scrollbar-width:none;align-items:center;gap:2px;padding-bottom:5px;display:flex;overflow-x:auto}.msg-emoji-tabs::-webkit-scrollbar{display:none}.msg-emoji-tab{width:31px;height:29px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 31px;padding:0;font-size:16px}.msg-emoji-tab:hover,.msg-emoji-tab.is-active{background:color-mix(in srgb, var(--accent) 11%, transparent)}.msg-emoji-tab.is-active{box-shadow:inset 0 -2px 0 var(--accent)}.msg-emoji-grid{scrollbar-width:thin;grid-template-columns:repeat(8,minmax(0,1fr));align-content:start;gap:2px;min-height:168px;max-height:238px;display:grid;overflow-y:auto}.msg-emoji-choice{cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;min-width:0;min-height:36px;padding:2px;font-size:21px;line-height:1;transition:background-color .12s,transform .12s}.msg-emoji-choice:hover,.msg-emoji-choice:focus-visible{background:color-mix(in srgb, var(--accent) 10%, transparent);outline:none;transform:scale(1.12)}.msg-emoji-empty{color:var(--muted);text-align:center;grid-column:1/-1;margin:38px 0;font-size:12px}.msg-emoji-picker--reaction{z-index:8;visibility:hidden;position:fixed;bottom:auto;right:auto}.msg-emoji-picker--reaction.is-positioned{visibility:visible}.msg-sticker-picker{border-radius:12px;width:min(372px,100vw - 32px);padding:10px}.msg-sticker-search{border:1px solid var(--msg-edge);min-height:34px;color:var(--msg-muted);background:color-mix(in srgb, var(--msg-surface-raised,var(--panel-strong)) 70%, transparent);border-radius:9px;align-items:center;gap:8px;padding:0 10px;display:flex}.msg-sticker-search .ui-icon{flex:none;width:15px;height:15px}.msg-sticker-search input{width:100%;min-width:0;color:var(--msg-body);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.msg-sticker-search input::placeholder{color:var(--msg-muted)}.msg-sticker-picker .msg-sticker-search{box-sizing:border-box;width:100%;height:45px;min-height:45px;box-shadow:none;background:0 0;border:0;border-radius:12px;padding:0;display:block;position:relative}.msg-sticker-picker .msg-sticker-search .ui-icon{z-index:1;width:16px;height:16px;color:var(--msg-muted);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.msg-sticker-picker .msg-sticker-search-input{box-sizing:border-box;border:1px solid var(--msg-edge);width:100%;height:45px;min-height:45px;color:var(--msg-heading);background:var(--msg-surface);box-shadow:0 0 0 1px color-mix(in srgb, var(--msg-edge) 78%, transparent), 0 10px 25px -17px #00000061;font:inherit;border-radius:12px;outline:none;margin:0;padding:0 16px 0 42px;font-size:13px;line-height:45px;transition:border-color .16s,box-shadow .16s,transform .16s}.msg-sticker-picker .msg-sticker-search-input::placeholder{color:var(--msg-muted)}.msg-sticker-picker .msg-sticker-search-input:hover{border-color:color-mix(in srgb, var(--msg-accent) 35%, var(--msg-edge));box-shadow:0 0 0 2px color-mix(in srgb, var(--msg-accent) 15%, var(--msg-edge)), 0 10px 25px -17px #00000061}.msg-sticker-picker .msg-sticker-search-input:focus{border-color:color-mix(in srgb, var(--msg-accent) 65%, var(--msg-edge));box-shadow:0 0 0 3px color-mix(in srgb, var(--msg-accent) 16%, transparent), 0 10px 25px -17px #00000061}.msg-sticker-picker .msg-sticker-search-input:active{transform:scale(.995)}.msg-sticker-pack-tabs{scrollbar-width:none;align-items:center;gap:4px;margin-top:9px;padding:2px;display:flex;overflow-x:auto}.msg-sticker-pack-tab{min-width:34px;min-height:32px;color:var(--msg-muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:700;display:inline-flex}.msg-sticker-pack-tab .ui-icon,.msg-sticker-tab .ui-icon{width:16px;height:16px}.msg-sticker-pack-tab:hover,.msg-sticker-pack-tab.is-active{border-color:var(--msg-edge);color:var(--msg-heading);background:color-mix(in srgb, var(--msg-accent) 10%, transparent)}.msg-sticker-tabs{scrollbar-width:none;gap:3px;margin-bottom:9px;overflow-x:auto}.msg-sticker-tab{white-space:nowrap;min-height:30px;padding:5px 9px}.msg-sticker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;max-height:310px}.msg-sticker-choice{border-radius:9px;min-width:0;padding:7px 4px 5px;position:relative}.msg-sticker-badge{justify-items:center;gap:3px;min-width:0;display:grid}.msg-sticker-art{place-items:center;width:58px;height:58px;display:grid}.msg-sticker-art img{object-fit:contain;filter:drop-shadow(0 3px 5px #00000029);width:100%;height:100%;display:block}.msg-sticker-label{max-width:78px;color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;line-height:1.2;overflow:hidden}.msg-sticker-bubble .msg-sticker-label{max-width:150px;color:var(--messenger-message-text,var(--text));background:color-mix(in srgb, var(--messenger-surface,var(--panel)) 88%, transparent);border-radius:999px;padding:3px 8px;font-size:11px;box-shadow:0 1px 4px #0000001a}.msg-sticker-unavailable{color:var(--messenger-message-text,var(--text));align-items:center;gap:7px;margin:0;font-size:12px;font-weight:650;display:inline-flex}.msg-sticker-unavailable svg{width:17px;height:17px;color:var(--messenger-muted,var(--muted))}@media (max-width:620px){.msg-emoji-picker,.msg-sticker-picker{width:min(340px,100vw - 24px);right:-4px}.msg-emoji-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}.msg-dialog.msg-task-list-dialog{gap:0;width:min(520px,100vw - 32px);max-height:min(680px,100vh - 32px);padding:0;overflow:hidden}.msg-task-list-dialog .msg-dialog-header{border-bottom:1px solid var(--msg-edge);align-items:flex-start;padding:18px 20px 14px}.msg-task-list-dialog .msg-dialog-header>div{min-width:0}.msg-task-list-dialog .msg-dialog-header span{font-size:9px;line-height:1.2}.msg-task-list-dialog .msg-dialog-header h3{margin-top:4px;font-size:19px;line-height:1.2}.msg-task-list-dialog .msg-dialog-subtitle{margin-top:4px;font-size:11px;line-height:1.35}.msg-task-list-dialog .msg-dialog-close{width:32px;height:32px;min-height:32px;box-shadow:none;background:0 0;border:0}.msg-task-list-form{gap:10px;min-height:0;padding:14px 20px 16px;display:grid}.msg-task-list-form>.msg-field{gap:5px;margin:0}.msg-task-list-form>.msg-field input{border-radius:8px;height:40px;padding:0 11px;font-size:13px}.msg-task-list-form-header{color:var(--msg-heading);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.msg-task-list-form-header>span{color:var(--msg-muted);font-size:11px}.msg-task-list-form-items{align-content:start;gap:8px;min-height:0;max-height:min(38vh,310px);padding-right:3px;display:grid;overflow-y:auto}.msg-task-list-form-item{grid-template-columns:28px minmax(0,1fr) 34px;align-items:center;gap:8px;min-width:0;display:grid}.msg-task-list-form-marker{border:1px solid color-mix(in srgb, var(--msg-accent) 38%, var(--msg-edge));width:26px;height:26px;color:color-mix(in srgb, var(--msg-accent) 54%, var(--msg-muted));background:color-mix(in srgb, var(--msg-accent) 7%, var(--msg-surface));border-radius:6px;place-items:center;font-size:10px;font-weight:750;display:grid}.msg-task-list-form-remove .ui-icon{width:15px;height:15px}.msg-task-list-form-item input{border:1px solid var(--msg-edge);min-width:0;height:40px;color:var(--msg-heading);background:var(--msg-surface-raised);font:inherit;border-radius:7px;padding:0 11px;font-size:13px}.msg-task-list-form-item input:focus{border-color:var(--msg-accent);outline:3px solid color-mix(in srgb, var(--msg-accent) 12%, transparent)}.msg-task-list-form-remove{width:34px;height:34px;color:var(--msg-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.msg-task-list-form-remove:hover,.msg-task-list-form-remove:focus-visible{color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, transparent);outline:none}.msg-task-list-add{width:-moz-fit-content;width:fit-content;min-height:34px;padding:6px 10px;font-size:12px}.msg-task-list-form .msg-dialog-actions{border-top:1px solid var(--msg-edge);background:color-mix(in srgb, var(--msg-surface-raised) 45%, transparent);margin:2px -20px -16px;padding:12px 20px 14px}.msg-task-list-form .msg-dialog-actions .msg-secondary-button,.msg-task-list-form .msg-dialog-actions .msg-primary-button{min-height:36px;padding:7px 12px;font-size:12px}.msg-message.msg-message--task-list,.msg-message.msg-message--task-list.msg-message--own{width:min(530px,100vw - 72px);max-width:min(530px,100vw - 72px)}.msg-message.msg-message--task-list .msg-message-content{width:100%;min-width:0}.msg-message.msg-message--task-list-only,.msg-message.msg-message--task-list-only.msg-message--own{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.msg-message.msg-message--task-list-only .msg-message-content,.msg-message.msg-message--task-list-only.msg-message--own .msg-message-content{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.msg-task-card{--task-accent:#38b89b;--task-complete:#f0444d;isolation:isolate;color:#f4f7f6;min-width:0;min-height:104px;box-shadow:none;perspective:900px;cursor:default;background:0 0;border:0;border-radius:0;margin:12px 0 10px;transition:margin-bottom .6s cubic-bezier(.19,1,.22,1);position:relative;overflow:visible}.msg-task-card-surface{z-index:2;color:#f4f7f6;transform-origin:50%;background:#07090a;border:4px solid #050607;min-height:104px;transition:transform .6s cubic-bezier(.19,1,.22,1),box-shadow .6s cubic-bezier(.19,1,.22,1);position:relative;overflow:hidden;transform:rotate(-.25deg)}.msg-task-card-slab{z-index:0;pointer-events:none;background:#04040405;border:3px solid #f4efefe6;transition:height .6s cubic-bezier(.19,1,.22,1),transform .6s cubic-bezier(.19,1,.22,1);display:block;position:absolute}.msg-task-card-slab--one{height:70px;inset:17px 17px auto}.msg-task-card-slab--two{height:36px;inset:34px 34px auto}.msg-task-card:hover .msg-task-card-slab--one,.msg-task-card:focus-within .msg-task-card-slab--one,.msg-task-card.is-expanded .msg-task-card-slab--one{height:auto;bottom:31px;transform:translate(12px,16px)rotate(.7deg)}.msg-task-card:hover .msg-task-card-slab--two,.msg-task-card:focus-within .msg-task-card-slab--two,.msg-task-card.is-expanded .msg-task-card-slab--two{height:auto;bottom:50px;transform:translate(-7px,22px)rotate(-.7deg)}.msg-task-card-texture,.msg-task-card-paper,.msg-task-card-scan{pointer-events:none;display:block;position:absolute;inset:0}.msg-task-card-texture{z-index:0;opacity:.34;background:repeating-linear-gradient(45deg,#000 0 2px,#151718 2px 4px),repeating-linear-gradient(-45deg,#0000 0 8px,#ffffff0e 8px 10px)}.msg-task-card-paper{z-index:1;opacity:.16;background:radial-gradient(circle at 20%,#0000 20%,#ffffff3d 21% 34%,#0000 35%),linear-gradient(#0000 23%,#ffffff0d 24% 25%,#0000 26% 73%,#ffffff0d 74% 75%,#0000 76%)}.msg-task-card-scan{z-index:5;opacity:.78;background:linear-gradient(#0000,#fff,#0000);width:4px;transition:left .8s cubic-bezier(.25,.46,.45,.94);inset:0 auto 0 -12%}.msg-task-card:hover .msg-task-card-scan,.msg-task-card:focus-within .msg-task-card-scan,.msg-task-card.is-expanded .msg-task-card-scan{left:112%}.msg-task-card-summary{z-index:3;color:#fff;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto auto;align-content:center;column-gap:14px;padding:18px 24px;transition:opacity .5s cubic-bezier(.68,-.55,.265,1.55),transform .5s cubic-bezier(.68,-.55,.265,1.55),filter .5s;display:grid;position:absolute;inset:0}.msg-task-card-summary small{color:#9da5a8;letter-spacing:2px;grid-column:1;font:700 10px/1.1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.msg-task-card-summary strong{color:#fff;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;grid-column:1;margin-top:5px;font-size:19px;font-weight:500;line-height:1.2;overflow:hidden}.msg-task-card-summary-progress{color:#e9eded;text-align:center;background:#13181be0;border:1px solid #495158;grid-area:1/2/span 2;align-self:center;min-width:48px;padding:7px 9px;font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.msg-task-card-disclosure{color:#dbe4e2;white-space:nowrap;background:#1a2126;border:1px solid #38434a;border-radius:6px;grid-area:1/3/span 2;align-self:center;padding:7px 10px;font-size:11px;font-weight:700;line-height:1}.msg-task-card:hover .msg-task-card-summary,.msg-task-card:focus-within .msg-task-card-summary,.msg-task-card.is-expanded .msg-task-card-summary{pointer-events:none;opacity:0;filter:blur(8px);transform:translateY(-40px)rotateX(90deg)scale(.3)}.msg-task-card-panel{z-index:4;opacity:0;pointer-events:none;transform-origin:top;flex-direction:column;min-height:0;max-height:0;transition:max-height .6s cubic-bezier(.19,1,.22,1),opacity .52s cubic-bezier(.68,-.55,.265,1.55),transform .6s cubic-bezier(.68,-.55,.265,1.55);display:flex;position:relative;overflow:hidden;transform:translateY(-1px)rotateX(-100deg)scale(1.3)}.msg-task-card:hover .msg-task-card-panel,.msg-task-card:focus-within .msg-task-card-panel,.msg-task-card.is-expanded .msg-task-card-panel{opacity:1;pointer-events:auto;max-height:min(520px,100vh - 190px);transform:translateY(0)rotateX(0)scale(1)}.msg-task-card-meta{color:#8f9ba1;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 13px 0;font-size:10px;line-height:1.2;display:flex}.msg-task-card-meta strong{color:#b9c4c1;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.msg-task-card-meta>span{flex:none;align-items:center;gap:5px;display:flex}.msg-task-card-delivery{width:14px;height:14px;color:var(--task-accent);place-items:center;display:grid}.msg-task-card-delivery .ui-icon{width:13px;height:13px}.msg-task-card-corner{z-index:8;pointer-events:none;background:#fff;border-style:solid;border-color:#050607;width:18px;height:18px;transition:transform .4s cubic-bezier(.68,-.55,.265,1.55),background-color .4s,border-color .4s;position:absolute}.msg-task-card-corner--tl{border-width:4px 0 0 4px;top:-8px;left:-8px}.msg-task-card-corner--tr{border-width:4px 4px 0 0;top:-8px;right:-8px}.msg-task-card-corner--bl{border-width:0 0 4px 4px;bottom:-8px;left:-8px}.msg-task-card-corner--br{border-width:0 4px 4px 0;bottom:-8px;right:-8px}.msg-task-card:hover .msg-task-card-corner,.msg-task-card:focus-within .msg-task-card-corner,.msg-task-card.is-expanded .msg-task-card-corner{background:#050607;border-color:#fff;transform:scale(1.35)}.msg-task-card-header{justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 13px 9px;display:flex}.msg-task-card-heading{align-items:center;gap:10px;min-width:0;display:flex}.msg-task-card-heading>span:last-child{gap:2px;min-width:0;display:grid}.msg-task-card-icon{border:1px solid color-mix(in srgb, var(--task-accent) 58%, #344249);width:34px;height:34px;color:var(--task-accent);background:#38b89b14;border-radius:7px;flex:none;place-items:center;display:grid}.msg-task-card-icon .ui-icon{width:18px;height:18px}.msg-task-card-heading small{color:#8b9aa2;letter-spacing:0;font:700 9px/1.1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.msg-task-card-heading strong{color:#f7faf9;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.3;overflow:hidden}.msg-task-card-progress{color:#dbe4e2;text-align:center;background:#1a2126;border:1px solid #38434a;border-radius:6px;flex:none;min-width:42px;padding:5px 8px;font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.msg-task-card-header-actions{flex:none;align-items:center;gap:5px;display:flex}.msg-task-card-collapse{color:#aeb8bb;min-height:28px;font:inherit;cursor:pointer;background:#1a2126;border:1px solid #38434a;border-radius:6px;justify-content:center;align-items:center;padding:6px 10px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.msg-task-card-collapse:hover,.msg-task-card-collapse:focus-visible{color:#fff;border-color:#6f7b80;outline:none}.msg-task-card-progress-track{background:#293137;height:2px;overflow:hidden}.msg-task-card-progress-track>span{background:var(--task-accent);height:100%;transition:width .26s cubic-bezier(.19,1,.22,1);display:block}.msg-task-card-items{flex:none;align-content:start;min-height:0;padding:6px 8px 9px;display:grid;overflow:visible}.msg-task-card-items.is-scrollable{overscroll-behavior:contain;max-height:1175px;overflow-y:auto}.msg-task-item{min-width:0;min-height:58px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0e;border-radius:5px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:9px;padding:7px 8px;transition:background-color .16s,transform .22s cubic-bezier(.19,1,.22,1);display:grid;position:relative}.msg-task-item:last-child{border-bottom:0}.msg-task-item:hover:not(:disabled),.msg-task-item:focus-visible{background:#ffffff0b;outline:none}.msg-task-item:active:not(:disabled){transform:translate(2px)}.msg-task-item:disabled{cursor:default}.msg-task-item.is-busy{opacity:1;cursor:progress}.msg-task-item-checkbox{color:#fff;background:0 0;border:2px solid #839097;border-radius:4px;place-items:center;width:23px;height:23px;transition:border-color .18s,background-color .18s,transform .28s cubic-bezier(.68,-.55,.265,1.55);display:grid;position:relative}.msg-task-item-checkbox .ui-icon{opacity:0;width:15px;height:15px;transition:opacity .15s,transform .28s cubic-bezier(.68,-.55,.265,1.55);transform:scale(.45)rotate(-18deg)}.msg-task-item-copy{gap:4px;min-width:0;display:grid}.msg-task-item-text{overflow-wrap:anywhere;color:#eef3f1;width:-moz-fit-content;width:fit-content;max-width:100%;font-size:13px;line-height:1.38;transition:color .18s,transform .26s cubic-bezier(.19,1,.22,1);position:relative}.msg-task-item-text:after{content:"";background:var(--task-complete);transform-origin:0;width:100%;height:1px;transition:transform .26s cubic-bezier(.19,1,.22,1);position:absolute;top:50%;left:0;transform:scaleX(0)}.msg-task-item.is-completed .msg-task-item-checkbox{background:var(--task-complete);border-color:#faf7f7;transform:scale(1.08)rotate(-2deg)}.msg-task-item.is-completed .msg-task-item-checkbox .ui-icon{opacity:1;transform:scale(1)rotate(0)}.msg-task-item.is-completed .msg-task-item-text{color:var(--task-complete);transform:translate(-4px)}.msg-task-item.is-completed .msg-task-item-text:after{transform:scaleX(1)}.msg-task-item-actor{color:#93a0a6;align-items:center;gap:6px;min-width:0;font-size:10px;line-height:1.2;animation:.22s cubic-bezier(.19,1,.22,1) both msg-task-actor-in;display:flex}.msg-task-card-error{color:#f08b92;border-top:1px solid #e2666f3d;align-items:center;gap:7px;margin:0;padding:8px 12px 10px;font-size:10px;line-height:1.35;display:flex}.msg-task-card-error .ui-icon{flex:none;width:14px;height:14px}.msg-task-item-avatar{color:#fff;background:#344048;border:1px solid #536168;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;font-weight:700;display:grid;overflow:hidden}.msg-task-item-avatar img{object-fit:cover;width:100%;height:100%}@keyframes msg-task-actor-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.msg-task-card{perspective:none;min-height:0;margin:8px 0 10px;transition:none}.msg-task-card:hover,.msg-task-card:focus-within,.msg-task-card.is-expanded{margin-bottom:10px}.msg-task-card-surface{border-width:1px;border-color:#252b2e;border-radius:8px;min-height:76px;transition:border-color .16s,box-shadow .16s;transform:none}.msg-task-card:hover .msg-task-card-surface,.msg-task-card:focus-within .msg-task-card-surface,.msg-task-card.is-expanded .msg-task-card-surface{transform:none;box-shadow:0 8px 22px #0003}.msg-task-card-slab,.msg-task-card-corner,.msg-task-card-scan{display:none}.msg-task-card-summary{opacity:1;filter:none;min-height:76px;padding:14px 18px;transition:background-color .16s;position:relative;transform:none}.msg-task-card:hover .msg-task-card-summary,.msg-task-card:focus-within .msg-task-card-summary{pointer-events:auto;opacity:1;filter:none;transform:none}.msg-task-card.is-expanded .msg-task-card-summary{display:none}.msg-task-card-panel{opacity:1;pointer-events:auto;max-height:none;transition:none;display:none;transform:none}.msg-task-card.is-expanded .msg-task-card-panel{opacity:1;max-height:none;display:flex;transform:none}.msg-overlay[data-message-surface-tone=light] .msg-task-card{--task-accent:#238b76;color:#273330}.msg-overlay[data-message-surface-tone=light] .msg-task-card-surface{color:#273330;background:#f7faf9;border-color:#cbd6d3}.msg-overlay[data-message-surface-tone=light] .msg-task-card:hover .msg-task-card-surface,.msg-overlay[data-message-surface-tone=light] .msg-task-card:focus-within .msg-task-card-surface,.msg-overlay[data-message-surface-tone=light] .msg-task-card.is-expanded .msg-task-card-surface{box-shadow:0 8px 22px #2f4a431f}.msg-overlay[data-message-surface-tone=light] .msg-task-card-texture{opacity:.68;background:repeating-linear-gradient(45deg,#edf2f0 0 2px,#f8faf9 2px 4px),repeating-linear-gradient(-45deg,#0000 0 8px,#238b760b 8px 10px)}.msg-overlay[data-message-surface-tone=light] .msg-task-card-paper{opacity:.44;background:radial-gradient(circle at 20%,#0000 20%,#6f89821f 21% 34%,#0000 35%),linear-gradient(#0000 23%,#33524a0b 24% 25%,#0000 26% 73%,#33524a0b 74% 75%,#0000 76%)}.msg-overlay[data-message-surface-tone=light] .msg-task-card-summary{color:#1f2b28}.msg-overlay[data-message-surface-tone=light] .msg-task-card-summary small,.msg-overlay[data-message-surface-tone=light] .msg-task-card-heading small,.msg-overlay[data-message-surface-tone=light] .msg-task-card-meta{color:#687873}.msg-overlay[data-message-surface-tone=light] .msg-task-card-summary strong{color:#1f2b28;text-shadow:none}.msg-overlay[data-message-surface-tone=light] .msg-task-card-summary-progress,.msg-overlay[data-message-surface-tone=light] .msg-task-card-disclosure,.msg-overlay[data-message-surface-tone=light] .msg-task-card-progress,.msg-overlay[data-message-surface-tone=light] .msg-task-card-collapse{color:#34433f;background:#edf3f1f0;border-color:#c7d3cf}.msg-overlay[data-message-surface-tone=light] .msg-task-card-collapse:hover,.msg-overlay[data-message-surface-tone=light] .msg-task-card-collapse:focus-visible{color:#176d5c;background:#e4efec;border-color:#8ea69f}.msg-overlay[data-message-surface-tone=light] .msg-task-card-meta strong{color:#43534f}.msg-overlay[data-message-surface-tone=light] .msg-task-card-icon{background:#238b7614;border-color:#9ec9bf}.msg-overlay[data-message-surface-tone=light] .msg-task-card-heading strong,.msg-overlay[data-message-surface-tone=light] .msg-task-item-text{color:#24312e}.msg-overlay[data-message-surface-tone=light] .msg-task-card-progress-track{background:#dce6e3}.msg-overlay[data-message-surface-tone=light] .msg-task-item{border-bottom-color:#364f481a}.msg-overlay[data-message-surface-tone=light] .msg-task-item:hover:not(:disabled),.msg-overlay[data-message-surface-tone=light] .msg-task-item:focus-visible{background:#238b7611}.msg-overlay[data-message-surface-tone=light] .msg-task-item-checkbox{color:#fff;background:#ffffffb3;border-color:#82938e}.msg-overlay[data-message-surface-tone=light] .msg-task-item.is-completed .msg-task-item-checkbox{background:var(--task-complete);border-color:#d83e49}.msg-overlay[data-message-surface-tone=light] .msg-task-item-actor{color:#687873}.msg-overlay[data-message-surface-tone=light] .msg-task-item-avatar{color:#fff;background:#60756f;border-color:#aebdb9}@media (max-width:620px){.msg-dialog.msg-task-list-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.msg-task-list-form{padding:12px 14px 14px}.msg-task-list-dialog .msg-dialog-header{padding:15px 14px 12px}.msg-task-list-form .msg-dialog-actions{margin-bottom:-14px;margin-left:-14px;margin-right:-14px;padding:11px 14px 12px}.msg-message.msg-message--task-list,.msg-message.msg-message--task-list.msg-message--own{width:min(100%,100vw - 50px);max-width:min(100%,100vw - 50px)}.msg-task-card{box-shadow:none}.msg-task-card:hover .msg-task-card-surface,.msg-task-card:focus-within .msg-task-card-surface,.msg-task-card.is-expanded .msg-task-card-surface{box-shadow:0 6px 18px #0000002e}.msg-task-card-summary{padding:14px 16px}.msg-task-card-summary strong{font-size:16px}}@media (prefers-reduced-motion:reduce){.msg-task-card,.msg-task-card-surface,.msg-task-card-slab,.msg-task-card-corner,.msg-task-card-scan,.msg-task-card-summary,.msg-task-card-panel,.msg-task-card-progress-track>span,.msg-task-item,.msg-task-item-checkbox,.msg-task-item-checkbox .ui-icon,.msg-task-item-text,.msg-task-item-text:after,.msg-task-item-actor{transition:none;animation:none}}.msg-members-dialog{gap:0;width:min(600px,100%);max-height:min(760px,100vh - 32px);padding:0;overflow:hidden}.msg-members-dialog .msg-dialog-header{border-bottom:1px solid var(--msg-edge,var(--line));align-items:center;padding:20px 22px 16px}.msg-members-heading{min-width:0}.msg-members-dialog .msg-dialog-header h3{margin:0;font-size:20px;font-weight:720}.msg-members-dialog .msg-dialog-subtitle{color:var(--msg-muted,var(--muted));text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.msg-members-dialog .msg-dialog-close{width:34px;height:34px;min-height:34px;box-shadow:none;background:0 0;border:0}.msg-members-dialog .msg-dialog-close:hover{background:color-mix(in srgb, var(--msg-accent,var(--accent)) 9%, transparent)}.msg-members-list-header{justify-content:space-between;align-items:center;gap:12px;padding:14px 22px 6px;display:flex}.msg-members-list-header h4,.msg-member-invite-header h4{color:var(--msg-heading,var(--text-strong));margin:0;font-size:12px;font-weight:720}.msg-members-list-header span{min-width:24px;color:var(--msg-muted,var(--muted));background:color-mix(in srgb, var(--msg-accent,var(--accent)) 8%, transparent);text-align:center;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:650}.msg-members-dialog .msg-members-list{max-height:min(42vh,360px);margin:0 22px;display:block;overflow:auto}.msg-members-dialog .msg-member-row{border:0;border-bottom:1px solid var(--msg-edge,var(--line));min-height:64px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:40px minmax(0,1fr) auto;gap:11px;padding:10px 0}.msg-members-dialog .msg-member-row:last-child{border-bottom:0}.msg-members-dialog .msg-member-avatar{width:40px;min-width:40px;height:40px;color:var(--msg-on-accent,#fff);background:var(--msg-accent,var(--accent));border-radius:50%;place-items:center;font-size:13px;font-weight:750;display:grid;overflow:hidden}.msg-members-dialog .msg-member-identity{gap:2px}.msg-members-dialog .msg-member-identity strong{font-size:13px;font-weight:680}.msg-members-dialog .msg-member-identity small{font-size:11px}.msg-members-dialog .msg-member-controls{gap:6px}.msg-members-dialog .msg-member-role{border-radius:8px;width:126px;min-width:126px;height:34px;padding:0 28px 0 10px;font-size:11px;font-weight:600}.msg-members-dialog .msg-member-owner{color:var(--msg-muted,var(--muted));background:color-mix(in srgb, var(--msg-accent,var(--accent)) 7%, transparent);border-radius:6px;padding:5px 8px;font-size:10px;font-weight:680}.msg-member-context-role{color:var(--msg-muted,var(--muted));border-radius:6px;padding:5px 8px;font-size:10px;font-weight:650}.msg-member-actions{align-items:center;gap:2px;display:flex}.msg-members-dialog .msg-member-action{width:34px;height:34px;min-height:34px;color:var(--msg-muted,var(--muted));cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.msg-members-dialog .msg-member-action .ui-icon{width:16px;height:16px}.msg-members-dialog .msg-member-action:hover,.msg-members-dialog .msg-member-action:focus-visible,.msg-members-dialog .msg-member-action.is-active{color:var(--msg-accent,var(--accent));background:color-mix(in srgb, var(--msg-accent,var(--accent)) 10%, transparent);outline:none}.msg-members-dialog .msg-member-revoke:hover,.msg-members-dialog .msg-member-revoke:focus-visible{color:var(--danger);background:color-mix(in srgb, var(--danger) 9%, transparent)}.msg-members-dialog .msg-member-action:disabled,.msg-members-dialog .msg-member-role:disabled{cursor:default;opacity:.55}.msg-member-invite{border-top:1px solid var(--msg-edge,var(--line));background:color-mix(in srgb, var(--msg-surface-raised,var(--panel-strong)) 42%, transparent);gap:10px;padding:16px 22px 20px;display:grid}.msg-member-context-note{border-top:1px solid var(--msg-edge,var(--line));background:color-mix(in srgb, var(--msg-surface-raised,var(--panel-strong)) 42%, transparent);grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:15px 22px 18px;display:grid}.msg-member-context-icon{width:34px;height:34px;color:var(--msg-accent,var(--accent));background:color-mix(in srgb, var(--msg-accent,var(--accent)) 10%, transparent);border-radius:8px;place-items:center;display:grid}.msg-member-context-icon .ui-icon{width:17px;height:17px}.msg-member-context-note strong{color:var(--msg-heading,var(--text-strong));font-size:12px;font-weight:700}.msg-member-context-note p{color:var(--msg-muted,var(--muted));margin:3px 0 0;font-size:11px;line-height:1.45}.msg-member-invite-header{gap:3px;display:grid}.msg-member-invite-header p{color:var(--msg-muted,var(--muted));margin:0;font-size:11px}.msg-members-dialog .msg-member-add-form{grid-template-columns:minmax(0,1fr) 126px auto;gap:8px;display:grid}.msg-member-search{min-width:0;display:flex;position:relative}.msg-member-search>.ui-icon{z-index:1;width:15px;height:15px;color:var(--msg-muted,var(--muted));pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.msg-members-dialog .msg-member-search input,.msg-members-dialog .msg-member-add-form select{border:1px solid var(--msg-edge,var(--line));width:100%;min-width:0;height:38px;color:var(--msg-heading,var(--text-strong));background:var(--msg-surface,var(--input-bg));box-shadow:none;font:inherit;border-radius:8px;font-size:12px}.msg-members-dialog .msg-member-search input{padding:0 11px 0 34px}.msg-members-dialog .msg-member-add-form select{padding:0 28px 0 10px}.msg-members-dialog .msg-member-search input:focus,.msg-members-dialog .msg-member-add-form select:focus{border-color:color-mix(in srgb, var(--msg-accent,var(--accent)) 54%, var(--msg-edge,var(--line)));box-shadow:0 0 0 3px color-mix(in srgb, var(--msg-accent,var(--accent)) 11%, transparent);outline:none}.msg-members-dialog .msg-member-add-button{height:38px;min-height:38px;padding:0 13px;font-size:12px;font-weight:680}.msg-members-dialog>.msg-dialog-error{margin:0 22px 20px}@media (max-width:620px){.msg-members-dialog .msg-dialog-header,.msg-members-list-header,.msg-member-invite,.msg-member-context-note{padding-left:16px;padding-right:16px}.msg-members-dialog .msg-members-list{margin-left:16px;margin-right:16px}.msg-members-dialog .msg-member-row{grid-template-columns:36px minmax(0,1fr)}.msg-members-dialog .msg-member-avatar{width:36px;min-width:36px;height:36px}.msg-members-dialog .msg-member-controls{grid-column:2;justify-content:space-between}.msg-members-dialog .msg-member-add-form{grid-template-columns:1fr}.msg-members-dialog .msg-member-role{width:122px;min-width:122px}}.msg-meeting-dialog{background:var(--msg-surface-deep);width:min(640px,100vw - 32px);max-height:min(780px,100vh - 24px);box-shadow:0 24px 70px color-mix(in srgb, var(--text-strong) 18%, transparent);border-radius:18px;gap:0;padding:0;overflow:hidden auto}.msg-meeting-dialog .msg-dialog-header{z-index:2;border-bottom:1px solid color-mix(in srgb, var(--msg-edge) 82%, transparent);background:color-mix(in srgb, var(--msg-surface-deep) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);align-items:center;padding:22px 24px 18px;position:sticky;top:0}.msg-meeting-dialog .msg-dialog-header h3{color:var(--msg-heading);letter-spacing:0;margin:0;font-size:21px;line-height:1.2}.msg-meeting-dialog .msg-dialog-subtitle{max-width:520px;color:var(--msg-muted);margin-top:5px;font-size:12px;line-height:1.4}.msg-meeting-dialog .msg-dialog-close{background:var(--msg-surface-raised);border-radius:10px;width:34px;height:34px;min-height:34px}.msg-meeting-dialog .msg-create-dialog-body{gap:16px;padding:22px 24px 20px}.msg-meeting-dialog .msg-field{color:var(--msg-heading);gap:6px;font-size:13px;font-weight:650}.msg-meeting-dialog .msg-field>span{color:var(--msg-muted);letter-spacing:.02em;text-transform:none;font-family:inherit;font-size:11px;font-weight:700}.msg-meeting-dialog .msg-field>input:not(.mind-date-native),.msg-meeting-dialog .msg-field>textarea,.msg-meeting-dialog .msg-meeting-time-input,.msg-meeting-dialog .mind-date-button,.msg-meeting-dialog .mind-select-button{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--msg-edge) 86%, transparent);min-height:44px;color:var(--msg-heading);background:color-mix(in srgb, var(--msg-surface-raised) 88%, transparent);border-radius:10px;font-family:inherit;font-size:13px;font-weight:500;box-shadow:inset 0 1px #ffffff57}.msg-meeting-dialog .msg-field>input:not(.mind-date-native),.msg-meeting-dialog .msg-field>textarea{padding:11px 12px}.msg-meeting-dialog .msg-field>textarea{min-height:96px;line-height:1.45}.msg-meeting-dialog .msg-field>input:not(.mind-date-native)::placeholder,.msg-meeting-dialog .msg-field>textarea::placeholder,.msg-meeting-dialog .msg-meeting-time-input::placeholder{color:color-mix(in srgb, var(--msg-muted) 78%, transparent);opacity:1}.msg-meeting-dialog .msg-field>input:not(.mind-date-native):focus,.msg-meeting-dialog .msg-field>textarea:focus,.msg-meeting-dialog .msg-meeting-time-input:focus,.msg-meeting-dialog .mind-date-button:focus-visible,.msg-meeting-dialog .mind-select-button:focus-visible{border-color:color-mix(in srgb, var(--msg-accent) 62%, var(--msg-edge));box-shadow:0 0 0 3px color-mix(in srgb, var(--msg-accent) 14%, transparent);outline:none}.msg-meeting-dialog .mind-date-button,.msg-meeting-dialog .mind-select-button{padding:10px 12px;font-size:13px;font-weight:550}.msg-meeting-dialog .mind-date-icon,.msg-meeting-dialog .mind-select-chevron{color:var(--msg-accent)}.msg-meeting-dialog .mind-date-value,.msg-meeting-dialog .mind-select-value,.msg-meeting-dialog .msg-meeting-time-input{font-variant-numeric:tabular-nums;letter-spacing:0}.msg-meeting-dialog .msg-meeting-time-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.msg-meeting-dialog .msg-meeting-participants{gap:9px;padding-top:2px}.msg-meeting-dialog .msg-meeting-participants-header{min-height:24px}.msg-meeting-dialog .msg-meeting-participants-header strong{color:var(--msg-heading);font-size:13px;font-weight:700}.msg-meeting-dialog .msg-meeting-participants-header span{min-width:22px;color:var(--msg-accent);background:color-mix(in srgb, var(--msg-accent) 10%, var(--msg-surface));text-align:center;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:750}.msg-meeting-dialog .msg-meeting-participant{border-color:color-mix(in srgb, var(--msg-edge) 82%, transparent);background:color-mix(in srgb, var(--msg-surface-raised) 92%, transparent);min-height:64px;box-shadow:0 1px 2px color-mix(in srgb, var(--text-strong) 5%, transparent);cursor:pointer;border-radius:12px;grid-template-columns:20px 32px minmax(0,1fr);gap:9px;padding:10px 11px;transition:border-color .14s,background .14s,box-shadow .14s;position:relative}.msg-meeting-dialog .msg-meeting-participant:hover{border-color:color-mix(in srgb, var(--msg-accent) 38%, var(--msg-edge));background:color-mix(in srgb, var(--msg-accent) 4%, var(--msg-surface-raised))}.msg-meeting-dialog .msg-meeting-participant:has(input:checked){border-color:color-mix(in srgb, var(--msg-accent) 45%, var(--msg-edge));background:color-mix(in srgb, var(--msg-accent) 7%, var(--msg-surface-raised));box-shadow:0 0 0 1px color-mix(in srgb, var(--msg-accent) 8%, transparent)}.msg-meeting-dialog .msg-meeting-participant input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.msg-meeting-checkbox-indicator{box-sizing:border-box;border:1.5px solid color-mix(in srgb, var(--msg-muted) 48%, var(--msg-edge));background:var(--msg-surface);border-radius:6px;place-items:center;width:18px;height:18px;transition:border-color .14s,background .14s,box-shadow .14s;display:grid}.msg-meeting-checkbox-indicator:after{content:"";border-bottom:2px solid var(--msg-on-accent,#fff);border-left:2px solid var(--msg-on-accent,#fff);opacity:0;width:8px;height:4px;transition:opacity .12s,transform .12s;transform:translateY(-1px)rotate(-45deg)scale(.7)}.msg-meeting-participant input:checked+.msg-meeting-checkbox-indicator{border-color:var(--msg-accent);background:var(--msg-accent);box-shadow:0 2px 6px color-mix(in srgb, var(--msg-accent) 26%, transparent)}.msg-meeting-participant input:checked+.msg-meeting-checkbox-indicator:after{opacity:1;transform:translateY(-1px)rotate(-45deg)scale(1)}.msg-meeting-participant input:focus-visible+.msg-meeting-checkbox-indicator{box-shadow:0 0 0 3px color-mix(in srgb, var(--msg-accent) 18%, transparent)}.msg-meeting-dialog .msg-meeting-participant-avatar{width:32px;height:32px}.msg-meeting-dialog .msg-meeting-participant strong{color:var(--msg-heading);font-size:12px;font-weight:700}.msg-meeting-dialog .msg-meeting-participant small{color:var(--msg-muted);margin-top:2px;font-size:11px;font-weight:500}.msg-meeting-dialog .msg-meeting-additional{border:1px solid color-mix(in srgb, var(--msg-edge) 82%, transparent);background:color-mix(in srgb, var(--msg-surface) 72%, transparent);border-radius:12px;padding:0 13px 13px}.msg-meeting-dialog .msg-meeting-additional summary{width:auto;color:var(--msg-heading);border-radius:12px;align-items:center;gap:8px;margin:0 -13px;padding:13px;font-size:12px;font-weight:700;list-style:none;display:flex}.msg-meeting-dialog .msg-meeting-additional summary::-webkit-details-marker{display:none}.msg-meeting-dialog .msg-meeting-additional summary:before{content:"";border-right:1.5px solid var(--msg-accent);border-bottom:1.5px solid var(--msg-accent);width:7px;height:7px;transition:transform .14s;transform:rotate(-45deg)}.msg-meeting-dialog .msg-meeting-additional[open] summary{color:var(--msg-accent);background:color-mix(in srgb, var(--msg-accent) 6%, transparent);margin-bottom:13px}.msg-meeting-dialog .msg-meeting-additional[open] summary:before{transform:rotate(45deg)}.msg-meeting-dialog .msg-meeting-details-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.msg-meeting-dialog .msg-dialog-actions{z-index:2;border-top:1px solid color-mix(in srgb, var(--msg-edge) 82%, transparent);background:color-mix(in srgb, var(--msg-surface-deep) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:14px 24px 18px;position:sticky;bottom:0}.msg-meeting-dialog .msg-dialog-actions button{border-radius:10px;min-height:42px;padding:10px 15px;font-size:13px;font-weight:700}.msg-meeting-dialog .msg-dialog-actions .msg-primary-button{border-color:color-mix(in srgb, var(--msg-accent) 72%, transparent);color:var(--msg-on-accent,#fff);background:var(--msg-accent);box-shadow:0 6px 14px color-mix(in srgb, var(--msg-accent) 22%, transparent)}.msg-meeting-dialog .msg-dialog-actions .msg-primary-button:hover{filter:brightness(1.06)}@media (max-width:620px){.msg-meeting-dialog .msg-dialog-header,.msg-meeting-dialog .msg-create-dialog-body,.msg-meeting-dialog .msg-dialog-actions{padding-left:16px;padding-right:16px}.msg-meeting-dialog .msg-meeting-details-row{grid-template-columns:1fr}}@keyframes msg-title-circle-1{33%{transform:translateY(10px)translateZ(0)}66%{transform:translate(8px,40px)translateZ(0)}}@keyframes msg-title-circle-2{33%{transform:translate(52px,-6px)translateZ(0)}66%{transform:translate(46px,-30px)translateZ(0)}}@keyframes msg-title-circle-3{33%{transform:translate(13px,8px)translateZ(0)}66%{transform:translate(8px,3px)translateZ(0)}}@keyframes msg-title-circle-4{33%{transform:translate(48px,-8px)translateZ(0)}66%{transform:translate(72px,-5px)translateZ(0)}}@keyframes msg-title-circle-5{33%{transform:translate(54px,18px)translateZ(0)}66%{transform:translate(26px,-20px)translateZ(0)}}@keyframes msg-title-circle-6{33%{transform:translate(18px,-10px)translateZ(0)}66%{transform:translate(48px,-36px)translateZ(0)}}@keyframes msg-title-circle-7{33%{transform:translate(5px,18px)translateZ(0)}66%{transform:translate(13px,-38px)translateZ(0)}}@keyframes msg-title-circle-8{33%{transform:translate(20px,-3px)translateZ(0)}66%{transform:translate(36px,-13px)translateZ(0)}}@keyframes msg-title-circle-9{33%{transform:translate(13px,-8px)translateZ(0)}66%{transform:translate(52px,-5px)translateZ(0)}}@keyframes msg-title-circle-10{33%{transform:translate(44px,13px)translateZ(0)}66%{transform:translate(64px,18px)translateZ(0)}}@keyframes msg-title-circle-11{33%{transform:translate(3px,3px)translateZ(0)}66%{transform:translate(44px,13px)translateZ(0)}}@keyframes msg-title-circle-12{33%{transform:translate(36px)translateZ(0)}66%{transform:translate(39px,-20px)translateZ(0)}}.msg-close-button,.msg-primary-button,.msg-secondary-button,.msg-icon-button,.msg-emoji-button,.msg-sticker-button,.msg-meeting-button,.msg-send-button{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);min-height:34px;color:var(--text);background:var(--tool-btn-bg,var(--panel-strong));font:inherit;cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:7px 11px;font-size:13px;font-weight:800;display:inline-flex}.msg-close-button:hover,.msg-secondary-button:hover,.msg-icon-button:hover,.msg-emoji-button:hover,.msg-sticker-button:hover,.msg-meeting-button:hover{color:var(--text-strong);border-color:color-mix(in srgb, var(--accent) 36%, var(--line));background:color-mix(in srgb, var(--accent) 9%, var(--tool-btn-bg,var(--panel-strong)))}.msg-primary-button,.msg-send-button{color:var(--msg-on-primary);border-color:var(--line);background:var(--msg-primary-bg);box-shadow:var(--btn-hover-shadow)}.msg-primary-button:disabled,.msg-send-button:disabled{cursor:default;color:var(--muted);border-color:var(--line);background:var(--tool-btn-bg);box-shadow:none;opacity:.78}.msg-close-button{width:38px;padding:0}.msg-close-button span{display:none}.msg-body{flex:1;grid-template-columns:280px minmax(0,1fr);min-height:0;display:grid}.msg-sidebar{border-right:1px solid var(--line);background:color-mix(in srgb, var(--panel) 86%, transparent);flex-direction:column;gap:12px;min-height:0;padding:16px;display:flex;overflow:auto}.msg-sidebar-head{justify-content:space-between;align-items:center;gap:8px;min-height:30px;display:flex}.msg-sidebar-add{width:30px;min-height:30px;color:var(--text-strong);background:0 0;border-color:#0000;padding:0}.msg-sidebar-add:hover{border-color:var(--msg-edge,var(--line));background:color-mix(in srgb, var(--msg-accent,var(--accent)) 10%, var(--msg-surface-raised,var(--panel-strong)))}.msg-search{box-sizing:border-box;border:1px solid var(--line);background:var(--input-bg);width:100%;min-height:40px;color:var(--muted);border-radius:10px;flex-direction:row;flex:none;align-items:center;gap:10px;padding:0 12px;display:flex}.msg-search .ui-icon{width:16px;height:16px}.msg-search input{width:100%;min-width:0;color:var(--text-strong);font:inherit;background:0 0;border:0;outline:0;flex:auto;font-size:13px}.msg-nav{gap:2px;display:grid}.msg-nav-button{min-height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;font-size:12px;font-weight:850}.msg-nav-button:hover,.msg-nav-button[data-active]{color:var(--text-strong);border-color:color-mix(in srgb, var(--accent) 32%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--panel-strong))}.msg-conversation-list{gap:7px;display:grid}.msg-favorites{border-bottom:1px solid var(--msg-edge,var(--line));gap:7px;padding-bottom:4px;display:grid}.msg-section-label{color:var(--msg-muted,var(--muted));font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;padding:2px 4px;font-size:10px;font-weight:800}.msg-favorite-list{gap:4px;display:grid}.msg-favorite-row{min-width:0;color:var(--msg-body,var(--text));font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:6px 8px;display:grid}.msg-favorite-row:hover{border-color:var(--msg-edge,var(--line));background:color-mix(in srgb, var(--msg-accent,var(--accent)) 10%, var(--msg-surface-raised,var(--panel-strong)))}.msg-favorite-avatar{width:30px;height:30px;color:var(--msg-on-accent,#fff);background:var(--msg-accent,var(--accent));border-radius:999px;flex:0 0 30px;place-items:center;font-size:12px;font-weight:800;display:grid;overflow:hidden}.msg-favorite-avatar img,.msg-message-avatar img,.msg-member-avatar img{object-fit:cover;width:100%;height:100%;display:block}.msg-favorite-copy{gap:2px;min-width:0;display:grid}.msg-favorite-copy strong,.msg-favorite-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msg-favorite-copy strong{color:var(--msg-heading,var(--text-strong));font-size:12px}.msg-favorite-copy small{color:var(--msg-muted,var(--muted));font-size:10px}.msg-member-favorite{border-color:var(--msg-edge,var(--line));min-height:32px;color:var(--msg-body,var(--text));background:0 0;padding:6px 8px;font-size:11px}.msg-member-favorite:hover{border-color:var(--msg-edge-strong,var(--line-strong));background:color-mix(in srgb, var(--msg-accent,var(--accent)) 10%, var(--msg-surface-raised,var(--panel-strong)))}.msg-member-input-list{gap:7px;display:grid}.msg-member-input-row{grid-template-columns:minmax(0,1fr);display:grid}.msg-add-member-button{border-color:var(--msg-edge,var(--line));min-height:30px;color:var(--msg-body,var(--text));background:0 0;justify-self:start;padding:5px 9px;font-size:11px}.msg-member-favorite-picker{flex-wrap:wrap;gap:5px;display:flex}.msg-member-favorite-choice{border-color:var(--msg-edge,var(--line));min-height:28px;color:var(--msg-body,var(--text));background:color-mix(in srgb, var(--msg-accent,var(--accent)) 7%, transparent);padding:4px 8px;font-size:11px}.msg-emoji-picker{z-index:2;border:1px solid var(--msg-edge,var(--line));background:var(--msg-surface,var(--panel));box-shadow:var(--shadow);border-radius:10px;grid-template-columns:repeat(4,34px);gap:4px;padding:7px;display:grid;position:absolute;bottom:42px;right:0}.msg-emoji-picker[hidden]{display:none}.msg-emoji-choice{background:0 0;border:0;min-width:34px;min-height:30px;padding:3px;font-size:17px}.msg-sticker-picker{z-index:2;border:1px solid var(--msg-edge,var(--line));background:var(--msg-surface,var(--panel));width:268px;box-shadow:var(--shadow);border-radius:14px;padding:8px;position:absolute;bottom:42px;right:0}.msg-sticker-picker[hidden]{display:none}.msg-sticker-tabs{gap:4px;margin-bottom:6px;display:flex}.msg-sticker-tab{min-height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:4px 6px;font-size:11px;font-weight:700}.msg-sticker-tab.is-active{color:var(--text-strong);background:color-mix(in srgb, var(--msg-accent,var(--accent)) 14%, transparent)}.msg-sticker-grid{grid-template-columns:repeat(4,1fr);gap:6px;max-height:216px;display:grid;overflow-y:auto}.msg-sticker-choice{cursor:pointer;background:0 0;border:0;border-radius:12px;padding:0;transition:transform .12s}.msg-sticker-choice:hover{transform:scale(1.06)}.msg-sticker-choice .msg-sticker-badge{width:100%;height:auto;display:block}.msg-message--sticker{box-shadow:none;background:0 0;border:0;padding:0}.msg-sticker-bubble .msg-sticker-badge{filter:drop-shadow(0 6px 14px #00000047);width:100%;height:auto;display:block}.msg-meeting-card{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--msg-accent,var(--accent)) 16%, var(--msg-edge,var(--line)));width:min(440px,100%);min-width:0;color:var(--msg-body,var(--text));background:color-mix(in srgb, var(--msg-surface-raised,var(--panel-strong)) 96%, var(--msg-accent,var(--accent)) 4%);box-shadow:0 1px 2px color-mix(in srgb, var(--text-strong) 7%, transparent), 0 10px 28px color-mix(in srgb, var(--text-strong) 7%, transparent);border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.msg-meeting-card-hint{color:var(--msg-muted,var(--muted));margin:2px 0 -3px;font-size:12px;font-weight:650}.msg-meeting-card-header{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.msg-meeting-card-icon{width:40px;height:40px;color:var(--msg-accent,var(--accent));background:color-mix(in srgb, var(--msg-accent,var(--accent)) 11%, var(--msg-surface,var(--panel)));border-radius:10px;place-items:center;display:grid}.msg-meeting-card-icon .ui-icon{width:19px;height:19px}.msg-meeting-card-heading{gap:2px;min-width:0;display:grid}.msg-meeting-card-eyebrow{color:var(--msg-muted,var(--muted));text-transform:uppercase;font-size:10px;font-weight:750}.msg-meeting-card-heading strong{color:var(--msg-heading,var(--text-strong));text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.3;overflow:hidden}.msg-meeting-status-pill{max-width:116px;color:var(--msg-muted,var(--muted));background:color-mix(in srgb, var(--msg-muted,var(--muted)) 9%, transparent);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:750;overflow:hidden}.msg-meeting-status-pill--accepted{color:var(--msg-accent,var(--accent))}.msg-meeting-status-pill--declined{color:var(--danger)}.msg-meeting-status-pill--tentative,.msg-meeting-status-pill--proposed{color:var(--warning)}.msg-meeting-schedule{min-height:38px;color:var(--msg-heading,var(--text-strong));background:color-mix(in srgb, var(--msg-surface,var(--panel)) 74%, transparent);border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.msg-meeting-schedule .ui-icon{width:15px;height:15px;color:var(--msg-accent,var(--accent))}.msg-meeting-schedule strong{min-width:0;font-size:12px;font-weight:700}.msg-meeting-meta{color:var(--msg-muted,var(--muted));flex-wrap:wrap;gap:6px 12px;font-size:11px;display:flex}.msg-meeting-meta span{align-items:center;gap:5px;min-width:0;display:inline-flex}.msg-meeting-meta .ui-icon{width:13px;height:13px}.msg-meeting-meta span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msg-meeting-description{color:var(--msg-body,var(--text));white-space:pre-wrap;margin:0;font-size:12px;line-height:1.4}.msg-meeting-proposal{background:color-mix(in srgb, var(--warning) 14%, transparent);width:-moz-fit-content;width:fit-content;color:var(--warning);border-radius:6px;margin:0;padding:3px 7px;font-weight:700}.msg-meeting-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:1px;display:grid}.msg-meeting-action{border:1px solid var(--msg-edge,var(--line));background:color-mix(in srgb, var(--msg-surface,var(--panel)) 76%, transparent);width:100%;min-width:0;min-height:36px;color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:700;line-height:1.25;display:inline-flex}.msg-meeting-action--proposal{grid-column:1/-1}.msg-meeting-action:hover,.msg-meeting-change-decision:hover{background:color-mix(in srgb, var(--msg-accent,var(--accent)) 9%, var(--msg-surface-raised,var(--panel-strong)))}.msg-meeting-decision{border:1px solid color-mix(in srgb, var(--msg-accent,var(--accent)) 22%, var(--msg-edge,var(--line)));color:var(--msg-heading,var(--text-strong));background:color-mix(in srgb, var(--msg-accent,var(--accent)) 7%, var(--msg-surface,var(--panel)));border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;font-size:12px;font-weight:700;display:grid}.msg-meeting-decision--declined{border-color:color-mix(in srgb, var(--danger) 24%, var(--msg-edge,var(--line)));background:color-mix(in srgb, var(--danger) 6%, var(--msg-surface,var(--panel)))}.msg-meeting-decision--proposed,.msg-meeting-decision--tentative{border-color:color-mix(in srgb, var(--warning) 24%, var(--msg-edge,var(--line)));background:color-mix(in srgb, var(--warning) 6%, var(--msg-surface,var(--panel)))}.msg-meeting-decision-icon{width:30px;height:30px;color:var(--msg-accent,var(--accent));background:color-mix(in srgb, var(--msg-accent,var(--accent)) 12%, transparent);border-radius:8px;place-items:center;display:grid}.msg-meeting-decision--declined .msg-meeting-decision-icon{color:var(--danger)}.msg-meeting-decision--proposed .msg-meeting-decision-icon,.msg-meeting-decision--tentative .msg-meeting-decision-icon{color:var(--warning)}.msg-meeting-decision-icon .ui-icon{width:15px;height:15px}.msg-meeting-change-decision{border:1px solid var(--msg-edge,var(--line));min-height:30px;color:var(--msg-heading,var(--text-strong));background:var(--msg-surface-raised,var(--panel-strong));cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.msg-meeting-change-decision .ui-icon{width:13px;height:13px}.msg-meeting-action--wide{width:100%;margin-top:7px}.msg-meeting-details-button{width:-moz-fit-content;width:fit-content;color:var(--msg-accent,var(--accent));cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:-2px 0 0;padding:0;font-size:11px;font-weight:750;display:inline-flex}.msg-meeting-details-button .ui-icon{width:13px;height:13px}.msg-meeting-details-dialog{width:min(560px,100vw - 32px)}.msg-meeting-details-summary{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;display:flex}.msg-meeting-details-description{color:var(--text);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.45}.msg-meeting-details-participants{gap:7px;display:grid}.msg-meeting-details-participants h4{color:var(--text-strong);margin:3px 0 2px;font-size:13px}.msg-meeting-details-person{border-bottom:1px solid color-mix(in srgb, var(--msg-edge,var(--line)) 70%, transparent);grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:42px;padding:5px 0;display:grid}.msg-meeting-details-person>span:nth-child(2){min-width:0;display:grid}.msg-meeting-details-person strong,.msg-meeting-details-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msg-meeting-details-person strong{font-size:12px}.msg-meeting-details-person small{color:var(--muted);font-size:10px}.msg-meeting-person-remove{border:1px solid var(--msg-edge,var(--line));width:28px;height:28px;color:var(--danger);cursor:pointer;background:0 0;border-radius:7px;place-items:center;padding:0;font-size:0;display:inline-grid}.msg-meeting-person-remove .ui-icon{width:14px;height:14px}.msg-meeting-add-person{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:6px;display:grid}.msg-meeting-participants{gap:8px;min-width:0;display:grid}.msg-meeting-participants-header{color:var(--text-strong);justify-content:space-between;align-items:center;font-size:12px;display:flex}.msg-meeting-participants-header span{color:var(--muted)}.msg-meeting-participant-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;max-width:100%;padding:2px 1px 3px;display:grid}.msg-meeting-participant{box-sizing:border-box;border:1px solid var(--msg-edge,var(--line));background:var(--msg-surface-raised,var(--panel-strong));border-radius:8px;grid-template-columns:auto 32px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:58px;padding:8px 9px;display:grid}.msg-meeting-participant input{width:15px;height:15px;accent-color:var(--msg-accent,var(--accent));margin:0}.msg-meeting-participant-avatar{width:32px;min-width:32px;height:32px;color:var(--msg-on-accent,#fff);background:var(--msg-accent,var(--accent));border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid;overflow:hidden}.msg-meeting-participant-avatar img{object-fit:cover;width:100%;height:100%;display:block}.msg-meeting-participant>span:last-child{min-width:0;display:grid}.msg-meeting-participant strong,.msg-meeting-participant small{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.msg-meeting-participant strong{font-size:11px}.msg-meeting-participant small{color:var(--muted);font-size:10px}.msg-meeting-additional{border-top:1px solid var(--msg-edge,var(--line));padding-top:9px}.msg-meeting-additional summary{width:-moz-fit-content;width:fit-content;color:var(--msg-accent,var(--accent));cursor:pointer;font-size:12px;font-weight:750}.msg-meeting-additional[open] summary{margin-bottom:11px}.msg-meeting-additional>.msg-field{margin-bottom:10px}.msg-meeting-action--accept{border-color:color-mix(in srgb, var(--accent) 50%, var(--msg-edge));color:var(--accent)}.msg-meeting-action--decline{border-color:color-mix(in srgb, var(--danger) 50%, var(--msg-edge));color:var(--danger)}.msg-meeting-status{color:var(--muted);margin:0;font-size:12px;font-weight:700}.msg-meeting-status--accepted{color:var(--accent)}.msg-meeting-status--declined{color:var(--danger)}.msg-meeting-status--tentative{color:var(--warning)}.msg-meeting-responses{gap:3px;display:grid}.msg-meeting-response,.msg-meeting-empty{color:var(--muted);margin:0;font-size:12px}.msg-meeting-decision-dialog{border-radius:16px;gap:18px;width:min(460px,100vw - 32px);padding:20px}.msg-meeting-decision-dialog .msg-dialog-header h3{margin-top:5px;font-size:20px}.msg-meeting-decision-dialog .msg-dialog-subtitle{max-width:350px;line-height:1.45}.msg-meeting-decision-choices{gap:7px;display:grid}.msg-meeting-decision-choice{border:1px solid var(--msg-edge,var(--line));width:100%;min-height:60px;color:var(--msg-heading,var(--text-strong));background:color-mix(in srgb, var(--msg-surface-raised,var(--panel-strong)) 88%, transparent);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:36px minmax(0,1fr) 24px;align-items:center;gap:11px;padding:9px 11px;transition:border-color .14s,background .14s,box-shadow .14s;display:grid}.msg-meeting-decision-choice:hover,.msg-meeting-decision-choice:focus-visible{border-color:color-mix(in srgb, var(--msg-accent,var(--accent)) 46%, var(--msg-edge,var(--line)));background:color-mix(in srgb, var(--msg-accent,var(--accent)) 7%, var(--msg-surface-raised,var(--panel-strong)));outline:0}.msg-meeting-decision-choice:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--msg-accent,var(--accent)) 14%, transparent)}.msg-meeting-decision-choice[aria-current=true]{border-color:color-mix(in srgb, var(--msg-accent,var(--accent)) 52%, var(--msg-edge,var(--line)));background:color-mix(in srgb, var(--msg-accent,var(--accent)) 8%, var(--msg-surface-raised,var(--panel-strong)))}.msg-meeting-decision-choice-icon{width:36px;height:36px;color:var(--msg-accent,var(--accent));background:color-mix(in srgb, var(--msg-accent,var(--accent)) 11%, var(--msg-surface,var(--panel)));border-radius:9px;place-items:center;display:grid}.msg-meeting-decision-choice-icon .ui-icon{width:17px;height:17px}.msg-meeting-decision-choice-copy{gap:2px;min-width:0;display:grid}.msg-meeting-decision-choice-copy strong{font-size:13px;line-height:1.3}.msg-meeting-decision-choice-copy small{color:var(--msg-muted,var(--muted));font-size:11px;line-height:1.35}.msg-meeting-decision-choice-marker{width:22px;height:22px;color:var(--msg-on-accent,#fff);border-radius:50%;place-items:center;display:grid}.msg-meeting-decision-choice[aria-current=true] .msg-meeting-decision-choice-marker{background:var(--msg-accent,var(--accent))}.msg-meeting-decision-choice-marker .ui-icon{width:13px;height:13px}.msg-meeting-time-row{gap:10px;display:flex}.msg-meeting-time-row .msg-field{flex:1}.msg-meeting-details-row{grid-template-columns:minmax(0,1.35fr) minmax(180px,.65fr);gap:10px;display:grid}.msg-meeting-dialog .mind-date-picker,.msg-meeting-dialog .mind-select{width:100%;min-width:0}.msg-meeting-dialog .mind-date-button,.msg-meeting-dialog .mind-select-button,.msg-meeting-dialog .msg-meeting-time-input{letter-spacing:0;border-radius:10px;width:100%;min-height:42px;font-family:inherit;font-size:14px;font-weight:700}.msg-meeting-dialog .mind-date-value,.msg-meeting-dialog .mind-select-value{letter-spacing:0;font-size:14px;font-weight:700}.msg-meeting-dialog .msg-meeting-time-input{cursor:pointer;padding:11px 12px}.msg-field-error{color:var(--danger);margin:-2px 0 0;font-size:11px;font-weight:700}.msg-field-error[hidden]{display:none}.msg-meeting-detail,.msg-meeting-link{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:11px;line-height:1.35;text-decoration:none;display:flex}.msg-meeting-link{width:-moz-fit-content;width:fit-content;color:var(--accent);font-weight:750}.msg-meeting-link:hover{text-decoration:underline}.msg-meeting-detail .ui-icon,.msg-meeting-link .ui-icon{flex:none;width:14px;height:14px}.cal-time-picker-option:disabled{opacity:.28;cursor:not-allowed}@media (max-width:720px){.msg-meeting-time-row,.msg-meeting-details-row{grid-template-columns:1fr;display:grid}}.msg-list-state{border:1px dashed var(--line);min-height:58px;color:var(--muted);text-align:left;border-radius:10px;place-items:center;padding:7px 10px;font-size:12px;display:grid}.msg-conversation-row{width:100%;min-width:0;min-height:64px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.msg-conversation-row:hover,.msg-conversation-row[data-active]{border-color:color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--accent) 9%, var(--panel-strong))}.msg-conversation-avatar{width:38px;height:38px;color:color-mix(in srgb, var(--accent) 86%, var(--text-strong));background:color-mix(in srgb, var(--accent) 13%, var(--panel));border-radius:10px;place-items:center;display:grid}.msg-conversation-avatar .ui-icon{width:18px;height:18px}.msg-conversation-avatar.is-cloud-context,.msg-pane-avatar.is-cloud-context{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));color:color-mix(in srgb, var(--accent) 88%, var(--text-strong));background:color-mix(in srgb, var(--accent) 9%, var(--panel-strong))}.msg-conversation-body{gap:3px;min-width:0;display:grid}.msg-conversation-body strong,.msg-conversation-body small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msg-conversation-body strong{color:var(--text-strong);font-size:13px}.msg-conversation-body small{color:var(--muted);font-size:11px}.msg-conversation-meta{text-overflow:ellipsis;white-space:nowrap;max-width:92px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:850;overflow:hidden}.msg-pane{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.msg-pane-header{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel) 55%, transparent);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 16px;display:flex}.msg-pane-title{gap:5px;min-width:0;display:grid}.msg-pane-title span{color:var(--muted);font-family:var(--font-ui);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:850}.msg-pane-title h2{color:var(--text-strong);letter-spacing:0;margin:0;font-size:26px;line-height:1.15}.msg-pane-title p{max-width:740px;color:var(--muted);margin:0;font-size:13px;line-height:1.45}.msg-pane-actions,.msg-composer-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.msg-composer-actions{position:relative}.msg-feed{flex:1;min-height:0;padding:24px;overflow:auto}.msg-feed:has(.msg-empty-state){place-items:center;display:grid}.msg-empty-state{width:min(460px,100%);color:var(--muted);text-align:center;justify-items:center;gap:10px;display:grid}.msg-empty-state--compact .msg-empty-mark{border-radius:20px;width:64px;height:64px}.msg-empty-state--compact .msg-empty-mark .ui-icon{width:28px;height:28px}.msg-message-list{gap:12px;width:min(880px,100%);margin:0 auto;display:grid}.msg-message{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--panel-strong,var(--panel)) 92%, var(--accent) 3%);width:-moz-fit-content;width:fit-content;max-width:min(680px,100%);box-shadow:var(--shadow);border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;padding:11px 13px;display:grid}.msg-message-avatar,.msg-member-avatar{color:var(--msg-on-accent,#fff);background:var(--msg-accent,var(--accent));border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid;overflow:hidden}.msg-message-avatar{width:36px;height:36px}.msg-message-content{min-width:0}.msg-message-meta{align-items:baseline;gap:10px;margin-bottom:5px;display:flex}.msg-message-meta strong{color:var(--text-strong);font-size:12px}.msg-message-meta time{color:var(--muted);font-size:10px}.msg-message p{color:var(--text);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.45}.msg-empty-mark{width:80px;height:80px;color:var(--msg-on-accent);background:var(--msg-accent);box-shadow:0 0 0 1px var(--msg-edge) inset, 0 18px 44px color-mix(in srgb, var(--msg-accent) 28%, transparent);border-radius:24px;place-items:center;display:grid}.msg-empty-state h3{color:var(--text-strong);margin:8px 0 0;font-size:20px;line-height:1.25}.msg-empty-state p{margin:0;font-size:14px;line-height:1.55}.msg-composer{border-top:1px solid var(--line);background:color-mix(in srgb, var(--toolbar-bg,var(--panel)) 88%, transparent);flex-shrink:0;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px 16px;display:grid}.msg-composer-input{border:1px solid var(--line);min-height:42px;max-height:140px;color:var(--text-strong);background:var(--input-bg);border-radius:10px;outline:0;padding:11px 12px;font-size:14px;line-height:1.45;overflow:auto}.msg-composer-input:empty:before{content:attr(data-placeholder);color:var(--muted)}.msg-dialog-backdrop{background:color-mix(in srgb, var(--bg) 68%, transparent);z-index:2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.msg-dialog{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:var(--panel);width:min(560px,100%);box-shadow:var(--shadow-lg,var(--shadow));border-radius:14px;gap:14px;padding:18px;display:grid}.msg-dialog-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.msg-dialog-header span{color:var(--muted);font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.msg-dialog-header h3{color:var(--text-strong);letter-spacing:0;margin:4px 0 0;font-size:22px;line-height:1.15}.msg-dialog-close{border:1px solid var(--line);width:36px;height:36px;min-height:36px;color:var(--text);background:var(--tool-btn-bg,var(--panel-strong));cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid}.msg-dialog-close span{display:none}.msg-field{color:var(--text);gap:7px;font-size:13px;font-weight:800;display:grid}.msg-field span{color:var(--muted);font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.msg-field input,.msg-field select,.msg-field textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--text-strong);background:var(--input-bg);font:inherit;border-radius:10px;outline:0;padding:11px 12px;font-size:14px;line-height:1.4}.msg-field textarea{resize:vertical;min-height:92px}.msg-field input:focus,.msg-field select:focus,.msg-field textarea:focus{border-color:color-mix(in srgb, var(--accent) 52%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.msg-dialog-hint,.msg-dialog-error{margin:0;font-size:12px;line-height:1.45}.msg-dialog-hint{color:var(--muted)}.msg-dialog-error{border:1px solid color-mix(in srgb, var(--danger) 34%, transparent);color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--panel));border-radius:8px;padding:9px 10px}.msg-dialog-actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.msg-dialog-subtitle{color:var(--muted);margin:6px 0 0;font-size:12px}.msg-members-dialog{width:min(620px,100%)}.msg-members-list{gap:8px;max-height:min(48vh,420px);display:grid;overflow:auto}.msg-member-row{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 72%, transparent);border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 11px;display:grid}.msg-member-avatar{width:34px;height:34px}.msg-member-identity{gap:3px;min-width:0;display:grid}.msg-member-identity strong,.msg-member-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msg-member-identity strong{color:var(--text-strong);font-size:13px}.msg-member-identity small{color:var(--muted);font-size:11px}.msg-member-controls,.msg-member-add-form{align-items:center;gap:8px;display:flex}.msg-member-role,.msg-member-add-form input,.msg-member-add-form select{border:1px solid var(--line);min-width:132px;color:var(--text-strong);background:var(--input-bg);font:inherit;border-radius:8px;padding:8px 9px;font-size:12px}.msg-member-add-form input{flex:1;min-width:0}.msg-member-owner{color:var(--muted);padding:7px 9px;font-size:11px;font-weight:800}.msg-member-revoke{min-height:32px;color:var(--danger);border-color:color-mix(in srgb, var(--danger) 30%, var(--line));background:color-mix(in srgb, var(--danger) 7%, var(--panel));padding:6px 8px;font-size:11px}.msg-icon-button .ui-icon,.msg-send-button .ui-icon,.msg-primary-button .ui-icon,.msg-secondary-button .ui-icon,.msg-close-button .ui-icon,.msg-dialog-close .ui-icon,.msg-emoji-button .ui-icon,.msg-sticker-button .ui-icon,.msg-meeting-button .ui-icon,.msg-meeting-action .ui-icon{width:16px;height:16px}.msg-meeting-card-header .ui-icon{width:18px;height:18px}@media (max-width:820px){.msg-body{grid-template-columns:1fr}.msg-sidebar{border-right:0;border-bottom:1px solid var(--line);max-height:260px}.msg-pane-header,.msg-composer{grid-template-columns:1fr}.msg-pane-header{flex-direction:column}.msg-dialog-actions{grid-template-columns:1fr;display:grid}.msg-member-row,.msg-member-add-form{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.msg-member-row{grid-template-columns:34px minmax(0,1fr)}.msg-meeting-card{width:min(100%,360px);height:204px}.msg-member-controls{grid-column:1/-1;justify-content:stretch}.msg-member-role,.msg-member-add-form input,.msg-member-add-form select,.msg-member-add-form button{width:100%}}body[data-theme=light] .msg-overlay{--msg-canvas:var(--bg);--msg-surface:var(--panel);--msg-surface-raised:var(--panel-strong);--msg-surface-deep:var(--panel-strong);--msg-edge:var(--line);--msg-edge-strong:var(--line-strong);--msg-heading:var(--text-strong);--msg-body:var(--text);--msg-muted:var(--muted);--msg-accent:var(--accent);--msg-on-accent:var(--accent-contrast,var(--panel));--msg-primary-bg:var(--btn-primary-bg);--msg-on-primary:var(--maxima-action-text,var(--text-strong));--msg-shadow:var(--shadow-lg,var(--shadow));--msg-action-shadow:0 0 0 1px var(--msg-edge) inset;background-image:none}.msg-topbar,.msg-sidebar,.msg-pane-header,.msg-composer{background:color-mix(in srgb, var(--msg-surface) 88%, transparent);box-shadow:inset 0 -1px 0 var(--msg-edge)}.msg-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:14px 20px}.msg-brand h1,.msg-pane-title h2,.msg-dialog-header h3,.msg-empty-state h3,.msg-conversation-body strong,.msg-message-meta strong,.msg-member-identity strong{color:var(--msg-heading)}.msg-brand span,.msg-pane-title span,.msg-dialog-header span,.msg-field span{color:var(--msg-muted)}.msg-close-button,.msg-secondary-button,.msg-icon-button,.msg-dialog-close,.msg-search,.msg-field input,.msg-field select,.msg-field textarea,.msg-composer-input,.msg-member-role,.msg-member-add-form input,.msg-member-add-form select{border-color:var(--msg-edge);background:color-mix(in srgb, var(--msg-surface-raised) 82%, transparent);box-shadow:inset 0 1px 0 var(--msg-edge)}.msg-close-button:hover,.msg-secondary-button:hover,.msg-icon-button:hover,.msg-dialog-close:hover{border-color:var(--msg-edge-strong);background:color-mix(in srgb, var(--msg-accent) 10%, var(--msg-surface-raised))}.msg-nav-button,.msg-conversation-row{border-color:#0000}.msg-nav-button:hover,.msg-nav-button[data-active],.msg-conversation-row:hover,.msg-conversation-row[data-active]{border-color:var(--msg-edge);background:color-mix(in srgb, var(--msg-accent) 11%, var(--msg-surface-raised))}.msg-conversation-avatar,.msg-empty-mark{border-radius:999px}.msg-dialog-backdrop{background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.msg-dialog{border-color:var(--msg-edge);background:var(--msg-surface-deep);box-shadow:var(--msg-shadow);border-radius:16px;padding:24px}.msg-message,.msg-member-row{border-color:var(--msg-edge);background:color-mix(in srgb, var(--msg-surface-raised) 88%, transparent);box-shadow:var(--msg-action-shadow)}.msg-message p,.msg-pane-title p,.msg-empty-state p,.msg-dialog-hint,.msg-dialog-subtitle{color:var(--msg-body)}.msg-list-state{border-color:var(--msg-edge);background:color-mix(in srgb, var(--msg-surface) 70%, transparent)}@media (prefers-reduced-transparency:reduce){.msg-topbar,.msg-sidebar,.msg-pane-header,.msg-composer,.msg-dialog-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.msg-overlay,body[data-theme=light] .msg-overlay{--msg-chrome:var(--toolbar-bg);--msg-sidebar-bg:var(--sidebar-bg);--msg-sidebar-hover:color-mix(in srgb, var(--accent) 8%, var(--panel-strong));--msg-sidebar-active:var(--tree-item-active-bg);--msg-workspace-bg:var(--content-bg);--msg-pane-bg:var(--panel);background:var(--msg-workspace-bg)}.msg-topbar{background:var(--msg-chrome);min-height:52px;box-shadow:none;border:0;grid-template-columns:220px minmax(240px,520px) 1fr;align-items:center;padding:7px 12px;display:grid}.msg-brand{height:36px;color:var(--text-strong);align-items:center;gap:8px}.msg-brand-icon{object-fit:contain;width:34px;height:34px;box-shadow:none;filter:none;cursor:default;background:0 0;border-radius:8px;display:block}.msg-brand>div>span{display:none}.msg-brand h1{color:var(--text-strong);white-space:nowrap;font-size:15px;font-weight:750;line-height:1;display:block}.msg-global-search{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-input);width:100%;height:34px;min-height:34px;max-height:34px;color:var(--muted);background:var(--input-bg);flex-direction:row;flex:0 520px;justify-self:center;align-items:center;gap:8px;margin:0;padding:0 11px;display:flex;overflow:hidden}.msg-global-search .ui-icon{width:15px;height:15px}.msg-global-search input{box-sizing:border-box;width:100%;min-width:0;height:32px;min-height:0;max-height:32px;color:var(--text-strong);font:inherit;background:0 0;border:0;border-radius:0;outline:0;flex:auto;margin:0;padding:0;font-size:13px;line-height:32px}.msg-global-search input::placeholder{color:var(--placeholder-text)}.msg-topbar .msg-close-button{color:var(--muted);box-shadow:none;background:0 0;border-color:#0000;justify-self:end}.msg-topbar .msg-close-button:hover{border-color:var(--line);color:var(--text-strong);background:var(--tool-btn-bg)}.msg-body{background:var(--msg-workspace-bg);grid-template-columns:260px minmax(0,1fr);gap:0;padding:0 8px 8px 0}.msg-sidebar{color:var(--text);background:var(--msg-sidebar-bg);box-shadow:none;border:0;gap:10px;padding:12px 10px}.msg-sidebar-head strong{color:var(--text-strong);font-size:15px}.msg-sidebar-add{color:var(--text)}.msg-sidebar-add:hover{color:var(--text-strong);background:var(--msg-sidebar-hover);border-color:#0000}.msg-search{border-color:var(--line);border-radius:var(--radius-input);min-height:34px;color:var(--muted);background:var(--input-bg);box-shadow:none;padding:0 9px}.msg-search input{height:32px;color:var(--text-strong);background:0 0;padding:0;font-size:12px}.msg-search input::placeholder{color:var(--placeholder-text)}.msg-nav-section,.msg-section-label{color:var(--muted);font-family:var(--font-ui);letter-spacing:.05em;text-transform:uppercase;margin-top:8px;padding:5px 8px 3px;font-size:10px;font-weight:750}.msg-nav-button{border-radius:var(--radius-btn);min-height:30px;color:var(--text);border:0;align-items:center;gap:8px;padding:5px 8px;font-size:12px;font-weight:550;display:flex}.msg-nav-button:hover,.msg-nav-button[data-active]{color:var(--text-strong);background:var(--msg-sidebar-hover);border-color:#0000}.msg-nav-button[data-active]{background:var(--msg-sidebar-active)}.msg-favorites{border-color:var(--line)}.msg-favorite-row,.msg-conversation-row{border-radius:var(--radius-btn);color:var(--text);border:0}.msg-favorite-row:hover,.msg-conversation-row:hover,.msg-conversation-row[data-active]{background:var(--msg-sidebar-hover);border-color:#0000}.msg-conversation-body strong,.msg-favorite-copy strong{color:var(--text-strong)}.msg-conversation-body small,.msg-favorite-copy small,.msg-conversation-meta{color:var(--muted)}.msg-list-state{border-color:var(--line);min-height:48px;color:var(--muted);background:0 0}.msg-sidebar-add span{display:none}.msg-sidebar-add .ui-icon{width:18px;height:18px}.msg-pane{border-radius:var(--radius-panel);color:var(--msg-body);background:var(--msg-pane-bg);margin:0}.msg-pane-header,.msg-composer{background:var(--msg-pane-bg);box-shadow:none}.msg-pane-header{box-sizing:border-box;min-height:70px;padding:14px 18px 12px}.msg-pane-actions{flex-wrap:nowrap}.msg-pane-actions button{min-height:34px;box-shadow:none}.msg-pane-title span{display:none}.msg-pane-title h2{font-size:20px}.msg-pane-title p{font-size:12px}.msg-empty-mark{border-radius:var(--radius-card);background:var(--msg-accent);width:54px;height:54px;box-shadow:none}.msg-empty-mark .ui-icon{width:24px;height:24px}.msg-empty-state h3{font-size:17px}.msg-empty-action{box-sizing:border-box;border-radius:var(--radius-btn);width:auto;min-width:0;height:36px;min-height:36px;max-height:36px;color:var(--msg-on-primary);background:var(--msg-primary-bg);font:inherit;white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;gap:7px;margin-top:6px;padding:0 13px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.msg-empty-action .ui-icon{flex:0 0 16px;width:16px;height:16px}.msg-empty-action span{white-space:nowrap;min-width:0;font-size:12px;line-height:1;display:inline}.msg-empty-action:hover{filter:brightness(1.06)}.msg-create-dialog{border-radius:10px;gap:0;width:min(500px,100vw - 32px);max-height:min(680px,100vh - 32px);padding:0;overflow:hidden auto}.msg-create-dialog .msg-dialog-header{z-index:2;border-bottom:1px solid var(--msg-edge);background:var(--msg-surface-deep);align-items:center;padding:18px 20px 16px;position:sticky;top:0}.msg-create-dialog .msg-dialog-header h3{margin:0;font-size:18px;line-height:1.25}.msg-create-dialog .msg-dialog-subtitle{color:var(--msg-muted);margin-top:3px;font-size:12px;line-height:1.35}.msg-create-dialog .msg-dialog-close{border-radius:var(--radius-btn);width:32px;height:32px;min-height:32px}.msg-create-dialog-body{gap:14px;padding:18px 20px 20px;display:grid}.msg-create-type-value{display:none}.msg-create-scenarios{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.msg-create-scenario{border:1px solid var(--msg-edge);border-radius:var(--radius-btn);min-width:0;min-height:64px;color:var(--msg-body);background:var(--msg-surface);font:inherit;text-align:left;cursor:pointer;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;padding:10px 11px;display:grid}.msg-create-scenario:hover,.msg-create-scenario[data-active]{border-color:var(--msg-accent);background:color-mix(in srgb, var(--msg-accent) 10%, var(--msg-surface))}.msg-create-scenario .ui-icon{width:20px;height:20px;color:var(--msg-accent)}.msg-create-scenario span{gap:3px;min-width:0;display:grid}.msg-create-scenario strong{color:var(--msg-heading);font-size:12px;line-height:1.2}.msg-create-scenario small{color:var(--msg-muted);font-size:10px;line-height:1.3}.msg-context-help{color:var(--msg-muted);margin:0;font-size:11px;line-height:1.35}.msg-create-dialog .msg-field{gap:6px}.msg-create-dialog .msg-field>span{color:var(--msg-body);letter-spacing:0;text-transform:none;font-size:12px;font-weight:700}.msg-create-dialog .msg-field input,.msg-create-dialog .msg-field select,.msg-create-dialog .msg-field textarea{box-sizing:border-box;border-radius:var(--radius-btn);resize:vertical;height:38px;min-height:38px;padding:8px 10px;font-size:13px;font-weight:500}.msg-create-dialog .msg-member-input-row{grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:7px}.msg-create-dialog .msg-member-input-row:first-child{grid-template-columns:minmax(0,1fr)}.msg-member-input-remove,.msg-add-member-button{border:1px solid var(--msg-edge);border-radius:var(--radius-btn);min-height:32px;color:var(--msg-body);background:var(--tool-btn-bg);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.msg-member-input-remove{width:32px;padding:0}.msg-member-input-remove span{display:none}.msg-add-member-button{justify-self:start;margin-top:1px;padding:6px 10px}.msg-member-input-remove .ui-icon,.msg-add-member-button .ui-icon{flex:0 0 15px;width:15px;height:15px}.msg-member-input-remove:hover,.msg-add-member-button:hover{border-color:var(--msg-edge-strong);background:color-mix(in srgb, var(--msg-accent) 9%, var(--tool-btn-bg))}.msg-create-dialog .msg-member-favorite-picker{gap:6px}.msg-message-links{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.msg-message-link{border:1px solid var(--msg-edge);border-radius:var(--radius-btn);min-width:0;max-width:100%;color:var(--msg-accent);background:color-mix(in srgb, var(--msg-accent) 8%, var(--msg-surface));font:inherit;cursor:pointer;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:650;display:inline-flex}.msg-message-link:hover:not(:disabled){border-color:var(--msg-accent);background:color-mix(in srgb, var(--msg-accent) 14%, var(--msg-surface))}.msg-message-link:disabled{cursor:default;opacity:.7}.msg-message-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msg-pane-context-meta{align-items:center;gap:7px;min-width:0;display:flex}.msg-pane-context-meta>p{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.msg-context-link{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--msg-accent) 24%, var(--msg-edge));min-height:24px;color:var(--msg-accent);background:color-mix(in srgb, var(--msg-accent) 7%, var(--msg-surface));font:inherit;white-space:nowrap;cursor:pointer;border-radius:6px;flex:none;align-items:center;gap:5px;margin:0;padding:3px 7px;font-size:10px;font-weight:650;line-height:1;display:inline-flex}.msg-context-link:hover{border-color:color-mix(in srgb, var(--msg-accent) 48%, var(--msg-edge));background:color-mix(in srgb, var(--msg-accent) 12%, var(--msg-surface))}.msg-context-link .ui-icon{flex:0 0 13px;width:13px;height:13px}.msg-pane-title .msg-context-link span{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0;text-transform:none;display:inline}.msg-create-dialog .msg-dialog-hint{color:var(--msg-muted);font-size:11px;line-height:1.4}.msg-create-dialog .msg-dialog-actions{z-index:2;border-top:1px solid var(--msg-edge);background:color-mix(in srgb, var(--msg-surface-raised) 72%, var(--msg-surface-deep));margin:0;padding:12px 20px;position:sticky;bottom:0}.msg-create-dialog .msg-dialog-actions button{min-height:34px;box-shadow:none;padding:7px 12px}.msg-contacts-dialog{width:min(720px,100vw - 32px);max-height:min(760px,100vh - 32px);overflow:hidden}.msg-contact-section{gap:8px;margin-top:18px;display:grid}.msg-contact-section>strong{color:var(--msg-heading);font-size:13px}.msg-contact-row{border:1px solid var(--msg-edge);border-radius:var(--radius-btn);background:var(--msg-surface);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:grid}.msg-contact-row .msg-secondary-button,.msg-contact-row .msg-primary-button,.msg-contact-action{min-height:30px;box-shadow:none;padding:6px 9px;font-size:11px}.msg-contact-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.msg-contacts-dialog .msg-search-dialog-form,.msg-contacts-dialog .msg-dialog-subtitle{margin-top:16px}@media (max-width:760px){.msg-topbar{grid-template-columns:minmax(0,1fr) auto}.msg-global-search{display:none}.msg-body{padding:0}.msg-create-dialog{width:min(100%,100vw - 20px);max-height:calc(100vh - 20px)}.msg-create-scenarios{grid-template-columns:minmax(0,1fr)}.msg-create-dialog .msg-dialog-header,.msg-create-dialog-body,.msg-create-dialog .msg-dialog-actions{padding-left:14px;padding-right:14px}.msg-create-dialog .msg-dialog-actions{display:flex}.msg-contacts-dialog{width:min(100%,100vw - 20px)}.msg-contact-row{grid-template-columns:30px minmax(0,1fr)}.msg-contact-row>button,.msg-contact-actions{grid-column:2;justify-self:start}}.msg-mention-badge{background:var(--accent,#3768d4);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.msg-conversation-row.has-mention .msg-conversation-body strong{color:var(--text,#172033)}.msg-message-mention{color:var(--accent,#3768d4);font-weight:600}.msg-message-pinned{color:var(--muted,#687386);display:inline-flex}.msg-message-pinned svg{width:13px;height:13px}.msg-typing-indicator{min-height:24px;color:var(--muted,#687386);padding:4px 20px 2px;font-size:12px;line-height:18px}.msg-typing-indicator[hidden]{visibility:hidden;display:block}.msg-details-pins{gap:8px;display:grid}.msg-details-pin{border:1px solid var(--border,#dce2eb);width:100%;min-height:34px;color:var(--text,#172033);text-align:left;background:0 0;border-radius:6px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;display:grid}.msg-details-pin:hover{background:var(--surface-hover,#f3f6fa)}.msg-details-pin svg{width:15px;height:15px;color:var(--muted,#687386)}.msg-details-pin span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msg-details-empty{color:var(--muted,#687386);margin:0;font-size:12px}.msg-mention-picker{z-index:12;border:1px solid var(--messenger-divider,var(--line));width:min(340px,100% - 64px);max-height:288px;color:var(--messenger-message-text,var(--text));background:var(--messenger-surface,var(--panel));box-shadow:0 12px 32px color-mix(in srgb, var(--text-strong) 16%, transparent);border-radius:10px;padding:6px;display:grid;position:absolute;bottom:46px;left:48px;overflow:auto}.msg-composer{position:relative}.msg-mention-picker[hidden]{display:none}.msg-mention-choice{width:100%;min-width:0;min-height:48px;color:inherit;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:6px 8px;display:grid}.msg-mention-choice:hover,.msg-mention-choice:focus-visible,.msg-mention-choice.is-active{background:color-mix(in srgb, var(--accent) 10%, transparent);outline:none}.msg-mention-picker-header{min-height:28px;color:var(--messenger-message-meta,var(--muted));justify-content:space-between;align-items:center;gap:12px;padding:3px 8px 5px;font-size:10px;display:flex}.msg-mention-picker-header strong{color:var(--messenger-message-text,var(--text-strong));font-size:11px;font-weight:680}.msg-mention-avatar{width:32px;height:32px;color:var(--accent-contrast,#fff);background:var(--accent);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid;overflow:hidden}.msg-mention-avatar img{object-fit:cover;width:100%;height:100%;display:block}.msg-mention-choice-copy{gap:2px;min-width:0;display:grid}.msg-mention-choice-copy strong,.msg-mention-choice-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msg-mention-choice-copy strong{color:var(--messenger-message-text,var(--text-strong));font-size:12px;font-weight:650}.msg-mention-choice-copy small{color:var(--messenger-message-meta,var(--muted));font-size:10px}.msg-overlay[data-message-background=image] .msg-mention-picker{border-color:var(--messenger-wallpaper-edge);color:var(--messenger-wallpaper-text);background:var(--messenger-wallpaper-glass-strong);-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%)}.msg-overlay[data-message-background=image] .msg-mention-picker :is(.msg-mention-picker-header strong,.msg-mention-choice-copy strong){color:var(--messenger-wallpaper-text)}.msg-overlay[data-message-background=image] .msg-mention-picker :is(.msg-mention-picker-header,.msg-mention-choice-copy small){color:var(--messenger-wallpaper-muted)}.msg-details{border-left:1px solid var(--line);background:var(--panel);min-width:0;min-height:0;overflow-y:auto}.msg-details-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:10px 12px 10px 16px;display:flex}.msg-details-header strong{font-size:14px;font-weight:700}.msg-details-identity{border-bottom:1px solid var(--line);text-align:center;justify-items:center;gap:6px;padding:22px 18px 18px;display:grid}.msg-details-avatar{width:48px;height:48px;color:var(--accent);background:color-mix(in srgb, var(--accent) 11%, var(--panel-strong));border-radius:8px;place-items:center;display:grid}.msg-details-avatar .ui-icon{width:22px;height:22px}.msg-details-identity h3{letter-spacing:0;margin:4px 0 0;font-size:15px}.msg-details-identity p{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.msg-details-name{gap:8px}.msg-details-name-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.msg-details-name-input{border:1px solid var(--line);min-width:0;min-height:32px;color:var(--text);background:var(--panel-strong);font:inherit;border-radius:7px;padding:6px 8px;font-size:11px}.msg-details-name-input:focus{outline:2px solid color-mix(in srgb, var(--accent) 42%, transparent);outline-offset:1px}.msg-details-name-submit{white-space:nowrap}.msg-details-name .msg-dialog-error{margin:0}.msg-details-section{border-bottom:1px solid var(--line);gap:9px;padding:14px 16px;display:grid}.msg-details-section-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.msg-details-section-head strong{font-size:12px}.msg-details-section-head span{color:var(--muted);font-size:10px}.msg-details-members{gap:7px;display:grid}.msg-details-member{min-width:0;color:var(--text);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;font-size:11px;display:grid}.msg-details-member .msg-user-avatar{width:28px;height:28px;color:var(--accent-contrast,#fff);background:var(--accent);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid;overflow:hidden}.msg-details-action{border:1px solid var(--line);min-height:32px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:7px;justify-content:flex-start;gap:8px;padding:6px 8px;font-size:11px;font-weight:600}.msg-details-action .ui-icon{width:15px;height:15px}.msg-details-resources{gap:0}.msg-details-resource{min-height:38px;color:var(--text);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:11px;display:grid}.msg-details-resource .ui-icon{width:15px;height:15px;color:var(--muted)}.msg-details-resource small{color:var(--muted);font-size:10px}.msg-search-dialog{border-radius:8px;flex-direction:column;width:min(680px,100vw - 32px);max-height:min(700px,100vh - 40px);padding:0;display:flex;overflow:hidden}.msg-search-dialog-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 12px 10px 16px;display:flex}.msg-search-dialog-header h3{letter-spacing:0;margin:0;font-size:15px}.msg-search-dialog-form{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 16px;display:grid}.msg-search-dialog-field{border:1px solid var(--line);min-height:36px;color:var(--muted);background:var(--input-bg);border-radius:7px;align-items:center;gap:8px;padding:0 10px;display:flex}.msg-search-dialog-field .ui-icon{width:16px;height:16px}.msg-search-dialog-field input{width:100%;min-width:0;color:var(--text-strong);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.msg-search-results{min-height:160px;padding:6px;overflow-y:auto}.msg-search-result{width:100%;min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;gap:4px;padding:9px 10px;display:grid}.msg-search-result:hover{background:color-mix(in srgb, var(--accent) 8%, var(--panel))}.msg-search-result-head{justify-content:space-between;gap:12px;display:flex}.msg-search-result-head strong{font-size:11px}.msg-search-result-head time{color:var(--muted);font-size:9px}.msg-search-result-text{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.msg-search-empty{color:var(--muted);text-align:center;margin:0;padding:32px 16px;font-size:12px}@media (max-width:1180px){.msg-body.has-details{grid-template-columns:232px minmax(0,1fr) 292px}}@media (max-width:980px){.msg-body.has-details{grid-template-columns:232px minmax(0,1fr)}.msg-details{display:none}}@media (max-width:760px){.msg-body.has-details{grid-template-columns:76px minmax(0,1fr)}.msg-search-dialog-form{grid-template-columns:minmax(0,1fr)}}.msg-overlay{--msg-chat-canvas:color-mix(in srgb, var(--bg) 72%, var(--panel));--msg-incoming-bubble:var(--panel-strong);--msg-own-bubble:color-mix(in srgb, var(--accent) 18%, var(--panel-strong))}.msg-title-glow{box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0;overflow:visible}.msg-title-glow:before,.msg-title-glow-circle{display:none}.msg-title-glow-text{color:var(--text-strong)}.msg-conversation-meta{letter-spacing:0;text-transform:none;font-weight:600}.msg-pane-header{align-items:center;min-height:62px;padding:10px 14px 10px 18px}.msg-pane-title{gap:1px}.msg-pane-title h2{font-size:16px;line-height:1.25}.msg-pane-title p{max-width:560px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.msg-pane-actions button{height:32px;min-height:32px;padding:0 10px;font-size:12px}.msg-pane-delete{width:32px;color:var(--danger,#c83c4b);padding:0}.msg-pane-delete span{display:none}.msg-pane-delete .ui-icon{width:16px;height:16px}.msg-pane-delete:hover{border-color:color-mix(in srgb, var(--danger,#c83c4b) 38%, var(--line));color:var(--danger,#c83c4b);background:color-mix(in srgb, var(--danger,#c83c4b) 9%, var(--panel-strong))}.msg-feed{background:var(--msg-chat-canvas);scrollbar-gutter:stable;padding:18px clamp(16px,4vw,44px) 22px}.msg-message-list{gap:3px;width:min(960px,100%)}.msg-date-divider{z-index:1;border:1px solid var(--line);color:var(--muted);background:color-mix(in srgb, var(--panel) 92%, transparent);box-shadow:0 1px 2px color-mix(in srgb, var(--text-strong) 7%, transparent);border-radius:8px;justify-self:center;margin:14px 0 10px;padding:4px 9px;font-size:10px;font-weight:650;line-height:1.2;position:sticky;top:4px}.msg-message{width:-moz-fit-content;width:fit-content;max-width:min(74%,640px);box-shadow:none;background:0 0;border:0;border-radius:0;align-items:end;gap:7px;padding:0;display:grid}.msg-message--incoming{grid-template-columns:30px minmax(0,1fr);justify-self:start}.msg-message-avatar{width:30px;height:30px;margin-bottom:2px;font-size:10px}.msg-message-content{border:1px solid var(--line);background:var(--msg-incoming-bubble);min-width:92px;box-shadow:0 1px 2px color-mix(in srgb, var(--text-strong) 8%, transparent);border-radius:12px 12px 12px 4px;padding:7px 10px 6px}.msg-message--own .msg-message-content{border-color:color-mix(in srgb, var(--accent) 30%, var(--line));background:var(--msg-own-bubble);border-radius:12px 12px 4px}.msg-message--grouped.msg-message--incoming .msg-message-content{border-top-left-radius:6px}.msg-message--grouped.msg-message--own .msg-message-content{border-top-right-radius:6px}.msg-message-meta{gap:6px;margin-bottom:3px}.msg-message--grouped .msg-message-meta strong{display:none}.msg-message-meta strong{color:color-mix(in srgb, var(--accent) 72%, var(--text-strong));font-size:11px;font-weight:700}.msg-message-meta time{color:var(--muted);margin-left:auto;font-size:9px;line-height:1}.msg-message-delivery{width:12px;height:12px;color:color-mix(in srgb, var(--accent) 78%, var(--text));display:inline-flex}.msg-message-delivery .ui-icon{width:12px;height:12px}.msg-message .msg-message-text{color:var(--text-strong);overflow-wrap:anywhere;font-size:13px;line-height:1.42}.msg-message--sticker .msg-message-content{box-shadow:none;background:0 0;border-color:#0000;padding:4px}.msg-composer{border-top-color:var(--line);background:var(--msg-pane-bg);gap:8px;padding:10px 12px 12px}.msg-composer-input{border-radius:8px;min-height:40px;max-height:128px;padding:9px 11px;font-size:13px}.msg-delete-dialog{border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;width:min(440px,100%);padding:20px}.msg-delete-dialog-icon{width:42px;height:42px;color:var(--danger,#c83c4b);background:color-mix(in srgb, var(--danger,#c83c4b) 10%, var(--panel-strong));border-radius:8px;place-items:center;display:grid}.msg-delete-dialog-icon .ui-icon{width:20px;height:20px}.msg-delete-dialog-copy{min-width:0}.msg-delete-dialog h3{color:var(--text-strong);margin:0 0 7px;font-size:17px}.msg-delete-dialog p{color:var(--text);margin:0;font-size:12px;line-height:1.5}.msg-delete-dialog .msg-delete-dialog-note{color:var(--muted);margin-top:8px;font-size:11px}.msg-delete-dialog .msg-dialog-error,.msg-delete-dialog .msg-dialog-actions{grid-column:1/-1}.msg-delete-dialog .msg-dialog-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.msg-danger-button{border:1px solid color-mix(in srgb, var(--danger,#c83c4b) 46%, var(--line));color:#fff;background:var(--danger,#c83c4b);min-height:34px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex}.msg-danger-button:disabled{cursor:default;opacity:.58}.msg-danger-button .ui-icon{width:15px;height:15px}@media (max-width:820px){.msg-pane-header{flex-direction:row;align-items:center}.msg-pane-actions .msg-secondary-button{width:32px;padding:0}.msg-pane-actions .msg-secondary-button span{display:none}.msg-message{max-width:min(88%,640px)}}@media (max-width:520px){.msg-feed{padding:12px 8px 16px}.msg-message{max-width:min(94%,640px)}.msg-delete-dialog{grid-template-columns:36px minmax(0,1fr);padding:16px}.msg-delete-dialog-icon{width:36px;height:36px}}.msg-shell{background:var(--bg);width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;overflow:hidden}.msg-body{grid-template-columns:264px minmax(0,1fr);height:100%;min-height:0;padding:0}.msg-sidebar{background:color-mix(in srgb, var(--panel) 94%, var(--bg));gap:12px;padding:14px 12px;overflow-x:hidden}.msg-brand{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:44px;padding:2px 4px 10px;display:flex}.msg-brand-icon{object-fit:contain;flex:0 0 34px;width:34px;height:34px}.msg-brand>div{gap:0;min-width:0;display:grid}.msg-brand span{color:var(--muted);letter-spacing:0;font-size:9px;font-weight:700}.msg-brand h1{color:var(--text-strong);letter-spacing:0;margin:0;font-size:15px;font-weight:700;line-height:1.25}.msg-sidebar-add,.msg-icon-button,.msg-close-button,.msg-composer-tool,.msg-send-button,.msg-message-action,.msg-composer-context-close,.msg-attachment-remove{border-radius:7px;width:32px;min-width:32px;height:32px;min-height:32px;padding:0}.msg-sidebar-add span,.msg-icon-button span,.msg-composer-tool span,.msg-send-button span,.msg-message-action span,.msg-composer-context-close span,.msg-attachment-remove span{display:none}.msg-search,.msg-global-search{background:var(--input-bg);border-radius:7px;min-height:36px;padding:0 10px}.msg-search input,.msg-global-search input{font-size:12px}.msg-nav-section,.msg-section-label{color:var(--muted);letter-spacing:0;text-transform:uppercase;padding:10px 8px 4px;font-size:10px;font-weight:700}.msg-nav-button{text-align:left;align-items:center;gap:9px;min-height:32px;padding:0 8px;font-size:12px;font-weight:600;display:flex}.msg-nav-button .ui-icon{width:16px;height:16px}.msg-conversation-list{gap:1px}.msg-conversation-row{border:0;border-radius:7px;grid-template-columns:34px minmax(0,1fr) 38px;gap:8px;min-height:54px;padding:6px 7px}.msg-conversation-row:hover,.msg-conversation-row[data-active]{background:color-mix(in srgb, var(--accent) 9%, var(--panel-strong));border:0}.msg-conversation-row.is-unread .msg-conversation-body strong{font-weight:750}.msg-conversation-avatar{border-radius:7px;width:34px;height:34px;overflow:hidden}.msg-conversation-avatar img{object-fit:cover;width:100%;height:100%;display:block}.msg-conversation-body{gap:2px}.msg-conversation-body strong{font-size:12px;font-weight:650}.msg-conversation-body small{font-size:10px}.msg-conversation-body small.is-draft{color:var(--accent)}.msg-conversation-meta{max-width:none;color:var(--muted);letter-spacing:0;text-transform:none;flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-end;font-size:9px;font-weight:500;display:flex}.msg-unread-badge{min-width:18px;height:18px;color:var(--accent-contrast,#fff);background:var(--accent);border-radius:9px;place-items:center;padding:0 5px;font-size:9px;font-weight:750;display:inline-grid}.msg-pane{background:var(--bg);position:relative}.msg-pane-header{border-bottom:1px solid var(--line);background:var(--panel);min-height:60px;padding:8px 12px 8px 16px}.msg-pane-identity{align-items:center;gap:10px;min-width:0;display:flex}.msg-pane-avatar{width:34px;height:34px;color:var(--accent);background:color-mix(in srgb, var(--accent) 11%, var(--panel-strong));border-radius:7px;flex:0 0 34px;place-items:center;display:grid}.msg-pane-avatar .ui-icon{width:17px;height:17px}.msg-context-mind-mark{--mind-brand-stroke-a:#119d87;--mind-brand-stroke-b:#087d70;--mind-brand-stroke-c:#07584f;--mind-brand-dot-a:#b89bff;--mind-brand-dot-b:#805df2;--mind-brand-dot-c:#5838d5;--mind-brand-dot-highlight:#fff;width:76%;height:76%;filter:drop-shadow(0 2px 3px color-mix(in srgb, var(--accent) 18%, transparent));place-items:center;display:grid}.msg-context-mind-mark svg{width:100%;height:100%;display:block;overflow:visible}.msg-pane-title h2{font-size:15px;font-weight:700}.msg-pane-title p{font-size:11px;font-weight:400}.msg-pane-actions{flex:none;gap:4px;position:relative}.msg-pane-actions button{height:32px;min-height:32px;padding:0}.msg-pane-actions .ui-icon,.msg-message-action .ui-icon,.msg-composer-tool .ui-icon,.msg-send-button .ui-icon{width:16px;height:16px}.msg-conversation-menu,.msg-message-menu{z-index:8;border:1px solid var(--line);background:var(--panel-strong);width:210px;box-shadow:var(--shadow);border-radius:8px;gap:2px;padding:5px;display:grid;position:absolute}.msg-conversation-menu{top:38px;right:36px}.msg-message-menu{width:194px;max-width:calc(100vw - 24px);box-shadow:0 12px 28px color-mix(in srgb, var(--text-strong) 18%, transparent);transform-origin:100% 0;border-radius:10px;padding:4px;animation:.12s ease-out msg-message-menu-in;top:27px;right:0}.msg-message-menu-item{box-sizing:border-box;width:100%;min-width:0;min-height:29px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:flex-start;align-items:center;gap:9px;padding:5px 8px;font-size:11px;font-weight:650;line-height:1.2;display:flex}.msg-message-menu-item:hover,.msg-message-menu-item:focus-visible{background:color-mix(in srgb, var(--accent) 9%, var(--panel));outline:none}.msg-message-menu-item .ui-icon{flex:none;width:15px;height:15px}.msg-message-menu-item>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.msg-message-menu .msg-message-menu-item.is-danger{border-top:1px solid var(--line);color:var(--danger);border-radius:0 0 7px 7px;margin-top:4px;padding-top:8px}.msg-message-menu .msg-message-menu-item.is-danger:hover,.msg-message-menu .msg-message-menu-item.is-danger:focus-visible{background:color-mix(in srgb, var(--danger) 8%, var(--panel))}.msg-conversation-menu .msg-message-menu-item.is-danger{color:var(--danger)}.msg-message-action.is-active{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}@keyframes msg-message-menu-in{0%{opacity:0;transform:translateY(-3px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.msg-message-menu{animation:none}}.msg-feed{background:color-mix(in srgb, var(--bg) 95%, var(--panel));padding:16px clamp(18px,4vw,54px) 20px}.msg-message-list{gap:2px;width:min(900px,100%);margin:0 auto}.msg-message{max-width:min(78%,720px)}.msg-message-content{min-width:120px;box-shadow:0 1px 1px color-mix(in srgb, var(--text-strong) 6%, transparent);border-radius:9px 9px 9px 3px;padding:8px 11px 7px;position:relative}.msg-message:focus-visible .msg-message-content,.msg-message.is-highlighted .msg-message-content{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}.msg-message-meta strong{font-size:11px}.msg-message .msg-message-text{font-size:14px;line-height:1.45}.msg-message-toolbar{z-index:3;border:1px solid var(--line);background:var(--panel-strong);box-shadow:0 3px 10px color-mix(in srgb, var(--text-strong) 10%, transparent);opacity:0;pointer-events:none;border-radius:7px;gap:1px;padding:2px;transition:opacity .12s,transform .12s;display:flex;position:absolute;top:-17px;right:6px;transform:translateY(2px)}.msg-message:hover .msg-message-toolbar,.msg-message:focus-within .msg-message-toolbar{opacity:1;pointer-events:auto;transform:translateY(0)}.msg-message-action{color:var(--muted);background:0 0;border:0}.msg-message-action:hover{color:var(--text-strong);background:color-mix(in srgb, var(--accent) 9%, transparent)}.msg-reply-preview{border:0;border-left:2px solid var(--accent);width:100%;color:var(--text);background:color-mix(in srgb, var(--accent) 7%, transparent);font:inherit;text-align:left;cursor:pointer;gap:1px;margin:0 0 6px;padding:3px 7px;display:grid}.msg-reply-preview strong,.msg-reply-preview span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msg-reply-preview strong{color:var(--accent);font-size:10px}.msg-reply-preview span{font-size:10px}.msg-reaction-list{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.msg-reaction-chip{border:1px solid var(--line);min-height:24px;color:var(--text);background:var(--panel);font:inherit;cursor:pointer;border-radius:7px;padding:2px 7px;font-size:11px}.msg-reaction-chip[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:color-mix(in srgb, var(--accent) 11%, var(--panel))}.msg-message-tombstone{color:var(--muted);align-items:center;gap:6px;margin:2px 0;font-size:12px;font-style:italic;display:flex}.msg-message-tombstone .ui-icon{width:14px;height:14px}.msg-message-files{gap:5px;margin-top:7px;display:grid}.msg-message-file{border:1px solid var(--line);min-width:220px;color:var(--text);background:var(--panel);font:inherit;text-align:left;cursor:pointer;border-radius:7px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:7px;display:grid}.msg-message-file>span{min-width:0;display:grid}.msg-message-file strong,.msg-message-file small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msg-message-file strong{font-size:11px}.msg-message-file small{color:var(--muted);font-size:9px}.msg-composer{border:1px solid var(--line);background:var(--panel-strong);width:min(920px,100% - 32px);box-shadow:0 3px 12px color-mix(in srgb, var(--text-strong) 7%, transparent);border-radius:9px;align-self:center;gap:0;margin:0 auto 12px;padding:0}.msg-composer-input{background:0 0;border:0;border-radius:9px 9px 0 0;min-height:44px;max-height:160px;padding:11px 12px 6px;font-size:13px;line-height:1.45;overflow-y:auto}.msg-composer-input:focus{box-shadow:none;outline:0}.msg-composer:focus-within{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.msg-composer-actions{align-items:center;gap:2px;min-height:38px;padding:3px 5px 5px;display:flex}.msg-composer-send{margin-left:auto}.msg-composer-tool{color:var(--muted);background:0 0;border-color:#0000}.msg-send-button{border-color:var(--accent);color:var(--accent-contrast,#fff);background:var(--accent)}.msg-composer-context{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) 30px;align-items:center;gap:7px;min-height:46px;padding:6px 7px 5px 10px;display:grid}.msg-composer-context-icon{color:var(--accent)}.msg-composer-context-icon .ui-icon{width:16px;height:16px}.msg-composer-context-copy{gap:1px;min-width:0;display:grid}.msg-composer-context-copy strong,.msg-composer-context-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msg-composer-context-copy strong{color:var(--accent);font-size:10px}.msg-composer-context-copy small{color:var(--muted);font-size:10px}.msg-composer-context-close,.msg-attachment-remove{color:var(--muted);background:0 0;border:0}.msg-attachment-queue{flex-wrap:wrap;gap:5px;padding:7px 8px 0;display:flex}.msg-attachment-chip{border:1px solid var(--line);min-width:0;max-width:260px;height:30px;color:var(--text);background:var(--panel);border-radius:7px;grid-template-columns:16px minmax(0,1fr) 24px;align-items:center;gap:6px;padding:2px 3px 2px 7px;font-size:10px;display:grid}.msg-attachment-chip.is-error{border-color:var(--danger);color:var(--danger)}.msg-attachment-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msg-attachment-remove{width:24px;min-width:24px;height:24px;min-height:24px}.msg-delete-message-preview{border-left:2px solid var(--line-strong);max-height:70px;color:var(--muted);background:var(--panel);margin:10px 0 0;padding:7px 9px;font-size:11px;overflow:hidden}@media (max-width:980px){.msg-body{grid-template-columns:232px minmax(0,1fr)}.msg-message{max-width:min(86%,720px)}}@media (max-width:760px){.msg-body{grid-template-columns:76px minmax(0,1fr)}.msg-sidebar{padding:12px 8px}.msg-brand{justify-content:center;padding-inline:0}.msg-brand>div,.msg-sidebar-head strong,.msg-global-search input,.msg-nav-button span,.msg-nav-section,.msg-section-label,.msg-conversation-body,.msg-conversation-meta,.msg-favorites{display:none}.msg-sidebar-head{justify-content:center}.msg-global-search{justify-content:center;padding:0}.msg-conversation-row{grid-template-columns:34px;justify-content:center;padding:6px}.msg-message{max-width:min(94%,720px)}.msg-pane-actions .msg-icon-button:first-of-type,.msg-pane-actions .msg-icon-button:nth-of-type(2){display:none}}.msg-contacts-dialog{flex-direction:column;gap:0;width:min(720px,100vw - 32px);height:min(760px,100vh - 32px);max-height:calc(100vh - 32px);padding:0;display:flex;overflow:hidden}.msg-contacts-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding-bottom:16px;overflow-y:auto}.msg-contacts-dialog .msg-search-dialog-header{background:color-mix(in srgb, var(--msg-surface-raised) 72%, var(--msg-surface-deep));flex:none;min-height:68px;padding:16px 20px}.msg-contacts-header-copy{gap:3px;min-width:0;display:grid}.msg-contacts-eyebrow{color:var(--msg-muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.msg-contacts-header-copy h3{color:var(--msg-heading);margin:0;font-size:20px;line-height:1.15}.msg-contacts-dialog .msg-contacts-intro{color:var(--msg-muted);margin:0;padding:16px 20px 0;font-size:12px;line-height:1.45}.msg-contacts-dialog .msg-contacts-search-form{border-bottom:1px solid var(--msg-edge);margin:0;padding:14px 20px;display:block}.msg-contacts-search-field{box-sizing:border-box;width:100%;height:45px;min-height:45px;box-shadow:none;background:0 0;border:0;border-radius:12px;padding:0;display:block;position:relative}.msg-contacts-search-field .ui-icon{z-index:1;width:16px;height:16px;color:var(--msg-muted);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.msg-contacts-search-input{box-sizing:border-box;border:1px solid var(--msg-edge);width:100%;height:45px;min-height:45px;color:var(--msg-heading);background:var(--msg-surface);box-shadow:0 0 0 1px color-mix(in srgb, var(--msg-edge) 78%, transparent), 0 10px 25px -17px #00000061;font:inherit;border-radius:12px;outline:none;margin:0;padding:0 16px 0 42px;font-size:13px;line-height:45px;transition:border-color .16s,box-shadow .16s,transform .16s}.msg-contacts-search-input::placeholder{color:var(--msg-muted)}.msg-contacts-search-input:hover{border-color:color-mix(in srgb, var(--msg-accent) 35%, var(--msg-edge));box-shadow:0 0 0 2px color-mix(in srgb, var(--msg-accent) 15%, var(--msg-edge)), 0 10px 25px -17px #00000061}.msg-contacts-search-input:focus{border-color:color-mix(in srgb, var(--msg-accent) 65%, var(--msg-edge));box-shadow:0 0 0 3px color-mix(in srgb, var(--msg-accent) 16%, transparent), 0 10px 25px -17px #00000061}.msg-contacts-search-input:active{transform:scale(.995)}.msg-contact-search-button .ui-icon,.msg-contact-action .ui-icon,.msg-contact-approve .ui-icon,.msg-contact-reject .ui-icon,.msg-contact-write .ui-icon{flex:0 0 16px;width:16px;height:16px}.msg-contact-search-button{border-color:var(--msg-accent);min-height:40px;color:var(--msg-on-accent);background:var(--msg-accent);box-shadow:none;padding:0 14px}.msg-contact-search-button:hover{color:var(--msg-on-accent);background:color-mix(in srgb, var(--msg-accent) 86%, #000)}.msg-contact-results{gap:6px;padding:14px 20px 0;display:grid}.msg-contact-section{border-top:1px solid var(--msg-edge);gap:8px;margin:0;padding:16px 20px 0}.msg-contact-section.is-empty{padding-bottom:2px}.msg-contact-section>strong{color:var(--msg-heading);font-size:12px;font-weight:750;display:block}.msg-contact-empty{color:var(--msg-muted);margin:0;padding:0 0 2px;font-size:12px}.msg-contact-row{border-color:var(--msg-edge);background:var(--msg-surface);min-height:56px;box-shadow:none;border-radius:10px;padding:8px 10px}.msg-contact-row:hover{border-color:color-mix(in srgb, var(--msg-accent) 42%, var(--msg-edge));background:color-mix(in srgb, var(--msg-accent) 6%, var(--msg-surface))}.msg-contact-row .msg-contact-action,.msg-contact-row .msg-contact-approve,.msg-contact-row .msg-contact-reject,.msg-contact-row .msg-contact-write{height:34px;min-height:34px;box-shadow:none;border-radius:7px;padding:0 11px;font-size:11px;font-weight:700;line-height:1}.msg-contact-row .msg-contact-action{border-color:var(--msg-accent);color:var(--msg-on-accent);background:var(--msg-accent)}.msg-contact-row .msg-contact-action:hover{color:var(--msg-on-accent);background:color-mix(in srgb, var(--msg-accent) 86%, #000)}.msg-contact-row .msg-contact-action:disabled{color:var(--msg-muted);border-color:var(--msg-edge);background:var(--msg-surface-raised);opacity:1}.msg-contact-row .msg-contact-self{color:var(--msg-muted);border-color:var(--msg-edge);background:0 0}.msg-nav-button{position:relative}.msg-nav-badge{min-width:18px;height:18px;color:var(--msg-on-accent);background:var(--msg-accent);border-radius:9px;place-items:center;margin-left:auto;padding:0 5px;font-size:9px;font-weight:800;line-height:1;display:inline-grid}.msg-contact-request-status{color:var(--msg-muted);white-space:nowrap;font-size:11px}.msg-contact-row .msg-contact-reject{color:var(--msg-muted);border-color:var(--msg-edge);background:0 0}.msg-contact-row .msg-contact-reject:hover,.msg-contact-row .msg-contact-write:hover{color:var(--msg-heading);border-color:color-mix(in srgb, var(--msg-accent) 42%, var(--msg-edge));background:color-mix(in srgb, var(--msg-accent) 8%, var(--msg-surface-raised))}.msg-contacts-dialog>.msg-dialog-error{flex:none;margin:14px 20px 20px}@media (max-width:760px){.msg-contacts-dialog{width:min(100%,100vw - 20px);height:calc(100vh - 20px);max-height:calc(100vh - 20px)}.msg-contacts-dialog .msg-search-dialog-header,.msg-contacts-dialog .msg-contacts-intro,.msg-contacts-dialog .msg-contacts-search-form,.msg-contact-results,.msg-contact-section{padding-left:14px;padding-right:14px}.msg-contact-row>button,.msg-contact-actions{grid-column:2;justify-self:start}}.msg-feed{background-color:var(--msg-chat-canvas,var(--bg));background-image:repeating-linear-gradient(0deg, color-mix(in srgb, var(--text-strong) 2%, transparent) 0, color-mix(in srgb, var(--text-strong) 2%, transparent) 1px, transparent 1px, transparent 36px);flex-direction:column;display:flex}.msg-message-list{margin-top:auto}.msg-message--own{justify-self:start}.msg-message--own .msg-message-content{border-radius:12px 12px 4px}.msg-pane[data-empty] .msg-pane-header{background:0 0;border-bottom:0;min-height:48px;padding:7px 14px}.msg-pane[data-empty] .msg-pane-identity{display:none}.msg-pane[data-empty] .msg-pane-actions{margin-left:auto}.msg-pane[data-empty] .msg-empty-state{max-width:420px;padding:24px}.msg-pane[data-empty] .msg-empty-mark{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--panel))}.msg-composer{grid-template-columns:minmax(0,1fr);gap:0;display:grid;overflow:hidden}.msg-composer-context,.msg-attachment-queue,.msg-composer-input,.msg-composer-actions{grid-column:1}.msg-composer-context{border:0;border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--panel));border-radius:6px;min-height:42px;margin:8px 8px 0;padding:7px 8px 7px 10px}.msg-composer-context-copy{gap:2px}.msg-composer-context-copy strong{color:var(--accent);font-size:11px;line-height:1.2}.msg-composer-context-copy small{color:var(--muted);font-size:11px;line-height:1.25}.msg-composer-context-close{border-radius:6px;width:28px;min-width:28px;height:28px;min-height:28px}.msg-composer-input{box-sizing:border-box;border-radius:0;width:100%;min-height:44px;padding:11px 12px 7px;font-size:14px}.msg-attachment-queue{padding:7px 8px 0}.msg-composer-actions{box-sizing:border-box;border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);min-height:42px;padding:4px 6px 6px}.msg-composer-actions .msg-composer-tool,.msg-composer-actions .msg-send-button{border-radius:7px;width:32px;min-width:32px;height:32px;min-height:32px;padding:0}.msg-composer-actions .msg-send-button{box-shadow:none}.msg-create-choice-block{gap:9px;display:grid}.msg-create-section-title,.msg-create-context-group-title{color:var(--msg-heading);font-size:12px;font-weight:750}.msg-create-scenarios{grid-template-columns:repeat(3,minmax(0,1fr))}.msg-create-scenario{grid-template-columns:22px minmax(0,1fr);min-height:78px;padding:12px}.msg-create-scenario strong{font-size:13px}.msg-create-scenario small{font-size:11px}.msg-create-step-body{gap:12px;min-width:0;display:grid}.msg-create-step-heading{align-items:flex-start;gap:10px;display:flex}.msg-create-step-heading h4{color:var(--msg-heading);margin:0;font-size:16px;line-height:1.25}.msg-create-step-heading p{color:var(--msg-muted);margin:4px 0 0;font-size:12px;line-height:1.4}.msg-create-back{border:1px solid var(--msg-edge);border-radius:var(--radius-btn);min-height:30px;color:var(--msg-body);background:var(--tool-btn-bg);font:inherit;cursor:pointer;flex:none;padding:6px 8px;font-size:11px;font-weight:650}.msg-create-back .ui-icon{vertical-align:-3px;width:14px;height:14px;margin-right:4px}.msg-create-context-picker{display:none}.msg-create-cloud-picker,.msg-create-cloud-members{gap:8px;min-width:0;display:grid}.msg-create-context-group-title{margin-top:5px}.msg-create-context-card{border:1px solid var(--msg-edge);border-radius:var(--radius-btn);width:100%;min-width:0;color:var(--msg-body);background:var(--msg-surface);font:inherit;text-align:left;cursor:pointer;grid-template-columns:26px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:11px 12px;display:grid}.msg-create-context-card:hover,.msg-create-context-card[data-active]{border-color:var(--msg-accent);background:color-mix(in srgb, var(--msg-accent) 9%, var(--msg-surface))}.msg-create-context-card>.ui-icon{width:19px;height:19px;color:var(--msg-accent)}.msg-create-context-card>.ui-icon:last-child{width:15px;height:15px;color:var(--msg-muted)}.msg-create-context-copy,.msg-create-person-copy{gap:2px;min-width:0;display:grid}.msg-create-context-copy strong,.msg-create-person-copy strong{color:var(--msg-heading);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;overflow:hidden}.msg-create-context-copy small,.msg-create-person-copy small{color:var(--msg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.msg-create-cloud-empty{border:1px dashed var(--msg-edge-strong);border-radius:var(--radius-btn);background:color-mix(in srgb, var(--msg-surface) 75%, transparent);gap:7px;padding:18px;display:grid}.msg-create-cloud-empty strong{color:var(--msg-heading);font-size:13px}.msg-create-cloud-empty p{color:var(--msg-muted);margin:0;font-size:12px;line-height:1.4}.msg-create-existing{border:1px solid color-mix(in srgb, var(--msg-accent) 36%, var(--msg-edge));border-radius:var(--radius-btn);background:color-mix(in srgb, var(--msg-accent) 7%, var(--msg-surface));justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.msg-create-existing>span{gap:2px;min-width:0;display:grid}.msg-create-existing strong{color:var(--msg-heading);font-size:12px}.msg-create-existing small{color:var(--msg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.msg-create-person-row{border:1px solid var(--msg-edge);border-radius:var(--radius-btn);background:var(--msg-surface);cursor:pointer;grid-template-columns:18px 32px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:8px 10px;display:grid}.msg-create-person-row:hover{border-color:color-mix(in srgb, var(--msg-accent) 52%, var(--msg-edge))}.msg-create-person-row input{width:16px;height:16px;accent-color:var(--msg-accent);margin:0}.msg-create-person-avatar{width:32px;height:32px;color:var(--msg-on-accent);background:color-mix(in srgb, var(--msg-accent) 72%, var(--msg-surface));border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid;overflow:hidden}.msg-create-person-avatar img{object-fit:cover;width:100%;height:100%}.msg-create-people-picker{gap:9px;min-width:0;display:grid}.msg-create-people-search{display:block;position:relative}.msg-create-people-search>.ui-icon{z-index:1;width:17px;height:17px;color:var(--msg-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.msg-create-people-search input{box-sizing:border-box;border:1px solid var(--msg-edge);border-radius:var(--radius-btn);width:100%;height:40px;color:var(--msg-heading);background:var(--input-bg);font:inherit;outline:0;padding:9px 12px 9px 38px;font-size:13px}.msg-create-people-search input:focus{border-color:color-mix(in srgb, var(--msg-accent) 58%, var(--msg-edge));box-shadow:0 0 0 3px color-mix(in srgb, var(--msg-accent) 10%, transparent)}.msg-create-people-list{scrollbar-width:thin;gap:6px;max-height:270px;padding-right:2px;display:grid;overflow:auto}.msg-create-people-list .msg-create-person-row:has(input:checked){border-color:color-mix(in srgb, var(--msg-accent) 48%, var(--msg-edge));background:color-mix(in srgb, var(--msg-accent) 7%, var(--msg-surface))}.msg-create-people-list .msg-create-person-row:has(input:disabled){cursor:default;opacity:.56}.msg-create-people-summary{color:var(--msg-muted);margin:0;font-size:11px}.msg-create-people-empty{border:1px dashed var(--msg-edge-strong);border-radius:var(--radius-btn);background:color-mix(in srgb, var(--msg-surface) 78%, transparent);justify-items:start;gap:5px;padding:16px;display:grid}.msg-create-people-empty strong{color:var(--msg-heading);font-size:12px}.msg-create-people-empty p{color:var(--msg-muted);margin:0;font-size:11px;line-height:1.4}.msg-create-people-empty .msg-secondary-button{min-height:31px;margin-top:3px;padding:6px 9px;font-size:11px}.msg-create-advanced{border-top:1px solid var(--msg-edge);padding-top:9px}.msg-create-advanced summary{color:var(--msg-body);cursor:pointer;font-size:12px;font-weight:650}.msg-create-legacy-field{display:none}.msg-create-selected-summary{border-radius:var(--radius-btn);background:color-mix(in srgb, var(--msg-accent) 8%, var(--msg-surface));gap:3px;padding:10px 12px;display:grid}.msg-create-selected-summary strong{color:var(--msg-heading);font-size:12px}.msg-create-selected-summary small{color:var(--msg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.msg-create-advanced .msg-field{margin-top:8px}.msg-create-compatibility-field{display:none}@media (max-width:760px){.msg-create-scenarios{grid-template-columns:minmax(0,1fr)}}.msg-create-dialog .msg-create-type-value,.msg-create-dialog select[name=type],.msg-create-dialog select[name=contextId],.msg-create-dialog select[name=visibility]{display:none!important}.msg-create-dialog .msg-create-scenarios{grid-template-columns:repeat(2,minmax(0,1fr))}.msg-pane-avatar,.msg-details-avatar{font-size:14px;font-weight:750;overflow:hidden}.msg-pane-avatar img,.msg-details-avatar img{object-fit:cover;width:100%;height:100%;display:block}.msg-brand{gap:0;height:44px;min-height:44px;padding:0 4px 6px;overflow:hidden}.msg-brand-lockup{width:136px;min-width:0;max-width:100%;height:38px;box-shadow:none;background:0 0;border-radius:0;flex:0 136px;display:block;position:relative;overflow:hidden}.msg-brand-lockup .msg-brand-icon{object-fit:contain;width:125.4%;max-width:none;height:auto;position:absolute;top:50%;left:-13.4%;transform:translateY(-50%)}.msg-brand-icon--contrast{opacity:0;pointer-events:none}.msg-create-dialog .msg-create-scenario{grid-template-columns:24px minmax(0,1fr);align-items:center;min-height:72px}.msg-create-dialog .msg-create-scenario span{gap:4px}.msg-create-dialog .msg-create-scenario strong{font-size:14px;line-height:1.2}.msg-create-dialog .msg-create-scenario small{font-size:11px;line-height:1.3}.msg-create-person-row--readonly{cursor:default;grid-template-columns:32px minmax(0,1fr)}.msg-create-person-row--readonly:hover{border-color:var(--msg-edge)}.msg-create-person-row--readonly:after{content:"Есть доступ";color:var(--msg-muted);grid-column:2;font-size:10px}.msg-create-cloud-empty.is-loading{border-style:solid}.msg-create-cloud-progress{background:color-mix(in srgb, var(--accent) 10%, var(--line));border-radius:999px;width:100%;height:3px;margin-top:12px;display:block;overflow:hidden}.msg-create-cloud-progress:after{content:"";border-radius:inherit;background:var(--accent);width:36%;height:100%;animation:1s ease-in-out infinite alternate msg-cloud-context-loading;display:block}.msg-search-dialog:not(.msg-saved-dialog){width:min(620px,100vw - 32px);min-height:0;max-height:min(620px,100vh - 40px)}.msg-search-dialog:not(.msg-saved-dialog) .msg-search-dialog-header{min-height:60px;padding:12px 14px 12px 18px}.msg-search-dialog:not(.msg-saved-dialog) .msg-search-dialog-header h3{color:var(--msg-heading);font-size:18px;font-weight:680}.msg-search-dialog:not(.msg-saved-dialog) .msg-search-dialog-header .msg-icon-button{border-color:var(--msg-edge);width:34px;height:34px;box-shadow:none;background:0 0;border-radius:8px}.msg-messenger-search-form{border-bottom:1px solid var(--msg-edge);padding:14px 18px;display:block}.msg-messenger-search-field{width:100%}.msg-messenger-search-input{padding-right:84px}.msg-messenger-search-clear,.msg-messenger-search-submit{z-index:2;box-shadow:none;border:0;place-items:center;margin:0;padding:0;display:inline-grid;position:absolute;top:50%;transform:translateY(-50%)}.msg-messenger-search-clear{width:28px;height:28px;color:var(--msg-muted);background:0 0;border-radius:7px;right:43px}.msg-messenger-search-clear[hidden]{display:none}.msg-messenger-search-submit{width:33px;height:33px;color:var(--msg-on-accent);background:var(--msg-accent);border-radius:8px;right:6px}.msg-messenger-search-clear .ui-icon,.msg-messenger-search-submit .ui-icon{color:currentColor;width:16px;height:16px;position:static;transform:none}.msg-messenger-search-clear:hover{color:var(--msg-heading);background:var(--messenger-sidebar-hover)}.msg-messenger-search-submit:hover:not(:disabled){color:var(--msg-on-accent);background:color-mix(in srgb, var(--msg-accent) 86%, #000)}.msg-messenger-search-submit:disabled{color:var(--msg-muted);background:color-mix(in srgb, var(--msg-muted) 10%, transparent);opacity:1}.msg-messenger-search-submit.is-loading .ui-icon{animation:.85s linear infinite msg-refresh-spin}.msg-search-dialog:not(.msg-saved-dialog) .msg-search-results{min-height:132px;max-height:410px;padding:8px}.msg-search-dialog:not(.msg-saved-dialog) .msg-search-empty{place-items:center;min-height:116px;padding:18px;font-size:12px;display:grid}.msg-search-dialog:not(.msg-saved-dialog) .msg-search-result{border-radius:7px;min-height:54px;padding:9px 11px}@keyframes msg-cloud-context-loading{0%{transform:translate(0)}to{transform:translate(178%)}}@media (max-width:760px){.msg-create-dialog .msg-create-scenarios{grid-template-columns:minmax(0,1fr)}}.msg-overlay{--messenger-canvas:color-mix(in srgb, var(--bg) 96%, var(--panel));--messenger-surface:var(--panel);--messenger-surface-hover:color-mix(in srgb, var(--panel) 92%, var(--text-strong));--messenger-bubble-accent:var(--accent);--messenger-own-bubble-tone:18%;--messenger-incoming-bubble-tone:4%;--messenger-message-incoming:color-mix(in srgb, var(--text-strong) var(--messenger-incoming-bubble-tone), var(--panel));--messenger-message-own:color-mix(in srgb, var(--messenger-bubble-accent) var(--messenger-own-bubble-tone), var(--panel));--messenger-message-text:var(--text-strong);--messenger-message-meta:var(--muted);--messenger-composer:color-mix(in srgb, var(--panel) 98%, var(--bg));--messenger-divider:color-mix(in srgb, var(--line) 72%, transparent);--messenger-sidebar-selected:color-mix(in srgb, var(--accent) 10%, var(--panel));--messenger-sidebar-hover:color-mix(in srgb, var(--text-strong) 5%, transparent);--messenger-canvas-width:1000px;--messenger-rich-width:800px;--messenger-background-intensity:.03;--messenger-background-blur:0px;--messenger-background-dimming:0;--messenger-user-background:none;--messenger-wallpaper-text:var(--text-strong);--messenger-wallpaper-muted:var(--muted);--messenger-wallpaper-glass:color-mix(in srgb, var(--panel) 82%, transparent);--messenger-wallpaper-glass-strong:color-mix(in srgb, var(--panel) 92%, transparent);--messenger-wallpaper-edge:color-mix(in srgb, var(--line) 76%, transparent);--messenger-sidebar-surface:var(--messenger-surface);--messenger-sidebar-text:var(--text);--messenger-sidebar-heading:var(--text-strong);--messenger-sidebar-muted:var(--muted);--messenger-sidebar-edge:var(--messenger-divider);--messenger-sidebar-input:color-mix(in srgb, var(--messenger-surface) 97%, var(--text-strong));--messenger-sidebar-hover-adaptive:var(--messenger-sidebar-hover);--messenger-sidebar-selected-adaptive:var(--messenger-sidebar-selected)}.msg-body{background:var(--messenger-canvas);grid-template-columns:268px minmax(0,1fr)}.msg-body.has-details{grid-template-columns:268px minmax(0,1fr) minmax(272px,304px)}.msg-sidebar{border-right:1px solid var(--messenger-divider);background:var(--messenger-surface);gap:8px;padding:12px 10px}.msg-brand{border-bottom:1px solid var(--messenger-divider);height:50px;min-height:50px;padding:0 6px 7px}.msg-brand-lockup{flex-basis:148px;width:148px;height:42px}.msg-sidebar-head{min-height:30px;padding:0 6px}.msg-sidebar-head strong{font-size:13px;font-weight:620}.msg-nav{gap:2px}.msg-nav-section{color:var(--messenger-message-meta);letter-spacing:0;margin:12px 8px 4px;font-size:10px;font-weight:650}.msg-nav-button,.msg-conversation-item{box-shadow:none;background:0 0;border:0;border-radius:7px;transition:background-color .15s,color .15s}.msg-nav-button{min-height:34px;padding:7px 9px;font-size:13px;font-weight:480}.msg-nav-button:hover,.msg-conversation-item:hover{background:var(--messenger-sidebar-hover)}.msg-nav-button[data-active],.msg-conversation-item[data-active]{color:var(--messenger-message-text);background:var(--messenger-sidebar-selected);font-weight:560}.msg-global-search{border-color:var(--messenger-divider);background:color-mix(in srgb, var(--messenger-surface) 97%, var(--text-strong));height:36px;box-shadow:none;border-radius:9px;margin:2px 2px 4px}.msg-global-search:focus-within{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}.msg-pane{isolation:isolate;background:var(--messenger-canvas);border-radius:0;grid-template-rows:auto minmax(0,1fr) auto auto;min-width:0;display:grid;position:relative}.msg-pane-header{border-bottom:1px solid var(--messenger-divider);background:color-mix(in srgb, var(--messenger-surface) 96%, transparent);min-height:62px;box-shadow:none;padding:9px 14px}.msg-pane-avatar{border-radius:10px;flex-basis:38px;width:38px;height:38px}.msg-pane-title h2{font-size:14px;font-weight:650;line-height:1.25}.msg-pane-title p{margin-top:2px;font-size:11px;line-height:1.25}.msg-pane-title.has-context-reference{flex:auto;align-items:center;gap:12px;display:flex;overflow:hidden}.msg-pane-title.has-context-reference h2{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.msg-pane-title.has-context-reference .msg-pane-context-meta{flex:auto;gap:10px;min-width:0}.msg-pane-title.has-context-reference .msg-pane-context-meta>p{border-left:1px solid var(--messenger-divider,var(--line));flex:auto;margin:0;padding-left:12px}.msg-pane-title.has-context-reference .msg-context-link{min-height:28px;padding:4px 8px}.msg-pane-actions{gap:3px}.msg-pane-actions .msg-icon-button,.msg-pane-actions .msg-close-button{width:34px;height:34px;box-shadow:none;background:0 0;border-color:#0000;border-radius:8px}.msg-pane-actions .msg-icon-button:hover,.msg-pane-actions .msg-close-button:hover{background:var(--messenger-sidebar-hover);border-color:#0000}.msg-refresh-button.is-loading .ui-icon{animation:.85s linear infinite msg-refresh-spin}@keyframes msg-refresh-spin{to{transform:rotate(360deg)}}.msg-feed{isolation:isolate;overflow-anchor:none;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--muted) 32%, transparent) transparent;background-color:#0000;background-image:none;min-height:0;padding:20px 24px 16px;position:relative;overflow:auto}.msg-pane-background{z-index:0;pointer-events:none;position:absolute;inset:0}.msg-pane-background:before,.msg-pane-background:after{content:"";pointer-events:none;position:absolute;inset:0}.msg-pane-background:before{opacity:var(--messenger-background-intensity)}.msg-pane-background:after{background:rgb(0 0 0/var(--messenger-background-dimming))}.msg-pane>:not(.msg-pane-background){z-index:1;position:relative}.msg-pane>.msg-pane-header{z-index:20;overflow:visible}.msg-pane-header .msg-conversation-menu{z-index:30}.msg-overlay[data-message-background=system] .msg-pane-background:before,.msg-overlay[data-message-background=clean] .msg-pane-background:before{background:0 0}.msg-overlay[data-message-background=mind] .msg-pane-background:before{background-image:radial-gradient(circle at 18px 18px, var(--accent) 0 1.5px, transparent 1.7px), radial-gradient(circle at 74px 54px, var(--text-strong) 0 1px, transparent 1.2px), linear-gradient(32deg, transparent 49.2%, var(--accent) 49.7% 50.3%, transparent 50.8%), linear-gradient(148deg, transparent 49.5%, var(--text-strong) 49.8% 50.2%, transparent 50.5%);background-size:112px 84px,112px 84px,112px 84px,112px 84px}.msg-overlay[data-message-background=grid] .msg-pane-background:before,.msg-overlay[data-message-background=dots] .msg-pane-background:before,.msg-overlay[data-message-background=mosaic] .msg-pane-background:before,.msg-overlay[data-message-background=isometric] .msg-pane-background:before,.msg-overlay[data-message-background=stripes] .msg-pane-background:before{opacity:max(.09, var(--messenger-background-intensity))}.msg-overlay[data-message-background=grid] .msg-pane-background:before{background-image:linear-gradient(color-mix(in srgb, var(--accent) 52%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--accent) 52%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--text-strong) 38%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--text-strong) 38%, transparent) 1px, transparent 1px);background-size:24px 24px,24px 24px,96px 96px,96px 96px}.msg-overlay[data-message-background=dots] .msg-pane-background:before{background-image:radial-gradient(circle, color-mix(in srgb, var(--accent) 68%, var(--text-strong)) 0 1.2px, transparent 1.45px);background-size:22px 22px}.msg-overlay[data-message-background=mosaic] .msg-pane-background:before{background-image:linear-gradient(45deg, color-mix(in srgb, var(--accent) 58%, transparent) 25%, transparent 25% 75%, color-mix(in srgb, var(--accent) 58%, transparent) 75%), linear-gradient(45deg, #d86f5b70 25%, transparent 25% 75%, #d86f5b70 75%);background-position:0 0,20px 20px;background-size:40px 40px}.msg-overlay[data-message-background=isometric] .msg-pane-background:before{background-image:linear-gradient(30deg, color-mix(in srgb, var(--accent) 54%, transparent) 12%, transparent 12.5% 87%, color-mix(in srgb, var(--accent) 54%, transparent) 87.5%), linear-gradient(150deg, color-mix(in srgb, var(--accent) 54%, transparent) 12%, transparent 12.5% 87%, color-mix(in srgb, var(--accent) 54%, transparent) 87.5%), linear-gradient(30deg, color-mix(in srgb, var(--text-strong) 30%, transparent) 12%, transparent 12.5% 87%, color-mix(in srgb, var(--text-strong) 30%, transparent) 87.5%), linear-gradient(150deg, color-mix(in srgb, var(--text-strong) 30%, transparent) 12%, transparent 12.5% 87%, color-mix(in srgb, var(--text-strong) 30%, transparent) 87.5%);background-position:0 0,0 0,18px 31px,18px 31px;background-size:36px 62px}.msg-overlay[data-message-background=stripes] .msg-pane-background:before{background-image:repeating-linear-gradient(0deg, transparent 0 11px, color-mix(in srgb, var(--accent) 58%, transparent) 12px 13px, transparent 14px 27px), linear-gradient(90deg, #2f8f7447, transparent 34% 66%, #a8598c42)}.msg-overlay[data-message-background=soft] .msg-pane-background:before{opacity:max(.06, var(--messenger-background-intensity));background:radial-gradient(circle at 22% 18%, color-mix(in srgb, var(--accent) 38%, transparent), transparent 38%), radial-gradient(circle at 78% 82%, #4aa8c747, transparent 42%)}.msg-overlay[data-message-background=image] .msg-pane-background:before{opacity:max(.18, var(--messenger-background-intensity));background-image:var(--messenger-user-background);filter:blur(var(--messenger-background-blur));background-position:50%;background-repeat:no-repeat;background-size:cover;transform:scale(1.03)}.msg-overlay[data-message-background=image][data-message-background-tone=dark]{--messenger-wallpaper-text:#f7f9fc;--messenger-wallpaper-muted:#f7f9fcc2;--messenger-wallpaper-glass:#0f141ca8;--messenger-wallpaper-glass-strong:#0f141cd6;--messenger-wallpaper-edge:#ffffff29;--messenger-sidebar-surface:#0d121a;--messenger-sidebar-text:#f7f9fce0;--messenger-sidebar-heading:#f7f9fc;--messenger-sidebar-muted:#f7f9fc99;--messenger-sidebar-edge:#ffffff1f;--messenger-sidebar-input:#fff1;--messenger-sidebar-hover-adaptive:#ffffff12;--messenger-sidebar-selected-adaptive:color-mix(in srgb, var(--accent) 24%, #ffffff14)}.msg-overlay[data-message-background=image][data-message-background-tone=light]{--messenger-wallpaper-text:#17202b;--messenger-wallpaper-muted:#17202bb3;--messenger-wallpaper-glass:#ffffffb3;--messenger-wallpaper-glass-strong:#ffffffe0;--messenger-wallpaper-edge:#17202b24;--messenger-sidebar-surface:#f7f9fc;--messenger-sidebar-text:#17202be0;--messenger-sidebar-heading:#17202b;--messenger-sidebar-muted:#17202b94;--messenger-sidebar-edge:#17202b1f;--messenger-sidebar-input:#ffffffb8;--messenger-sidebar-hover-adaptive:#17202b0e;--messenger-sidebar-selected-adaptive:color-mix(in srgb, var(--accent) 13%, #fff)}.msg-overlay[data-message-background=image] .msg-sidebar{border-right-color:var(--messenger-sidebar-edge);color:var(--messenger-sidebar-text);background:var(--messenger-sidebar-surface);transition:color .18s,background-color .18s,border-color .18s}.msg-overlay[data-message-background=image] .msg-brand,.msg-overlay[data-message-background=image] .msg-favorites{border-color:var(--messenger-sidebar-edge)}.msg-overlay[data-message-background=image] .msg-sidebar :is(.msg-sidebar-head strong,.msg-nav-button,.msg-conversation-row,.msg-favorite-row,.msg-conversation-body strong,.msg-favorite-copy strong){color:var(--messenger-sidebar-text)}.msg-overlay[data-message-background=image] .msg-sidebar :is(.msg-nav-section,.msg-section-label,.msg-conversation-body small,.msg-favorite-copy small,.msg-conversation-meta,.msg-list-state,.msg-sidebar-add){color:var(--messenger-sidebar-muted)}.msg-overlay[data-message-background=image] .msg-sidebar :is(.msg-sidebar-head strong,.msg-conversation-row.is-unread .msg-conversation-body strong){color:var(--messenger-sidebar-heading)}.msg-overlay[data-message-background=image] .msg-global-search{border-color:var(--messenger-sidebar-edge);color:var(--messenger-sidebar-muted);background:var(--messenger-sidebar-input)}.msg-overlay[data-message-background=image] .msg-global-search input{color:var(--messenger-sidebar-heading)}.msg-overlay[data-message-background=image] .msg-global-search input::placeholder{color:var(--messenger-sidebar-muted)}.msg-overlay[data-message-background=image] .msg-sidebar :is(.msg-nav-button:hover,.msg-conversation-row:hover,.msg-favorite-row:hover,.msg-sidebar-add:hover){color:var(--messenger-sidebar-heading);background:var(--messenger-sidebar-hover-adaptive)}.msg-overlay[data-message-background=image] .msg-sidebar :is(.msg-nav-button[data-active],.msg-conversation-row[data-active],.msg-favorite-row[data-active]){color:var(--messenger-sidebar-heading);background:var(--messenger-sidebar-selected-adaptive)}.msg-overlay[data-message-background=image] .msg-conversation-avatar.is-cloud-context{border-color:var(--messenger-sidebar-edge);color:color-mix(in srgb, var(--accent) 76%, var(--messenger-sidebar-heading));background:color-mix(in srgb, var(--accent) 13%, var(--messenger-sidebar-surface))}.msg-overlay[data-message-background=image][data-message-background-tone=dark] .msg-brand-icon--base{clip-path:inset(0 57% 0 0);filter:none;opacity:1}.msg-overlay[data-message-background=image][data-message-background-tone=dark] .msg-brand-icon--contrast{clip-path:inset(0 0 0 43%);filter:brightness(0)invert();opacity:.78}.msg-overlay[data-message-background=image][data-message-background-tone=light] .msg-brand-icon--base{clip-path:none;filter:none;opacity:1}.msg-overlay[data-message-background=image][data-message-background-tone=light] .msg-brand-icon--contrast{opacity:0}.msg-overlay[data-message-background=image] .msg-pane-header{border-bottom-color:var(--messenger-wallpaper-edge);color:var(--messenger-wallpaper-text);background:var(--messenger-wallpaper-glass);-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%)}.msg-overlay[data-message-background=image] .msg-pane-title h2,.msg-overlay[data-message-background=image] .msg-pane-title p,.msg-overlay[data-message-background=image] .msg-pane-actions .msg-icon-button,.msg-overlay[data-message-background=image] .msg-pane-actions .msg-close-button{color:var(--messenger-wallpaper-text)}.msg-overlay[data-message-background=image] .msg-pane-title p{color:var(--messenger-wallpaper-muted)}.msg-overlay[data-message-background=image] .msg-pane-title.has-context-reference .msg-pane-context-meta>p{border-left-color:var(--messenger-wallpaper-edge)}.msg-overlay[data-message-background=image] .msg-pane-actions .msg-icon-button:hover,.msg-overlay[data-message-background=image] .msg-pane-actions .msg-close-button:hover{background:var(--messenger-wallpaper-glass-strong)}.msg-overlay[data-message-background=image] .msg-empty-state,.msg-overlay[data-message-background=image] .msg-empty-state h3,.msg-overlay[data-message-background=image] .msg-empty-state p{color:var(--messenger-wallpaper-text);text-shadow:none}.msg-overlay[data-message-background=image] .msg-empty-state{box-sizing:border-box;border:1px solid var(--messenger-wallpaper-edge);background:var(--messenger-wallpaper-glass);-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);border-radius:18px;width:min(520px,100% - 32px);padding:28px 32px 30px;box-shadow:0 18px 44px #0003,inset 0 1px #ffffff14}.msg-overlay[data-message-background=image] .msg-empty-state p{color:var(--messenger-wallpaper-muted);max-width:380px}.msg-overlay[data-message-background=image] .msg-empty-mark{border:1px solid var(--messenger-wallpaper-edge);color:var(--messenger-wallpaper-text);background:var(--messenger-wallpaper-glass-strong);-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);box-shadow:0 8px 24px #00000029}.msg-overlay[data-message-background=image] .msg-empty-action{border:1px solid var(--messenger-wallpaper-edge);color:var(--messenger-wallpaper-text);background:var(--messenger-wallpaper-glass-strong);box-shadow:0 8px 18px #00000024}.msg-overlay[data-message-background=image] .msg-empty-action:hover,.msg-overlay[data-message-background=image] .msg-empty-action:focus-visible{color:var(--messenger-wallpaper-text);border-color:color-mix(in srgb, var(--messenger-wallpaper-text) 32%, var(--messenger-wallpaper-edge));background:color-mix(in srgb, var(--messenger-wallpaper-text) 10%, var(--messenger-wallpaper-glass-strong))}@media (max-width:640px){.msg-overlay[data-message-background=image] .msg-empty-state{width:min(520px,100% - 20px);padding:24px 20px 26px}}.msg-message-list{width:min(var(--messenger-canvas-width), 100%);align-content:end;gap:7px;margin:auto auto 0;display:grid}.msg-date-divider{z-index:4;border:1px solid color-mix(in srgb, var(--line) 68%, transparent);width:max-content;color:var(--messenger-message-meta);background:color-mix(in srgb, var(--messenger-surface) 90%, transparent);box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;margin:9px auto 11px;padding:4px 9px;font-size:10px;font-weight:560;position:sticky;top:2px}.msg-overlay[data-message-background=image] .msg-date-divider{border-color:var(--messenger-wallpaper-edge);color:var(--messenger-wallpaper-text);background:var(--messenger-wallpaper-glass)}.msg-meeting-activity{width:min(520px,100% - 24px);color:var(--messenger-message-meta);text-align:left;justify-content:center;justify-self:center;align-items:center;gap:8px;margin:7px 0;font-size:11px;line-height:1.3;display:flex}.msg-overlay[data-message-background=image] .msg-meeting-activity{border:1px solid var(--messenger-wallpaper-edge);width:-moz-fit-content;width:fit-content;max-width:min(520px,100% - 24px);color:var(--messenger-wallpaper-muted);background:var(--messenger-wallpaper-glass);-webkit-backdrop-filter:blur(12px)saturate(120%);backdrop-filter:blur(12px)saturate(120%);border-radius:10px;padding:5px 9px}.msg-overlay[data-message-background=image] .msg-meeting-activity strong,.msg-overlay[data-message-background=image] .msg-meeting-activity small{color:inherit}.msg-overlay[data-message-background=image] .msg-meeting-activity-icon{border-color:var(--messenger-wallpaper-edge);color:var(--messenger-wallpaper-text);background:var(--messenger-wallpaper-glass-strong)}.msg-meeting-activity-icon{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--messenger-surface) 88%, transparent);border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.msg-meeting-activity-icon .ui-icon{width:13px;height:13px}.msg-meeting-activity>span:last-child{gap:1px;display:grid}.msg-meeting-activity strong{color:var(--text);font-size:inherit;font-weight:650}.msg-meeting-activity small{color:inherit;font-size:10px}.msg-message{grid-template-columns:30px minmax(0,max-content);justify-self:start;align-items:end;column-gap:8px;width:-moz-fit-content;width:fit-content;max-width:min(720px,100vw - 440px)}.msg-message--own{grid-template-columns:minmax(0,max-content);justify-self:end}.msg-pane[data-self-notes] .msg-message--own{justify-self:start}.msg-message--rich{width:min(var(--messenger-rich-width), calc(100vw - 420px));grid-template-columns:30px minmax(0,1fr);max-width:calc(100% - 38px)}.msg-message--rich.msg-message--own{grid-template-columns:minmax(0,1fr);max-width:100%}.msg-message-avatar{border:0;width:30px;height:30px;font-size:11px}.msg-message--grouped{margin-top:-4px}.msg-message--grouped .msg-message-avatar{visibility:hidden}.msg-message-content{min-width:0;max-width:100%;color:var(--messenger-message-text);background:var(--messenger-message-incoming);box-shadow:0 1px 2px color-mix(in srgb, var(--text-strong) 8%, transparent);border:0;border-radius:18px 18px 18px 5px;padding:8px 12px 9px}.msg-message--own .msg-message-content{background:var(--messenger-message-own);border-radius:18px 18px 5px}.msg-pane[data-self-notes] .msg-message--own .msg-message-content{border-radius:18px 18px 18px 5px}.msg-message-meta{min-height:16px;color:var(--messenger-message-meta);justify-content:flex-start;gap:6px;margin-bottom:2px;font-size:10px}.msg-message--own .msg-message-meta{justify-content:flex-end}.msg-pane[data-self-notes] .msg-message--own .msg-message-meta{justify-content:flex-start}.msg-message-meta strong{font-size:10px;font-weight:650}.msg-message-text{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.48}.msg-message-text ul,.msg-message-text ol{white-space:normal;margin:6px 0;padding-left:21px}.msg-message-text li{padding-left:2px}.msg-message-text strong,.msg-message-text b{font-weight:750}.msg-message-text em,.msg-message-text i{font-style:italic}.msg-reply-preview{border:0;border-left:2px solid var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent);border-radius:4px;margin:1px 0 6px;padding:5px 8px}.msg-message-toolbar{border-color:var(--messenger-divider);background:var(--messenger-surface);box-shadow:0 6px 18px color-mix(in srgb, var(--text-strong) 10%, transparent);border-radius:8px;padding:2px;transition:opacity .14s,transform .14s;top:-34px;right:0}.msg-message-action{border-radius:6px;width:28px;height:28px}.msg-message-menu,.msg-conversation-menu{border-color:var(--messenger-divider);background:var(--messenger-surface);width:max-content;min-width:188px;box-shadow:0 12px 34px color-mix(in srgb, var(--text-strong) 14%, transparent);border-radius:9px;padding:5px}.msg-message-menu-item{border-radius:6px;min-height:34px;padding:7px 9px;font-size:12px;font-weight:520}.msg-message--meeting .msg-message-content{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;padding:0}.msg-message--meeting .msg-message-meta{padding:0 5px}.msg-message--sticker .msg-message-content{width:auto;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.msg-message--sticker .msg-message-meta{margin:0 4px 2px}.msg-message--emoji-only .msg-message-content{width:auto;min-width:0;max-width:min(420px,100%);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.msg-message--emoji-only .msg-message-meta{margin:0 4px 2px}.msg-overlay[data-message-background=image] :is(.msg-message--meeting,.msg-message--sticker,.msg-message--emoji-only) .msg-message-meta,.msg-overlay[data-message-background=image] :is(.msg-message--meeting,.msg-message--sticker,.msg-message--emoji-only) .msg-message-meta :is(strong,time){color:var(--messenger-wallpaper-text);text-shadow:0 1px 3px #00000047}.msg-message--emoji-only .msg-message-text{color:var(--messenger-message-text);letter-spacing:0;font-size:40px;line-height:1.12}.msg-meeting-card{border-color:color-mix(in srgb, var(--accent) 18%, var(--line));background:var(--messenger-surface);width:100%;box-shadow:0 6px 22px color-mix(in srgb, var(--text-strong) 8%, transparent);border-radius:12px}.msg-typing-indicator{width:min(var(--messenger-canvas-width), calc(100% - 48px));color:var(--messenger-message-meta);margin:0 auto;padding:0 4px 5px;font-size:10px}.msg-overlay[data-message-background=image] .msg-typing-indicator{color:var(--messenger-wallpaper-text);text-shadow:0 1px 3px #00000047}.msg-composer{width:min(var(--messenger-canvas-width), calc(100% - 48px));border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:var(--messenger-composer);min-height:80px;box-shadow:0 8px 26px color-mix(in srgb, var(--text-strong) 8%, transparent);border-radius:12px;margin:0 auto 14px;position:relative;overflow:visible}.msg-composer:before{content:none}.msg-overlay[data-message-background=image] .msg-composer{border-color:var(--messenger-wallpaper-edge);background:var(--messenger-wallpaper-glass-strong);-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);box-shadow:0 10px 30px #0003}.msg-overlay[data-message-background=image] .msg-composer-input,.msg-overlay[data-message-background=image] .msg-composer-tool,.msg-overlay[data-message-background=image] .msg-send-button{color:var(--messenger-wallpaper-text)}.msg-overlay[data-message-background=image] .msg-composer-input:empty:before{color:var(--messenger-wallpaper-muted)}.msg-overlay[data-message-background=image] .msg-composer-tool:hover{background:var(--messenger-wallpaper-glass)}.msg-composer-input{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--messenger-message-meta) 34%, transparent) transparent;min-height:44px;max-height:min(52vh,520px);color:var(--messenger-message-text);padding:12px 14px 7px;font-size:14px;line-height:1.45;transition:min-height .16s,max-height .16s;overflow-y:auto}.msg-composer[data-multiline] .msg-composer-input{padding-top:13px;padding-bottom:11px}.msg-composer[data-long-content] .msg-composer-input{padding-right:52px}.msg-composer[data-expanded] .msg-composer-input{min-height:min(58vh,580px);max-height:min(72vh,720px)}.msg-composer-expand{z-index:7;border:1px solid color-mix(in srgb, var(--messenger-divider) 78%, transparent);width:30px;height:30px;color:var(--messenger-message-meta);background:color-mix(in srgb, var(--messenger-surface) 88%, transparent);box-shadow:0 4px 12px color-mix(in srgb, var(--text-strong) 10%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:9px;right:10px}.msg-composer-expand[hidden]{display:none}.msg-composer-expand:hover,.msg-composer-expand:focus-visible{color:var(--messenger-message-text);border-color:color-mix(in srgb, var(--accent) 34%, var(--messenger-divider));background:color-mix(in srgb, var(--accent) 9%, var(--messenger-surface));outline:none}.msg-composer-expand .ui-icon{width:17px;height:17px}.msg-overlay[data-message-background=image] .msg-composer-expand{border-color:var(--messenger-wallpaper-edge);color:var(--messenger-wallpaper-text);background:var(--messenger-wallpaper-glass)}.msg-composer-format-toolbar{z-index:8;border:1px solid var(--messenger-divider);background:var(--messenger-surface);box-shadow:0 8px 24px color-mix(in srgb, var(--text-strong) 14%, transparent);border-radius:10px;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;bottom:calc(100% + 8px);left:12px}.msg-composer-format-toolbar[hidden]{display:none}.msg-composer-format-button,.msg-composer-format-color{width:28px;height:28px;color:var(--messenger-message-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;font-size:12px;font-weight:700;display:grid}.msg-composer-format-button:hover,.msg-composer-format-button:focus-visible,.msg-composer-format-color:hover{background:color-mix(in srgb, var(--accent) 10%, transparent);outline:none}.msg-composer-format-button:nth-child(2){font-style:italic}.msg-composer-format-button:nth-child(3){text-decoration:underline}.msg-composer-format-color{font-size:15px;position:relative;overflow:hidden}.msg-composer-format-color:before{content:"A";border-bottom:3px solid var(--accent);line-height:19px}.msg-composer-format-color--highlight:before{content:"A";border-bottom:4px solid #f2c94c;padding:0 2px}.msg-composer-format-color-input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.msg-composer-actions{border-top:0;min-height:36px;padding:3px 6px 6px}.msg-composer-tool{background:0 0;border:0;border-radius:7px;width:30px;height:30px}.msg-composer-tools-divider{background:color-mix(in srgb, var(--messenger-divider) 82%, transparent);border-radius:1px;flex:0 0 1px;width:1px;height:19px;margin:0 5px}.msg-overlay[data-message-surface-tone=dark] .msg-composer-tools-divider{background:#fff}.msg-send-button{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--messenger-divider));width:36px;min-width:36px;height:36px;min-height:36px;color:color-mix(in srgb, var(--accent) 78%, var(--messenger-message-text));background:color-mix(in srgb, var(--accent) 9%, var(--messenger-surface));box-shadow:0 1px 2px color-mix(in srgb, var(--text-strong) 8%, transparent);opacity:1;border-radius:10px;transition:color .15s,border-color .15s,background-color .15s,box-shadow .15s,transform .15s}.msg-composer-actions .msg-send-button{border-radius:10px;width:36px;min-width:36px;height:36px;min-height:36px}.msg-send-button .ui-icon{width:18px;height:18px}.msg-send-button:disabled{border-color:color-mix(in srgb, var(--accent) 20%, var(--messenger-divider));color:color-mix(in srgb, var(--accent) 56%, var(--messenger-message-meta));background:color-mix(in srgb, var(--accent) 6%, var(--messenger-surface));box-shadow:none;opacity:1}.msg-composer[data-has-content] .msg-send-button{border-color:var(--accent);color:var(--accent-contrast,#fff);background:var(--accent);box-shadow:0 7px 18px color-mix(in srgb, var(--accent) 26%, transparent)}.msg-composer[data-has-content] .msg-send-button:hover:not(:disabled){box-shadow:0 9px 22px color-mix(in srgb, var(--accent) 32%, transparent);transform:translateY(-1px)}.msg-composer[data-has-content] .msg-send-button:active:not(:disabled){box-shadow:0 4px 12px color-mix(in srgb, var(--accent) 22%, transparent);transform:translateY(0)}.msg-send-button:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 26%, transparent);outline-offset:2px}.msg-overlay[data-message-background=image] .msg-send-button:disabled{border-color:var(--messenger-wallpaper-edge);color:color-mix(in srgb, var(--accent) 72%, var(--messenger-wallpaper-text));background:var(--messenger-wallpaper-glass)}.msg-overlay[data-message-background=image] .msg-composer[data-has-content] .msg-send-button{border-color:var(--accent);color:var(--accent-contrast,#fff);background:var(--accent)}.msg-composer-context{border-left-width:2px;border-radius:7px;min-height:42px;margin:7px 7px 0;padding:7px 8px 7px 10px}.msg-attachment-queue{margin:7px 7px 0}.settings-messenger-appearance{max-width:880px}.settings-messenger-preview{border:1px solid var(--line);background:var(--panel);box-shadow:0 14px 34px color-mix(in srgb, var(--text-strong) 8%, transparent);border-radius:8px;margin-top:20px;overflow:hidden}.settings-messenger-preview-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 12px;display:flex}.settings-messenger-preview-header>span:first-child{align-items:center;gap:9px;min-width:0;display:flex}.settings-messenger-preview-header>span:first-child>span:last-child{gap:1px;min-width:0;display:grid}.settings-messenger-preview-header strong{color:var(--text-strong);font-size:12px;font-weight:650}.settings-messenger-preview-header small{color:var(--muted);font-size:9px}.settings-messenger-preview-avatar{width:30px;height:30px;color:var(--maxima-action-text,#fff);background:var(--accent);border-radius:7px;flex:0 0 30px;place-items:center;font-size:11px;font-weight:700;display:grid}.settings-messenger-preview-stage{isolation:isolate;background:var(--messenger-canvas,var(--bg));min-height:190px;position:relative;overflow:hidden}.settings-messenger-preview-stage:before,.settings-messenger-preview-stage:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.settings-messenger-preview-stage:before{opacity:var(--messenger-background-intensity)}.settings-messenger-preview-stage:after{background:rgb(0 0 0/var(--messenger-background-dimming))}.settings-messenger-preview-stage[data-message-background=mind]:before{background-image:radial-gradient(circle at 18px 18px, var(--accent) 0 1.5px, transparent 1.7px), radial-gradient(circle at 74px 54px, var(--text-strong) 0 1px, transparent 1.2px), linear-gradient(32deg, transparent 49.2%, var(--accent) 49.7% 50.3%, transparent 50.8%), linear-gradient(148deg, transparent 49.5%, var(--text-strong) 49.8% 50.2%, transparent 50.5%);background-size:112px 84px}.settings-messenger-preview-stage[data-message-background=grid]:before,.settings-messenger-preview-stage[data-message-background=dots]:before,.settings-messenger-preview-stage[data-message-background=mosaic]:before,.settings-messenger-preview-stage[data-message-background=isometric]:before,.settings-messenger-preview-stage[data-message-background=stripes]:before{opacity:max(.09, var(--messenger-background-intensity))}.settings-messenger-preview-stage[data-message-background=grid]:before{background-image:linear-gradient(color-mix(in srgb, var(--accent) 52%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--accent) 52%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--text-strong) 38%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--text-strong) 38%, transparent) 1px, transparent 1px);background-size:24px 24px,24px 24px,96px 96px,96px 96px}.settings-messenger-preview-stage[data-message-background=dots]:before{background-image:radial-gradient(circle, color-mix(in srgb, var(--accent) 68%, var(--text-strong)) 0 1.2px, transparent 1.45px);background-size:22px 22px}.settings-messenger-preview-stage[data-message-background=mosaic]:before{background-image:linear-gradient(45deg, color-mix(in srgb, var(--accent) 58%, transparent) 25%, transparent 25% 75%, color-mix(in srgb, var(--accent) 58%, transparent) 75%), linear-gradient(45deg, #d86f5b70 25%, transparent 25% 75%, #d86f5b70 75%);background-position:0 0,20px 20px;background-size:40px 40px}.settings-messenger-preview-stage[data-message-background=isometric]:before{background-image:linear-gradient(30deg, color-mix(in srgb, var(--accent) 54%, transparent) 12%, transparent 12.5% 87%, color-mix(in srgb, var(--accent) 54%, transparent) 87.5%), linear-gradient(150deg, color-mix(in srgb, var(--accent) 54%, transparent) 12%, transparent 12.5% 87%, color-mix(in srgb, var(--accent) 54%, transparent) 87.5%), linear-gradient(30deg, color-mix(in srgb, var(--text-strong) 30%, transparent) 12%, transparent 12.5% 87%, color-mix(in srgb, var(--text-strong) 30%, transparent) 87.5%), linear-gradient(150deg, color-mix(in srgb, var(--text-strong) 30%, transparent) 12%, transparent 12.5% 87%, color-mix(in srgb, var(--text-strong) 30%, transparent) 87.5%);background-position:0 0,0 0,18px 31px,18px 31px;background-size:36px 62px}.settings-messenger-preview-stage[data-message-background=stripes]:before{background-image:repeating-linear-gradient(0deg, transparent 0 11px, color-mix(in srgb, var(--accent) 58%, transparent) 12px 13px, transparent 14px 27px), linear-gradient(90deg, #2f8f7447, transparent 34% 66%, #a8598c42)}.settings-messenger-preview-stage[data-message-background=soft]:before{opacity:max(.06, var(--messenger-background-intensity));background:radial-gradient(circle at 22% 18%, color-mix(in srgb, var(--accent) 38%, transparent), transparent 38%), radial-gradient(circle at 78% 82%, #4aa8c747, transparent 42%)}.settings-messenger-preview-stage[data-message-background=image]:before{opacity:max(.18, var(--messenger-background-intensity));background-image:var(--messenger-user-background);filter:blur(var(--messenger-background-blur));background-position:50%;background-repeat:no-repeat;background-size:cover;transform:scale(1.04)}.settings-messenger-preview-messages{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:7px;min-height:190px;padding:20px 24px;display:flex}.settings-messenger-preview-date{border:1px solid color-mix(in srgb, var(--line) 68%, transparent);color:var(--muted);background:color-mix(in srgb, var(--panel) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;align-self:center;padding:3px 8px;font-size:9px}.settings-messenger-preview-bubble{max-width:min(72%,360px);color:var(--text-strong);background:color-mix(in srgb, var(--text-strong) var(--messenger-incoming-bubble-tone), var(--panel));box-shadow:0 1px 2px color-mix(in srgb, var(--text-strong) 8%, transparent);border-radius:16px 16px 16px 5px;padding:8px 11px;font-size:12px;line-height:1.4}.settings-messenger-preview-bubble.is-own{background:color-mix(in srgb, var(--messenger-bubble-accent) var(--messenger-own-bubble-tone), var(--panel));border-radius:16px 16px 5px;align-self:flex-end}.settings-messenger-subtitle{color:var(--text-strong);margin:24px 0 10px;font-size:13px;font-weight:650}.settings-messenger-modes{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.settings-messenger-bubbles{flex-wrap:wrap;gap:8px;display:flex}.settings-messenger-bubble-option{border:1px solid var(--line);min-width:78px;min-height:38px;color:var(--text);background:var(--panel);cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:6px 9px;font-size:10px;font-weight:560;display:flex;position:relative}.settings-messenger-bubble-option.is-selected{border-color:color-mix(in srgb, var(--accent) 58%, var(--line));background:color-mix(in srgb, var(--accent) 7%, var(--panel))}.settings-messenger-bubble-option:has(input:checked){border-color:color-mix(in srgb, var(--accent) 58%, var(--line));background:color-mix(in srgb, var(--accent) 7%, var(--panel))}.settings-messenger-bubble-option input[type=radio]{opacity:0;width:1px;height:1px;position:absolute}.settings-messenger-bubble-swatch,.settings-messenger-color-input{border:1px solid color-mix(in srgb, var(--text-strong) 12%, transparent);border-radius:50%;flex:0 0 22px;width:22px;height:22px}.settings-messenger-bubble-swatch{background:var(--settings-messenger-swatch)}.settings-messenger-color-input{cursor:pointer;background:0 0;border-radius:50%;padding:0;overflow:hidden}.settings-messenger-color-input::-webkit-color-swatch-wrapper{padding:0}.settings-messenger-color-input::-webkit-color-swatch{border:0;border-radius:50%}.settings-messenger-mode{border:1px solid var(--line);cursor:pointer;border-radius:8px;min-width:0;padding:9px;transition:border-color .15s,background-color .15s;position:relative}.settings-messenger-mode:has(input:checked){border-color:color-mix(in srgb, var(--accent) 58%, var(--line));background:color-mix(in srgb, var(--accent) 7%, var(--panel))}.settings-messenger-mode input{opacity:0;width:1px;height:1px;position:absolute}.settings-messenger-mode:focus-within{outline:2px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:2px}.settings-messenger-mode-preview{background-color:var(--bg);border-radius:6px;height:52px;margin-bottom:8px;display:block}.settings-messenger-mode-preview.is-mind{background-color:var(--bg);background-image:radial-gradient(circle at 18px 16px, var(--accent) 0 2px, transparent 2.2px), linear-gradient(32deg, transparent 49%, color-mix(in srgb, var(--accent) 28%, transparent) 49.5% 50.5%, transparent 51%);background-size:58px 42px}.settings-messenger-mode-preview.is-grid{background-image:linear-gradient(color-mix(in srgb, var(--accent) 34%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--accent) 34%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--text-strong) 20%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--text-strong) 20%, transparent) 1px, transparent 1px);background-size:12px 12px,12px 12px,48px 48px,48px 48px}.settings-messenger-mode-preview.is-dots{background-image:radial-gradient(circle, color-mix(in srgb, var(--accent) 62%, var(--text-strong)) 0 1px, transparent 1.25px);background-size:12px 12px}.settings-messenger-mode-preview.is-mosaic{background-image:linear-gradient(45deg, color-mix(in srgb, var(--accent) 24%, transparent) 25%, transparent 25% 75%, color-mix(in srgb, var(--accent) 24%, transparent) 75%), linear-gradient(45deg, #d86f5b2e 25%, transparent 25% 75%, #d86f5b2e 75%);background-position:0 0,12px 12px;background-size:24px 24px}.settings-messenger-mode-preview.is-isometric{background-image:linear-gradient(30deg, color-mix(in srgb, var(--accent) 30%, transparent) 12%, transparent 12.5% 87%, color-mix(in srgb, var(--accent) 30%, transparent) 87.5%), linear-gradient(150deg, color-mix(in srgb, var(--accent) 30%, transparent) 12%, transparent 12.5% 87%, color-mix(in srgb, var(--accent) 30%, transparent) 87.5%), linear-gradient(30deg, color-mix(in srgb, var(--text-strong) 18%, transparent) 12%, transparent 12.5% 87%, color-mix(in srgb, var(--text-strong) 18%, transparent) 87.5%), linear-gradient(150deg, color-mix(in srgb, var(--text-strong) 18%, transparent) 12%, transparent 12.5% 87%, color-mix(in srgb, var(--text-strong) 18%, transparent) 87.5%);background-position:0 0,0 0,12px 21px,12px 21px;background-size:24px 42px}.settings-messenger-mode-preview.is-stripes{background-image:repeating-linear-gradient(0deg, transparent 0 7px, color-mix(in srgb, var(--accent) 32%, transparent) 8px 9px, transparent 10px 17px), linear-gradient(90deg, #2f8f741f, transparent 34% 66%, #a8598c1f)}.settings-messenger-mode-preview.is-soft{background:radial-gradient(circle at 20% 20%, color-mix(in srgb, var(--accent) 24%, var(--bg)), transparent 52%), var(--bg)}.settings-messenger-mode-preview.is-image{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 28%, var(--bg)), color-mix(in srgb, #4aa8c7 18%, var(--bg)))}.settings-messenger-mode-copy{gap:2px;display:grid}.settings-messenger-mode-copy strong{font-size:12px;font-weight:620}.settings-messenger-mode-copy small{color:var(--muted);font-size:9px;line-height:1.35}.settings-messenger-controls{gap:14px;margin-top:22px;display:grid}.settings-messenger-range{gap:7px;display:grid}.settings-messenger-range>span{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.settings-messenger-range strong{color:var(--text-strong);font-weight:560}.settings-messenger-range input{width:100%;accent-color:var(--accent)}.settings-messenger-image-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.settings-messenger-image-library{margin-top:20px}.settings-messenger-image-library[hidden]{display:none}.settings-messenger-image-library-header{justify-content:space-between;align-items:center;gap:12px;min-height:24px;margin-bottom:8px;display:flex}.settings-messenger-image-library-header strong{color:var(--text-strong);font-size:12px;font-weight:650}.settings-messenger-image-library-header span{min-width:20px;color:var(--muted);text-align:right;font-size:10px}.settings-messenger-image-library-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.settings-messenger-image-upload,.settings-messenger-image-item{aspect-ratio:16/10;border:1px solid var(--line);background:var(--panel);border-radius:8px;min-width:0;position:relative;overflow:hidden}.settings-messenger-image-upload{color:var(--text);cursor:pointer;place-content:center;justify-items:center;gap:7px;padding:10px;font-size:10px;font-weight:600;display:grid}.settings-messenger-image-upload:hover,.settings-messenger-image-upload:focus-visible{border-color:color-mix(in srgb, var(--accent) 54%, var(--line));background:color-mix(in srgb, var(--accent) 7%, var(--panel));outline:none}.settings-messenger-image-upload-mark{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--line));width:28px;height:28px;color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--panel));border-radius:50%;place-items:center;font-size:20px;font-weight:400;line-height:1;display:grid}.settings-messenger-image-item.is-active{border-color:color-mix(in srgb, var(--accent) 72%, var(--line));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 14%, transparent)}.settings-messenger-image-select{color:#fff;text-align:left;cursor:pointer;background:#111820;border:0;width:100%;padding:0;display:block;position:absolute;inset:0}.settings-messenger-image-thumbnail{background-position:50%;background-repeat:no-repeat;background-size:cover;transition:transform .16s;position:absolute;inset:0}.settings-messenger-image-select:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000b8);position:absolute;inset:45% 0 0}.settings-messenger-image-select:hover .settings-messenger-image-thumbnail,.settings-messenger-image-select:focus-visible .settings-messenger-image-thumbnail{transform:scale(1.025)}.settings-messenger-image-select:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.settings-messenger-image-name{z-index:1;color:#fff;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 2px #0009;font-size:9px;font-weight:600;position:absolute;bottom:7px;left:8px;right:30px;overflow:hidden}.settings-messenger-image-active{z-index:1;color:#fff;background:color-mix(in srgb, var(--accent) 88%, #08111c);border-radius:999px;padding:3px 6px;font-size:8px;font-weight:650;display:none;position:absolute;top:7px;left:7px}.settings-messenger-image-item.is-active .settings-messenger-image-active{display:block}.settings-messenger-image-delete{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0a0f16b3;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;font-size:17px;line-height:1;display:grid;position:absolute;top:6px;right:6px}.settings-messenger-image-delete:hover,.settings-messenger-image-delete:focus-visible{background:#b83a3a;outline:none}.settings-messenger-image-library-empty{color:var(--muted);margin:8px 0 0;font-size:9px}.settings-messenger-image-library-empty[hidden]{display:none}.settings-messenger-image-button{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));min-height:34px;color:var(--text-strong);background:color-mix(in srgb, var(--accent) 7%, var(--panel));border-radius:7px;padding:7px 11px;font-size:11px;font-weight:600}.settings-messenger-image-button.is-secondary{border-color:var(--line);background:var(--panel)}.settings-messenger-image-hint{color:var(--muted);font-size:9px}.settings-messenger-reset{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:18px;padding:6px 10px;font-size:10px;font-weight:560}.settings-messenger-reset:hover{color:var(--text-strong);background:color-mix(in srgb, var(--text-strong) 5%, transparent)}.settings-messenger-feedback{min-height:18px;color:var(--muted);margin:8px 0 0;font-size:10px}@media (max-width:1280px){.msg-body{grid-template-columns:240px minmax(0,1fr)}.msg-body.has-details{grid-template-columns:240px minmax(0,1fr) 280px}.settings-messenger-modes,.settings-messenger-image-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:920px){.msg-body,.msg-body.has-details{grid-template-columns:76px minmax(0,1fr)}.msg-details{display:none}.msg-feed{padding-left:14px;padding-right:14px}.msg-composer,.msg-typing-indicator{width:calc(100% - 28px)}.msg-message{max-width:calc(100vw - 152px)}.msg-message--rich{width:min(720px,100vw - 132px);max-width:calc(100vw - 132px)}}@media (max-width:620px){.msg-body,.msg-body.has-details{grid-template-columns:minmax(0,1fr)}.msg-sidebar{display:none}.msg-pane-header{padding-left:10px;padding-right:8px}.msg-pane-actions .msg-members-button{display:none}.msg-message{max-width:calc(100vw - 48px)}.msg-message--rich{width:calc(100vw - 48px);max-width:calc(100vw - 48px)}.msg-meeting-card-header{grid-template-columns:36px minmax(0,1fr)}.msg-meeting-card-icon{width:36px;height:36px}.msg-meeting-status-pill{grid-column:2;justify-self:start}.msg-meeting-decision{grid-template-columns:30px minmax(0,1fr)}.msg-meeting-change-decision{grid-column:1/-1;justify-content:center}.settings-messenger-modes,.settings-messenger-image-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.msg-nav-button,.msg-conversation-item,.msg-message-toolbar,.msg-send-button,.msg-composer-input,.settings-messenger-mode,.settings-messenger-image-thumbnail{transition:none}.msg-refresh-button.is-loading .ui-icon,.msg-create-cloud-progress:after,.msg-messenger-search-submit.is-loading .ui-icon{animation:none}}.msg-emoji-picker{border-radius:12px;flex-direction:column;grid-template-columns:none;gap:7px;width:min(352px,100vw - 32px);max-height:390px;padding:9px;display:flex}.msg-emoji-choice{border-radius:7px;width:100%;min-width:0;min-height:36px;padding:2px;font-size:21px}.msg-emoji-picker .msg-emoji-search{box-sizing:border-box;width:100%;height:45px;min-height:45px;box-shadow:none;background:0 0;border:0;border-radius:12px;padding:0;display:block;position:relative}.msg-emoji-picker .msg-emoji-search .ui-icon{z-index:1;width:16px;height:16px;color:var(--msg-muted);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.msg-emoji-picker .msg-emoji-search-input{box-sizing:border-box;border:1px solid var(--msg-edge);width:100%;height:45px;min-height:45px;color:var(--msg-heading);background:var(--msg-surface);box-shadow:0 0 0 1px color-mix(in srgb, var(--msg-edge) 78%, transparent), 0 10px 25px -17px #00000061;font:inherit;border-radius:12px;outline:none;margin:0;padding:0 16px 0 42px;font-size:13px;line-height:45px;transition:border-color .16s,box-shadow .16s,transform .16s}.msg-emoji-picker .msg-emoji-search-input::placeholder{color:var(--msg-muted)}.msg-emoji-picker .msg-emoji-search-input:hover{border-color:color-mix(in srgb, var(--msg-accent) 35%, var(--msg-edge));box-shadow:0 0 0 2px color-mix(in srgb, var(--msg-accent) 15%, var(--msg-edge)), 0 10px 25px -17px #00000061}.msg-emoji-picker .msg-emoji-search-input:focus{border-color:color-mix(in srgb, var(--msg-accent) 65%, var(--msg-edge));box-shadow:0 0 0 3px color-mix(in srgb, var(--msg-accent) 16%, transparent), 0 10px 25px -17px #00000061}.msg-emoji-picker .msg-emoji-search-input:active{transform:scale(.995)}.msg-emoji-picker--reaction{position:fixed;bottom:auto;right:auto}.msg-sticker-picker{border:1px solid color-mix(in srgb, var(--msg-edge) 84%, transparent);background:color-mix(in srgb, var(--msg-surface,var(--panel)) 92%, transparent);-webkit-backdrop-filter:blur(24px)saturate(1.15);backdrop-filter:blur(24px)saturate(1.15);border-radius:12px;width:min(390px,100vw - 32px);padding:12px;box-shadow:0 18px 42px #18242d29}.msg-sticker-picker .msg-sticker-search-input{border-color:color-mix(in srgb, var(--msg-edge) 88%, transparent);background:color-mix(in srgb, var(--msg-surface-raised) 86%, transparent);border-radius:10px;height:42px;min-height:42px;padding-left:40px;box-shadow:inset 0 1px #ffffff3d}.msg-sticker-pack-tabs{border:1px solid color-mix(in srgb, var(--msg-edge) 78%, transparent);background:color-mix(in srgb, var(--msg-surface-raised) 74%, transparent);scrollbar-width:none;border-radius:11px;align-items:center;gap:3px;min-width:0;margin:10px 0 9px;padding:3px;display:flex;overflow-x:auto}.msg-sticker-pack-tabs::-webkit-scrollbar{display:none}.msg-sticker-pack-tab{min-width:0;min-height:34px;color:var(--msg-muted);letter-spacing:0;background:0 0;border:0;border-radius:8px;flex:none;gap:6px;padding:4px 11px;font-size:11px;font-weight:620;transition:color .15s,background-color .15s,box-shadow .15s,transform .15s}.msg-sticker-pack-tab:hover{color:var(--msg-heading);background:color-mix(in srgb, var(--msg-surface) 72%, transparent);border-color:#0000}.msg-sticker-pack-tab.is-active{color:var(--msg-heading);background:var(--msg-surface);box-shadow:0 1px 2px #18242d26, inset 0 0 0 1px color-mix(in srgb, var(--msg-edge) 74%, transparent);border-color:#0000}.msg-sticker-pack-tab:active{transform:scale(.97)}.msg-sticker-pack-tab--recent{width:34px;min-width:34px;padding:0}.msg-sticker-pack-tab--recent:after{content:"";background:var(--msg-edge);width:1px;height:18px;position:absolute;right:-3px}.msg-sticker-pack-tab--recent{margin-right:3px;position:relative}.msg-sticker-pack-name{line-height:1}.msg-sticker-tabs{border-bottom:1px solid color-mix(in srgb, var(--msg-edge) 66%, transparent);scrollbar-width:none;gap:3px;margin-bottom:9px;padding:0 2px 7px;overflow-x:auto}.msg-sticker-tab{white-space:nowrap;border-radius:8px;place-items:center;width:32px;min-height:30px;padding:5px;font-size:12px;display:inline-grid}.msg-sticker-tab:hover,.msg-sticker-tab.is-active{color:var(--msg-heading);background:color-mix(in srgb, var(--msg-accent) 9%, var(--msg-surface))}.msg-sticker-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;max-height:326px;padding:2px}.msg-sticker-choice{border-radius:12px;min-width:0;min-height:68px;padding:4px}.msg-sticker-choice:hover,.msg-sticker-choice:focus-visible{background:color-mix(in srgb, var(--msg-accent,var(--accent)) 10%, transparent);outline:none;transform:translateY(-1px)}.msg-sticker-choice.is-favorite{background:color-mix(in srgb, var(--msg-accent) 7%, transparent)}.msg-sticker-choice.is-favorite:after{content:"";background:var(--msg-accent);border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:5px}.msg-sticker-choice .msg-sticker-badge,.msg-sticker-badge{width:auto;height:auto;display:grid}.msg-sticker-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.msg-sticker-empty{color:var(--msg-muted);text-align:center;margin:12px 4px 4px;font-size:11px;line-height:1.35}.msg-sticker-bubble{width:172px}.msg-sticker-bubble .msg-sticker-badge{gap:0;width:172px}.msg-sticker-bubble .msg-sticker-art{width:172px;height:172px}.msg-sticker-bubble .msg-sticker-label{display:none}@media (max-width:620px){.msg-emoji-picker,.msg-sticker-picker{width:min(360px,100vw - 24px);right:-4px}.msg-sticker-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.msg-emoji-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}.msg-dialog.msg-members-dialog{gap:0;width:min(600px,100%);max-height:min(760px,100vh - 32px);padding:0;overflow:hidden}.msg-overlay .msg-pane[data-empty]>.msg-pane-header{background:0 0;border-bottom:0;min-height:48px;padding:7px 14px}.msg-overlay .msg-pane[data-empty]>.msg-pane-header .msg-pane-identity{display:none}.msg-image-delivery-dialog{gap:16px;width:min(640px,100%)}.msg-image-delivery-preview{border:1px solid var(--msg-edge);background:color-mix(in srgb, var(--msg-canvas) 56%, #07090c);border-radius:8px;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:220px;max-height:min(390px,48vh);margin:0;display:grid;position:relative;overflow:hidden}.msg-image-delivery-preview>img{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.msg-image-delivery-preview-placeholder{min-height:220px;color:var(--msg-muted);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.msg-image-delivery-preview figcaption{border-top:1px solid var(--msg-edge);background:var(--msg-surface-raised);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;min-width:0;padding:9px 11px;display:grid}.msg-image-delivery-preview figcaption strong,.msg-image-delivery-preview figcaption small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.msg-image-delivery-preview figcaption strong{color:var(--msg-heading);font-size:12px}.msg-image-delivery-preview figcaption small{color:var(--msg-muted);grid-column:1;font-size:10px}.msg-image-delivery-count{min-width:28px;height:28px;color:var(--msg-heading);background:color-mix(in srgb, var(--msg-accent) 14%, var(--msg-surface));border-radius:14px;grid-area:1/2/span 2;place-items:center;padding:0 7px;font-size:11px;font-weight:750;display:grid}.msg-image-delivery-files{gap:6px;max-height:184px;display:grid;overflow:auto}.msg-image-delivery-file{border-bottom:1px solid var(--msg-edge);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:7px 8px;display:grid}.msg-image-delivery-file-icon{width:34px;height:34px;color:var(--msg-accent);background:color-mix(in srgb, var(--msg-accent) 9%, var(--msg-surface-raised));border-radius:7px;place-items:center;display:grid}.msg-image-delivery-file>span:last-child{gap:2px;min-width:0;display:grid}.msg-image-delivery-file strong,.msg-image-delivery-file small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msg-image-delivery-file strong{color:var(--msg-heading);font-size:13px}.msg-image-delivery-file small,.msg-image-delivery-more{color:var(--msg-muted);font-size:11px}.msg-image-delivery-more{margin:2px 8px 0}.msg-image-delivery-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.msg-image-delivery-option{border:1px solid var(--msg-edge);min-width:0;min-height:88px;color:var(--msg-body);background:var(--msg-surface-raised);font:inherit;text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.msg-image-delivery-option:hover,.msg-image-delivery-option:focus-visible{border-color:color-mix(in srgb, var(--msg-accent) 55%, var(--msg-edge));box-shadow:0 0 0 3px color-mix(in srgb, var(--msg-accent) 11%, transparent);outline:none}.msg-image-delivery-option:disabled{opacity:.62;cursor:wait}.msg-image-delivery-option-icon{width:38px;height:38px;color:var(--msg-accent);background:color-mix(in srgb, var(--msg-accent) 10%, var(--msg-surface));border-radius:8px;place-items:center;display:grid}.msg-image-delivery-option>span:nth-child(2){gap:4px;min-width:0;display:grid}.msg-image-delivery-option strong{color:var(--msg-heading);font-size:14px}.msg-image-delivery-option small{color:var(--msg-muted);font-size:11px;line-height:1.35}.msg-message-photo{aspect-ratio:4/3;border:1px solid color-mix(in srgb, var(--msg-edge-strong) 75%, transparent);width:min(360px,100vw - 100px);color:var(--msg-muted);background:color-mix(in srgb, var(--msg-surface-raised) 92%, var(--msg-canvas));cursor:pointer;border-radius:8px;grid-template-areas:"preview";padding:0;display:grid;position:relative;overflow:hidden}.msg-message-photo img{object-fit:cover;opacity:0;grid-area:preview;width:100%;height:100%;transition:opacity .16s;display:block}.msg-message-photo[data-preview-state=ready] img{opacity:1}.msg-message-photo[data-preview-state=ready]{width:min(var(--msg-photo-width,560px), calc(100vw - 100px))}.msg-message-photo-status{color:var(--msg-muted);text-align:center;grid-area:preview;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:11px;display:flex}.msg-message-photo[data-preview-state=ready] .msg-message-photo-status{display:none}.msg-message-photo[data-preview-state=error] .msg-message-photo-status{color:var(--danger)}.msg-message--photo{grid-template-columns:30px minmax(0,max-content);width:-moz-fit-content;width:fit-content;max-width:min(610px,100vw - 48px)}.msg-message--photo.msg-message--own{grid-template-columns:minmax(0,max-content);width:-moz-fit-content;width:fit-content;max-width:min(580px,100vw - 48px)}.msg-message--photo .msg-message-content{width:-moz-fit-content;width:fit-content;max-width:100%;padding:4px;overflow:hidden}.msg-message--photo .msg-message-meta{padding:3px 5px 2px}.msg-message--photo .msg-message-files{justify-items:start;margin-top:2px}.msg-message--photo .msg-message-text{padding:7px 7px 5px}.msg-image-preview-backdrop{z-index:3;background:#05070ad6;padding:12px}.msg-image-preview-dialog{border-color:color-mix(in srgb, var(--msg-edge) 70%, transparent);background:color-mix(in srgb, var(--msg-surface-deep) 96%, #05070a);border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;gap:0;width:min(980px,100%);height:min(820px,100vh - 24px);padding:0;overflow:hidden}.msg-image-preview-header,.msg-image-preview-actions{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.msg-image-preview-header{border-bottom:1px solid var(--msg-edge)}.msg-image-preview-header>div{gap:2px;min-width:0;display:grid}.msg-image-preview-header strong,.msg-image-preview-header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msg-image-preview-header strong{color:var(--msg-heading);font-size:13px}.msg-image-preview-header small{color:var(--msg-muted);font-size:10px}.msg-image-preview-stage{background:color-mix(in srgb, var(--msg-canvas) 48%, #05070a);place-items:center;min-width:0;min-height:0;padding:14px;display:grid;overflow:hidden}.msg-image-preview-image{object-fit:contain;max-width:100%;max-height:100%;display:block}.msg-image-preview-status{color:var(--msg-muted);align-items:center;gap:9px;font-size:13px;display:flex}.msg-image-preview-status.is-error{color:var(--danger)}.msg-image-preview-actions{border-top:1px solid var(--msg-edge);justify-content:flex-end}@media (max-width:620px){.msg-image-delivery-options{grid-template-columns:1fr}.msg-message-photo{width:min(320px,100vw - 56px)}.msg-message-photo[data-preview-state=ready]{width:min(var(--msg-photo-width,560px), calc(100vw - 56px))}.msg-image-delivery-preview{min-height:180px;max-height:42vh}.msg-image-preview-backdrop{padding:0}.msg-image-preview-dialog{border:0;border-radius:0;width:100%;height:100%}}.sem-overlay{--sem-surface:color-mix(in srgb, var(--panel) 94%, transparent);--sem-surface-raised:color-mix(in srgb, var(--panel-strong) 96%, transparent);--sem-surface-soft:color-mix(in srgb, var(--accent) 6%, var(--panel));--sem-border:var(--line);--sem-border-strong:var(--line-strong);--sem-accent:var(--accent);--sem-accent-soft:color-mix(in srgb, var(--accent) 14%, transparent);--sem-text:var(--text);--sem-text-strong:var(--text-strong);--sem-text-muted:var(--muted);--sem-success:#55c985;--sem-success-soft:#3fae6c29;--sem-warning:#e4a94f;--sem-warning-soft:#e096402b;--sem-danger-soft:color-mix(in srgb, var(--danger) 13%, transparent);--sem-shadow:0 18px 48px #0000004d, 0 0 20px color-mix(in srgb, var(--accent) 6%, transparent);--sem-grid:color-mix(in srgb, var(--accent) 8%, transparent);--sem-graph-edge-weak:color-mix(in srgb, var(--muted) 34%, transparent);--sem-graph-edge-related:color-mix(in srgb, var(--accent) 54%, transparent);--sem-graph-edge-strong:#45bc73ad;--sem-graph-edge-duplicate:#e09640c7;--sem-graph-edge-confirmed:#55c985eb;--sem-graph-node-ring:var(--text-strong);--sem-graph-node-label:var(--text-strong);--sem-graph-node-surface:color-mix(in srgb, var(--panel-strong) 96%, transparent);--sem-graph-node-surface-selected:color-mix(in srgb, var(--accent) 11%, var(--panel-strong));--sem-graph-node-border:color-mix(in srgb, var(--line-strong) 86%, transparent);--sem-graph-node-muted:var(--muted);--sem-graph-group-1:var(--accent);--sem-graph-group-2:#5fc4cf;--sem-graph-group-3:#e0a24a;--sem-graph-group-4:#c479e0;--sem-graph-group-5:#6aa4d9;--sem-graph-group-6:#e0707c;--sem-graph-group-7:#a4b858;--sem-graph-group-8:#8f7ce0;--sem-graph-group-9:#d98fbf;--sem-graph-group-10:#5fb98a;width:calc(100vw / var(--ui-scale,1));height:calc(100vh / var(--ui-scale,1));z-index:50;background:var(--bg);color:var(--sem-text);color-scheme:var(--input-color-scheme);transform:scale(var(--ui-scale,1));transform-origin:0 0;flex-direction:column;display:flex;position:fixed;top:0;left:0;overflow:hidden}body[data-theme=light] .sem-overlay{--sem-surface:color-mix(in srgb, var(--panel) 97%, transparent);--sem-surface-raised:var(--panel-strong);--sem-surface-soft:color-mix(in srgb, var(--accent) 7%, var(--panel));--sem-success:#247a4a;--sem-success-soft:#2d8b531f;--sem-warning:#9a631a;--sem-warning-soft:#b5711b1f;--sem-shadow:0 18px 48px #1e395b24;--sem-grid:color-mix(in srgb, var(--accent) 7%, transparent);--sem-graph-edge-weak:#53688357;--sem-graph-edge-strong:#23844eb8;--sem-graph-edge-duplicate:#aa6618c2;--sem-graph-edge-confirmed:#23894ceb;--sem-graph-node-surface:#fffffff7;--sem-graph-node-surface-selected:color-mix(in srgb, var(--accent) 8%, white);--sem-graph-node-border:#4b5b7047;--sem-graph-group-2:#277e86;--sem-graph-group-3:#a76c21;--sem-graph-group-4:#8a4ca1;--sem-graph-group-5:#3d6f9d;--sem-graph-group-6:#a94f5b;--sem-graph-group-7:#687d2f;--sem-graph-group-8:#6653a3;--sem-graph-group-9:#96577d;--sem-graph-group-10:#397d5b}body[data-design=minima] .sem-overlay{--sem-surface:var(--panel);--sem-surface-raised:var(--panel-strong);--sem-surface-soft:color-mix(in srgb, var(--accent) 8%, var(--panel));--sem-accent-soft:color-mix(in srgb, var(--accent) 13%, transparent);--sem-shadow:0 12px 32px #0000003d;--sem-grid:color-mix(in srgb, var(--line) 68%, transparent);--sem-graph-group-2:#3d8c88;--sem-graph-group-3:#a47a35;--sem-graph-group-4:#80599a;--sem-graph-group-5:#527ea0;--sem-graph-group-6:#a85d65;--sem-graph-group-7:#718548;--sem-graph-group-8:#655a9b;--sem-graph-group-9:#91677f;--sem-graph-group-10:#4f856a}body[data-design=minima][data-theme=light] .sem-overlay{--sem-shadow:0 12px 32px #0f101117}.sem-overlay.hidden{display:none}body.sem-open{overflow:hidden}.sem-header{border-bottom:1px solid var(--sem-border);background:var(--sem-surface-raised);flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 20px;display:flex}.sem-header-identity{align-items:center;gap:10px;min-width:0;display:flex}.sem-title-icon{width:20px;height:20px;color:var(--sem-accent)}.sem-title-wrap{min-width:0}.sem-title{color:var(--sem-text-strong);letter-spacing:0;margin:0;font-size:20px;font-weight:700}.sem-tabs{border:1px solid var(--sem-border);border-radius:var(--radius-btn);background:var(--sem-surface-soft);align-items:center;gap:3px;padding:3px;display:inline-flex}.sem-tab{border-radius:calc(var(--radius-btn) - 2px);min-width:76px;color:var(--sem-text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;padding:7px 12px;font-size:12px;font-weight:650;transition:color .14s,background .14s,border-color .14s}.sem-tab:hover{color:var(--sem-text-strong)}.sem-tab.active{border-color:color-mix(in srgb, var(--sem-accent) 34%, var(--sem-border));background:var(--sem-surface-raised);color:var(--sem-accent)}.sem-header-actions{align-items:center;gap:8px;display:flex}.sem-icon-btn{border:1px solid var(--sem-border);border-radius:var(--radius-btn);background:var(--sem-surface-raised);width:36px;height:36px;color:var(--sem-text-muted);cursor:pointer;flex:none;place-items:center;padding:0;transition:color .14s,border-color .14s,background .14s;display:inline-grid}.sem-icon-btn .ui-icon{width:17px;height:17px}.sem-icon-btn:hover,.sem-icon-btn[aria-expanded=true]{border-color:color-mix(in srgb, var(--sem-accent) 48%, var(--sem-border));background:var(--sem-accent-soft);color:var(--sem-text-strong)}.sem-action-btn{border:1px solid var(--sem-border);background:var(--sem-surface);color:var(--sem-text);border-radius:var(--radius-btn);cursor:pointer;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:border-color .14s,background .14s,color .14s,box-shadow .14s}.sem-action-btn:hover{border-color:color-mix(in srgb, var(--sem-accent) 54%, var(--sem-border));background:var(--sem-accent-soft);color:var(--sem-text-strong);box-shadow:var(--btn-hover-shadow)}.sem-action-btn:focus-visible,.sem-icon-btn:focus-visible,.sem-tab:focus-visible,.sem-open-btn:focus-visible,.sem-graph-search:focus-visible,.sem-graph-select:focus-visible{outline:2px solid color-mix(in srgb, var(--sem-accent) 70%, transparent);outline-offset:2px}.sem-action-secondary{color:var(--sem-text-muted)}.sem-close-btn:hover{border-color:color-mix(in srgb, var(--danger) 48%, var(--sem-border));background:var(--sem-danger-soft)}.sem-action-btn:disabled{opacity:.6;cursor:default}.sem-body{flex-direction:column;flex:auto;gap:26px;padding:20px 28px 48px;display:flex;overflow-y:auto}.sem-diagnostics{border:1px solid var(--sem-border);background:var(--sem-surface-soft);border-radius:8px;align-self:flex-start}.sem-diagnostics-summary{color:var(--sem-text-muted);cursor:pointer;align-items:center;gap:8px;padding:8px 11px;font-size:11px;list-style:none;display:flex}.sem-diagnostics-summary::-webkit-details-marker{display:none}.sem-status-dot{background:var(--sem-text-muted);border-radius:50%;width:7px;height:7px}.sem-status-ready{background:var(--sem-success)}.sem-status-running{background:var(--sem-warning)}.sem-diagnostics-details{border-top:1px solid var(--sem-border);flex-wrap:wrap;gap:10px 22px;padding:10px 12px;display:flex}.sem-diag-item{align-items:baseline;gap:8px;min-width:0;font-size:12px;display:flex}.sem-diag-label{color:var(--sem-text-muted)}.sem-diag-value{text-overflow:ellipsis;white-space:nowrap;max-width:340px;font-weight:600;overflow:hidden}.sem-section-title{color:var(--sem-text-strong);margin:0 0 12px;font-size:15px;font-weight:700}.sem-empty{color:var(--sem-text-muted);margin:0;font-size:13px}.sem-section{display:block}.sem-card{border:1px solid var(--sem-border);border-left:3px solid var(--sem-border-strong);border-radius:var(--radius-card);background:var(--sem-surface);flex-direction:column;gap:12px;margin-bottom:12px;padding:14px 16px;display:flex}.sem-card-related{border-left-color:var(--sem-accent)}.sem-card-strong{border-left-color:var(--sem-success)}.sem-card-duplicate{border-left-color:var(--sem-warning)}.sem-card-head{flex-wrap:wrap;gap:8px;display:flex}.sem-chip{border:1px solid var(--sem-border);background:var(--sem-surface-soft);color:var(--sem-text-muted);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.sem-chip-strong{border-color:color-mix(in srgb, var(--sem-success) 40%, var(--sem-border));background:var(--sem-success-soft);color:var(--sem-success)}.sem-chip-related{border-color:color-mix(in srgb, var(--sem-accent) 38%, var(--sem-border));background:var(--sem-accent-soft);color:color-mix(in srgb, var(--sem-accent) 80%, var(--sem-text-strong))}.sem-chip-duplicate{border-color:color-mix(in srgb, var(--sem-warning) 44%, var(--sem-border));background:var(--sem-warning-soft);color:var(--sem-warning)}.sem-chip-signal{opacity:.75}.sem-chip-confidence{color:var(--sem-text-muted);font-variant-numeric:tabular-nums;background:0 0;border-color:#0000}.sem-chip-decision-confirmed{border-color:color-mix(in srgb, var(--sem-success) 42%, var(--sem-border));background:var(--sem-success-soft);color:var(--sem-success)}.sem-chip-decision-rejected,.sem-chip-decision-hidden{background:var(--sem-surface-soft);color:var(--sem-text-muted)}.sem-decision-actions{gap:6px;margin-left:auto;display:flex}.sem-section-dismissed{opacity:.85}.sem-section-dismissed .sem-card{opacity:.75;margin-top:12px}.sem-body-graph{gap:12px;padding:14px 20px 18px;overflow:hidden}.sem-graph-wrap{border:1px solid var(--sem-border);border-radius:var(--radius-panel);background-color:var(--sem-surface);background-image:radial-gradient(circle, var(--sem-grid) 1px, transparent 1px);background-size:24px 24px;flex:auto;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08}body[data-design=minima] .sem-graph-wrap{box-shadow:none}.sem-graph-canvas{touch-action:none;width:100%;height:100%;display:block}.sem-graph-canvas:focus-visible{outline:2px solid color-mix(in srgb, var(--sem-accent) 70%, transparent);outline-offset:-3px}.sem-graph-toolbar{z-index:4;border:1px solid color-mix(in srgb, var(--sem-border-strong) 78%, transparent);background:color-mix(in srgb, var(--sem-surface-raised) 90%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);border-radius:8px;align-items:center;gap:10px;width:min(1040px,100% - 24px);min-height:52px;padding:6px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #00000029,inset 0 1px #ffffff1a}.sem-graph-search-wrap{border:1px solid var(--sem-border);background:color-mix(in srgb, var(--sem-surface-soft) 72%, var(--sem-surface-raised));min-width:210px;min-height:38px;color:var(--sem-text-muted);border-radius:8px;flex:270px;align-items:center;padding:0 34px 0 36px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex;position:relative}.sem-graph-search-wrap:hover{border-color:color-mix(in srgb, var(--sem-accent) 28%, var(--sem-border))}.sem-graph-search-wrap:focus-within{border-color:color-mix(in srgb, var(--sem-accent) 58%, var(--sem-border));background:var(--sem-surface-raised);box-shadow:0 0 0 3px color-mix(in srgb, var(--sem-accent) 13%, transparent)}.sem-graph-search-wrap .ui-icon{pointer-events:none;flex:none;width:16px;height:16px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.sem-graph-search-wrap:focus-within>.ui-icon{color:var(--sem-accent)}.sem-graph-search-clear{width:28px;height:28px;color:var(--sem-text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:none;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.sem-graph-search-wrap.has-value .sem-graph-search-clear{display:grid}.sem-graph-search-clear:hover{background:var(--sem-accent-soft);color:var(--sem-text-strong)}.sem-graph-search-clear .ui-icon{width:14px;height:14px;position:static;transform:none}.sem-graph-toolbar-controls,.sem-graph-toolbar-actions{align-items:center;gap:8px;min-width:0;display:flex}.sem-graph-toolbar-controls{flex:0 auto}.sem-graph-toolbar-actions{gap:6px}.sem-graph-toolbar-divider{background:var(--sem-border);flex:none;width:1px;height:26px}.sem-graph-segmented{background:color-mix(in srgb, var(--sem-surface-soft) 84%, var(--sem-surface-raised));border:0;border-radius:7px;align-items:center;gap:2px;min-width:0;padding:2px;display:inline-flex}.sem-graph-segmented button{min-height:32px;color:var(--sem-text-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:5px 10px;font-size:11px;font-weight:600}.sem-graph-segmented button:hover{color:var(--sem-text-strong)}.sem-graph-segmented button.active{background:var(--sem-surface-raised);color:var(--sem-accent);box-shadow:0 1px 5px #00000024, inset 0 0 0 1px var(--sem-border)}.sem-graph-settings{z-index:4;border:1px solid var(--sem-border-strong);border-radius:var(--radius-panel);background:var(--sem-surface-raised);width:296px;box-shadow:var(--sem-shadow);flex-direction:column;gap:14px;padding:14px;display:flex;position:absolute;top:70px;right:12px}.sem-graph-settings-head{color:var(--sem-text-strong);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.sem-graph-settings-head .sem-icon-btn{width:28px;height:28px}.sem-graph-settings.hidden{display:none}.sem-graph-search{width:100%;min-width:0;color:var(--sem-text-strong);font:inherit;letter-spacing:0;background:0 0;border:0;border-radius:0;outline:0;padding:0;font-size:13px;font-weight:600}.sem-graph-search::placeholder{color:color-mix(in srgb, var(--sem-text-muted) 84%, transparent);font-weight:600}.sem-graph-search::-webkit-search-cancel-button{display:none}.sem-graph-setting{gap:7px;font-size:12px;display:grid}.sem-graph-setting-label{color:var(--sem-text-muted);justify-content:space-between;align-items:center;gap:12px;display:flex}.sem-graph-setting-value{color:var(--sem-text-strong);font-variant-numeric:tabular-nums;font-size:11px}.sem-graph-slider{width:100%;accent-color:var(--sem-accent)}.sem-graph-select{border:1px solid var(--sem-border);border-radius:var(--radius-input);background:var(--input-bg);width:100%;color:var(--sem-text);font:inherit;padding:7px 9px;font-size:12px}.sem-graph-settings-title{letter-spacing:.08em;text-transform:uppercase;color:var(--sem-text-muted);margin-top:4px;font-size:10px;font-weight:700}.sem-graph-reset{align-self:flex-start;margin-top:4px}.sem-graph-legend{z-index:2;border:1px solid var(--sem-border);background:color-mix(in srgb, var(--sem-surface-raised) 92%, transparent);opacity:.9;pointer-events:none;border-radius:7px;flex-wrap:wrap;gap:6px 14px;max-width:70%;padding:6px 8px;font-size:11px;display:flex;position:absolute;bottom:12px;left:12px}.sem-legend-item{align-items:center;gap:6px;display:inline-flex}.sem-legend-dot{border-radius:50%;width:9px;height:9px}.sem-legend-line{background:var(--sem-graph-edge-weak);border-radius:2px;width:16px;height:3px}.sem-legend-strong{background:var(--sem-graph-edge-strong)}.sem-legend-related{background:var(--sem-graph-edge-related)}.sem-legend-duplicate{background:var(--sem-graph-edge-duplicate)}.sem-legend-confirmed{background:var(--sem-graph-edge-confirmed)}.sem-graph-empty{padding:24px}.sem-graph-side{z-index:3;border-left:1px solid var(--sem-border);background:color-mix(in srgb, var(--sem-surface-raised) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-direction:column;gap:10px;width:min(430px,46%);padding:16px 16px 20px;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-18px 0 44px #00000029}.sem-graph-side.hidden{display:none}.sem-graph-side .sem-card{margin-bottom:0}.sem-graph-details-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sem-graph-details-head .sem-section-title{margin:0}.sem-graph-details-close{flex:none;width:30px;height:30px}.sem-graph-details-open{align-self:flex-start}.sem-settings-model-actions{flex:none;align-items:center;gap:8px;display:flex}.sem-settings-model-actions.hidden{display:none}.sem-settings .ts-component-row,.sem-settings .ts-compact-guide{border-color:var(--line);background:color-mix(in srgb, var(--accent) 4%, var(--panel))}.sem-settings .ts-component-state.ok,body[data-theme=light] .sem-settings .ts-component-state.ok{color:var(--accent)}.sem-settings .sem-download-btn{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));background:var(--btn-primary-bg);color:color-mix(in srgb, var(--accent) 82%, var(--text-strong))}.sem-settings .sem-download-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 62%, var(--line));background:color-mix(in srgb, var(--accent) 18%, var(--panel))}.sem-settings .sem-settings-hint{border-color:var(--line);background:color-mix(in srgb, var(--accent) 4%, var(--panel))}.sem-settings .ts-guide-model-link{color:color-mix(in srgb, var(--accent) 82%, var(--text-strong))}.sem-card-sides{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sem-card-block-title{color:var(--sem-text-strong);margin-bottom:2px;font-size:14px;font-weight:600}.sem-card-location{color:var(--sem-text-muted);margin-bottom:8px;font-size:12px}.sem-open-btn{border:1px solid var(--sem-border);background:var(--sem-surface-soft);color:var(--sem-text);border-radius:var(--radius-btn);cursor:pointer;padding:4px 12px;font-family:inherit;font-size:12px;transition:border-color .14s,background .14s,color .14s}.sem-open-btn:hover{border-color:color-mix(in srgb, var(--sem-accent) 48%, var(--sem-border));background:var(--sem-accent-soft);color:var(--sem-text-strong)}.sem-decision-confirmed:hover{border-color:color-mix(in srgb, var(--sem-success) 50%, var(--sem-border));background:var(--sem-success-soft);color:var(--sem-success)}.sem-decision-rejected:hover,.sem-decision-hidden:hover{border-color:color-mix(in srgb, var(--danger) 42%, var(--sem-border));background:var(--sem-danger-soft)}.sem-evidence-pair{grid-template-columns:1fr 1fr;gap:16px;margin-top:4px;display:grid}.sem-evidence-quote{color:var(--sem-text-muted);border-left:2px solid color-mix(in srgb, var(--sem-accent) 46%, var(--sem-border));background:var(--sem-surface-soft);overflow-wrap:anywhere;border-radius:0 8px 8px 0;margin:0;padding:8px 12px;font-size:12px;line-height:1.45}.sem-page-row{border-bottom:1px solid var(--sem-border);align-items:baseline;gap:10px;padding:8px 4px;font-size:13px;display:flex}.sem-page-title{color:var(--sem-text-strong);font-weight:600}.sem-page-arrow{opacity:.5}.sem-page-meta{color:var(--sem-text-muted);margin-left:auto;font-size:12px}.sem-unavailable{max-width:560px}.sem-list-toolbar{align-self:flex-start;align-items:center;gap:10px;display:flex}.sem-list-toolbar-label{color:var(--sem-text-muted);font-size:12px}@media (max-width:900px){.sem-header{flex-wrap:wrap;align-items:flex-start;padding:14px 16px}.sem-tabs{order:3;width:100%}.sem-tab{flex:1 1 0}.sem-header-actions{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.sem-body{padding:16px 16px 36px}.sem-body-graph{padding:10px}.sem-graph-side{width:min(390px,82%)}.sem-graph-toolbar{flex-wrap:wrap;width:auto;left:10px;right:10px;transform:none}.sem-graph-settings{top:112px}.sem-graph-search-wrap{flex-basis:100%}.sem-graph-toolbar-controls{scrollbar-width:none;width:100%;overflow-x:auto}.sem-graph-toolbar-controls::-webkit-scrollbar{display:none}.sem-graph-segmented{overflow-x:auto}.sem-card-sides,.sem-evidence-pair{grid-template-columns:1fr}}@media (max-width:620px){.sem-title{font-size:18px}.sem-header-actions{width:100%}.sem-action-btn{flex:auto;min-width:0;padding-inline:9px}.sem-diagnostics{align-self:stretch}.sem-diagnostics-details{grid-template-columns:1fr 1fr;gap:8px 12px;display:grid}.sem-diag-item{gap:2px;display:grid}.sem-card{padding:12px}.sem-card-head,.sem-decision-actions{width:100%}.sem-decision-actions{margin-left:0}.sem-decision-actions .sem-open-btn{flex:1 1 0}.sem-graph-settings{width:auto;top:112px;left:10px;right:10px}.sem-graph-side{border-top:1px solid var(--sem-border);border-left:0;width:100%;top:44%;box-shadow:0 -18px 44px #00000029}.sem-graph-legend{display:none}}@media (prefers-reduced-motion:reduce){.sem-action-btn,.sem-open-btn,.sem-tab{transition:none}}.document-block-host{background:linear-gradient(#28313f29,#0c121c14)}.document-block{--document-page-width:794px;--document-page-height:1123px;--document-margin-top:72px;--document-margin-right:72px;--document-margin-bottom:72px;--document-margin-left:72px;--document-zoom:1;--document-ruler-size:20px;--document-ruler-cm:37.795px;--document-toolbar-bg:linear-gradient(180deg, #03120cf0, #000a06e6);--document-toolbar-border:#7c5cff6b;--document-toolbar-shadow:0 14px 34px #00000038, inset 0 -1px 0 #00ff7814;--document-toolbar-group-bg:linear-gradient(180deg, #04190edb, #000b07d1);--document-toolbar-group-border:#7c5cffb8;--document-toolbar-control-bg:#00140ab8;--document-toolbar-control-border:#00ff7821;--document-toolbar-panel-bg:#020e09fa;--document-toolbar-panel-border:#7c5cff80;--document-toolbar-panel-shadow:0 18px 42px #0000005c;--document-toolbar-text:var(--text-strong);--document-toolbar-muted:var(--muted);height:100%;min-height:620px;color:var(--text-strong);background:color-mix(in srgb, var(--panel) 86%, transparent);flex-direction:column;display:flex;position:relative;container-type:inline-size}body[data-theme=light] .document-block{--document-toolbar-bg:linear-gradient(180deg, #fffffffa, #ecf4fff5);--document-toolbar-border:#5c77c457;--document-toolbar-shadow:0 12px 28px #415b8224, inset 0 -1px 0 #4c7abe1a;--document-toolbar-group-bg:linear-gradient(180deg, #fffffffa, #e6effbeb);--document-toolbar-group-border:#6a79d67a;--document-toolbar-control-bg:#f8fcfff5;--document-toolbar-control-border:#6087be47;--document-toolbar-panel-bg:#fffffffc;--document-toolbar-panel-border:#6a79d657;--document-toolbar-panel-shadow:0 18px 42px #415b822e;--document-toolbar-text:#172033;--document-toolbar-muted:#5f7189}.document-toolbar{z-index:18;border-bottom:1px solid var(--document-toolbar-border);background:var(--document-toolbar-bg);box-shadow:var(--document-toolbar-shadow);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;display:flex;position:sticky;top:0}.document-title-control{align-items:center;gap:5px;display:inline-flex}.document-title-input{border:1px solid var(--line);background:var(--input-bg);width:210px;min-height:30px;color:var(--text-strong);font:inherit;border-radius:7px;padding:5px 9px;font-weight:800}.document-toolbar-group{border:1px solid var(--document-toolbar-group-border);background:var(--document-toolbar-group-bg);border-radius:10px;align-items:center;gap:4px;min-height:38px;padding:3px;display:inline-flex;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #00ff7814}.document-toolbar-btn,.document-toolbar-select{border:1px solid var(--document-toolbar-control-border);background:var(--document-toolbar-control-bg);min-height:28px;color:var(--document-toolbar-text);font:inherit;border-radius:7px;font-size:12px}.document-toolbar-btn{cursor:pointer;place-items:center;min-width:28px;padding:4px 7px;font-weight:900;display:inline-grid}.document-toolbar-btn .ui-icon,.document-toolbar-menu>summary .ui-icon{width:var(--icon-size-sm);height:var(--icon-size-sm)}.document-toolbar-btn:hover:not(:disabled),.document-toolbar-select:hover:not(:disabled),.document-toolbar-menu>summary:hover{border-color:var(--btn-hover-border);box-shadow:var(--btn-hover-shadow)}.document-toolbar-btn.active{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));background:color-mix(in srgb, var(--accent) 16%, var(--tool-btn-bg));color:var(--accent)}.document-toolbar-btn:disabled,.document-toolbar-select:disabled{opacity:.55;cursor:default}.document-toolbar-btn-strong{font-weight:950}.document-toolbar-btn-em{font-style:italic}.document-toolbar-select{cursor:pointer;max-width:132px;padding:4px 7px}.document-style-select{min-width:164px}.document-font-select{min-width:104px}.document-size-select,.document-line-height-select{min-width:62px}.document-color-control{gap:4px;min-width:34px;position:relative}.document-color-control input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.document-text-color-btn span{border-bottom:2px solid #ef4444}.document-highlight-color-btn span{border-bottom:5px solid #d9f99d}.document-toolbar-menu{min-height:28px;display:inline-flex;position:relative}.document-toolbar-menu>summary{border:1px solid var(--document-toolbar-control-border);background:var(--document-toolbar-control-bg);min-width:28px;min-height:28px;color:var(--document-toolbar-text);cursor:pointer;border-radius:7px;place-items:center;padding:4px 8px;font-size:12px;font-weight:900;list-style:none;display:inline-grid}.document-toolbar-menu>summary::-webkit-details-marker{display:none}.document-toolbar-menu-panel{z-index:70;border:1px solid var(--document-toolbar-panel-border);background:var(--document-toolbar-panel-bg);min-width:190px;box-shadow:var(--document-toolbar-panel-shadow);border-radius:9px;gap:6px;padding:9px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.document-toolbar-menu:not([open]) .document-toolbar-menu-panel{display:none}.document-menu-action{border:1px solid var(--document-toolbar-control-border);background:var(--document-toolbar-control-bg);min-height:30px;color:var(--document-toolbar-text);cursor:pointer;font:inherit;text-align:left;border-radius:7px;font-size:12px;font-weight:800}.document-menu-action:hover:not(:disabled){border-color:var(--btn-hover-border)}.document-menu-field{color:var(--document-toolbar-muted);gap:5px;font-size:11px;display:grid}.document-toolbar-form-panel{min-width:260px}.document-toolbar-input,.document-toolbar-textarea{border:1px solid var(--document-toolbar-control-border);background:var(--document-toolbar-control-bg);width:100%;min-height:30px;color:var(--document-toolbar-text);font:inherit;border-radius:7px;padding:6px 8px;font-size:12px}.document-toolbar-textarea{resize:vertical;min-height:74px}.document-toolbar-input::placeholder,.document-toolbar-textarea::placeholder{color:color-mix(in srgb, var(--document-toolbar-muted) 76%, transparent)}.document-menu-note{color:var(--document-toolbar-muted);font-size:11px}.document-page-stepper{grid-template-columns:42px 30px;gap:3px;min-height:30px;display:inline-grid}.document-page-stepper input,.document-page-stepper button{border:1px solid var(--document-toolbar-control-border);background:var(--document-toolbar-control-bg);min-width:0;min-height:28px;color:var(--document-toolbar-text);font:inherit;text-align:center;border-radius:7px;font-size:12px;font-weight:900}.document-page-stepper button{cursor:pointer}.document-export-btn{border-color:color-mix(in srgb, var(--accent) 60%, var(--line));background:color-mix(in srgb, var(--accent) 24%, var(--tool-btn-bg));width:auto;color:var(--accent);letter-spacing:.02em;align-items:center;gap:5px;padding:4px 10px;font-weight:900;display:inline-flex}.document-export-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 80%, var(--line));background:color-mix(in srgb, var(--accent) 34%, var(--tool-btn-bg))}.document-zoom-stepper{border:1px solid var(--document-toolbar-control-border);background:var(--document-toolbar-control-bg);border-radius:8px;grid-template-columns:28px 68px 28px 30px;align-items:center;gap:3px;min-height:30px;padding:0 2px;display:grid}.document-zoom-stepper-btn,.document-zoom-fit-btn{min-width:0;min-height:26px;color:var(--document-toolbar-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:13px;font-weight:900}.document-zoom-stepper-btn:hover,.document-zoom-fit-btn:hover,.document-zoom-fit-btn.active{background:color-mix(in srgb, var(--accent) 14%, transparent)}.document-zoom-value{min-width:0;display:block;position:relative}.document-zoom-input{background:color-mix(in srgb, var(--document-toolbar-control-bg) 78%, transparent);width:100%;min-height:26px;color:var(--document-toolbar-text);font:inherit;text-align:right;border:0;border-radius:6px;padding:3px 17px 3px 6px;font-size:12px;font-weight:800}.document-zoom-input::-webkit-outer-spin-button{appearance:none;margin:0}.document-zoom-input::-webkit-inner-spin-button{appearance:none;margin:0}.document-zoom-suffix{color:var(--document-toolbar-muted);pointer-events:none;font-size:10px;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.document-image-insert{position:relative}.document-comment-anchor{cursor:pointer;background:#fbbf2438;border-bottom:2px dotted #f59e0b}.document-comment-anchor.active{outline-offset:2px;outline:2px solid #8b5cf6}.document-comment-anchor.resolved{background:#94a3b82e;border-bottom-color:#94a3b8}.document-table-picker-wrap{display:inline-flex;position:relative}.document-table-picker{z-index:35;border:1px solid var(--line);background:var(--panel-strong);min-width:184px;color:var(--text-strong);border-radius:8px;grid-template-columns:auto 62px;align-items:center;gap:7px 8px;padding:10px;font-size:12px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 34px #0f172a38}.document-table-picker.hidden,.document-table-controls.hidden,.document-image-controls.hidden{display:none}.document-table-picker input{border:1px solid var(--line);background:var(--input-bg);width:62px;min-height:28px;color:var(--text-strong);border-radius:6px;padding:4px 6px}.document-table-picker button{border:1px solid var(--line);background:var(--tool-btn-bg);min-height:28px;color:var(--text-strong);font:inherit;cursor:pointer;border-radius:6px;grid-column:1/-1;font-weight:800}.document-table-controls,.document-image-controls{z-index:42;background:#fff;border:1px solid #60a5fa73;border-radius:8px;align-items:center;gap:4px;padding:5px;display:flex;position:absolute;box-shadow:0 14px 30px #0f172a33}.document-pagination-overlay{z-index:60;background:color-mix(in srgb, var(--panel-strong) 45%, transparent);opacity:1;justify-content:center;align-items:center;transition:opacity .18s;display:flex;position:absolute;inset:0}.document-pagination-overlay.document-pagination-overlay--hiding{opacity:0}.document-pagination-overlay-badge{border:1px solid var(--line);background:var(--panel-strong);color:var(--text-strong);border-radius:999px;align-items:center;gap:10px;padding:10px 18px;font-size:13px;font-weight:600;display:flex;box-shadow:0 16px 34px #00000047}.document-pagination-overlay-spinner{border:2px solid color-mix(in srgb, var(--accent) 30%, transparent);border-top-color:var(--accent);border-radius:50%;flex:none;width:15px;height:15px;animation:.7s linear infinite document-pagination-spin}@keyframes document-pagination-spin{to{transform:rotate(360deg)}}.document-table-controls button,.document-table-controls select,.document-image-controls button,.document-image-controls select{color:#1e293b;min-height:26px;font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;font-size:11px;font-weight:800}.document-table-controls select,.document-image-controls select{padding:2px 5px}.document-table-controls button:hover,.document-table-controls select:hover,.document-image-controls button:hover,.document-image-controls select:hover{background:#eff6ff;border-color:#60a5fa}.document-image-controls{box-shadow:none;pointer-events:none;background:0 0;border:2px solid #3b82f6;border-radius:4px;padding:0;display:block;position:absolute;inset:0}.document-image-controls-bar{pointer-events:auto;background:#fff;border:1px solid #60a5fa73;border-radius:8px;align-items:center;gap:4px;width:max-content;max-width:min(520px,100vw - 48px);padding:5px;display:flex;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 14px 30px #0f172a33}.document-image-resize-handle{pointer-events:auto;background:#2563eb;border:2px solid #fff;border-radius:999px;width:11px;min-width:11px;height:11px;min-height:11px;padding:0;position:absolute;box-shadow:0 2px 8px #0f172a3d}.document-image-resize-handle:hover{background:#1d4ed8}.document-image-resize-nw,.document-image-resize-se{cursor:nwse-resize}.document-image-resize-ne,.document-image-resize-sw{cursor:nesw-resize}.document-image-resize-n,.document-image-resize-s{cursor:ns-resize}.document-image-resize-e,.document-image-resize-w{cursor:ew-resize}.document-image-resize-nw{top:-7px;left:-7px}.document-image-resize-n{top:-7px;left:50%;transform:translate(-50%)}.document-image-resize-ne{top:-7px;right:-7px}.document-image-resize-e{top:50%;right:-7px;transform:translateY(-50%)}.document-image-resize-se{bottom:-7px;right:-7px}.document-image-resize-s{bottom:-7px;left:50%;transform:translate(-50%)}.document-image-resize-sw{bottom:-7px;left:-7px}.document-image-resize-w{top:50%;left:-7px;transform:translateY(-50%)}body.document-image-resizing,body.document-image-resizing *{cursor:ew-resize!important;-webkit-user-select:none!important;user-select:none!important}.document-workspace{flex:auto;grid-template-columns:minmax(0,1fr) 260px;min-height:0;display:grid}.document-pages{min-width:0;padding:34px max(32px, calc((100% - (var(--document-page-width) * var(--document-zoom))) / 2)) 52px;background:linear-gradient(90deg, #94a3b81f, transparent 24%, transparent 76%, #94a3b81f), linear-gradient(180deg, #ffffff57, transparent 120px), color-mix(in srgb, var(--panel-strong) 78%, #dbe7f5);flex-direction:column;align-items:center;gap:34px;display:flex;overflow:auto}.document-page{width:calc((var(--document-page-width) + var(--document-ruler-size)) * var(--document-zoom));height:calc((var(--document-page-height) + var(--document-ruler-size)) * var(--document-zoom));transform-origin:top;flex:none;margin:0}.document-block--readonly .document-page{content-visibility:auto;contain-intrinsic-block-size:auto 1123px}.document-page-frame{grid-template-columns:var(--document-ruler-size) var(--document-page-width);grid-template-rows:var(--document-ruler-size) var(--document-page-height);width:calc(var(--document-page-width) + var(--document-ruler-size));height:calc(var(--document-page-height) + var(--document-ruler-size));transform:scale(var(--document-zoom));transform-origin:0 0;display:grid}.document-page-ruler-corner{background:color-mix(in srgb, var(--panel-strong) 70%, transparent);border-bottom:1px solid #94a3b84d;border-right:1px solid #94a3b84d;grid-area:1/1}.document-page-ruler{background:color-mix(in srgb, var(--panel-strong) 55%, #eef2f7);color:#1e293bb8;-webkit-user-select:none;user-select:none;font-family:Arial,sans-serif;font-size:9px;position:relative;overflow:hidden}.document-page-ruler--h{background-image:repeating-linear-gradient(to right, #1e293b52 0, #1e293b52 1px, transparent 1px, transparent var(--document-ruler-cm));background-position:0 100%;background-size:var(--document-ruler-cm) 6px;background-repeat:repeat-x;border-bottom:1px solid #94a3b84d;grid-area:1/2}.document-page-ruler--v{background-image:repeating-linear-gradient(to bottom, #1e293b52 0, #1e293b52 1px, transparent 1px, transparent var(--document-ruler-cm));background-position:100% 0;background-size:6px var(--document-ruler-cm);background-repeat:repeat-y;border-right:1px solid #94a3b84d;grid-area:2/1}.document-page-ruler-margin{pointer-events:none;background:#64748b38;position:absolute}.document-page-ruler--h .document-page-ruler-margin{top:0;bottom:0}.document-page-ruler--v .document-page-ruler-margin{left:0;right:0}.document-page-ruler-label{pointer-events:none;line-height:1;position:absolute}.document-page-ruler--h .document-page-ruler-label{top:3px;transform:translate(-50%)}.document-page-ruler--v .document-page-ruler-label{left:3px;transform:translateY(-50%)}body[data-theme=light] .document-page-ruler{color:#1e293bad;background:#eef2f7}body[data-theme=light] .document-page-ruler-corner{background:#eef2f7}.document-page-sheet{box-sizing:border-box;width:var(--document-page-width);height:var(--document-page-height);color:#111827;background:#fff;grid-area:2/2;position:relative;overflow:hidden;box-shadow:0 0 0 1px #94a3b838,0 20px 48px #0f172a3d}.document-page.active .document-page-sheet{box-shadow:0 0 0 2px #3b82f647,0 24px 58px #0f172a47}.document-page-header,.document-page-footer{left:var(--document-margin-left);right:var(--document-margin-right);z-index:2;color:#64748b;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;min-height:24px;font-size:11px;line-height:1.3;position:absolute;overflow:hidden}.document-page-header{border-bottom:1px solid #94a3b847;justify-content:space-between;gap:12px;padding-bottom:7px;display:flex;top:24px}.document-page-footer{border-top:1px solid #94a3b847;justify-content:space-between;gap:12px;padding-top:7px;display:flex;bottom:22px}.document-page-header-text,.document-page-footer-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.document-page-number{white-space:nowrap;flex:none}.document-page-number-header{display:none}.document-page-number-top-right .document-page-number-header{display:inline}.document-page-number-top-right .document-page-number-footer{display:none}.document-page-number-bottom-center .document-page-footer{justify-content:center}.document-page-number-bottom-center .document-page-footer-text{max-width:45%;position:absolute;left:0}.document-header-disabled:not(.document-page-number-top-right) .document-page-header,.document-footer-disabled:not(.document-page-number-bottom-right):not(.document-page-number-bottom-center) .document-page-footer,.document-page-numbers-disabled .document-page-number,.document-header-disabled.document-page-number-top-right .document-page-header-text,.document-footer-disabled .document-page-footer-text{display:none}.document-page-editor{left:var(--document-margin-left);right:var(--document-margin-right);top:var(--document-margin-top);bottom:var(--document-margin-bottom);box-sizing:border-box;color:#111827;word-break:break-word;outline:none;font-family:Arial,sans-serif;font-size:14px;line-height:1.45;position:absolute;overflow:hidden}.document-show-invisibles .document-page-editor{box-shadow:inset 0 0 0 1px #3b82f624}.document-show-invisibles .document-page-editor p,.document-show-invisibles .document-page-editor h1,.document-show-invisibles .document-page-editor h2,.document-show-invisibles .document-page-editor h3,.document-show-invisibles .document-page-editor h4,.document-show-invisibles .document-page-editor li,.document-show-invisibles .document-page-editor blockquote,.document-show-invisibles .document-page-editor pre{padding-right:20px;position:relative}.document-show-invisibles .document-page-editor p:after,.document-show-invisibles .document-page-editor h1:after,.document-show-invisibles .document-page-editor h2:after,.document-show-invisibles .document-page-editor h3:after,.document-show-invisibles .document-page-editor h4:after,.document-show-invisibles .document-page-editor li:after,.document-show-invisibles .document-page-editor blockquote:after,.document-show-invisibles .document-page-editor pre:after{content:"¶";color:#2563eb;opacity:.42;pointer-events:none;font-size:.78em;font-style:normal;font-weight:500;position:absolute;top:0;right:3px}.document-page-editor:empty:before{content:"Начните писать документ...";color:#94a3b8}.document-selection-marker{opacity:0;pointer-events:none;width:0;max-width:0;line-height:0;display:inline-block;overflow:hidden}.document-page-editor h1,.document-page-editor h2,.document-page-editor h3{break-after:avoid;page-break-after:avoid}.document-page-editor h1{margin:0 0 16px;font-size:24px;line-height:1.25}.document-page-editor h2{margin:18px 0 12px;font-size:20px;line-height:1.28}.document-page-editor h3{margin:16px 0 10px;font-size:17px;line-height:1.32}.document-page-editor p{margin:0 0 .85em}.document-page-editor ul,.document-page-editor ol{margin:0 0 .9em 1.4em;padding-left:1.2em}.document-page-editor blockquote{color:#334155;background:#f8fafc;border-left:3px solid #60a5fa;margin:1em 0;padding:.75em 1em}.document-page-editor pre{color:#e2e8f0;white-space:pre-wrap;background:#0f172a;border-radius:6px;margin:1em 0;padding:.85em;font-family:Menlo,monospace}.document-inline-table,.document-page-editor table{border-collapse:collapse;table-layout:fixed;width:100%;max-width:100%;margin:1em 0}.document-inline-table td,.document-inline-table th,.document-page-editor td,.document-page-editor th{vertical-align:top;border:1px solid #cbd5e1;min-width:42px;padding:6px 8px}.document-table-selected-cell{outline-offset:-2px;background:#eff6ff;outline:2px solid #3b82f6}.document-image{text-align:center;max-width:100%;margin:1em 0;position:relative}.document-image[data-align=left]{text-align:left;margin-left:0;margin-right:auto}.document-image[data-align=center]{text-align:center;margin-left:auto;margin-right:auto}.document-image[data-align=right]{text-align:right;margin-left:auto;margin-right:0}.document-image-selected{outline-offset:4px;outline:2px solid #3b82f6}.document-image img,.document-page-editor img{max-width:100%;height:auto}.document-image img{width:100%}.document-image figcaption{color:#64748b;margin-top:6px;font-size:12px}.document-sidebar{border-left:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 88%, transparent);flex-direction:column;min-width:0;display:flex;overflow:hidden}.document-sidebar-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;padding:8px;display:flex}.document-sidebar-tabs button,.document-outline-item{color:var(--text-strong);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:7px}.document-sidebar-tabs button{padding:5px 7px;font-size:11px;font-weight:800}.document-sidebar-tabs button.active{border-color:color-mix(in srgb, var(--accent) 32%, var(--line));background:color-mix(in srgb, var(--accent) 12%, transparent)}.document-sidebar-body{min-height:0;padding:10px;overflow:auto}.document-sidebar-empty,.document-check-row{color:var(--muted);font-size:12px;line-height:1.35}.document-comments-panel{gap:8px;display:grid}.document-comment-card{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:color-mix(in srgb, var(--panel) 70%, transparent);border-radius:8px;gap:7px;padding:10px;display:grid}.document-comment-card.active{border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf62e}.document-comment-card.resolved{opacity:.72}.document-comment-card-top{color:var(--text-strong);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.document-comment-card-top span{color:var(--muted);font-size:10px;font-weight:800}.document-comment-card p{color:var(--text);margin:0;font-size:12px;line-height:1.45}.document-comment-actions{flex-wrap:wrap;gap:5px;display:flex}.document-comment-actions button{border:1px solid var(--line);background:var(--tool-btn-bg);min-height:26px;color:var(--text-strong);cursor:pointer;font:inherit;border-radius:6px;font-size:10px;font-weight:800}.document-comment-actions button:hover{border-color:var(--btn-hover-border)}.document-outline{gap:3px;display:grid}.document-page-nav{gap:6px;display:grid}.document-page-nav-item{width:100%;min-height:42px;color:var(--text-strong);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;display:grid}.document-page-nav-item:hover,.document-page-nav-item.active{border-color:color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--accent) 10%, transparent)}.document-page-nav-number{border:1px solid var(--line);color:#334155;background:#fff;border-radius:4px;place-items:center;width:24px;height:30px;font-size:11px;font-weight:900;display:inline-grid;box-shadow:0 4px 10px #0f172a1f}.document-page-nav-preview{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.25;overflow:hidden}.document-outline-item{text-align:left;width:100%;padding:7px 8px;font-size:12px;line-height:1.25}.document-outline-item:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}.document-outline-item[data-level="2"]{color:color-mix(in srgb, var(--text-strong) 82%, var(--muted));padding-left:18px}.document-outline-item[data-level="3"]{color:var(--muted);padding-left:28px}.document-settings{gap:10px;display:grid}.document-margin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.document-settings-field{color:var(--muted);gap:4px;font-size:11px;font-weight:800;display:grid}.document-settings-field select,.document-settings-field input{border:1px solid var(--line);background:var(--input-bg);width:100%;min-height:30px;color:var(--text-strong);border-radius:7px;padding:5px 8px}.document-settings-check{color:var(--text-strong);align-items:center;gap:7px;font-size:12px;display:flex}.document-properties{grid-template-columns:auto 1fr;gap:7px 10px;margin:0;font-size:12px;display:grid}.document-properties dt{color:var(--muted)}.document-properties dd{color:var(--text-strong);margin:0}.document-properties-panel{flex-direction:column;gap:16px;display:flex}.document-properties-export-title{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700}.document-properties-export-buttons{flex-direction:column;gap:6px;display:flex}.document-properties-export-btn{border:1px solid var(--document-toolbar-control-border);background:var(--document-toolbar-control-bg);min-height:32px;color:var(--document-toolbar-text);font:inherit;cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;font-weight:700;transition:border-color .15s,background .15s;display:flex}.document-properties-export-btn .ui-icon{width:var(--icon-size-sm);height:var(--icon-size-sm);flex-shrink:0}.document-properties-export-btn:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:color-mix(in srgb, var(--accent) 14%, var(--tool-btn-bg))}@media print{body{background:#fff!important}.document-toolbar,.document-sidebar,.document-page-header:empty,.document-page-footer:empty{display:none!important}.document-workspace,.document-pages{background:#fff!important;padding:0!important;display:block!important;overflow:visible!important}.document-page{break-after:page;page-break-after:always;width:var(--document-page-width)!important;height:var(--document-page-height)!important;margin:0!important}.document-page-frame{width:var(--document-page-width)!important;height:var(--document-page-height)!important;display:block!important;transform:none!important}.document-page-ruler,.document-page-ruler-corner{display:none!important}.document-page-sheet{box-shadow:none!important;transform:none!important}}.graph-block-host .block-content{width:100%;min-width:0;padding:0}.graph-block{--graph-edge-color:#41516a;--graph-edge-selected-color:#2563eb;--graph-node-accent:#d94690;--graph-node-fill:#fff;--graph-node-fill-soft:#fff7fb;border:1px solid color-mix(in srgb, var(--border) 78%, var(--accent));background:radial-gradient(circle at 20% 0, color-mix(in srgb, var(--accent) 9%, transparent), transparent 34%), color-mix(in srgb, var(--panel) 96%, transparent);border-radius:8px;flex-direction:column;width:100%;min-height:1500px;display:flex;overflow:hidden}.graph-workspace{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden}.graph-toolbar{z-index:3;border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, transparent);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-width:0;min-height:54px;padding:8px 10px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 18px #0000001a}.graph-toolbar .graph-toolbar-group-view{margin-left:auto}.graph-connect-hint{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--panel));max-width:min(320px,100%);color:color-mix(in srgb, var(--accent) 70%, var(--text-strong));border-radius:8px;margin-left:0;padding:7px 8px;font-size:11px;font-weight:850;line-height:1.28;overflow:hidden}.graph-body{background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 56%, transparent), transparent), color-mix(in srgb, var(--panel) 88%, transparent);flex-direction:column;flex:1;gap:8px;min-height:0;padding:8px;display:flex;position:relative}.graph-body.has-graph-inspector .graph-inspector{width:100%;margin-left:0}.graph-scene{border:1px solid var(--line);cursor:default;scrollbar-width:thin;scrollbar-color:var(--table-scroll-thumb) var(--table-scroll-track);min-width:0;min-height:1320px;color-scheme:var(--scroll-color-scheme);background:radial-gradient(circle at 0 0,#00ffaa14,#0000 32%),linear-gradient(#000906b3,#000404bd);border-radius:18px;flex:auto;position:relative;overflow:auto;box-shadow:inset 0 0 0 1px #ffffff8f,inset 0 0 80px #4867980d}.graph-scene.marquee-mode{cursor:crosshair}.graph-canvas{min-width:100%;min-height:100%;box-shadow:none;background:0 0;position:relative}.graph-stage{min-width:100%;min-height:100%;position:relative}.graph-zoom-layer{transform:scale(var(--graph-zoom,1));transform-origin:0 0;position:relative}.graph-grid{opacity:.35;pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}body[data-theme=light] .graph-scene{background:radial-gradient(circle at 0 0,#488aec1f,#0000 32%),linear-gradient(#fafcfffa,#eff6fff5)}body[data-theme=light] .graph-grid{opacity:.55;background-image:linear-gradient(#4c78b414 1px,#0000 1px),linear-gradient(90deg,#4c78b414 1px,#0000 1px)}.graph-edges,.graph-nodes,.graph-edge-controls{position:absolute;inset:0}.graph-edges{z-index:1;pointer-events:auto;width:100%;height:100%;overflow:visible}.graph-nodes{z-index:2;pointer-events:none}.graph-edge-controls{z-index:3;pointer-events:none}.graph-marquee-box{z-index:4;border:2px solid color-mix(in srgb, var(--graph-edge-color) 90%, white 10%);background:color-mix(in srgb, var(--graph-edge-color) 12%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--graph-edge-color) 22%, transparent), 0 0 18px color-mix(in srgb, var(--graph-node-glow) 34%, transparent);pointer-events:none;position:absolute}.graph-edge{stroke:var(--graph-edge-color);stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;fill:none;opacity:.96;pointer-events:none}.graph-edge-halo{stroke:color-mix(in srgb, var(--graph-edge-color) 24%, transparent);stroke-width:8px;stroke-linecap:round;stroke-linejoin:round;fill:none;opacity:.62;pointer-events:none}.graph-edge-hitarea{stroke:#0000;stroke-width:18px;fill:none;pointer-events:visibleStroke;cursor:pointer}.graph-edge-group.selected .graph-edge{stroke:var(--graph-edge-selected-color);stroke-width:3.4px}.graph-edge-group.selected .graph-edge-halo{stroke:color-mix(in srgb, var(--graph-edge-selected-color) 36%, transparent);stroke-width:11px;opacity:.72}.graph-edge-terminal{fill:#fff;stroke:var(--graph-edge-color);stroke-width:2px;pointer-events:none}.graph-edge-group.selected .graph-edge-terminal{stroke:var(--graph-edge-selected-color)}.graph-edge-label{fill:#253246;paint-order:stroke;stroke:#fffffff0;stroke-width:7px;stroke-linejoin:round;text-anchor:middle;pointer-events:none;font-size:12px;font-weight:900}.graph-edges marker path{fill:var(--graph-edge-color);stroke:#fff;stroke-width:1px}.graph-edge-endpoint-handle{border:2px solid color-mix(in srgb, var(--graph-edge-selected-color) 82%, #fff);background:color-mix(in srgb, var(--panel-strong) 88%, transparent);width:18px;height:18px;box-shadow:0 0 0 2px color-mix(in srgb, var(--panel) 92%, transparent), 0 0 18px color-mix(in srgb, var(--graph-edge-selected-color) 36%, transparent), 0 8px 18px #10182824;cursor:var(--system-drag-cursor-native);pointer-events:auto;border-radius:999px;margin-top:-9px;margin-left:-9px;padding:0;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s;position:absolute}.graph-edge-endpoint-handle:hover,.graph-edge-endpoint-handle.dragging{border-color:var(--graph-edge-selected-color);background:color-mix(in srgb, var(--graph-edge-selected-color) 18%, var(--panel-strong));box-shadow:0 0 0 4px color-mix(in srgb, var(--graph-edge-selected-color) 18%, transparent), 0 0 24px color-mix(in srgb, var(--graph-edge-selected-color) 42%, transparent), 0 10px 22px #1018282e;transform:scale(1.12)}body.graph-edge-dragging .graph-edge-endpoint-handle{cursor:var(--system-drag-cursor-native)}.graph-node{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--graph-node-accent,var(--accent)) 48%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--graph-node-accent,var(--accent)) 12%, var(--graph-node-fill-soft)) 0%, var(--graph-node-fill) 42%), var(--graph-node-fill);box-shadow:0 12px 28px #1018281a, inset 4px 0 0 color-mix(in srgb, var(--graph-node-accent,var(--accent)) 78%, transparent);color:var(--text-strong);cursor:var(--system-drag-cursor-native);-webkit-user-select:none;user-select:none;pointer-events:auto;border-radius:8px;flex-direction:column;gap:5px;padding:10px 12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:absolute;overflow:visible}.graph-node[data-shape=rectangle]{border-radius:4px}.graph-node[data-shape=square],.graph-node[data-shape=circle],.graph-node[data-shape=diamond],.graph-node[data-shape=hexagon]{text-align:center;justify-content:center;align-items:center}.graph-node[data-shape=square]{border-radius:6px}.graph-node[data-shape=circle]{border-radius:50%;padding:18px}.graph-node[data-shape=pill]{border-radius:999px;padding-inline:18px}.graph-node[data-shape=diamond]{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);border-radius:10px;padding:32px}.graph-node[data-shape=hexagon]{clip-path:polygon(18% 0,82% 0,100% 50%,82% 100%,18% 100%,0 50%);border-radius:10px;padding:24px 30px}.graph-node[data-shape=document]{border-radius:7px 18px 7px 7px}.graph-node[data-shape=document]:after{content:"";border-left:1px solid color-mix(in srgb, var(--graph-node-accent,var(--accent)) 38%, var(--border));border-bottom:1px solid color-mix(in srgb, var(--graph-node-accent,var(--accent)) 38%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--graph-node-accent,var(--accent)) 15%, var(--graph-node-fill)) 0 50%, transparent 51%);pointer-events:none;border-radius:0 18px 0 6px;width:28px;height:28px;position:absolute;top:-1px;right:-1px}.graph-node:hover,.graph-node.selected,.graph-node.connector-source{border-color:color-mix(in srgb, var(--graph-node-accent,var(--accent)) 78%, var(--border));box-shadow:0 18px 38px #10182829, 0 0 0 3px color-mix(in srgb, var(--graph-node-accent,var(--accent)) 16%, transparent), inset 4px 0 0 color-mix(in srgb, var(--graph-node-accent,var(--accent)) 86%, transparent)}.graph-node:hover{transform:translateY(-1px)}.graph-node.connector-source{outline:2px solid color-mix(in srgb, var(--graph-node-accent,var(--accent)) 42%, transparent);outline-offset:4px}.graph-node.dragging{opacity:.92;z-index:5}.graph-node-action-menu{z-index:12;border:1px solid color-mix(in srgb, var(--graph-node-accent,var(--accent)) 28%, var(--border));background:color-mix(in srgb, var(--panel-strong) 94%, white 6%);border-radius:10px;align-items:center;gap:6px;padding:6px;display:inline-flex;position:absolute;top:calc(100% + 8px);left:12px;box-shadow:0 14px 34px #10182833}.graph-node-action-menu button{border:1px solid color-mix(in srgb, var(--border) 68%, transparent);background:color-mix(in srgb, var(--panel) 90%, var(--graph-node-accent,var(--accent)) 8%);min-height:28px;color:var(--text-strong);font:inherit;cursor:pointer;border-radius:8px;padding:0 10px;font-size:11px;font-weight:850}.graph-node-action-menu button:hover{border-color:color-mix(in srgb, var(--graph-node-accent,var(--accent)) 58%, var(--border));background:color-mix(in srgb, var(--graph-node-accent,var(--accent)) 14%, var(--panel))}.graph-node--comment{--graph-node-accent:#f59e0b;border-color:color-mix(in srgb, #f59e0b 54%, var(--border));background:linear-gradient(145deg,#fffdf2,#fff7d1 46%),#fff7d1;box-shadow:0 16px 34px #92400e24,inset 4px 0 #f59e0bd1}.graph-node-type{color:color-mix(in srgb, var(--graph-node-accent,var(--accent)) 72%, var(--muted));letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.graph-node-title{color:var(--text-strong);overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;font-weight:900;line-height:1.2;display:-webkit-box;overflow:hidden}.graph-node-description{color:var(--muted);overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:11px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.graph-node--comment .graph-node-description{-webkit-line-clamp:5;font-size:12px;line-height:1.35}.graph-node-title[contenteditable=true],.graph-node-description[contenteditable=true]{cursor:text;-webkit-user-select:text;user-select:text;border-radius:6px;outline:none;min-height:1.2em}.graph-node-title[contenteditable=true]:focus,.graph-node-description[contenteditable=true]:focus{background:color-mix(in srgb, var(--panel-strong) 72%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--graph-node-accent,var(--accent)) 18%, transparent);-webkit-line-clamp:unset;display:block;overflow:visible}.graph-node-title.is-placeholder,.graph-node-description.is-placeholder{color:var(--muted)}.graph-node-ports{pointer-events:none;position:absolute;inset:0}.graph-node-port{border:2px solid color-mix(in srgb, var(--panel) 88%, white);background:color-mix(in srgb, var(--graph-node-accent,var(--accent)) 84%, var(--text-strong));width:13px;height:13px;box-shadow:0 0 0 1px color-mix(in srgb, var(--graph-node-accent,var(--accent)) 52%, transparent), 0 6px 14px #10182829;cursor:crosshair;opacity:0;pointer-events:auto;border-radius:50%;padding:0;transition:opacity .14s,transform .14s,box-shadow .14s;position:absolute;transform:translate(-50%,-50%)scale(.82)}.graph-node:hover .graph-node-port,.graph-node.selected .graph-node-port,.graph-node.connector-source .graph-node-port,body.graph-edge-dragging .graph-node .graph-node-port,.graph-node-port:focus-visible,.graph-node-port.source-active,.graph-node-port.drag-hover{opacity:1;transform:translate(-50%,-50%)scale(1)}.graph-node-port:hover,.graph-node-port:focus-visible,.graph-node-port.drag-hover{background:var(--graph-edge-selected-color);box-shadow:0 0 0 4px color-mix(in srgb, var(--graph-node-accent,var(--accent)) 20%, transparent), 0 0 0 8px color-mix(in srgb, var(--graph-edge-selected-color) 12%, transparent), 0 8px 18px #10182833;border-color:#fff;outline:none}.graph-node-port--top{top:0;left:50%}.graph-node-port--right{top:50%;left:100%}.graph-node-port--bottom{top:100%;left:50%}.graph-node-port--left{top:50%;left:0}.graph-inspector{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, transparent);border-radius:14px;grid-template-columns:minmax(150px,.8fr) minmax(170px,1fr) minmax(140px,.8fr) minmax(220px,1.35fr);align-items:stretch;gap:12px;min-width:0;padding:12px;display:grid;overflow:visible;box-shadow:0 8px 18px #0000001a}.graph-inspector-header{border-right:1px solid color-mix(in srgb, var(--border) 68%, transparent);align-content:center;gap:4px;min-width:0;margin:0;padding:0 10px 0 2px;display:grid}.graph-inspector-eyebrow,.graph-inspector-section-title{color:var(--text-strong);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.graph-inspector-eyebrow{color:color-mix(in srgb, var(--accent) 72%, var(--muted))}.graph-inspector-heading{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:900;line-height:1.18;overflow:hidden}.graph-inspector-summary{color:var(--muted);margin:0;font-size:12px;font-weight:700;line-height:1.45}.graph-inspector-section{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;align-content:start;gap:8px;margin:0;padding:0;display:grid}.graph-inspector-header+.graph-inspector-section,.graph-inspector-section+.graph-inspector-section{border-left:1px solid color-mix(in srgb, var(--border) 52%, transparent);padding-left:10px}.graph-inspector-section-title{color:var(--muted)}.graph-field{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;gap:6px;margin:0;font-size:11px;font-weight:900;display:grid}.graph-field small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:10px;font-weight:700;line-height:1.35}.graph-field-control{border:1px solid color-mix(in srgb, var(--border) 64%, var(--accent));background:linear-gradient(180deg, #ffffff5c, transparent), color-mix(in srgb, var(--panel) 92%, transparent);width:100%;color:var(--text-strong);font:inherit;letter-spacing:0;text-transform:none;box-shadow:inset 0 0 0 1px #ffffff57, 0 1px 0 color-mix(in srgb, var(--border) 32%, transparent);border-radius:8px;outline:none;padding:8px 9px;font-size:12px;font-weight:750}.graph-field-control:disabled{opacity:.62}textarea.graph-field-control{resize:vertical;min-height:62px}.graph-field-control:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.graph-type-control{gap:7px;width:100%;min-width:0;display:grid;position:relative}.graph-type-select,.graph-type-custom-input{width:100%}.graph-type-custom-input[hidden]{display:none}.graph-select-control{appearance:none;background:linear-gradient(45deg, transparent 50%, var(--muted) 50%) calc(100% - 16px) 50% / 5px 5px no-repeat, linear-gradient(135deg, var(--muted) 50%, transparent 50%) calc(100% - 11px) 50% / 5px 5px no-repeat, linear-gradient(180deg, #ffffff5c, transparent), color-mix(in srgb, var(--panel) 92%, transparent);padding-right:30px}.graph-color-picker{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.graph-color-swatch{border:1px solid color-mix(in srgb, var(--graph-swatch-color) 62%, var(--border));background:linear-gradient(135deg, #ffffff7a, transparent 42%), var(--graph-swatch-color);cursor:pointer;border-radius:50%;width:24px;height:24px;padding:0;box-shadow:inset 0 1px #ffffff73,0 4px 10px #1018281a}.graph-color-swatch.active,.graph-color-swatch:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--graph-swatch-color) 24%, transparent), inset 0 1px 0 #ffffff73, 0 4px 10px #1018281a;outline:none}.graph-color-custom{border:1px solid color-mix(in srgb, var(--border) 78%, var(--accent));background:color-mix(in srgb, var(--panel-strong) 82%, transparent);cursor:pointer;border-radius:8px;width:30px;height:30px;padding:3px}.graph-inspector-action{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 88%, transparent);min-height:34px;color:var(--text-strong);font:inherit;letter-spacing:0;text-transform:none;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:800;transition:border-color .15s,background .15s,box-shadow .15s;display:inline-flex}.graph-inspector-action:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:color-mix(in srgb, var(--accent) 12%, var(--panel-strong));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 14%, transparent)}.graph-inspector-action:disabled{opacity:.5;cursor:default}.graph-node-details-open{border-color:color-mix(in srgb, var(--accent) 38%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--panel-strong));grid-column:1/-1;width:100%}.graph-connection-card{min-height:36px;color:var(--text-strong);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;font-size:12px;font-weight:850;display:grid}.graph-connection-card span{background:color-mix(in srgb, var(--panel) 80%, var(--accent) 5%);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:7px 8px;overflow:hidden}.graph-connection-card strong{color:color-mix(in srgb, var(--accent) 76%, var(--text-strong));font-size:15px;line-height:1}.graph-switch{min-height:36px;color:var(--text-strong);justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:850;display:flex}.graph-switch input{opacity:0;pointer-events:none;position:absolute}.graph-switch-track{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--muted) 20%, var(--panel));border-radius:999px;flex:none;width:42px;height:24px;transition:background .16s,border-color .16s;position:relative;box-shadow:inset 0 1px 2px #1018281f}.graph-switch-thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 2px 7px #1018282e}.graph-switch input:checked+.graph-switch-track{border-color:color-mix(in srgb, var(--accent) 72%, var(--border));background:color-mix(in srgb, var(--accent) 72%, #34c759)}.graph-switch input:checked+.graph-switch-track .graph-switch-thumb{transform:translate(18px)}.graph-empty-state{z-index:3;border:1px solid color-mix(in srgb, var(--border) 68%, transparent);background:linear-gradient(180deg, #ffffff8a, transparent), color-mix(in srgb, var(--panel-strong) 82%, transparent);pointer-events:auto;border-radius:8px;justify-items:center;gap:8px;width:210px;padding:16px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 18px 42px #1018281f,inset 0 1px #ffffffb8}.graph-empty-title{color:var(--text-strong);font-size:14px;font-weight:900}.graph-empty-subtitle{color:var(--muted);font-size:11px;font-weight:750}.graph-empty-action{border:1px solid color-mix(in srgb, var(--accent) 48%, var(--border));background:color-mix(in srgb, var(--accent) 13%, var(--panel-strong));min-height:30px;color:color-mix(in srgb, var(--accent) 74%, var(--text-strong));cursor:pointer;border-radius:8px;padding:0 12px;font-size:12px;font-weight:850}.graph-empty-action:hover{background:color-mix(in srgb, var(--accent) 20%, var(--panel-strong))}body[data-theme=dark] .graph-node{background:linear-gradient(135deg, color-mix(in srgb, var(--graph-node-accent,var(--accent)) 16%, var(--graph-node-fill-soft)), var(--graph-node-fill) 50%), var(--graph-node-fill)}body[data-theme=dark] .graph-node--comment{background:linear-gradient(145deg,#2b2108,#1f1808 46%),#1f1808;box-shadow:0 16px 34px #00000052,inset 4px 0 #f59e0bc7}body[data-theme=dark] .graph-block{--graph-edge-color:#a8f5c7;--graph-edge-selected-color:#22c55e;--graph-node-fill:#040e0a;--graph-node-fill-soft:#081b10}body[data-theme=dark] .graph-scene{background:radial-gradient(circle at 0 0,#00ffaa14,#0000 32%),linear-gradient(#000906b3,#000404bd)}body[data-theme=dark] .graph-edge-halo{stroke:color-mix(in srgb, var(--graph-edge-selected-color) 24%, transparent);opacity:.72}body[data-theme=dark] .graph-edge-label{fill:#dfffe9;stroke:#010c07f0}body[data-theme=dark] .graph-inspector-section,body[data-theme=dark] .graph-empty-state{box-shadow:inset 0 1px #ffffff0f,0 14px 34px #00000038}body[data-theme=dark] .graph-inspector{box-shadow:inset 0 1px #ffffff0d,0 8px 18px #00000038}body[data-theme=dark] .graph-field-control{background:linear-gradient(#ffffff0a,#0000),#010c07d6}body[data-theme=dark] .graph-select-control{background:linear-gradient(45deg, transparent 50%, var(--muted) 50%) calc(100% - 16px) 50% / 5px 5px no-repeat, linear-gradient(135deg, var(--muted) 50%, transparent 50%) calc(100% - 11px) 50% / 5px 5px no-repeat, linear-gradient(180deg, #ffffff0a, transparent), #010c07d6}body[data-theme=dark] .graph-connection-card span{background:#05180fb8}body[data-theme=dark] .graph-edges marker path{stroke:#010c07f0}@media (max-width:1180px){.graph-inspector{grid-template-columns:minmax(150px,.8fr) repeat(2,minmax(170px,1fr))}}@media (max-width:900px){.graph-toolbar{padding:8px 6px}.graph-inspector{grid-template-columns:1fr}.graph-inspector-header,.graph-inspector-header+.graph-inspector-section,.graph-inspector-section+.graph-inspector-section{border:0;padding-left:0;padding-right:0}}body.graph-edge-dragging,body.graph-edge-dragging *{cursor:var(--system-drag-cursor-native)!important}.graph-node-status-badges{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.graph-node-status-badge{letter-spacing:.02em;border:1px solid color-mix(in srgb, var(--graph-node-accent,var(--accent)) 45%, var(--line));background:color-mix(in srgb, var(--graph-node-accent,var(--accent)) 14%, transparent);color:var(--text-strong);border-radius:999px;align-items:center;padding:1px 8px;font-size:10px;font-weight:700;display:inline-flex}.graph-node-status-badge.secondary{color:var(--muted);background:0 0;border-style:dashed}.graph-node-status-badge[data-status=done]{border-color:color-mix(in srgb, #22c55e 55%, var(--line));background:#22c55e29}.graph-node-status-badge[data-status=canceled]{border-color:color-mix(in srgb, #ef4444 50%, var(--line));color:var(--muted);background:#ef44441f;text-decoration:line-through}.graph-custom-status-row{gap:6px;display:flex}.graph-custom-status-row .graph-field-control{flex:1;min-width:0}.graph-node-resize{z-index:3;border:1px solid color-mix(in srgb, var(--graph-node-accent,#d94690) 40%, var(--border));background:color-mix(in srgb, var(--graph-node-accent,#d94690) 12%, var(--panel-strong));cursor:nwse-resize;border-radius:5px;width:14px;height:14px;position:absolute;bottom:6px;right:6px;box-shadow:0 0 0 1px #00000014}.graph-node-resize:hover{border-color:color-mix(in srgb, var(--graph-node-accent,#d94690) 70%, var(--border));background:color-mix(in srgb, var(--graph-node-accent,#d94690) 24%, var(--panel-strong))}.graph-node.trace-active{z-index:5;border-color:color-mix(in srgb, var(--graph-node-accent,#d94690) 80%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--graph-node-accent,#d94690) 34%, transparent), 0 0 26px color-mix(in srgb, var(--graph-node-accent,#d94690) 38%, transparent), 0 14px 30px #1018282e;transition:transform .26s,box-shadow .26s;transform:scale(1.03)}.graph-node.trace-visited{opacity:.82}.graph-node.trace-visited:after{content:"✓";color:#16a34a;font-size:13px;font-weight:900;line-height:1;position:absolute;bottom:6px;left:8px}.graph-edge-group.trace-active .graph-edge{stroke:var(--accent);stroke-width:3px}.graph-edge-group.trace-active .graph-edge-halo{stroke:color-mix(in srgb, var(--accent) 38%, transparent);stroke-width:11px;opacity:.78}.graph-edge-group.trace-visited .graph-edge{stroke:color-mix(in srgb, var(--accent) 55%, var(--graph-edge-color))}.graph-edge-group.trace-visited .graph-edge-halo{stroke:color-mix(in srgb, var(--accent) 24%, transparent)}.graph-trace-hud{z-index:30;border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:14px;align-items:center;gap:12px;max-width:min(640px,100% - 32px);padding:10px 14px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 14px 34px #0000003d}.graph-trace-hud-text{gap:2px;min-width:0;display:grid}.graph-trace-hud-step{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:800;overflow:hidden}.graph-trace-hud-via{color:color-mix(in srgb, var(--accent) 78%, var(--muted));white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:800;overflow:hidden}.graph-trace-hud-speed{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 80%, transparent);border-radius:10px;gap:2px;margin-right:4px;padding:2px;display:inline-flex}.graph-trace-hud-speed-btn{min-width:28px;height:24px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 4px;font-size:11px;font-weight:900;line-height:1}.graph-trace-hud-speed-btn.active{background:color-mix(in srgb, var(--accent) 18%, var(--panel));color:var(--text-strong)}.graph-edge-label.trace-active{fill:var(--accent);paint-order:stroke;stroke:color-mix(in srgb, var(--panel-strong) 85%, transparent);stroke-width:3px;font-weight:900}.graph-trace-hud-controls{flex:none;gap:6px;display:inline-flex}.graph-trace-hud-btn{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 90%, transparent);width:30px;height:30px;color:var(--text-strong);font:inherit;cursor:pointer;border-radius:10px;place-items:center;padding:0;font-size:13px;line-height:1;display:inline-grid}.graph-trace-hud-btn:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:color-mix(in srgb, var(--accent) 12%, var(--panel))}.graph-trace-picker{z-index:40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a101c66;place-items:center;display:grid;position:absolute;inset:0}.graph-trace-picker-panel{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 96%, transparent);border-radius:14px;gap:8px;width:min(420px,100% - 40px);padding:18px;display:grid;box-shadow:0 24px 60px #0000004d}.graph-trace-picker-title{color:var(--text-strong);font-size:14px;font-weight:900}.graph-trace-picker-route{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 90%, transparent);width:100%;color:var(--text-strong);font:inherit;text-align:left;cursor:pointer;border-radius:12px;padding:10px 12px;font-size:12px;font-weight:800;display:block}.graph-trace-picker-route:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:color-mix(in srgb, var(--accent) 12%, var(--panel))}.graph-trace-picker-cancel{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-self:end;padding:7px 12px;font-size:12px;font-weight:800}.graph-node .graph-node-details-btn{--mindmap-node-accent:var(--graph-node-accent,#d94690);top:8px;right:8px}body.block-immersive .page-block.expanded-block[data-kind=graph] .graph-node-details-modal{box-sizing:border-box;place-items:stretch stretch;width:100vw;height:100vh;padding:8px;position:fixed;inset:0;overflow:hidden}body.block-immersive .page-block.expanded-block[data-kind=graph] .graph-node-details-dialog{width:100%;min-width:0;max-width:none;height:100%;min-height:0;max-height:none;transform:none}body.block-immersive .page-block.expanded-block[data-kind=graph] .graph-node-details-dialog.has-expanded-detail-block{width:100%;max-width:none;height:100%;max-height:none}body.block-immersive .page-block.expanded-block[data-kind=graph] .graph-node-details-dialog .mindmap-node-details-header{min-width:0;padding-right:4px}body.block-immersive .page-block.expanded-block[data-kind=graph] .graph-node-details-dialog .mindmap-node-details-actions{flex:none;min-width:max-content}body.block-immersive .page-block.expanded-block[data-kind=graph] .graph-node-details-dialog .mindmap-node-details-list,body.block-immersive .page-block.expanded-block[data-kind=graph] .graph-node-details-dialog .mindmap-node-details-blocks{min-width:0;max-width:100%;height:100%;min-height:0;overflow:auto}body.block-immersive .page-block.expanded-block[data-kind=graph] .graph-node-details-dialog:not(.has-expanded-detail-block) .mindmap-node-details-blocks .page-block:not(.expanded-block){display:grid}.mindmap-block-host{background:linear-gradient(#000c082e,#00060814)}.mindmap-block{grid-template-rows:auto minmax(0,1fr);align-items:start;gap:12px;height:auto;min-height:0;padding:10px;display:grid;overflow:hidden}.mindmap-header{grid-template-columns:minmax(0,1fr) minmax(613px,.8fr);align-items:stretch;gap:8px;display:grid}.mindmap-panel-stack{grid-template-rows:auto minmax(0,1fr);gap:8px;min-width:0;height:270px;min-height:270px;max-height:270px;display:grid}.mindmap-toolbar-wrap{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, transparent);border-radius:14px;place-self:start;align-items:center;width:100%;min-width:0;max-width:none;min-height:54px;padding:8px 10px;display:flex;overflow:hidden;box-shadow:0 8px 18px #0000001a}.mindmap-scene{border:1px solid var(--line);cursor:grab;scrollbar-width:thin;scrollbar-color:var(--table-scroll-thumb) var(--table-scroll-track);min-height:0;color-scheme:var(--scroll-color-scheme);background:radial-gradient(circle at 0 0,#00ffaa14,#0000 32%),linear-gradient(#000906b3,#000404bd);border-radius:18px;position:relative;overflow:auto}.mindmap-scene.panning{cursor:grabbing}.mindmap-scene.marquee-mode{cursor:crosshair}.mindmap-block .mindmap-scene::-webkit-scrollbar{appearance:none;width:11px;height:11px}.mindmap-block .mindmap-scene::-webkit-scrollbar-track{background:var(--table-scroll-track);background-color:var(--table-scroll-track);border-radius:999px}.mindmap-block .mindmap-scene::-webkit-scrollbar-thumb{appearance:none;background:var(--table-scroll-thumb);background-color:color-mix(in srgb, var(--line-strong) 75%, transparent);background-image:var(--table-scroll-thumb);border:2px solid var(--table-scroll-track);border-radius:999px;min-width:36px;min-height:36px}.mindmap-block .mindmap-scene::-webkit-scrollbar-thumb:hover{background:var(--table-scroll-thumb-hover);background-color:color-mix(in srgb, var(--line-strong) 88%, transparent);background-image:var(--table-scroll-thumb-hover)}.mindmap-block .mindmap-scene::-webkit-scrollbar-corner{background:var(--table-scroll-track);background-color:var(--table-scroll-track)}.mindmap-stage{min-width:100%;min-height:100%;position:relative}.mindmap-zoom-layer{transform:scale(var(--mindmap-zoom,1));transform-origin:0 0;position:relative}.mindmap-grid,.mindmap-edges,.mindmap-nodes,.mindmap-edge-controls{transform:translate(var(--mindmap-origin-x,0), var(--mindmap-origin-y,0));transform-origin:0 0}.mindmap-zoom-layer .mindmap-grid,.mindmap-zoom-layer .mindmap-edges,.mindmap-zoom-layer .mindmap-nodes,.mindmap-zoom-layer .mindmap-edge-controls{transform:translate(var(--mindmap-origin-x,0), var(--mindmap-origin-y,0))}.mindmap-grid{opacity:.35;pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0 auto auto 0}.mindmap-edges{pointer-events:auto;z-index:1;width:100%;height:100%;position:absolute;inset:0 auto auto 0;overflow:visible}.mindmap-edge-group{pointer-events:auto}.mindmap-edge{fill:none;stroke:var(--mindmap-edge-color);stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.mindmap-edge-halo{fill:none;stroke:var(--mindmap-edge-glow);stroke-width:9px;stroke-linecap:round;stroke-linejoin:round;opacity:.45;pointer-events:none}.mindmap-edge-halo.selected{stroke:color-mix(in srgb, var(--mindmap-edge-glow) 70%, white 14%);stroke-width:13px;opacity:.6}.mindmap-edge-hitarea{fill:none;stroke:#fff0;stroke-width:18px;pointer-events:stroke;cursor:pointer}.mindmap-edge--related{stroke-width:2.35px;stroke-dasharray:8 8;opacity:.94}.mindmap-edge.selected{stroke:color-mix(in srgb, var(--mindmap-edge-color) 82%, white 18%);stroke-width:3.2px;opacity:1}.mindmap-nodes{z-index:2;position:absolute;inset:0}.mindmap-edge-controls{pointer-events:none;z-index:4;position:absolute;inset:0}.mindmap-marquee-box{z-index:5;border:2px solid color-mix(in srgb, var(--mindmap-edge-color) 90%, white 10%);background:color-mix(in srgb, var(--mindmap-edge-color) 12%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--mindmap-edge-color) 22%, transparent), 0 0 18px color-mix(in srgb, var(--mindmap-edge-glow) 38%, transparent);pointer-events:none;position:absolute}.mindmap-edge-handle{border:1px solid color-mix(in srgb, var(--mindmap-edge-color) 50%, transparent);background:color-mix(in srgb, var(--page-blocks-bg) 94%, transparent);width:24px;height:24px;box-shadow:0 0 0 1px color-mix(in srgb, var(--page-blocks-bg) 92%, transparent), 0 10px 20px #0000002e;pointer-events:auto;cursor:var(--system-drag-cursor-native);border-radius:999px;margin-top:-12px;margin-left:-12px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;position:absolute}.mindmap-edge-handle.tree-edge{width:18px;height:18px;margin-top:-9px;margin-left:-9px}.mindmap-edge-handle:before,.mindmap-edge-handle:after{content:"";border-radius:999px;position:absolute;inset:50%;transform:translate(-50%,-50%)}.mindmap-edge-handle:before{background:var(--mindmap-edge-color);width:8px;height:8px;box-shadow:0 0 10px var(--mindmap-edge-glow)}.mindmap-edge-handle:after{border:1px dashed color-mix(in srgb, var(--mindmap-edge-color) 76%, transparent);width:14px;height:14px}.mindmap-edge-handle:hover:not(:disabled),.mindmap-edge-handle.selected{border-color:color-mix(in srgb, var(--mindmap-edge-color) 82%, white 8%);box-shadow:0 0 0 1px color-mix(in srgb, var(--mindmap-edge-color) 18%, transparent), 0 12px 22px #00000038, 0 0 18px var(--mindmap-edge-glow);transform:scale(1.08)}.mindmap-edge-handle.dragging{cursor:var(--system-drag-cursor-native)}.mindmap-edge-handle:disabled{opacity:.55;cursor:default}.mindmap-edge-endpoint-handle{border:2px solid color-mix(in srgb, var(--mindmap-edge-color) 80%, white 10%);background:color-mix(in srgb, var(--page-blocks-bg) 86%, transparent);width:16px;height:16px;box-shadow:0 0 0 2px color-mix(in srgb, var(--page-blocks-bg) 90%, transparent), 0 0 12px var(--mindmap-edge-glow);pointer-events:auto;cursor:var(--system-drag-cursor-native);border-radius:999px;margin-top:-8px;margin-left:-8px;transition:transform .16s,box-shadow .16s,border-color .16s;position:absolute}.mindmap-edge-endpoint-handle:hover{box-shadow:0 0 0 2px color-mix(in srgb, var(--page-blocks-bg) 92%, transparent), 0 0 16px var(--mindmap-edge-glow);transform:scale(1.08)}.mindmap-edge-endpoint-handle.dragging,body.mindmap-edge-dragging .mindmap-edge-endpoint-handle{cursor:var(--system-drag-cursor-native)}.mindmap-quick-actions{scrollbar-width:none;align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;display:flex;overflow:auto hidden}.mindmap-quick-actions::-webkit-scrollbar{display:none}.mindmap-quick-action-group{flex:none;align-items:center;gap:6px;min-width:0;display:inline-flex}.mindmap-toolbar-group-view{margin-left:auto}.mindmap-quick-action-btn{border:1px solid var(--line);background:color-mix(in srgb, var(--tool-btn-bg) 86%, transparent);min-height:34px;color:var(--text-strong);font:inherit;letter-spacing:.03em;white-space:nowrap;cursor:pointer;border-radius:12px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:700;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:inline-flex}.mindmap-quick-action-btn .ui-icon{width:var(--icon-size-md);height:var(--icon-size-md)}.mindmap-quick-action-btn:hover{border-color:var(--btn-hover-border);box-shadow:var(--btn-hover-shadow);transform:translateY(-1px)}.mindmap-quick-action-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.mindmap-quick-action-btn.active{border-color:color-mix(in srgb, var(--mindmap-edge-color) 70%, white 8%);background:color-mix(in srgb, var(--btn-primary-bg) 70%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--mindmap-edge-color) 26%, transparent), 0 10px 22px color-mix(in srgb, var(--mindmap-edge-glow) 44%, transparent)}.mindmap-zoom-controls{flex:none;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.mindmap-toolbar-compact-btn{border:1px solid var(--line);background:color-mix(in srgb, var(--tool-btn-bg) 90%, transparent);width:34px;height:34px;color:var(--text-strong);cursor:pointer;border-radius:12px;flex:none;justify-content:center;align-items:center;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:inline-flex}.mindmap-toolbar-compact-btn:hover{border-color:var(--btn-hover-border);box-shadow:var(--btn-hover-shadow);transform:translateY(-1px)}.mindmap-zoom-btn{justify-content:center;min-width:74px}.mindmap-zoom-stepper{border:1px solid var(--line);background:color-mix(in srgb, var(--tool-btn-bg) 90%, transparent);width:138px;height:34px;color:var(--text-strong);border-radius:12px;justify-content:center;align-items:center;gap:3px;padding:3px;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.mindmap-zoom-stepper-btn{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--panel-strong) 82%, var(--tool-btn-bg));width:28px;height:26px;color:var(--text-strong);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:15px;font-weight:900;line-height:1;transition:background .15s,border-color .15s,color .15s,transform .15s,box-shadow .15s;display:inline-flex}.mindmap-zoom-stepper-btn:hover{border-color:var(--btn-hover-border);background:color-mix(in srgb, var(--mindmap-edge-color) 16%, var(--tool-btn-bg));color:var(--text-strong);box-shadow:0 0 0 2px color-mix(in srgb, var(--mindmap-edge-color) 12%, transparent);transform:translateY(-1px)}.mindmap-zoom-value{background:color-mix(in srgb, var(--input-bg) 78%, transparent);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;place-items:center;gap:2px;width:66px;height:26px;padding:0 7px;display:inline-grid;overflow:hidden}.mindmap-zoom-input{box-sizing:border-box;width:100%;min-width:0;height:100%;color:var(--text-strong);font:inherit;text-align:right;appearance:textfield;background:0 0;border:0;outline:0;padding:0;font-size:12px;font-weight:800;line-height:1;display:block}.mindmap-zoom-input::-webkit-outer-spin-button{appearance:none;margin:0}.mindmap-zoom-input::-webkit-inner-spin-button{appearance:none;margin:0}.mindmap-zoom-stepper:focus-within{border-color:var(--btn-hover-border);box-shadow:var(--btn-hover-shadow), 0 0 0 2px color-mix(in srgb, var(--mindmap-edge-color) 14%, transparent)}.mindmap-zoom-suffix{color:var(--text);flex:none;font-size:11px;font-weight:700;line-height:1}.mindmap-strip-title{letter-spacing:.12em;text-transform:uppercase;color:var(--table-visual-muted);white-space:nowrap;flex:none;margin-right:2px;font-size:10px;font-weight:700}.mindmap-node{--mindmap-node-accent:#5ce9bee6;border:1px solid color-mix(in srgb, var(--mindmap-node-accent) 22%, #ffffff14);background:radial-gradient(circle at top left, color-mix(in srgb, var(--mindmap-node-accent) 16%, transparent), transparent 44%), linear-gradient(145deg, #151515f5, #121c23eb);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:18px;gap:10px;width:140px;min-height:68px;padding:12px 44px 12px 12px;display:grid;position:absolute;overflow:visible;box-shadow:0 14px 30px #00000038,inset 0 1px #ffffff0d}.mindmap-node--colored{border-color:color-mix(in srgb, var(--mindmap-node-accent) 58%, #ffffff1f);box-shadow:0 14px 30px #00000038, inset 0 1px 0 #ffffff0d, 0 0 0 1px color-mix(in srgb, var(--mindmap-node-accent) 18%, transparent), 0 0 18px color-mix(in srgb, var(--mindmap-node-accent) 12%, transparent)}.mindmap-node--comment{border-style:dashed;border-color:color-mix(in srgb, var(--mindmap-node-accent) 26%, #ffe7a33d);background:radial-gradient(circle at top left, color-mix(in srgb, var(--mindmap-node-accent) 18%, #ffdd6e24), transparent 42%), linear-gradient(145deg, #241b07f5, #2a210feb);padding:14px 44px 14px 16px;box-shadow:0 16px 28px #0000003d,0 0 0 1px #ffe08c0a}.mindmap-node-status-bar{background:color-mix(in srgb, var(--mindmap-node-accent) 52%, #cae0ff42);border-radius:999px;width:4px;position:absolute;top:16px;bottom:16px;left:0}.mindmap-node--colored .mindmap-node-status-bar{background:linear-gradient(180deg, color-mix(in srgb, var(--mindmap-node-accent) 92%, white 8%), var(--mindmap-node-accent))}.mindmap-node-status-badges{align-self:end;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;min-width:0;max-width:calc(100% - 8px);display:flex;overflow:hidden}.mindmap-node-status-badge{min-width:0;min-height:24px;color:color-mix(in srgb, var(--text) 92%, white 8%);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;flex:0 auto;padding:5px 9px;font-size:10px;font-weight:700;overflow:hidden}.mindmap-node-status-badge.secondary{opacity:.88;letter-spacing:.06em;flex:0 auto;font-size:9px}.mindmap-node--colored .mindmap-node-status-badge{border-color:color-mix(in srgb, var(--mindmap-node-accent) 42%, #ffffff24);background:color-mix(in srgb, var(--mindmap-node-accent) 14%, #ffffff0a)}.mindmap-node-details-btn{z-index:3;border:1px solid color-mix(in srgb, var(--mindmap-node-accent) 28%, #ffffff1f);background:color-mix(in srgb, var(--panel-strong) 82%, transparent);width:28px;height:28px;color:var(--text-strong);cursor:pointer;border-radius:10px;place-items:center;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s;display:inline-grid;position:absolute;top:10px;right:10px;box-shadow:inset 0 1px #ffffff0d,0 8px 18px #0000002e}.mindmap-node-details-btn .ui-icon{width:var(--icon-size-sm);height:var(--icon-size-sm)}.mindmap-node-details-btn:hover{border-color:color-mix(in srgb, var(--mindmap-node-accent) 58%, #ffffff38);background:color-mix(in srgb, var(--mindmap-node-accent) 14%, var(--panel-strong));box-shadow:0 0 0 1px color-mix(in srgb, var(--mindmap-node-accent) 14%, transparent), 0 10px 20px #00000038, 0 0 14px color-mix(in srgb, var(--mindmap-node-accent) 16%, transparent);transform:translateY(-1px)}.mindmap-node-details-count{border:1px solid color-mix(in srgb, var(--mindmap-node-accent) 54%, var(--panel));background:var(--panel-strong);min-width:16px;height:16px;color:var(--text-strong);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:9px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-5px}.mindmap-node-details-btn:not(.has-details) .mindmap-node-details-count{opacity:.55}.mindmap-node-resize{cursor:nwse-resize;background:#00ffaa14;border:1px solid #00ffaa47;border-radius:5px;width:14px;height:14px;position:absolute;bottom:8px;right:8px;box-shadow:0 0 0 1px #0000001f}.mindmap-node-resize:before{content:"";color:#cbfff0;opacity:.92;border-bottom:1.5px solid;border-right:1.5px solid;width:5px;height:5px;position:absolute;bottom:3px;right:3px}.mindmap-node-resize:hover{border-color:#00ffaa85;box-shadow:0 0 10px #00ffaa1f}.mindmap-node.root{background:radial-gradient(circle at 0 0,#00ffaa2e,#0000 48%),linear-gradient(145deg,#0c1c18fa,#0f2228f0);border-color:#00ffaa3d;width:168px;min-height:76px}.mindmap-node.selected{border-color:color-mix(in srgb, var(--mindmap-node-accent) 60%, #00ffaa80);box-shadow:0 0 0 1px color-mix(in srgb, var(--mindmap-node-accent) 34%, #00ffaa52), 0 18px 36px #00000047, 0 0 20px color-mix(in srgb, var(--mindmap-node-accent) 18%, #00ffaa29)}.mindmap-node-title{color:var(--text-strong);letter-spacing:.02em;word-break:break-word;font-size:13px;font-weight:700;line-height:1.35}.mindmap-node-title-editor,.mindmap-node-title.editing{cursor:text;-webkit-user-select:text;user-select:text;background:color-mix(in srgb, var(--input-bg) 80%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--mindmap-edge-color) 20%, transparent);border-radius:8px;outline:none;margin:-4px -6px;padding:6px 8px}.mindmap-node-title-editor{resize:vertical;width:calc(100% + 12px);min-height:40px;font:inherit;color:var(--text-strong);border:none;font-weight:700;line-height:1.4;display:block}.mindmap-node--comment .mindmap-node-title{white-space:pre-wrap;line-height:1.45}.mindmap-node--status-idea .mindmap-node-status-bar{background:#a0bcd84d}.mindmap-node--status-idea .mindmap-node-status-badge{color:#dfebffdb;background:#cedff514;border-color:#cedff524}.mindmap-node--status-todo .mindmap-node-status-bar{background:linear-gradient(#ffc466fa,#ff9c4afa)}.mindmap-node--status-todo .mindmap-node-status-badge{color:#ffd9ab;background:#ffaf521f;border-color:#ffaf5242}.mindmap-node--status-done .mindmap-node-status-bar{background:linear-gradient(#46e794fa,#0dc26cfa)}.mindmap-node--status-done .mindmap-node-status-badge{color:#c8ffe1;background:#41de8c1f;border-color:#41de8c42}.mindmap-node--status-done .mindmap-node-title{color:color-mix(in srgb, var(--text-strong) 88%, #ddffe9 12%)}.mindmap-node--status-canceled .mindmap-node-status-bar{background:linear-gradient(#ff6d6df5,#de4264f5)}.mindmap-node--status-canceled .mindmap-node-status-badge{color:#ffcedb;background:#ff60841c;border-color:#ff60843d}.mindmap-node--status-canceled .mindmap-node-title{color:color-mix(in srgb, var(--text) 82%, #ffd1dc 18%);-webkit-text-decoration:line-through #ff8dad7a;text-decoration:line-through #ff8dad7a}.mindmap-node--status-custom .mindmap-node-status-bar{background:linear-gradient(#8faefff5,#6d85e8f5)}.mindmap-node--status-custom .mindmap-node-status-badge{color:#d8e2ff;background:#809cff1f;border-color:#809cff3d}.mindmap-connector-anchor{z-index:5;opacity:0;pointer-events:auto;cursor:pointer;background:#00ffaa1f;border:1px solid #00ffaa57;border-radius:999px;width:14px;height:14px;margin-top:-7px;margin-left:-7px;transition:opacity .16s,transform .16s,border-color .16s,box-shadow .16s,background .16s;position:absolute;transform:translateZ(0)scale(1);box-shadow:0 0 0 2px #00000042,0 0 12px #00ffaa1f}.mindmap-connector-anchor:after{content:"";opacity:0;border:1px solid #0000;border-radius:999px;transition:opacity .16s,transform .16s,border-color .16s;position:absolute;inset:-5px;transform:scale(.9)}.mindmap-node:hover .mindmap-connector-anchor,.mindmap-scene.connector-mode .mindmap-connector-anchor,.mindmap-connector-anchor.edge-anchor-edit,.mindmap-connector-anchor.pending,.mindmap-connector-anchor.active-anchor{opacity:1}.mindmap-connector-anchor:hover,.mindmap-connector-anchor.pending,.mindmap-connector-anchor.active-anchor{background:#66ffcf3d;border-color:#82ffd6c7;transform:translateZ(0)scale(1.08);box-shadow:0 0 0 2px #00000047,0 0 16px #00ffaa42}.mindmap-connector-anchor:hover:after,.mindmap-connector-anchor.pending:after,.mindmap-connector-anchor.active-anchor:after,.mindmap-connector-anchor.drag-hover:after{opacity:1;border-color:#aaffe29e;transform:scale(1)}.mindmap-connector-anchor.drag-hover{opacity:1;cursor:pointer;background:#70ffd252;border-color:#b9ffe4f5;transform:translateZ(0)scale(1.18)}.mindmap-node-btn{color:#cbfff0;cursor:pointer;z-index:3;opacity:0;pointer-events:none;background:#00ffaa14;border:1px solid #00ffaa3d;border-radius:10px;place-items:center;width:28px;height:28px;transition:opacity .15s,transform .15s,border-color .15s,box-shadow .15s,background .15s;display:inline-grid;position:absolute}.mindmap-node:hover .mindmap-node-btn:not(:disabled),.mindmap-node:focus-within .mindmap-node-btn:not(:disabled),.mindmap-node.selected .mindmap-node-btn:not(:disabled){opacity:1;pointer-events:auto}body.mindmap-edge-dragging .mindmap-node .mindmap-node-btn{opacity:0!important;pointer-events:none!important}.mindmap-scene.connector-mode .mindmap-node .mindmap-node-btn{opacity:0;pointer-events:none}.mindmap-node-btn--add-left{top:50%;left:0;transform:translate(-50%,-50%)}.mindmap-node-btn--add-top,.mindmap-node-btn--add-bottom{left:50%}.mindmap-node-btn--add-top{top:0;transform:translate(-50%,-50%)}.mindmap-node-btn--add-right{top:50%;right:0;transform:translate(50%,-50%)}.mindmap-node-btn--add-bottom{bottom:0;transform:translate(-50%,50%)}.mindmap-node-btn .ui-icon{width:var(--icon-size-sm);height:var(--icon-size-sm)}.mindmap-node-btn:hover:not(:disabled){border-color:#00ffaa80;box-shadow:0 0 12px #00ffaa24}.mindmap-node-menu{z-index:20;border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 96%, transparent);width:190px;box-shadow:0 18px 36px #0000003d, 0 0 0 1px var(--shell-outline);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;gap:6px;padding:8px;display:grid;position:absolute}.mindmap-node-menu-btn{border:1px solid var(--line);background:var(--tool-btn-bg);min-height:38px;color:var(--text-strong);text-align:left;font:inherit;cursor:pointer;border-radius:10px;padding:0 12px}.mindmap-node-menu-btn:hover{border-color:var(--btn-hover-border);box-shadow:var(--btn-hover-shadow)}.mindmap-node-menu-btn.danger{color:#ffb4b4;border-color:#dc3f3f4d}.mindmap-node-menu-btn.danger:hover{border-color:#dc3f3fb8;box-shadow:0 0 12px #dc3f3f2e}.mindmap-node-details-modal{z-index:1200;padding:calc(4px / var(--ui-scale,1));background:radial-gradient(circle at 18% 12%, color-mix(in srgb, var(--mindmap-edge-glow) 28%, transparent), transparent 28%), #0000009e;place-items:center;display:grid;position:fixed;inset:0}.page-block:has(.mindmap-node-details-modal){content-visibility:visible;contain:none;contain-intrinsic-block-size:none}.mindmap-node-details-dialog{box-sizing:border-box;width:calc((100vw - 16px) / var(--ui-scale,1));height:calc((100vh - 16px) / var(--ui-scale,1));max-width:calc((100vw - 16px) / var(--ui-scale,1));max-height:calc((100vh - 16px) / var(--ui-scale,1));border:1px solid color-mix(in srgb, var(--line-strong) 70%, transparent);background:radial-gradient(circle at top left, color-mix(in srgb, var(--mindmap-edge-glow) 16%, transparent), transparent 38%), color-mix(in srgb, var(--panel-strong) 96%, transparent);background-clip:padding-box;border-radius:14px;grid-template-rows:auto minmax(0,1fr);gap:8px;min-width:0;padding:clamp(10px,1.2vw,14px);display:grid;overflow:hidden;box-shadow:0 26px 80px #0000005c,inset 0 1px #ffffff0f}.mindmap-node-details-modal.has-expanded-detail-block{padding:calc(8px / var(--ui-scale,1));place-items:stretch stretch}.mindmap-node-details-dialog.has-expanded-detail-block{width:calc((100vw - 16px) / var(--ui-scale,1));height:calc((100vh - 16px) / var(--ui-scale,1));max-width:calc((100vw - 16px) / var(--ui-scale,1));max-height:calc((100vh - 16px) / var(--ui-scale,1));grid-template-rows:minmax(0,1fr);gap:0;padding:0}.mindmap-node-details-dialog.has-expanded-detail-block>.mindmap-node-details-header{display:none}body.block-immersive .page-block.expanded-block[data-kind=mindmap] .mindmap-node-details-modal{box-sizing:border-box;place-items:stretch stretch;width:100vw;height:100vh;padding:8px;position:fixed;inset:0;overflow:hidden}body.block-immersive .page-block.expanded-block[data-kind=mindmap] .mindmap-node-details-dialog{width:100%;min-width:0;max-width:none;height:100%;min-height:0;max-height:none;transform:none}body.block-immersive .page-block.expanded-block[data-kind=mindmap] .mindmap-node-details-dialog.has-expanded-detail-block{width:100%;max-width:none;height:100%;max-height:none}body.block-immersive .page-block.expanded-block[data-kind=mindmap] .mindmap-node-details-dialog .mindmap-node-details-header{min-width:0;padding-right:4px}body.block-immersive .page-block.expanded-block[data-kind=mindmap] .mindmap-node-details-dialog .mindmap-node-details-actions{flex:none;min-width:max-content}body.block-immersive .page-block.expanded-block[data-kind=mindmap] .mindmap-node-details-dialog .mindmap-node-details-list,body.block-immersive .page-block.expanded-block[data-kind=mindmap] .mindmap-node-details-dialog .mindmap-node-details-blocks{min-width:0;max-width:100%;height:100%;min-height:0;overflow:auto}body.block-immersive .page-block.expanded-block[data-kind=mindmap] .mindmap-node-details-dialog:not(.has-expanded-detail-block) .mindmap-node-details-blocks .page-block:not(.expanded-block){display:grid}.mindmap-node-details-header{box-sizing:border-box;border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:42px;padding:2px 10px 8px 2px;display:flex}.mindmap-node-details-title-group{gap:6px;min-width:0;display:grid}.mindmap-node-details-identity{flex-wrap:nowrap;align-items:center;gap:10px;min-width:0;display:flex}.mindmap-node-details-accent{background:color-mix(in srgb, var(--mindmap-node-accent,var(--mindmap-edge-color)) 78%, white 8%);width:8px;height:28px;box-shadow:0 0 0 1px color-mix(in srgb, var(--mindmap-node-accent,var(--mindmap-edge-color)) 22%, transparent), 0 0 14px color-mix(in srgb, var(--mindmap-node-accent,var(--mindmap-edge-color)) 18%, transparent);border-radius:999px;flex:none}.mindmap-node-details-eyebrow{color:var(--table-visual-muted);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.mindmap-node-details-status{align-self:center;max-width:min(320px,100%);margin:0}.mindmap-node-details-title{color:var(--text-strong);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:800;line-height:1.2;overflow:hidden}.mindmap-node-details-actions{flex:none;justify-content:flex-end;align-items:center;gap:6px;min-width:0;max-width:52%;display:flex;overflow:hidden}.mindmap-node-detail-icon-btn{border:1px solid var(--line);background:color-mix(in srgb, var(--tool-btn-bg) 88%, transparent);width:34px;height:34px;color:var(--text-strong);cursor:pointer;border-radius:12px;flex:none;place-items:center;font-size:20px;font-weight:800;line-height:1;display:inline-grid}.mindmap-node-detail-icon-btn .ui-icon{width:var(--icon-size-md);height:var(--icon-size-md)}.mindmap-node-detail-icon-btn:hover:not(:disabled){border-color:var(--btn-hover-border);box-shadow:var(--btn-hover-shadow)}.mindmap-node-detail-icon-btn.danger{color:#ffb4b4;border-color:#dc3f3f42}.mindmap-node-detail-icon-btn:disabled{opacity:.45;cursor:not-allowed}.mindmap-node-details-addbar{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 78%, transparent);border-radius:14px;gap:8px;min-width:0;padding:8px;overflow-x:auto}.mindmap-node-detail-type-btn{border:1px solid var(--line);background:color-mix(in srgb, var(--tool-btn-bg) 90%, transparent);width:34px;height:34px;min-height:34px;color:var(--text-strong);font:inherit;cursor:pointer;border-radius:12px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.mindmap-node-detail-type-btn .ui-icon{width:var(--icon-size-lg);height:var(--icon-size-lg)}.mindmap-node-detail-type-btn:hover:not(:disabled){border-color:var(--btn-hover-border);box-shadow:var(--btn-hover-shadow)}.mindmap-node-detail-type-btn:disabled{opacity:.45;cursor:not-allowed}.mindmap-node-details-list{overflow-anchor:none;gap:12px;min-height:0;padding:2px 4px 4px 0;display:grid;overflow:auto}.mindmap-node-details-blocks{isolation:isolate;overflow-anchor:none;flex-direction:column;align-content:start;align-items:stretch;gap:12px;min-height:0;display:flex}.mindmap-node-details-blocks .page-block{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line) 58%, transparent), inset 0 1px 0 #ffffff0a, 0 4px 12px #00000014;isolation:isolate;overflow-anchor:none;z-index:0;background:linear-gradient(#041108,#020805) padding-box padding-box;border-radius:14px;flex:none;margin:0;overflow:hidden}body[data-theme=light] .mindmap-node-details-blocks .page-block{background:linear-gradient(#fff,#f5f9ff);box-shadow:inset 0 0 0 1px #82a1cb2e,inset 0 1px #ffffffd1,0 3px 10px #5281bb09}.mindmap-node-details-blocks .page-block.active-block,.mindmap-node-details-blocks .page-block.expanded-block{z-index:0}.mindmap-node-details-blocks .page-block .block-content{background:inherit}.mindmap-node-details-blocks .page-block[data-kind=text]{min-height:460px}.mindmap-node-details-blocks .page-block.block-collapsed{align-self:stretch;height:auto!important;min-height:0!important}.mindmap-node-details-blocks .page-block.block-collapsed .block-content{height:auto!important;min-height:0!important}.mindmap-node-details-blocks .page-block.block-collapsed .block-collapsed-preview{min-height:54px}.mindmap-node-details-blocks .page-block[data-kind=text] .block-content{flex-direction:column;min-height:460px;display:flex}.mindmap-node-details-blocks .page-block[data-kind=text] .block-editor{flex:auto;min-height:300px}.mindmap-node-details-blocks .page-block[data-kind=text] .text-block-attachments{flex:none;margin-top:auto}.mindmap-node-details-blocks .bpmn-block-host{background:linear-gradient(#031007,#010604)}body[data-theme=light] .mindmap-node-details-blocks .bpmn-block-host{background:linear-gradient(#fff,#f3f8ff)}.mindmap-node-details-blocks .bpmn-scene{background:linear-gradient(180deg, #04120a, #010705), radial-gradient(circle at 18% 10%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 30%)}.mindmap-node-details-blocks .bpmn-block{min-height:min(860px, calc((100vh - 220px) / var(--ui-scale,1)))}.mindmap-node-details-blocks .bpmn-scene{height:min(680px, calc((100vh - 360px) / var(--ui-scale,1)));min-height:420px}body[data-theme=light] .mindmap-node-details-blocks .bpmn-scene{background:linear-gradient(#fcfeff,#f2f7ff),radial-gradient(circle at 18% 10%,#488aec1a,#0000 30%)}.mindmap-node-details-blocks .page-block.expanded-block{width:100%;height:auto;min-height:min(900px, calc((100vh - 180px) / var(--ui-scale,1)));align-self:stretch;position:relative;inset:auto}.mindmap-node-details-blocks.has-expanded-block{align-content:start;overflow:auto}.mindmap-node-details-dialog.has-expanded-detail-block .mindmap-node-details-list,.mindmap-node-details-dialog.has-expanded-detail-block .mindmap-node-details-blocks{width:100%;min-width:0;height:100%;overflow:hidden}.mindmap-node-details-dialog.has-expanded-detail-block .mindmap-node-details-blocks .page-block:not(.expanded-block){display:none}.mindmap-node-details-dialog.has-expanded-detail-block .mindmap-node-details-blocks .page-block.expanded-block{border-radius:14px;grid-template-columns:72px minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.mindmap-node-details-dialog.has-expanded-detail-block .mindmap-node-details-blocks .page-block.expanded-block .block-controls{box-sizing:border-box;border-right:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-strong) 90%, transparent), color-mix(in srgb, var(--panel) 80%, transparent));width:72px;box-shadow:inset -1px 0 0 color-mix(in srgb, var(--line) 42%, transparent), inset 1px 0 0 #ffffff14;scrollbar-width:none;border-radius:14px 0 0 14px;align-content:start;justify-items:center;gap:8px;padding:14px 14px 14px 18px;overflow:hidden auto}.mindmap-node-details-dialog.has-expanded-detail-block .mindmap-node-details-blocks .page-block.expanded-block .block-controls::-webkit-scrollbar{display:none}.mindmap-node-details-dialog.has-expanded-detail-block .mindmap-node-details-blocks .page-block.expanded-block .block-controls .block-btn{border-radius:10px;width:34px;height:32px}.mindmap-node-details-dialog.has-expanded-detail-block .mindmap-node-details-blocks .page-block.expanded-block .block-controls .block-drag-handle,.mindmap-node-details-dialog.has-expanded-detail-block .mindmap-node-details-blocks .page-block.expanded-block .block-controls .block-move-btn{display:none}.mindmap-node-details-blocks .page-block.expanded-block .block-content{flex-direction:column;height:auto;min-height:0;display:flex}.mindmap-node-details-dialog.has-expanded-detail-block .mindmap-node-details-blocks .page-block.expanded-block .block-content{min-width:0;height:100%;min-height:0;max-height:100%;overflow:hidden}.mindmap-node-details-blocks .page-block.expanded-block .block-editor{flex:auto;min-height:0}.mindmap-node-details-blocks .page-block.expanded-block .mindmap-block,.mindmap-node-details-blocks .page-block.expanded-block .graph-block,.mindmap-node-details-blocks .page-block.expanded-block .mindmap-scene,.mindmap-node-details-blocks .page-block.expanded-block .graph-scene,.mindmap-node-details-blocks .page-block.expanded-block .board-block,.mindmap-node-details-blocks .page-block.expanded-block .slide-block,.mindmap-node-details-blocks .page-block.expanded-block .audio-workspace,.mindmap-node-details-blocks .page-block.expanded-block .screen-workspace{flex:auto;height:auto;min-height:0}.mindmap-node-details-dialog.has-expanded-detail-block .mindmap-node-details-blocks .page-block.expanded-block .mindmap-block,.mindmap-node-details-dialog.has-expanded-detail-block .mindmap-node-details-blocks .page-block.expanded-block .graph-block,.mindmap-node-details-dialog.has-expanded-detail-block .mindmap-node-details-blocks .page-block.expanded-block .board-block,.mindmap-node-details-dialog.has-expanded-detail-block .mindmap-node-details-blocks .page-block.expanded-block .slide-block,.mindmap-node-details-dialog.has-expanded-detail-block .mindmap-node-details-blocks .page-block.expanded-block .audio-workspace,.mindmap-node-details-dialog.has-expanded-detail-block .mindmap-node-details-blocks .page-block.expanded-block .screen-workspace{min-width:0;min-height:0;max-height:100%;overflow:hidden;height:100%!important}.mindmap-node-details-dialog.has-expanded-detail-block .mindmap-node-details-blocks .page-block.expanded-block .mindmap-scene,.mindmap-node-details-dialog.has-expanded-detail-block .mindmap-node-details-blocks .page-block.expanded-block .graph-scene,.mindmap-node-details-dialog.has-expanded-detail-block .mindmap-node-details-blocks .page-block.expanded-block .board-scene,.mindmap-node-details-dialog.has-expanded-detail-block .mindmap-node-details-blocks .page-block.expanded-block .board-canvas,.mindmap-node-details-dialog.has-expanded-detail-block .mindmap-node-details-blocks .page-block.expanded-block .slide-workspace{flex:auto;min-width:0;height:100%;min-height:0;overflow:auto}.mindmap-node-details-blocks .page-block.expanded-block[data-kind=table]{min-height:min(780px, calc((100vh - 210px) / var(--ui-scale,1)))}.mindmap-node-details-blocks .page-block.expanded-block[data-kind=table] .table-block{flex:none;height:auto;min-height:0}.mindmap-node-details-blocks .page-block.expanded-block[data-kind=table] .table-preview,.mindmap-node-details-blocks .page-block.expanded-block[data-kind=table] .table-visual{height:min(560px, calc((100vh - 350px) / var(--ui-scale,1)));flex:none;min-height:320px}.mindmap-node-details-blocks .page-block.expanded-block .bpmn-block{min-height:min(860px, calc((100vh - 220px) / var(--ui-scale,1)));height:auto!important}.mindmap-node-details-blocks .page-block.expanded-block .bpmn-scene{min-height:420px;height:min(680px, calc((100vh - 360px) / var(--ui-scale,1)))!important}.mindmap-node-details-blocks .block-controls{top:10px;right:10px}.mindmap-node-details-empty{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 90%, transparent);min-height:160px;color:var(--table-visual-muted);text-align:center;border-radius:14px;place-items:center;font-size:13px;font-weight:700;display:grid}.mindmap-inspector,.mindmap-property-strip{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, transparent);border-radius:14px;align-content:start;gap:8px;min-width:0;min-height:0;padding:8px 10px;display:grid;overflow:hidden}.mindmap-inspector::-webkit-scrollbar{appearance:none;width:11px;height:11px}.mindmap-inspector::-webkit-scrollbar-track{background:var(--table-scroll-track);background-color:var(--table-scroll-track);border-radius:999px}.mindmap-inspector::-webkit-scrollbar-thumb{appearance:none;background:var(--table-scroll-thumb);background-color:color-mix(in srgb, var(--line-strong) 75%, transparent);background-image:var(--table-scroll-thumb);border:2px solid var(--table-scroll-track);border-radius:999px;min-width:36px;min-height:36px}.mindmap-inspector::-webkit-scrollbar-thumb:hover{background:var(--table-scroll-thumb-hover);background-color:color-mix(in srgb, var(--line-strong) 88%, transparent);background-image:var(--table-scroll-thumb-hover)}.mindmap-inspector::-webkit-scrollbar-corner{background:var(--table-scroll-track);background-color:var(--table-scroll-track)}.mindmap-strip-fields{grid-template-columns:minmax(280px,1.6fr) repeat(2,minmax(150px,.7fr));align-items:end;gap:8px;display:grid}.mindmap-field{color:var(--table-visual-muted);gap:4px;font-size:10px;display:grid}.mindmap-field-control{border:1px solid var(--line);background:var(--input-bg);width:100%;min-height:34px;color:var(--text-strong);font:inherit;resize:vertical;border-radius:10px;padding:7px 10px}.mindmap-strip-field--title{min-width:0}.mindmap-strip-field--color .mindmap-field-control{min-height:34px;padding:3px 6px}.mindmap-strip-field--color{grid-column:1/-1}.mindmap-empty{color:var(--table-visual-muted);font-size:12px;line-height:1.5}.mindmap-status-manager{align-items:center;gap:8px;min-width:0;display:flex}.mindmap-status-manager-row{flex:none;grid-template-columns:minmax(180px,220px) auto;gap:8px;display:inline-grid}.mindmap-status-input{border:1px solid var(--line);background:var(--input-bg);min-height:34px;color:var(--text-strong);font:inherit;border-radius:10px;padding:0 10px}.mindmap-status-add-btn,.mindmap-status-chip-remove{border:1px solid var(--line);background:var(--tool-btn-bg);min-height:34px;color:var(--text-strong);font:inherit;cursor:pointer;white-space:nowrap;border-radius:10px;padding:0 10px}.mindmap-status-add-btn:hover,.mindmap-status-chip-remove:hover{border-color:var(--btn-hover-border);box-shadow:var(--btn-hover-shadow)}.mindmap-status-list{scrollbar-width:none;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.mindmap-status-list::-webkit-scrollbar{display:none}.mindmap-status-chip{border:1px solid color-mix(in srgb, var(--line) 92%, transparent);background:color-mix(in srgb, var(--panel-strong) 90%, transparent);border-radius:999px;flex:none;align-items:center;gap:6px;min-height:30px;padding:4px 8px 4px 10px;display:inline-flex}.mindmap-status-chip-label{color:var(--text-strong);font-size:11px}.mindmap-status-chip-remove{border-radius:999px;min-width:20px;min-height:20px;padding:0;line-height:1}.mindmap-status-empty{color:var(--table-visual-muted);white-space:nowrap;font-size:11px}.mindmap-description-panel{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, transparent);border-radius:14px;grid-template-rows:auto minmax(0,1fr);align-self:start;gap:8px;min-width:0;height:270px;min-height:270px;max-height:270px;padding:8px 10px;display:grid;overflow:hidden}.mindmap-description-panel-title{letter-spacing:.12em;text-transform:uppercase;color:var(--table-visual-muted);font-size:10px;font-weight:700}.mindmap-description-editor,.mindmap-description-tabs-wrap{grid-template-rows:auto minmax(0,1fr);gap:8px;height:100%;min-height:0;display:grid;overflow:hidden}.mindmap-description-tabs{scrollbar-width:thin;align-items:center;gap:6px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.mindmap-description-tab-shell{border:1px solid var(--line);background:color-mix(in srgb, var(--tool-btn-bg) 82%, transparent);border-radius:9px;flex:none;align-items:center;gap:2px;max-width:190px;display:inline-flex;overflow:hidden}.mindmap-description-tab{min-width:0;max-width:150px;color:var(--text);font:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:6px 9px;font-size:11px;font-weight:700;overflow:hidden}.mindmap-description-tab.active{color:var(--text-strong);background:color-mix(in srgb, var(--accent,#3b82f6) 18%, transparent)}.mindmap-description-tab-rename{box-sizing:border-box;background:var(--input-bg);width:150px;min-width:84px;height:28px;color:var(--text-strong);font:inherit;border:0;border-radius:0;outline:none;padding:5px 8px;font-size:11px;font-weight:700}.mindmap-description-tab-rename:focus{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--input-focus) 72%, transparent)}.mindmap-description-tab-action,.mindmap-description-tab-add{border:0;border-left:1px solid var(--line);width:24px;height:24px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;flex:none;font-size:12px;font-weight:800}.mindmap-description-tab-action:hover,.mindmap-description-tab-add:hover{color:var(--text-strong);background:color-mix(in srgb, var(--accent,#3b82f6) 16%, transparent)}.mindmap-description-tab-action.danger:hover{color:var(--danger)}.mindmap-description-tab-add{border:1px solid var(--line);background:var(--tool-btn-bg);border-radius:9px}.mindmap-description-tab-body{height:100%;min-height:0;overflow:hidden}.mindmap-description-toolbar{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.mindmap-description-tool{border:1px solid var(--line);background:var(--tool-btn-bg);min-width:30px;min-height:28px;color:var(--text-strong);cursor:pointer;font:inherit;border-radius:8px;padding:4px 8px;font-size:12px;font-weight:800}.mindmap-description-tool:hover:not(:disabled){border-color:var(--btn-hover-border);box-shadow:var(--btn-hover-shadow)}.mindmap-description-tool:disabled{opacity:.48;cursor:default}.mindmap-description-rich-field{box-sizing:border-box;border:1px solid var(--line);background:var(--input-bg);height:100%;min-height:0;max-height:100%;color:var(--text-strong);font:inherit;word-break:break-word;border-radius:10px;outline:none;padding:10px 12px;line-height:1.42;overflow:auto}.mindmap-description-rich-field:focus{border-color:var(--input-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--input-focus) 16%, transparent)}.mindmap-description-rich-field:empty:before{content:"Описание";color:var(--placeholder-text)}.mindmap-description-rich-field ul,.mindmap-description-rich-field ol{margin:.45em 0;padding-left:1.4em}.mindmap-description-rich-field p{margin:.45em 0}@media (max-width:760px){.mindmap-header,.mindmap-strip-fields{grid-template-columns:1fr}.mindmap-status-manager{flex-direction:column;align-items:stretch}.mindmap-status-manager-row{grid-template-columns:1fr auto}}body[data-theme=light] .mindmap-scene{background:radial-gradient(circle at 0 0,#488aec1f,#0000 32%),linear-gradient(#fafcfffa,#eff6fff5)}body[data-theme=light] .mindmap-grid{opacity:.55;background-image:linear-gradient(#4c78b414 1px,#0000 1px),linear-gradient(90deg,#4c78b414 1px,#0000 1px)}body[data-theme=light] .mindmap-node{background:radial-gradient(circle at 0 0,#488aec14,#0000 44%),linear-gradient(145deg,#fffffffa,#f1f7fff5);border-color:#6fa8eb2e;box-shadow:0 14px 24px #25497c1f,inset 0 1px #ffffffe6}body[data-theme=light] .mindmap-node--colored{background:radial-gradient(circle at top left, color-mix(in srgb, var(--mindmap-node-accent) 18%, #ffffffe6), transparent 46%), linear-gradient(145deg, color-mix(in srgb, var(--mindmap-node-accent) 7%, #fffffffa), #f1f7fffa);border-color:color-mix(in srgb, var(--mindmap-node-accent) 42%, #6fa8eb2e);box-shadow:0 14px 24px #25497c1f, inset 0 1px 0 #fffffff0, 0 0 0 1px color-mix(in srgb, var(--mindmap-node-accent) 10%, transparent), 0 0 18px color-mix(in srgb, var(--mindmap-node-accent) 10%, transparent)}body[data-theme=light] .mindmap-edge-handle{background:color-mix(in srgb, var(--page-blocks-bg) 98%, transparent);border-color:#488aec47;box-shadow:0 0 0 1px #ffffffe6,0 10px 18px #5281bb1f}body[data-theme=light] .mindmap-edge-endpoint-handle{background:#fffffff0;border-color:#2a68beb8;box-shadow:0 0 0 2px #ffffffeb,0 0 14px #488aec2e}body[data-theme=light] .mindmap-quick-action-btn{color:#18355cf5;background:linear-gradient(#f7fbfffa,#eaf3fef0);border-color:#678ec542;box-shadow:0 8px 18px #5281bb14}body[data-theme=light] .mindmap-toolbar-wrap{background:linear-gradient(#fafdfffa,#f1f7fff0);border-color:#678ec53d;box-shadow:0 8px 18px #5281bb14}body[data-theme=light] .mindmap-quick-actions{background:0 0;border-color:#0000}body[data-theme=light] .mindmap-inspector,body[data-theme=light] .mindmap-description-panel{background:linear-gradient(#f8fcfffa,#eff6fff2);border-color:#7198cd2e}body[data-theme=light] .mindmap-quick-action-btn.active{background:linear-gradient(#e7f3ff,#d4e8fffa);border-color:#3877cd85;box-shadow:0 0 0 1px #488aec1f,0 12px 24px #488aec24}body[data-theme=light] .mindmap-node--comment{background:radial-gradient(circle at 0 0,#ffde8538,#0000 42%),linear-gradient(145deg,#fffbf0fc,#faf3e0f7);border-color:#d0a8545c;box-shadow:0 14px 24px #6a582724,inset 0 1px #ffffffe0}body[data-theme=light] .mindmap-node--comment.mindmap-node--colored{border-color:color-mix(in srgb, var(--mindmap-node-accent) 44%, #d0a8545c);background:radial-gradient(circle at top left, color-mix(in srgb, var(--mindmap-node-accent) 22%, #ffebb03d), transparent 42%), linear-gradient(145deg, color-mix(in srgb, var(--mindmap-node-accent) 8%, #fffbf0fc), #faf3e0f7)}body[data-theme=light] .mindmap-node-status-bar{background:#4c78b42e}body[data-theme=light] .mindmap-node-status-badge{color:#2d4a74d6;background:#ffffffe0;border-color:#719ad638;box-shadow:0 8px 18px #6b8fc214}body[data-theme=light] .mindmap-node--status-idea .mindmap-node-status-badge{color:#325894db;background:#f0f6fff5;border-color:#6fa8eb33}body[data-theme=light] .mindmap-node--status-todo .mindmap-node-status-badge{color:#a06212eb;background:#fff4dffa;border-color:#f4b14d47}body[data-theme=light] .mindmap-node--status-done .mindmap-node-status-badge{color:#157e4ef0;background:#e4ffeffa;border-color:#2cc27a42}body[data-theme=light] .mindmap-node--status-canceled .mindmap-node-status-badge{color:#a22a56eb;background:#ffecf2fa;border-color:#e15d8738}body[data-theme=light] .mindmap-node--status-custom .mindmap-node-status-badge{color:#4258a8eb;background:#edf2fffa;border-color:#7088e63d}body[data-theme=light] .mindmap-node--status-canceled .mindmap-node-title{color:#795c6ddb;text-decoration-color:#e15d8757}body[data-theme=light] .mindmap-node.root{border-color:#22c55e42}body[data-theme=light] .mindmap-node.selected{border-color:#2a68beb8;box-shadow:0 0 0 2px #488aec5c,0 14px 24px #25497c29,0 0 18px #488aec2e}body[data-theme=light] .mindmap-marquee-box{background:#488aec1a;border-color:#2a68bed1;box-shadow:0 0 0 1px #2a68be38,0 0 14px #488aec24}body[data-theme=light] .mindmap-node-btn{color:#2a68bef5;background:linear-gradient(#e8f3fffa,#d6eafff5);border-color:#488aec47;box-shadow:0 6px 14px #5281bb1f,inset 0 1px #ffffffeb}body[data-theme=light] .mindmap-node-btn .ui-icon{opacity:1}body[data-theme=light] .mindmap-node-btn:hover:not(:disabled){background:linear-gradient(#dceeff,#c6e2fffa);border-color:#2a68be75;box-shadow:0 10px 18px #5281bb29,0 0 0 1px #488aec14}body[data-theme=light] .mindmap-node-resize{background:#488aec14;border-color:#488aec47}body[data-theme=light] .mindmap-node-resize:before{color:#17355f}body[data-theme=light] .mindmap-node-resize:hover{border-color:#2a68be75;box-shadow:0 0 10px #5281bb1f}body[data-theme=light] .mindmap-connector-anchor{background:#488aec1f;border-color:#488aec52;box-shadow:0 0 0 2px #ffffffdb,0 0 14px #488aec14}body[data-theme=light] .mindmap-connector-anchor:hover,body[data-theme=light] .mindmap-connector-anchor.pending,body[data-theme=light] .mindmap-connector-anchor.active-anchor{background:#488aec33;border-color:#2a68bead;box-shadow:0 0 0 2px #ffffffeb,0 0 18px #488aec2e}body[data-theme=light] .mindmap-connector-anchor:hover:after,body[data-theme=light] .mindmap-connector-anchor.pending:after,body[data-theme=light] .mindmap-connector-anchor.active-anchor:after,body[data-theme=light] .mindmap-connector-anchor.drag-hover:after{border-color:#4a88e47a}body[data-theme=light] .mindmap-connector-anchor.drag-hover{background:#488aec47;border-color:#205cb6db}:root{--mindmap-edge-color:#5ce9bee0;--mindmap-edge-glow:#0fa3}body[data-theme=light]{--mindmap-edge-color:#2461b8eb;--mindmap-edge-glow:#3b82f638}body.mindmap-edge-dragging,body.mindmap-edge-dragging *{cursor:var(--system-drag-cursor-native)!important}.mindmap-block.search-result-flash{animation:1.4s search-result-flash}body[data-runtime=electron] .mindmap-node-menu{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:color-mix(in srgb, var(--panel-strong) 98%, transparent)!important}body.mindmap-export-modal-open{overflow:hidden}.mindmap-export-modal{z-index:120000;background:color-mix(in srgb, var(--body-bg) 58%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.mindmap-export-dialog{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));background:color-mix(in srgb, var(--panel) 97%, transparent);width:min(900px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--text-strong,var(--text));border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 28px 80px #00000052}.mindmap-export-dialog-header,.mindmap-export-dialog-footer{align-items:center;gap:10px;padding:14px 16px;display:flex}.mindmap-export-dialog-header{border-bottom:1px solid var(--line);justify-content:space-between}.mindmap-export-dialog-header p,.mindmap-export-setting h3{color:var(--accent);font:700 10px/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:0;margin:0}.mindmap-export-dialog-header h2{letter-spacing:0;margin:4px 0 2px;font-size:20px;line-height:1.2}.mindmap-export-dialog-header span{color:var(--muted);font-size:12px;display:block}.mindmap-export-icon-btn,.mindmap-export-secondary-btn,.mindmap-export-primary-btn,.mindmap-export-choice{border:1px solid var(--line);color:var(--text-strong,var(--text));background:color-mix(in srgb, var(--panel-strong) 94%, transparent);font-family:var(--font-ui);letter-spacing:0;cursor:pointer;border-radius:8px}.mindmap-export-icon-btn{flex:none;place-items:center;width:36px;height:36px;display:grid}.mindmap-export-dialog-body{grid-template-columns:minmax(0,1fr) 250px;min-height:0;display:grid}.mindmap-export-settings{border-right:1px solid var(--line);align-content:start;gap:18px;min-height:0;padding:18px;display:grid;overflow:auto}.mindmap-export-setting{gap:8px;display:grid}.mindmap-export-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mindmap-export-choice{text-align:left;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;min-width:0;min-height:82px;padding:12px;display:grid}.mindmap-export-choice>.ui-icon{width:20px;height:20px;color:var(--accent);margin-top:2px}.mindmap-export-choice-copy{gap:5px;min-width:0;display:grid}.mindmap-export-choice-copy strong{font-size:13px;line-height:1.25}.mindmap-export-choice-copy small{color:var(--muted);font-size:11px;line-height:1.4}.mindmap-export-choice:hover:not(:disabled),.mindmap-export-icon-btn:hover,.mindmap-export-secondary-btn:hover{border-color:color-mix(in srgb, var(--accent) 52%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--panel))}.mindmap-export-choice.is-active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--panel));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 26%, transparent)}.mindmap-export-choice:disabled{cursor:default;opacity:.42}.mindmap-export-summary{background:color-mix(in srgb, var(--body-bg) 60%, var(--panel));align-content:start;gap:10px;padding:24px 18px;display:grid}.mindmap-export-summary-icon{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--line));width:44px;height:44px;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--panel));border-radius:8px;place-items:center;display:grid}.mindmap-export-summary-icon .ui-icon{width:22px;height:22px}.mindmap-export-summary>strong{margin-top:4px;font-size:15px}.mindmap-export-summary>p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.mindmap-export-summary dl{gap:8px;margin:10px 0 0;display:grid}.mindmap-export-summary dl div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding-top:8px;display:flex}.mindmap-export-summary dt,.mindmap-export-summary dd{font:700 10px/1.2 var(--font-mono);text-transform:uppercase;margin:0}.mindmap-export-summary dt{color:var(--muted)}.mindmap-export-summary dd{color:var(--text-strong,var(--text))}.mindmap-export-dialog-footer{border-top:1px solid var(--line);justify-content:flex-end}.mindmap-export-dialog-footer>span{min-width:0;color:var(--muted);margin-right:auto;font-size:12px}.mindmap-export-secondary-btn,.mindmap-export-primary-btn{min-height:36px;padding:9px 15px;font-size:12px;font-weight:650}.mindmap-export-primary-btn{border-color:var(--accent);background:var(--accent);min-width:170px;color:var(--accent-contrast,#fff);justify-content:center;align-items:center;gap:8px;display:inline-flex}.mindmap-export-primary-btn .ui-icon{width:16px;height:16px}.mindmap-export-primary-btn:disabled{cursor:wait;opacity:.68}@media (max-width:720px){.mindmap-export-modal{padding:8px}.mindmap-export-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.mindmap-export-dialog-body{grid-template-columns:1fr;overflow:auto}.mindmap-export-settings{border-right:0;overflow:visible}.mindmap-export-summary{border-top:1px solid var(--line)}}@media (max-width:480px){.mindmap-export-choice-grid{grid-template-columns:1fr}.mindmap-export-dialog-header,.mindmap-export-dialog-footer,.mindmap-export-settings{padding:12px}.mindmap-export-dialog-footer{flex-wrap:wrap}.mindmap-export-dialog-footer>span{flex-basis:100%;width:100%}.mindmap-export-secondary-btn{flex:1}.mindmap-export-primary-btn{flex:2;min-width:0}}.slide-block-host{background:linear-gradient(180deg, color-mix(in srgb, var(--page-blocks-bg) 92%, transparent), color-mix(in srgb, var(--tool-btn-bg) 26%, transparent))}.slide-block{flex-direction:column;gap:12px;min-height:820px;display:flex}.slide-topbar{border:1px solid color-mix(in srgb, var(--page-blocks-border) 82%, transparent);background:color-mix(in srgb, var(--page-blocks-bg) 88%, transparent);border-radius:16px;flex-direction:column;gap:12px;padding:10px 12px;display:flex}.slide-topbar-main{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.slide-deck-title,.slide-field,.slide-notes,.slide-element-editor{border:1px solid color-mix(in srgb, var(--page-blocks-border) 86%, transparent);background:color-mix(in srgb, var(--tool-btn-bg) 64%, transparent);width:100%;max-width:100%;color:var(--text-strong);font:inherit;border-radius:12px;padding:10px 12px}.slide-deck-title{max-width:420px;font-size:15px;font-weight:700}.slide-topbar-controls,.slide-thumb-actions,.slide-style-row{align-items:center;gap:8px;display:flex}.slide-topbar-controls{scrollbar-width:none;min-width:0;overflow-x:auto}.slide-topbar-controls::-webkit-scrollbar{display:none}.slide-topbar-controls-inner{align-items:center;gap:8px;min-width:0;display:flex}.slide-toolbar-group{border:1px solid color-mix(in srgb, var(--page-blocks-border) 62%, transparent);background:color-mix(in srgb, var(--tool-btn-bg) 42%, transparent);border-radius:999px;align-items:center;gap:6px;min-width:0;padding:3px;display:inline-flex}.slide-toolbar-group-label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.slide-toolbar-group .mini-app-toolbar-items{align-items:center;gap:6px;display:inline-flex}.slide-toolbar-group-view{margin-left:auto}.slide-toolbar-overflow{flex:none;position:relative}.slide-toolbar-overflow>summary{list-style:none}.slide-toolbar-overflow>summary::-webkit-details-marker{display:none}.slide-toolbar-overflow .mini-app-toolbar-items{z-index:50;border:1px solid color-mix(in srgb, var(--page-blocks-border) 72%, transparent);background:var(--panel);min-width:180px;box-shadow:var(--shadow);border-radius:14px;gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.slide-btn,.slide-icon-btn{border:1px solid color-mix(in srgb, var(--page-blocks-border) 88%, transparent);background:color-mix(in srgb, var(--tool-btn-bg) 78%, transparent);color:var(--text-strong);font:inherit;white-space:normal;text-align:center;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.slide-icon-btn{min-width:34px;padding:8px 10px}.slide-btn .ui-icon,.slide-icon-btn .ui-icon{width:var(--icon-size-md);height:var(--icon-size-md);flex:none}.slide-btn[data-action=slide-present]{white-space:nowrap;gap:6px;min-height:34px}.slide-btn[data-action=slide-present] .slide-toolbar-btn-label{align-items:center;line-height:1;display:inline-flex}:is(.slide-btn:has(.mini-app-toolbar-label-hidden),.slide-icon-btn:has(.mini-app-toolbar-label-hidden)){min-width:36px;padding-inline:10px}.slide-btn.active{border-color:color-mix(in srgb, var(--accent,#4b8dff) 70%, transparent);background:color-mix(in srgb, var(--accent,#4b8dff) 14%, transparent)}.slide-icon-toolbar{border:1px solid color-mix(in srgb, var(--page-blocks-border) 72%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--tool-btn-bg) 72%, transparent), color-mix(in srgb, var(--page-blocks-bg) 94%, transparent));border-radius:16px;flex-direction:column;gap:12px;width:100%;max-height:min(48vh,520px);padding:12px;display:flex;overflow:auto}.slide-icon-toolbar[hidden]{display:none}.slide-icon-toolbar-title{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.slide-icon-set{flex-direction:column;gap:10px;display:flex}.slide-icon-set-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.slide-icon-set-summary::-webkit-details-marker{display:none}.slide-icon-set-title{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.slide-icon-set-count{background:color-mix(in srgb, var(--accent,#4b8dff) 16%, transparent);min-width:22px;height:22px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.slide-icon-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.slide-icon-tile{border:1px solid color-mix(in srgb, var(--page-blocks-border) 70%, transparent);background:radial-gradient(circle at 50% 34%, color-mix(in srgb, var(--accent,#4b8dff) 10%, transparent), transparent 60%), color-mix(in srgb, var(--tool-btn-bg) 72%, transparent);min-height:72px;color:var(--text-strong);cursor:pointer;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;transition:border-color .18s,transform .18s,background .18s;display:flex;position:relative}.slide-icon-tile:hover{border-color:color-mix(in srgb, var(--accent,#4b8dff) 74%, transparent);background:radial-gradient(circle at 50% 34%, color-mix(in srgb, var(--accent,#4b8dff) 20%, transparent), transparent 60%), color-mix(in srgb, var(--accent,#4b8dff) 12%, transparent);transform:translateY(-1px)}.slide-icon-tile-svg{stroke-width:2.05px;width:24px;height:24px}.slide-icon-tile-label{text-align:center;max-width:100%;color:var(--muted);font-size:10px;font-weight:700;line-height:1.15}.slide-btn-danger{color:var(--danger,#ff6b6b)}.slide-workspace{flex:auto;grid-template-columns:260px minmax(0,1fr) 392px;gap:12px;min-height:0;display:grid}.slide-sidebar,.slide-inspector{border:1px solid color-mix(in srgb, var(--page-blocks-border) 78%, transparent);background:color-mix(in srgb, var(--page-blocks-bg) 90%, transparent);border-radius:18px;flex-direction:column;gap:10px;padding:12px;display:flex}.slide-inspector{min-width:0;overflow:auto}.slide-sidebar{max-height:100%;overflow:hidden}.slide-sidebar.slide-sidebar-static{gap:0}.slide-sidebar-switcher{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-bottom:2px;display:grid}.slide-sidebar-tab{border:1px solid color-mix(in srgb, var(--page-blocks-border) 68%, transparent);background:color-mix(in srgb, var(--tool-btn-bg) 62%, transparent);min-height:34px;color:var(--muted);font:inherit;letter-spacing:.02em;cursor:pointer;border-radius:12px;font-size:12px;font-weight:800;transition:border-color .16s,background .16s,color .16s}.slide-sidebar-tab:hover{border-color:color-mix(in srgb, var(--accent,#4b8dff) 58%, transparent);color:var(--text-strong)}.slide-sidebar-tab.active{border-color:color-mix(in srgb, var(--accent,#4b8dff) 74%, white 10%);background:color-mix(in srgb, var(--accent,#4b8dff) 18%, transparent);color:var(--text-strong);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent,#4b8dff) 28%, transparent)}.slide-sidebar-content{flex-direction:column;min-height:0;display:flex;overflow:auto}.slide-inspector-switcher{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.slide-sidebar-panel{min-height:0}.slide-sidebar-panel-slides{overscroll-behavior:contain;flex:auto;gap:10px;overflow-y:auto}.slide-thumb{text-align:left;border:1px solid color-mix(in srgb, var(--page-blocks-border) 68%, transparent);background:color-mix(in srgb, var(--tool-btn-bg) 62%, transparent);width:100%;color:var(--text-strong);cursor:pointer;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:10px;display:grid}.slide-thumb.active{border-color:color-mix(in srgb, var(--accent,#4b8dff) 74%, white 12%);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent,#4b8dff) 44%, transparent)}.slide-thumb-index{background:color-mix(in srgb, var(--accent,#4b8dff) 24%, transparent);border-radius:999px;grid-row:1/span 2;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:inline-flex}.slide-thumb-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;overflow:hidden}.slide-empty-copy{color:var(--muted);font-size:12px}.slide-canvas-shell{border:1px solid color-mix(in srgb, var(--page-blocks-border) 76%, transparent);background:radial-gradient(circle at top, color-mix(in srgb, var(--accent,#4b8dff) 12%, transparent), transparent 36%), color-mix(in srgb, var(--page-blocks-bg) 94%, transparent);border-radius:22px;justify-content:center;align-items:center;padding:10px;display:flex;overflow:auto}.slide-selection-quick-actions{z-index:12;border:1px solid color-mix(in srgb, var(--page-blocks-border) 76%, transparent);background:color-mix(in srgb, var(--page-blocks-bg) 94%, transparent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;align-items:center;gap:6px;padding:6px;display:inline-flex;position:absolute;transform:translate(-50%,-100%)}.slide-selection-quick-actions .slide-icon-btn{border-radius:999px;min-width:0;padding:7px 10px}.slide-canvas{--slide-theme-text:#f7fafc;--slide-theme-muted:#d6e8ff;--slide-theme-surface:#ffffff1a;--slide-theme-surface-stroke:#ffffff3d;--slide-theme-table:#11193394;--slide-theme-table-header:#8fb6ff2e;--slide-theme-table-stroke:#8fb6ff42;border-radius:28px;flex:none;position:relative;overflow:hidden;box-shadow:0 22px 80px #00000047}.slide-canvas[data-background=midnight]{background:linear-gradient(#0d1224 0%,#111933 54%,#1a2344 100%)}.slide-canvas[data-background=paper]{--slide-theme-text:#22314d;--slide-theme-muted:#4f6485;--slide-theme-surface:#ffffffd1;--slide-theme-surface-stroke:#4b8dff3d;--slide-theme-table:#ffffffe0;--slide-theme-table-header:#4b8dff24;--slide-theme-table-stroke:#638ec657;background:linear-gradient(#f9fbff 0%,#edf3ff 100%)}.slide-canvas[data-background=paper] .slide-element{color:#22314d}.slide-canvas[data-background=ocean]{--slide-theme-text:#f4fbff;--slide-theme-muted:#d3ecff;--slide-theme-surface:#0e2f4a6b;--slide-theme-surface-stroke:#8fd7ff4d;--slide-theme-table:#0e2f4a8a;--slide-theme-table-header:#8fd7ff2e;--slide-theme-table-stroke:#8fd7ff47;background:linear-gradient(#102c46 0%,#184d73 48%,#207ea0 100%)}.slide-canvas[data-background=ember]{--slide-theme-text:#fff4ef;--slide-theme-muted:#ffd6c3;--slide-theme-surface:#491b196b;--slide-theme-surface-stroke:#ffb08b4d;--slide-theme-table:#3f18178f;--slide-theme-table-header:#ffb08b2e;--slide-theme-table-stroke:#ffb08b47;background:linear-gradient(#1d1216 0%,#4a1f25 50%,#7f332e 100%)}.slide-canvas[data-background=graphite]{--slide-theme-text:#f6f8fb;--slide-theme-muted:#d5deea;--slide-theme-surface:#1f293770;--slide-theme-surface-stroke:#9eb8ff47;--slide-theme-table:#141c299e;--slide-theme-table-header:#9eb8ff2e;--slide-theme-table-stroke:#9eb8ff42;background:linear-gradient(#171b24 0%,#222938 48%,#30384d 100%)}.slide-canvas[data-background=forest]{--slide-theme-text:#f5fff8;--slide-theme-muted:#d3efe0;--slide-theme-surface:#0e2b2070;--slide-theme-surface-stroke:#88ddb047;--slide-theme-table:#0b251c9e;--slide-theme-table-header:#88ddb02e;--slide-theme-table-stroke:#88ddb042;background:linear-gradient(#0e211c 0%,#123a2e 48%,#1c5e4a 100%)}.slide-canvas[data-background=sunrise]{--slide-theme-text:#4a2a22;--slide-theme-muted:#805549;--slide-theme-surface:#ffffffc7;--slide-theme-surface-stroke:#e98b5847;--slide-theme-table:#fffcf9e6;--slide-theme-table-header:#ffd6bca8;--slide-theme-table-stroke:#e98b5847;background:linear-gradient(#fff6ef 0%,#ffe8d7 48%,#ffd2bb 100%)}.slide-canvas[data-background=violet]{--slide-theme-text:#fbf7ff;--slide-theme-muted:#eadbff;--slide-theme-surface:#331d536b;--slide-theme-surface-stroke:#caa5ff47;--slide-theme-table:#28184299;--slide-theme-table-header:#caa5ff2e;--slide-theme-table-stroke:#caa5ff42;background:linear-gradient(#24153c 0%,#432464 48%,#66409a 100%)}.slide-element{cursor:grab;touch-action:none;border:1px solid #0000;border-radius:18px;justify-content:stretch;align-items:stretch;display:flex;position:absolute}.slide-element.selected{border-color:color-mix(in srgb, var(--accent,#4b8dff) 74%, white 10%);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent,#4b8dff) 42%, transparent)}.slide-element-text.selected{box-shadow:none;border-color:#0000}.slide-element-text.selected:before{content:"";border:2px solid color-mix(in srgb, var(--accent,#4b8dff) 82%, white 10%);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent,#4b8dff) 32%, transparent);pointer-events:none;border-radius:0;position:absolute;inset:-3px}.slide-element-shape.selected{box-shadow:none;border-color:#0000}.slide-element-shape.selected:before{content:"";border:2px solid color-mix(in srgb, var(--accent,#4b8dff) 82%, white 10%);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent,#4b8dff) 32%, transparent);pointer-events:none;position:absolute;inset:-3px}.slide-guides{pointer-events:none;z-index:30;position:absolute;inset:0}.slide-selection-box{border:1px dashed color-mix(in srgb, var(--accent,#4b8dff) 82%, white 10%);background:color-mix(in srgb, var(--accent,#4b8dff) 16%, transparent);pointer-events:none;z-index:24;position:absolute;box-shadow:inset 0 0 0 1px #ffffff1a}.slide-guide{background:color-mix(in srgb, var(--accent,#4b8dff) 88%, white 12%);opacity:.92;position:absolute;box-shadow:0 0 0 1px #ffffff38}.slide-guide-x{width:1px;top:0;bottom:0;transform:translate(-.5px)}.slide-guide-y{height:1px;left:0;right:0;transform:translateY(-.5px)}.slide-element-body{width:100%;height:100%;color:var(--slide-text-color,var(--slide-theme-text,#f7fafc));font-size:var(--slide-font-size,28px);font-weight:var(--slide-font-weight,500);white-space:pre-wrap;padding:8px 10px;line-height:1.2;overflow:hidden}.slide-element-text .slide-element-body{border-radius:var(--slide-radius,0px);background:var(--slide-text-fill,transparent);border:1px solid var(--slide-text-stroke,transparent);box-shadow:inset 0 1px #ffffff08}.slide-element-icon{background:var(--slide-icon-fill,transparent);border:1px solid var(--slide-icon-stroke,transparent);border-radius:24px;justify-content:center;align-items:center;display:flex}.slide-icon-body{width:100%;height:100%;color:var(--slide-text-color,var(--slide-theme-text,#f7fafc));justify-content:center;align-items:center;padding:14%;display:flex}.slide-icon-svg{width:100%;height:100%;display:block}.slide-element-connector{box-shadow:none;background:0 0;border:0}.slide-connector-body{pointer-events:none;justify-content:stretch;align-items:stretch;width:100%;height:100%;display:flex;position:relative}.slide-connector-svg{width:100%;height:100%;display:block;overflow:visible}.slide-connector-label{border:1px solid color-mix(in srgb, var(--page-blocks-border) 62%, transparent);background:color-mix(in srgb, var(--panel) 92%, transparent);max-width:180px;color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;line-height:1.2;position:absolute;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 8px 22px #00000024}.slide-connector-bend-handle{width:16px;height:16px;box-shadow:0 0 0 2px var(--accent,#4b8dff), 0 0 0 5px color-mix(in srgb, var(--page-blocks-bg) 96%, transparent);cursor:grab;pointer-events:auto;background:#fff;border:0;border-radius:999px;margin-top:-8px;margin-left:-8px;position:absolute}.slide-connector-bend-handle:active{cursor:grabbing}body[data-theme=light] .slide-connector-label{color:#1e293b;background:#fffffffa;border-color:#94a3b86b;box-shadow:0 8px 20px #94a3b82e}.slide-element-body[contenteditable=true]{cursor:text;-webkit-user-select:text;user-select:text;caret-color:currentColor;outline:none}.slide-element-body[contenteditable=true]:focus{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent,#4b8dff) 42%, transparent);background:inherit}.slide-table-body{border-radius:var(--slide-radius,18px);border:1px solid var(--slide-table-stroke,var(--slide-theme-table-stroke));background:var(--slide-table-fill,var(--slide-theme-table));width:100%;height:100%;padding:0;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.slide-table-grid{border-collapse:collapse;table-layout:fixed;width:100%;height:100%}.slide-table-grid th,.slide-table-grid td{border-right:1px solid var(--slide-table-stroke,var(--slide-theme-table-stroke));border-bottom:1px solid var(--slide-table-stroke,var(--slide-theme-table-stroke));vertical-align:top;padding:0}.slide-table-grid tr>:last-child{border-right:0}.slide-table-grid tbody tr:last-child td,.slide-table-grid tbody tr:last-child th{border-bottom:0}.slide-table-grid th{background:var(--slide-table-header-fill,var(--slide-theme-table-header))}.slide-table-cell-content{min-height:42px;color:var(--slide-text-color,var(--slide-theme-text,#f7fafc));font-size:var(--slide-font-size,22px);white-space:pre-wrap;outline:none;padding:10px 12px;line-height:1.28}.slide-table-grid th .slide-table-cell-content{font-weight:700}.slide-table-cell-content[contenteditable=true]:focus{background:color-mix(in srgb, var(--accent,#4b8dff) 10%, transparent)}.slide-element-body p,.slide-element-body blockquote,.slide-element-body ul,.slide-element-body ol{margin:0 0 .5em}.slide-element-body p:last-child,.slide-element-body blockquote:last-child,.slide-element-body ul:last-child,.slide-element-body ol:last-child{margin-bottom:0}.slide-element[data-text-align=center] .slide-element-body{text-align:center}.slide-element[data-text-align=right] .slide-element-body{text-align:right}.slide-element-resize{background:var(--accent,#4b8dff);width:18px;height:18px;box-shadow:0 0 0 3px color-mix(in srgb, var(--page-blocks-bg) 94%, transparent);cursor:nwse-resize;opacity:0;pointer-events:none;border:0;border-radius:999px;transition:opacity .16s;position:absolute}.slide-element.selected .slide-element-resize{opacity:1;pointer-events:auto}.slide-element-resize-se{bottom:-8px;right:-8px}.slide-element-resize-nw{cursor:nwse-resize;top:-8px;left:-8px}.slide-element-resize-ne{cursor:nesw-resize;top:-8px;right:-8px}.slide-element-resize-sw{cursor:nesw-resize;bottom:-8px;left:-8px}.slide-element-shape.selected .slide-element-resize,.slide-element-text.selected .slide-element-resize{opacity:1;pointer-events:auto}.slide-panel{background:color-mix(in srgb, var(--tool-btn-bg) 56%, transparent);border:1px solid color-mix(in srgb, var(--page-blocks-border) 68%, transparent);border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex}.slide-panel-title{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px;font-weight:800}.slide-notes,.slide-element-editor{resize:vertical;min-height:132px}.slide-grid-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.slide-grid-field{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.slide-color-field{border:1px solid color-mix(in srgb, var(--page-blocks-border) 72%, transparent);background:0 0;border-radius:12px;width:48px;height:42px;padding:4px}.slide-style-row{flex-wrap:wrap;align-items:flex-end}.slide-style-row>.slide-field,.slide-style-row>.slide-stepper{flex:148px;min-width:0}.slide-style-row>.slide-style-text-field{flex-basis:100%}.slide-style-row>.slide-btn{flex:152px;min-width:0;min-height:42px}.slide-style-row>.slide-icon-btn{flex:none}.slide-style-row>.slide-color-field{flex:0 0 52px}.slide-stepper{flex-direction:column;gap:6px;min-width:0;display:flex}.slide-stepper.compact{min-width:132px}.slide-stepper-label{letter-spacing:.02em;color:var(--muted);font-size:11px;font-weight:700}.slide-stepper-controls{grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:6px;display:grid}.slide-stepper-btn{min-width:40px;min-height:42px;padding:0;font-size:18px;font-weight:800}.slide-stepper-input{text-align:center;min-width:0;padding-inline:8px;font-weight:700}.slide-stepper-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.slide-stepper-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.slide-stepper-input[type=number]{appearance:textfield}.slide-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.slide-layout-tile{border:1px solid color-mix(in srgb, var(--page-blocks-border) 72%, transparent);background:color-mix(in srgb, var(--tool-btn-bg) 62%, transparent);color:var(--text-strong);cursor:pointer;text-align:left;border-radius:14px;flex-direction:column;align-items:stretch;gap:8px;padding:10px;transition:transform .16s,border-color .16s,background .16s;display:flex}.slide-layout-tile:hover{border-color:color-mix(in srgb, var(--accent,#4b8dff) 58%, transparent);background:color-mix(in srgb, var(--tool-btn-bg) 76%, transparent);transform:translateY(-1px)}.slide-layout-preview{background:linear-gradient(180deg, #ffffff0a, #ffffff03), color-mix(in srgb, var(--page-blocks-bg) 78%, transparent);border:1px solid color-mix(in srgb, var(--page-blocks-border) 60%, transparent);border-radius:12px;height:74px;position:relative;overflow:hidden}.slide-layout-preview-bar,.slide-layout-preview-card{background:color-mix(in srgb, var(--accent,#4b8dff) 22%, #ffffff0f);border:1px solid color-mix(in srgb, var(--accent,#4b8dff) 42%, #ffffff24);position:absolute}.slide-layout-preview-bar{border-radius:999px;height:6px}.slide-layout-preview-card{border-radius:8px}.slide-table-preset-preview{justify-content:center;align-items:center;padding:10px;display:flex}.slide-table-preset-grid{gap:3px;width:100%;height:100%;display:grid}.slide-table-preset-cell{border:1px solid color-mix(in srgb, var(--accent,#4b8dff) 18%, #ffffff1f);background:#ffffff0e;border-radius:3px;min-height:8px}.slide-table-preset-cell.header{background:color-mix(in srgb, var(--accent,#4b8dff) 24%, #ffffff14);border-color:color-mix(in srgb, var(--accent,#4b8dff) 48%, #ffffff29)}.slide-layout-preview-bar.title{width:54px;top:10px;left:10px}.slide-layout-preview-bar.subtitle{width:72px;top:24px;left:10px}.slide-layout-preview-card.accent-circle{border-radius:999px;width:18px;height:18px;top:12px;right:12px}.slide-layout-preview-card.body-block{width:76px;height:28px;top:28px;left:10px}.slide-layout-preview-card.accent-diamond{width:18px;height:18px;top:28px;right:14px;transform:rotate(45deg)}.slide-layout-preview-card.column-left,.slide-layout-preview-card.column-right{width:34px;height:32px;top:28px;left:10px}.slide-layout-preview-card.column-right{left:52px}.slide-layout-preview-card.quote-block{border-radius:12px;width:68px;height:18px;top:16px;left:14px}.slide-layout-preview-bar.quote-author{width:34px;bottom:12px;left:28px}.slide-layout-preview-card.metric-a,.slide-layout-preview-card.metric-b,.slide-layout-preview-card.metric-c{width:18px;height:24px;top:30px;left:10px}.slide-layout-preview-card.metric-b{left:34px}.slide-layout-preview-card.metric-c{left:58px}.slide-layout-preview-card.agenda-chip{border-radius:999px;width:14px;height:14px;left:10px}.slide-layout-preview-card.agenda-chip.a1{top:26px}.slide-layout-preview-card.agenda-chip.a2{top:42px}.slide-layout-preview-card.agenda-chip.a3{top:58px}.slide-layout-preview-bar.agenda-line{width:52px;left:30px}.slide-layout-preview-bar.agenda-line.l1{top:30px}.slide-layout-preview-bar.agenda-line.l2{top:46px}.slide-layout-preview-bar.agenda-line.l3{top:62px}.slide-layout-preview-card.kpi{width:16px;height:20px;top:28px}.slide-layout-preview-card.kpi.k1{left:10px}.slide-layout-preview-card.kpi.k2{left:30px}.slide-layout-preview-card.kpi.k3{left:50px}.slide-layout-preview-card.kpi.k4{left:70px}.slide-layout-preview-bar.footer-note{width:72px;bottom:12px;left:10px}.slide-layout-preview-card.step{border-radius:999px;width:16px;height:16px;top:32px}.slide-layout-preview-card.step.s1{left:10px}.slide-layout-preview-card.step.s2{left:32px}.slide-layout-preview-card.step.s3{left:54px}.slide-layout-preview-card.step.s4{left:76px}.slide-layout-preview-bar.gantt-head{width:42px;top:24px;left:44px}.slide-layout-preview-bar.gantt-row{width:28px;left:10px}.slide-layout-preview-bar.gantt-row.r1{top:36px}.slide-layout-preview-bar.gantt-row.r2{top:49px}.slide-layout-preview-bar.gantt-row.r3{top:62px}.slide-layout-preview-card.gantt-bar{border-radius:999px;height:8px}.slide-layout-preview-card.gantt-bar.b1{width:24px;top:34px;left:46px}.slide-layout-preview-card.gantt-bar.b2{width:20px;top:47px;left:58px}.slide-layout-preview-card.gantt-bar.b3{width:18px;top:60px;left:68px}.slide-layout-preview-card.road-chip{border-radius:999px;width:16px;height:12px;top:28px}.slide-layout-preview-card.road-chip.q1{left:10px}.slide-layout-preview-card.road-chip.q2{left:30px}.slide-layout-preview-card.road-chip.q3{left:50px}.slide-layout-preview-card.road-chip.q4{left:70px}.slide-layout-preview-card.road-body{width:78px;height:14px;top:50px;left:10px}.slide-layout-preview-bar.section-title{width:54px;top:26px;left:18px}.slide-layout-preview-bar.section-accent{width:34px;top:42px;left:28px}.slide-layout-title{font-size:12px;font-weight:800}.slide-layout-description{color:var(--muted);font-size:11px;line-height:1.35}body[data-theme=light] .slide-topbar,body[data-theme=light] .slide-sidebar,body[data-theme=light] .slide-inspector,body[data-theme=light] .slide-panel,body[data-theme=light] .slide-sidebar-tab{background:#ffffffeb}body[data-theme=light] .slide-icon-toolbar{background:linear-gradient(#fffffffa,#f6fafffa)}body[data-theme=light] .slide-icon-tile{background:radial-gradient(circle at 50% 34%,#598cff14,#0000 60%),#fffffffa}body[data-theme=light] .slide-canvas-shell{background:radial-gradient(circle at top,#4776ff1a,#0000 36%),#f8fbfff0}@media (max-width:1380px){.slide-workspace{grid-template-columns:240px minmax(0,1fr)}.slide-inspector{grid-column:1/-1}}.slide-topbar-controls{flex-wrap:wrap;justify-content:flex-end}.slide-thumb{-webkit-user-select:none;user-select:none;padding:10px 10px 12px;position:relative}.slide-thumb-head{align-items:center;gap:8px;min-width:0;display:flex}.slide-thumb-preview-shell{aspect-ratio:16/9;border:1px solid color-mix(in srgb, var(--page-blocks-border) 60%, transparent);background:#0000001f;border-radius:12px;width:100%;margin-top:8px;position:relative;overflow:hidden}.slide-thumb-preview-pending{background:color-mix(in srgb, var(--panel) 70%, transparent);border-radius:8px;width:100%;height:100%;min-height:64px}.slide-thumb-preview{transform-origin:0 0;pointer-events:none;box-shadow:none;border-radius:0;transform:scale(.14)}.slide-thumb-actions{position:absolute;top:8px;right:8px}.slide-thumb-actions .slide-icon-btn{min-width:28px;padding:6px 8px}.slide-canvas-shell{flex-direction:column;gap:12px;position:relative}.slide-presenter-controls{border:1px solid color-mix(in srgb, var(--page-blocks-border) 72%, transparent);background:color-mix(in srgb, var(--page-blocks-bg) 88%, transparent);box-shadow:var(--shadow);border-radius:999px;align-self:center;align-items:center;gap:10px;padding:8px 12px;display:inline-flex}.slide-presenter-btn{background:color-mix(in srgb, var(--accent,#4b8dff) 22%, transparent);min-width:36px;height:36px;color:var(--text-strong);font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.slide-presenter-btn:disabled{opacity:.38;cursor:default}.slide-presenter-exit-btn{color:color-mix(in srgb, #ef4444 76%, var(--text-strong));background:#ef444424;margin-left:4px}.slide-presenter-exit-btn:hover{background:#ef444438}.slide-presenter-counter{text-align:center;min-width:72px;color:var(--muted);font-size:12px;font-weight:800}:is(.slide-canvas:fullscreen,.slide-block:fullscreen){background:#070b17}.slide-block[data-editing=false] .slide-sidebar,.slide-block[data-editing=false] .slide-inspector{display:none}.slide-block[data-editing=false] .slide-workspace{grid-template-columns:minmax(0,1fr)}.slide-block:fullscreen{gap:18px;padding:24px}:is(.slide-block[data-presenting=true] .slide-sidebar,.slide-block[data-presenting=true] .slide-inspector,.slide-block[data-presenting=true] .slide-topbar,.slide-block:fullscreen .slide-sidebar,.slide-block:fullscreen .slide-inspector,.slide-block:fullscreen .slide-topbar){display:none}:is(.slide-block[data-presenting=true] .slide-workspace,.slide-block:fullscreen .slide-workspace){grid-template-columns:minmax(0,1fr);align-items:center}:is(.slide-block[data-presenting=true] .slide-canvas-shell,.slide-block:fullscreen .slide-canvas-shell){background:0 0;border:0;justify-content:center;padding:0}.slide-block:fullscreen .slide-canvas{aspect-ratio:16/9;max-width:min(94vw,1800px);max-height:calc(100vh - 130px);width:min(94vw,1800px)!important;height:auto!important}.slide-block:fullscreen .slide-presenter-controls{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.slide-shape-body{border-radius:var(--slide-radius,24px);background:var(--slide-shape-fill,var(--slide-theme-surface,#ffffff1f));border:1px solid var(--slide-shape-stroke,var(--slide-theme-surface-stroke,#ffffff47));text-align:center;justify-content:center;align-items:center;width:100%;height:100%;padding:18px 22px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.slide-element-shape{box-shadow:none;background:0 0;border:0}.slide-element-shape[data-shape=rectangle] .slide-shape-body,.slide-element-shape[data-shape=square] .slide-shape-body,.slide-element-shape[data-shape=rectangle].selected:before,.slide-element-shape[data-shape=square].selected:before{border-radius:0}.slide-element-shape[data-shape=pill] .slide-shape-body,.slide-element-shape[data-shape=circle] .slide-shape-body,.slide-element-shape[data-shape=pill].selected:before,.slide-element-shape[data-shape=circle].selected:before{border-radius:999px}.slide-element-shape[data-shape=diamond] .slide-shape-body{clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);border-radius:0;padding:18%}.slide-element-shape[data-shape=diamond].selected:before{clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}.slide-element-shape[data-shape=hexagon] .slide-shape-body{clip-path:polygon(24% 0%,76% 0%,100% 50%,76% 100%,24% 100%,0% 50%);border-radius:0;padding:16% 14%}.slide-element-shape[data-shape=hexagon].selected:before{clip-path:polygon(24% 0%,76% 0%,100% 50%,76% 100%,24% 100%,0% 50%)}.slide-element-shape[data-shape=triangle] .slide-shape-body{clip-path:polygon(50% 0%,0% 100%,100% 100%);border-radius:0;padding:18% 14% 10%}.slide-element-shape[data-shape=triangle].selected:before{clip-path:polygon(50% 0%,0% 100%,100% 100%)}.slide-element-shape[data-shape=freeform] .slide-shape-body,.slide-element-shape[data-shape=freeform].selected:before{clip-path:var(--slide-shape-clip);border-radius:0}.slide-element-shape[data-shape=freeform] .slide-shape-body{box-shadow:inset 0 0 0 1.5px var(--slide-shape-stroke,#ffffff47), inset 0 1px 0 #ffffff0d;border:0}.slide-element-shape[data-shape=freeform].selected:before{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent,#4b8dff) 82%, white 10%);border:0;inset:0}.slide-element-shape[data-shape=parallelogram] .slide-shape-body{clip-path:polygon(14% 0%,100% 0%,86% 100%,0% 100%);border-radius:0;padding:16% 15%}.slide-element-shape[data-shape=parallelogram].selected:before{clip-path:polygon(14% 0%,100% 0%,86% 100%,0% 100%)}.slide-element-shape[data-shape=trapezoid] .slide-shape-body{clip-path:polygon(16% 0%,84% 0%,100% 100%,0% 100%);border-radius:0;padding:16% 13%}.slide-element-shape[data-shape=trapezoid].selected:before{clip-path:polygon(16% 0%,84% 0%,100% 100%,0% 100%)}.slide-element-shape[data-shape=chevron] .slide-shape-body{clip-path:polygon(0% 0%,72% 0%,100% 50%,72% 100%,0% 100%,18% 50%);border-radius:0;padding:16% 17%}.slide-element-shape[data-shape=chevron].selected:before{clip-path:polygon(0% 0%,72% 0%,100% 50%,72% 100%,0% 100%,18% 50%)}.slide-element-shape[data-shape=pentagon] .slide-shape-body{clip-path:polygon(50% 0%,100% 38%,82% 100%,18% 100%,0% 38%);border-radius:0;padding:18% 14%}.slide-element-shape[data-shape=pentagon].selected:before{clip-path:polygon(50% 0%,100% 38%,82% 100%,18% 100%,0% 38%)}.slide-element-shape[data-shape=octagon] .slide-shape-body{clip-path:polygon(28% 0%,72% 0%,100% 28%,100% 72%,72% 100%,28% 100%,0% 72%,0% 28%);border-radius:0;padding:16% 14%}.slide-element-shape[data-shape=octagon].selected:before{clip-path:polygon(28% 0%,72% 0%,100% 28%,100% 72%,72% 100%,28% 100%,0% 72%,0% 28%)}.slide-element-shape[data-shape=document] .slide-shape-body{clip-path:polygon(0% 0%,80% 0%,100% 18%,100% 100%,0% 100%);border-radius:0;padding:14% 12%}.slide-element-shape[data-shape=document].selected:before{clip-path:polygon(0% 0%,80% 0%,100% 18%,100% 100%,0% 100%)}.slide-element-shape[data-shape=arrowBlock] .slide-shape-body{clip-path:polygon(0% 20%,70% 20%,70% 0%,100% 50%,70% 100%,70% 80%,0% 80%);border-radius:0;padding:16% 18%}.slide-element-shape[data-shape=arrowBlock].selected:before{clip-path:polygon(0% 20%,70% 20%,70% 0%,100% 50%,70% 100%,70% 80%,0% 80%)}.slide-element-shape[data-shape=callout] .slide-shape-body{clip-path:polygon(0% 0%,100% 0%,100% 78%,62% 78%,50% 100%,44% 78%,0% 78%);border-radius:0;padding:14% 12% 20%}.slide-element-shape[data-shape=callout].selected:before{clip-path:polygon(0% 0%,100% 0%,100% 78%,62% 78%,50% 100%,44% 78%,0% 78%)}.slide-element-shape[data-shape=tag] .slide-shape-body{clip-path:polygon(0% 18%,18% 0%,100% 0%,100% 100%,18% 100%,0% 82%);border-radius:0;padding:14%}.slide-element-shape[data-shape=tag].selected:before{clip-path:polygon(0% 18%,18% 0%,100% 0%,100% 100%,18% 100%,0% 82%)}.slide-image-node{object-fit:cover;border-radius:18px;width:100%;height:100%;display:block;box-shadow:0 16px 34px #0000003d}.slide-style-text-field{min-width:0}.slide-shape-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.slide-shape-tile{border:1px solid color-mix(in srgb, var(--page-blocks-border) 72%, transparent);background:color-mix(in srgb, var(--tool-btn-bg) 62%, transparent);color:var(--text-strong);cursor:pointer;border-radius:14px;flex-direction:column;align-items:stretch;gap:8px;padding:10px;transition:transform .16s,border-color .16s,background .16s;display:flex}.slide-shape-tile:hover{border-color:color-mix(in srgb, var(--accent,#4b8dff) 56%, transparent);background:color-mix(in srgb, var(--tool-btn-bg) 74%, transparent);transform:translateY(-1px)}.slide-shape-preview{height:72px;position:relative}.slide-shape-preview:before{content:"";background:color-mix(in srgb, var(--accent,#4b8dff) 16%, #ffffff14);border:1px solid color-mix(in srgb, var(--accent,#4b8dff) 56%, #ffffff2e);border-radius:18px;position:absolute;inset:10px 14px;box-shadow:inset 0 1px #ffffff0f}.slide-shape-preview[data-shape=rectangle]:before,.slide-shape-preview[data-shape=square]:before{border-radius:0}.slide-shape-preview[data-shape=pill]:before,.slide-shape-preview[data-shape=circle]:before{border-radius:999px}.slide-shape-preview[data-shape=diamond]:before{clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);border-radius:0}.slide-shape-preview[data-shape=hexagon]:before{clip-path:polygon(24% 0%,76% 0%,100% 50%,76% 100%,24% 100%,0% 50%);border-radius:0}.slide-shape-preview[data-shape=triangle]:before{clip-path:polygon(50% 0%,0% 100%,100% 100%);border-radius:0}.slide-shape-preview[data-shape=freeform]:before{clip-path:polygon(8% 22%,66% 6%,92% 38%,80% 88%,18% 94%,4% 58%);border-radius:0}.slide-shape-preview[data-shape=parallelogram]:before{clip-path:polygon(14% 0%,100% 0%,86% 100%,0% 100%);border-radius:0}.slide-shape-preview[data-shape=trapezoid]:before{clip-path:polygon(16% 0%,84% 0%,100% 100%,0% 100%);border-radius:0}.slide-shape-preview[data-shape=chevron]:before{clip-path:polygon(0% 0%,72% 0%,100% 50%,72% 100%,0% 100%,18% 50%);border-radius:0}.slide-shape-preview[data-shape=pentagon]:before{clip-path:polygon(50% 0%,100% 38%,82% 100%,18% 100%,0% 38%);border-radius:0}.slide-shape-preview[data-shape=octagon]:before{clip-path:polygon(28% 0%,72% 0%,100% 28%,100% 72%,72% 100%,28% 100%,0% 72%,0% 28%);border-radius:0}.slide-shape-preview[data-shape=document]:before{clip-path:polygon(0% 0%,80% 0%,100% 18%,100% 100%,0% 100%);border-radius:0}.slide-shape-preview[data-shape=arrowBlock]:before{clip-path:polygon(0% 20%,70% 20%,70% 0%,100% 50%,70% 100%,70% 80%,0% 80%);border-radius:0}.slide-shape-preview[data-shape=callout]:before{clip-path:polygon(0% 0%,100% 0%,100% 78%,62% 78%,50% 100%,44% 78%,0% 78%);border-radius:0}.slide-shape-preview[data-shape=tag]:before{clip-path:polygon(0% 18%,18% 0%,100% 0%,100% 100%,18% 100%,0% 82%);border-radius:0}.slide-shape-tile.active{border-color:color-mix(in srgb, var(--accent,#4b8dff) 72%, transparent);background:color-mix(in srgb, var(--accent,#4b8dff) 18%, var(--tool-btn-bg) 82%);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent,#4b8dff) 28%, transparent)}.slide-freeform-overlay{pointer-events:none;z-index:6;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.slide-shape-label{color:var(--muted);text-align:left;font-size:12px;font-weight:700}body[data-theme=light] .slide-block:fullscreen{background:#edf3ff}body[data-theme=light] .slide-presenter-controls{background:#ffffffeb}.slide-zoom-label{text-align:center;min-width:52px;color:var(--muted);font-size:12px;font-weight:800}.slide-canvas{flex:none}.table-template-card{border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 86%, transparent), color-mix(in srgb, var(--panel-strong) 92%, transparent));text-align:left;min-height:308px;color:inherit;cursor:pointer;border-radius:22px;align-content:start;gap:12px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 32px #0000002e,inset 0 1px #ffffff0a}.table-template-card:before{content:"";opacity:.6;pointer-events:none;background:radial-gradient(circle,#ffffff2e,#0000 70%);border-radius:50%;width:190px;height:190px;position:absolute;inset:auto auto 62% -14%}.table-template-card:hover,.table-template-card:focus-visible{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));box-shadow:0 24px 40px #0000003d, 0 0 0 1px color-mix(in srgb, var(--accent) 20%, transparent);outline:none;transform:translateY(-2px)}.table-template-card-icon{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.table-template-card-icon .ui-icon{width:var(--icon-size-xl);height:var(--icon-size-xl)}.table-template-card-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--table-visual-muted);font-size:11px;font-weight:700}.table-template-card-title{color:var(--text-strong);margin:0;font-size:22px;line-height:1.15}.table-template-card-description{color:var(--muted);margin:0;line-height:1.55}.table-template-card-surfaces,.table-template-card-columns{flex-wrap:wrap;gap:8px;display:flex}.table-template-card-surface,.table-template-card-column{letter-spacing:.03em;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.table-template-card-surface{color:#caffef;background:#00ffaa14;border:1px solid #00ffaa2e}.table-template-card-column{color:var(--text);background:#ffffff0a;border:1px solid #ffffff14}.table-template-card-highlights{color:var(--text);gap:6px;margin:0;padding:0;font-size:12px;line-height:1.45;list-style:none;display:grid}.table-template-card-highlights li{padding-left:16px;position:relative}.table-template-card-highlights li:before{content:"";opacity:.82;background:currentColor;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:0}.table-template-card.tone-neutral{--table-template-accent:#c2cfdfeb}.table-template-card.tone-emerald{--table-template-accent:#29e497eb}.table-template-card.tone-blue{--table-template-accent:#56b0ffeb}.table-template-card.tone-rose{--table-template-accent:#ff698beb}.table-template-card.tone-violet{--table-template-accent:#a478ffeb}.table-template-card.tone-amber{--table-template-accent:#ffbd54eb}.table-template-card.tone-cyan{--table-template-accent:#59e1ffeb}.table-template-card.tone-indigo{--table-template-accent:#7684ffeb}.table-template-card.tone-slate{--table-template-accent:#a6b9d0eb}.table-template-card.tone-orange{--table-template-accent:#ff9152eb}.table-template-card .table-template-card-icon{color:var(--table-template-accent)}.table-template-card .table-template-card-highlights{color:color-mix(in srgb, var(--table-template-accent) 72%, var(--text) 28%)}body[data-theme=light] .template-picker-backdrop{background:#e0e9f58a}body[data-theme=light] .template-picker-dialog{background:radial-gradient(circle at 0 0,#488aec1a,#0000 24%),linear-gradient(#fffffffc,#f4f9fff7);box-shadow:0 24px 56px #385a8c2e,0 0 0 1px #6fa8eb24}body[data-theme=light] .table-template-card{background:linear-gradient(#fffffffc,#f3f9fff7);border-color:#6fa8eb29;box-shadow:0 18px 30px #4970a81f,inset 0 1px #ffffffe6}body[data-theme=light] .table-template-card:hover,body[data-theme=light] .table-template-card:focus-visible{box-shadow:0 22px 36px #4970a829, 0 0 0 1px color-mix(in srgb, var(--table-template-accent) 18%, transparent)}body[data-theme=light] .table-template-card-icon{background:#ffffffe0;border-color:#6fa8eb29}body[data-theme=light] .table-template-card-surface{border-color:color-mix(in srgb, var(--table-template-accent) 28%, #6fa8eb24);background:color-mix(in srgb, var(--table-template-accent) 10%, white 90%);color:color-mix(in srgb, var(--table-template-accent) 74%, #1f3555 26%)}body[data-theme=light] .table-template-card-column{color:#374f6ee0;background:#ffffffc7;border-color:#6fa8eb24}.table-preview{border:1px solid var(--table-wrap-border);background:var(--table-wrap-bg);scrollbar-width:thin;scrollbar-color:var(--muted) var(--table-scroll-track);box-shadow:0 0 0 1px color-mix(in srgb, var(--table-wrap-border) 65%, transparent), inset 0 1px 0 #ffffff0a;border-radius:6px;position:relative;overflow:auto}.table-preview::-webkit-scrollbar{width:11px;height:11px}.table-preview::-webkit-scrollbar-track{background:var(--table-scroll-track);border-radius:999px}.table-preview::-webkit-scrollbar-thumb{background:var(--table-scroll-thumb);border:2px solid var(--table-scroll-track);border-radius:999px}.table-preview::-webkit-scrollbar-thumb:hover{background:var(--table-scroll-thumb-hover)}.data-table{border-collapse:collapse;table-layout:fixed;min-width:100%}.table-row-menu-col{width:22px}.data-table th,.data-table td{border-right:1px solid var(--table-cell-border);border-bottom:1px solid var(--table-cell-border);text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;padding:6px 8px;overflow:hidden}.data-table tr>:first-child{border-left:1px solid var(--table-cell-border)}.data-table thead tr:first-child>*{border-top:1px solid var(--table-cell-border)}.data-table th:last-child,.data-table td:last-child{border-right:1px solid var(--table-cell-border)}.data-table th{color:var(--text-strong);background:var(--table-head-bg);vertical-align:top;min-width:0;box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--table-cell-border) 85%, transparent)}.data-table tr.table-row-selected td,.data-table tr.table-row-selected th{background:var(--table-row-selected-bg)}.data-table tr:has(.table-date-range-compact.is-open){z-index:20;position:relative}.data-table tr:has(.table-relation-link[open]){z-index:28;position:relative}.data-table thead tr:has(.table-head-cell--menu-open){z-index:40;position:relative}.data-table tr.table-row-menu-open{z-index:35;position:relative}.data-table td:has(.table-date-range-compact.is-open){z-index:30;position:relative;overflow:visible}.data-table td:has(.table-relation-link[open]){z-index:32;position:relative;overflow:visible}.data-table td input,.data-table td select,.data-table td textarea{width:100%;min-width:0;color-scheme:var(--input-color-scheme);text-align:inherit;background:0 0;border:none;border-radius:0;padding:6px 4px}.data-table td input:focus,.data-table td select:focus,.data-table td textarea:focus{outline:1px solid var(--input-focus);background:var(--table-cell-focus-bg)}.data-table td:has(.table-number-cell){padding:0}.table-number-cell{box-sizing:border-box;min-height:34px;padding:6px 8px}.data-table td:has(.table-autonumber-cell){padding:0}.table-autonumber-cell{box-sizing:border-box;width:100%;min-height:34px;text-align:inherit;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--muted);-webkit-user-select:none;user-select:none;pointer-events:none;padding:6px 8px;font-size:12px;font-weight:600;display:block}.table-text-cell:focus{background:0 0;outline:none}.table-text-cell{box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;contain:inline-size;width:100%;min-width:0;max-width:100%;min-height:34px;color:var(--text-strong);text-align:inherit;border-radius:0;padding:6px 4px;line-height:1.45;display:block;overflow:hidden}.table-text-cell[contenteditable=true]{cursor:text}.table-select-cell{width:100%;min-width:0;text-align:inherit;padding:5px 4px}.table-select-input{min-height:30px;color:var(--text-strong);text-overflow:ellipsis;background:0 0;font-size:12px;font-weight:760;line-height:1.2;transition:background .14s,border-color .14s,box-shadow .14s,color .14s;border:1px solid #0000!important;border-radius:999px!important;padding:4px 10px!important}.table-select-input:not(.is-empty){color:var(--select-text);-webkit-text-fill-color:var(--select-text);border-color:var(--select-border)!important;background:var(--select-bg)!important}.table-select-input.is-new:not(.is-empty){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--select-border) 48%, transparent), 0 0 0 3px color-mix(in srgb, var(--select-border) 16%, transparent);border-style:dashed!important}.table-select-input:focus{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--select-border,var(--input-focus)) 34%, transparent), 0 0 0 3px color-mix(in srgb, var(--select-border,var(--input-focus)) 18%, transparent);border-color:color-mix(in srgb, var(--select-border,var(--input-focus)) 82%, var(--input-focus))!important;background:color-mix(in srgb, var(--select-bg,var(--table-cell-focus-bg)) 86%, var(--table-cell-focus-bg))!important;outline:none!important}body[data-theme=light] .table-select-input:not(.is-empty){color:#1d2c42;-webkit-text-fill-color:#1d2c42;background:color-mix(in srgb, var(--select-bg) 68%, white)!important}body[data-theme=light] .table-select-input.is-new:not(.is-empty){color:#6b3d00;-webkit-text-fill-color:#6b3d00}.table-percent-editor{--percent:0%;align-items:center;display:block;position:relative}.table-percent-display{color:inherit;cursor:text;text-align:left;background:0 0;border:none;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:6px;width:100%;min-width:0;padding:2px 0;display:grid}.table-percent-track{border:1px solid var(--table-percent-track-border);background:var(--table-percent-track-bg);border-radius:999px;min-width:32px;height:12px;overflow:hidden;box-shadow:inset 0 1px 2px #0000008c,0 1px 2px #78ffa214}.table-percent-fill{height:100%;width:var(--percent);background:linear-gradient(90deg,#22c55e,#84cc16,#14b8a6,#38bdf8);border-radius:999px;animation:3s linear infinite percent-shift;display:block;box-shadow:0 0 12px #22c55e59,inset 0 1px 1px #ffffff3d}.table-percent-label{text-align:right;white-space:nowrap;min-width:34px;font-weight:700}.table-percent-input{text-align:right;width:100%;display:none;padding-right:20px!important}.table-percent-editor:after{content:"%";color:var(--muted);pointer-events:none;opacity:0;font-size:12px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.table-percent-editor.editing .table-percent-display{display:none}.table-percent-editor.editing .table-percent-input{display:block}.table-percent-editor.editing:after{opacity:1}@keyframes percent-shift{0%{filter:hue-rotate()brightness()}50%{filter:hue-rotate(40deg)brightness(1.08)}to{filter:hue-rotate()brightness()}}.table-date-input{color:var(--text-strong)}.table-date-range-compact{position:relative}.table-date-range-trigger{border:1px solid var(--line);background:var(--input-bg);width:100%;min-height:34px;color:var(--text-strong);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.table-date-range-trigger:disabled{opacity:.72;cursor:default}.table-date-range-label{font-variant-numeric:tabular-nums;letter-spacing:0;white-space:normal;overflow-wrap:anywhere;min-width:0;color:var(--text-strong);font-family:inherit;font-size:13px;font-weight:600;line-height:1.32}.table-date-range-label.has-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;display:grid}.table-date-range-date{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.table-date-range-arrow{color:var(--muted);font-size:12px}.table-date-range-icon{opacity:.9;align-items:center;display:inline-flex}.table-date-range-icon .ui-icon{width:var(--icon-size-sm);height:var(--icon-size-sm)}.table-date-range-popover{z-index:80;border:1px solid var(--table-col-menu-border);background:var(--table-col-menu-bg);border-radius:12px;gap:10px;width:min(280px,100vw - 80px);padding:12px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 32px #00000047}.table-date-popover-field{gap:6px;display:grid}.table-date-popover-caption{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px}.table-date-popover-field .table-date-input{border:1px solid var(--line);background:var(--input-bg);border-radius:8px;width:100%;min-height:34px;padding:7px 10px}.table-date-popover-footer{justify-content:flex-end;gap:8px;display:flex}.table-date-popover-btn{min-height:32px;color:var(--text-strong);cursor:pointer;background:#00ffaa1f;border:1px solid #00ffaa3d;border-radius:8px;padding:0 12px}.table-date-popover-btn.subtle{border-color:var(--line);background:var(--btn-bg)}.table-col-edit .ui-icon{width:var(--icon-size-xs);height:var(--icon-size-xs)}.table-date-hidden{opacity:0;pointer-events:none;height:1px;position:absolute;border:0!important;width:1px!important;padding:0!important}.table-date-input::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(79%)sepia(52%)saturate(487%)hue-rotate(72deg)brightness(103%)contrast(95%);opacity:.95}.table-date-input::-webkit-datetime-edit-text{color:var(--text-strong)}.table-date-input::-webkit-datetime-edit-day-field{color:var(--text-strong)}.table-date-input::-webkit-datetime-edit-month-field{color:var(--text-strong)}.table-date-input::-webkit-datetime-edit-year-field{color:var(--text-strong)}.table-head-cell{padding-right:14px;position:relative}.table-head-cell.table-head-cell--menu-open{z-index:50;overflow:visible}.table-row-head,.table-row-menu-cell{text-align:center;border-right:1px solid var(--table-cell-border);vertical-align:middle;width:26px;max-width:26px;padding:0;position:relative;background:color-mix(in srgb, var(--table-head-bg) 52%, transparent)!important;min-width:26px!important}.table-row-menu-cell[draggable=true]{cursor:grab}.table-row-menu-cell[draggable=true]:active{cursor:grabbing}.table-row-menu-cell[draggable=true] .table-row-menu-btn{cursor:grab}.table-row-menu-cell[draggable=true] .table-row-menu-btn:active{cursor:grabbing}.table-row-drag-preview{z-index:99999;border:1px solid color-mix(in srgb, var(--accent) 48%, var(--table-cell-border));height:28px;color:var(--text-strong);background:color-mix(in srgb, var(--panel) 94%, transparent);pointer-events:none;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex;position:fixed;top:-1000px;left:-1000px;box-shadow:0 10px 24px #0f172a2e}.table-row-menu-cell.table-row-menu-cell--menu-open{z-index:45;overflow:visible}.table-row-head{padding:0}.table-head-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.table-head-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;text-align:inherit;flex:1;font-weight:700;overflow:hidden}.table-col-edit{color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:none;font-size:12px;transition:opacity .15s}.table-head-cell:hover .table-col-edit{opacity:1}.table-col-filter-btn{color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;flex-shrink:0;align-items:center;padding:2px;transition:opacity .15s,color .15s,background .15s;display:inline-flex}.table-col-filter-btn .ui-icon{width:var(--icon-size-sm);height:var(--icon-size-sm)}.table-head-cell:hover .table-col-filter-btn,.table-col-filter-btn--active{opacity:1}.table-col-filter-btn--active{color:var(--accent,#4ade80);background:color-mix(in srgb, var(--accent,#4ade80) 12%, transparent)}.table-col-filter-btn:hover{color:var(--text-strong);background:var(--input-bg)}.table-col-filter-btn--active:hover{color:var(--accent,#4ade80);filter:brightness(1.2)}.table-head-cell{position:relative}.table-head-cell.table-head-cell--filter-open{z-index:30;overflow:visible}.data-table thead tr:has(.table-head-cell--filter-open){z-index:35;position:relative}.table-filter-pop{background:var(--panel-strong,#252d3d);border:1px solid var(--line-strong,#ffffff1f);z-index:50;border-radius:10px;min-width:240px;max-width:320px;max-height:420px;animation:.14s tableFilterPopIn;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 8px 28px #00000059,0 2px 8px #0003}@keyframes tableFilterPopIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.table-filter-pop-head{border-bottom:1px solid var(--line,#ffffff12);align-items:center;gap:6px;padding:9px 10px 8px;display:flex}.table-filter-pop-title{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;letter-spacing:.02em;flex:1;font-size:11px;font-weight:700;overflow:hidden}.table-filter-pop-clear{color:var(--accent,#4ade80);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600;transition:background .12s}.table-filter-pop-clear:hover{background:color-mix(in srgb, var(--accent,#4ade80) 10%, transparent)}.table-filter-pop-clear:disabled{opacity:.35;pointer-events:none}.table-filter-pop-close{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:5px;flex-shrink:0;place-items:center;font-size:16px;transition:background .12s,color .12s;display:grid}.table-filter-pop-close:hover{background:var(--input-bg);color:var(--text-strong)}.table-filter-pop-body{flex-direction:column;gap:8px;padding:10px;display:flex}.table-filter-op{background:var(--input-bg,#ffffff0f);border:1px solid var(--line,#ffffff1a);width:100%;color:var(--text);cursor:pointer;border-radius:6px;padding:5px 8px;font-family:inherit;font-size:12px}.table-filter-val-wrap{flex-direction:column;display:flex}.table-filter-val-wrap.hidden{display:none}.table-filter-opt-list{flex-direction:column;gap:2px;max-height:200px;padding:2px 0;display:flex;overflow-y:auto}.table-filter-opt{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:5px;flex-flow:row;align-items:center;gap:7px;padding:4px 6px;font-size:13px;display:flex}.table-filter-opt:hover{background:var(--input-bg)}.table-filter-opt input[type=checkbox]{min-width:14px;max-width:14px;height:14px;accent-color:var(--accent,#4ade80);cursor:pointer;flex:0 0 14px;margin:0;display:inline-block;width:14px!important}.table-filter-opt-all{color:var(--text-strong);font-weight:600}.table-filter-opt-sep{background:var(--line);height:1px;margin:2px 0}.table-filter-val{background:var(--input-bg,#ffffff0f);border:1px solid var(--line,#ffffff1a);width:100%;color:var(--text);box-sizing:border-box;border-radius:6px;outline:none;padding:5px 8px;font-family:inherit;font-size:12px;transition:border-color .15s}.table-filter-val:focus{border-color:var(--accent,#4ade80);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent,#4ade80) 15%, transparent)}.table-col-resize{cursor:col-resize;opacity:0;width:8px;height:100%;position:absolute;top:0;right:-3px}.table-head-cell:hover .table-col-resize{opacity:1}.data-table th:last-child .table-col-resize{opacity:1;right:0}.table-col-drag-handle{cursor:grab;color:var(--muted);opacity:0;flex-shrink:0;align-items:center;margin-right:2px;transition:opacity .15s;display:inline-flex}.table-col-drag-handle:active{cursor:grabbing}.table-col-drag-handle .ui-icon{width:var(--icon-size-sm);height:var(--icon-size-sm)}.table-head-cell:hover .table-col-drag-handle{opacity:1}.data-table th.table-col-dragging{opacity:.45}.data-table th.table-col-drop-target{background:color-mix(in srgb, var(--accent) 10%, transparent)}.data-table th.table-col-drop-before{box-shadow:inset 4px 0 0 var(--accent)}.data-table th.table-col-drop-after{box-shadow:inset -4px 0 0 var(--accent)}.table-col-align-row{gap:4px;display:flex}.table-col-align-btn{flex:1;justify-content:center;align-items:center;padding:4px 0;display:flex}.table-col-align-btn .ui-icon{width:var(--icon-size-md);height:var(--icon-size-md)}.table-col-align-btn--active{background:color-mix(in srgb, var(--accent) 18%, transparent);border-color:var(--accent);color:var(--accent)}.table-col-menu{z-index:4;border:1px solid var(--table-col-menu-border);background:var(--table-col-menu-bg);border-radius:8px;gap:6px;width:210px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 26px #00000073}.table-col-menu input,.table-col-menu select{width:100%}.table-col-menu-hint{color:var(--muted);font-size:11px;font-weight:650;line-height:1.35}.table-col-options-list{flex-direction:column;gap:2px;margin-bottom:4px;display:flex}.table-col-option-row{align-items:center;gap:5px;padding:2px 0;display:flex}.table-col-option-dot{background:var(--muted,#7a8599);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;width:10px;height:10px;padding:0;transition:transform .12s,box-shadow .12s}.table-col-option-dot:hover{transform:scale(1.3);box-shadow:0 0 0 2px #ffffff2e}.table-col-option-color-picker{grid-template-columns:repeat(8,18px);gap:4px;padding:6px 0 4px;display:grid}.table-col-option-color-swatch{cursor:pointer;background:var(--muted,#7a8599);border:2px solid #0000;border-radius:50%;width:18px;height:18px;padding:0;transition:transform .1s,border-color .1s}.table-col-option-color-swatch:hover{transform:scale(1.2)}.table-col-option-color-swatch--active{border-color:#ffffffb3}.table-col-option-color-swatch[data-color-idx="0"]{background:#ef4444}.table-col-option-color-swatch[data-color-idx="1"]{background:#f97316}.table-col-option-color-swatch[data-color-idx="2"]{background:#f59e0b}.table-col-option-color-swatch[data-color-idx="3"]{background:#eab308}.table-col-option-color-swatch[data-color-idx="4"]{background:#84cc16}.table-col-option-color-swatch[data-color-idx="5"]{background:#22c55e}.table-col-option-color-swatch[data-color-idx="6"]{background:#14b8a6}.table-col-option-color-swatch[data-color-idx="7"]{background:#0ea5e9}.table-col-option-color-swatch[data-color-idx="8"]{background:#3b82f6}.table-col-option-color-swatch[data-color-idx="9"]{background:#6366f1}.table-col-option-color-swatch[data-color-idx="10"]{background:#8b5cf6}.table-col-option-color-swatch[data-color-idx="11"]{background:#d946ef}.table-col-option-color-swatch[data-color-idx="12"]{background:#ec4899}.table-col-option-color-swatch[data-color-idx="13"]{background:#10b981}.table-col-option-color-swatch[data-color-idx="14"]{background:#fb7185}.table-col-option-color-swatch[data-color-idx="15"]{background:#94a3b8}.table-col-option-dot[data-color-idx="0"]{background:#ef4444}.table-col-option-dot[data-color-idx="1"]{background:#f97316}.table-col-option-dot[data-color-idx="2"]{background:#f59e0b}.table-col-option-dot[data-color-idx="3"]{background:#eab308}.table-col-option-dot[data-color-idx="4"]{background:#84cc16}.table-col-option-dot[data-color-idx="5"]{background:#22c55e}.table-col-option-dot[data-color-idx="6"]{background:#14b8a6}.table-col-option-dot[data-color-idx="7"]{background:#0ea5e9}.table-col-option-dot[data-color-idx="8"]{background:#3b82f6}.table-col-option-dot[data-color-idx="9"]{background:#6366f1}.table-col-option-dot[data-color-idx="10"]{background:#8b5cf6}.table-col-option-dot[data-color-idx="11"]{background:#d946ef}.table-col-option-dot[data-color-idx="12"]{background:#ec4899}.table-col-option-dot[data-color-idx="13"]{background:#10b981}.table-col-option-dot[data-color-idx="14"]{background:#fb7185}.table-col-option-dot[data-color-idx="15"]{background:#94a3b8}.table-col-option-input{border:1px solid var(--line,#ffffff1f);background:var(--input-bg,#ffffff0a);min-width:0;color:var(--text,#d8e2f0);border-radius:4px;outline:none;flex:1;padding:3px 6px;font-family:inherit;font-size:12px}.table-col-option-input:focus{border-color:var(--input-focus,#64a5ff80)}.table-col-option-delete{width:20px;height:20px;color:var(--muted,#7a8599);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:opacity .15s,color .15s;display:flex}.table-col-option-row:hover .table-col-option-delete{opacity:1}.table-col-option-delete:hover{color:var(--danger,#e57373);background:#e573731f}.table-col-option-add-row{border-top:1px solid var(--line,#ffffff14);padding-top:4px}.table-col-option-add-input{border:1px dashed var(--line-strong,#fff3);width:100%;color:var(--text,#d8e2f0);background:0 0;border-radius:4px;outline:none;padding:4px 6px;font-family:inherit;font-size:12px}.table-col-option-add-input::placeholder{color:var(--muted,#7a8599)}.table-col-option-add-input:focus{border-color:var(--input-focus,#64a5ff80);background:var(--input-bg,#ffffff0a);border-style:solid}.table-row-menu-btn{color:var(--muted);cursor:grab;opacity:0;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;transition:opacity .15s,color .15s;display:flex;position:absolute;inset:0}.table-row-menu-btn .ui-icon{width:var(--icon-size-sm);height:var(--icon-size-sm);stroke-width:2.5px}.table-row-menu-btn:active{cursor:grabbing}.data-table tr:hover:not(.table-row-selected) .table-row-menu-btn,.table-row-menu-cell .table-row-menu-btn:focus-visible{opacity:1}.table-row-menu-btn:hover:not(:disabled){color:var(--text-strong)}.table-row-select-btn{z-index:2;cursor:pointer;opacity:0;color:var(--muted);background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:opacity .15s;display:flex;position:absolute;inset:0}.data-table tr:hover .table-row-select-btn,.table-row-select-btn--selected,.table-row-menu-cell .table-row-select-btn:focus-visible{opacity:1}.data-table tr:hover .table-row-select-btn:not(.table-row-select-btn--selected):after{content:"";border:1.5px solid var(--muted);border-radius:3px;width:12px;height:12px;display:block}.table-row-select-btn--selected{color:#fff;background:color-mix(in srgb, var(--accent) 15%, transparent)}.table-row-select-btn--selected .ui-icon{color:var(--accent);width:var(--icon-size-xs);height:var(--icon-size-xs);stroke-width:3px}.table-row-insert-btn{z-index:3;border:1.5px solid var(--accent);background:var(--accent);width:15px;height:15px;color:var(--accent-contrast,#fff);cursor:pointer;opacity:0;pointer-events:none;box-shadow:0 1px 4px color-mix(in srgb, var(--accent) 45%, transparent);border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .12s,transform .12s;display:flex;position:absolute;left:50%;transform:translate(-50%)}.table-row-insert-btn .ui-icon{stroke-width:3px;width:10px;height:10px}.table-row-insert-btn--above{top:2px}.table-row-insert-btn--below{bottom:2px}.table-row-insert-btn--gap{top:50%;transform:translate(-50%,-50%)}.data-table tr:hover .table-row-insert-btn,.roadmap-row-gap:hover .table-row-insert-btn,.table-row-insert-btn:focus-visible{opacity:1;pointer-events:auto}.table-row-insert-btn:hover{transform:translate(-50%)scale(1.12)}.table-row-insert-btn--gap:hover{transform:translate(-50%,-50%)scale(1.12)}.table-col-selected{background:color-mix(in srgb, var(--accent) 10%, transparent)!important}.data-table tr.table-row-dragging>*{opacity:.52}.data-table tr.table-row-drop-target>*{z-index:1;background:color-mix(in srgb, var(--accent) 7%, transparent);position:relative}.data-table tr.table-row-drop-target>.table-row-menu-cell{border-right-color:color-mix(in srgb, var(--accent) 34%, var(--table-cell-border));background:color-mix(in srgb, var(--accent) 16%, var(--table-head-bg))!important}.data-table tr.table-row-drop-before>*{box-shadow:inset 0 3px 0 var(--accent), inset 0 8px 0 color-mix(in srgb, var(--accent) 10%, transparent)}.data-table tr.table-row-drop-after>*{box-shadow:inset 0 -3px 0 var(--accent), inset 0 -8px 0 color-mix(in srgb, var(--accent) 10%, transparent)}.data-table tr.table-row-drop-before>:first-child{box-shadow:inset 0 3px 0 var(--accent), inset 0 8px 0 color-mix(in srgb, var(--accent) 10%, transparent), inset 4px 0 0 color-mix(in srgb, var(--accent) 34%, transparent)}.data-table tr.table-row-drop-after>:first-child{box-shadow:inset 0 -3px 0 var(--accent), inset 0 -8px 0 color-mix(in srgb, var(--accent) 10%, transparent), inset 4px 0 0 color-mix(in srgb, var(--accent) 34%, transparent)}.data-table tr.table-row-drop-before>.table-row-menu-cell:before,.data-table tr.table-row-drop-after>.table-row-menu-cell:before{content:"";z-index:6;background:var(--accent);width:4px;height:18px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent);pointer-events:none;border-radius:0 999px 999px 0;position:absolute;left:0}.data-table tr.table-row-drop-before>.table-row-menu-cell:before{top:-1px}.data-table tr.table-row-drop-after>.table-row-menu-cell:before{bottom:-1px}.table-row-menu{z-index:4;border:1px solid var(--table-col-menu-border);background:var(--table-col-menu-bg);border-radius:8px;gap:6px;width:180px;padding:8px;display:grid;position:absolute;top:36px;left:6px;box-shadow:0 8px 26px #00000073}.table-action-bar{flex-shrink:0;gap:6px;padding:4px 0 6px;display:flex}.table-action-bar-btn{height:26px;color:var(--muted);border-color:#0000;padding:3px 10px;font-size:12px}.table-action-bar-btn:hover{color:var(--text-strong)}.table-edge-add{display:none}.table-edge-add-col{top:50%;right:6px;transform:translateY(-50%)}.table-edge-add-row{bottom:6px;left:50%;transform:translate(-50%)}.table-tab-bar{border:1px solid color-mix(in srgb, var(--border) 56%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 76%, transparent), color-mix(in srgb, var(--bg) 34%, transparent));scrollbar-width:none;border-radius:10px;align-items:center;gap:6px;margin-bottom:7px;padding:5px 6px;display:flex;overflow-x:auto;box-shadow:inset 0 1px #ffffff1a}.table-tab-bar::-webkit-scrollbar{display:none}.table-tab{cursor:pointer;white-space:nowrap;min-height:30px;color:var(--muted);background:color-mix(in srgb, var(--panel) 38%, transparent);-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:4px 7px 4px 10px;font-size:13px;font-weight:760;transition:background .12s,color .12s,border-color .12s,box-shadow .12s;display:flex;position:relative}.table-tab:hover{background:color-mix(in srgb, var(--accent) 7%, var(--panel));border-color:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--text)}.table-tab--active{background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 92%, transparent), color-mix(in srgb, var(--accent) 7%, var(--panel)));border-color:color-mix(in srgb, var(--accent) 32%, var(--border));color:var(--text);box-shadow:0 8px 18px #0f172a14, inset 0 -2px 0 color-mix(in srgb, var(--accent) 56%, transparent)}.table-tab-name{text-overflow:ellipsis;max-width:140px;overflow:hidden}.table-tab-input{background:color-mix(in srgb, var(--input-bg) 74%, transparent);border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));min-height:24px;color:var(--text);border-radius:6px;outline:none;width:118px;min-width:58px;padding:2px 7px;font-family:inherit;font-size:13px;font-weight:760}.table-tab-copy,.table-tab-del{background:color-mix(in srgb, var(--bg) 18%, transparent);width:22px;height:22px;color:var(--muted);cursor:pointer;opacity:0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;padding:0;line-height:1;transition:opacity .12s,background .12s,color .12s,border-color .12s;display:flex}.table-tab-copy .ui-icon,.table-tab-del .ui-icon,.table-tab-add .ui-icon{width:var(--icon-size-sm);height:var(--icon-size-sm);stroke-width:2.2px}.table-tab:hover .table-tab-copy,.table-tab:hover .table-tab-del,.table-tab--active .table-tab-copy,.table-tab--active .table-tab-del{opacity:.72}.table-tab-copy:hover,.table-tab-del:hover{border-color:color-mix(in srgb, var(--accent) 22%, transparent);background:color-mix(in srgb, var(--accent) 12%, var(--panel));color:var(--text);opacity:1!important}.table-tab-del{color:color-mix(in srgb, var(--danger,#ef4444) 58%, var(--muted))}.table-tab-add{border:1px solid color-mix(in srgb, var(--border) 62%, transparent);background:color-mix(in srgb, var(--panel) 54%, transparent);width:30px;height:30px;color:var(--muted);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-left:0;padding:0;line-height:1;transition:border-color .12s,background .12s,color .12s;display:flex}.table-tab-add:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, var(--panel))}.table-view-switch,.table-view-switch-items{gap:5px;display:grid}.table-block-toolbar{justify-content:flex-start;align-items:center;gap:8px;margin-bottom:6px;display:flex}.table-view-switch-inline,.table-view-switch-inline .table-view-switch-items{align-items:center;gap:5px;display:flex}.table-view-btn{background:color-mix(in srgb, var(--tool-btn-bg) 86%, #fff 4%);border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));width:34px;height:34px;color:color-mix(in srgb, var(--text-strong) 76%, var(--accent));isolation:isolate;z-index:0;border-radius:4px;place-items:center;padding:0;font-size:16px;font-weight:800;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s,color .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000002e,inset 0 1px #ffffff14}.table-view-btn .ui-icon{width:var(--icon-size-md);height:var(--icon-size-md);color:currentColor;stroke-width:2.25px}.table-view-btn:before,.table-view-btn:after{display:none}.table-view-btn:before{width:calc(100% + 2px);height:calc(100% - 8px);top:4px;left:-1px;transform:scaleY(1)}.table-view-btn:after{width:calc(100% - 8px);height:calc(100% + 2px);transition-delay:.14s;top:-1px;left:4px;transform:scaleX(1)}.table-view-btn:hover{color:var(--text-strong);border-color:color-mix(in srgb, var(--accent) 58%, var(--line));background:color-mix(in srgb, var(--accent) 15%, var(--tool-btn-bg));box-shadow:0 8px 18px color-mix(in srgb, var(--accent) 16%, #0000003d), 0 0 0 2px color-mix(in srgb, var(--accent) 12%, transparent), inset 0 1px 0 #ffffff1a;transform:translateY(-1px)}.table-view-btn.active{border-color:color-mix(in srgb, var(--accent) 78%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 25%, transparent), transparent), color-mix(in srgb, var(--accent) 22%, var(--tool-btn-bg));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 42%, transparent), 0 0 18px color-mix(in srgb, var(--accent) 24%, transparent), inset 0 1px 0 #ffffff1f;color:var(--text-strong)}body[data-theme=light] .table-view-btn{color:#385b85;background:#f7fbff;border-color:#7e9dca75;box-shadow:0 4px 12px #1f487c14,inset 0 1px #ffffffe6}body[data-theme=light] .table-view-btn:hover{color:#234f8d;background:#fff;border-color:#5c8bcfa3;box-shadow:0 8px 18px #1f487c1f,0 0 0 2px #699de51f,inset 0 1px #fffffff0}body[data-theme=light] .table-view-btn.active{color:#1f5fa9;background:linear-gradient(#5d95e62e,#fffffff5),#fff;border-color:#5184d2db;box-shadow:0 0 0 1px #5d95e647,0 10px 22px #1f487c21,inset 0 1px #fffffff5}.table-block-host{background:var(--table-block-host-bg)}.table-view-settings{border:1px solid var(--line);background:var(--table-visual-bg);border-radius:10px;flex-wrap:wrap;gap:10px;padding:8px 10px;display:flex}.table-view-settings--roadmap{align-items:end;gap:12px 14px;padding:12px}.table-view-setting{color:var(--table-visual-muted);flex-direction:row;align-items:center;gap:6px;font-size:11px;display:flex}.table-view-settings--roadmap .table-view-setting:not(.table-view-setting--multi){flex-direction:column;align-items:flex-start;gap:5px;min-width:128px}.table-view-setting select{min-height:30px;padding:4px 8px}.table-view-settings--roadmap .table-view-setting select{border-radius:9px;width:100%;min-width:124px;min-height:34px}.table-view-setting--multi{flex-direction:column;align-items:flex-start;gap:7px}.table-view-settings--roadmap .table-view-setting--multi{flex:0 260px;min-width:min(260px,100%)}.table-view-setting-title{line-height:1}.table-view-settings--roadmap .table-view-setting-title{color:var(--table-visual-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.table-view-multi-checks{flex-wrap:wrap;gap:6px;max-width:min(560px,100%);display:flex}.table-view-multi-dropdown{width:100%;min-width:0;position:relative}.table-view-multi-dropdown summary{border:1px solid var(--line);background:var(--input-bg);width:100%;min-height:34px;color:var(--text-strong);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:7px 28px 7px 10px;font-size:12px;line-height:1.15;list-style:none;display:flex;overflow:hidden}.table-view-multi-dropdown summary::-webkit-details-marker{display:none}.table-view-multi-dropdown summary:after{content:"";border-right:1.5px solid var(--accent);border-bottom:1.5px solid var(--accent);width:7px;height:7px;transition:transform .16s;position:absolute;top:50%;right:11px;transform:translateY(-60%)rotate(45deg)}.table-view-multi-dropdown[open] summary:after{transform:translateY(-35%)rotate(225deg)}.table-view-multi-dropdown.is-disabled summary{cursor:default;opacity:.65}.table-view-settings--roadmap .table-view-multi-checks{z-index:45;border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:1fr;gap:4px;width:min(320px,82vw);max-width:none;max-height:240px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 16px 38px #0f172a2e}.table-view-check{border:1px solid var(--line);background:var(--input-bg);width:100%;min-height:28px;color:var(--text-strong);text-align:left;border-radius:999px;grid-template-columns:18px minmax(0,1fr);place-items:center start;column-gap:8px;padding:5px 10px;font-size:11px;line-height:1.15;display:grid}.table-view-settings--roadmap .table-view-check{min-height:30px;box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--line) 70%, transparent);border-radius:9px;padding:6px 10px}.table-view-settings--roadmap .table-view-check:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));background:color-mix(in srgb, var(--accent) 7%, var(--input-bg))}.table-view-settings--roadmap .table-view-check:has(input:checked){border-color:color-mix(in srgb, var(--accent) 48%, var(--line));background:color-mix(in srgb, var(--accent) 12%, var(--input-bg))}.table-view-check input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.table-view-check-box{box-sizing:border-box;border:1.5px solid color-mix(in srgb, var(--muted) 60%, var(--line));background:var(--panel);border-radius:4px;justify-self:center;place-items:center;width:14px;height:14px;transition:background .14s,border-color .14s,box-shadow .14s;display:grid}.table-view-check-box:after{content:"";background:var(--panel);opacity:0;width:9px;height:9px;-webkit-mask:url(data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%2016%2016%27%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%3E%3Cpath%20d%3D%27M3.5%208.3L6.6%2011.4L12.6%204.6%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27/%3E%3C/svg%3E) 50%/contain no-repeat;mask:url(data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%2016%2016%27%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%3E%3Cpath%20d%3D%27M3.5%208.3L6.6%2011.4L12.6%204.6%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27/%3E%3C/svg%3E) 50%/contain no-repeat}.table-view-check input:checked+.table-view-check-box{border-color:var(--accent);background:var(--accent)}.table-view-check input:checked+.table-view-check-box:after{opacity:1}.table-view-check input:focus-visible+.table-view-check-box{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.table-view-check-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.table-visual{border:1px solid var(--table-wrap-border);background:var(--table-visual-bg);border-radius:10px;padding:12px}.table-view-empty{color:var(--table-visual-muted);font-size:13px}.chart{gap:10px;display:grid}.chart-row{grid-template-columns:minmax(120px,180px) 1fr;align-items:center;gap:10px;display:grid}.chart-label{color:var(--table-visual-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.chart-track{border:1px solid var(--line);background:var(--table-visual-track);border-radius:999px;height:20px;position:relative;overflow:hidden}.chart-bar-fill{background:linear-gradient(90deg,#22c55e,#14b8a6,#38bdf8);height:100%}.chart-value{color:var(--text-strong);font-size:11px;font-weight:700;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.chart-line svg{border:1px solid var(--line);background:var(--table-visual-track);border-radius:10px;width:100%;height:250px}.chart-line-path{fill:none;stroke:#38bdf8;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.chart-line-dot{fill:#22c55e}.chart-pie{grid-template-columns:180px 1fr;align-items:start;gap:16px;display:grid}.pie-shape{border:1px solid var(--line);border-radius:50%;width:180px;height:180px;box-shadow:inset 0 0 0 1px #ffffff14}.chart-legend{gap:6px;display:grid}.chart-legend-item{color:var(--text-strong);align-items:center;gap:8px;font-size:12px;display:flex}.chart-legend-swatch{border-radius:2px;width:10px;height:10px}.kanban-board{scrollbar-width:thin;scrollbar-color:var(--table-scroll-thumb) var(--table-scroll-track);color-scheme:var(--scroll-color-scheme);grid-auto-columns:minmax(290px,340px);grid-auto-flow:column;align-items:start;gap:14px;padding-bottom:4px;display:grid;overflow-x:auto}.kanban-column{background:linear-gradient(180deg, #080e12eb, #0a1216d6), var(--table-visual-card-bg);border:1px solid #38bdf81f;border-radius:18px;grid-template-rows:auto 1fr;min-height:180px;display:grid;box-shadow:inset 0 1px #ffffff0a,0 18px 32px #00000038}.kanban-head{border-bottom:1px solid #5c67ff29;justify-content:space-between;align-items:center;gap:10px;padding:14px 14px 12px;display:flex}.kanban-head-title{color:var(--text-strong);letter-spacing:.04em;font-size:13px;font-weight:700}.kanban-head-title.has-color{background:var(--select-bg);border:1px solid var(--select-border);color:var(--select-text);border-radius:6px;padding:3px 10px}.kanban-head-count{color:#bafbf1;background:linear-gradient(#00ffaa1f,#00a2ff14);border:1px solid #00ffaa2e;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.kanban-list{align-content:start;gap:12px;padding:14px;display:grid}.kanban-card{background:linear-gradient(145deg, #161616f5, #10181ee6), var(--panel);border:1px solid #ffffff14;border-radius:18px;padding:14px;font-size:12px;line-height:1.4;transition:transform .18s,border-color .18s,box-shadow .18s,filter .18s;position:relative;overflow:hidden;box-shadow:0 0 20px #0003,inset 0 0 20px #0000001f}.kanban-card:hover{filter:brightness(1.04);border-color:#00ffaa42;transform:translateY(-2px);box-shadow:0 0 24px #00ffaa14,0 16px 28px #0000003d,inset 0 0 20px #0000001f}.kanban-card-glow{pointer-events:none;background:radial-gradient(circle,#00ffaa29 0%,#00a2ff0f 50%,#0000 72%);border-radius:50%;width:120px;height:120px;position:absolute;inset:-25% auto auto -10%}.kanban-card-title{z-index:1;width:100%;color:var(--text-strong);font:inherit;letter-spacing:.04em;background:0 0;border:none;margin:0 0 10px;font-size:16px;font-weight:800;display:block;position:relative}.kanban-card input.kanban-card-title{min-height:auto;box-shadow:none;padding:0}.kanban-card-description{z-index:1;color:#ebfff0bd;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.5;position:relative}.kanban-card-description.empty,.kanban-date.empty{color:var(--table-visual-muted)}.kanban-card textarea.kanban-card-description{resize:vertical;width:100%;min-height:68px;color:var(--text-strong);font:inherit;box-shadow:none;background:#ffffff05;border:1px solid #5c67ff29;border-radius:12px;padding:10px 12px}.kanban-card-meta{z-index:1;flex-wrap:wrap;gap:8px;margin-top:14px;display:flex;position:relative}.kanban-badge,.kanban-date{letter-spacing:.04em;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;display:inline-flex}.kanban-badge{color:#ccfff2;background:linear-gradient(90deg,#5c67ff29,#00ffaa1a);border:1px solid #00ffaa2e}.kanban-date{color:#ffffffb3;background:#ffffff08;border:1px solid #ffffff14}.kanban-add-card{color:#bafbf1;min-height:42px;font:inherit;cursor:pointer;background:#00ffaa0a;border:1px dashed #00ffaa3d;border-radius:14px;transition:transform .16s,border-color .16s,background .16s}.kanban-add-card:hover{background:#00ffaa14;border-color:#00ffaa6b;transform:translateY(-1px)}body[data-theme=light] .kanban-column{background:linear-gradient(#fffffffc,#f2f8fffa);border-color:#6fa8eb2e;box-shadow:inset 0 1px #fffffff0,0 18px 34px #43689e1f}body[data-theme=light] .kanban-head{background:linear-gradient(#f5fafff0,#edf5ffe0);border-bottom-color:#6fa8eb2e}body[data-theme=light] .kanban-head-title{color:#1a283ff5}body[data-theme=light] .kanban-head-title.has-color{background:color-mix(in srgb, var(--select-bg) 68%, white);color:#1d2c42}body[data-theme=light] .kanban-head-count{color:#238570f5;background:linear-gradient(#e7fff8fa,#d7faf1f0);border-color:#49c5a338;box-shadow:0 8px 18px #50b09b1f,inset 0 1px #fffffff2}body[data-theme=light] .kanban-card{background:linear-gradient(145deg,#fffffffa,#f1f7fff5);border-color:#6fa8eb29;box-shadow:0 12px 26px #25497c1f,inset 0 1px #fffc}body[data-theme=light] .kanban-card:hover{filter:none;border-color:#4a90e24d;box-shadow:0 18px 32px #305b9629,0 0 0 1px #4a90e20f}body[data-theme=light] .kanban-card-glow{background:radial-gradient(circle,#67b5ff1f 0%,#5eead414 52%,#0000 74%)}body[data-theme=light] .kanban-card-description{color:#2a3f5cd1}body[data-theme=light] .kanban-card textarea.kanban-card-description{color:#2a3f5ce6;background:#f8fcfff5;border-color:#6fa8eb33;box-shadow:inset 0 1px #fffffff0,0 4px 10px #6fa8eb0f}body[data-theme=light] .kanban-badge{color:#21806cf5;background:linear-gradient(90deg,#e6fff8fa,#d6f7f1fa);border-color:#52ae993d;box-shadow:inset 0 1px #fffffff2}body[data-theme=light] .kanban-date{color:#344965d1;background:#e3eefce6;border-color:#6fa8eb33;box-shadow:inset 0 1px #ffffffe0}body[data-theme=light] .kanban-add-card{color:#268c76fa;background:linear-gradient(#eefffafa,#e4faf4f5);border-color:#52ae9947;box-shadow:inset 0 1px #fffffff0,0 6px 14px #52ae9914}body[data-theme=light] .kanban-add-card:hover{color:#1a7965;background:linear-gradient(#e5fcf5,#d6f6eefa);border-color:#399c876b}.roadmap{flex-direction:column;min-height:min(620px,72dvh);display:flex;overflow:visible}.roadmap-scroll{--roadmap-header-row-height:34px;border:1px solid var(--line);background:var(--table-wrap-bg);scrollbar-width:thin;scrollbar-color:var(--table-scroll-thumb) var(--table-scroll-track);min-height:0;max-height:min(820px,72dvh);color-scheme:var(--scroll-color-scheme);border-radius:12px;flex:auto;gap:0;display:grid;overflow:auto}.roadmap-scroll::-webkit-scrollbar{appearance:none;width:11px;height:11px}.kanban-board::-webkit-scrollbar{appearance:none;width:11px;height:11px}.roadmap-scroll::-webkit-scrollbar-track{background:var(--table-scroll-track);background-color:var(--table-scroll-track);border-radius:999px}.kanban-board::-webkit-scrollbar-track{background:var(--table-scroll-track);background-color:var(--table-scroll-track);border-radius:999px}.roadmap-scroll::-webkit-scrollbar-thumb{appearance:none;background:var(--table-scroll-thumb);background-color:color-mix(in srgb, var(--line-strong) 75%, transparent);background-image:var(--table-scroll-thumb);border:2px solid var(--table-scroll-track);border-radius:999px;min-width:36px;min-height:36px}.kanban-board::-webkit-scrollbar-thumb{appearance:none;background:var(--table-scroll-thumb);background-color:color-mix(in srgb, var(--line-strong) 75%, transparent);background-image:var(--table-scroll-thumb);border:2px solid var(--table-scroll-track);border-radius:999px;min-width:36px;min-height:36px}.roadmap-scroll::-webkit-scrollbar-thumb:hover{background:var(--table-scroll-thumb-hover);background-color:color-mix(in srgb, var(--line-strong) 88%, transparent);background-image:var(--table-scroll-thumb-hover)}.kanban-board::-webkit-scrollbar-thumb:hover{background:var(--table-scroll-thumb-hover);background-color:color-mix(in srgb, var(--line-strong) 88%, transparent);background-image:var(--table-scroll-thumb-hover)}.roadmap-scroll::-webkit-scrollbar-corner{background:var(--table-scroll-track);background-color:var(--table-scroll-track)}.kanban-board::-webkit-scrollbar-corner{background:var(--table-scroll-track);background-color:var(--table-scroll-track)}.roadmap-header,.roadmap-row{min-width:-moz-fit-content;min-width:fit-content;display:flex}.roadmap-row-gap{z-index:3;height:16px;position:sticky;left:0}.roadmap-header{background:var(--table-head-bg);z-index:4;isolation:isolate;position:sticky}.roadmap-header-year{z-index:30;top:0}.roadmap-header-month{top:var(--roadmap-header-row-height);z-index:29}.roadmap-header-day{top:calc(var(--roadmap-header-row-height) * 2);z-index:28}.roadmap-spacer,.roadmap-label{z-index:3;flex:0 0 var(--roadmap-label-width,220px);border-right:1px solid var(--table-cell-border);background:var(--table-head-bg);padding:10px 12px;position:sticky;left:0;overflow:hidden}.roadmap-header-year .roadmap-spacer,.roadmap-header-month .roadmap-spacer,.roadmap-header-day .roadmap-spacer{z-index:32;min-height:34px}.roadmap-label{color:var(--text-strong);background:color-mix(in srgb, var(--table-head-bg) 72%, var(--panel) 28%);border-top:1px solid var(--table-cell-border);overflow-wrap:anywhere;align-items:center;font-size:12px;font-weight:500;line-height:1.25;display:flex}.roadmap-label-text{width:100%;min-width:0;max-height:3.75em;color:var(--text-strong);font:inherit;line-height:inherit;overflow-wrap:anywhere;white-space:normal;word-break:break-word;display:block;overflow:hidden}.roadmap-label-text--multi{flex-direction:column;gap:3px;max-height:none;display:flex}.roadmap-label-part{min-width:0;display:block}.roadmap-label-part-name{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:1px;font-size:9px;font-weight:700;line-height:1.1;display:block}.roadmap-label-part-value{min-width:0;color:var(--text-strong);overflow-wrap:anywhere;display:block}.roadmap-label-part-value--editable{cursor:text;border:1px solid #0000;border-radius:6px;outline:none;margin:-2px -3px;padding:2px 3px}.roadmap-label-part-value--editable:hover{border-color:color-mix(in srgb, var(--accent) 26%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.roadmap-label-part-value--editable:focus{border-color:color-mix(in srgb, var(--accent) 58%, transparent);background:var(--input-bg);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.roadmap-label-input{width:100%;min-width:0;max-height:none;color:var(--text-strong);font:inherit;overflow-wrap:anywhere;white-space:normal;word-break:break-word;background:0 0;border:1px solid #0000;border-radius:8px;outline:none;padding:5px 7px;line-height:1.25;overflow:visible}.roadmap-label-text *,.roadmap-label-input *{vertical-align:baseline;max-width:100%;font-size:inherit!important;font-family:inherit!important;line-height:inherit!important}.roadmap-label-text div,.roadmap-label-text p,.roadmap-label-input div,.roadmap-label-input p{margin:0;display:inline}.roadmap-label-input:hover{border-color:color-mix(in srgb, var(--accent) 26%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.roadmap-label-input:focus{border-color:color-mix(in srgb, var(--accent) 58%, transparent);background:var(--input-bg);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.roadmap-label-resize{cursor:col-resize;z-index:4;background:0 0;border-right:2px solid #0000;width:6px;height:100%;transition:background .15s;position:absolute;top:0;right:0}.roadmap-spacer:hover .roadmap-label-resize,.roadmap-label:hover .roadmap-label-resize{border-right-color:color-mix(in srgb, var(--accent) 50%, transparent)}.roadmap-label-resize:hover,.roadmap-label-resize:active{border-right-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.roadmap-segment-strip,.roadmap-day-strip,.roadmap-lane{flex:none;display:flex;position:relative}.roadmap-segment,.roadmap-day-cell{border-right:1px solid var(--table-cell-border);border-bottom:1px solid var(--table-cell-border);background:var(--table-head-bg);min-height:34px;color:var(--muted);text-transform:uppercase;flex:none;place-items:center;font-size:11px;display:grid}.roadmap-segment-year{color:var(--text-strong);font-weight:700}.roadmap-segment-month{color:var(--text-strong)}.roadmap-day-cell{font-variant-numeric:tabular-nums;min-height:34px}.roadmap-today-marker{z-index:2;pointer-events:none;background:linear-gradient(#ffbf48f0,#ff6a00eb);width:2px;position:absolute;top:0;bottom:0;transform:translate(-50%);box-shadow:0 0 10px #ffa60047}.roadmap-today-marker.with-label{top:-24px}.roadmap-today-label{color:var(--text-strong);white-space:nowrap;background:#ffa60024;border:1px solid #ffa60057;border-radius:999px;padding:3px 8px;font-size:10px;position:absolute;top:0;left:50%;transform:translate(-50%,-100%)}.roadmap-day-cell.weekend{background:color-mix(in srgb, var(--danger) 10%, transparent)}.roadmap-row{align-items:stretch}.roadmap-lane{border-top:1px solid var(--table-cell-border);min-height:48px}.roadmap-bar{background:var(--roadmap-bar-bg,linear-gradient(90deg, #38bdf82e, #22c55e33));border:1px solid var(--roadmap-bar-border,#38bdf894);z-index:1;cursor:pointer;border-radius:999px;height:28px;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.roadmap-bar--hatched{background-image:repeating-linear-gradient(45deg, color-mix(in srgb, var(--roadmap-bar-fill,#22c55e) 38%, transparent) 0 6px, transparent 6px 12px), var(--roadmap-bar-bg,linear-gradient(90deg, #38bdf82e, #22c55e33))}.roadmap-bar.is-resizing{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent), 0 8px 22px #0f172a2e}.roadmap-bar-handle{border:1px solid color-mix(in srgb, var(--accent) 70%, white 10%);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 88%, white 12%), color-mix(in srgb, var(--accent) 16%, var(--panel)));cursor:ew-resize;opacity:0;z-index:3;border-radius:999px;width:14px;height:24px;transition:opacity .15s,transform .15s,border-color .15s;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 12px #0f172a29}.roadmap-bar-handle:before{content:"";border-left:1px solid color-mix(in srgb, var(--accent) 72%, var(--text-strong));border-right:1px solid color-mix(in srgb, var(--accent) 72%, var(--text-strong));opacity:.72;position:absolute;inset:5px}.roadmap-bar-handle-start{left:-7px}.roadmap-bar-handle-end{right:-7px}.roadmap-bar:hover .roadmap-bar-handle,.roadmap-bar.is-resizing .roadmap-bar-handle,.roadmap-bar-handle:focus-visible{opacity:1}.roadmap-bar-handle:hover,.roadmap-bar-handle:active{border-color:var(--accent);transform:translateY(-50%)scale(1.06)}.roadmap-point{z-index:1;background:#22c55e;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #22c55e38}.roadmap-milestone{z-index:3;cursor:default;background:#f97316;border:2px solid #c2410c;border-radius:2px;width:13px;height:13px;position:absolute;top:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 0 3px #f9731638}.roadmap-progress{background:var(--roadmap-bar-fill,linear-gradient(90deg, #22c55e, #14b8a6));height:100%;display:block}.roadmap-bar-menu{z-index:60;border:1px solid var(--table-cell-border);background:var(--panel-strong);width:232px;box-shadow:var(--shadow-lg,0 18px 44px #00000047);border-radius:12px;gap:10px;padding:12px;display:grid;position:fixed}.roadmap-bar-menu-title{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.roadmap-bar-menu-colors{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.roadmap-bar-menu-swatch{all:unset;box-sizing:border-box;background:var(--swatch-color);cursor:pointer;border:2px solid #0000;border-radius:50%;width:26px;height:26px}.roadmap-bar-menu-swatch:hover{transform:scale(1.08)}.roadmap-bar-menu-swatch.is-active{border-color:var(--text-strong);box-shadow:0 0 0 2px var(--panel-strong), 0 0 0 3px var(--swatch-color)}.roadmap-bar-menu-toggle{border:1px solid var(--table-cell-border);min-height:32px;color:var(--text-strong);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:0 10px;font-size:12px;font-weight:650}.roadmap-bar-menu-toggle.is-active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent)}.roadmap-bar-menu-progress{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.roadmap-bar-menu-progress input{border:1px solid var(--table-cell-border);background:var(--panel);width:64px;min-height:30px;color:var(--text-strong);font:inherit;text-align:right;border-radius:8px;padding:0 8px}.roadmap-bar-menu-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.roadmap-add-task-menu{z-index:60;border:1px solid var(--table-cell-border);background:var(--panel-strong);width:260px;box-shadow:var(--shadow-lg,0 18px 44px #00000047);border-radius:12px;gap:10px;padding:12px;display:grid;position:fixed}.roadmap-add-task-menu-title{color:var(--text-strong);font-size:12px;font-weight:700}.roadmap-add-task-menu-row{color:var(--muted);gap:4px;font-size:11px;font-weight:650;display:grid}.roadmap-add-task-menu-row input{border:1px solid var(--table-cell-border);background:var(--panel);min-height:32px;color:var(--text-strong);font:inherit;border-radius:8px;padding:0 8px;font-size:13px}.roadmap-add-task-menu-row input:focus{border-color:color-mix(in srgb, var(--accent) 58%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent);outline:none}.roadmap-add-task-menu-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.table-relation-setting{color:var(--muted);gap:5px;font-size:11px;font-weight:700;display:grid}.table-relation-setting select,.table-relation-select{border:1px solid var(--line);background:var(--input-bg);width:100%;min-height:32px;color:var(--text-strong);font:inherit;border-radius:8px;padding:5px 8px;font-size:12px}.table-relation-select[multiple]{min-height:66px;padding:4px}.table-relation-editor{gap:6px;display:grid}.table-relation-empty{min-height:32px;color:var(--muted);align-items:center;font-size:12px;display:flex}.table-relation-chips{flex-wrap:wrap;align-items:center;gap:4px;min-height:32px;display:flex}.table-relation-preview.editing{min-height:0}.table-relation-link{max-width:100%;position:relative}.table-relation-link>summary{list-style:none}.table-relation-link>summary::-webkit-details-marker{display:none}.table-relation-chip{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--accent) 12%, var(--tool-btn-bg));max-width:100%;color:var(--text-strong);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:11px;font-weight:700;transition:background .16s,border-color .16s,box-shadow .16s;display:inline-flex;overflow:hidden}.table-relation-chip:hover,.table-relation-link[open] .table-relation-chip{border-color:color-mix(in srgb, var(--accent) 48%, var(--line));background:color-mix(in srgb, var(--accent) 18%, var(--tool-btn-bg));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 10%, transparent)}.table-relation-chip-table{min-width:0;max-width:92px;color:var(--muted);text-overflow:ellipsis;font-size:10px;overflow:hidden}.table-relation-chip-row{text-overflow:ellipsis;min-width:0;max-width:150px;overflow:hidden}.table-relation-chip-table:after{content:"/";color:color-mix(in srgb, var(--muted) 64%, transparent);margin-left:5px}.table-relation-link.missing .table-relation-chip{border-color:color-mix(in srgb, var(--danger) 34%, var(--line));background:color-mix(in srgb, var(--danger) 9%, var(--tool-btn-bg))}.table-relation-popover{z-index:80;border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:color-mix(in srgb, var(--panel-strong) 97%, var(--panel));border-radius:8px;width:min(360px,100vw - 64px);padding:12px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 42px #00000047,inset 0 1px #ffffff14}.table-relation-popover-head{gap:3px;min-width:0;display:grid}.table-relation-popover-table{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.table-relation-popover-row{color:var(--text-strong);font-size:13px;line-height:1.3}.table-relation-popover-meta{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.35}.table-relation-popover-empty{border:1px dashed color-mix(in srgb, var(--line) 82%, transparent);color:var(--muted);border-radius:8px;margin-top:10px;padding:10px;font-size:12px;line-height:1.4}.table-relation-field-list{grid-template-columns:minmax(86px,.42fr) minmax(0,1fr);gap:7px 10px;margin:10px 0 0;display:grid}.table-relation-field-list dt,.table-relation-field-list dd{min-width:0;margin:0;font-size:11px;line-height:1.35}.table-relation-field-list dt{color:var(--muted);font-weight:800}.table-relation-field-list dd{color:var(--text-strong);overflow-wrap:anywhere}.table-relation-chips.empty{color:var(--muted);font-size:12px}body[data-theme=light] .table-relation-popover{background:#fffffffa;box-shadow:0 18px 42px #1f487c29,inset 0 1px #ffffffe6}.table-block{flex-direction:column;gap:8px;min-height:0;padding:8px 8px 14px;display:flex}:is(body:has(.table-col-dragging),body:has(.table-col-dragging) *,body:has(.table-row-dragging),body:has(.table-row-dragging) *){cursor:var(--system-drag-cursor-native)!important}.team-block,.team-export-page{--team-gap:12px;--team-radius:14px;--team-load-free:color-mix(in srgb, var(--muted) 62%, transparent);--team-load-normal:var(--accent);--team-load-high:color-mix(in srgb, var(--accent) 45%, var(--danger) 55%);--team-load-over:var(--danger);--team-level:var(--team-load-free);--team-tone:var(--muted);--team-cat-blue:#5b8def;--team-cat-indigo:#7c74e8;--team-cat-violet:#9b6fe0;--team-cat-magenta:#d264ad;--team-cat-rose:#e0697f;--team-cat-red:#e0655c;--team-cat-orange:#e08b3c;--team-cat-amber:#cfa227;--team-cat-lime:#a4bf3f;--team-cat-green:#57ab63;--team-cat-emerald:#3aa88a;--team-cat-teal:#3aa0ab;--team-cat-cyan:#3f9dc4;--team-cat-sky:#4b95d8;--team-cat-slate:#94a3b8;--team-cat-brown:#a9836a}.team-block{height:var(--team-height,720px);border:1px solid var(--line);background:var(--panel);border-radius:18px;flex-direction:column;min-height:0;display:flex;overflow:hidden;box-shadow:0 12px 34px #04070f14,inset 0 1px #ffffff57}[data-color=blue]{--team-tone:var(--team-cat-blue)}[data-color=indigo]{--team-tone:var(--team-cat-indigo)}[data-color=violet]{--team-tone:var(--team-cat-violet)}[data-color=magenta]{--team-tone:var(--team-cat-magenta)}[data-color=rose]{--team-tone:var(--team-cat-rose)}[data-color=red]{--team-tone:var(--team-cat-red)}[data-color=orange]{--team-tone:var(--team-cat-orange)}[data-color=amber]{--team-tone:var(--team-cat-amber)}[data-color=lime]{--team-tone:var(--team-cat-lime)}[data-color=green]{--team-tone:var(--team-cat-green)}[data-color=emerald]{--team-tone:var(--team-cat-emerald)}[data-color=teal]{--team-tone:var(--team-cat-teal)}[data-color=cyan]{--team-tone:var(--team-cat-cyan)}[data-color=sky]{--team-tone:var(--team-cat-sky)}[data-color=slate]{--team-tone:var(--team-cat-slate)}[data-color=brown]{--team-tone:var(--team-cat-brown)}[data-load=free]{--team-level:var(--team-load-free)}[data-load=normal]{--team-level:var(--team-load-normal)}[data-load=high]{--team-level:var(--team-load-high)}[data-load=over]{--team-level:var(--team-load-over)}.team-toolbar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--toolbar-bg,var(--panel)) 94%, var(--accent) 2%);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;padding:8px 12px 9px;display:grid}.team-toolbar-navigation{min-width:0;display:flex;overflow:hidden}.team-tabs{border:1px solid var(--line);background:color-mix(in srgb, var(--input-bg,var(--panel)) 88%, var(--text) 2%);overscroll-behavior-x:contain;scrollbar-color:color-mix(in srgb, var(--muted) 36%, transparent) transparent;scrollbar-width:thin;border-radius:10px;gap:0;width:max-content;min-width:0;max-width:100%;padding:3px;display:flex;overflow-x:auto;box-shadow:inset 0 1px #ffffff6b}.team-tab-group{flex:none;align-items:center;gap:2px;display:flex;position:relative}.team-tab-group:not(:last-child){margin-right:7px;padding-right:8px}.team-tab-group:not(:last-child):after{background:color-mix(in srgb, var(--line) 82%, transparent);content:"";width:1px;position:absolute;top:6px;bottom:6px;right:0}.team-tab{min-height:34px;color:var(--muted);letter-spacing:0;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:6px 11px;font-size:.78rem;font-weight:680;line-height:1;transition:background-color .12s,color .12s,box-shadow .12s;display:inline-flex;position:relative}.team-tab:hover{color:var(--text-strong);background:color-mix(in srgb, var(--accent) 7%, transparent)}.team-tab:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 62%, transparent);outline-offset:-2px}.team-tab[aria-selected=true]{background:color-mix(in srgb, var(--panel-strong,var(--panel)) 88%, var(--accent) 7%);color:var(--text-strong);box-shadow:0 1px 3px #04070f21,inset 0 1px #ffffff57}.team-tab[aria-selected=true]:after{background:var(--accent);content:"";border-radius:2px;height:2px;position:absolute;bottom:2px;left:10px;right:10px}.team-toolbar-actions{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);overscroll-behavior-x:contain;scrollbar-color:color-mix(in srgb, var(--muted) 32%, transparent) transparent;scrollbar-width:thin;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;padding-top:8px;display:flex;overflow-x:auto}.team-scale{border:1px solid var(--line);background:var(--input-bg,var(--panel));border-radius:10px;padding:2px}.team-scale .team-btn{background:0 0;border-color:#0000}.team-scale .team-btn.is-active{background:color-mix(in srgb, var(--accent) 16%, transparent);border-color:#0000}.team-btn{border:1px solid var(--line);background:color-mix(in srgb, var(--btn-bg,var(--panel)) 94%, #fff 6%);color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:.8rem;font-weight:650;display:inline-flex;box-shadow:inset 0 1px #ffffff61}.team-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:color-mix(in srgb, var(--accent) 7%, var(--btn-bg,var(--panel)))}.team-btn:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.team-btn .ui-icon,.team-tab .ui-icon,.team-menu-item .ui-icon,.team-settings-note .ui-icon,.team-project-dates .ui-icon{width:var(--icon-size-sm);height:var(--icon-size-sm);flex:none}.team-btn--ghost .ui-icon{width:var(--icon-size-md);height:var(--icon-size-md)}.team-btn:hover{border-color:var(--btn-hover-border,var(--accent));color:var(--text-strong)}.team-btn--primary{border-color:color-mix(in srgb, var(--accent) 38%, var(--line));background:var(--btn-primary-bg,color-mix(in srgb, var(--accent) 16%, transparent));color:var(--text-strong);box-shadow:0 1px 2px #04070f1a,inset 0 1px #ffffff42}.team-btn--ghost{background:0 0;border-color:#0000;padding:5px}.team-btn--ghost:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}.team-btn.is-active{border-color:var(--accent);color:var(--text-strong)}.team-search,.team-input,.team-select{border:1px solid var(--line);background:color-mix(in srgb, var(--input-bg,var(--panel)) 94%, transparent);color:var(--text);border-radius:8px;min-width:0;padding:6px 10px;font-family:inherit;font-size:.82rem}.team-search{min-width:180px}.team-input--number{width:74px}.team-select--color{max-width:130px}.team-scale{gap:2px;display:inline-flex}.team-scale .team-btn{padding:6px 9px}@media (max-width:760px){.team-toolbar{padding-inline:8px}.team-tab{width:36px;padding-inline:8px}.team-tab>span{display:none}.team-tab[aria-selected=true]:after{left:8px;right:8px}.team-search{min-width:160px}}.team-body{flex:auto;min-height:0;padding:14px;overflow:auto}.team-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:8px;padding:48px 16px;display:flex}.team-empty-title{color:var(--text-strong);margin:0;font-size:.95rem}.team-empty-hint{max-width:42ch;margin:0;font-size:.82rem}.team-block[data-view=board] .team-body{overflow:hidden}.team-board-layout{grid-template-columns:minmax(0,1fr) clamp(280px,21vw,304px);align-items:stretch;gap:16px;height:100%;min-height:0;display:grid;position:relative}.team-board-layout.is-panel-hidden{grid-template-columns:minmax(0,1fr)}.team-board-scroller{min-width:0;min-height:0;overflow:auto}.team-board-stage{transform:scale(var(--team-board-zoom,1));transform-origin:0 0;width:max-content}.team-board-zoom-sizer{min-width:1px;min-height:1px;position:relative}.team-board-canvas{border-radius:var(--team-radius);background-image:linear-gradient(to right, color-mix(in srgb, var(--line) 55%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--line) 55%, transparent) 1px, transparent 1px);background-size:0 0;position:relative}.team-board-canvas[data-snap="20"]{background-size:20px 20px}.team-board-canvas:focus{outline:none}.team-marquee{z-index:5;border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);pointer-events:none;border-radius:4px;position:absolute}.team-project-card.is-selected{outline:2px solid var(--accent);outline-offset:2px}.team-guide{z-index:4;background:var(--accent);pointer-events:none;position:absolute}.team-guide--x{width:1px}.team-guide--y{height:1px}.team-board-canvas[data-color]{background-color:color-mix(in srgb, var(--team-tone) 14%, var(--panel))}.team-item{border-radius:12px;position:absolute;overflow:hidden}.team-item .team-btn--ghost{opacity:0;background:color-mix(in srgb, var(--panel) 78%, transparent);position:absolute;top:4px;right:4px}.team-item:hover .team-btn--ghost{opacity:1}.team-item.is-moving,.team-item.is-resizing{z-index:2}.team-item--image{cursor:grab;background:color-mix(in srgb, var(--muted) 6%, transparent)}.team-item--image img{-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.team-item--text{border:1px solid color-mix(in srgb, var(--team-tone,var(--muted)) 40%, transparent);background:color-mix(in srgb, var(--team-tone,var(--muted)) 16%, var(--panel));cursor:grab;padding:10px 12px;display:flex}.team-note-text{width:100%;height:100%;color:var(--text-strong);font-family:inherit;font-size:inherit;cursor:text;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;padding:0;line-height:1.4;overflow:auto}.team-note-text:focus{outline:none}.team-note-text:empty:before{content:attr(data-placeholder);color:var(--muted);pointer-events:none}.team-note-text:has(>br:only-child):before{content:attr(data-placeholder);color:var(--muted);pointer-events:none}.team-note-text[data-color]{color:var(--team-tone)}.team-item--line{cursor:grab;overflow:visible}.team-item--line .team-line-svg{width:100%;height:100%;display:block;overflow:visible}.team-line-handle{border:2px solid var(--panel);background:var(--accent);cursor:grab;opacity:0;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute}.team-item--line:hover .team-line-handle,.team-item.is-selected .team-line-handle{opacity:1}.team-item.is-selected{outline:2px solid var(--accent);outline-offset:3px;border-radius:10px}.team-item--line.is-selected{outline:none}.team-item--line line{stroke:var(--team-tone,var(--text-strong))}.team-item--line line.team-line-hit{stroke:#0000}.team-item--line .team-btn--ghost{top:-26px;right:-10px}.team-line-preview{width:60px;height:12px}.team-line-preview line{stroke:currentColor}.team-project-card{cursor:grab;border:1px solid var(--line);border-top:3px solid var(--team-tone,var(--line-strong,var(--line)));border-radius:var(--team-radius);background:var(--panel-strong,var(--panel));flex-direction:column;gap:8px;margin:0;padding:12px 12px 10px;display:flex;position:absolute;overflow:hidden;box-shadow:0 1px 2px #04070f14;container-type:inline-size}.team-project-card.is-moving{cursor:grabbing}.team-project-card.is-moving,.team-project-card.is-resizing{z-index:3;box-shadow:0 12px 28px #04070f38}.team-project-card.is-drop-target{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 30%, transparent)}.team-project-card.is-archived{opacity:.62}.team-card-resize{cursor:nwse-resize;background:linear-gradient(135deg, transparent 50%, color-mix(in srgb, var(--muted) 45%, transparent) 50%);border-bottom-right-radius:var(--team-radius);width:16px;height:16px;position:absolute;bottom:0;right:0}.team-project-header{align-items:flex-start;gap:8px;display:flex}.team-project-logo{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong,var(--panel)) 88%, var(--team-tone,var(--accent)) 12%);border-radius:8px;flex:0 0 50.4px;place-items:center;width:50.4px;height:50.4px;padding:6px;display:grid;overflow:hidden}.team-project-logo img{object-fit:contain;width:100%;height:100%}.team-project-heading{flex:auto;min-width:0}.team-project-name{color:var(--text-strong);overflow-wrap:anywhere;margin:0 0 5px;font-size:.95rem}.team-project-meta{flex-wrap:wrap;gap:5px;display:flex}.team-chip{background:color-mix(in srgb, var(--team-tone,var(--muted)) 18%, transparent);color:var(--text-strong);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:.72rem;display:inline-flex}.team-chip .ui-icon{width:var(--icon-size-xs);height:var(--icon-size-xs);flex:none}.team-chip--size{background:color-mix(in srgb, var(--muted) 18%, transparent);font-weight:600}.team-chip--dates{color:var(--muted);background:0 0;padding-left:0}.team-project-description{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.8rem;line-height:1.4;display:-webkit-box;overflow:hidden}.team-project-budget{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);color:var(--muted);font-variant-numeric:tabular-nums;text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;flex-wrap:wrap;align-items:center;gap:5px 8px;width:100%;padding:7px 0 1px;font-size:.72rem;display:flex}.team-project-budget:hover{color:var(--text-strong)}.team-project-budget-link{width:13px;height:13px;color:var(--accent);margin-left:auto}.team-project-budget-status{border:1px solid color-mix(in srgb, var(--line) 90%, transparent);background:color-mix(in srgb, var(--muted) 9%, transparent);min-height:20px;color:var(--text);border-radius:999px;align-items:center;padding:0 7px;font-weight:700;display:inline-flex}.team-project-budget-status[data-status=planned]{background:color-mix(in srgb, var(--accent) 13%, transparent);border-color:color-mix(in srgb, var(--accent) 28%, var(--line))}.team-project-budget-status[data-status=approved]{background:color-mix(in srgb, var(--success,#26a269) 14%, transparent);border-color:color-mix(in srgb, var(--success,#26a269) 36%, var(--line))}.team-project-budget-value{white-space:nowrap}.team-assignments{flex-direction:column;flex:auto;gap:4px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.team-assignment{background:color-mix(in srgb, var(--muted) 8%, transparent);border-radius:9px;align-items:center;gap:8px;padding:4px 6px;display:flex}.team-assignment-info{flex-direction:column;flex:auto;min-width:0;display:flex}.team-assignment-name{min-width:3.5ch;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.team-assignment-position{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.team-assignment-allocation{font-variant-numeric:tabular-nums;color:var(--text-strong);font-size:.8rem}.team-assignment-total{flex:none}.team-assignment-order{border-left:1px solid color-mix(in srgb, var(--line) 72%, transparent);flex:none;padding-left:2px}.team-assignment-order .team-btn--ghost .ui-icon{width:var(--icon-size-sm);height:var(--icon-size-sm)}.team-allocation-btn{border:1px solid var(--line);background:var(--input-bg,var(--panel));min-width:46px;color:var(--text-strong);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:8px;flex:none;padding:3px 8px;font-size:.76rem}.team-allocation-btn:hover{border-color:var(--accent)}.team-preset-row{gap:6px;display:flex}.team-preset-row .team-btn{flex:1 1 0;justify-content:center}.team-preset-row .team-btn.is-active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--text-strong)}.team-assignments-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:9px;padding:8px;font-size:.78rem;list-style:none}.team-project-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding-top:6px;font-size:.76rem;display:flex}.team-zoom{align-items:center}.team-zoom-level{text-align:center;min-width:42px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.76rem}@container (width<=380px){.team-assignment-position{display:none}}@container (width<=340px){.team-assignment-total{display:none}}.team-color-row{flex-wrap:wrap;gap:6px;display:flex}.team-color-swatch{background:var(--team-tone,var(--muted));cursor:pointer;border:2px solid #0000;border-radius:7px;width:22px;height:22px;padding:0}.team-color-swatch.is-none{background:linear-gradient(to top left, transparent calc(50% - 1px), var(--muted) calc(50% - 1px), var(--muted) calc(50% + 1px), transparent calc(50% + 1px)), var(--input-bg,var(--panel));border-color:var(--line)}.team-color-swatch.is-active{border-color:var(--text-strong);box-shadow:0 0 0 2px var(--panel), 0 0 0 4px var(--accent)}.team-avatar{background:color-mix(in srgb, var(--accent) 18%, var(--panel));color:var(--text-strong);box-shadow:0 0 0 2px var(--panel);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.7rem;font-weight:600;display:inline-flex;overflow:hidden}.team-avatar img{object-fit:cover;width:100%;height:100%}.team-avatar--sm{width:22px;height:22px;font-size:.62rem}.team-avatar--md{width:30px;height:30px}.team-avatar--lg{width:40px;height:40px;font-size:.85rem}.team-avatar[data-load]{box-shadow:0 0 0 2px var(--panel), 0 0 0 4px var(--team-level)}.team-load-badge{background:color-mix(in srgb, var(--team-level) 22%, transparent);color:var(--text-strong);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:.74rem}.team-load-badge[data-load=over]{background:color-mix(in srgb, var(--danger) 26%, transparent);font-weight:600}.team-dot{background:var(--team-tone,var(--muted));border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.team-people-panel{border:1px solid var(--line);border-radius:var(--team-radius);background:var(--panel-strong,var(--panel));flex-direction:column;min-height:0;max-height:100%;padding:10px;display:flex;overflow:auto}.team-panel-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.team-panel-header h4{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.78rem}.team-people-panel-toggle,.team-people-panel-reveal{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, var(--accent) 8%);width:30px;min-width:30px;height:30px;color:var(--muted);border-radius:8px;place-items:center;padding:0;display:grid}.team-people-panel-toggle:hover,.team-people-panel-reveal:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));background:color-mix(in srgb, var(--panel) 84%, var(--accent) 16%);color:var(--text-strong)}.team-people-panel-toggle .ui-icon,.team-people-panel-reveal .ui-icon{width:16px;height:16px}.team-people-panel-reveal{z-index:4;width:34px;height:34px;position:absolute;top:10px;right:10px;box-shadow:0 5px 16px #0f172a24}.team-people-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.team-person{cursor:grab;border-radius:10px;align-items:center;gap:8px;padding:6px;display:flex}.team-person:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}.team-person.is-dragging{opacity:.5}.team-person.is-archived{opacity:.6}.team-person-info{flex-direction:column;flex:auto;min-width:0;display:flex}.team-person-name{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.team-person-position{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.team-gantt{flex-direction:column;gap:2px;min-width:640px;display:flex}.team-gantt-header,.team-gantt-row{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:8px;display:grid}.team-gantt-header{z-index:2;background:var(--panel);padding-bottom:4px;position:sticky;top:0}.team-gantt-cell--name{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:.8rem;display:flex;overflow:hidden}.team-gantt-cell--nested{color:var(--text);padding-left:14px}.team-gantt-allocation{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto}.team-gantt-track{background:color-mix(in srgb, var(--muted) 8%, transparent);border-radius:8px;height:26px;position:relative}.team-gantt-track--header{background:0 0;height:22px}.team-gantt-bucket{border-left:1px solid var(--line);color:var(--muted);white-space:nowrap;align-items:center;padding-left:4px;font-size:.7rem;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.team-bar{background:color-mix(in srgb, var(--team-tone) 58%, var(--panel));color:var(--text-strong);cursor:grab;translate:var(--team-bar-shift,0) 0;border-radius:7px;align-items:center;padding:0 8px;font-size:.72rem;display:flex;position:absolute;top:4px;bottom:4px;overflow:hidden}.team-bar.is-dragging{opacity:.8;cursor:grabbing}.team-bar--project{font-weight:600}.team-bar--assignment{background:color-mix(in srgb, var(--muted) 20%, var(--panel));border-left:4px solid var(--team-level);padding-left:10px;top:6px;bottom:6px}.team-bar--assignment[data-load=over]{background:color-mix(in srgb, var(--danger) 24%, var(--panel))}.team-bar--absence{background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--team-tone) 58%, var(--panel)), color-mix(in srgb, var(--team-tone) 58%, var(--panel)) 6px, color-mix(in srgb, var(--team-tone) 26%, var(--panel)) 6px, color-mix(in srgb, var(--team-tone) 26%, var(--panel)) 12px)}.team-bar-label{text-overflow:ellipsis;white-space:nowrap;pointer-events:none;overflow:hidden}.team-bar-handle{cursor:ew-resize;width:8px;position:absolute;top:0;bottom:0}.team-bar-handle[data-edge=start]{left:0}.team-bar-handle[data-edge=end]{right:0}.team-capacity{overflow-x:auto}.team-capacity-table{border-collapse:collapse;width:100%;font-size:.8rem}.team-capacity-table th,.team-capacity-table td{border-bottom:1px solid var(--line);text-align:center;padding:4px 6px}.team-capacity-table thead th{color:var(--muted);white-space:nowrap;font-weight:500}.team-capacity-corner,.team-capacity-name{text-align:left;white-space:nowrap}.team-capacity-name{color:var(--text-strong);align-items:center;gap:6px;font-weight:500;display:flex}.team-capacity-limit{color:var(--muted);font-size:.72rem}.team-capacity-cell{background:color-mix(in srgb, var(--team-level) 20%, transparent);width:100%;min-width:54px;color:var(--text-strong);font-variant-numeric:tabular-nums;cursor:pointer;border:1px solid #0000;border-radius:8px;padding:5px 6px;font-size:.78rem}.team-capacity-cell[data-load=free]{background:color-mix(in srgb, var(--muted) 12%, transparent);color:var(--muted)}.team-capacity-cell[data-load=normal]{background:color-mix(in srgb, var(--accent) 22%, transparent)}.team-capacity-cell[data-load=high]{background:color-mix(in srgb, var(--accent) 34%, transparent);border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.team-capacity-cell[data-load=over]{background:color-mix(in srgb, var(--danger) 32%, transparent);border-color:var(--danger);font-weight:700}.team-capacity-cell:hover{outline:2px solid var(--accent);outline-offset:-2px}.team-capacity-table td.is-open{vertical-align:top}.team-breakdown{border:1px solid var(--line);background:var(--panel-strong,var(--panel));text-align:left;border-radius:10px;min-width:190px;margin-top:6px;padding:8px}.team-breakdown-title{color:var(--muted);margin:0 0 6px;font-size:.76rem}.team-breakdown ul{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.team-breakdown li{justify-content:space-between;gap:10px;font-size:.78rem;display:flex}.team-breakdown li[data-kind=absence]{color:var(--muted);font-style:italic}.team-breakdown-total{border-top:1px solid var(--line);color:var(--team-level,var(--text-strong));margin:6px 0 0;padding-top:6px;font-size:.8rem;font-weight:600}.team-people-view{gap:var(--team-gap);flex-direction:column;display:flex}.team-group-heading{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin:6px 0 0;font-size:.76rem;display:flex}.team-group-heading:after{content:"";background:var(--line);flex:auto;height:1px}.team-group-count{background:color-mix(in srgb, var(--muted) 16%, transparent);font-variant-numeric:tabular-nums;border-radius:999px;order:1;padding:1px 7px}.team-order-buttons{flex-direction:column;gap:0;display:flex}.team-order-buttons .team-btn--ghost{padding:1px 4px}.team-order-buttons .team-btn--ghost:disabled{opacity:.3;cursor:default}.team-order-buttons .team-btn--ghost:disabled:hover{background:0 0}.team-person-card{border:1px solid var(--line);border-radius:var(--team-radius);background:var(--panel-strong,var(--panel));padding:12px}.team-person-card.is-archived{opacity:.62}.team-person-card-header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.team-person-card-header h4{color:var(--text-strong);margin:0;font-size:.95rem}.team-person-card-footer{gap:6px;margin-top:8px;display:flex}.team-person-projects{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.team-person-projects li{border-left:3px solid var(--team-tone,var(--line));background:color-mix(in srgb, var(--muted) 8%, transparent);border-radius:8px;align-items:center;gap:10px;padding:5px 8px;font-size:.82rem;display:flex}.team-person-projects li[data-kind=absence]{font-style:italic}.team-person-project-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.team-person-project-allocation{font-variant-numeric:tabular-nums;color:var(--text-strong)}.team-person-project-period{color:var(--muted);white-space:nowrap;font-size:.76rem}.team-person-segments{flex-direction:column;gap:2px;margin:8px 0 0;padding:0;list-style:none;display:flex}.team-person-segments li{border-left:3px solid var(--team-level);background:color-mix(in srgb, var(--team-level) 12%, transparent);border-radius:6px;padding:3px 8px;font-size:.76rem}.team-archive{flex-direction:column;gap:10px;min-height:0;display:flex}.team-archive-board{border:1px solid var(--line);background-color:color-mix(in srgb, var(--panel) 92%, var(--accent) 8%);flex:none;min-width:100%;position:relative}.team-archive-project-card.team-project-card{opacity:1;position:absolute}.team-archive-project-card:not(.is-moving):not(.is-resizing){transition:box-shadow .14s,border-color .14s}.team-archive-project-card .team-assignments{flex:auto}.team-archive-project-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:6px;margin-top:auto;padding-top:8px;display:flex}.team-archive-row{border:1px solid var(--line);border-left:3px solid var(--team-tone,var(--line));background:var(--panel-strong,var(--panel));border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.team-archive-info{flex-direction:column;flex:auto;min-width:0;display:flex}.team-archive-name{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.team-archive-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.team-archive-faces{gap:-4px;display:flex}.team-archive-faces .team-avatar{margin-left:-6px}.team-archive-faces .team-avatar:first-child{margin-left:0}.team-version-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.team-version-list li{border:1px solid var(--line);background:var(--panel-strong,var(--panel));border-radius:10px;align-items:center;gap:8px;padding:7px 10px;display:flex}.team-version-info{flex-wrap:wrap;flex:auto;align-items:baseline;gap:8px;min-width:0;display:flex}.team-version-stamp{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:.84rem}.team-version-label{color:var(--text);font-size:.8rem}.team-version-summary{color:var(--muted);font-size:.76rem}.team-export-overlay{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05070c7a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.team-export-dialog{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 97%, var(--accent) 3%);border-radius:18px;flex-direction:column;gap:16px;width:min(820px,100%);max-height:min(780px,100vh - 32px);padding:22px;display:flex;overflow:auto;box-shadow:0 24px 70px #02061457}.team-export-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.team-export-dialog h3{color:var(--text-strong);letter-spacing:0;margin:3px 0 0;font-size:1.35rem}.team-export-eyebrow,.team-export-section-title{color:var(--muted);text-transform:uppercase;letter-spacing:0;font-size:.7rem;font-weight:750}.team-export-subtitle{color:var(--muted);margin:5px 0 0;font-size:.84rem}.team-export-close{border:1px solid var(--line);background:var(--panel-strong,var(--panel));width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.team-export-close .ui-icon{width:17px;height:17px}.team-export-close:hover{border-color:var(--accent);color:var(--text-strong)}.team-export-format-section{flex-direction:column;gap:8px;display:flex}.team-export-format-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.team-export-format-switch label{cursor:pointer;position:relative}.team-export-format-switch input{opacity:0;pointer-events:none;position:absolute}.team-export-format-switch label>span{border:1px solid var(--line);background:var(--panel-strong,var(--panel));border-radius:8px;align-items:center;gap:11px;min-height:58px;padding:9px 12px;display:flex}.team-export-format-switch input:checked+span{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, var(--panel));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 24%, transparent)}.team-export-format-switch .ui-icon{width:21px;height:21px;color:var(--accent)}.team-export-format-switch strong,.team-export-format-switch small{letter-spacing:0;display:block}.team-export-format-switch strong{color:var(--text-strong);font-size:.86rem}.team-export-format-switch small{color:var(--muted);margin-top:2px;font-size:.72rem;font-weight:450}.team-export-views-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.team-export-link-button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:.76rem;font-weight:700}.team-export-views{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.team-export-option{border:1px solid var(--line);background:var(--panel-strong,var(--panel));cursor:pointer;border-radius:8px;flex-direction:row;align-items:center;gap:9px;min-height:58px;padding:8px 10px;font-size:.86rem;display:flex;position:relative}.team-export-option input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent);margin:0;position:absolute;top:9px;right:9px}.team-export-option:has(input:disabled){opacity:.5;cursor:default}.team-export-option:has(input:checked){border-color:color-mix(in srgb, var(--accent) 75%, var(--line));background:color-mix(in srgb, var(--accent) 7%, var(--panel))}.team-export-option-icon{background:color-mix(in srgb, var(--accent) 10%, transparent);width:34px;height:34px;color:var(--accent);border-radius:7px;flex:none;place-items:center;display:grid}.team-export-option-icon .ui-icon{width:18px;height:18px}.team-export-option-content{flex-direction:column;min-width:0;padding-right:18px;display:flex}.team-export-option-content strong{color:var(--text-strong);letter-spacing:0;font-size:.82rem}.team-export-option-content small{color:var(--muted);margin-top:2px;font-size:.7rem;font-weight:450;line-height:1.25}.team-export-option-count{color:var(--muted);font-variant-numeric:tabular-nums;align-self:flex-end;margin-left:auto;font-size:.7rem}.team-export-options{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong,var(--panel)) 94%, transparent);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.team-export-check-row,.team-export-scale{color:var(--text);flex-direction:row;align-items:center;gap:8px;font-size:.78rem;display:inline-flex}.team-export-check-row input{width:16px;height:16px;accent-color:var(--accent);margin:0}.team-export-scale select{border:1px solid var(--line);background:var(--input-bg,var(--panel));min-width:112px;color:var(--text);font:inherit;border-radius:7px;padding:6px 26px 6px 8px}.team-export-dialog footer{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.team-export-dialog footer .team-btn{min-height:36px;padding-inline:16px}.team-export-page{color:#172033;background:#fff}.team-export-page .team-body{padding:20px}.team-export-page .team-board-layout{margin-inline:auto}.team-export-page .team-budget-note,.team-export-page .team-budget-history,.team-export-page [data-action]{pointer-events:none}.team-export-page button,.team-export-page .team-toolbar,.team-export-page .team-row-actions{display:none!important}.team-export-page .team-capacity-cell{cursor:default;pointer-events:none;display:block!important}.team-export-page .team-capacity-cell:hover{outline:none}.team-export-page input:disabled,.team-export-page select:disabled,.team-export-page textarea:disabled{opacity:1;color:#172033;box-shadow:none;-webkit-text-fill-color:#172033;background:0 0;border-color:#0000}.team-export-page select:disabled{appearance:none;padding-right:6px}.team-export-page .team-project-logo,.team-export-page .team-project-logo img,.team-export-page .team-avatar img{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact;opacity:1!important;visibility:visible!important;filter:none!important;mix-blend-mode:normal!important}.team-export-page .team-project-logo img,.team-export-page .team-avatar img{display:block}.team-export-page--board .team-board-canvas,.team-export-page--gantt .team-gantt,.team-export-page--capacity .team-capacity-table{margin-inline:auto}@media (max-width:680px){.team-export-overlay{align-items:flex-end;padding:8px}.team-export-dialog{border-radius:14px 14px 8px 8px;width:100%;max-height:calc(100vh - 16px);padding:16px}.team-export-format-switch,.team-export-views{grid-template-columns:1fr}.team-export-options{flex-direction:column;align-items:flex-start}}.team-settings{flex-direction:column;gap:18px;display:flex}.team-settings-section header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.team-settings-section h4{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.8rem}.team-member-settings-list,.team-dict-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.team-member-settings-list li,.team-dict-list li{border:1px solid var(--line);background:var(--panel-strong,var(--panel));border-radius:10px;align-items:center;gap:8px;padding:6px;display:flex}.team-member-settings-list li.is-archived{opacity:.6}.team-member-settings-list .team-input{flex:140px;min-width:90px}.team-dict-list .team-input{flex:auto}.team-member-rate{max-width:150px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:.74rem;overflow:hidden}.team-settings-hint{color:var(--muted);margin:-2px 0 8px;font-size:.78rem}.team-job-role-table-scroll{border:1px solid var(--line);background:var(--panel-strong,var(--panel));border-radius:10px;overflow:auto}.team-job-role-group{gap:6px;margin-top:14px;display:grid}.team-job-role-group h5{color:var(--text-strong);margin:0;font-size:.82rem;font-weight:700}.team-job-role-table{width:max(100%, var(--team-job-role-table-min-width,1126px));border-collapse:separate;border-spacing:0;table-layout:fixed}.team-job-role-table th,.team-job-role-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:middle;min-width:0;padding:7px 8px}.team-job-role-table th:last-child,.team-job-role-table td:last-child{border-right:0}.team-job-role-table tbody tr:last-child td{border-bottom:0}.team-job-role-table th{color:var(--muted);background:var(--panel);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;padding-right:14px;font-size:.7rem;font-weight:700;position:relative}.team-job-role-table tr.is-archived{opacity:.58}.team-job-role-table .team-input,.team-job-role-table .team-select{width:100%;min-width:0}.team-job-role-table td:last-child{padding:5px}.team-job-role-actions{justify-content:flex-end;align-items:center;gap:2px;display:flex}.team-job-role-value{min-height:1.4em;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;line-height:1.4;display:block;overflow:hidden}.team-job-role-table tr.is-editing{background:color-mix(in srgb, var(--accent) 5%, transparent)}.team-job-role-table.is-resizing,.team-job-role-table.is-resizing *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.team-budget-view{gap:12px;min-width:0;display:grid}.team-budget-controls{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-strong) 93%, var(--accent) 3%);border-radius:12px;flex-wrap:wrap;align-items:end;gap:10px;padding:12px;display:flex;box-shadow:0 1px 2px #04070f0d,inset 0 1px #ffffff52}.team-budget-control{min-width:110px;color:var(--muted);letter-spacing:.02em;text-transform:uppercase;gap:5px;font-size:.7rem;font-weight:750;display:grid}.team-budget-control[data-control=status]{min-width:145px}.team-budget-control[data-control=status] .team-select{border-color:color-mix(in srgb, var(--accent) 34%, var(--line));color:var(--text-strong);font-weight:700}.team-budget-control--project{flex:260px;min-width:min(360px,100%)}.team-budget-control .team-budget-input{width:110px}.team-budget-excel-actions{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:color-mix(in srgb, var(--panel) 92%, transparent);border-radius:9px;align-items:center;gap:6px;padding:4px;display:flex}.team-budget-excel-actions .team-btn{white-space:nowrap;min-height:34px}.team-budget-excel-report{gap:14px;width:min(940px,78vw);max-height:min(70vh,760px);padding:2px 4px 8px 2px;display:grid;overflow:auto}.team-budget-excel-report-summary{grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;display:grid}.team-budget-excel-report-stat{border:1px solid var(--border);background:var(--panel);box-shadow:0 1px 0 color-mix(in srgb, var(--text) 5%, transparent);border-radius:8px;gap:4px;padding:11px 13px;display:grid}.team-budget-excel-report-stat[data-tone=added]{border-color:color-mix(in srgb, var(--success,#26a269) 34%, var(--border))}.team-budget-excel-report-stat[data-tone=changed]{border-color:color-mix(in srgb, var(--accent) 38%, var(--border))}.team-budget-excel-report-stat strong{color:var(--text-strong);font-size:1.15rem}.team-budget-excel-report-stat span{color:var(--muted);font-size:.76rem}.team-budget-excel-report-section{gap:8px;display:grid}.team-budget-excel-report-section h4{color:var(--text-strong);margin:0;font-size:.82rem}.team-budget-excel-metrics{grid-template-columns:repeat(4,minmax(145px,1fr));gap:8px;display:grid}.team-budget-excel-metric{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 94%, var(--accent) 6%);border-radius:8px;gap:5px;min-width:0;padding:10px 12px;display:grid}.team-budget-excel-metric>span{color:var(--muted);font-size:.7rem}.team-budget-excel-metric>strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.team-budget-excel-metric>small{color:var(--muted);font-size:.68rem}.team-budget-excel-metric>small[data-tone=positive]{color:var(--success,#26a269)}.team-budget-excel-metric>small[data-tone=negative]{color:var(--danger)}.team-budget-excel-diff-table{border:1px solid var(--border);border-radius:8px;display:grid;overflow:hidden}.team-budget-excel-diff-row{border-top:1px solid var(--border);grid-template-columns:minmax(160px,.8fr) minmax(180px,1fr) minmax(180px,1fr);min-width:0;display:grid}.team-budget-excel-diff-row:first-child{border-top:0}.team-budget-excel-diff-row>div{min-width:0;padding:9px 11px;line-height:1.35}.team-budget-excel-diff-label{color:var(--text-strong);font-weight:650}.team-budget-excel-diff-value{border-left:1px solid var(--border);color:var(--muted)}.team-budget-excel-diff-value[data-side=after]{background:color-mix(in srgb, var(--accent) 7%, transparent);color:var(--text)}.team-budget-excel-report-empty{border:1px solid color-mix(in srgb, var(--success,#26a269) 35%, var(--border));color:var(--text);background:color-mix(in srgb, var(--success,#26a269) 7%, var(--panel));border-radius:8px;margin:0;padding:12px}.team-budget-excel-report-list{color:var(--text);gap:6px;margin:0;padding-left:20px;display:grid}.team-budget-excel-report-list[data-tone=danger]{color:var(--danger)}.team-budget-excel-report-note{color:var(--muted);margin:0;line-height:1.45}@media (max-width:760px){.team-budget-excel-report{width:min(92vw,620px);min-width:0}.team-budget-excel-report-summary,.team-budget-excel-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.team-budget-excel-diff-row{grid-template-columns:1fr}.team-budget-excel-diff-value{border-top:1px solid var(--border);border-left:0}}.team-budget-summary{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.team-budget-summary-group{border:1px solid color-mix(in srgb, var(--border) 84%, transparent);background:color-mix(in srgb, var(--panel-strong) 97%, var(--accent) 2%);border-radius:10px;flex:340px;grid-template-rows:auto 1fr;gap:7px;min-width:min(100%,340px);padding:9px;display:grid}.team-budget-summary-group[data-tone=margin]{border-color:color-mix(in srgb, var(--accent) 30%, var(--border));background:color-mix(in srgb, var(--accent) 4%, var(--panel-strong))}.team-budget-summary-group-title{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.66rem;font-weight:800}.team-budget-summary-group-items{flex-wrap:wrap;place-content:center;align-items:stretch;gap:7px;display:flex}.team-budget-summary-item{border:1px solid color-mix(in srgb, var(--border) 84%, transparent);background:color-mix(in srgb, var(--panel-strong) 96%, var(--accent) 2%);border-radius:8px;min-width:138px;padding:9px 11px 9px 14px;position:relative;overflow:hidden}.team-budget-summary-item:before{background:var(--accent);content:"";width:3px;position:absolute;inset:0 auto 0 0}.team-budget-summary-item[data-tone=cost]:before{background:color-mix(in srgb, var(--accent) 58%, var(--danger))}.team-budget-summary-item[data-tone=target]:before{background:color-mix(in srgb, var(--accent) 70%, var(--success,#26a269))}.team-budget-summary-item[data-tone=actualHours]:before,.team-budget-summary-item[data-tone=actualTarget]:before{background:color-mix(in srgb, var(--accent) 62%, #4f77b8)}.team-budget-summary-item[data-tone=remainingHours]:before{background:color-mix(in srgb, var(--accent) 48%, #8a5d16)}.team-budget-summary-item[data-tone=actualCost]:before{background:color-mix(in srgb, var(--accent) 42%, #8a5d16)}.team-budget-summary-item[data-tone=remainingCost]:before{background:color-mix(in srgb, var(--accent) 48%, var(--danger))}.team-budget-summary-item[data-tone=remainingTarget]:before,.team-budget-summary-item[data-tone=sem]:before{background:color-mix(in srgb, var(--accent) 54%, var(--success,#26a269))}.team-budget-summary-item[data-tone=semNegative]:before{background:var(--danger)}.team-budget-summary-item[data-tone=semPercent]:before{background:color-mix(in srgb, var(--accent) 56%, #8a5d16)}.team-budget-summary-item.is-primary{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--panel-strong));min-width:196px}.team-budget-summary-label{color:var(--muted);align-items:center;gap:6px;display:flex}.team-budget-summary-label .ui-icon{width:13px;height:13px;color:var(--accent)}.team-budget-summary-item span{letter-spacing:.035em;text-transform:uppercase;font-size:.68rem;font-weight:750;display:block}.team-budget-summary-item strong{font-variant-numeric:tabular-nums;margin-top:4px;font-size:.98rem;display:block}.team-budget-summary-item.is-primary strong{color:var(--text-strong);font-size:1.22rem}.team-budget-summary-hint{color:var(--muted);letter-spacing:0;text-transform:none;margin-top:4px;font-size:.66rem;font-weight:650;display:block}.team-budget-history{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent);min-width:0;color:var(--muted);font-size:.74rem}.team-budget-history-summary{cursor:pointer;align-items:center;gap:9px;min-height:32px;list-style:none;display:flex}.team-budget-history-summary::-webkit-details-marker{display:none}.team-budget-history-summary:after{color:var(--muted);content:"+";margin-left:auto;font-size:1rem}.team-budget-history[open] .team-budget-history-summary:after{content:"−"}.team-budget-history-title{color:var(--text);flex:none;font-weight:800}.team-budget-history-current{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-budget-history-list{gap:5px;padding:4px 0 10px;display:grid}.team-budget-history-item,.team-budget-history-empty{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.team-budget-history-item{border-left:2px solid color-mix(in srgb, var(--accent) 36%, var(--border));padding-left:10px}.team-budget-table-scroll{--team-budget-scrollbar-space:16px;max-height:min(78vh,860px);padding-bottom:var(--team-budget-scrollbar-space);scroll-padding-bottom:var(--team-budget-scrollbar-space);scrollbar-gutter:stable;border:1px solid var(--border);background:var(--panel-strong);border-radius:10px;overflow:auto;box-shadow:0 1px 2px #04070f0d;container-type:inline-size}.team-budget-table{--team-budget-week-width:86px;--team-budget-planned-fill:color-mix(in srgb, #7b8492 28%, var(--panel-strong));--team-budget-actual-fill:color-mix(in srgb, var(--accent) 26%, var(--panel-strong));--team-budget-planned-fill-hover:color-mix(in srgb, #7b8492 36%, var(--panel-strong));--team-budget-actual-fill-hover:color-mix(in srgb, var(--accent) 34%, var(--panel-strong));width:max-content;min-width:1440px;margin-bottom:var(--team-budget-scrollbar-space);border-collapse:separate;border-spacing:0;color:var(--text-strong);font-size:.78rem}.team-budget-table>thead>tr>th,.team-budget-table>tbody>tr>td,.team-budget-table>tfoot>tr>th,.team-budget-table>tfoot>tr>td{box-sizing:border-box;border-right:1px solid color-mix(in srgb, var(--border) 66%, transparent);border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);vertical-align:middle;padding:6px}.team-budget-table>thead>tr>th:last-child,.team-budget-table>tbody>tr>td:last-child,.team-budget-table>tfoot>tr>th:last-child,.team-budget-table>tfoot>tr>td:last-child{border-right:0}.team-budget-table>thead>tr>th{z-index:2;white-space:nowrap;color:var(--text-strong);background:color-mix(in srgb, var(--panel-strong) 92%, var(--accent) 4%);letter-spacing:.035em;text-transform:uppercase;font-size:.68rem;font-weight:800;position:sticky;top:0}.team-budget-table>thead>tr:nth-child(2)>th{top:30px}.team-budget-table>tbody>tr:hover{background:color-mix(in srgb, var(--accent) 4%, transparent)}.team-budget-table>tfoot>tr>th,.team-budget-table>tfoot>tr>td{bottom:var(--team-budget-scrollbar-space);z-index:2;background:color-mix(in srgb, var(--accent) 10%, var(--panel-strong));border-top:2px solid color-mix(in srgb, var(--accent) 36%, var(--border));font-weight:800;position:sticky}.team-budget-table .team-select{width:100%;min-width:154px}.team-budget-table .team-budget-input{width:100%;min-width:0;color:var(--text-strong);text-align:right;font-variant-numeric:tabular-nums}.team-budget-table .team-select{color:var(--text-strong)}.team-budget-week-heading,.team-budget-week-cell{box-sizing:border-box;width:var(--team-budget-week-width);min-width:var(--team-budget-week-width);max-width:var(--team-budget-week-width);text-align:right}.team-budget-week-heading{text-align:center;border-left:2px solid color-mix(in srgb, var(--accent) 20%, var(--border))!important;background:linear-gradient(90deg, var(--team-budget-planned-fill) 0 50%, var(--team-budget-actual-fill) 50% 100%)!important}.team-budget-week-subheading{box-sizing:border-box;width:var(--team-budget-week-width);min-width:var(--team-budget-week-width);max-width:var(--team-budget-week-width);text-align:right}.team-budget-week-subheading--planned{color:color-mix(in srgb, var(--muted) 88%, var(--text));border-left:2px solid color-mix(in srgb, var(--border) 88%, #7b8492)!important;background:var(--team-budget-planned-fill)!important}.team-budget-week-subheading--actual{color:color-mix(in srgb, var(--accent) 76%, var(--text));background:var(--team-budget-actual-fill)!important}.team-budget-week-cell:nth-of-type(odd){border-left:2px solid color-mix(in srgb, var(--accent) 14%, var(--border))}.team-budget-planned-cell{box-shadow:inset 0 0 0 999px var(--team-budget-planned-fill);background-color:var(--team-budget-planned-fill)!important}.team-budget-actual-cell{box-shadow:inset 0 0 0 999px var(--team-budget-actual-fill);background-color:var(--team-budget-actual-fill)!important}.team-budget-table>tbody>tr:hover>.team-budget-planned-cell{box-shadow:inset 0 0 0 999px var(--team-budget-planned-fill-hover);background-color:var(--team-budget-planned-fill-hover)!important}.team-budget-table>tbody>tr:hover>.team-budget-actual-cell{box-shadow:inset 0 0 0 999px var(--team-budget-actual-fill-hover);background-color:var(--team-budget-actual-fill-hover)!important}.team-budget-table>tfoot .team-budget-planned-cell{box-shadow:inset 0 0 0 999px var(--team-budget-planned-fill-hover);background-color:var(--team-budget-planned-fill-hover)!important}.team-budget-table>tfoot .team-budget-actual-cell{box-shadow:inset 0 0 0 999px var(--team-budget-actual-fill-hover);background-color:var(--team-budget-actual-fill-hover)!important}.team-budget-planned-cell .team-budget-input{color:var(--text-strong)}.team-budget-actual-cell .team-budget-input{color:color-mix(in srgb, var(--accent) 34%, var(--text-strong))}.team-budget-variance--over{background:color-mix(in srgb, var(--danger) 9%, var(--panel-strong))!important}.team-budget-variance--over .team-budget-input{border-color:color-mix(in srgb, var(--danger) 45%, var(--line));color:var(--text-strong)}.team-budget-variance--tracked .team-budget-input{color:var(--text);font-weight:700}.team-budget-calculated{text-align:right;min-width:94px;color:var(--text-strong);font-variant-numeric:tabular-nums;white-space:nowrap}.team-budget-calculated output{font:inherit}.team-budget-rate{color:var(--text);cursor:help}.team-budget-metric-value.is-zero,.team-budget-input.is-zero{color:color-mix(in srgb, var(--muted) 74%, transparent);font-weight:500}.team-budget-input{box-shadow:none;background:0 0;border-color:#0000}.team-budget-input:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 22%, var(--line));background:color-mix(in srgb, var(--accent) 3%, var(--panel-strong))}.team-budget-input:focus{border-color:var(--accent);background:var(--panel-strong);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 16%, transparent);outline:0}.team-budget-allocation{justify-items:end;gap:4px;min-width:78px;display:grid}.team-budget-allocation output{color:var(--text);font-variant-numeric:tabular-nums}.team-budget-allocation-meter{background:color-mix(in srgb, var(--line) 72%, transparent);border-radius:999px;width:64px;height:3px;overflow:hidden}.team-budget-allocation-meter span{border-radius:inherit;background:var(--accent);height:100%;display:block}.team-budget-allocation[data-state=warning] .team-budget-allocation-meter span{background:#c58628}.team-budget-allocation[data-state=over] .team-budget-allocation-meter span{background:var(--danger)}.team-budget-actions{justify-content:flex-end;gap:2px;min-width:58px;display:flex}.team-budget-empty-row>td{color:var(--muted);text-align:center;padding:24px}.team-budget-note{color:var(--muted);margin:0;font-size:.78rem}.team-budget-expenses-group{box-sizing:border-box;border:1px solid var(--border);background:var(--panel-strong);border-radius:10px;width:100%;min-width:0;max-width:100%;display:grid;overflow:hidden;box-shadow:0 1px 2px #04070f0d}.team-budget-expenses{background:color-mix(in srgb, var(--panel-strong) 97%, var(--accent) 2%);gap:10px;min-width:0;padding:12px;display:grid}.team-budget-expenses-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.team-budget-expenses-heading h4{color:var(--text-strong);margin:0;font-size:.82rem;font-weight:800}.team-budget-expenses-heading p{color:var(--muted);margin:4px 0 0;font-size:.74rem;line-height:1.35}.team-budget-expense-mode{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border));background:color-mix(in srgb, var(--accent) 4%, var(--panel-strong));border-radius:8px;grid-template-columns:max-content minmax(180px,520px);align-items:center;column-gap:14px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:7px 10px;display:inline-grid}.team-budget-expense-mode p{border-left:1px solid color-mix(in srgb, var(--border) 78%, transparent);color:var(--muted);margin:0;padding-left:14px;font-size:.68rem;line-height:1.3}.team-budget-expense-mode .team-budget-toggle{white-space:nowrap;grid-template-columns:30px max-content;align-items:center;gap:8px;width:max-content;font-size:.7rem;display:inline-grid}.team-budget-expense-mode .team-budget-toggle-label{grid-column:2}.team-budget-expense-mode .team-budget-toggle-track{width:30px;height:18px}.team-budget-expense-mode .team-budget-toggle-track:after{width:12px;height:12px}.team-budget-expense-mode .team-budget-toggle input:checked+.team-budget-toggle-track:after{transform:translate(12px)}.team-budget-toggle{color:var(--text-strong);cursor:pointer;align-items:center;gap:9px;font-size:.76rem;font-weight:750;display:inline-flex}.team-budget-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.team-budget-toggle-track{border:1px solid var(--border);background:color-mix(in srgb, var(--muted) 16%, var(--panel-strong));border-radius:999px;flex:none;width:34px;height:20px;transition:background .14s,border-color .14s;position:relative}.team-budget-toggle-track:after{background:var(--panel-strong);content:"";border-radius:50%;width:14px;height:14px;transition:transform .14s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #05070d40}.team-budget-toggle input:checked+.team-budget-toggle-track{border-color:var(--accent);background:var(--accent)}.team-budget-toggle input:checked+.team-budget-toggle-track:after{transform:translate(14px)}.team-budget-toggle input:focus-visible+.team-budget-toggle-track{outline:2px solid color-mix(in srgb, var(--accent) 28%, transparent);outline-offset:2px}.team-budget-toggle input:disabled~span{opacity:.72;cursor:default}.team-budget-expenses-empty{color:var(--muted);margin:0;padding:8px 0 2px;font-size:.78rem}.team-budget-expense-table-scroll{border:1px solid var(--border);background:var(--panel-strong);border-radius:9px;width:100%;min-width:0;max-width:100%;overflow:auto}.team-budget-expense-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:min(780px,100cqw - 28px);color:var(--text-strong);font-size:.77rem}.team-budget-expense-table th,.team-budget-expense-table td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);vertical-align:middle;height:44px;padding:6px}.team-budget-expense-table th:last-child,.team-budget-expense-table td:last-child{border-right:0}.team-budget-expense-table tbody tr:last-child td{border-bottom:0}.team-budget-expense-table thead th{color:var(--text-strong);background:color-mix(in srgb, var(--panel-strong) 92%, var(--accent) 4%);letter-spacing:.035em;text-align:left;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:800}.team-budget-expense-table tfoot th,.team-budget-expense-table tfoot td{background:color-mix(in srgb, var(--accent) 9%, var(--panel-strong));font-weight:800}.team-budget-expense-table th:first-child{width:24%}.team-budget-expense-table th:nth-child(2){width:44%}.team-budget-expense-table th:nth-child(3),.team-budget-expense-table th:nth-child(4){text-align:right;width:13%}.team-budget-expense-table th:nth-child(5){width:56px}.team-budget-expense-input{width:100%;min-width:0;height:32px;color:var(--text-strong);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.team-budget-expense-input--amount{font-weight:750}.team-budget-expense-table td:nth-child(3) .team-budget-expense-input,.team-budget-expense-table td:nth-child(4) .team-budget-expense-input{text-align:right}.team-budget-expense-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:stretch;gap:8px;display:grid}.team-budget-expense-summary .team-budget-summary-item{box-sizing:border-box;width:100%;min-width:0;height:100%}.team-budget-expense-reimbursement{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));min-width:190px;color:var(--muted);background:color-mix(in srgb, var(--accent) 5%, var(--panel-strong));letter-spacing:.035em;text-transform:uppercase;border-radius:8px;flex:220px;gap:5px;padding:9px 11px;font-size:.68rem;font-weight:750;display:grid}.team-budget-expense-reimbursement .team-budget-input{border-color:var(--border);background:var(--panel-strong);width:100%;min-width:0;color:var(--text-strong);text-align:right;font-size:.88rem;font-weight:750}.team-budget-fill-dialog{text-align:left;gap:14px;display:grid}.team-budget-fill-dialog p{color:var(--muted);margin:0;line-height:1.45}.team-budget-fill-dialog-field{color:var(--text);letter-spacing:.02em;text-transform:uppercase;gap:6px;font-size:.76rem;font-weight:750;display:grid}.team-budget-fill-dialog-field .team-input{font-variant-numeric:tabular-nums;width:min(100%,180px)}@media (max-width:720px){.team-budget-controls{align-items:stretch}.team-budget-controls .team-btn{flex:auto;justify-content:center}.team-budget-summary-item{flex:130px}.team-budget-sem-summary{justify-content:stretch}.team-budget-history{flex-direction:column;align-items:flex-start;gap:3px}.team-budget-history-list{width:100%}.team-budget-expenses-heading{flex-direction:column;align-items:flex-start}.team-budget-expense-mode{grid-template-columns:minmax(0,1fr);align-items:flex-start;row-gap:7px;width:100%}.team-budget-expense-mode p{border-top:1px solid color-mix(in srgb, var(--border) 78%, transparent);border-left:0;padding:7px 0 0}}.team-job-role-column-resize{z-index:2;cursor:col-resize;touch-action:none;background:0 0;border:0;width:12px;height:100%;padding:0;position:absolute;top:0;right:-6px}.team-job-role-column-resize:after{background:var(--accent);content:"";opacity:.4;border-radius:2px;width:2px;transition:opacity .12s;position:absolute;top:20%;bottom:20%;left:5px}.team-job-role-column-resize:hover:after,.team-job-role-column-resize:focus-visible:after{opacity:1}@media (max-width:860px){.team-member-settings-list li{flex-wrap:wrap}.team-member-rate{margin-left:auto}}.team-settings-note{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:.78rem;display:flex}.team-overlay{z-index:30;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.team-overlay-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#05070c8c;position:absolute;inset:0}.team-dialog,.team-menu{z-index:1;position:relative}.team-block{position:relative}.team-dialog{border:1px solid var(--line);background:var(--panel);border-radius:16px;flex-direction:column;gap:10px;width:min(420px,100%);max-height:100%;padding:16px;display:flex;overflow:auto;box-shadow:0 18px 44px #02061452}.team-dialog--wide{width:min(560px,100%)}.team-dialog--project{width:min(620px,100%);transition:width .18s,max-height .18s}.team-dialog--project.team-dialog--budget-view{width:min(1180px,100vw - 40px);max-height:min(880px,100vh - 40px)}.team-dialog-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.team-dialog-header h4{color:var(--text-strong);margin:0;font-size:.95rem}.team-dialog-summary{color:var(--text-strong);margin:0;font-size:.86rem}.team-dialog-hint{color:var(--muted);margin:0;font-size:.78rem}.team-dialog-footer{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.team-project-dialog-tabs{border:1px solid var(--line);background:color-mix(in srgb, var(--muted) 7%, transparent);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));align-self:flex-start;gap:3px;padding:3px;display:inline-grid}.team-project-dialog-tab{min-height:32px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:5px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.team-project-dialog-tab .ui-icon{width:14px;height:14px}.team-project-dialog-tab.is-active{background:var(--panel-strong,var(--panel));color:var(--text-strong);box-shadow:0 1px 3px #02061124}.team-project-dialog-panel{flex-direction:column;gap:10px;display:flex}.team-project-dialog-panel--budget{min-width:0}.team-project-dialog-panel[hidden]{display:none}.team-project-dialog-budget-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.team-project-dialog-budget-head h5{color:var(--text-strong);margin:0;font-size:.9rem}.team-project-dialog-budget-head p{color:var(--muted);margin:3px 0 0;font-size:.74rem}.team-project-dialog-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.team-dialog--budget-view .team-project-dialog-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.team-project-dialog-metric{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong,var(--panel)) 96%, var(--accent) 3%);border-radius:10px;min-width:0;padding:10px 11px 10px 14px;position:relative;overflow:hidden}.team-project-dialog-metric:before{background:var(--accent);content:"";width:3px;position:absolute;inset:0 auto 0 0}.team-project-dialog-metric[data-tone=actual]:before{background:color-mix(in srgb, var(--accent) 55%, #4f77b8)}.team-project-dialog-metric[data-tone=remaining]:before{background:color-mix(in srgb, var(--accent) 45%, #8a5d16)}.team-project-dialog-metric[data-tone=finance]:before,.team-project-dialog-metric[data-tone=margin]:before{background:color-mix(in srgb, var(--accent) 55%, var(--success,#26a269))}.team-project-dialog-metric[data-tone=danger]:before{background:var(--danger)}.team-project-dialog-metric span{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:750;display:block}.team-project-dialog-metric strong{color:var(--text-strong);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:5px;font-size:.9rem;display:block}.team-project-dialog-metric.is-primary{border-color:color-mix(in srgb, var(--accent) 30%, var(--line))}.team-project-dialog-budget-section{flex-direction:column;gap:7px;min-width:0;display:flex}.team-project-dialog-budget-section h6{color:var(--text-strong);margin:0;font-size:.75rem}.team-project-dialog-section-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.team-project-dialog-section-head span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:700}.team-project-dialog-table-shell{border:1px solid var(--line);background:var(--panel);scrollbar-width:thin;border-radius:10px;max-width:100%;overflow-x:auto}.team-project-dialog-budget-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:.68rem}.team-project-dialog-budget-table th,.team-project-dialog-budget-table td{border-right:1px solid color-mix(in srgb, var(--line) 72%, transparent);border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);text-align:right;white-space:nowrap;min-width:66px;padding:7px 8px}.team-project-dialog-budget-table th{background:color-mix(in srgb, var(--muted) 7%, var(--panel));color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:800}.team-project-dialog-budget-table .is-role,.team-project-dialog-budget-table .is-person,.team-project-dialog-budget-table .is-label{text-align:left}.team-project-dialog-budget-table .is-role{min-width:150px;font-weight:700}.team-project-dialog-budget-table .is-person{min-width:150px}.team-project-dialog-budget-table .is-money{min-width:105px}.team-project-dialog-budget-table .is-plan{background:color-mix(in srgb, var(--muted) 5%, var(--panel))}.team-project-dialog-budget-table .is-actual{background:color-mix(in srgb, var(--accent) 8%, var(--panel))}.team-project-dialog-budget-table tbody tr:hover td{background-color:color-mix(in srgb, var(--accent) 6%, var(--panel))}.team-project-dialog-budget-table tfoot td{background:color-mix(in srgb, var(--accent) 7%, var(--panel));border-bottom:0;font-weight:800}.team-project-dialog-budget-table tr>:last-child{border-right:0}.team-project-dialog-budget-table .is-empty{color:var(--muted);text-align:center;padding:18px}.team-project-dialog-expenses-table{width:100%}.team-project-dialog-expenses-table th:first-child,.team-project-dialog-expenses-table td:first-child{text-align:left;min-width:160px}.team-project-dialog-expenses-table .is-rationale{text-align:left;text-overflow:ellipsis;min-width:280px;max-width:420px;overflow:hidden}.team-project-dialog-empty{border:1px dashed var(--line);color:var(--muted);border-radius:10px;margin:0;padding:12px;font-size:.72rem}.team-project-dialog-budget-footer{padding-top:2px}@media (max-width:620px){.team-dialog--project.team-dialog--budget-view{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.team-project-dialog-metrics,.team-dialog--budget-view .team-project-dialog-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.team-project-period-hint,.team-assignment-period{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--accent) 7%, var(--panel));border-radius:10px;margin:0;padding:10px 12px}.team-project-period-hint{color:var(--text-strong);font-size:.8rem}.team-assignment-period{flex-direction:column;gap:7px;display:flex}.team-assignment-period-title{color:var(--text-strong);font-size:.8rem}.team-avatar-picker{border:1px solid var(--line);border-radius:12px;flex-direction:row;align-items:center;gap:12px;padding:10px;display:flex}.team-avatar-preview{border:1px dashed var(--line-strong,var(--line));background:color-mix(in srgb, var(--accent) 12%, var(--panel));width:64px;height:64px;color:var(--text-strong);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-size:1.05rem;font-weight:600;display:inline-flex;overflow:hidden}.team-avatar-preview:hover{border-color:var(--accent)}.team-avatar-preview.is-drop-target{border-style:solid;border-color:var(--accent)}.team-avatar-preview.is-busy{opacity:.6;cursor:progress}.team-avatar-preview img{object-fit:cover;width:100%;height:100%}.team-project-logo-preview{border-radius:10px;width:88px;height:64px;font-size:0}.team-project-logo-preview img{object-fit:contain}.team-project-logo-preview .ui-icon{width:26px;height:26px;color:var(--muted)}.team-avatar-picker-side{flex-direction:column;gap:2px;min-width:0;display:flex}.team-avatar-hint{color:var(--muted);font-size:.74rem}.team-avatar-actions{gap:6px;margin-top:4px;display:flex}.team-avatar-upload{cursor:pointer;flex:none;display:inline-flex}.team-avatar-upload:hover .team-avatar{box-shadow:0 0 0 2px var(--panel), 0 0 0 4px var(--accent)}.team-field{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.team-field-label{color:var(--muted);font-size:.76rem}.team-field-row{gap:10px;display:flex}.team-choice{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:4px;padding:8px;display:flex}.team-choice-option{align-items:center;gap:6px;font-size:.82rem;display:flex}.team-pick-list{flex-direction:column;gap:4px;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.team-pick-item{border:1px solid var(--line);background:var(--input-bg,var(--panel));width:100%;color:var(--text);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-size:.84rem;display:flex}.team-pick-item:hover{border-color:var(--accent);color:var(--text-strong)}.team-pick-item.is-assigned{opacity:.6}.team-pick-load{color:var(--muted);font-variant-numeric:tabular-nums}.team-overlay--menu{padding:0;display:block}.team-overlay--menu .team-menu{visibility:hidden;position:absolute}.team-overlay--menu .team-overlay-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.team-menu{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-direction:column;min-width:208px;padding:6px;display:flex;box-shadow:0 16px 38px #02061457}.team-menu-caption{color:var(--muted);margin:2px 8px 6px;font-size:.74rem}.team-menu-item{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:7px 9px;font-size:.84rem;display:flex}.team-menu-item:hover{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--text-strong)}.team-menu-item--danger{color:var(--danger)}.team-menu-item--danger:hover{background:color-mix(in srgb, var(--danger) 14%, transparent)}.team-menu-separator{border:0;border-top:1px solid var(--line);margin:4px 6px}.page-block.expanded-block[data-kind=team] .team-block,body.block-immersive .page-block.expanded-block[data-kind=team] .team-block{height:100%;min-height:0;max-height:100%}body.block-immersive .page-block.expanded-block[data-kind=team] .block-content{display:flex}.architecture-block{--arch-border:color-mix(in srgb, var(--border,#cbd5e1) 76%, transparent);--arch-surface:color-mix(in srgb, var(--panel,#fff) 94%, var(--accent-soft,#edf4ff));min-width:0;height:100%;color:var(--text,#162033);background:var(--panel,#fff);grid-template-rows:auto minmax(620px,1fr);display:grid}.architecture-toolbar{border:1px solid var(--arch-border);background:var(--arch-surface);border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.architecture-view-tabs,.architecture-filters{align-items:center;gap:6px;min-width:0;display:flex}.architecture-transfer-actions{border-left:1px solid var(--arch-border);align-items:center;gap:4px;padding-left:4px;display:inline-flex}.architecture-view-tab,.architecture-icon-button,.architecture-secondary-button,.architecture-danger-button{border:1px solid var(--arch-border);background:var(--panel,#fff);min-height:34px;color:inherit;font:inherit;cursor:pointer;border-radius:7px;font-weight:650}.architecture-view-tab{padding:0 12px}.architecture-view-tab.is-active{border-color:var(--accent,#2563eb);background:var(--accent-soft,#eaf2ff);color:color-mix(in srgb, var(--accent,#2563eb) 72%, var(--text-strong,#162033))}.architecture-search,.architecture-select,.architecture-field input,.architecture-field select,.architecture-field textarea,.architecture-link-editor select{border:1px solid var(--arch-border);background:var(--panel,#fff);max-width:100%;min-height:34px;color:inherit;font:inherit;border-radius:7px}.architecture-search{width:min(210px,24vw);padding:0 10px}.architecture-select{padding:0 28px 0 9px}.architecture-icon-button{place-items:center;width:34px;padding:0;display:inline-grid}.architecture-icon-button svg{width:17px;height:17px}.architecture-add-button{background:var(--accent,#2563eb);color:var(--accent-contrast,#fff);border-color:#0000}.architecture-gateway-menu{z-index:12;flex:none;position:relative}.architecture-gateway-menu-summary{border:1px solid var(--arch-border);background:var(--panel,#fff);min-height:34px;color:inherit;font:inherit;cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:650;list-style:none;display:inline-flex}.architecture-gateway-menu-summary::-webkit-details-marker{display:none}.architecture-gateway-menu-summary:after{content:"⌄";color:var(--muted,#64748b);font-size:14px}.architecture-gateway-menu[open] .architecture-gateway-menu-summary{border-color:var(--accent,#2563eb);background:var(--accent-soft,#eaf2ff)}.architecture-gateway-menu-trigger-visual{width:24px;height:24px;color:var(--accent,#2563eb);--bpmn-shape-fill:var(--panel,#fff);flex:0 0 24px}.architecture-gateway-menu-list{border:1px solid var(--arch-border);background:var(--panel,#fff);width:min(250px,72vw);box-shadow:0 14px 30px color-mix(in srgb, var(--text,#162033) 18%, transparent);border-radius:9px;gap:4px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);left:0}.architecture-gateway-menu-item{width:100%;min-height:38px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:4px 7px;font-size:12px;font-weight:650;display:grid}.architecture-gateway-menu-item:hover,.architecture-gateway-menu-item:focus-visible{border-color:var(--arch-border);background:var(--accent-soft,#eaf2ff);outline:none}.architecture-gateway-menu-visual{width:30px;height:30px;color:var(--accent,#2563eb);--bpmn-shape-fill:var(--panel,#fff)}.architecture-gateway-menu-label{overflow-wrap:anywhere;min-width:0}.architecture-link-tool,.architecture-region-tool{align-items:center;gap:6px;width:auto;padding:0 10px;display:inline-flex}.architecture-link-tool.is-active,.architecture-region-tool.is-active{border-color:var(--accent,#2563eb);background:var(--accent-soft,#eaf2ff);color:color-mix(in srgb, var(--accent,#2563eb) 72%, var(--text-strong,#162033))}.architecture-link-tool-label{font-size:12px}.architecture-layout{border:1px solid var(--arch-border);border-top:0;border-radius:0 0 8px 8px;grid-template-columns:minmax(0,1fr);height:100%;min-height:620px;display:grid;overflow:hidden}.architecture-layout.has-inspector{grid-template-columns:minmax(0,1fr) minmax(350px,390px)}.architecture-main{background:var(--panel,#fff);min-width:0;min-height:0;overflow:hidden}.architecture-map-viewport{background-color:color-mix(in srgb, var(--panel,#fff) 96%, var(--accent-soft,#eef5ff));background-image:radial-gradient(circle, color-mix(in srgb, var(--muted,#64748b) 22%, transparent) 1px, transparent 1px);background-size:24px 24px;width:100%;height:100%;min-height:620px;overflow:auto}.architecture-map-shell{min-width:0;height:100%;position:relative}.architecture-map-stage{min-width:100%;min-height:100%;position:relative}.architecture-map-canvas{transform-origin:0 0;min-width:100%;min-height:100%;position:relative}.architecture-map-canvas.architecture-region-drawing{cursor:crosshair}.architecture-regions{z-index:1;pointer-events:none;position:absolute;inset:0}.architecture-region{box-sizing:border-box;border:2px dashed var(--architecture-region-border-color,var(--accent,#2563eb));pointer-events:none;border-radius:8px;position:absolute}.architecture-region-fill{background:var(--architecture-region-fill-color,var(--accent,#2563eb));opacity:var(--architecture-region-fill-opacity,.12);pointer-events:none;border-radius:6px;position:absolute;inset:0}.architecture-region.is-selected{border-color:color-mix(in srgb, var(--architecture-region-border-color,var(--accent,#2563eb)) 76%, var(--text,#162033));box-shadow:0 0 0 3px color-mix(in srgb, var(--architecture-region-border-color,var(--accent,#2563eb)) 14%, transparent)}.architecture-region-label{z-index:2;border:1px solid color-mix(in srgb, var(--architecture-region-border-color,var(--accent,#2563eb)) 66%, var(--arch-border));background:color-mix(in srgb, var(--panel,#fff) 92%, var(--architecture-region-fill-color,var(--accent,#2563eb)) 8%);min-width:92px;max-width:260px;color:var(--text,#162033);font:inherit;text-overflow:ellipsis;white-space:nowrap;pointer-events:auto;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:6px;padding:5px 9px;font-size:12px;font-weight:750;line-height:1.2;position:absolute;overflow:hidden}.architecture-region-label:hover,.architecture-region-label:focus-visible{border-color:var(--accent,#2563eb);outline:none}.architecture-region-handle{z-index:3;border:2px solid var(--panel,#fff);background:var(--accent,#2563eb);pointer-events:auto;touch-action:none;border-radius:50%;width:12px;height:12px;padding:0;position:absolute}.architecture-region-handle--nw{cursor:nwse-resize;top:-7px;left:-7px}.architecture-region-handle--ne{cursor:nesw-resize;top:-7px;right:-7px}.architecture-region-handle--sw{cursor:nesw-resize;bottom:-7px;left:-7px}.architecture-region-handle--se{cursor:nwse-resize;bottom:-7px;right:-7px}.architecture-region-draft{z-index:4;box-sizing:border-box;border:2px dashed var(--accent,#2563eb);background:color-mix(in srgb, var(--accent,#2563eb) 12%, transparent);pointer-events:none;border-radius:8px;position:absolute}.architecture-marquee{z-index:7;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--accent,#2563eb) 76%, var(--text,#162033));background:color-mix(in srgb, var(--accent,#2563eb) 14%, transparent);pointer-events:none;border-radius:3px;position:absolute}.architecture-guide{z-index:8;background:var(--accent,#2563eb);pointer-events:none;position:absolute}.architecture-guide--x{width:1px}.architecture-guide--y{height:1px}.architecture-map-zoom{border:1px solid var(--arch-border);background:color-mix(in srgb, var(--panel,#fff) 94%, transparent);box-shadow:0 6px 18px color-mix(in srgb, var(--text,#162033) 10%, transparent);border-radius:8px;align-items:center;gap:2px;padding:3px;display:inline-flex}.architecture-map-zoom .architecture-icon-button{background:0 0;border:0;width:30px;min-height:30px}.architecture-map-zoom-value{min-width:48px;height:30px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:11px;font-weight:750}.architecture-toolbar-zoom{flex:none}.architecture-toolbar-zoom .architecture-icon-button svg{width:16px;height:16px}.architecture-link-hint{z-index:5;border:1px solid color-mix(in srgb, var(--accent,#2563eb) 42%, var(--arch-border));background:color-mix(in srgb, var(--panel,#fff) 96%, var(--accent-soft,#eaf2ff));max-width:min(520px,100% - 32px);min-height:38px;color:var(--text,#162033);box-shadow:0 10px 28px color-mix(in srgb, var(--text,#162033) 14%, transparent);border-radius:8px;align-items:center;gap:8px;padding:4px 5px 4px 12px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.architecture-link-hint>svg{width:16px;height:16px;color:var(--accent,#2563eb);flex:none}.architecture-link-hint-text{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.architecture-link-hint-close{background:0 0;border:0;flex:none;width:30px;min-height:30px}.architecture-links{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:visible}.architecture-link-underlay{fill:none;stroke:color-mix(in srgb, var(--panel,#fff) 92%, transparent);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.architecture-link-path{fill:none;stroke:color-mix(in srgb, var(--accent,#2563eb) 72%, var(--text,#162033));stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.architecture-link-underlay--supports,.architecture-link-path--supports{stroke-dasharray:9 7}.architecture-link-path.is-selected{stroke:color-mix(in srgb, var(--accent,#2563eb) 88%, var(--text,#162033));stroke-width:3px}.architecture-link-endpoint-preview{fill:none;stroke:var(--accent,#2563eb);stroke-width:2.8px;stroke-dasharray:6 5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none;opacity:.78}.architecture-links marker path{fill:color-mix(in srgb, var(--accent,#2563eb) 72%, var(--text,#162033))}.architecture-link-label{z-index:4;box-sizing:border-box;border:1px solid var(--arch-border);background:var(--panel,#fff);width:max-content;min-width:80px;max-width:360px;min-height:22px;color:var(--text,#162033);font:inherit;white-space:normal;box-shadow:0 5px 14px color-mix(in srgb, var(--text,#162033) 14%, transparent);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:4px 12px;font-size:12px;font-weight:650;line-height:1.25;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.architecture-link-label-text{overflow-wrap:anywhere;word-break:break-word;text-align:center;min-width:0}.architecture-link-label-resize{border:1px solid color-mix(in srgb, var(--accent,#2563eb) 52%, var(--arch-border));background:var(--panel,#fff);width:12px;height:26px;box-shadow:0 2px 7px color-mix(in srgb, var(--text,#162033) 16%, transparent);cursor:ew-resize;touch-action:none;border-radius:5px;padding:0;position:absolute;top:50%;transform:translateY(-50%)}.architecture-link-label-resize:after{content:"";border-left:2px solid color-mix(in srgb, var(--accent,#2563eb) 72%, var(--text,#162033));position:absolute;top:7px;bottom:7px;left:4px}.architecture-link-label-resize--left{left:-7px}.architecture-link-label-resize--right{right:-7px}.architecture-link-label-resize:hover,.architecture-link-label-resize:focus-visible,.architecture-link-label-resize.is-resizing{border-color:var(--accent,#2563eb);outline:none}.architecture-link-label.is-draggable{cursor:grab}.architecture-link-label.is-draggable:hover,.architecture-link-label.is-dragging{border-color:color-mix(in srgb, var(--accent,#2563eb) 60%, transparent);color:var(--accent,#2563eb)}.architecture-link-label.is-dragging{cursor:grabbing}.architecture-link-anchor{fill:var(--panel,#fff);stroke:color-mix(in srgb, var(--accent,#2563eb) 82%, var(--text,#162033));stroke-width:2px;vector-effect:non-scaling-stroke;pointer-events:all;cursor:grab;opacity:.78}.architecture-link-anchor:hover,.architecture-link-anchor:focus,.architecture-link-anchor.is-dragging{fill:var(--accent,#2563eb);stroke:var(--panel,#fff);opacity:1;outline:none}.architecture-link-anchor.is-dragging{cursor:grabbing}.architecture-object.is-endpoint-candidate{outline:3px solid var(--accent,#2563eb);outline-offset:4px;box-shadow:0 0 0 8px color-mix(in srgb, var(--accent,#2563eb) 15%, transparent)}.architecture-link-bend{fill:color-mix(in srgb, var(--panel,#fff) 88%, var(--accent-soft,#edf4ff));stroke:color-mix(in srgb, var(--accent,#2563eb) 78%, var(--text,#162033));stroke-width:2px;vector-effect:non-scaling-stroke;pointer-events:all;cursor:move;opacity:.7}.architecture-link-bend:hover,.architecture-link-bend:focus,.architecture-link-bend.is-dragging{fill:var(--accent,#2563eb);stroke:var(--panel,#fff);opacity:1;outline:none}.architecture-link-bend--horizontal{cursor:ns-resize}.architecture-link-bend--vertical{cursor:ew-resize}.architecture-object{z-index:2;box-sizing:border-box;border:1px solid var(--arch-border);border-left:4px solid var(--arch-object-accent,var(--accent,#2563eb));background:color-mix(in srgb, var(--panel,#fff) 95%, var(--arch-object-accent,#2563eb));box-shadow:0 6px 18px color-mix(in srgb, var(--text,#162033) 8%, transparent);-webkit-user-select:none;user-select:none;cursor:default;border-radius:8px;flex-direction:column;gap:8px;padding:12px 14px;display:flex;position:absolute;overflow:visible}.architecture-object.is-selected{outline:2px solid var(--accent,#2563eb);outline-offset:2px}.architecture-object.is-marquee-selected{outline:2px dashed color-mix(in srgb, var(--accent,#2563eb) 88%, var(--text,#162033));outline-offset:4px}.architecture-object.is-link-source{outline:3px solid var(--accent,#2563eb);outline-offset:3px;box-shadow:0 0 0 7px color-mix(in srgb, var(--accent,#2563eb) 14%, transparent)}.architecture-object.is-link-candidate{cursor:crosshair}.architecture-object.is-link-candidate:hover{border-color:var(--accent,#2563eb);transform:translateY(-1px)}.architecture-object.is-dragging{cursor:grabbing;opacity:.88;box-shadow:0 12px 28px color-mix(in srgb, var(--text,#162033) 16%, transparent)}.architecture-object.is-resizing{box-shadow:0 12px 28px color-mix(in srgb, var(--text,#162033) 16%, transparent)}.architecture-object-status--idea{--arch-status-accent:#64748b}.architecture-object-status--proposed{--arch-status-accent:#55738f}.architecture-object-status--analysis{--arch-status-accent:#0f766e}.architecture-object-status--target{--arch-status-accent:#3478c6}.architecture-object-status--planned{--arch-status-accent:#4f7db8}.architecture-object-status--design{--arch-status-accent:#6d5bd0}.architecture-object-status--approval{--arch-status-accent:#7c3aed}.architecture-object-status--development{--arch-status-accent:#b7791f}.architecture-object-status--testing{--arch-status-accent:#2563a8}.architecture-object-status--pilot{--arch-status-accent:#8b5cf6}.architecture-object-status--rollout{--arch-status-accent:#d97706}.architecture-object-status--migration{--arch-status-accent:#c25522}.architecture-object-status--current{--arch-status-accent:#2f7d65}.architecture-object-status--maintenance{--arch-status-accent:#287065}.architecture-object-status--optimization{--arch-status-accent:#0891b2}.architecture-object-status--paused{--arch-status-accent:#78716c}.architecture-object-status--blocked{--arch-status-accent:#c53030}.architecture-object-status--deprecated{--arch-status-accent:#b33a3a;opacity:.94}.architecture-object-status--retired{--arch-status-accent:#7f1d1d;opacity:.9}.architecture-object-status--archived{--arch-status-accent:#475569;opacity:.9}.architecture-object[class*=architecture-object-status--]{background:color-mix(in srgb, var(--panel,#fff) 90%, var(--arch-status-accent,var(--arch-object-accent,#2563eb)));border-color:color-mix(in srgb, var(--arch-status-accent,var(--arch-object-accent,#2563eb)) 38%, var(--arch-border))}.architecture-object[class*=architecture-object-status--] .architecture-object-title{color:color-mix(in srgb, var(--text,#162033) 88%, var(--arch-status-accent,var(--arch-object-accent,#2563eb)))}.architecture-object--gateway,.architecture-object--gateway[class*=architecture-object-status--]{box-shadow:none;background:0 0;border:0;padding:0;display:block}.architecture-object--gateway .architecture-gateway-shape{place-items:center;width:100%;height:100%;display:grid}.architecture-gateway-visual{width:100%;height:100%;color:var(--arch-gateway-accent,var(--accent,#2563eb));--bpmn-shape-fill:var(--panel,#fff);transition:filter .12s}.architecture-object--gateway-exclusiveGateway{--arch-gateway-accent:#3478c6}.architecture-object--gateway-parallelGateway{--arch-gateway-accent:#2f7d65}.architecture-object--gateway-inclusiveGateway{--arch-gateway-accent:#7066b3}.architecture-object--gateway-eventGateway{--arch-gateway-accent:#b16b3c}.architecture-object--gateway .architecture-object-title{color:var(--text,#162033);pointer-events:none;font-size:12px;line-height:1.25;position:absolute}.architecture-object--gateway .architecture-object-title[data-label-position=bottom]{text-align:center;top:calc(100% + 7px);left:50%;transform:translate(-50%)}.architecture-object--gateway .architecture-object-title[data-label-position=top]{text-align:center;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}.architecture-object--gateway .architecture-object-title[data-label-position=left]{text-align:right;top:50%;right:calc(100% + 10px);transform:translateY(-50%)}.architecture-object--gateway .architecture-object-title[data-label-position=right]{text-align:left;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.architecture-object-label-resize{border:1px solid color-mix(in srgb, var(--arch-object-accent,var(--accent,#2563eb)) 34%, var(--arch-border));background:var(--panel,#fff);width:12px;height:20px;color:var(--arch-object-accent,var(--accent,#2563eb));cursor:ew-resize;opacity:0;pointer-events:none;border-radius:6px;padding:0;transition:opacity .14s,transform .14s,border-color .14s;position:absolute;top:50%;right:-9px;transform:translateY(-50%)scale(.86)}.architecture-object-title[data-label-position=left] .architecture-object-label-resize{left:-9px;right:auto}.architecture-object--gateway:hover .architecture-object-label-resize,.architecture-object--gateway.is-selected .architecture-object-label-resize,.architecture-object-label-resize.is-resizing,.architecture-object-label-resize:focus-visible{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}.architecture-object-label-resize:hover,.architecture-object-label-resize.is-resizing,.architecture-object-label-resize:focus-visible{border-color:color-mix(in srgb, var(--arch-object-accent,var(--accent,#2563eb)) 62%, var(--arch-border));background:color-mix(in srgb, var(--arch-object-accent,var(--accent,#2563eb)) 12%, var(--panel,#fff))}.architecture-object--gateway.is-selected,.architecture-object--gateway.is-link-source,.architecture-object--gateway.is-marquee-selected{box-shadow:none;outline:none}.architecture-object--gateway.is-selected .architecture-gateway-visual,.architecture-object--gateway.is-link-source .architecture-gateway-visual{filter:drop-shadow(0 0 2px var(--panel,#fff)) drop-shadow(0 0 5px var(--accent,#2563eb))}.architecture-object--gateway.is-link-candidate:hover{border:0;transform:none}.architecture-object--gateway .architecture-object-connect,.architecture-object--gateway .architecture-object-resize{display:none}.architecture-object-port{z-index:6;border:2px solid var(--panel,#fff);background:color-mix(in srgb, var(--arch-object-accent,var(--accent,#2563eb)) 82%, var(--arch-status-accent,transparent));width:14px;min-width:14px;height:14px;min-height:14px;box-shadow:0 0 0 1px color-mix(in srgb, var(--arch-object-accent,var(--accent,#2563eb)) 72%, var(--text,#162033)), 0 4px 10px color-mix(in srgb, var(--text,#162033) 16%, transparent);opacity:0;pointer-events:none;cursor:crosshair;border-radius:50%;padding:0;transition:opacity .12s,transform .12s,box-shadow .12s;position:absolute}.architecture-object-port--top{top:-8px;left:50%;transform:translate(-50%)}.architecture-object-port--right{top:50%;right:-8px;transform:translateY(-50%)}.architecture-object-port--bottom{bottom:-8px;left:50%;transform:translate(-50%)}.architecture-object-port--left{top:50%;left:-8px;transform:translateY(-50%)}.architecture-object:hover .architecture-object-port,.architecture-object.is-selected .architecture-object-port,.architecture-object.is-link-source .architecture-object-port,.architecture-object.is-link-candidate .architecture-object-port{opacity:1;pointer-events:auto}.architecture-object-port:hover,.architecture-object-port:focus{opacity:1;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent,#2563eb) 20%, transparent), 0 0 0 1px var(--accent,#2563eb);outline:none}.architecture-object-port--top:hover,.architecture-object-port--bottom:hover{transform:translate(-50%)scale(1.25)}.architecture-object-port--right:hover,.architecture-object-port--left:hover{transform:translateY(-50%)scale(1.25)}.architecture-object-connect{z-index:4;border:1px solid color-mix(in srgb, var(--arch-object-accent,var(--accent,#2563eb)) 48%, var(--arch-border));background:var(--panel,#fff);width:30px;min-width:30px;height:30px;min-height:30px;color:var(--arch-object-accent,var(--accent,#2563eb));box-shadow:0 5px 14px color-mix(in srgb, var(--text,#162033) 14%, transparent);opacity:0;pointer-events:none;border-radius:50%;place-items:center;padding:0;transition:opacity .12s,transform .12s,background-color .12s,color .12s;display:grid;position:absolute;top:12px;right:-15px;transform:none}.architecture-object-connect svg{pointer-events:none;width:14px;height:14px}.architecture-object:hover .architecture-object-connect,.architecture-object.is-selected .architecture-object-connect,.architecture-object.is-link-source .architecture-object-connect{opacity:1;pointer-events:auto}.architecture-object-connect:hover{transform:scale(1.07)}.architecture-object-connect.is-active{border-color:var(--accent,#2563eb);background:var(--accent,#2563eb);color:var(--accent-contrast,#fff)}.architecture-object-resize{z-index:3;color:var(--arch-object-accent,var(--accent,#2563eb));box-shadow:none;opacity:0;pointer-events:none;background:0 0;border:0;border-radius:999px;padding:0;transition:opacity .12s,background-color .12s,transform .12s;position:absolute}.architecture-object:hover .architecture-object-resize,.architecture-object.is-selected .architecture-object-resize,.architecture-object.is-resizing .architecture-object-resize{opacity:1;pointer-events:auto}.architecture-object-resize:hover,.architecture-object-resize:focus-visible{background:color-mix(in srgb, var(--arch-object-accent,var(--accent,#2563eb)) 30%, transparent);outline:none}.architecture-object-resize--se{cursor:nwse-resize;border-radius:5px 0;place-items:center;width:22px;min-width:22px;height:22px;min-height:22px;display:grid;bottom:3px;right:3px}.architecture-object-resize--se:hover,.architecture-object-resize--se:focus-visible{transform:translate(1px,1px)}.architecture-object-resize--n,.architecture-object-resize--s{cursor:ns-resize;height:8px}.architecture-object-resize--n.architecture-object-resize--split-a,.architecture-object-resize--s.architecture-object-resize--split-a{left:18px;right:calc(50% + 10px)}.architecture-object-resize--n.architecture-object-resize--split-b,.architecture-object-resize--s.architecture-object-resize--split-b{left:calc(50% + 10px);right:18px}.architecture-object-resize--n{top:-4px}.architecture-object-resize--s{bottom:-4px}.architecture-object-resize--e,.architecture-object-resize--w{cursor:ew-resize;width:8px}.architecture-object-resize--e.architecture-object-resize--split-a,.architecture-object-resize--w.architecture-object-resize--split-a{top:18px;bottom:calc(50% + 10px)}.architecture-object-resize--e.architecture-object-resize--split-b,.architecture-object-resize--w.architecture-object-resize--split-b{top:calc(50% + 10px);bottom:18px}.architecture-object-resize--e.architecture-object-resize--split-a{top:44px}.architecture-object-resize--e{right:-4px}.architecture-object-resize--w{left:-4px}.architecture-object-resize--ne,.architecture-object-resize--nw,.architecture-object-resize--sw{border:1.5px solid color-mix(in srgb, var(--arch-object-accent,var(--accent,#2563eb)) 68%, var(--panel,#fff));background:var(--panel,#fff);width:10px;height:10px}.architecture-object-resize--ne{cursor:nesw-resize;top:-5px;right:-5px}.architecture-object-resize--nw{cursor:nwse-resize;top:-5px;left:-5px}.architecture-object-resize--sw{cursor:nesw-resize;bottom:-5px;left:-5px}.architecture-object-resize-grip{pointer-events:none;width:14px;height:14px;position:relative}.architecture-object-resize-grip:before,.architecture-object-resize-grip:after,.architecture-object-resize-grip{background-image:linear-gradient(135deg,#0000 0 40%,currentColor 42% 52%,#0000 54% 100%);background-repeat:no-repeat}.architecture-object-resize-grip{background-position:7px 8px;background-size:8px 8px}.architecture-object-resize-grip:before,.architecture-object-resize-grip:after{content:"";position:absolute;bottom:0;right:0}.architecture-object-resize-grip:before{background-size:12px 12px;width:12px;height:12px}.architecture-object-resize-grip:after{background-size:6px 6px;width:6px;height:6px}.architecture-object--business{--arch-object-accent:#2f7d65}.architecture-object--application{--arch-object-accent:#3478c6}.architecture-object--data{--arch-object-accent:#7066b3}.architecture-object--technology{--arch-object-accent:#66717f}.architecture-object--organization{--arch-object-accent:#b16b3c}.architecture-object--motivation{--arch-object-accent:#a34f73}.architecture-object-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.architecture-object-type{color:var(--muted,#64748b);text-transform:uppercase;font-size:11px;font-weight:700}.architecture-object-title{white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;min-width:0;font-size:15px;line-height:1.3;display:block}.architecture-object-title-editor{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--arch-object-accent,var(--accent,#2563eb)) 68%, var(--arch-border));background:var(--panel,#fff);width:100%;min-width:0;min-height:32px;color:var(--text,#162033);font:inherit;outline:2px solid color-mix(in srgb, var(--arch-object-accent,var(--accent,#2563eb)) 18%, transparent);border-radius:5px;padding:5px 7px;font-size:15px;font-weight:700;line-height:1.3;display:block}.architecture-object-description{color:var(--muted,#64748b);margin:0;font-size:12px;line-height:1.4}.architecture-object-owner{color:var(--muted,#64748b);font-size:11px}.architecture-object-links{flex-direction:column;gap:4px;width:100%;margin-top:auto;display:flex}.architecture-object-link{border-color:color-mix(in srgb, var(--arch-object-accent,var(--accent,#2563eb)) 34%, var(--arch-border));background:color-mix(in srgb, var(--panel,#fff) 86%, var(--arch-object-accent,#2563eb));width:100%;min-height:28px;color:inherit;text-align:left;justify-content:flex-start;align-items:center;gap:6px;padding:4px 7px;display:flex}.architecture-object-link svg{flex:none;width:14px;height:14px}.architecture-object-link-label{overflow-wrap:anywhere;word-break:break-word;white-space:normal;min-width:0;font-size:11px;line-height:1.25}.architecture-status{background:color-mix(in srgb, var(--arch-status-accent,var(--muted,#64748b)) 13%, transparent);color:color-mix(in srgb, var(--text,#162033) 72%, var(--arch-status-accent,var(--muted,#64748b)));border-radius:999px;padding:3px 6px;font-size:10px;font-weight:700}.architecture-status--idea{--arch-status-accent:#64748b}.architecture-status--proposed{--arch-status-accent:#55738f}.architecture-status--analysis{--arch-status-accent:#0f766e}.architecture-status--target{--arch-status-accent:#3478c6}.architecture-status--planned{--arch-status-accent:#4f7db8}.architecture-status--design{--arch-status-accent:#6d5bd0}.architecture-status--approval{--arch-status-accent:#7c3aed}.architecture-status--development{--arch-status-accent:#b7791f}.architecture-status--testing{--arch-status-accent:#2563a8}.architecture-status--pilot{--arch-status-accent:#8b5cf6}.architecture-status--rollout{--arch-status-accent:#d97706}.architecture-status--migration{--arch-status-accent:#c25522}.architecture-status--current{--arch-status-accent:#2f7d65}.architecture-status--maintenance{--arch-status-accent:#287065}.architecture-status--optimization{--arch-status-accent:#0891b2}.architecture-status--paused{--arch-status-accent:#78716c}.architecture-status--blocked{--arch-status-accent:#c53030}.architecture-status--deprecated{--arch-status-accent:#b33a3a}.architecture-status--retired{--arch-status-accent:#7f1d1d}.architecture-status--archived{--arch-status-accent:#475569}.architecture-inspector{--arch-inspector-divider:color-mix(in srgb, var(--border,#cbd5e1) 62%, transparent);--arch-inspector-control:color-mix(in srgb, var(--panel,#fff) 96%, var(--body-bg,#eef2f6));border-left:1px solid var(--arch-inspector-divider);background:color-mix(in srgb, var(--panel,#fff) 97%, var(--body-bg,#eef2f6));scrollbar-gutter:stable;min-width:0;padding:0 16px 18px;overflow:auto}.architecture-inspector.is-readonly .architecture-field input,.architecture-inspector.is-readonly .architecture-field select,.architecture-inspector.is-readonly .architecture-field textarea{opacity:1;cursor:default;background:color-mix(in srgb, var(--body-bg,#eef2f6) 58%, var(--panel,#fff));border-color:#0000}.architecture-inspector-head{z-index:8;border-bottom:1px solid var(--arch-inspector-divider);background:color-mix(in srgb, var(--panel,#fff) 88%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);justify-content:space-between;align-items:center;min-height:56px;margin:0 -16px 16px;padding:0 16px;display:flex;position:sticky;top:0}.architecture-inspector-head>strong{letter-spacing:0;min-width:0;font-size:17px;font-weight:720}.architecture-inspector-head .architecture-icon-button{width:32px;min-height:32px;color:var(--muted,#64748b);background:0 0;border:0;border-radius:8px}.architecture-inspector-head .architecture-icon-button:hover,.architecture-inspector-head .architecture-icon-button:focus-visible{background:color-mix(in srgb, var(--text,#162033) 7%, transparent);color:var(--text,#162033);outline:none}.architecture-inspector-section{min-width:0}.architecture-inspector-section+.architecture-inspector-section{border-top:1px solid var(--arch-inspector-divider);margin-top:18px;padding-top:18px}.architecture-inspector-section-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.architecture-inspector-section-head>strong{font-size:14px;font-weight:720}.architecture-inspector-count{box-sizing:border-box;background:color-mix(in srgb, var(--text,#162033) 7%, transparent);min-width:22px;height:22px;color:var(--muted,#64748b);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-grid}.architecture-inspector-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;display:grid}.architecture-field--wide,.architecture-gateway-inspector-intro{grid-column:1/-1}.architecture-link-inspector-route{border:1px solid color-mix(in srgb, var(--accent,#2563eb) 24%, var(--arch-border));background:color-mix(in srgb, var(--accent-soft,#edf4ff) 48%, var(--arch-surface));border-radius:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;margin-bottom:16px;padding:10px;display:grid}.architecture-link-inspector-node{min-width:0;color:var(--text,#162033);overflow-wrap:anywhere;font-size:12px;font-weight:700}.architecture-link-inspector-node:last-child{text-align:right}.architecture-link-inspector-arrow{color:var(--accent,#2563eb);font-size:18px;font-weight:700}.architecture-link-inspector-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:14px;display:flex}.architecture-link-inspector-actions .architecture-remove-link{color:var(--danger,#a22f2f)}.architecture-field{min-width:0;color:var(--muted,#64748b);gap:6px;margin:0;font-size:11px;font-weight:650;display:grid}.architecture-inspector>.architecture-field{margin-bottom:12px}.architecture-field>span{padding-inline:2px}.architecture-field input,.architecture-field select,.architecture-field textarea{box-sizing:border-box;border-color:var(--arch-inspector-divider);background:var(--arch-inspector-control);width:100%;min-height:38px;color:var(--text,#162033);resize:vertical;border-radius:8px;padding:8px 10px;font-weight:520;transition:border-color .14s,box-shadow .14s,background-color .14s}.architecture-field textarea{min-height:88px;line-height:1.45}.architecture-field input:hover,.architecture-field select:hover,.architecture-field textarea:hover{border-color:color-mix(in srgb, var(--text,#162033) 22%, var(--arch-inspector-divider))}.architecture-field input:focus,.architecture-field select:focus,.architecture-field textarea:focus{border-color:color-mix(in srgb, var(--accent,#2563eb) 72%, var(--arch-inspector-divider));background:var(--panel,#fff);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent,#2563eb) 14%, transparent);outline:none}.architecture-region-inspector input[type=color]{cursor:pointer;height:38px;padding:3px}.architecture-region-inspector input[type=range]{cursor:pointer;padding-inline:0}.architecture-gateway-inspector-intro{border:1px solid var(--arch-border);background:color-mix(in srgb, var(--accent-soft,#edf4ff) 42%, var(--arch-surface));border-radius:8px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:14px;padding:12px;display:grid}.architecture-inspector-fields .architecture-gateway-inspector-intro{margin-bottom:0}.architecture-gateway-inspector-visual{width:54px;height:54px;color:var(--accent,#2563eb);--bpmn-shape-fill:var(--panel,#fff);place-items:center;display:grid}.architecture-gateway-inspector-copy{gap:4px;min-width:0;display:grid}.architecture-gateway-inspector-copy strong{font-size:13px}.architecture-gateway-inspector-copy span{color:var(--text,#162033);font-size:11px;line-height:1.4}.architecture-gateway-inspector-copy small{color:var(--muted,#64748b);font-size:10px;line-height:1.4}.architecture-gateway-flow-summary{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.architecture-gateway-flow-summary span{border:1px solid var(--arch-border);color:var(--muted,#64748b);text-align:center;border-radius:7px;padding:9px;font-size:11px;font-weight:700}.architecture-gateway-flow-editor{margin-top:18px}.architecture-link-editor{gap:10px;display:grid}.architecture-link-editor select,.architecture-link-row input{box-sizing:border-box;border:1px solid var(--arch-inspector-divider);background:var(--arch-inspector-control);width:100%;min-height:36px;color:inherit;font:inherit;border-radius:8px;padding:0 9px}.architecture-linked-block{flex-direction:column;gap:9px;display:flex}.architecture-linked-list{gap:7px;display:grid}.architecture-linked-summary{border:1px solid var(--arch-inspector-divider);background:var(--arch-inspector-control);border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-width:0;padding:8px;display:grid}.architecture-linked-summary.has-link{border-color:var(--arch-inspector-divider)}.architecture-linked-summary-icon{background:color-mix(in srgb, var(--accent,#2563eb) 10%, var(--panel,#fff));width:34px;height:34px;color:var(--accent,#2563eb);border-radius:7px;place-items:center;display:grid}.architecture-linked-summary-icon svg{width:17px;height:17px}.architecture-linked-summary-copy{gap:3px;min-width:0;display:grid}.architecture-linked-summary-copy strong,.architecture-linked-summary-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.architecture-linked-summary-copy strong{font-size:12px}.architecture-linked-summary-copy small{color:var(--muted,#64748b);font-size:10px}.architecture-linked-choose{justify-content:center;align-items:center;gap:7px;width:100%;min-height:38px;display:inline-flex}.architecture-linked-remove{color:var(--danger,#a22f2f)}.architecture-link-list{gap:7px;display:grid}.architecture-link-row{border:1px solid var(--arch-inspector-divider);background:var(--arch-inspector-control);border-radius:8px;min-width:0;display:block;overflow:hidden}.architecture-link-row-heading{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px;list-style:none;display:flex}.architecture-link-row-heading::-webkit-details-marker{display:none}.architecture-link-row-heading-copy{gap:3px;min-width:0;display:grid}.architecture-link-row-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.architecture-link-direction{color:var(--muted,#64748b);text-transform:uppercase;font-size:9px;font-weight:720}.architecture-link-row-disclosure{width:15px;height:15px;color:var(--muted,#64748b);flex:none;transition:transform .16s}.architecture-link-row[open] .architecture-link-row-disclosure{transform:rotate(180deg)}.architecture-link-row-controls{border-top:1px solid var(--arch-inspector-divider);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;padding:10px;display:grid}.architecture-link-control{min-width:0;color:var(--muted,#64748b);align-content:start;gap:5px;font-size:10px;font-weight:650;display:grid}.architecture-link-control>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.architecture-link-control select,.architecture-link-control input{box-sizing:border-box;border:1px solid var(--arch-inspector-divider);background:var(--panel,#fff);width:100%;min-height:36px;color:inherit;font:inherit;border-radius:8px;padding:0 9px}.architecture-link-control--label{grid-column:1/-1}.architecture-link-reset{grid-column:1/-1;justify-self:start;min-height:32px;padding:0 10px;font-size:11px}.architecture-link-row .architecture-remove-link{float:right;width:32px;min-height:32px;color:var(--danger,#a22f2f);background:0 0;border-color:#0000;margin:0 10px 10px}.architecture-link-empty{color:var(--muted,#64748b);margin:0;font-size:12px}.architecture-link-create{border:1px solid var(--arch-inspector-divider);background:0 0;border-radius:8px;overflow:hidden}.architecture-link-create-summary{min-height:38px;color:var(--text,#162033);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:680;list-style:none;display:flex}.architecture-link-create-summary::-webkit-details-marker{display:none}.architecture-link-create-summary:hover{background:color-mix(in srgb, var(--text,#162033) 5%, transparent)}.architecture-link-create-summary svg{width:15px;height:15px}.architecture-link-create-body{border-top:1px solid var(--arch-inspector-divider);gap:8px;padding:10px;display:grid}.architecture-link-create-body>button{justify-content:center;align-items:center;gap:7px;min-height:38px;display:inline-flex}.architecture-secondary-button,.architecture-danger-button{padding:0 12px}.architecture-inspector .architecture-secondary-button{border-color:var(--arch-inspector-divider);background:var(--arch-inspector-control)}.architecture-inspector .architecture-secondary-button:hover:not(:disabled),.architecture-inspector .architecture-secondary-button:focus-visible{border-color:color-mix(in srgb, var(--text,#162033) 20%, var(--arch-inspector-divider));background:color-mix(in srgb, var(--text,#162033) 5%, var(--panel,#fff));outline:none}.architecture-inspector-actions{z-index:7;border-top:1px solid var(--arch-inspector-divider);background:color-mix(in srgb, var(--panel,#fff) 90%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);grid-template-columns:1fr 1fr;gap:8px;margin:18px -16px -18px;padding:12px 16px 16px;display:grid;position:sticky;bottom:-18px}.architecture-inspector-actions .architecture-secondary-button,.architecture-inspector-actions .architecture-danger-button{justify-content:center;align-items:center;gap:7px;min-height:38px;line-height:1.15;display:inline-flex}.architecture-danger-button{border-color:color-mix(in srgb, var(--danger,#c73c3c) 34%, var(--arch-inspector-divider));background:color-mix(in srgb, var(--danger,#c73c3c) 5%, var(--panel,#fff));width:100%;color:var(--danger,#a22f2f)}.architecture-inspector button:disabled{cursor:default;opacity:.45}.architecture-inspector button svg{flex-shrink:0;width:16px;height:16px}.architecture-empty{text-align:center;place-content:center;min-height:520px;padding:32px;display:grid}.architecture-empty strong{font-size:20px}.architecture-empty p{max-width:500px;color:var(--muted,#64748b);margin:8px auto 0}.architecture-catalog-wrap,.architecture-matrix-wrap{height:620px;overflow:auto}.architecture-catalog,.architecture-matrix{border-collapse:collapse;width:100%;font-size:13px}.architecture-catalog th,.architecture-catalog td,.architecture-matrix th,.architecture-matrix td{border-bottom:1px solid var(--arch-border);text-align:left;padding:11px 12px}.architecture-catalog thead,.architecture-matrix thead{z-index:2;background:var(--arch-surface);position:sticky;top:0}.architecture-catalog tbody tr{cursor:pointer}.architecture-catalog tbody tr:hover{background:color-mix(in srgb, var(--accent-soft,#edf4ff) 55%, transparent)}.architecture-catalog-title{font-weight:700}.architecture-matrix{min-width:760px}.architecture-matrix th{min-width:130px}.architecture-matrix td{text-align:center;color:var(--muted,#64748b)}.architecture-matrix td.has-link{background:color-mix(in srgb, var(--accent-soft,#edf4ff) 70%, transparent);color:color-mix(in srgb, var(--accent,#2563eb) 72%, var(--text-strong,#162033));font-weight:700}.architecture-diagnostics{gap:10px;padding:18px;display:grid}.architecture-diagnostic-summary{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin-bottom:8px;display:grid}.architecture-metric{border:1px solid var(--arch-border);background:var(--arch-surface);border-radius:8px;gap:6px;padding:13px;display:grid}.architecture-metric span{color:var(--muted,#64748b);text-transform:uppercase;font-size:11px}.architecture-metric strong{font-size:22px}.architecture-diagnostic,.architecture-diagnostic-ok{border:1px solid var(--arch-border);border-radius:7px;grid-template-columns:minmax(150px,260px) 1fr;gap:14px;padding:12px;display:grid}.architecture-diagnostic--warning{border-left:4px solid #b7791f}.architecture-diagnostic--error{border-left:4px solid #b33a3a}.architecture-diagnostic--info{border-left:4px solid #3478c6}.architecture-diagnostic-ok{border-left:4px solid #2f7d65;display:block}.architecture-diagnostic-open{border:1px solid var(--arch-border);background:var(--panel,#fff);min-height:30px;color:inherit;font:inherit;cursor:pointer;border-radius:7px;justify-self:end;padding:0 10px;font-size:11px;font-weight:700}body.architecture-block-picker-open,body.architecture-linked-preview-open{overflow:hidden}.architecture-linked-preview{z-index:125000;place-items:stretch stretch;padding:8px;display:grid;position:fixed;inset:0}.architecture-linked-preview-backdrop{background:color-mix(in srgb, var(--body-bg,#e8edf3) 62%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:default;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.architecture-linked-preview-dialog{border:1px solid color-mix(in srgb, var(--accent,#2563eb) 30%, var(--border,#cbd5e1));background:var(--panel,#fff);min-width:0;min-height:0;color:var(--text,#162033);border-radius:8px;grid-template-rows:minmax(0,1fr);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #10182847}.architecture-linked-preview-header{border-bottom:1px solid var(--border,#cbd5e1);background:color-mix(in srgb, var(--panel,#fff) 92%, var(--body-bg,#eef2f6));justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:12px 14px;display:flex}.architecture-linked-preview-heading{min-width:0}.architecture-linked-preview-eyebrow{color:var(--muted,#64748b);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;display:block;overflow:hidden}.architecture-linked-preview-title{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:17px;line-height:1.25;overflow:hidden}.architecture-linked-preview-close{z-index:8;border:1px solid var(--border,#cbd5e1);background:var(--panel,#fff);width:36px;height:36px;color:inherit;cursor:pointer;border-radius:7px;place-items:center;padding:0;display:grid;position:absolute;top:10px;right:10px}.architecture-linked-preview-close svg{width:18px;height:18px}.architecture-linked-preview-body{background:var(--panel,#fff);min-width:0;min-height:0;padding:0;overflow:hidden}.architecture-linked-preview-content{min-width:0;height:100%;min-height:100%;position:relative}.architecture-linked-preview-back{z-index:20;border:1px solid var(--border,#cbd5e1);background:color-mix(in srgb, var(--panel,#fff) 94%, transparent);min-height:34px;color:var(--text,#162033);font:inherit;cursor:pointer;border-radius:7px;align-items:center;gap:7px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 4px 14px #10182824}.architecture-linked-preview-back:hover{border-color:var(--accent,#2563eb);background:var(--panel,#fff)}.architecture-linked-preview-back .ui-icon{width:15px;height:15px}.architecture-linked-preview-content>.architecture-block,.architecture-linked-preview-content>.bpmn-block,.architecture-linked-preview-content>.graph-block,.architecture-linked-preview-content>.bi-block,.architecture-linked-preview-content>.mindmap-block,.architecture-linked-preview-content>.board-block,.architecture-linked-preview-content>.document-block,.architecture-linked-preview-content>.slide-block,.architecture-linked-preview-content>.team-block{height:calc(100vh - 18px);min-height:calc(100vh - 18px)}.architecture-linked-preview-empty{min-height:360px;color:var(--muted,#64748b);text-align:center;place-content:center;justify-items:center;gap:8px;display:grid}.architecture-linked-preview-empty svg{width:28px;height:28px}.architecture-linked-preview-empty strong{color:var(--text,#162033)}.architecture-block-picker{z-index:130000;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.architecture-block-picker-backdrop{background:color-mix(in srgb, var(--body-bg,#dfe5ec) 68%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:default;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.architecture-block-picker-dialog{border:1px solid color-mix(in srgb, var(--accent,#2563eb) 28%, var(--border,#cbd5e1));background:color-mix(in srgb, var(--panel,#fff) 98%, transparent);width:min(860px,100vw - 36px);max-height:min(760px,100vh - 36px);color:var(--text,#162033);border-radius:8px;grid-template-rows:auto auto minmax(180px,1fr) auto;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #1018284d}.architecture-block-picker-header{border-bottom:1px solid var(--border,#cbd5e1);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 16px;display:flex}.architecture-block-picker-heading{min-width:0}.architecture-block-picker-eyebrow{color:var(--accent,#2563eb);font:700 10px/1.2 var(--font-mono,monospace);text-transform:uppercase;margin-bottom:5px;display:block}.architecture-block-picker-title{letter-spacing:0;margin:0;font-size:21px;line-height:1.2}.architecture-block-picker-heading p{color:var(--muted,#64748b);margin:6px 0 0;font-size:12px;line-height:1.45}.architecture-block-picker-close{border:1px solid var(--border,#cbd5e1);background:var(--panel,#fff);width:36px;height:36px;color:inherit;cursor:pointer;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}.architecture-block-picker-close svg{width:18px;height:18px}.architecture-block-picker-controls{border-bottom:1px solid var(--border,#cbd5e1);background:color-mix(in srgb, var(--body-bg,#eef2f6) 44%, var(--panel,#fff));grid-template-columns:minmax(240px,1fr) auto;gap:12px;padding:14px 22px;display:grid}.architecture-block-picker-search{border:1px solid var(--border,#cbd5e1);background:var(--panel,#fff);min-width:0;height:38px;color:var(--muted,#64748b);border-radius:7px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;padding:0 10px;display:grid}.architecture-block-picker-search svg{width:16px;height:16px}.architecture-block-picker-search input{min-width:0;height:100%;color:var(--text,#162033);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:12px}.architecture-block-picker-scope{border:1px solid var(--border,#cbd5e1);background:var(--panel,#fff);border-radius:7px;align-items:center;gap:3px;padding:3px;display:inline-flex}.architecture-block-picker-scope-button{min-height:30px;color:var(--muted,#64748b);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 10px;font-size:11px;font-weight:700}.architecture-block-picker-scope-button.is-active{background:var(--accent-soft,#eaf2ff);color:color-mix(in srgb, var(--accent,#2563eb) 72%, var(--text-strong,#162033))}.architecture-block-picker-list{min-height:0;padding:16px 22px 22px;overflow:auto}.architecture-block-picker-section+.architecture-block-picker-section{border-top:1px solid var(--border,#cbd5e1);margin-top:20px;padding-top:18px}.architecture-block-picker-project{margin:0 0 11px;font-size:14px;line-height:1.3}.architecture-block-picker-page+.architecture-block-picker-page{margin-top:14px}.architecture-block-picker-page-title{color:var(--muted,#64748b);align-items:center;gap:7px;margin-bottom:7px;font-size:11px;display:flex}.architecture-block-picker-page-title svg{width:14px;height:14px}.architecture-block-picker-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.architecture-block-picker-item{border:1px solid var(--border,#cbd5e1);background:var(--panel,#fff);min-width:0;min-height:62px;color:inherit;text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:9px;padding:9px;display:grid}.architecture-block-picker-item:hover{border-color:color-mix(in srgb, var(--accent,#2563eb) 48%, var(--border,#cbd5e1));background:color-mix(in srgb, var(--accent-soft,#eaf2ff) 42%, var(--panel,#fff))}.architecture-block-picker-item.is-selected{border-color:var(--accent,#2563eb);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent,#2563eb) 24%, transparent)}.architecture-block-picker-item-icon{background:color-mix(in srgb, var(--accent,#2563eb) 10%, var(--panel,#fff));width:36px;height:36px;color:var(--accent,#2563eb);border-radius:7px;place-items:center;display:grid}.architecture-block-picker-item-icon svg{width:18px;height:18px}.architecture-block-picker-item-copy{gap:3px;min-width:0;display:grid}.architecture-block-picker-item-copy strong{overflow-wrap:anywhere;white-space:normal;font-size:12px;line-height:1.35;overflow:visible}.architecture-block-picker-item-copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted,#64748b);font-size:10px;overflow:hidden}.architecture-block-picker-current{background:var(--accent-soft,#eaf2ff);color:color-mix(in srgb, var(--accent,#2563eb) 72%, var(--text-strong,#162033));border-radius:999px;align-self:start;padding:3px 6px;font-size:9px;font-weight:750}.architecture-block-picker-empty{min-height:260px;color:var(--muted,#64748b);text-align:center;place-content:center;justify-items:center;gap:7px;padding:24px;display:grid}.architecture-block-picker-empty-icon{border:1px solid var(--border,#cbd5e1);background:var(--panel,#fff);border-radius:8px;place-items:center;width:42px;height:42px;margin-bottom:4px;display:grid}.architecture-block-picker-empty-icon svg{width:20px;height:20px}.architecture-block-picker-empty strong{color:var(--text,#162033);font-size:14px}.architecture-block-picker-empty span:last-child{max-width:360px;font-size:11px;line-height:1.45}.architecture-block-picker-footer{border-top:1px solid var(--border,#cbd5e1);background:color-mix(in srgb, var(--body-bg,#eef2f6) 38%, var(--panel,#fff));justify-content:flex-end;padding:12px 22px;display:flex}.architecture-block-picker-clear{border:1px solid color-mix(in srgb, var(--danger,#b33a3a) 34%, var(--border,#cbd5e1));background:var(--panel,#fff);min-height:34px;color:var(--danger,#9a3030);font:inherit;cursor:pointer;border-radius:7px;padding:0 12px;font-size:11px;font-weight:700}.architecture-block-picker-clear:disabled{cursor:default;opacity:.42}.architecture-block--export{background:var(--panel,#fff);border:0;width:max-content;min-width:100%}.architecture-block--export .architecture-layout,.architecture-block--export .architecture-main{border:0}body.architecture-export-modal-open{overflow:hidden}.architecture-export-modal{z-index:120000;background:color-mix(in srgb, var(--body-bg,#e8edf3) 58%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.architecture-export-dialog{border:1px solid color-mix(in srgb, var(--accent,#2563eb) 34%, var(--border,#cbd5e1));background:color-mix(in srgb, var(--panel,#fff) 97%, transparent);width:min(900px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--text-strong,var(--text,#162033));border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 28px 80px #00000052}.architecture-export-dialog-header,.architecture-export-dialog-footer{align-items:center;gap:10px;padding:14px 16px;display:flex}.architecture-export-dialog-header{border-bottom:1px solid var(--border,#cbd5e1);justify-content:space-between}.architecture-export-dialog-header p,.architecture-export-section-heading h3{color:var(--accent,#2563eb);font:700 10px/1.2 var(--font-mono,monospace);text-transform:uppercase;letter-spacing:0;margin:0}.architecture-export-dialog-header h2{margin:4px 0 2px;font-size:20px;line-height:1.2}.architecture-export-dialog-header span{color:var(--muted,#64748b);font-size:12px;display:block}.architecture-export-close,.architecture-export-choice,.architecture-export-secondary,.architecture-export-primary{border:1px solid var(--border,#cbd5e1);background:color-mix(in srgb, var(--panel-strong,#fff) 94%, transparent);color:inherit;font:inherit;letter-spacing:0;cursor:pointer;border-radius:8px}.architecture-export-close{flex:none;place-items:center;width:36px;height:36px;display:grid}.architecture-export-close .ui-icon{width:18px;height:18px}.architecture-export-dialog-body{grid-template-columns:minmax(0,1fr) 250px;min-height:0;display:grid}.architecture-export-options{border-right:1px solid var(--border,#cbd5e1);min-height:0;padding:18px;overflow:auto}.architecture-export-section-heading{justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;display:flex}.architecture-export-section-heading p{color:var(--muted,#64748b);margin:5px 0 0;font-size:12px}.architecture-export-section-heading>span{color:var(--muted,#64748b);flex:none;font-size:11px;font-weight:700}.architecture-export-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.architecture-export-choice{text-align:left;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;min-height:82px;padding:12px;display:grid}.architecture-export-choice>.ui-icon{width:20px;height:20px;color:var(--accent,#2563eb);margin-top:2px}.architecture-export-choice>span{gap:5px;min-width:0;display:grid}.architecture-export-choice strong{font-size:13px;line-height:1.25}.architecture-export-choice small{color:var(--muted,#64748b);font-size:11px;line-height:1.4}.architecture-export-choice:hover,.architecture-export-close:hover,.architecture-export-secondary:hover{border-color:color-mix(in srgb, var(--accent,#2563eb) 52%, var(--border,#cbd5e1));background:color-mix(in srgb, var(--accent,#2563eb) 8%, var(--panel,#fff))}.architecture-export-choice.is-active{border-color:var(--accent,#2563eb);background:color-mix(in srgb, var(--accent,#2563eb) 12%, var(--panel,#fff));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent,#2563eb) 26%, transparent)}.architecture-export-summary{background:color-mix(in srgb, var(--body-bg,#eef2f6) 60%, var(--panel,#fff));align-content:start;gap:10px;padding:24px 18px;display:grid}.architecture-export-summary-icon{border:1px solid color-mix(in srgb, var(--accent,#2563eb) 42%, var(--border,#cbd5e1));width:44px;height:44px;color:var(--accent,#2563eb);background:color-mix(in srgb, var(--accent,#2563eb) 10%, var(--panel,#fff));border-radius:8px;place-items:center;display:grid}.architecture-export-summary-icon .ui-icon{width:22px;height:22px}.architecture-export-summary>strong{margin-top:4px;font-size:15px}.architecture-export-summary>p{color:var(--muted,#64748b);margin:0;font-size:12px;line-height:1.5}.architecture-export-summary dl{gap:8px;margin:10px 0 0;display:grid}.architecture-export-summary dl div{border-top:1px solid var(--border,#cbd5e1);justify-content:space-between;gap:12px;padding-top:8px;display:flex}.architecture-export-summary dt,.architecture-export-summary dd{font:700 10px/1.2 var(--font-mono,monospace);text-transform:uppercase;margin:0}.architecture-export-summary dt{color:var(--muted,#64748b)}.architecture-export-dialog-footer{border-top:1px solid var(--border,#cbd5e1);justify-content:flex-end}.architecture-export-dialog-footer>span{min-width:0;color:var(--muted,#64748b);margin-right:auto;font-size:12px}.architecture-export-secondary,.architecture-export-primary{min-height:36px;padding:9px 15px;font-size:12px;font-weight:700}.architecture-export-primary{border-color:var(--accent,#2563eb);background:var(--accent,#2563eb);min-width:170px;color:var(--accent-contrast,#fff);justify-content:center;align-items:center;gap:8px;display:inline-flex}.architecture-export-primary .ui-icon{width:16px;height:16px}.architecture-export-primary:disabled{cursor:wait;opacity:.65}@media (max-width:900px){.architecture-toolbar{flex-direction:column;align-items:stretch}.architecture-view-tabs{overflow-x:auto}.architecture-filters{flex-wrap:wrap}.architecture-transfer-actions{margin-left:auto}.architecture-search{width:100%}.architecture-layout.has-inspector{grid-template-columns:1fr}.architecture-inspector{border-top:1px solid var(--arch-border);border-left:0}.architecture-diagnostic-summary{grid-template-columns:repeat(2,minmax(120px,1fr))}.architecture-diagnostic{grid-template-columns:1fr}.architecture-diagnostic-open{justify-self:start}}@media (max-width:720px){.architecture-block-picker{padding:8px}.architecture-block-picker-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.architecture-block-picker-header{padding:16px}.architecture-block-picker-controls{grid-template-columns:1fr;padding:12px 16px}.architecture-block-picker-scope{justify-self:stretch}.architecture-block-picker-scope-button{flex:1 1 0}.architecture-block-picker-list{padding:14px 16px 18px}.architecture-block-picker-items{grid-template-columns:1fr}.architecture-block-picker-footer{padding:10px 16px}.architecture-export-modal{padding:8px}.architecture-export-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.architecture-export-dialog-body{grid-template-columns:1fr;overflow:auto}.architecture-export-options{border-right:0;border-bottom:1px solid var(--border,#cbd5e1);overflow:visible}.architecture-export-summary{padding:16px 18px}.architecture-export-dialog-footer{flex-wrap:wrap}.architecture-export-dialog-footer>span{width:100%}}@media (max-width:520px){.architecture-export-choice-grid{grid-template-columns:1fr}.architecture-export-secondary,.architecture-export-primary{flex:120px}}.audio-quick-markers .audio-mini-chip,.audio-left-col .audio-mini-chip,.audio-left-col .audio-time-pill,.audio-quick-markers .audio-mini-chip.ghost,.audio-left-col .audio-mini-chip.ghost{text-transform:none;letter-spacing:.01em;border-radius:8px;font-size:12px;font-weight:500}body[data-runtime=electron] .audio-recorder-loader,body[data-runtime=electron] .container-loader,body[data-runtime=electron] .audio-recorder-visual.playback-visual .audio-recorder-loader,body[data-runtime=electron] .audio-player-meter-host .audio-recorder-visual.playback-visual .audio-recorder-loader{transform-style:flat!important;filter:none!important;transform:none!important}body[data-runtime=electron] .audio-recorder-ring,body[data-runtime=electron] .container-loader .aro,body[data-runtime=electron] .audio-recorder-loader:after{filter:none!important;animation:none!important;transform:none!important}body[data-runtime=electron] .audio-recorder-ring,body[data-runtime=electron] .container-loader .aro{opacity:calc(.42 + var(--ring-energy,0) * .24)!important;box-shadow:inset 0 0 calc(42px + var(--ring-energy,0) * 18px) #0000ff80, 0 0 calc(4px + var(--ring-energy,0) * 8px) #0000ff1f!important}.audio-block-host{background:linear-gradient(#120c0038,#0c080214)}.audio-block{border:1px solid var(--line);background:radial-gradient(circle at top left, color-mix(in srgb, var(--btn-hover-border) 12%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--page-blocks-bg) 84%, transparent), color-mix(in srgb, var(--tool-btn-bg) 32%, transparent));border-radius:18px;gap:14px;padding:14px;display:grid}body[data-theme=light] .audio-block{background:radial-gradient(circle at 0 0,#6fa8eb14,#0000 34%),linear-gradient(#fffffff5,#f5f9ffeb)}.audio-block-title-host{flex:1;min-width:0}.audio-block-header{justify-content:space-between;align-items:start;gap:12px;display:flex}.audio-block-title{color:var(--text-strong);overflow-wrap:anywhere;font-size:16px;font-weight:700}.audio-block-title-input{border:1px solid var(--line);background:color-mix(in srgb, var(--input-bg) 92%, transparent);width:100%;min-height:40px;color:var(--text-strong);font:inherit;border-radius:12px;padding:9px 12px;font-size:15px;font-weight:700;box-shadow:inset 0 1px #ffffff14}.audio-block-title-input:focus{border-color:var(--btn-hover-border);box-shadow:0 0 0 3px color-mix(in srgb, var(--btn-hover-border) 16%, transparent), inset 0 1px 0 #ffffff14;outline:none}.audio-block-status{border:1px solid var(--line);background:var(--tool-btn-bg);max-width:min(48%,320px);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;flex:none;padding:6px 10px;font-size:11px;line-height:1.25}.audio-block-status.recording{color:#ffd4d4;background:#5b1010b8;border-color:#dc3f3f8f}.audio-block-status.processing{color:#ffe8a3;background:#5c3e0ead;border-color:#ffbf4875}.audio-block-status.ready{color:#d7ffe3;background:#0c402294;border-color:#00ff9157}.audio-block-status.error{color:#ffd1d1;background:#4b1414c2;border-color:#dc3f3f8f}.audio-block-controls{flex-wrap:wrap;gap:10px;display:flex}.audio-btn{border:1px solid var(--line);background:var(--tool-btn-bg);color:var(--text-strong);font:inherit;cursor:pointer;border-radius:10px;padding:9px 14px;transition:border-color .2s,transform .2s,box-shadow .2s}.audio-btn:hover{border-color:var(--btn-hover-border);box-shadow:var(--btn-hover-shadow);transform:translateY(-1px)}.audio-btn.danger{color:#ffd7d7;background:#561212c2;border-color:#dc3f3f8c}.audio-btn.ghost{color:var(--muted)}.audio-block-meta{color:var(--muted);font-size:12px;line-height:1.5}.audio-block-player{align-items:start;gap:14px;min-height:54px;display:grid}.audio-block-visual-host,.audio-block-asset-host{width:100%;min-width:0}.audio-block-visual-host{width:100%}.audio-block-loading{color:var(--muted);font-size:13px}.audio-player{width:min(100%,760px);max-width:100%}.audio-player-shell{width:100%;box-shadow:none;background:0 0;border:none;border-radius:20px;gap:14px;padding:4px 0 0;display:grid}.audio-player-info{justify-content:space-between;align-items:start;gap:12px;display:flex}.audio-player-name{min-width:0;color:var(--text-strong);word-break:break-word;font-size:14px;font-weight:700;line-height:1.35}.audio-player-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.audio-player-badge{background:color-mix(in srgb, var(--tool-btn-bg) 72%, transparent);border:1px solid color-mix(in srgb, var(--line-strong) 52%, transparent);min-height:26px;color:var(--text);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 10px;font-size:10px;display:inline-flex}.audio-player-badge.ghost{border-color:color-mix(in srgb, var(--line) 68%, transparent);color:var(--muted);background:0 0}.audio-player-visual-host{place-items:center;width:100%;min-height:356px;display:grid}.audio-player-controls{gap:10px;padding:2px 0 4px;display:grid}.audio-player-transport{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.audio-player-transport-left,.audio-player-transport-right{align-items:center;gap:10px;display:flex}.audio-player-transport-right{min-width:0}.audio-player-toggle{border:1px solid color-mix(in srgb, var(--btn-hover-border) 58%, transparent);background:color-mix(in srgb, var(--tool-btn-bg) 82%, transparent);min-width:74px;height:38px;color:var(--text-strong);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:999px;font-size:12px;box-shadow:inset 0 1px #ffffff1a,0 8px 18px #0000002e}.audio-player-toggle:hover{border-color:var(--btn-hover-border);transform:translateY(-1px)}.audio-player-mini-btn{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--tool-btn-bg) 54%, transparent);min-width:48px;height:34px;color:var(--text);font:inherit;letter-spacing:.06em;cursor:pointer;border-radius:999px;font-size:11px}.audio-player-mini-btn:hover{border-color:var(--btn-hover-border);background:color-mix(in srgb, var(--tool-btn-bg) 68%, transparent)}.audio-player-progress{--progress:0%;appearance:none;background:linear-gradient(90deg, color-mix(in srgb, var(--btn-hover-border) 88%, #4f68ff 12%) var(--progress), color-mix(in srgb, var(--line-strong) 28%, transparent) var(--progress)), color-mix(in srgb, var(--tool-btn-bg) 38%, transparent);cursor:pointer;border-radius:999px;outline:none;width:100%;height:6px}.audio-player-progress::-webkit-slider-runnable-track{background:0 0;border-radius:999px;height:6px}.audio-player-progress::-webkit-slider-thumb{appearance:none;background:color-mix(in srgb, var(--btn-hover-border) 74%, #dbe5ff 26%);width:14px;height:14px;box-shadow:0 0 0 2px color-mix(in srgb, var(--page-blocks-bg) 96%, transparent), 0 0 14px color-mix(in srgb, var(--btn-hover-border) 32%, transparent);border:none;border-radius:50%;margin-top:-4px}.audio-player-progress::-moz-range-track{background:color-mix(in srgb, var(--tool-btn-bg) 38%, transparent);border-radius:999px;height:6px}.audio-player-progress::-moz-range-progress{background:color-mix(in srgb, var(--btn-hover-border) 88%, #4f68ff 12%);border-radius:999px;height:6px}.audio-player-progress::-moz-range-thumb{background:color-mix(in srgb, var(--btn-hover-border) 74%, #dbe5ff 26%);width:14px;height:14px;box-shadow:0 0 0 2px color-mix(in srgb, var(--page-blocks-bg) 96%, transparent), 0 0 14px color-mix(in srgb, var(--btn-hover-border) 32%, transparent);border:none;border-radius:50%}.audio-player-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.audio-player-waveform{grid-template-columns:repeat(56,minmax(0,1fr));align-items:end;gap:4px;height:72px;padding:6px 2px 2px;display:grid}.audio-wave-bar{height:calc(8px + var(--wave-live,var(--wave-base,.3)) * 52px);background:linear-gradient(180deg, color-mix(in srgb, var(--btn-hover-border) 72%, #aabaff 28%), color-mix(in srgb, var(--btn-hover-border) 42%, transparent));opacity:.44;cursor:pointer;box-shadow:0 0 0 1px color-mix(in srgb, var(--line-strong) 18%, transparent);border:none;border-radius:999px;transition:height .12s,opacity .12s,transform .12s,background .12s,box-shadow .12s}.audio-wave-bar:hover{opacity:.76;transform:translateY(-1px)}.audio-wave-bar.played{opacity:.9;background:linear-gradient(180deg, color-mix(in srgb, var(--text-strong) 26%, #dbe5ff 74%), color-mix(in srgb, var(--btn-hover-border) 78%, #6d86ff 22%))}.audio-wave-bar.active{box-shadow:0 0 0 1px color-mix(in srgb, var(--btn-hover-border) 28%, transparent), 0 0 16px color-mix(in srgb, var(--btn-hover-border) 34%, transparent)}.audio-player-time{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.audio-player-native{display:none}.audio-recorder-visual{--audio-level:0;contain:layout paint style;width:100%;min-height:430px;box-shadow:none;background:0 0;border-radius:22px;align-content:center;justify-self:stretch;justify-items:center;gap:14px;padding:14px 0 10px;display:grid}.audio-recorder-visual.playback-visual{width:100%;height:320px;min-height:320px;box-shadow:none;background:0 0;border-radius:16px;padding:8px 0 2px;overflow:hidden}.audio-recorder-visual.playback-visual .audio-recorder-loader{transform:perspective(500px)rotateX(60deg)scale(.88)}.audio-recorder-loader{width:300px;height:300px;transform-style:preserve-3d;filter:drop-shadow(0 18px 38px #00008c66)drop-shadow(0 0 24px #0000ff2e);position:relative;overflow:visible;transform:perspective(500px)rotateX(60deg)}.audio-recorder-ring{inset:calc(var(--s) * 10px);clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);box-shadow:inset 0 0 calc(80px + var(--ring-energy,0) * 42px) #0000fffa, 0 0 calc(10px + var(--ring-energy,0) * 18px) #0000ff3d;opacity:calc(.52 + var(--ring-energy,0) * .44 - var(--s) * .012);will-change:transform, opacity, box-shadow;animation:strim var(--ring-speed,3s) infinite ease-in-out both;animation-delay:calc(var(--s) * -.1s);background:#0e18ff14;border:none;position:absolute}.audio-recorder-loader:after{content:"";clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);opacity:calc(.38 + var(--audio-level,0) * .42);pointer-events:none;background:radial-gradient(circle at 50% 40%,#0000ff61,#0000 56%),radial-gradient(circle at 50% 70%,#00006099,#0000 74%);position:absolute;inset:118px;transform:translateZ(10px)}.container-loader{width:300px;height:300px;transform-style:preserve-3d;position:relative;overflow:visible;transform:perspective(500px)rotateX(60deg)}.container-loader .aro{inset:calc(var(--s) * 10px);box-shadow:inset 0 0 calc(80px + var(--ring-energy,0) * 42px) #00f, 0 0 calc(8px + var(--ring-energy,0) * 18px) #0000ff2e;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);animation:strim var(--ring-speed,3s) infinite ease-in-out both;animation-delay:calc(var(--s) * -.1s);background:#0e18ff14;position:absolute}.audio-recorder-meter{border:1px solid color-mix(in srgb, var(--line-strong) 42%, transparent);background:color-mix(in srgb, var(--tool-btn-bg) 70%, transparent);min-width:140px;color:var(--text);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:8px 12px;font-size:11px;box-shadow:inset 0 1px #ffffff1a}body[data-theme=light] .audio-player-shell{background:0 0}body[data-theme=light] .audio-recorder-loader{filter:drop-shadow(0 16px 34px #486cff2e)drop-shadow(0 0 18px #486cff1f)}body[data-theme=light] .audio-recorder-visual,body[data-theme=light] .audio-recorder-visual.playback-visual{background:0 0}@keyframes strim{0%,to{transform:translateZ(calc(-100px - var(--ring-energy,0) * 24px)) rotate(0deg)}50%{transform:translateZ(calc(100px + var(--ring-energy,0) * 56px)) rotate(90deg)}}.audio-block{gap:16px}.audio-metadata-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.audio-meta-field{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:11px;display:grid}.audio-meta-select,.audio-meta-input{border:1px solid var(--line);background:color-mix(in srgb, var(--input-bg) 94%, transparent);width:100%;min-height:38px;color:var(--text-strong);font:inherit;border-radius:12px;padding:9px 12px}.audio-meta-chip,.audio-chip,.audio-mini-chip,.audio-time-pill,.audio-range-status{border:1px solid color-mix(in srgb, var(--line-strong) 44%, transparent);background:color-mix(in srgb, var(--tool-btn-bg) 72%, transparent);min-height:28px;color:var(--text);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:11px;display:inline-flex}.audio-meta-chip.ghost,.audio-mini-chip.ghost{color:var(--muted);background:0 0}.audio-mini-chip{cursor:pointer;font:inherit}.audio-mini-chip.active,.audio-mini-chip.action:hover,.audio-time-pill:hover{border-color:var(--btn-hover-border);box-shadow:var(--btn-hover-shadow)}.audio-mini-chip.danger{color:#ffd7d7;border-color:#dc3f3f73}.audio-mini-chip.marker-important{border-color:#ffbf486b}.audio-mini-chip.marker-idea{border-color:#65dcff57}.audio-mini-chip.marker-task{border-color:#8beaac57}.audio-mini-chip.marker-clarify{border-color:#ffa4cd57}.audio-mini-chip.marker-article{border-color:#ada8ff57}.audio-mini-chip.marker-relisten{border-color:#d6d6d657}.audio-tag-list,.audio-inline-actions,.audio-quick-markers,.audio-speed-row,.audio-range-controls{flex-wrap:wrap;gap:8px;display:flex}.audio-block-player{gap:16px;display:grid}.audio-workspace{grid-template-columns:minmax(0,1fr) minmax(320px,1.3fr);align-items:stretch;gap:16px;display:grid}.audio-left-col{flex-direction:column;gap:16px;min-width:0;display:flex}.audio-player-panel,.audio-notes-panel,.audio-detail-section{border:1px solid color-mix(in srgb, var(--line) 92%, transparent);background:color-mix(in srgb, var(--page-blocks-bg) 92%, transparent);border-radius:18px;gap:12px;min-width:0;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff0f}.audio-player-meter-host{contain:layout paint style;height:140px;min-height:140px;overflow:hidden}.audio-player-meter-host .audio-recorder-visual.playback-visual{height:140px;min-height:140px;padding:0}.audio-player-meter-host .audio-recorder-loader,.audio-player-meter-host .container-loader{width:180px;height:180px}.audio-player-meter-host .audio-recorder-visual.playback-visual .audio-recorder-loader{transform:perspective(500px)rotateX(60deg)scale(.6)}.audio-waveform-shell{border:1px solid color-mix(in srgb, var(--line) 90%, transparent);background:color-mix(in srgb, var(--tool-btn-bg) 26%, transparent);border-radius:18px;width:100%;min-height:132px;overflow:hidden}.audio-waveform-canvas{cursor:pointer;width:100%;height:132px;display:block}.audio-range-status{padding-inline:12px}.media-tools-panel{gap:10px;min-width:0;display:grid}.media-tools-toggle{border:1px solid color-mix(in srgb, var(--line-strong) 54%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--tool-btn-bg) 78%, transparent), color-mix(in srgb, var(--panel) 78%, transparent));width:100%;min-height:42px;color:var(--text-strong);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:7px 10px;display:flex;box-shadow:inset 0 1px #ffffff1a}.media-tools-toggle:hover{border-color:var(--btn-hover-border);box-shadow:var(--btn-hover-shadow), inset 0 1px 0 #ffffff1f}.media-tools-toggle-icon{border:1px solid color-mix(in srgb, var(--btn-hover-border) 54%, transparent);background:color-mix(in srgb, var(--btn-hover-border) 14%, transparent);width:26px;height:26px;color:var(--text-strong);border-radius:999px;flex:0 0 26px;place-items:center;font-weight:900;line-height:1;display:inline-grid}.media-tools-toggle-text{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;min-width:0;font-size:12px;font-weight:800;overflow:hidden}.media-tools-toggle-hint{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-left:auto;font-size:11px;font-weight:800}.media-tools-content{gap:12px;min-width:0;display:grid}.media-tools-content[hidden]{display:none}.media-tools-panel.collapsed{gap:0}.audio-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.audio-section-head.stacked{flex-direction:column;align-items:start}.audio-section-title{color:var(--text-strong);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:13px}.rich-media-notes-panel{grid-template-rows:auto auto minmax(0, var(--media-notes-height,450px)) auto;align-content:start;position:relative}.audio-notes-toolbar{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--tool-btn-bg) 24%, transparent);border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px;min-height:34px;padding:4px;display:flex}.audio-notes-tool{border:1px solid color-mix(in srgb, var(--line-strong) 42%, transparent);background:color-mix(in srgb, var(--tool-btn-bg) 52%, transparent);min-width:30px;height:26px;color:var(--text-strong);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.audio-notes-tool.italic{font-style:italic}.audio-notes-tool.underline{text-decoration:underline}.audio-notes-tool:hover{border-color:var(--btn-hover-border);background:color-mix(in srgb, var(--btn-hover-border) 14%, var(--tool-btn-bg))}.audio-notes-editor-wrap{border:1px solid color-mix(in srgb, var(--line) 90%, transparent);background:color-mix(in srgb, var(--input-bg) 94%, transparent);border-radius:16px;min-height:0;overflow:hidden}.audio-notes-editor{height:100%;min-height:0;color:var(--text-strong);font:inherit;outline:none;padding:14px;line-height:1.6;overflow:auto}.audio-notes-editor:empty:before{content:attr(data-placeholder);color:var(--muted);pointer-events:none}.audio-notes-editor:focus{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--btn-hover-border) 56%, transparent)}.audio-notes-editor p{margin:0 0 .72em}.audio-notes-editor ul,.audio-notes-editor ol{margin:0 0 .78em;padding-left:1.4em}.audio-notes-editor li{margin:.16em 0}.audio-notes-resize-handle{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--line-strong) 70%, transparent), transparent) center / 120px 2px no-repeat;cursor:ns-resize;border:0;border-radius:999px;width:100%;height:14px}.audio-notes-resize-handle:after{content:"";background:color-mix(in srgb, var(--muted) 48%, transparent);border-radius:999px;width:34px;height:4px;margin:5px auto 0;display:block}.audio-notes-resize-handle:disabled{cursor:default;opacity:.35}.rich-media-notes-panel.resizing{-webkit-user-select:none;user-select:none}.audio-notes-textarea{resize:vertical;border:1px solid color-mix(in srgb, var(--line) 90%, transparent);background:color-mix(in srgb, var(--input-bg) 94%, transparent);width:100%;min-height:180px;color:var(--text-strong);font:inherit;border-radius:16px;padding:14px;line-height:1.6}.audio-notes-textarea:focus,.audio-detail-input:focus,.audio-meta-select:focus,.audio-meta-input:focus{border-color:var(--btn-hover-border);box-shadow:0 0 0 3px color-mix(in srgb, var(--btn-hover-border) 14%, transparent);outline:none}.audio-detail-list{gap:10px;display:grid}.audio-detail-row{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;display:grid}.audio-detail-row.marker-row{grid-template-columns:auto auto minmax(0,1fr) auto}.audio-detail-input{border:1px solid color-mix(in srgb, var(--line) 90%, transparent);background:color-mix(in srgb, var(--input-bg) 92%, transparent);width:100%;min-width:0;min-height:38px;color:var(--text-strong);font:inherit;border-radius:12px;padding:9px 12px}.audio-time-pill{cursor:pointer;min-width:70px}.audio-empty-state,.audio-player-empty{color:var(--muted);padding:10px 2px;font-size:13px;line-height:1.6}.audio-player-empty{border:1px dashed color-mix(in srgb, var(--line) 80%, transparent);background:color-mix(in srgb, var(--tool-btn-bg) 18%, transparent);border-radius:16px;padding:22px}.audio-recording-live{border:1px solid color-mix(in srgb, var(--line) 92%, transparent);background:color-mix(in srgb, var(--tool-btn-bg) 18%, transparent);border-radius:18px;padding:10px}body[data-theme=light] .audio-player-panel,body[data-theme=light] .audio-notes-panel,body[data-theme=light] .audio-detail-section{background:#fffffff5;border-color:#678ec538}body[data-theme=light] .audio-meta-chip,body[data-theme=light] .audio-chip,body[data-theme=light] .audio-mini-chip,body[data-theme=light] .audio-time-pill,body[data-theme=light] .audio-range-status{color:#48627f;background:#eef5fff5;border-color:#678ec547}body[data-theme=light] .audio-meta-chip.ghost,body[data-theme=light] .audio-mini-chip.ghost{color:#62768a;background:#f8fcffe6}body[data-theme=light] .audio-player-progress{background:linear-gradient(90deg, #76a6eefa 0, #76a6eefa var(--progress), #d2e3f8f0 var(--progress), #d2e3f8f0 100%), #eff6fff2;box-shadow:inset 0 0 0 1px #7aa5e538,0 1px #ffffffd1}body[data-theme=light] .audio-player-progress::-webkit-slider-runnable-track{background:0 0}body[data-theme=light] .audio-player-progress::-webkit-slider-thumb{background:linear-gradient(#fff 0%,#edf4ff 100%);border:2px solid #6390d6b8;box-shadow:0 0 0 2px #fffffffa,0 6px 16px #5f8edb38}body[data-theme=light] .audio-player-progress::-moz-range-track{background:#d2e3f8f0}body[data-theme=light] .audio-player-progress::-moz-range-progress{background:#76a6eefa}body[data-theme=light] .audio-player-progress::-moz-range-thumb{background:linear-gradient(#fff 0%,#edf4ff 100%);border:2px solid #6390d6b8;box-shadow:0 0 0 2px #fffffffa,0 6px 16px #5f8edb38}body[data-theme=light] .audio-notes-textarea,body[data-theme=light] .audio-detail-input,body[data-theme=light] .audio-meta-select,body[data-theme=light] .audio-meta-input{background:#fbfdfffa}@media (max-width:1220px){.audio-workspace{grid-template-columns:1fr}.audio-notes-textarea{min-height:220px}}@media (max-width:880px){.audio-metadata-grid,.audio-detail-row,.audio-detail-row.marker-row{grid-template-columns:1fr}.audio-time-pill,.audio-detail-row>.audio-mini-chip,.audio-detail-row>.audio-meta-chip,.audio-detail-row>.audio-range-status{justify-self:start}}.screen-block-host{width:100%}.screen-block .audio-block-title,.screen-block .audio-block-title-input{letter-spacing:.01em}.screen-player-shell{gap:14px;display:grid}.screen-player-preview{background:linear-gradient(#07170ef5,#030f0afa),radial-gradient(circle at top,#3ab17014,#0000 52%);border:1px solid #60dd8a2e;border-radius:20px;min-height:280px;position:relative;overflow:hidden;box-shadow:inset 0 1px #c4ffdb0f,0 14px 28px #00000038}:-webkit-any(.screen-player-preview:fullscreen,.screen-player-preview:-webkit-full-screen){width:100vw;height:100vh;min-height:0;box-shadow:none;background:#020805;border:0;border-radius:0;place-items:center;display:grid}:is(.screen-player-preview:fullscreen,.screen-player-preview:fullscreen){width:100vw;height:100vh;min-height:0;box-shadow:none;background:#020805;border:0;border-radius:0;place-items:center;display:grid}.screen-player-fullscreen-btn{color:#effff4f5;width:40px;height:40px;font:inherit;cursor:pointer;z-index:2;background:#07130dc7;border:1px solid #b3e7c538;border-radius:12px;font-size:18px;position:absolute;top:14px;right:14px}.screen-player-fullscreen-btn:hover{border-color:#7ef4a961;box-shadow:0 10px 20px #00000038}.screen-player-native{object-fit:contain;background:#020805;width:100%;min-height:280px;max-height:min(60vh,560px);display:block}:-webkit-any(.screen-player-preview:fullscreen .screen-player-native,.screen-player-preview:-webkit-full-screen .screen-player-native){width:100vw;height:100vh;min-height:0;max-height:none}:is(.screen-player-preview:fullscreen .screen-player-native,.screen-player-preview:fullscreen .screen-player-native){width:100vw;height:100vh;min-height:0;max-height:none}.screen-player-fullscreen-controls{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030c08d1;border:1px solid #b3e7c52e;border-radius:18px;grid-template-columns:auto auto minmax(160px,1fr) auto auto minmax(96px,160px);align-items:center;gap:12px;padding:12px 14px;display:none;position:absolute;bottom:22px;left:24px;right:24px;box-shadow:inset 0 1px #ddffe914,0 18px 46px #00000061}:-webkit-any(.screen-player-preview:fullscreen .screen-player-fullscreen-controls,.screen-player-preview:-webkit-full-screen .screen-player-fullscreen-controls){display:grid}:is(.screen-player-preview:fullscreen .screen-player-fullscreen-controls,.screen-player-preview:fullscreen .screen-player-fullscreen-controls){display:grid}.screen-player-fullscreen-play,.screen-player-fullscreen-mute{color:#e9fff0f5;min-width:58px;height:34px;font:inherit;cursor:pointer;background:#051c0de6;border:1px solid #81eba447;border-radius:10px;font-size:12px;font-weight:800}.screen-player-fullscreen-play:hover,.screen-player-fullscreen-mute:hover{background:#0a3418f0;border-color:#7ef4a980}.screen-player-fullscreen-time{color:#dcffe8db;font-variant-numeric:tabular-nums;text-align:center;min-width:56px;font-size:12px;font-weight:800}.screen-player-fullscreen-progress,.screen-player-fullscreen-volume{accent-color:#6ef5a4;cursor:pointer;width:100%}.screen-player-fullscreen-progress{min-width:0}.screen-player-fullscreen-volume{min-width:96px}.screen-player-footer{align-items:center;gap:12px;min-width:0}.screen-player-footer .audio-player-time{flex:none;min-width:52px}.screen-player-timeline-canvas{cursor:pointer;--screen-timeline-track:#5bd38214;--screen-timeline-bar:#6cdc9538;--screen-timeline-fill:#6ef5a4e6;--screen-timeline-marker:#ff9898e6;--screen-timeline-clip:#78cdff1f;--screen-timeline-range:#7de0a024;--screen-timeline-thumb:#f1fff8f5;border-radius:16px;flex:1;width:100%;min-width:0;height:72px;display:block}.screen-player-placeholder{min-height:var(--bi-chart-height)}.screen-empty-player-card{border:1px dashed color-mix(in srgb, var(--line-strong) 44%, transparent);background:color-mix(in srgb, var(--tool-btn-bg) 26%, transparent);min-height:132px;color:var(--muted);text-align:center;contain:layout paint style;border-radius:16px;place-items:center;padding:18px;line-height:1.45;display:grid}.screen-recording-live{min-height:48px}.screen-recording-live-workspace{grid-template-columns:minmax(0,1.45fr) minmax(280px,.95fr);gap:18px;display:grid}.screen-live-preview-panel,.screen-live-diagnostics{background:linear-gradient(#06130df5,#040d0afa),radial-gradient(circle at top,#3ab17014,#0000 60%);border:1px solid #60dd8a29;border-radius:20px;box-shadow:inset 0 1px #c9ffe30d,0 18px 32px #0000002e}.screen-live-preview-shell{border-radius:20px;min-height:300px;position:relative;overflow:hidden}.screen-live-preview-video{object-fit:contain;background:#020805;width:100%;min-height:300px;max-height:min(52vh,520px);display:block}.screen-live-preview-badge{color:#ddffe9eb;letter-spacing:.12em;text-transform:uppercase;background:#091810c7;border:1px solid #70f2a63d;border-radius:999px;padding:6px 10px;font-size:.72rem;position:absolute;top:16px;left:16px}.screen-live-diagnostics{align-content:start;gap:14px;padding:18px;display:grid}.screen-live-diagnostics-title{text-transform:uppercase;letter-spacing:.16em;color:#b8f2cddb;font-size:.86rem}.screen-live-source-list{flex-wrap:wrap;gap:8px;display:flex}.screen-live-device-field{text-transform:uppercase;letter-spacing:.12em;color:#bae5c7d6;gap:8px;font-size:.76rem;display:grid}.screen-live-device-select{color:#edfff4f5;background:#08150feb;border:1px solid #5eca853d;border-radius:14px;width:100%;min-height:42px;padding:0 12px;font-size:.9rem}.screen-live-meter-list{gap:12px;display:grid}.screen-live-meter-row{grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;display:grid}.screen-live-meter-label{color:#f0fff5f5;font-weight:700}.screen-live-meter-source{color:#b1d4bdc2;grid-column:1/-1;font-size:.82rem}.screen-live-meter{background:#132e1ce0;border:1px solid #56c67f2e;border-radius:999px;grid-column:1/-1;height:12px;overflow:hidden}.screen-live-meter-fill{border-radius:inherit;background:linear-gradient(90deg,#5fd688ad,#a5ffc6f5);width:0%;height:100%;transition:width 80ms linear;box-shadow:0 0 16px #74f1a23d}body[data-theme=light] .screen-player-preview{background:linear-gradient(#f8fbfffa,#e9f1fff0),radial-gradient(circle at top,#709aff2e,#0000 55%);border-color:#7b9fe047;box-shadow:inset 0 1px #ffffffd6,0 18px 34px #7291ca29}body[data-theme=light] .screen-player-native{background:#edf4ff}body[data-theme=light] .screen-player-fullscreen-btn{color:#3f5a92f5;background:#fafcffeb;border-color:#7b9fe03d}body[data-theme=light] .screen-player-timeline-canvas{--screen-timeline-track:#9fb8e138;--screen-timeline-bar:#7293d747;--screen-timeline-fill:#4a78daf0;--screen-timeline-marker:#d56274e0;--screen-timeline-clip:#578cde1f;--screen-timeline-range:#5fb88f29;--screen-timeline-thumb:#fffffffa}body[data-theme=light] .screen-live-preview-panel,body[data-theme=light] .screen-live-diagnostics{background:linear-gradient(#f9fcfffa,#ecf4fff2),radial-gradient(circle at top,#709aff24,#0000 58%);border-color:#7b9fe03d;box-shadow:inset 0 1px #ffffffe6,0 18px 34px #7291ca24}body[data-theme=light] .screen-live-preview-video{background:#edf4ff}body[data-theme=light] .screen-live-preview-badge{color:#4968aef0;background:#f7fbffeb;border-color:#6d8edf38}body[data-theme=light] .screen-live-diagnostics-title,body[data-theme=light] .screen-live-device-field{color:#5c78b2e0}body[data-theme=light] .screen-live-device-select{color:#2c3d61f5;background:#f9fcfffa;border-color:#7ea0e242}body[data-theme=light] .screen-live-meter-label{color:#223051f5}body[data-theme=light] .screen-live-meter-source{color:#657cafc2}body[data-theme=light] .screen-live-meter{background:#dde7f8eb;border-color:#89a6e02e}@media (max-width:1080px){.screen-recording-live-workspace{grid-template-columns:1fr}}.transcript-language-switch{border:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:color-mix(in srgb, var(--input-bg) 54%, transparent);border-radius:999px;align-items:center;gap:4px;min-height:30px;padding:2px;display:inline-flex}.transcript-language-btn{border-color:#0000;min-width:42px;min-height:24px;padding:0 8px;font-size:10px}.transcript-language-btn.active{border-color:color-mix(in srgb, var(--btn-hover-border) 54%, transparent);background:color-mix(in srgb, var(--btn-hover-border) 16%, transparent);color:var(--text-strong);box-shadow:inset 0 1px #ffffff1a}.transcript-profile-control{border:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:color-mix(in srgb, var(--input-bg) 54%, transparent);min-height:30px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:2px 4px 2px 8px;font-size:10px;font-weight:800;display:inline-flex}.transcript-profile-label{white-space:nowrap}.transcript-profile-select{background:color-mix(in srgb, var(--panel) 70%, transparent);min-width:148px;height:24px;color:var(--text-strong);font:inherit;letter-spacing:0;text-transform:none;border:1px solid #0000;border-radius:999px;outline:none;padding:0 24px 0 9px;font-size:11px}.transcript-profile-select:focus{border-color:color-mix(in srgb, var(--accent) 58%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 14%, transparent)}.transcript-panel .audio-mini-chip,.transcript-panel .audio-mini-chip.ghost{text-transform:none;letter-spacing:.01em;border-radius:8px;font-size:12px;font-weight:500}.transcript-panel{border:1px solid color-mix(in srgb, var(--line) 92%, transparent);background:color-mix(in srgb, var(--page-blocks-bg) 92%, transparent);border-radius:18px;flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex;box-shadow:inset 0 1px #ffffff0f}.transcript-panel-head{align-items:flex-start}.transcript-title-wrap{gap:6px;min-width:0;display:grid}.transcript-status{border:1px solid color-mix(in srgb, var(--line-strong) 44%, transparent);width:-moz-fit-content;width:fit-content;min-height:24px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:700}.transcript-status.processing,.transcript-status.queued{color:#b9deff;border-color:#579dff6b}.transcript-status.completed{color:#b7f5cf;border-color:#50d37f6b}.transcript-status.failed{color:#ffd0d0;border-color:#dc3f3f73}.transcript-actions{justify-content:flex-end}.transcript-select{border:1px solid color-mix(in srgb, var(--line-strong) 44%, transparent);background:color-mix(in srgb, var(--tool-btn-bg) 72%, transparent);min-height:30px;color:var(--text);font:inherit;border-radius:999px;padding:0 10px;font-size:11px}.transcript-progress{background:color-mix(in srgb, var(--tool-btn-bg) 70%, transparent);border:1px solid color-mix(in srgb, var(--line) 82%, transparent);border-radius:999px;height:8px;overflow:hidden}.transcript-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#54a6ff,#70e29a);width:0;height:100%;transition:width .18s}.transcript-not-configured{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--tool-btn-bg) 24%, transparent);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.transcript-not-configured span{color:var(--muted);font-size:12px;line-height:1.5}.transcript-open-settings{width:-moz-fit-content;width:fit-content}.transcript-setup-panel{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--tool-btn-bg) 24%, transparent);border-radius:14px;gap:10px;padding:12px;display:grid}.transcript-setup-panel[hidden]{display:none}.transcript-setup-summary{color:var(--text-strong);font-size:12px;line-height:1.5}.transcript-setup-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.transcript-setup-guide{border:1px solid color-mix(in srgb, #4b8cff 32%, var(--line-strong));background:color-mix(in srgb, #4b8cff 8%, var(--tool-btn-bg));color:var(--text);border-radius:12px}.transcript-setup-guide-summary{cursor:pointer;color:var(--text-strong);letter-spacing:.06em;text-transform:uppercase;padding:9px 12px;font-size:12px;font-weight:800}.transcript-setup-guide-body{color:var(--text);white-space:pre-line;opacity:.82;padding:6px 14px 14px;font-size:12px;line-height:1.7}.transcript-auto-setup-btn{width:-moz-fit-content;width:fit-content}.transcript-setup-info-btn{border-color:color-mix(in srgb, var(--line) 70%, transparent);width:30px;min-width:30px;color:var(--text-strong);text-transform:none;padding:0;font-weight:900}.transcript-setup-info-header-btn{border-color:color-mix(in srgb, #4b8cff 42%, var(--line-strong));background:color-mix(in srgb, #4b8cff 10%, var(--tool-btn-bg));width:32px;min-width:32px;color:var(--text-strong);font-size:13px}.transcript-setup-info-panel-btn{border-color:color-mix(in srgb, #4b8cff 36%, var(--line-strong));width:-moz-fit-content;width:fit-content;color:var(--text-strong)}.transcript-setup-info{border:1px solid color-mix(in srgb, var(--line-strong) 38%, transparent);background:color-mix(in srgb, var(--bg) 72%, transparent);max-width:860px;color:var(--muted);white-space:pre-line;border-radius:12px;padding:10px 12px;font-size:12px;line-height:1.55}.transcript-setup-info[hidden]{display:none}.transcript-setup-rows{gap:8px;display:grid}.transcript-setup-row{grid-template-columns:auto minmax(90px,.22fr) minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.transcript-setup-state{color:#ffd0d0;letter-spacing:.08em;text-align:center;text-transform:uppercase;border:1px solid #dc3f3f61;border-radius:999px;min-width:42px;padding:3px 7px;font-size:10px;font-weight:800}.transcript-setup-state.ok{color:#b7f5cf;border-color:#50d37f66}.transcript-setup-label{color:var(--text);font-size:12px;font-weight:700}.transcript-setup-path{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.transcript-meta{color:var(--muted);font-size:11px;line-height:1.5}.transcript-error{color:#ffd0d0;background:#a824361f;border:1px solid #dc3f3f5c;border-radius:12px;padding:10px 12px;line-height:1.5}.transcript-error-guide{color:#ffd2dae6;border-top:1px solid #dc3f3f33;margin-top:10px;padding-top:8px}.transcript-error-guide summary{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;opacity:.8;-webkit-user-select:none;user-select:none;width:-moz-fit-content;width:fit-content;font-size:11px;font-weight:800}.transcript-error-guide-body{color:#ffc8d2d1;white-space:pre-line;margin-top:8px;font-size:12px;line-height:1.6}.transcript-search{border:1px solid color-mix(in srgb, var(--line) 88%, transparent);background:color-mix(in srgb, var(--panel-strong,var(--panel)) 76%, var(--panel));border-radius:8px;grid-template-columns:minmax(180px,1fr) max-content auto;align-items:center;gap:10px;height:48px;min-height:48px;max-height:48px;padding:0 10px 0 0;transition:border-color .24s,box-shadow .24s,background .24s,transform .24s;display:grid;overflow:hidden;box-shadow:0 4px 12px #00000014,inset 0 1px #ffffff14}.transcript-search:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--line));transform:translateY(-1px);box-shadow:0 10px 22px #0000001f,inset 0 1px #ffffff1a}.transcript-search:focus-within{border-color:color-mix(in srgb, var(--accent) 52%, var(--line));background:color-mix(in srgb, var(--panel-strong,var(--panel)) 88%, var(--panel));box-shadow:0 12px 26px #00000024, 0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent), inset 0 1px 0 #ffffff1f;transform:translateY(-2px)}.transcript-search-field{background:0 0;border:0;flex-direction:row;align-items:center;gap:10px;min-width:0;height:46px;min-height:46px;padding:0;display:flex}.transcript-search-icon{width:44px;height:44px;color:color-mix(in srgb, var(--muted) 76%, var(--accent));flex:0 0 44px;justify-content:center;align-items:center;display:inline-flex}.transcript-search-svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1px;width:18px;height:18px;transition:color .24s,transform .24s}.transcript-search:focus-within .transcript-search-svg{color:var(--accent);transform:scale(1.04)}.transcript-search-input{width:100%;min-width:0;height:46px;color:var(--text-strong);font:inherit;letter-spacing:0;background:0 0;border:0;border-radius:0;outline:none;padding:0 8px 0 0;font-size:13px;font-weight:600}.transcript-search-input::placeholder{color:color-mix(in srgb, var(--muted) 84%, transparent);font-size:12px;font-weight:600}.transcript-search-count{min-width:72px;color:var(--muted);text-align:right;white-space:nowrap;font-size:11px;font-weight:700}.transcript-search-nav{justify-content:flex-end;align-items:center;gap:4px;height:32px;display:inline-flex}.transcript-panel .transcript-search-prev,.transcript-panel .transcript-search-next,.transcript-panel .transcript-search-clear{width:32px;min-width:32px;height:32px;min-height:32px;padding:0;font-weight:800}.transcript-body{flex:1 1 0;grid-auto-rows:max-content;align-content:start;gap:6px;min-height:0;padding:2px 4px 2px 0;display:grid;overflow:auto}.transcript-segment{border:1px solid color-mix(in srgb, var(--line) 48%, transparent);background:color-mix(in srgb, var(--tool-btn-bg) 18%, transparent);border-radius:12px;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:18px;padding:9px 10px;display:grid}.transcript-segment.manual-edited{border-color:color-mix(in srgb, #f8c86a 54%, var(--line));background:linear-gradient(90deg, #f8c86a1f, transparent 46%), color-mix(in srgb, var(--tool-btn-bg) 20%, transparent);box-shadow:inset 3px 0 #f8c86ab8}.transcript-segment.search-hit{border-color:color-mix(in srgb, var(--accent) 36%, var(--line));background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 10%, transparent), transparent 46%), color-mix(in srgb, var(--tool-btn-bg) 20%, transparent)}.transcript-segment.search-active{border-color:color-mix(in srgb, var(--accent) 78%, var(--line));box-shadow:inset 3px 0 0 var(--accent), 0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.transcript-segment-time{box-sizing:border-box;border:1px solid color-mix(in srgb, #6fe38b 30%, var(--line-strong));width:-moz-fit-content;width:fit-content;min-width:128px;max-width:100%;min-height:26px;color:color-mix(in srgb, #6fe38b 78%, var(--text-strong));letter-spacing:.02em;white-space:nowrap;cursor:pointer;background:#6fe38b14;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-family:inherit;font-size:10px;font-weight:800;display:inline-flex}.transcript-segment-time:hover:not(:disabled){border-color:color-mix(in srgb, #6fe38b 62%, var(--line-strong));background:#6fe38b29;box-shadow:0 0 0 3px #6fe38b1a}.transcript-segment-time:focus-visible{border-color:var(--btn-hover-border);box-shadow:0 0 0 3px color-mix(in srgb, var(--btn-hover-border) 18%, transparent);outline:none}.transcript-segment-time:disabled{cursor:default;opacity:.72}.transcript-segment-text,.transcript-text{min-width:0;color:var(--text-strong);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.55}.transcript-segment-text.manual-edited{color:color-mix(in srgb, #f8c86a 56%, var(--text-strong))}.transcript-search-mark{background:color-mix(in srgb, var(--accent) 28%, transparent);color:var(--text-strong);box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--accent) 54%, transparent);border-radius:4px;padding:0 2px}.transcript-segment-editor{resize:vertical;border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--input-bg) 84%, transparent);width:100%;min-height:38px;max-height:180px;font:inherit;border-radius:10px;padding:8px 10px;overflow:auto}.transcript-segment-editor:focus{border-color:var(--btn-hover-border);box-shadow:0 0 0 3px color-mix(in srgb, var(--btn-hover-border) 14%, transparent);outline:none}.transcript-segment-editor.manual-edited{border-color:color-mix(in srgb, #f8c86a 58%, var(--line));background:color-mix(in srgb, #f8c86a 10%, var(--input-bg))}.transcript-text{background:color-mix(in srgb, var(--tool-btn-bg) 18%, transparent);border-radius:12px;padding:10px 12px}body[data-theme=light] .transcript-panel{background:#fffffff5;border-color:#678ec538}body[data-theme=light] .transcript-select{color:#48627f;background:#eef5fff5;border-color:#678ec547}body[data-theme=light] .transcript-error{color:#8a1e2f;background:#ffe2e8e0;border-color:#c83c5047}body[data-theme=light] .transcript-error-guide{color:#7a1a2a;border-top-color:#b4324640}body[data-theme=light] .transcript-error-guide-body{color:#6b2433}body[data-theme=light] .transcript-setup-panel{background:#f4f9ffe6;border-color:#678ec538}body[data-theme=light] .transcript-setup-state{color:#a6273a;background:#ffe4eae6;border-color:#c83c504d}body[data-theme=light] .transcript-setup-state.ok{color:#1e6e3e;background:#daf8e8eb;border-color:#3cb46e52}body[data-theme=light] .transcript-setup-label{color:#2c3a4a}body[data-theme=light] .transcript-setup-path{color:#56697a}body[data-theme=light] .transcript-setup-guide{background:#ebf4ffe6;border-color:#5082dc4d}body[data-theme=light] .transcript-setup-guide-summary{color:#2a4a7a}body[data-theme=light] .transcript-setup-guide-body{color:#3a5070;opacity:1}body[data-theme=light] .transcript-search{background:#f6faffeb;border-color:#678ec547;box-shadow:0 4px 12px #3c5a8214,inset 0 1px #ffffffe6}body[data-theme=light] .transcript-search:hover{border-color:#467dc85c;box-shadow:0 10px 22px #3c5a821f,inset 0 1px #fffffff0}body[data-theme=light] .transcript-search:focus-within{background:#fffffffa;border-color:#367de680;box-shadow:0 12px 26px #3c5a8224,0 0 0 3px #367de61f}body[data-theme=light] .transcript-search-icon{color:#5e7fa8}body[data-theme=light] .transcript-search-mark{background:#367de629;box-shadow:inset 0 -1px #367de657}@media (max-width:760px){.transcript-search{grid-template-columns:minmax(0,1fr) auto}.transcript-search-count{text-align:left;grid-area:2/1/auto/-1}}.transcript-vad{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:color-mix(in srgb, var(--panel) 72%, transparent);color:var(--muted);border-radius:10px;margin:6px 0 2px;padding:6px 10px;font-size:11px}.transcript-vad.used{border-color:color-mix(in srgb, var(--accent) 38%, var(--line))}.transcript-vad-summary{cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:600}.transcript-vad-body{gap:6px;padding-top:8px;display:grid}.transcript-vad-map-title{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:10px}.transcript-vad-map{border:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:color-mix(in srgb, var(--bg) 55%, transparent);border-radius:7px;height:14px;position:relative;overflow:hidden}.transcript-vad-map-speech{background:color-mix(in srgb, var(--accent) 62%, transparent);border-radius:4px;position:absolute;top:2px;bottom:2px}.transcript-vad-warnings{gap:3px;margin:0;padding-left:16px;display:grid}.transcript-segment.playing{background:color-mix(in srgb, var(--accent) 12%, transparent);box-shadow:inset 2px 0 0 var(--accent);border-radius:6px}.transcript-segment.playing .transcript-segment-time{color:var(--accent)}.ts-vocabulary-input{resize:vertical;border:1px solid var(--line);background:var(--input-bg);width:100%;min-height:58px;color:var(--text);font:inherit;border-radius:10px;padding:8px 10px;font-size:12px;line-height:1.4}.ts-vocabulary-input:focus{border-color:var(--input-focus);outline:none}.transcription-run-modal{z-index:82;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.transcription-run-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0000007a;position:absolute;inset:0}.transcription-run-dialog{z-index:1;border:1px solid var(--line-strong);background:var(--panel);width:min(780px,100vw - 32px);max-height:min(820px,100vh - 32px);color:var(--text);border-radius:18px;position:relative;overflow:auto;box-shadow:0 26px 80px #00000057,inset 0 1px #ffffff17}.transcription-run-header,.transcription-run-footer{justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.transcription-run-header{border-bottom:1px solid var(--line);align-items:flex-start}.transcription-run-heading{gap:5px;min-width:0;display:grid}.transcription-run-eyebrow,.transcription-run-field-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.transcription-run-title{color:var(--text-strong);margin:0;font-size:22px;line-height:1.2}.transcription-run-subtitle{max-width:620px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.transcription-run-close{border:1px solid var(--line);background:var(--tool-btn-bg);width:34px;height:34px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;flex:none;padding:0;font-size:20px;line-height:1}.transcription-run-close:hover{border-color:var(--btn-hover-border);background:var(--btn-primary-bg)}.transcription-run-body{gap:16px;padding:20px 22px;display:grid}.transcription-run-grid{grid-template-columns:minmax(150px,.8fr) minmax(240px,1.4fr) minmax(190px,1fr);align-items:start;gap:12px;display:grid}.transcription-run-field{gap:7px;min-width:0;display:grid}.transcription-run-select{width:100%;min-width:0;height:42px}.transcription-run-field-hint,.transcription-run-profile-hint{color:var(--muted);font-size:10px;line-height:1.4}.transcription-run-advanced{border:1px solid var(--line);background:color-mix(in srgb, var(--input-bg) 58%, transparent);border-radius:12px}.transcription-run-advanced-summary{cursor:pointer;color:var(--text-strong);-webkit-user-select:none;user-select:none;padding:12px 14px;font-size:12px;font-weight:650}.transcription-run-advanced-body{border-top:1px solid var(--line);gap:13px;padding:0 14px 14px;display:grid}.transcription-run-toggle-row{color:var(--text);align-items:center;gap:9px;padding-top:13px;font-size:12px;font-weight:600;display:flex}.transcription-run-vad-toggle{width:16px;height:16px;accent-color:var(--accent)}.transcription-run-vad-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;transition:opacity .12s;display:grid}.transcription-run-vad-grid.disabled{opacity:.48}.transcription-run-readiness{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));background:color-mix(in srgb, var(--accent) 7%, transparent);color:var(--text);border-radius:10px;padding:10px 12px;font-size:11px;line-height:1.45}.transcription-run-readiness.error{border-color:color-mix(in srgb, var(--danger) 54%, var(--line));background:color-mix(in srgb, var(--danger) 9%, transparent)}.transcription-run-footer{border-top:1px solid var(--line)}.transcription-run-footer-actions{justify-content:flex-end;gap:9px;display:flex}.transcription-run-submit{min-width:150px}@media (max-width:720px){.transcription-run-modal{padding:12px}.transcription-run-dialog{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.transcription-run-grid,.transcription-run-vad-grid{grid-template-columns:1fr}.transcription-run-footer{flex-direction:column;align-items:stretch}.transcription-run-footer-actions,.transcription-run-footer-actions>button,.transcription-run-settings{width:100%}}body.block-immersive{--sidebar-current-width:0px}body.block-immersive .sidebar{width:0;min-width:0;max-width:0;box-shadow:none;pointer-events:none;border-right:0;flex-basis:0;padding:0;transition:none}body.block-immersive .sidebar>*{visibility:hidden}body.block-immersive .sidebar-reveal-tab{display:none}body.block-immersive .app-shell{width:calc(100dvw / var(--ui-scale))!important;height:calc(100dvh / var(--ui-scale))!important;transform:scale(var(--ui-scale))!important;transform-origin:0 0!important;box-shadow:none!important;border:none!important;border-radius:0!important;top:0!important;left:0!important;right:0!important}body.block-immersive .content{flex-direction:column;min-height:100%;padding:4px;display:flex}body.block-immersive .content-header,body.block-immersive .editor>label,body.block-immersive #itemTitle,body.block-immersive #pageToolbar,body.block-immersive #addBlockBtn,body.block-immersive .editor-actions{display:none}body.block-immersive .editor{flex:auto;grid-template-rows:minmax(0,1fr);gap:0;height:calc(100dvh - 8px);min-height:calc(100dvh - 8px);margin-top:0;padding:4px;display:grid}body.block-immersive .page-blocks{background:0 0;border:none;border-radius:0;height:100%;min-height:0;overflow:hidden}body.block-immersive .page-blocks.has-expanded-block{overflow:hidden}body.block-immersive .page-blocks.has-expanded-block>.page-block:not(.expanded-block){display:none!important}body.block-immersive .page-block.expanded-block{height:100%;min-height:0;max-height:100%;box-shadow:0 24px 64px #00000052, 0 0 0 1px color-mix(in srgb, var(--page-blocks-border) 92%, transparent);border-radius:18px;grid-template-columns:44px minmax(0,1fr);overflow:hidden}body.block-immersive .page-block.expanded-block .block-content{flex:auto;min-width:0;height:100%;min-height:0;max-height:100%;overflow:hidden}body.block-immersive .page-block.expanded-block .block-height-resize{display:none}body.block-immersive .page-block.expanded-block[data-kind=text] .block-content{flex-direction:column;min-height:0;display:flex}body.block-immersive .page-block.expanded-block[data-kind=text] .block-editor{flex:auto;height:auto;min-height:0;overflow:auto}body.block-immersive .page-block.expanded-block[data-kind=text] .text-block-attachments{flex:none;max-height:min(240px,30dvh);overflow:auto}body.block-immersive .page-block.expanded-block[data-kind=table]{overflow:hidden}body.block-immersive .page-block.expanded-block[data-kind=table] .block-content{height:100%;min-height:0}body.block-immersive .page-block.expanded-block[data-kind=table] .table-block{flex:auto;gap:6px;height:100%;min-height:0;padding:8px}body.block-immersive .page-block.expanded-block[data-kind=table] .table-block-toolbar{z-index:36;border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--panel-strong) 92%, transparent);border-radius:8px;width:max-content;max-width:100%;margin:0;padding:4px;position:sticky;top:0;box-shadow:0 8px 20px #0000001a,inset 0 1px #ffffff14}body.block-immersive .page-block.expanded-block[data-kind=table] .table-view-switch-items{gap:4px}body.block-immersive .page-block.expanded-block[data-kind=table] .table-view-btn{width:28px;height:28px}body.block-immersive .page-block.expanded-block[data-kind=table] .table-view-btn .ui-icon{width:var(--icon-size-sm);height:var(--icon-size-sm)}body.block-immersive .page-block.expanded-block[data-kind=table] .table-view-settings{flex:none}body.block-immersive .page-block.expanded-block[data-kind=table] .table-preview,body.block-immersive .page-block.expanded-block[data-kind=table] .table-visual{flex:auto;height:auto;min-height:0;overflow:auto}body.block-immersive .page-block.expanded-block[data-kind=table] .table-visual.roadmap{overflow:hidden}body.block-immersive .page-block.expanded-block[data-kind=table] .roadmap-scroll{height:100%;min-height:0;max-height:none}body.block-immersive .page-block.expanded-block[data-kind=mindmap] .block-content,body.block-immersive .page-block.expanded-block[data-kind=document] .block-content,body.block-immersive .page-block.expanded-block[data-kind=bpmn] .block-content,body.block-immersive .page-block.expanded-block[data-kind=graph] .block-content,body.block-immersive .page-block.expanded-block[data-kind=board] .block-content,body.block-immersive .page-block.expanded-block[data-kind=slide] .block-content,body.block-immersive .page-block.expanded-block[data-kind=audio] .block-content,body.block-immersive .page-block.expanded-block[data-kind=screen] .block-content,body.block-immersive .page-block.expanded-block[data-kind=architecture] .block-content{flex-direction:column;display:flex}body.block-immersive .page-block.expanded-block[data-kind=mindmap] .mindmap-block,body.block-immersive .page-block.expanded-block[data-kind=document] .document-block,body.block-immersive .page-block.expanded-block[data-kind=bpmn] .bpmn-block,body.block-immersive .page-block.expanded-block[data-kind=graph] .graph-block,body.block-immersive .page-block.expanded-block[data-kind=board] .board-block,body.block-immersive .page-block.expanded-block[data-kind=slide] .slide-block,body.block-immersive .page-block.expanded-block[data-kind=audio] .audio-workspace,body.block-immersive .page-block.expanded-block[data-kind=screen] .screen-workspace,body.block-immersive .page-block.expanded-block[data-kind=screen] .screen-recording-live-workspace,body.block-immersive .page-block.expanded-block[data-kind=architecture] .architecture-block{flex:auto;max-height:100%;overflow:hidden;height:100%!important;min-height:0!important}body.block-immersive .page-block.expanded-block[data-kind=architecture] .architecture-block{flex-direction:column;display:flex}body.block-immersive .page-block.expanded-block[data-kind=architecture] .architecture-toolbar{flex:none}body.block-immersive .page-block.expanded-block[data-kind=architecture] .architecture-layout{flex:auto;height:auto!important;min-height:0!important}body.block-immersive .page-block.expanded-block[data-kind=architecture] .architecture-main,body.block-immersive .page-block.expanded-block[data-kind=architecture] .architecture-map-shell{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}body.block-immersive .page-block.expanded-block[data-kind=architecture] .architecture-map-viewport{flex:auto;min-height:0;height:auto!important}body.block-immersive .page-block.expanded-block[data-kind=bi] .block-content{flex-direction:column;display:flex}body.block-immersive .page-block.expanded-block[data-kind=bi] .bi-block{flex:auto;max-height:100%;height:100%!important;min-height:0!important}body.block-immersive .page-block.expanded-block[data-kind=mindmap] .mindmap-scene,body.block-immersive .page-block.expanded-block[data-kind=document] .document-workspace,body.block-immersive .page-block.expanded-block[data-kind=bpmn] .bpmn-scene,body.block-immersive .page-block.expanded-block[data-kind=graph] .graph-scene,body.block-immersive .page-block.expanded-block[data-kind=board] .board-scene,body.block-immersive .page-block.expanded-block[data-kind=board] .board-canvas,body.block-immersive .page-block.expanded-block[data-kind=slide] .slide-workspace{flex:auto;min-height:0;overflow:auto}body.block-immersive .page-block.expanded-block[data-kind=document] .document-pages,body.block-immersive .page-block.expanded-block[data-kind=document] .document-sidebar-body{min-height:0;overflow:auto}body.block-immersive .page-block.expanded-block[data-kind=document] .document-workspace{overflow:hidden}body.block-immersive .page-block.expanded-block[data-kind=audio] .audio-left-col,body.block-immersive .page-block.expanded-block[data-kind=audio] .audio-player-panel,body.block-immersive .page-block.expanded-block[data-kind=audio] .audio-notes-panel,body.block-immersive .page-block.expanded-block[data-kind=audio] .audio-detail-section,body.block-immersive .page-block.expanded-block[data-kind=audio] .transcript-panel,body.block-immersive .page-block.expanded-block[data-kind=screen] .audio-left-col,body.block-immersive .page-block.expanded-block[data-kind=screen] .audio-player-panel,body.block-immersive .page-block.expanded-block[data-kind=screen] .audio-notes-panel,body.block-immersive .page-block.expanded-block[data-kind=screen] .audio-detail-section,body.block-immersive .page-block.expanded-block[data-kind=screen] .transcript-panel,body.block-immersive .page-block.expanded-block[data-kind=screen] .screen-live-preview-panel,body.block-immersive .page-block.expanded-block[data-kind=screen] .screen-live-diagnostics{max-height:100%;overflow:auto;min-height:0!important}body.block-immersive .expanded-block .audio-workspace,body.block-immersive .expanded-block .screen-workspace,body.block-immersive .expanded-block .screen-recording-live-workspace{height:calc(100dvh - 82px);min-height:calc(100dvh - 82px)}body.block-immersive .expanded-block .audio-left-col,body.block-immersive .expanded-block .transcript-panel,body.block-immersive .expanded-block .audio-player-panel,body.block-immersive .expanded-block .audio-notes-panel,body.block-immersive .expanded-block .audio-detail-section,body.block-immersive .expanded-block .screen-live-preview-panel,body.block-immersive .expanded-block .screen-live-diagnostics{min-height:calc(100dvh - 110px)}body.block-immersive .page-block.expanded-block[data-kind=audio] .block-content,body.block-immersive .page-block.expanded-block[data-kind=screen] .block-content{overscroll-behavior:contain;overflow:auto}body.block-immersive .page-block.expanded-block[data-kind=screen]{isolation:isolate}body.block-immersive .page-block.expanded-block[data-kind=audio] .block-controls,body.block-immersive .page-block.expanded-block[data-kind=screen] .block-controls{opacity:1;isolation:isolate;contain:paint;filter:none;transform:none}body.block-immersive .page-block.expanded-block[data-kind=screen] .block-controls{z-index:40;box-shadow:inset -1px 0 0 color-mix(in srgb, var(--block-controls-line) 82%, transparent), 8px 0 18px #00000029;mix-blend-mode:normal;backface-visibility:hidden;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;background:#020a04;position:sticky;left:0}body[data-theme=light].block-immersive .page-block.expanded-block[data-kind=screen] .block-controls{background:#f4f8ff;box-shadow:inset -1px 0 #7198cd47,8px 0 18px #5477ae14}body.block-immersive .page-block.expanded-block[data-kind=screen] .block-controls .block-btn{opacity:1;background:color-mix(in srgb, var(--tool-btn-bg) 86%, #020a04 14%);filter:none;transform:none}body[data-theme=light].block-immersive .page-block.expanded-block[data-kind=screen] .block-controls .block-btn{background:color-mix(in srgb, var(--tool-btn-bg) 90%, #fff 10%)}body.block-immersive .page-block.expanded-block[data-kind=audio] .block-controls .ui-icon,body.block-immersive .page-block.expanded-block[data-kind=audio] .block-controls .ui-icon *,body.block-immersive .page-block.expanded-block[data-kind=screen] .block-controls .ui-icon,body.block-immersive .page-block.expanded-block[data-kind=screen] .block-controls .ui-icon *{vector-effect:non-scaling-stroke;shape-rendering:geometricprecision}body.block-immersive .page-block.expanded-block[data-kind=screen] .block-controls .ui-icon{width:var(--icon-size-md);height:var(--icon-size-md);stroke-width:2px;display:block}body.block-immersive .page-block.expanded-block[data-kind=screen] .block-content{z-index:1;position:relative}body.block-immersive .page-block.expanded-block[data-kind=screen] .screen-player-preview,body.block-immersive .page-block.expanded-block[data-kind=screen] .screen-player-native{z-index:0;position:relative}body.block-immersive .page-block.expanded-block[data-kind=audio] .audio-workspace{align-items:stretch;width:100%;max-height:none;overflow:visible;height:auto!important;min-height:100%!important}body.block-immersive .page-block.expanded-block[data-kind=screen] .screen-workspace{align-items:start;max-height:none;overflow:visible;height:auto!important;min-height:100%!important}body.block-immersive .page-block.expanded-block[data-kind=audio] .audio-left-col,body.block-immersive .page-block.expanded-block[data-kind=audio] .audio-player-panel,body.block-immersive .page-block.expanded-block[data-kind=audio] .audio-notes-panel,body.block-immersive .page-block.expanded-block[data-kind=audio] .audio-detail-section,body.block-immersive .page-block.expanded-block[data-kind=screen] .audio-left-col,body.block-immersive .page-block.expanded-block[data-kind=screen] .audio-player-panel,body.block-immersive .page-block.expanded-block[data-kind=screen] .audio-notes-panel,body.block-immersive .page-block.expanded-block[data-kind=screen] .audio-detail-section,body.block-immersive .page-block.expanded-block[data-kind=screen] .screen-live-preview-panel,body.block-immersive .page-block.expanded-block[data-kind=screen] .screen-live-diagnostics{max-height:none;overflow:visible;min-height:0!important}body.block-immersive .page-block.expanded-block[data-kind=audio] .transcript-panel{align-self:stretch;height:auto;max-height:none;overflow:hidden;min-height:0!important}body.block-immersive .page-block.expanded-block[data-kind=screen] .transcript-panel{max-height:calc(100dvh - 110px);overflow:hidden;min-height:calc(100dvh - 110px)!important}body.block-immersive .page-block.expanded-block[data-kind=audio] .transcript-body,body.block-immersive .page-block.expanded-block[data-kind=screen] .transcript-body{overflow:auto}.page-block.block-panels-collapsed[data-kind=mindmap] .mindmap-header,.page-block.block-panels-collapsed[data-kind=graph] .graph-toolbar,.page-block.block-panels-collapsed[data-kind=board] .board-toolbar,.page-block.block-panels-collapsed[data-kind=table] .table-view-switch,.page-block.block-panels-collapsed[data-kind=table] .table-view-settings,.page-block.block-panels-collapsed[data-kind=text] .block-upload-btn,.page-block.block-panels-collapsed[data-kind=text] .block-image-btn,.page-block.block-panels-collapsed[data-kind=text] .block-proofread-btn{display:none!important}.page-block.block-panels-collapsed[data-kind=bpmn] .bpmn-header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:0;min-height:0;padding:10px 12px;display:grid}.page-block.block-panels-collapsed[data-kind=bpmn] .bpmn-toolbar-wrap{min-width:0;box-shadow:none;background:0 0;border:0;padding:0}.page-block.block-panels-collapsed[data-kind=bpmn] .bpmn-toolbar-title,.page-block.block-panels-collapsed[data-kind=bpmn] .bpmn-diagram-title-label,.page-block.block-panels-collapsed[data-kind=bpmn] .bpmn-quick-actions,.page-block.block-panels-collapsed[data-kind=bpmn] .bpmn-toolbar,.page-block.block-panels-collapsed[data-kind=bpmn] .bpmn-validation-panel,.page-block.block-panels-collapsed[data-kind=bpmn] .bpmn-header-inspector{display:none!important}.page-block.block-panels-collapsed[data-kind=bpmn] .bpmn-diagram-title-row{margin:0}.page-block.block-panels-collapsed[data-kind=bpmn] .bpmn-diagram-title-input,.page-block.block-panels-collapsed[data-kind=bpmn] .bpmn-diagram-title-value{width:100%;min-height:0;box-shadow:none;color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;padding:0;font-size:13px;font-weight:800;line-height:1.25;overflow:hidden}.page-block.block-panels-collapsed[data-kind=audio] .audio-block-controls,.page-block.block-panels-collapsed[data-kind=audio] .audio-block-meta,.page-block.block-panels-collapsed[data-kind=audio] .audio-metadata-grid,.page-block.block-panels-collapsed[data-kind=audio] .audio-notes-panel,.page-block.block-panels-collapsed[data-kind=audio] .audio-detail-section,.page-block.block-panels-collapsed[data-kind=screen] .audio-block-controls,.page-block.block-panels-collapsed[data-kind=screen] .audio-block-meta,.page-block.block-panels-collapsed[data-kind=screen] .screen-metadata-grid,.page-block.block-panels-collapsed[data-kind=screen] .audio-notes-panel,.page-block.block-panels-collapsed[data-kind=screen] .audio-detail-section,.page-block.block-panels-collapsed[data-kind=screen] .screen-live-preview-panel,.page-block.block-panels-collapsed[data-kind=screen] .screen-live-diagnostics{display:none!important}.page-block.block-panels-collapsed[data-kind=audio] .audio-workspace,.page-block.block-panels-collapsed[data-kind=screen] .screen-workspace,.page-block.block-panels-collapsed[data-kind=screen] .screen-recording-live-workspace,.page-block.block-panels-collapsed[data-kind=mindmap] .mindmap-block,.page-block.block-panels-collapsed[data-kind=graph] .graph-block,.page-block.block-panels-collapsed[data-kind=bpmn] .bpmn-block,.page-block.block-panels-collapsed[data-kind=board] .board-block{height:100%;min-height:100%}.page-block.block-panels-collapsed[data-kind=graph] .graph-body.has-graph-inspector .graph-inspector{width:100%;margin-left:0}.page-block.block-panels-collapsed[data-kind=graph] .block-title-strip,.page-block.block-panels-collapsed[data-kind=graph] .graph-inspector{display:none!important}.page-block.block-panels-collapsed[data-kind=graph] .graph-workspace{gap:0}.page-block.block-panels-collapsed[data-kind=graph] .graph-body{flex:auto;gap:0;min-height:0;padding:0}.page-block.block-panels-collapsed[data-kind=graph] .graph-block{height:1600px;min-height:1500px}.page-block.block-panels-collapsed[data-kind=graph] .graph-scene{flex:auto;min-height:1320px}.page-block.block-panels-collapsed[data-kind=graph] .graph-toolbar{height:0!important;min-height:0!important;max-height:0!important;box-shadow:none!important;border:0!important;padding:0!important;overflow:hidden!important}.page-block.block-panels-collapsed[data-kind=slide] .slide-topbar,.page-block.block-panels-collapsed[data-kind=slide] .slide-sidebar,.page-block.block-panels-collapsed[data-kind=slide] .slide-inspector{display:none}.page-block.block-panels-collapsed[data-kind=slide] .slide-workspace{grid-template-columns:minmax(0,1fr)}body.block-immersive .page-block.expanded-block[data-kind=slide] .slide-block{min-height:calc(100vh - 170px)}.page-block.block-panels-collapsed[data-kind=bi] .bi-toolbar,.page-block.block-panels-collapsed[data-kind=bi] .bi-sidebar,.page-block.block-panels-collapsed[data-kind=bi] .bi-inspector{display:none}.page-block.block-panels-collapsed[data-kind=bi] .bi-workspace{grid-template-columns:minmax(0,1fr)}.page-block.block-panels-collapsed[data-kind=bi] .bi-center{grid-template-rows:minmax(0,1fr)}.page-block.block-panels-collapsed[data-kind=bi] .bi-workflow{display:none}.page-block.block-panels-collapsed[data-kind=bi] .bi-block{min-height:620px}.bpmn-toolbar-wrap,.mindmap-toolbar-wrap,.board-toolbar,.slide-topbar,.table-view-settings{gap:6px;padding:6px}.bpmn-quick-actions,.bpmn-palette,.mindmap-quick-actions,.board-toolbar-cluster,.slide-topbar-controls-inner,.table-view-settings{gap:6px}.bpmn-quick-action-group,.mindmap-quick-action-group,.board-toolbar-group,.slide-toolbar-group{gap:4px;padding:2px}.bpmn-quick-action-btn,.mindmap-quick-action-btn,.board-toolbar-btn,.slide-btn,.slide-icon-btn{min-height:32px;padding:6px 9px;font-size:11px}.bpmn-palette-btn{gap:6px;min-height:42px;padding:6px 8px}.bpmn-palette-visual{width:26px;height:26px}:is(.mindmap-toolbar-compact-btn,.board-toolbar-btn:has(.mini-app-toolbar-label-hidden),.slide-btn:has(.mini-app-toolbar-label-hidden),.slide-icon-btn:has(.mini-app-toolbar-label-hidden)){min-width:32px;min-height:32px;padding-inline:8px}.table-view-btn{width:30px;height:30px}.expanded-block .mindmap-block{height:100%;min-height:100%}.expanded-block .mindmap-scene{height:100%;min-height:0}.expanded-block .graph-block{height:100%;min-height:100%}.expanded-block .graph-body,.expanded-block .graph-scene{min-height:0}.expanded-block .graph-scene{height:100%}body.mindmap-immersive .expanded-block .mindmap-block{gap:6px;height:100%;min-height:100%;padding:4px}body.mindmap-immersive .expanded-block .mindmap-header{grid-template-columns:minmax(0,1fr) minmax(667px,.69fr);gap:10px}body.mindmap-immersive .expanded-block .mindmap-description-panel,body.mindmap-immersive .expanded-block .mindmap-panel-stack{height:244px;min-height:244px;max-height:244px}.block-controls .block-panels-toggle{order:3}.block-btn-labeled{gap:6px;width:auto;min-width:0;padding:0 10px 0 8px}.block-btn-labeled .block-btn-label{letter-spacing:.03em;white-space:nowrap;font-size:11px;font-weight:700}body.mindmap-immersive .expanded-block .mindmap-toolbar-wrap,body.mindmap-immersive .expanded-block .mindmap-inspector,body.mindmap-immersive .expanded-block .mindmap-description-panel{border-radius:20px}body.mindmap-immersive .expanded-block .mindmap-scene{border-radius:22px;height:100%}body[data-design=minima] .btn,body[data-design=minima] .btn-primary,body[data-design=minima] .btn-danger,body[data-design=minima] [class*=-btn]:not(.sidebar-round-action){border-radius:var(--radius-btn)}body[data-design=minima] .btn{padding:10px 16px}body[data-design=minima] #createProjectBtn,body[data-design=minima] #createItemBtn{border-radius:var(--radius-btn)}body[data-design=minima] [class*=-pill],body[data-design=minima] [class*=-badge],body[data-design=minima] [class*=-tag],body[data-design=minima] [class*=-chip]{border-radius:var(--radius-pill)}body[data-design=minima] [class*=-card]{border-radius:var(--radius-card)}body[data-design=minima] [class*=-panel]{border-radius:var(--radius-panel)}body[data-design=minima] input,body[data-design=minima] select,body[data-design=minima] textarea,body[data-design=minima] [class*=-input],body[data-design=minima] [class*=-field],body[data-design=minima] [class*=-select]{border-radius:var(--radius-input)}body[data-design=minima] .sidebar-toggle{border-color:var(--line-strong);background:linear-gradient(180deg, var(--panel-strong), var(--panel));box-shadow:0 0 0 1px var(--line), 0 10px 24px #00000047}body[data-design=minima] .sidebar-toggle:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 12px 26px #00000052}body[data-design=minima] .confirm-icon-glow{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 35%, transparent), transparent)}body[data-design=minima] .backup-report-hero{border-color:color-mix(in srgb, var(--accent) 26%, var(--line));background:color-mix(in srgb, var(--accent) 6%, var(--panel))}body[data-design=minima] .project-overview-hero,body[data-design=minima] .template-picker-dialog,body[data-design=minima] .block-move-dialog,body[data-design=minima] .text-proof-dialog{background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 12%, transparent), transparent 30%), linear-gradient(180deg, color-mix(in srgb, var(--panel-strong) 96%, transparent), color-mix(in srgb, var(--panel) 94%, transparent))}body[data-design=minima] .project-overview-section,body[data-design=minima] .project-overview-subproject{background:linear-gradient(180deg, color-mix(in srgb, var(--panel-strong) 96%, transparent), color-mix(in srgb, var(--panel) 90%, transparent));border-color:var(--line)}body[data-design=minima] .inline-accent-btn{background:color-mix(in srgb, var(--accent) 16%, transparent)}body[data-design=minima] .sidebar-round-action{background:var(--panel-strong);color:var(--text-strong)}body[data-design=minima] .sidebar-round-action.export-action,body[data-design=minima] .sidebar-round-action.import-action{background:var(--tool-btn-bg);color:var(--text-strong)}body[data-design=minima] .settings-nav-item.active{background:var(--btn-primary-bg)}body[data-design=minima] .ts-status-card.ok{background:#27a64414;border-color:#27a64459}body[data-design=minima] .toolbar-group--blocks,body[data-design=minima] .toolbar-panel--blocks{background:var(--panel)}body[data-design=minima] .tool-btn--block-create{background:var(--tool-btn-bg);box-shadow:none}body[data-design=minima] .tool-btn--block-create:hover:not(:disabled){border-color:var(--accent);box-shadow:0 10px 22px color-mix(in srgb, var(--accent) 20%, transparent)}body[data-design=minima] .block-btn{border-color:color-mix(in srgb, var(--line) 82%, transparent);background:var(--tool-btn-bg);color:var(--text);box-shadow:none}body[data-design=minima] .block-btn:hover:not(:disabled),body[data-design=minima] .block-btn:focus-visible{border-color:color-mix(in srgb, var(--accent) 62%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--tool-btn-bg));color:var(--accent);box-shadow:0 8px 20px color-mix(in srgb, var(--accent) 14%, transparent);outline:none}body[data-design=minima] .block-upload-btn,body[data-design=minima] .block-export-btn,body[data-design=minima] .block-copy-btn{border-color:color-mix(in srgb, var(--accent) 34%, var(--line));color:var(--accent)}body[data-design=minima] .block-delete-btn{color:#c94c4c;background:color-mix(in srgb, #c94c4c 5%, var(--tool-btn-bg));border-color:#c94c4c57}body[data-design=minima] .bi-block{--bi-border:var(--line)}body[data-design=minima][data-theme=dark] .bi-block{box-shadow:0 0 0 1px var(--line), 0 20px 58px #00000038}body[data-design=minima] .search-input,body[data-design=minima] .search-decoration:before,body[data-design=minima] .search-label,body[data-design=minima] .search-status,body[data-design=minima] .sidebar-search.search-container{font-family:var(--font-ui)}body[data-design=minima][data-theme=light] .search-wrapper,body[data-design=minima][data-theme=light] .search-wrapper:hover,body[data-design=minima][data-theme=light] .search-wrapper:focus-within,body[data-design=minima][data-theme=light] .backup-timer-panel,body[data-design=minima][data-theme=light] .backup-timer-select,body[data-design=minima][data-theme=light] .backup-timer-btn,body[data-design=minima][data-theme=light] .quick-widget-switch,body[data-design=minima][data-theme=light] .system-load-widget,body[data-design=minima][data-theme=light] .sidebar-debug-toggle,body[data-design=minima][data-theme=light] .debug-metrics-overlay,body[data-design=minima][data-theme=light] .debug-metrics-card,body[data-design=minima][data-theme=light] .debug-metrics-copy-btn{background:var(--panel);border-color:var(--line);box-shadow:none}body[data-design=minima][data-theme=light] .quick-widget-tab.active,body[data-design=minima][data-theme=light] .debug-metrics-copy-btn:hover{background:var(--panel-strong);border-color:var(--line-strong);box-shadow:none}body[data-design=minima][data-theme=light] .search-icon,body[data-design=minima][data-theme=light] .search-icon:after,body[data-design=minima][data-theme=light] .search-decoration,body[data-design=minima][data-theme=light] .search-btn,body[data-design=minima][data-theme=light] .search-btn:hover,body[data-design=minima][data-theme=light] .search-glow{box-shadow:none;background:0 0}body[data-design=minima][data-theme=light] .search-icon .ui-icon,body[data-design=minima][data-theme=light] .search-input,body[data-design=minima][data-theme=light] .search-btn .ui-icon,body[data-design=minima][data-theme=light] .quick-widget-tab,body[data-design=minima][data-theme=light] .system-load-icon,body[data-design=minima][data-theme=light] .sidebar-debug-toggle,body[data-design=minima][data-theme=light] .debug-metrics-copy-btn{color:var(--muted)}body[data-design=minima][data-theme=light] .search-wrapper:focus-within .search-icon .ui-icon,body[data-design=minima][data-theme=light] .search-btn:hover .ui-icon,body[data-design=minima][data-theme=light] .quick-widget-tab.active,body[data-design=minima][data-theme=light] .quick-widget-tab:hover,body[data-design=minima][data-theme=light] .sidebar-debug-toggle:hover,body[data-design=minima][data-theme=light] .debug-metrics-copy-btn:hover{color:var(--text-strong);filter:none}body[data-design=minima][data-theme=light] .search-input::placeholder{color:var(--placeholder-text)}body[data-design=minima][data-theme=light] .search-corner,body[data-design=minima][data-theme=light] .debug-metrics-save-btn{border-color:var(--line);color:var(--muted)}body[data-design=minima][data-theme=light] .search-label,body[data-design=minima][data-theme=light] .search-status{color:var(--muted)}body[data-design=minima][data-theme=light] .search-status:before,body[data-design=minima][data-theme=light] .spore{background:var(--muted);box-shadow:none}body[data-design=minima][data-theme=light] .system-load-bar{background:color-mix(in srgb, var(--muted) 24%, transparent);box-shadow:none}body[data-design=minima][data-theme=light] .system-load-bar.is-active{background:var(--accent);box-shadow:none}body[data-design=minima].closed-tabs-state .content{background:radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--accent) 5%, transparent), transparent 34%), color-mix(in srgb, var(--panel) 46%, transparent)}body[data-design=minima][data-theme=light].closed-tabs-state .content{background:radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--accent) 4%, transparent), transparent 34%), #f7f8f99e}body[data-design=minima] .project-overview-hero{border-color:color-mix(in srgb, var(--accent) 18%, var(--line));background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 8%, transparent), transparent 36%), linear-gradient(180deg, color-mix(in srgb, var(--panel-strong) 98%, transparent), color-mix(in srgb, var(--panel) 94%, transparent));box-shadow:0 16px 34px color-mix(in srgb, var(--accent) 7%, transparent)}body[data-design=minima] .project-overview-create{border-color:color-mix(in srgb, var(--accent) 32%, var(--line));background:color-mix(in srgb, var(--accent) 12%, var(--panel));color:color-mix(in srgb, var(--accent) 82%, var(--text-strong))}body[data-design=minima] .project-overview-create:hover{border-color:color-mix(in srgb, var(--accent) 48%, var(--line));background:color-mix(in srgb, var(--accent) 16%, var(--panel));color:color-mix(in srgb, var(--accent) 92%, var(--text-strong))}body[data-design=minima] .project-overview-section,body[data-design=minima] .project-overview-subproject{border-color:color-mix(in srgb, var(--accent) 16%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--panel-strong) 98%, transparent), color-mix(in srgb, var(--panel) 94%, transparent))}body[data-design=minima] .project-overview-card,body[data-design=minima] .project-overview-subproject{border-color:color-mix(in srgb, var(--accent) 22%, var(--line));background:radial-gradient(circle at 14% 12%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 30%), linear-gradient(180deg, color-mix(in srgb, var(--panel-strong) 98%, transparent), color-mix(in srgb, var(--panel) 95%, transparent));box-shadow:0 16px 34px color-mix(in srgb, var(--accent) 7%, transparent)}body[data-design=minima] .project-overview-card:hover{border-color:color-mix(in srgb, var(--accent) 54%, var(--line));box-shadow:0 20px 46px color-mix(in srgb, var(--accent) 14%, transparent)}body[data-design=minima] .project-overview-card-surface{background:linear-gradient(180deg, color-mix(in srgb, var(--panel-strong) 98%, transparent), color-mix(in srgb, var(--panel) 94%, transparent))}body[data-design=minima][data-theme=light] .project-overview-card,body[data-design=minima][data-theme=light] .project-overview-subproject{background:radial-gradient(circle at 14% 12%, color-mix(in srgb, var(--accent) 7%, #fff), transparent 32%), linear-gradient(180deg, color-mix(in srgb, var(--accent) 4%, #fff), color-mix(in srgb, var(--accent) 8%, #f7f8f9))!important;border-color:color-mix(in srgb, var(--accent) 24%, var(--line))!important;box-shadow:0 16px 34px color-mix(in srgb, var(--accent) 8%, transparent)!important}body[data-design=minima][data-theme=light] .project-overview-card-surface,body[data-design=minima][data-runtime=electron][data-theme=light] .project-overview-card-surface{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 3%, #fff), color-mix(in srgb, var(--accent) 6%, #f7f8f9))!important}body[data-design=minima][data-theme=light] .project-overview-card:hover{border-color:color-mix(in srgb, var(--accent) 46%, var(--line))!important;box-shadow:0 20px 42px color-mix(in srgb, var(--accent) 12%, transparent)!important}body[data-design=minima] .project-overview-card-glow{background:var(--accent);opacity:.16}body[data-design=minima] .project-overview-card-badge,body[data-design=minima] .project-overview-section-count,body[data-design=minima] .project-overview-subproject-count{border-color:color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--panel));color:color-mix(in srgb, var(--accent) 82%, var(--text-strong))}body[data-design=minima] .project-overview-card-arrow{border-color:color-mix(in srgb, var(--accent) 36%, var(--line));background:color-mix(in srgb, var(--accent) 9%, var(--tool-btn-bg));color:var(--accent)}body[data-design=minima] .project-overview-subproject-children{border-left-color:color-mix(in srgb, var(--accent) 24%, var(--line))}body[data-design=minima] .project-overview-card-title,body[data-design=minima] .project-overview-section-title,body[data-design=minima] .project-overview-subproject-title,body[data-design=minima] .project-overview-title-input{color:var(--text-strong)}body[data-design=minima] .project-overview-card-text,body[data-design=minima] .project-overview-card-hint,body[data-design=minima] .project-overview-section-caption,body[data-design=minima] .project-overview-subproject-path,body[data-design=minima] .project-overview-subproject-empty,body[data-design=minima] .project-overview-subtitle,body[data-design=minima] .project-overview-empty-text{color:var(--muted)}body[data-design=minima] .project-overview-eyebrow,body[data-design=minima] .project-overview-card-path,body[data-design=minima] .project-overview-empty-title{color:color-mix(in srgb, var(--accent) 64%, var(--text-strong))}body[data-design=minima] .calendar-action,body[data-design=minima] .sidebar-round-action.calendar-action{border-color:color-mix(in srgb, var(--accent) 34%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--tool-btn-bg));color:var(--accent)}body[data-design=minima] .cal-create-btn,body[data-design=minima] .cal-form-save,body[data-design=minima] .cal-week-day-header.today .cal-week-day-num,body[data-design=minima] .cal-month-cell.today .cal-month-day-num{background:var(--accent);color:var(--accent-contrast)}body[data-design=minima] .cal-create-btn:hover,body[data-design=minima] .cal-form-save:hover{opacity:1;filter:brightness(1.08)}body[data-design=minima] .cal-view-btn.active,body[data-design=minima] .cal-view-btn:hover,body[data-design=minima] .cal-filter-all:hover,body[data-design=minima] .cal-filter-all.active,body[data-design=minima] .cal-filter-row:hover,body[data-design=minima] .cal-filter-row.active,body[data-design=minima] .cal-agenda-date-label.today,body[data-design=minima] .cal-agenda-row.selected{border-color:color-mix(in srgb, var(--accent) 32%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--panel));color:var(--text-strong)}body[data-design=minima] .cal-month-cell.today,body[data-design=minima] .cal-week-day-col.today{background:color-mix(in srgb, var(--accent) 7%, var(--bg))}body[data-design=minima] .cal-today-btn:hover,body[data-design=minima] .cal-nav-btn:hover,body[data-design=minima] .cal-detail-btn:hover,body[data-design=minima] .cal-recur-btn:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--input-bg))}body[data-design=minima] .cal-form-input,body[data-design=minima] .cal-form-select,body[data-design=minima] .cal-form-textarea{border-color:color-mix(in srgb, var(--accent) 22%, var(--line));background:color-mix(in srgb, var(--panel-strong) 92%, var(--accent) 4%);color:var(--text-strong);box-shadow:inset 0 1px 0 #ffffff70, 0 1px 0 color-mix(in srgb, var(--accent) 5%, transparent)}body[data-design=minima][data-theme=light] .cal-form-input,body[data-design=minima][data-theme=light] .cal-form-select,body[data-design=minima][data-theme=light] .cal-form-textarea{background:color-mix(in srgb, #fff 84%, var(--accent) 3%);color:#111827}body[data-design=minima] .cal-form-input:focus,body[data-design=minima] .cal-form-select:focus,body[data-design=minima] .cal-form-textarea:focus{border-color:color-mix(in srgb, var(--accent) 62%, var(--line));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 16%, transparent), inset 0 1px 0 #ffffff85}body[data-design=minima] .cal-time-input{background:color-mix(in srgb, var(--panel-strong) 92%, var(--accent) 4%)}body[data-design=minima][data-theme=light] .cal-time-input{background:color-mix(in srgb, #fff 84%, var(--accent) 3%)}body[data-design=minima] .cal-time-picker-popover{border-color:color-mix(in srgb, var(--accent) 28%, var(--line));background:linear-gradient(180deg, #ffffff9e, transparent 54%), color-mix(in srgb, var(--panel-strong) 96%, var(--accent) 3%);color:var(--text-strong);box-shadow:0 18px 44px color-mix(in srgb, var(--accent) 12%, #11182729), 0 0 0 1px #ffffffb8 inset}body[data-design=minima] .cal-time-picker-column{border-color:color-mix(in srgb, var(--accent) 18%, var(--line));background:color-mix(in srgb, var(--panel) 92%, var(--accent) 4%)}body[data-design=minima] .sidebar-round-action,body[data-design=minima] .sidebar-round-action.calendar-action,body[data-design=minima] .sidebar-round-action.settings-action,body[data-design=minima] .sidebar-round-action.export-action,body[data-design=minima] .sidebar-round-action.import-action{border:1px solid color-mix(in srgb, var(--accent) 14%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--panel-strong) 96%, transparent), color-mix(in srgb, var(--panel) 94%, transparent));color:color-mix(in srgb, var(--accent) 82%, var(--text-strong));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--accent) 7%, transparent), 0 10px 22px #00000029}body[data-design=minima] .sidebar-round-action:hover,body[data-design=minima] .sidebar-round-action.calendar-action:hover,body[data-design=minima] .sidebar-round-action.settings-action:hover,body[data-design=minima] .sidebar-round-action.export-action:hover,body[data-design=minima] .sidebar-round-action.import-action:hover,body[data-design=minima] .sidebar-round-action:focus-visible{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--panel-strong));color:var(--accent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--accent) 12%, transparent), 0 12px 26px color-mix(in srgb, var(--accent) 14%, transparent);filter:none}body[data-design=minima] .sidebar-round-action .ui-icon{color:currentColor}body[data-design=minima] .system-load-widget{border-color:color-mix(in srgb, var(--accent) 16%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--panel-strong) 96%, transparent), color-mix(in srgb, var(--panel) 92%, transparent));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--accent) 6%, transparent), 0 10px 24px #00000029}body[data-design=minima] .system-load-icon{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line));background:color-mix(in srgb, var(--accent) 9%, var(--panel-strong));color:color-mix(in srgb, var(--accent) 82%, var(--text-strong));box-shadow:none}body[data-design=minima] .system-load-icon .ui-icon{color:currentColor}body[data-design=minima] .system-load-bar{background:color-mix(in srgb, var(--muted) 22%, transparent);box-shadow:none}body[data-design=minima] .system-load-bar.is-active{background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 64%, var(--panel-strong)));box-shadow:0 0 10px color-mix(in srgb, var(--accent) 18%, transparent)}body[data-design=maxima]{font-family:var(--font-ui);font-weight:400}body[data-design=maxima] .app-shell,body[data-design=maxima] .content-header,body[data-design=maxima] .page-blocks,body[data-design=maxima] .page-block,body[data-design=maxima] .toolbar-panel,body[data-design=maxima] .settings-dialog,body[data-design=maxima] .confirm-dialog,body[data-design=maxima] .trash-dialog,body[data-design=maxima] .template-picker-dialog,body[data-design=maxima] .block-move-dialog,body[data-design=maxima] .text-proof-dialog,body[data-design=maxima] [class*=-card],body[data-design=maxima] [class*=-panel]{box-shadow:none;border-radius:0}body[data-design=maxima] .settings-dialog,body[data-design=maxima] .confirm-dialog,body[data-design=maxima] .trash-dialog,body[data-design=maxima] .template-picker-dialog,body[data-design=maxima] .block-move-dialog,body[data-design=maxima] .text-proof-dialog{background:var(--panel);border-color:var(--line-strong)}body[data-design=maxima] .btn,body[data-design=maxima] .btn-primary,body[data-design=maxima] .btn-danger,body[data-design=maxima] [class*=-btn]:not(.sidebar-round-action){border-radius:var(--radius-btn);box-shadow:none;transition:color .22s cubic-bezier(.19,1,.22,1),border-color .22s cubic-bezier(.19,1,.22,1),background-color .22s cubic-bezier(.19,1,.22,1),transform .22s cubic-bezier(.19,1,.22,1)}body[data-design=maxima] .btn{padding:10px 18px}body[data-design=maxima] #createProjectBtn,body[data-design=maxima] #createItemBtn{border-radius:var(--radius-btn)}body[data-design=maxima] .btn-primary{border-color:var(--maxima-action-bg);background:var(--maxima-action-bg);color:var(--maxima-action-text)}body[data-design=maxima] .btn-primary:hover:not(:disabled){border-color:var(--maxima-action-hover);background:var(--maxima-action-hover);color:var(--maxima-action-text)}body[data-design=maxima] .cal-create-btn,body[data-design=maxima] .cal-form-save,body[data-design=maxima] .cal-week-day-header.today .cal-week-day-num,body[data-design=maxima] .cal-month-cell.today .cal-month-day-num,body[data-design=maxima] .protected-workspace-button.primary,body[data-design=maxima] .sem-settings .sem-download-btn,body[data-design=maxima] .bpmn-palette-btn.active,body[data-design=maxima] .bpmn-style-toggle.active{color:var(--accent-contrast)}body[data-design=maxima] .btn:hover:not(:disabled),body[data-design=maxima] [class*=-btn]:not(.sidebar-round-action):hover:not(:disabled){box-shadow:none;transform:translateY(-1px)}body[data-design=maxima] input,body[data-design=maxima] select,body[data-design=maxima] textarea,body[data-design=maxima] [class*=-input],body[data-design=maxima] [class*=-field],body[data-design=maxima] [class*=-select]{border-radius:var(--radius-input);box-shadow:none}body[data-design=maxima] [class*=-pill],body[data-design=maxima] [class*=-badge],body[data-design=maxima] [class*=-tag],body[data-design=maxima] [class*=-chip]{border-radius:var(--radius-pill)}body[data-design=maxima] .tree-item,body[data-design=maxima] .tree-title-input,body[data-design=maxima] .sidebar-search-result,body[data-design=maxima] .sidebar-search-result-icon,body[data-design=maxima] .settings-nav-item,body[data-design=maxima] .settings-close,body[data-design=maxima] .block-btn,body[data-design=maxima] .tool-btn{box-shadow:none;border-radius:0}body[data-design=maxima] .page-tabs{gap:6px;padding:1px 0 4px}body[data-design=maxima] .page-tab{border-color:var(--line);background:var(--panel);min-height:36px;box-shadow:none;border-radius:8px;gap:2px;padding:2px 3px 2px 4px;transition:border-color .18s cubic-bezier(.19,1,.22,1),background-color .18s cubic-bezier(.19,1,.22,1)}body[data-design=maxima] .page-tab.active{border-color:var(--maxima-selected-border);background:var(--maxima-soft-bg);box-shadow:inset 0 -2px 0 var(--accent)}body[data-design=maxima] .page-tab--cloud.active{border-color:color-mix(in srgb, var(--accent) 58%, var(--maxima-selected-border));background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 12%, var(--panel)), var(--maxima-soft-bg));box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--accent) 82%, var(--maxima-selected-border)), 0 8px 18px color-mix(in srgb, var(--accent) 13%, transparent)}body[data-design=maxima] .page-tab--cloud.active .page-tab-globe{color:var(--maxima-selected-text);background:color-mix(in srgb, var(--accent) 16%, var(--panel))}body[data-design=maxima] .page-tab-button{border-radius:6px;padding:5px 8px;font-size:13px;font-weight:560;line-height:1.25}body[data-design=maxima] .page-tab-button:hover{background:var(--maxima-soft-hover)}body[data-design=maxima] .page-tab-close{border-radius:6px;width:24px;height:24px;font-size:14px}body[data-design=maxima] .page-tab-close:hover{background:var(--maxima-soft-hover)}body[data-design=maxima] .page-tab-button:focus-visible,body[data-design=maxima] .page-tab-close:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 58%, transparent);outline-offset:1px}body[data-design=maxima] .tree-item.active,body[data-design=maxima] .settings-nav-item.active{background:var(--maxima-selected-bg);border-color:var(--maxima-selected-border);color:var(--maxima-selected-text)}body[data-design=maxima] .tree-item.active .tree-title,body[data-design=maxima] .tree-item.active .tree-toggle,body[data-design=maxima] .tree-item.active .tree-badge,body[data-design=maxima] .tree-item.active .ui-icon,body[data-design=maxima] .page-tab.active .page-tab-button,body[data-design=maxima] .page-tab.active .page-tab-close,body[data-design=maxima] .settings-nav-item.active .ui-icon{color:var(--maxima-selected-text)}body[data-design=maxima] .tree-item.active .tree-badge{border-color:color-mix(in srgb, var(--maxima-selected-text) 34%, transparent);background:color-mix(in srgb, var(--maxima-selected-text) 8%, transparent)}body[data-design=maxima] .content-header,body[data-design=maxima] .page-blocks,body[data-design=maxima] .page-block,body[data-design=maxima] .toolbar-panel{border-color:var(--line);background:var(--panel)}body[data-design=maxima] .sidebar-toggle,body[data-design=maxima] .sidebar-round-action,body[data-design=maxima] .sidebar-round-action.calendar-action,body[data-design=maxima] .sidebar-round-action.settings-action,body[data-design=maxima] .sidebar-round-action.export-action,body[data-design=maxima] .sidebar-round-action.import-action{background:var(--panel);border:1px solid var(--line-strong);color:var(--text-strong);box-shadow:none}body[data-design=maxima] .sidebar-round-action:hover,body[data-design=maxima] .sidebar-round-action:focus-visible{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast);box-shadow:none}body[data-design=maxima] .search-input,body[data-design=maxima] .search-decoration:before,body[data-design=maxima] .search-label,body[data-design=maxima] .search-status,body[data-design=maxima] .sidebar-search.search-container{font-family:var(--font-ui)}body[data-design=maxima] .confirm-backdrop,body[data-design=maxima] .settings-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000094}body[data-design=maxima] .confirm-icon-glow{display:none}body[data-design=maxima] .confirm-icon{box-shadow:none;background:0 0}body[data-design=maxima] .project-overview-hero,body[data-design=maxima] .project-overview-section,body[data-design=maxima] .project-overview-subproject,body[data-design=maxima] .backup-report-hero,body[data-design=maxima] .system-load-widget,body[data-design=maxima] .quick-widget-switch,body[data-design=maxima] .backup-timer-panel,body[data-design=maxima] .debug-metrics-card{background:var(--panel);border-color:var(--line);box-shadow:none}body[data-design=maxima] .block-btn{border-color:var(--line);color:var(--text);background:0 0}body[data-design=maxima] .block-btn:hover:not(:disabled),body[data-design=maxima] .block-btn:focus-visible{background:var(--maxima-soft-hover);border-color:var(--maxima-selected-border);color:var(--text-strong);box-shadow:none;outline:none}body[data-design=maxima] .toolbar-group--blocks,body[data-design=maxima] .toolbar-panel--blocks,body[data-design=maxima] .quick-widget-switch,body[data-design=maxima] .quick-sticky-panel,body[data-design=maxima] .system-load-widget,body[data-design=maxima] .sidebar-debug-toggle,body[data-design=maxima] .sidebar-search .search-wrapper{border-color:var(--line);background:var(--maxima-soft-bg);box-shadow:none}body[data-design=maxima] .tool-btn--block-create,body[data-design=maxima] .quick-widget-tab,body[data-design=maxima] .quick-sticky-tab,body[data-design=maxima] .quick-sticky-icon-btn{border-color:var(--line);background:var(--panel);color:var(--text);box-shadow:none}body[data-design=maxima] .tool-btn--block-create:hover:not(:disabled),body[data-design=maxima] .quick-widget-tab:hover,body[data-design=maxima] .quick-widget-tab.active,body[data-design=maxima] .quick-sticky-tab:hover,body[data-design=maxima] .quick-sticky-tab.active,body[data-design=maxima] .quick-sticky-icon-btn:hover:not(:disabled){border-color:var(--maxima-selected-border);background:var(--maxima-soft-hover);color:var(--text-strong);box-shadow:none}body[data-design=maxima] .quick-sticky-label,body[data-design=maxima] .sidebar-search .search-icon .ui-icon,body[data-design=maxima] .sidebar-search .search-wrapper:focus-within .search-icon .ui-icon{color:var(--muted)}body[data-design=maxima] .sidebar-search .search-wrapper:hover,body[data-design=maxima] .sidebar-search .search-wrapper:focus-within{border-color:var(--maxima-selected-border);background:var(--maxima-soft-hover);box-shadow:none;transform:none}body[data-design=maxima] .system-load-icon{background:var(--panel-strong);color:var(--text);box-shadow:inset 0 0 0 1px var(--line)}body[data-design=maxima] .system-load-bar{background:var(--panel-strong);box-shadow:inset 0 0 0 1px var(--line)}body[data-design=maxima] .system-load-bar.is-active{background:var(--accent);box-shadow:none}body[data-design=maxima].closed-tabs-state .content{background:radial-gradient(circle at 50% 20%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 34%), color-mix(in srgb, var(--panel) 54%, transparent)}body[data-design=maxima] .closed-tabs-loader-shell{--color-one:#f3f5f6;--color-two:#686e75;--color-three:#b2b8bf75;--color-four:#32373d4d;--color-five:#dadee29e}body[data-design=maxima] .closed-tabs-empty--cloud{--cloud-light:#f6f7f8;--cloud-mid:#9da3aa;--cloud-deep:#484e55;--cloud-accent:#71767c;--cloud-glow:#dadee26b;--cloud-glow-cool:#666d7557}body[data-design=maxima] .closed-tabs-loader{animation:closed-tabs-maxima-tone calc(var(--time-animation) * 3.8) ease-in-out infinite, closed-tabs-breathe 4.8s ease-in-out infinite}body[data-design=maxima] .closed-tabs-loader-shell--cloud .closed-tabs-loader{animation:none}body[data-design=maxima] .closed-tabs-loader-shell:hover .closed-tabs-loader,body[data-design=maxima] .closed-tabs-loader-shell:focus-visible .closed-tabs-loader{filter:brightness(1.08)contrast(1.04)}body[data-design=maxima] .closed-tabs-loader-logo,body[data-design=maxima]:not([data-theme=light]) .closed-tabs-loader-logo{--closed-tabs-logo-stroke-a:#e5e8eb;--closed-tabs-logo-stroke-b:#8a9097;--closed-tabs-logo-stroke-c:#30353b;--closed-tabs-logo-inner:#747a81;--closed-tabs-logo-dot-a:#f5f6f7;--closed-tabs-logo-dot-b:#a8adb3;--closed-tabs-logo-dot-c:#555b62;--closed-tabs-logo-dot-highlight:#fff;filter:drop-shadow(0 10px 6px #14171b33)drop-shadow(0 0 8px #fff3)}body[data-design=maxima] .closed-tabs-empty-title,body[data-design=maxima] .closed-tabs-empty-author{color:var(--text-strong)}@keyframes closed-tabs-maxima-tone{0%,to{filter:brightness(.96)contrast(1.02)}38%{filter:brightness(1.1)contrast(.94)}68%{filter:brightness(.9)contrast(1.1)}}body[data-design=maxima] .bi-block,body[data-design=maxima] .bpmn-block,body[data-design=maxima] .mindmap-block,body[data-design=maxima] .graph-block,body[data-design=maxima] .board-block,body[data-design=maxima] .document-block,body[data-design=maxima] .slide-block,body[data-design=maxima] .table-block{--bi-border:var(--line);border-color:var(--line);box-shadow:none}body[data-design=maxima] ::selection{background:var(--accent);color:var(--accent-contrast)}@media (prefers-reduced-motion:reduce){body[data-design=maxima] *,body[data-design=maxima] :before,body[data-design=maxima] :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
