*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{min-height:100%;margin:0}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;padding:0}@media (hover:none) and (pointer:coarse){:focus:not(:focus-visible){outline:none}}:root{--inset-top:var(--safe-top,env(safe-area-inset-top,0px));--inset-right:var(--safe-right,env(safe-area-inset-right,0px));--inset-bottom:var(--safe-bottom,env(safe-area-inset-bottom,0px));--inset-left:var(--safe-left,env(safe-area-inset-left,0px));--keyboard-inset:0px;--m-chrome-top:8px;--m-chrome-bottom:12px;--inset-bottom-lift:max(var(--inset-bottom), var(--keyboard-inset))}html,body,#app{height:100%}@supports (height:100dvh){html,body,#app{height:100dvh}}@supports (height:100svh){html,body,#app{height:100svh}}@media (width<=768px){html,body{overscroll-behavior:none;overflow:hidden}}.m-chrome-top{z-index:30;-webkit-backdrop-filter:none;backdrop-filter:none;flex:none;position:sticky;top:0}:root,html[data-theme=light]{--color-paper:#fff;--color-surface:#fff;--color-ink:#1b1f2a;--color-muted:#5c6578;--color-accent:#2f6f62;--color-line:#c9d0da;--color-danger:#b5453a;--canvas-board-bg:#f0f2f5;--canvas-board-dot:#c5ccd6;--canvas-node-bg:#fff;--canvas-node-border:#d5dde8;--canvas-node-border-active:#9eb0c4;--canvas-node-ink:#1b1f2a;--canvas-node-muted:#5c6578;--canvas-node-line:#9aa6b8;--canvas-node-port:#e8edf4;--canvas-node-port-ink:#4a5568;--canvas-node-port-border:#1b1f2a1f;--canvas-node-shadow:0 10px 28px #1b1f2a1a;--canvas-node-shadow-active:0 0 0 1px #2f6f6238, 0 12px 32px #1b1f2a1f;--canvas-node-title-input-bg:#f4f4f4;--canvas-node-title-input-border:#1b1f2a29;--canvas-node-resize:#1b1f2a6b;--canvas-prompt-bg:#fff;--canvas-prompt-border:#d5dde8;--canvas-prompt-ink:#1b1f2a;--canvas-prompt-muted:#5c6578;--canvas-prompt-send:#2f6f62;--canvas-prompt-send-ink:#fff;--canvas-prompt-send-hover:#296256;--canvas-prompt-chip:#eef2f7;--canvas-prompt-chip-hover:#e2e8f0;--canvas-prompt-chip-border:#1b1f2a1a;--canvas-prompt-control-hover:#1b1f2a0f;--canvas-prompt-accent:#2f6f62;--canvas-prompt-shadow:0 14px 36px #1b1f2a1f;--canvas-edge:#9aa6b8;--canvas-edge-active:#6b7a90;--canvas-menu-bg:#fff;--canvas-menu-border:#d5dde8;--canvas-menu-ink:#1b1f2a;--canvas-menu-muted:#5c6578;--canvas-menu-hover:#eef2f7;--canvas-menu-danger:#b5453a;--canvas-menu-shadow:0 10px 28px #1b1f2a1f;--canvas-toolbar-bg:#ffffffeb;--canvas-toolbar-border:#d5dde8;--canvas-toolbar-ink:#1b1f2a;--canvas-toolbar-muted:#5c6578;--canvas-toolbar-primary:#2f6f62;--canvas-toolbar-primary-ink:#fff;--canvas-toolbar-primary-hover:#2a6458;--canvas-toolbar-btn-hover:#1b1f2a0f;--canvas-toolbar-btn-active:#1b1f2a1a;--canvas-toolbar-divider:#1b1f2a24;--canvas-toolbar-focus:#2f6f628c;--canvas-toolbar-shadow:0 8px 28px #1b1f2a1a, 0 1px 0 #fffc inset;--radius-card:16px;--sidebar-width:220px;--font-display:"Syne", "Noto Sans SC", sans-serif;--font-body:"Noto Sans SC", sans-serif;--font-calligraphy:"Slidexiaxing", "Noto Sans SC", cursive;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--glass-ambient:radial-gradient(120% 80% at 12% 0%, #e8eef6 0%, transparent 55%), radial-gradient(90% 70% at 92% 18%, #f0f2f5 0%, transparent 50%), linear-gradient(160deg, #f3f5f8 0%, #eef1f5 45%, #e8ecf2 100%);--glass-panel-bg:#ffffff8c;--glass-panel-border:#ffffffb3;--glass-sidebar-bg:#ffffff7a;--glass-sidebar-border:#ffffffa6;--glass-blur:28px;--glass-shadow:0 12px 40px #1b1f2a1a;--glass-inset:inset 0 1px 0 #fffc;--glass-radius:36px;--glass-pad:12px}html[data-theme=dark]{--color-paper:#161b22;--color-surface:#161b22;--color-ink:#e8ecf1;--color-muted:#9aa3b5;--color-accent:#5b9a86;--color-line:#2a3340;--color-danger:#e06b63;--canvas-board-bg:#1a1d22;--canvas-board-dot:#3a424e;--canvas-node-bg:#2b3038;--canvas-node-border:#3c4148;--canvas-node-border-active:#51555c;--canvas-node-ink:#eceff3;--canvas-node-muted:#9aa3b2;--canvas-node-line:#7f8794;--canvas-node-port:#3a404a;--canvas-node-port-ink:#d7dbe3;--canvas-node-port-border:#ffffff1f;--canvas-node-shadow:0 10px 28px #00000047;--canvas-node-shadow-active:0 0 0 1px #ffffff14, 0 12px 32px #00000057;--canvas-node-title-input-bg:#00000047;--canvas-node-title-input-border:#ffffff38;--canvas-node-resize:#ffffff8c;--canvas-prompt-bg:#2b3038;--canvas-prompt-border:#40454c;--canvas-prompt-ink:#eceff3;--canvas-prompt-muted:#9aa3b2;--canvas-prompt-send:#d7dbe3;--canvas-prompt-send-ink:#1b1f26;--canvas-prompt-send-hover:#fff;--canvas-prompt-chip:#3c4148;--canvas-prompt-chip-hover:#444950;--canvas-prompt-chip-border:#ffffff1a;--canvas-prompt-control-hover:#ffffff12;--canvas-prompt-accent:#7dd3c0;--canvas-prompt-shadow:0 14px 36px #00000059;--canvas-edge:#8b93a1;--canvas-edge-active:#b4bcc8;--canvas-menu-bg:#2a2e36;--canvas-menu-border:#ffffff1f;--canvas-menu-ink:#f3f4f6;--canvas-menu-muted:#f3f4f6b8;--canvas-menu-hover:#3f434a;--canvas-menu-danger:#f97171;--canvas-menu-shadow:0 10px 28px #00000059;--canvas-toolbar-bg:#1a1d24eb;--canvas-toolbar-border:#ffffff1f;--canvas-toolbar-ink:#f3f4f6;--canvas-toolbar-muted:#f3f4f6b8;--canvas-toolbar-primary:#e8eaed;--canvas-toolbar-primary-ink:#1a1d24;--canvas-toolbar-primary-hover:#fff;--canvas-toolbar-btn-hover:#ffffff1a;--canvas-toolbar-btn-active:#ffffff1f;--canvas-toolbar-divider:#ffffff2e;--canvas-toolbar-focus:#ffffff73;--canvas-toolbar-shadow:0 8px 28px #00000047, 0 1px 0 #ffffff0f inset;--glass-ambient:radial-gradient(120% 80% at 12% 0%, #2a3340 0%, transparent 55%), radial-gradient(90% 70% at 92% 18%, #243044 0%, transparent 50%), linear-gradient(160deg, #14181e 0%, #171b22 45%, #1a1f28 100%);--glass-panel-bg:#1c222a94;--glass-panel-border:#ffffff24;--glass-sidebar-bg:#1a202885;--glass-sidebar-border:#ffffff1f;--glass-blur:28px;--glass-shadow:0 12px 40px #0006;--glass-inset:inset 0 1px 0 #ffffff14;--glass-radius:36px;--glass-pad:12px}body{font-family:var(--font-body);background:var(--color-paper);color:var(--color-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.5}@font-face{font-family:Slidexiaxing;font-style:normal;font-weight:400;font-display:swap;src:local(Slidexiaxing),local(演示夏行楷),url(/assets/Slidexiaxing-Regular-Aq8O0sDN.woff2)format("woff2")}.confirm-dialog[data-v-171cf8fd]{z-index:2000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.confirm-dialog__panel[data-v-171cf8fd]{border:1px solid var(--color-line);background:var(--color-surface,#fff);width:min(100%,22rem);color:var(--color-ink);border-radius:16px;padding:1.25rem 1.25rem 1rem;box-shadow:0 18px 48px #0f172a38}.confirm-dialog__title[data-v-171cf8fd]{margin:0 0 .5rem;font-size:1.0625rem;font-weight:700;line-height:1.4}.confirm-dialog__message[data-v-171cf8fd]{color:var(--color-muted);white-space:pre-wrap;margin:0;font-size:.875rem;line-height:1.55}.confirm-dialog__actions[data-v-171cf8fd]{justify-content:flex-end;gap:.5rem;margin-top:1.25rem;display:flex}.confirm-dialog__btn[data-v-171cf8fd]{min-width:4.5rem;height:2.25rem;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;padding:0 .9rem;font-size:.875rem;font-weight:600}.confirm-dialog__btn--ghost[data-v-171cf8fd]{border-color:var(--color-line);color:var(--color-ink);background:0 0}.confirm-dialog__btn--primary[data-v-171cf8fd]{background:var(--color-accent,#2563eb);color:#fff}.confirm-dialog__btn--danger[data-v-171cf8fd]{background:var(--color-danger,#b5453a);color:#fff}.confirm-dialog__btn[data-v-171cf8fd]:focus-visible{outline:2px solid var(--color-accent,#2563eb);outline-offset:2px}html[data-theme=dark] .confirm-dialog[data-v-171cf8fd]{background:#0000008c}
