*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root,html[data-theme=light]{--ui-bg:#e8ecf1;--ui-text:#243447;--ui-text-muted:#5a6d81;--ui-surface:#fff;--ui-surface-raised:#f4f6f9;--ui-border:#ccd6e2;--ui-hover:#1a73e81a;--ui-shadow:0 10px 32px #0000001f;--ui-accent:#1a73e8;--theme-toggle-icon:#000;--ui-accent-strong:#1557b0;--ui-success:#0f7b45;--ui-success-soft:#f2fbf6;--ui-danger:#d93025;--ui-danger-soft:#fdecea;--ui-code-bg:#0000000f;--column-bg-1:#f0f4ff;--column-bg-2:#f5f0ff;--column-bg-3:#f0fff8;--column-bg-4:#fff8f0;--column-bg-5:#fff0f7;--column-bg-6:#f0faff;--column-drag-ring:#1a73e8;--column-ghost-bg:#c8dafc;--section-bg:#f7f9fb;--section-border:#dce1e9;--entry-bg:#fff;--entry-border:#e0e0e0;--entry-note-border:#d8dde5;--entry-red-bg:#fff0f0;--entry-red-border:#f5c6c6;--entry-yellow-bg:#fffbe6;--entry-yellow-border:#f5e6a3;--entry-green-bg:#f0fff4;--entry-green-border:#b7eac8;--button-bg:#f0f4f9;--button-bg-hover:#e8ecf3;--form-bg:#fafbfd;--danger-color:#d93025;--probe-tooltip-bg:#1c212af2;--probe-panel-bg:linear-gradient(135deg, #eef8ff, #e3f2ea);--probe-panel-border:#b9d7c3;--probe-field-bg:#f6fffa;--probe-field-border:#94b5a0;--probe-text-strong:#1f4037;--probe-text:#2f4f43;--probe-text-muted:#4a5d53;--tutorial-backdrop-top:#0e74902e;--tutorial-backdrop-base:#0f172a70;--tutorial-card-bg:#fffcf8f5;--tutorial-card-border:#ffffff8c;--tutorial-footer-bg:#ffffffb8;--tutorial-footer-border:#94a3b82e;--tutorial-text:#334155;--tutorial-text-muted:#475569;--tutorial-count:#64748b;--tutorial-secondary-bg:#e2e8f0;--tutorial-secondary-text:#334155;--tutorial-primary-bg:#0f172a;--tutorial-primary-text:#fff}html[data-theme=dark]{--ui-bg:#151a21;--ui-text:#e9eef7;--ui-text-muted:#9dafc5;--ui-surface:#1d2632;--ui-surface-raised:#202c3a;--ui-border:#33485f;--ui-hover:#5ea4ff29;--ui-shadow:0 14px 36px #00000059;--ui-accent:#5ea4ff;--theme-toggle-icon:#fff;--ui-accent-strong:#8bbdff;--ui-success:#5ccf93;--ui-success-soft:#20332c;--ui-danger:#ff6f67;--ui-danger-soft:#3c2428;--ui-code-bg:#ffffff14;--column-bg-1:#253246;--column-bg-2:#2d2b45;--column-bg-3:#213c35;--column-bg-4:#3b3228;--column-bg-5:#3b2734;--column-bg-6:#223849;--column-drag-ring:#5ea4ff;--column-ghost-bg:#2f4a72;--section-bg:#1f2a37;--section-border:#334460;--entry-bg:#1a2330;--entry-border:#33485f;--entry-note-border:#4a6076;--entry-red-bg:#3c2529;--entry-red-border:#694047;--entry-yellow-bg:#3b3322;--entry-yellow-border:#6e5d33;--entry-green-bg:#1f3528;--entry-green-border:#3f6a4f;--button-bg:#263244;--button-bg-hover:#2f3d50;--form-bg:#1a2634;--danger-color:#ff6f67;--probe-tooltip-bg:#0d121bf5;--probe-panel-bg:linear-gradient(135deg, #233246, #1f3930);--probe-panel-border:#4f6572;--probe-field-bg:#1a2d26;--probe-field-border:#587564;--probe-text-strong:#d6efe1;--probe-text:#c4e4d3;--probe-text-muted:#9db9ac;--tutorial-backdrop-top:#38bdf824;--tutorial-backdrop-base:#080d15b3;--tutorial-card-bg:#131c28f5;--tutorial-card-border:#5f7b9a73;--tutorial-footer-bg:#142130e6;--tutorial-footer-border:#688aab40;--tutorial-text:#d4e1ef;--tutorial-text-muted:#adc2d8;--tutorial-count:#90a8bf;--tutorial-secondary-bg:#32465d;--tutorial-secondary-text:#e2ecf8;--tutorial-primary-bg:#5ea4ff;--tutorial-primary-text:#0f1a28}body{background:var(--ui-bg);color:var(--ui-text);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;transition:background-color .2s,color .2s}a{color:var(--ui-accent);text-decoration:none}a:hover{text-decoration:underline}.board-entry[data-v-8ec077ad]{background:var(--entry-bg);border:1px solid var(--entry-border);cursor:grab;border-radius:6px;margin-bottom:6px;padding:8px 10px;font-size:14px;display:block}.board-entry.color-red[data-v-8ec077ad]{background:var(--entry-red-bg);border-color:var(--entry-red-border)}.board-entry.color-yellow[data-v-8ec077ad]{background:var(--entry-yellow-bg);border-color:var(--entry-yellow-border)}.board-entry.color-green[data-v-8ec077ad]{background:var(--entry-green-bg);border-color:var(--entry-green-border)}.board-entry[data-v-8ec077ad]:active{cursor:grabbing}.entry-content[data-v-8ec077ad]{width:100%;min-width:0}.entry-display[data-v-8ec077ad]{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 6px;display:grid}.entry-image-preview[data-v-8ec077ad]{object-fit:contain;cursor:zoom-in;border-radius:4px;grid-column:1/-1;max-width:100%;max-height:80px;margin-top:4px;transition:max-height .2s;display:block}.entry-image-expanded[data-v-8ec077ad]{cursor:zoom-out;max-height:400px}.entry-image-edit[data-v-8ec077ad]{cursor:default;max-height:120px}.entry-main[data-v-8ec077ad]{min-width:0}.entry-title[data-v-8ec077ad]{word-break:break-word;display:block}.entry-title-row[data-v-8ec077ad]{align-items:flex-start;gap:6px;min-width:0;display:flex}.entry-favicon[data-v-8ec077ad]{border-radius:3px;flex-shrink:0;width:16px;height:16px;margin-top:1px}.entry-open-link[data-v-8ec077ad]{color:var(--ui-accent);cursor:pointer;background:0 0;border:none;margin-left:6px;padding:0;font-size:12px;text-decoration:underline}.entry-open-link[data-v-8ec077ad]:hover{color:var(--ui-accent-strong)}.entry-type[data-v-8ec077ad]{color:var(--ui-text-muted);margin-left:6px;font-size:11px}.board-entry[data-v-8ec077ad]:has(.entry-type-app){border-left:3px solid #0099a8}.entry-type-app[data-v-8ec077ad]{color:var(--ui-accent);font-weight:600}.entry-note[data-v-8ec077ad]{color:var(--ui-text-muted);word-break:break-word;grid-column:1/-1;margin:4px 0 0;font-size:12px}.entry-note-preview[data-v-8ec077ad]{border-left:2px solid var(--entry-note-border);padding-left:6px}.entry-note-preview-text[data-v-8ec077ad]{white-space:pre-wrap;color:var(--ui-text-muted);margin:0;font-family:inherit;font-size:12px}.markdown-content[data-v-8ec077ad] p{margin:0}.markdown-content[data-v-8ec077ad]{max-width:100%}.markdown-content[data-v-8ec077ad] strong{font-weight:700}.markdown-content[data-v-8ec077ad] code{background:var(--ui-code-bg);border-radius:4px;padding:0 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.markdown-content[data-v-8ec077ad] pre{background:var(--ui-code-bg);box-sizing:border-box;border-radius:6px;width:100%;max-width:100%;margin:6px 0 0;padding:8px;overflow:auto hidden}.markdown-content[data-v-8ec077ad] pre code{white-space:pre;background:0 0;width:max-content;min-width:100%;padding:0;display:block}.markdown-content[data-v-8ec077ad] a{color:var(--ui-accent);text-decoration:underline}.entry-actions[data-v-8ec077ad]{align-self:start;gap:2px;display:flex}.btn-focus[data-v-8ec077ad],.btn-copy[data-v-8ec077ad],.btn-edit[data-v-8ec077ad],.btn-delete[data-v-8ec077ad]{cursor:pointer;color:var(--ui-text-muted);background:0 0;border:none;padding:0 3px;font-size:16px;line-height:1}.btn-focus[data-v-8ec077ad]:hover{color:var(--ui-success)}.btn-copy[data-v-8ec077ad]:hover{color:var(--ui-accent)}.btn-copy-success[data-v-8ec077ad],.btn-copy-success[data-v-8ec077ad]:hover{color:var(--ui-success)}.btn-focus-edit[data-v-8ec077ad]{border:1px solid var(--ui-success);background:var(--ui-success-soft);color:var(--ui-success);cursor:pointer;border-radius:4px;padding:4px 8px;font-size:12px}.btn-focus-edit[data-v-8ec077ad]:hover{filter:brightness(1.04)}.btn-edit[data-v-8ec077ad]:hover{color:var(--ui-accent)}.btn-delete[data-v-8ec077ad]:hover{color:var(--ui-danger)}.entry-edit[data-v-8ec077ad]{flex-direction:column;gap:6px;width:100%;display:flex}.edit-input[data-v-8ec077ad]{border:1px solid var(--ui-border);background:var(--ui-surface);width:100%;color:var(--ui-text);box-sizing:border-box;border-radius:4px;padding:4px 8px;font-size:13px}.edit-textarea[data-v-8ec077ad]{border:1px solid var(--ui-border);background:var(--ui-surface);width:100%;color:var(--ui-text);box-sizing:border-box;resize:vertical;border-radius:4px;padding:4px 8px;font-family:inherit;font-size:13px}.color-picker[data-v-8ec077ad]{align-items:center;gap:6px;display:flex}.color-swatch[data-v-8ec077ad]{cursor:pointer;border:2px solid #0000;border-radius:50%;outline:none;width:20px;height:20px;transition:border-color .15s,transform .1s}.color-swatch[data-v-8ec077ad]:hover{transform:scale(1.15)}.swatch-none[data-v-8ec077ad]{background:var(--ui-surface);border-color:var(--ui-border)}.swatch-red[data-v-8ec077ad]{background:#f28b82}.swatch-yellow[data-v-8ec077ad]{background:#fbcc4f}.swatch-green[data-v-8ec077ad]{background:#57bb8a}.swatch-active[data-v-8ec077ad]{transform:scale(1.15);border-color:var(--ui-text)!important}.edit-actions[data-v-8ec077ad]{gap:6px;display:flex}.btn-save[data-v-8ec077ad],.btn-cancel[data-v-8ec077ad]{cursor:pointer;border:none;border-radius:4px;padding:3px 10px;font-size:12px}.btn-save[data-v-8ec077ad]{background:var(--ui-accent);color:#fff}.btn-save[data-v-8ec077ad]:hover{background:var(--ui-accent-strong)}.btn-cancel[data-v-8ec077ad]{background:var(--ui-surface-raised);color:var(--ui-text)}.btn-cancel[data-v-8ec077ad]:hover{background:var(--ui-hover)}.board-section[data-v-2277aa91]{background:var(--section-bg);border:1px solid var(--section-border);border-radius:8px;flex-direction:column;margin-bottom:8px;padding:10px;transition:box-shadow .2s;display:flex}.board-section.drag-over[data-v-2277aa91]{box-shadow:inset 0 0 0 2px var(--column-drag-ring)}.section-header[data-v-2277aa91]{justify-content:space-between;align-items:center;gap:6px;margin-bottom:8px;display:flex}.section-title[data-v-2277aa91]{color:var(--ui-text);cursor:default;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:13px;font-weight:500;overflow:hidden}.section-header-placeholder[data-v-2277aa91]{color:var(--ui-text-muted);cursor:pointer;flex:1;font-size:12px;font-style:italic}.section-header-actions[data-v-2277aa91]{align-items:center;gap:2px;display:flex}.btn-edit-header[data-v-2277aa91]{cursor:pointer;color:var(--ui-text-muted);opacity:0;background:0 0;border:none;padding:0 2px;font-size:12px;line-height:1;transition:opacity .15s,color .15s}.section-header:hover .btn-edit-header[data-v-2277aa91]{opacity:1}.btn-edit-header[data-v-2277aa91]:hover{color:var(--ui-accent)}.btn-delete-section[data-v-2277aa91]{cursor:pointer;color:var(--ui-text-muted);opacity:0;background:0 0;border:none;padding:0 2px;font-size:16px;line-height:1;transition:opacity .15s,color .15s}.section-header:hover .btn-delete-section[data-v-2277aa91]{opacity:1}.btn-delete-section[data-v-2277aa91]:hover{color:var(--danger-color)}.header-edit-input[data-v-2277aa91]{border:1px solid var(--ui-border);color:var(--ui-text);background:var(--ui-surface);border-radius:4px;flex:1;min-width:0;padding:4px 6px;font-size:13px;font-weight:500}.header-edit-input[data-v-2277aa91]:focus{border-color:var(--ui-accent);outline:none}.entry-list[data-v-2277aa91]{flex-direction:column;gap:6px;min-height:56px;margin-bottom:8px;display:flex}.entry-list-empty[data-v-2277aa91]{border:1px dashed var(--ui-border);background:color-mix(in srgb, var(--section-bg) 88%, transparent);border-radius:6px}.empty-drop-hint[data-v-2277aa91]{text-align:center;color:var(--ui-text-muted);margin:-2px 0 8px;font-size:12px}.entry-list.ghost[data-v-2277aa91]{opacity:.5}.btn-add-entry[data-v-2277aa91]{background:var(--button-bg);border:1px solid var(--ui-border);color:var(--ui-text-muted);cursor:pointer;border-radius:6px;padding:6px 10px;font-size:12px;transition:background .15s,color .15s}.btn-add-entry[data-v-2277aa91]:hover{background:var(--button-bg-hover);color:var(--ui-text);border-color:var(--ui-accent)}.add-form[data-v-2277aa91]{background:var(--form-bg);border:1px solid var(--ui-border);border-radius:6px;flex-direction:column;gap:6px;padding:8px;display:flex}.add-input[data-v-2277aa91]{border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);border-radius:4px;padding:6px;font-size:12px}.add-input[data-v-2277aa91]:focus{border-color:var(--ui-accent);outline:none}.add-textarea[data-v-2277aa91]{border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);resize:vertical;border-radius:4px;padding:6px;font-family:monospace;font-size:12px}.add-textarea[data-v-2277aa91]:focus{border-color:var(--ui-accent);outline:none}.add-actions[data-v-2277aa91]{gap:6px;display:flex}.btn-confirm[data-v-2277aa91]{background:var(--ui-accent);color:#fff;cursor:pointer;border:none;border-radius:4px;flex:1;padding:6px;font-size:12px;font-weight:500;transition:opacity .15s}.btn-confirm[data-v-2277aa91]:hover{opacity:.9}.btn-cancel[data-v-2277aa91]{background:var(--button-bg);color:var(--ui-text);border:1px solid var(--ui-border);cursor:pointer;border-radius:4px;flex:1;padding:6px;font-size:12px;transition:background .15s,color .15s}.btn-cancel[data-v-2277aa91]:hover{background:var(--button-bg-hover)}.board-column[data-v-1b0cdf0e]{flex-direction:column;flex:1;min-width:200px;display:flex}.column-header[data-v-1b0cdf0e]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.column-header h3[data-v-1b0cdf0e]{color:var(--ui-text);cursor:default;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:16px;font-weight:600;overflow:hidden}.column-header-actions[data-v-1b0cdf0e]{align-items:center;gap:4px;display:flex}.btn-edit-header[data-v-1b0cdf0e]{cursor:pointer;color:var(--ui-text-muted);opacity:0;background:0 0;border:none;padding:0 2px;font-size:15px;line-height:1;transition:opacity .15s,color .15s}.column-header:hover .btn-edit-header[data-v-1b0cdf0e]{opacity:1}.btn-edit-header[data-v-1b0cdf0e]:hover{color:var(--ui-accent)}.btn-delete-column[data-v-1b0cdf0e]{cursor:pointer;color:var(--ui-text-muted);opacity:0;background:0 0;border:none;padding:0 2px;font-size:18px;line-height:1;transition:opacity .15s,color .15s}.column-header:hover .btn-delete-column[data-v-1b0cdf0e]{opacity:1}.btn-delete-column[data-v-1b0cdf0e]:hover{color:var(--danger-color)}.header-edit-input[data-v-1b0cdf0e]{border:1px solid var(--ui-border);color:var(--ui-text);background:var(--ui-surface);border-radius:4px;flex:1;min-width:0;padding:6px 8px;font-size:16px;font-weight:600}.header-edit-input[data-v-1b0cdf0e]:focus{border-color:var(--ui-accent);outline:none}.sections-container[data-v-1b0cdf0e]{flex-direction:column;flex:1;gap:6px;padding-right:4px;display:flex;overflow-y:auto}.sections-container[data-v-1b0cdf0e]::-webkit-scrollbar{width:6px}.sections-container[data-v-1b0cdf0e]::-webkit-scrollbar-track{background:0 0}.sections-container[data-v-1b0cdf0e]::-webkit-scrollbar-thumb{background:var(--ui-border);border-radius:3px}.sections-container[data-v-1b0cdf0e]::-webkit-scrollbar-thumb:hover{background:var(--ui-text-muted)}.btn-add-section[data-v-1b0cdf0e]{background:var(--button-bg);border:1px solid var(--ui-border);color:var(--ui-text-muted);cursor:pointer;border-radius:6px;margin-top:8px;padding:8px 12px;font-size:12px;transition:background .15s,color .15s}.btn-add-section[data-v-1b0cdf0e]:hover{background:var(--button-bg-hover);color:var(--ui-text);border-color:var(--ui-accent)}.probe-widget[data-v-2af4a1da]{flex-direction:column;gap:8px;width:36px;display:flex;position:relative}.probe-button[data-v-2af4a1da]{background:color-mix(in srgb, var(--ui-surface) 82%, transparent);border:none;border:2px solid var(--ui-border);cursor:grab;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex}.probe-button[data-v-2af4a1da]:hover{border-color:var(--ui-accent);background:var(--ui-surface)}.probe-actions[data-v-2af4a1da]{display:inline-flex;position:relative}.probe-actions.dragging .probe-tooltip[data-v-2af4a1da],.probe-actions:hover .probe-tooltip[data-v-2af4a1da],.probe-actions:focus-within .probe-tooltip[data-v-2af4a1da]{opacity:1;transform:translateY(0)}.probe-icon[data-v-2af4a1da]{pointer-events:none;width:20px;height:20px;color:var(--theme-toggle-icon);fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.probe-detail-prewrap[data-v-2af4a1da]{white-space:pre-wrap;word-break:break-word}.probe-tooltip[data-v-2af4a1da]{background:var(--probe-tooltip-bg);color:#fff;opacity:0;pointer-events:none;z-index:20;border-radius:8px;width:240px;padding:8px 10px;font-size:12px;line-height:1.3;transition:opacity .15s,transform .15s;position:absolute;top:0;left:44px;transform:translateY(4px);box-shadow:0 6px 20px #0003}.probe-panel[data-v-2af4a1da]{z-index:25;background:var(--probe-panel-bg);border:1px solid var(--probe-panel-border);border-radius:12px;min-width:300px;max-width:360px;padding:12px;position:absolute;top:0;right:calc(100% + 10px);box-shadow:0 14px 30px #0000002e}@media (width<=900px){.probe-panel[data-v-2af4a1da]{width:min(92vw,360px);min-width:0;margin-top:8px;position:static}}.close-probe-btn[data-v-2af4a1da]{border:1px solid var(--probe-field-border);background:color-mix(in srgb, var(--probe-field-bg) 88%, var(--ui-surface));color:var(--probe-text);cursor:pointer;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:600}.close-probe-btn[data-v-2af4a1da]:hover{background:color-mix(in srgb, var(--probe-field-bg) 96%, var(--ui-surface))}.probe-button[data-v-2af4a1da]:hover{transform:translateY(-1px)}.probe-button.dragging[data-v-2af4a1da]{cursor:grabbing;transform:scale(1.03)}.probe-info[data-v-2af4a1da]{color:var(--probe-text-strong);background:color-mix(in srgb, var(--probe-field-bg) 86%, transparent);border:1px solid color-mix(in srgb, var(--probe-field-border) 72%, transparent);border-radius:10px;margin-top:10px;padding:10px 12px;font-size:13px}.probe-info-success[data-v-2af4a1da]{color:var(--ui-success);background:var(--ui-success-soft);border-color:color-mix(in srgb, var(--ui-success) 30%, transparent)}.probe-info-error[data-v-2af4a1da]{color:var(--ui-danger);background:var(--ui-danger-soft);border-color:color-mix(in srgb, var(--ui-danger) 30%, transparent)}.entry-create-panel[data-v-2af4a1da]{gap:6px;max-width:480px;margin-top:10px;display:grid}.field-label[data-v-2af4a1da]{color:var(--probe-text);font-size:12px;font-weight:600}.field-input[data-v-2af4a1da]{border:1px solid var(--probe-field-border);color:var(--probe-text-strong);background:var(--probe-field-bg);border-radius:8px;padding:7px 10px;font-size:13px}.create-entry-btn[data-v-2af4a1da]{color:#fff;cursor:pointer;background:#0f7b45;border:none;border-radius:8px;justify-self:start;padding:8px 12px;font-size:13px;font-weight:700}.create-entry-btn[data-v-2af4a1da]:disabled,.focus-entry-btn[data-v-2af4a1da]:disabled{opacity:.5;cursor:not-allowed}.focus-entry-btn[data-v-2af4a1da]{border:1px solid var(--ui-success);color:var(--ui-success);background:color-mix(in srgb, var(--probe-field-bg) 84%, var(--ui-surface));cursor:pointer;border-radius:8px;justify-self:start;padding:8px 12px;font-size:13px;font-weight:700}.probe-details[data-v-2af4a1da]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 14px;margin-top:10px;display:grid}.probe-details dt[data-v-2af4a1da]{color:var(--probe-text-muted);font-size:12px}.probe-details dd[data-v-2af4a1da]{color:var(--probe-text-strong);word-break:break-word;margin:0;font-size:13px}.probe-error[data-v-2af4a1da]{color:var(--ui-danger);margin-top:8px;font-size:13px}.board-view[data-v-f051bcac]{height:100%;padding:20px;overflow-x:hidden}.board-columns[data-v-f051bcac]{align-items:stretch;gap:16px;min-width:0;height:100%;display:flex}.board-column-shell[data-v-f051bcac]{min-width:200px;height:100%;display:flex;position:relative}.board-column-shell[data-v-f051bcac] .board-column{width:100%;height:100%}.column-resize-handle[data-v-f051bcac]{cursor:col-resize;background:0 0;border:none;width:12px;height:100%;padding:0;position:absolute;top:0;right:0}.column-resize-handle[data-v-f051bcac]:after{content:"";background:#50698c38;border-radius:999px;width:2px;position:absolute;top:8px;bottom:8px;left:50%;transform:translate(-50%)}.board-column-shell:hover .column-resize-handle[data-v-f051bcac]:after,.column-resize-handle[data-v-f051bcac]:focus-visible:after{background:#1a73e8a6}.add-column[data-v-f051bcac]{flex-shrink:0;align-self:flex-start}.add-column-tools[data-v-f051bcac]{flex-direction:column;gap:8px;display:flex}.btn-distribute-columns[data-v-f051bcac]{background:color-mix(in srgb, var(--ui-surface) 82%, transparent);border:2px solid var(--ui-border);cursor:pointer;width:36px;height:28px;color:var(--ui-text-muted);border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;display:flex}.btn-distribute-columns[data-v-f051bcac]:hover{background:var(--ui-surface);border-color:var(--ui-accent);color:var(--ui-accent)}.btn-add-column[data-v-f051bcac]{background:color-mix(in srgb, var(--ui-surface) 78%, transparent);border:2px solid var(--ui-border);cursor:pointer;width:36px;height:36px;color:var(--ui-text-muted);border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:22px;line-height:1;display:flex}.btn-add-column[data-v-f051bcac]:hover{background:var(--ui-surface);border-color:var(--ui-accent);color:var(--ui-accent)}.add-column-form[data-v-f051bcac]{background:var(--ui-surface-raised);border:1px solid var(--ui-border);border-radius:10px;flex-direction:column;gap:8px;min-width:240px;padding:12px;display:flex}.add-column-input[data-v-f051bcac]{border:1px solid var(--ui-border);background:var(--ui-surface);width:100%;color:var(--ui-text);box-sizing:border-box;border-radius:4px;padding:8px 10px;font-size:15px}.add-column-actions[data-v-f051bcac]{gap:6px;display:flex}.btn-confirm[data-v-f051bcac],.btn-cancel[data-v-f051bcac]{cursor:pointer;border:none;border-radius:4px;padding:5px 14px;font-size:13px}.btn-confirm[data-v-f051bcac]{color:#fff;background:#1a73e8}.btn-confirm[data-v-f051bcac]:hover{background:#1557b0}.btn-cancel[data-v-f051bcac]{color:#333;background:#e0e0e0}.btn-cancel[data-v-f051bcac]:hover{background:#ccc}@media (width<=960px){.board-view[data-v-f051bcac]{overflow-x:auto}}.settings-menu[data-v-b1235be0]{position:relative}.settings-btn[data-v-b1235be0]{cursor:pointer;width:34px;height:34px;color:var(--ui-text-muted);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:18px;display:flex}.settings-btn[data-v-b1235be0]:hover{background:var(--ui-hover);color:var(--ui-accent)}.settings-dropdown[data-v-b1235be0]{background:var(--ui-surface);border:1px solid var(--ui-border);min-width:200px;box-shadow:var(--ui-shadow);z-index:1000;border-radius:8px;padding:6px 0;position:absolute;top:calc(100% + 6px);right:0}.dropdown-item[data-v-b1235be0]{text-align:left;width:100%;color:var(--ui-text);cursor:pointer;background:0 0;border:none;padding:8px 16px;font-size:14px}.dropdown-item[data-v-b1235be0]:hover{background:var(--ui-hover)}.dropdown-item--danger[data-v-b1235be0]{color:#c62828}.dropdown-item--danger[data-v-b1235be0]:hover{background:#fdecea}.dropdown-divider[data-v-b1235be0]{border:none;border-top:1px solid var(--ui-border);margin:4px 0}.dropdown-error[data-v-b1235be0]{color:#c62828;padding:4px 16px 6px;font-size:12px}.tutorial-overlay[data-v-cee04d33]{z-index:2000;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.tutorial-backdrop[data-v-cee04d33]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at top,#0e74902e,#0000 40%),#0f172a70;position:absolute;inset:0}.tutorial-spotlight[data-v-cee04d33]{pointer-events:none;z-index:1;background:#ffffff1a;border:2px solid #fffffff5;border-radius:24px;animation:2.2s ease-in-out infinite tutorial-spotlight-pulse-cee04d33;position:fixed;box-shadow:0 0 0 9999px #0f172a33,0 0 0 8px #ffffff1f,0 18px 42px #0f172a38}.tutorial-dialog[data-v-cee04d33]{z-index:2;background:#fffcf8f5;border:1px solid #ffffff8c;border-radius:28px;width:min(520px,100vw - 48px);position:absolute;overflow:hidden;box-shadow:0 28px 80px #0f172a47}.tutorial-skip[data-v-cee04d33]{cursor:pointer;color:#475569;background:0 0;border:none;font-size:14px}.tutorial-skip--top[data-v-cee04d33]{z-index:1;position:absolute;top:16px;right:16px}.tutorial-progress[data-v-cee04d33]{z-index:1;gap:8px;display:flex;position:absolute;top:20px;left:24px}.tutorial-progress-dot[data-v-cee04d33]{background:#94a3b866;border-radius:999px;width:10px;height:10px;transition:transform .18s,background .18s}.tutorial-progress-dot.is-active[data-v-cee04d33]{background:var(--dot-accent);width:28px}.tutorial-step-card[data-v-cee04d33]{grid-template-columns:minmax(200px,240px) 1fr;min-height:380px;display:grid}.tutorial-hero[data-v-cee04d33]{color:#fffaf5;flex-direction:column;justify-content:flex-end;gap:12px;padding:88px 28px 32px;display:flex}.tutorial-eyebrow[data-v-cee04d33]{text-transform:uppercase;letter-spacing:.16em;opacity:.84;font-size:12px}.tutorial-title[data-v-cee04d33]{font-size:clamp(22px,3.5vw,32px);line-height:1.1}.tutorial-copy[data-v-cee04d33]{flex-direction:column;justify-content:center;gap:18px;padding:80px 28px 28px;display:flex}.tutorial-body[data-v-cee04d33]{color:#334155;font-size:15px;line-height:1.65}.tutorial-bullets[data-v-cee04d33]{color:#475569;gap:10px;padding-left:20px;font-size:14px;line-height:1.55;display:grid}.tutorial-footer[data-v-cee04d33]{background:#ffffffb8;border-top:1px solid #94a3b82e;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px 20px;display:flex}.tutorial-step-count[data-v-cee04d33]{color:#64748b;font-size:14px}.tutorial-actions[data-v-cee04d33]{gap:10px;display:flex}.tutorial-btn[data-v-cee04d33]{cursor:pointer;border:none;border-radius:999px;min-width:80px;padding:9px 16px;font-size:14px;transition:transform .18s,box-shadow .18s,background .18s,color .18s}.tutorial-btn[data-v-cee04d33]:hover:not(:disabled){transform:translateY(-1px)}.tutorial-btn[data-v-cee04d33]:disabled{opacity:.45;cursor:default}.tutorial-btn--secondary[data-v-cee04d33]{color:#334155;background:#e2e8f0}.tutorial-btn--ghost[data-v-cee04d33]{color:#64748b;background:0 0}.tutorial-btn--primary[data-v-cee04d33]{color:#fff;background:#0f172a;box-shadow:0 12px 24px #0f172a2e}.tutorial-step-enter-active[data-v-cee04d33],.tutorial-step-leave-active[data-v-cee04d33]{transition:opacity .22s,transform .22s}.tutorial-step-enter-from[data-v-cee04d33],.tutorial-step-leave-to[data-v-cee04d33]{opacity:0;transform:translateY(12px)}@keyframes tutorial-spotlight-pulse-cee04d33{0%,to{transform:scale(1)}50%{transform:scale(1.012)}}@media (width<=720px){.tutorial-overlay[data-v-cee04d33]{align-items:flex-end;padding:0}.tutorial-dialog[data-v-cee04d33]{border-radius:24px 24px 0 0;width:100%;position:relative;inset:auto}.tutorial-step-card[data-v-cee04d33]{grid-template-columns:1fr}.tutorial-hero[data-v-cee04d33]{min-height:180px;padding:80px 24px 20px}.tutorial-copy[data-v-cee04d33]{padding:20px 24px}.tutorial-footer[data-v-cee04d33]{flex-direction:column;align-items:stretch}.tutorial-actions[data-v-cee04d33]{justify-content:space-between}}#app[data-v-41a40ca4]{flex-direction:column;height:100vh;display:flex}.app-header[data-v-41a40ca4]{justify-content:space-between;align-items:center;padding:10px 16px 0;display:flex}.app-header-controls[data-v-41a40ca4]{align-items:center;gap:8px;display:flex}.theme-toggle[data-v-41a40ca4]{border:1px solid var(--ui-border);background:var(--ui-surface);width:40px;height:34px;color:var(--theme-toggle-icon);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:border-color .2s,background-color .2s,color .2s;display:flex}.theme-toggle[data-v-41a40ca4]:hover{border-color:var(--ui-accent)}.theme-icon[data-v-41a40ca4]{font-size:16px;line-height:1}.app-title[data-v-41a40ca4]{color:var(--ui-text);margin:0;font-size:22px}
