@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";:root{--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:"JetBrains Mono", "SF Mono", "Fira Code", monospace;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-2xl:32px;--space-3xl:48px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-full:9999px;--shadow-xs:0 1px 2px #0000000f;--shadow-sm:0 2px 8px #00000014;--shadow-md:0 4px 16px #0000001a;--shadow-lg:0 8px 32px #0000001f;--shadow-xl:0 16px 48px #00000029;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--duration-fast:.15s;--duration-normal:.25s;--duration-slow:.4s;--z-dropdown:100;--z-modal:200;--z-toast:300;--z-floating-bar:150;--color-bg-primary:#0a0a0f;--color-bg-secondary:#12121a;--color-bg-tertiary:#1a1a26;--color-bg-card:#16161f;--color-bg-card-hover:#1e1e2a;--color-bg-input:#1a1a26;--color-bg-elevated:#1e1e2c;--color-border:#ffffff14;--color-border-hover:#ffffff24;--color-border-focus:#7882ff80;--color-border-dashed:#ffffff1f;--color-text-primary:#e8e8ed;--color-text-secondary:#9898a6;--color-text-tertiary:#6b6b7a;--color-text-placeholder:#4e4e5c;--color-text-inverse:#0a0a0f;--color-accent:#7882ff;--color-accent-hover:#8a93ff;--color-accent-muted:#7882ff26;--color-accent-glow:#7882ff40;--color-success:#3ecf8e;--color-success-muted:#3ecf8e26;--color-warning:#f5a623;--color-warning-muted:#f5a62326;--color-danger:#ef4444;--color-danger-muted:#ef44441f;--color-danger-hover:#f87171;--color-node-solid:#7882ff;--color-node-ghost:#7882ff59;--color-node-edge:#7882ff66;--color-node-active:#a5adff;--color-merge:#c084fc;--color-merge-muted:#c084fc26;--color-split:#38bdf8;--color-split-muted:#38bdf826;--color-glass-bg:#16161fbf;--color-glass-border:#ffffff0f;--color-scrollbar-thumb:#ffffff1a;--color-scrollbar-thumb-hover:#ffffff2e;--color-selection-ring:#7882ff99}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px}body{font-family:var(--font-sans);background:var(--color-bg-primary);color:var(--color-text-primary);min-height:100vh;line-height:1.6;overflow:hidden}::selection{background:var(--color-accent-muted);color:var(--color-text-primary)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover)}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);font-family:var(--font-sans);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;outline:none;font-size:.8125rem;font-weight:500;line-height:1;display:inline-flex}.btn:focus-visible{box-shadow:0 0 0 2px var(--color-bg-primary),0 0 0 4px var(--color-accent)}.btn-primary{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.btn-primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);box-shadow:0 0 20px var(--color-accent-glow)}.btn-secondary{color:var(--color-text-secondary);border-color:var(--color-border);background:0 0}.btn-secondary:hover{color:var(--color-text-primary);border-color:var(--color-border-hover);background:var(--color-bg-card-hover)}.btn-danger{color:var(--color-danger);border-color:var(--color-danger-muted);background:0 0}.btn-danger:hover{background:var(--color-danger-muted);border-color:var(--color-danger)}.btn-ghost{color:var(--color-text-secondary);padding:var(--space-xs) var(--space-sm);background:0 0;border:none}.btn-ghost:hover{color:var(--color-text-primary);background:var(--color-bg-card-hover)}.btn-icon{padding:var(--space-xs);border-radius:var(--radius-sm);color:var(--color-text-tertiary);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.btn-icon:hover{color:var(--color-text-primary);background:var(--color-bg-card-hover)}.btn-icon.danger:hover{color:var(--color-danger);background:var(--color-danger-muted)}.btn-sm{padding:var(--space-xs) var(--space-md);font-size:.75rem}.input,.textarea{width:100%;padding:var(--space-sm) var(--space-md);font-family:var(--font-sans);color:var(--color-text-primary);background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--duration-fast) var(--ease-out);outline:none;font-size:.875rem}.input::-moz-placeholder{color:var(--color-text-placeholder)}.textarea::-moz-placeholder{color:var(--color-text-placeholder)}.input::placeholder,.textarea::placeholder{color:var(--color-text-placeholder)}.input:focus,.textarea:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-accent-muted)}.textarea{resize:vertical;min-height:80px;line-height:1.6}.input-title{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;font-size:1rem;font-weight:600}.input-title:hover{border-color:var(--color-border)}.input-title:focus{border-color:var(--color-border-focus);background:var(--color-bg-input);box-shadow:0 0 0 3px var(--color-accent-muted)}.card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--duration-normal) var(--ease-out)}.card:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-sm)}.card.active{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent),var(--shadow-md)}.card.selected{border-color:var(--color-selection-ring);box-shadow:0 0 0 2px var(--color-selection-ring),var(--shadow-md)}.card-dashed{border:2px dashed var(--color-border-dashed);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--duration-normal) var(--ease-out);justify-content:center;align-items:center;gap:var(--space-sm);color:var(--color-text-tertiary);padding:var(--space-lg) var(--space-xl);background:0 0;font-size:.875rem;font-weight:500;display:flex}.card-dashed:hover{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent-muted)}.divider{background:var(--color-border);height:1px;margin:var(--space-lg) 0;border:none}.glass{background:var(--color-glass-bg);-webkit-backdrop-filter:blur(16px)saturate(180%);border:1px solid var(--color-glass-border)}.overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-modal);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);width:90%;max-width:560px;max-height:80vh;padding:var(--space-2xl);overflow-y:auto}.floating-bar{bottom:var(--space-2xl);z-index:var(--z-floating-bar);padding:var(--space-md) var(--space-xl);border-radius:var(--radius-full);align-items:center;gap:var(--space-lg);animation:floatUp var(--duration-slow) var(--ease-spring) both;display:flex;position:fixed;left:50%;transform:translate(-50%)translateY(0)}@keyframes floatUp{0%{opacity:0;transform:translate(-50%)translateY(20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.fade-enter-active,.fade-leave-active{transition:opacity var(--duration-normal) var(--ease-out)}.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter-active,.slide-up-leave-active{transition:all var(--duration-normal) var(--ease-spring)}.slide-up-enter-from{opacity:0;transform:translateY(12px)}.slide-up-leave-to{opacity:0;transform:translateY(-8px)}.app-layout{grid-template-rows:auto 1fr;height:100vh;display:grid;overflow:hidden}.columns-container{background:var(--color-border);grid-template-columns:minmax(320px,1fr) minmax(420px,2fr);gap:1px;height:100%;display:grid;overflow:hidden}.column{background:var(--color-bg-primary);padding:var(--space-xl);gap:var(--space-lg);flex-direction:column;display:flex;overflow-y:auto}.column-header{padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-sm);justify-content:space-between;align-items:center;display:flex}.column-header h2{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.06em;font-size:.8125rem;font-weight:600}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 0 var(--color-node-ghost)}50%{box-shadow:0 0 12px 4px var(--color-node-ghost)}}@keyframes breathe{0%,to{opacity:.4}50%{opacity:.9}}@keyframes dot-pulse{0%,to{transform:scale(1);box-shadow:0 0 #7882ff99}50%{transform:scale(1.3);box-shadow:0 0 8px 3px #7882ffe6}}@media (width<=860px){body{overflow-y:auto}.app-layout{height:auto;min-height:100vh;overflow:visible}.columns-container{grid-template-columns:1fr;height:auto;overflow:visible}.column{padding:var(--space-md);overflow-y:visible}.modal{width:95%;padding:var(--space-lg)}.floating-bar{width:calc(100% - 32px);bottom:var(--space-md);justify-content:space-between}}.app-header[data-v-4dac61b8]{padding:var(--space-md) var(--space-xl);border-bottom:1px solid var(--color-border);z-index:10;justify-content:space-between;position:relative}.app-header[data-v-4dac61b8],.badge[data-v-4dac61b8],.header-left[data-v-4dac61b8],.header-right[data-v-4dac61b8]{align-items:center;display:flex}.header-left[data-v-4dac61b8]{gap:var(--space-md)}.logo-mark[data-v-4dac61b8]{border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--color-accent),var(--color-merge));width:28px;height:28px;box-shadow:0 0 16px var(--color-accent-glow)}.app-title[data-v-4dac61b8]{letter-spacing:-.02em;color:var(--color-text-primary);font-size:1rem;font-weight:700}.title-accent[data-v-4dac61b8]{color:var(--color-accent)}.header-right[data-v-4dac61b8]{gap:var(--space-sm)}.btn-icon[data-v-4dac61b8]{position:relative}.badge[data-v-4dac61b8]{border-radius:var(--radius-full);background:var(--color-danger);color:#fff;justify-content:center;min-width:16px;height:16px;padding:0 4px;font-size:.625rem;font-weight:700;position:absolute;top:-4px;right:-6px}.staging-card[data-v-26794614]{overflow:hidden}.card-collapsed[data-v-26794614]{padding:var(--space-md) var(--space-lg);cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;display:flex}.card-title-text[data-v-26794614]{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.9375rem;font-weight:600;overflow:hidden}.card-expanded[data-v-26794614]{padding:0 var(--space-lg) var(--space-lg);gap:var(--space-md)}.card-expanded[data-v-26794614],.changelog-section[data-v-26794614]{flex-direction:column;display:flex}.changelog-section[data-v-26794614]{gap:var(--space-xs)}.changelog-label[data-v-26794614]{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:600}.required-star[data-v-26794614]{color:var(--color-danger);margin-left:2px}.card-actions[data-v-26794614]{padding-top:var(--space-sm);justify-content:space-between;align-items:center;display:flex}.action-hint[data-v-26794614]{color:var(--color-text-tertiary);font-size:.75rem}.btn[data-v-26794614]:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.version-tree-wrapper[data-v-c0ac858d]{gap:var(--space-xs);-webkit-user-select:none;user-select:none;flex-direction:column;width:100%;display:flex}.tree-header-bar[data-v-c0ac858d]{padding:0 var(--space-xs);justify-content:space-between;align-items:center;gap:var(--space-xs);flex-wrap:wrap;font-size:.75rem;display:flex}.tree-meta-info[data-v-c0ac858d]{align-items:center;gap:var(--space-sm);display:flex}.tree-title[data-v-c0ac858d]{color:var(--color-text-secondary);font-weight:600}.tree-count[data-v-c0ac858d]{color:var(--color-text-tertiary);font-family:var(--font-mono)}.branch-badge[data-v-c0ac858d]{background:var(--color-accent-muted);color:var(--color-accent);border-radius:var(--radius-full);padding:1px 6px;font-size:.6875rem;font-weight:500}.tree-legend[data-v-c0ac858d]{gap:var(--space-md);color:var(--color-text-tertiary)}.legend-item[data-v-c0ac858d],.tree-legend[data-v-c0ac858d]{align-items:center;display:flex}.legend-item[data-v-c0ac858d]{cursor:pointer;transition:all var(--duration-fast) var(--ease-out);gap:5px;font-size:.75rem}.legend-dimmed[data-v-c0ac858d]{opacity:.45}.legend-item.legend-active[data-v-c0ac858d]{color:var(--color-text-primary);font-weight:600}.legend-draft.legend-active[data-v-c0ac858d]{color:var(--color-accent);font-weight:600}.badge-draft-glow[data-v-c0ac858d]{background:var(--color-accent-muted);color:var(--color-accent);border-radius:var(--radius-full);box-shadow:0 0 8px var(--color-accent-glow);padding:1px 6px;font-size:.625rem;font-weight:700}.dot[data-v-c0ac858d]{width:7px;height:7px;transition:all var(--duration-fast) var(--ease-out);border-radius:50%;display:inline-block}.dot.ghost.pulse[data-v-c0ac858d],.dot.solid[data-v-c0ac858d]{background:var(--color-accent)}.dot.ghost[data-v-c0ac858d]{border:1.5px dashed var(--color-node-ghost)}.dot.ghost.pulse[data-v-c0ac858d]{border-color:var(--color-accent);box-shadow:0 0 10px 2px var(--color-accent-glow);animation:1.8s infinite dot-pulse}.version-tree-container[data-v-c0ac858d]{border-radius:var(--radius-md);background:var(--color-bg-secondary);border:1px solid var(--color-border);scrollbar-width:thin;-webkit-user-select:none;user-select:none;cursor:grab;touch-action:pan-x;width:100%;position:relative;overflow:auto hidden}.version-tree-container.is-panning[data-v-c0ac858d]{cursor:grabbing}.version-tree-container.is-panning[data-v-c0ac858d] *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.version-tree-svg[data-v-c0ac858d]{-webkit-user-select:none;user-select:none;display:block}.lane-guide-line[data-v-c0ac858d]{stroke:#ffffff08;stroke-width:1px;stroke-dasharray:4 4}.edge-line[data-v-c0ac858d]{fill:none;stroke-width:2.2px;transition:all var(--duration-fast) var(--ease-out)}.edge-ghost[data-v-c0ac858d]{stroke-dasharray:5 4;opacity:.75}.node-group[data-v-c0ac858d]{cursor:pointer}.node-group:hover .node-circle[data-v-c0ac858d]{stroke-width:3.5px;filter:drop-shadow(0 0 6px var(--color-accent-glow))}.node-group:hover .ghost-circle[data-v-c0ac858d]{stroke-width:3px;filter:drop-shadow(0 0 6px var(--color-accent-glow))}.node-ghost.ghost-idle[data-v-c0ac858d]{opacity:.55;transition:opacity var(--duration-fast) var(--ease-out)}.node-ghost.ghost-idle[data-v-c0ac858d]:hover{opacity:.95}.active-halo[data-v-c0ac858d]{fill:none;stroke-width:2.5px;stroke-dasharray:3 3;opacity:.9;pointer-events:none;animation:8s linear infinite rotateHalo-c0ac858d}.draft-active-halo[data-v-c0ac858d]{filter:drop-shadow(0 0 6px var(--color-accent-glow))}@keyframes rotateHalo-c0ac858d{0%{stroke-dashoffset:0}to{stroke-dashoffset:40px}}.node-circle[data-v-c0ac858d]{stroke-width:2.5px;transition:stroke-width var(--duration-fast) var(--ease-out),filter var(--duration-fast) var(--ease-out)}.node-inner[data-v-c0ac858d]{transition:fill var(--duration-fast) var(--ease-out)}.ghost-circle[data-v-c0ac858d]{fill:#0000;stroke-width:2px;stroke-dasharray:4 3}.ghost-circle[data-v-c0ac858d],.ghost-inner[data-v-c0ac858d]{animation:2.5s ease-in-out infinite breathe}.node-label[data-v-c0ac858d]{fill:var(--color-text-tertiary);font-size:9px;font-family:var(--font-mono);pointer-events:none;font-weight:500}.ghost-label[data-v-c0ac858d]{opacity:.8;font-style:italic}.branch-tag-text[data-v-c0ac858d]{font-size:8px;font-family:var(--font-mono);letter-spacing:-.02em;pointer-events:none;font-weight:600}.discussion-card[data-v-bcd31f8a]{transition:all var(--duration-normal) var(--ease-out);flex-direction:column;display:flex;position:relative}.discussion-card.is-temp-merge[data-v-bcd31f8a]{border-color:#c084fc66}.discussion-card.is-temp-split[data-v-bcd31f8a]{border-color:#38bdf866}.card-header[data-v-bcd31f8a]{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-border);justify-content:space-between}.card-header[data-v-bcd31f8a],.header-left[data-v-bcd31f8a]{align-items:center;display:flex}.header-left[data-v-bcd31f8a]{gap:var(--space-sm)}.header-left[data-v-bcd31f8a],.header-title-box[data-v-bcd31f8a]{flex:1;min-width:0}.header-title-text[data-v-bcd31f8a]{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;display:block;overflow:hidden}.badge-group[data-v-bcd31f8a]{align-items:center;gap:var(--space-xs);flex-shrink:0;display:flex}.badge[data-v-bcd31f8a]{border-radius:var(--radius-full);align-items:center;gap:3px;padding:2px 7px;font-size:.6875rem;font-weight:500;display:inline-flex}.badge-merge[data-v-bcd31f8a]{background:var(--color-merge-muted);color:var(--color-merge)}.badge-split[data-v-bcd31f8a]{background:var(--color-split-muted);color:var(--color-split)}.badge-branch[data-v-bcd31f8a]{background:var(--color-accent-muted);color:var(--color-accent)}.badge-neutral[data-v-bcd31f8a]{background:var(--color-bg-secondary);color:var(--color-text-tertiary);border:1px solid var(--color-border)}.header-right[data-v-bcd31f8a]{align-items:center;gap:var(--space-xs);flex-shrink:0;display:flex}.checkbox-wrapper[data-v-bcd31f8a]{cursor:pointer;align-items:center;display:inline-flex;position:relative}.checkbox-wrapper input[data-v-bcd31f8a]{opacity:0;cursor:pointer;position:absolute}.custom-checkbox[data-v-bcd31f8a]{border:1.5px solid var(--color-border-hover);border-radius:var(--radius-sm);background:var(--color-bg-input);width:16px;height:16px;transition:all var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.checkbox-wrapper input:checked~.custom-checkbox[data-v-bcd31f8a]{background:var(--color-accent);border-color:var(--color-accent)}.checkbox-wrapper input:checked~.custom-checkbox[data-v-bcd31f8a]:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;transform:rotate(45deg)translate(-1px,-1px)}.card-top-content[data-v-bcd31f8a]{padding:var(--space-lg);gap:var(--space-md)}.card-top-content[data-v-bcd31f8a],.input-field[data-v-bcd31f8a]{flex-direction:column;display:flex}.input-field[data-v-bcd31f8a]{gap:var(--space-xs)}.field-label[data-v-bcd31f8a]{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.input-title-full[data-v-bcd31f8a]{color:var(--color-text-primary);background:var(--color-bg-input);border:1px solid var(--color-border);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);transition:all var(--duration-fast) var(--ease-out);outline:none;font-size:1.05rem;font-weight:600}.input-title-full[data-v-bcd31f8a]:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-accent-muted)}.discussion-textarea[data-v-bcd31f8a]{font-family:var(--font-sans);font-size:.875rem;line-height:1.65}.version-control-toggle-bar[data-v-bcd31f8a]{padding:var(--space-sm) var(--space-lg);border-top:1px solid var(--color-border);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all var(--duration-fast) var(--ease-out);background:#ffffff05;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;display:flex}.version-control-toggle-bar[data-v-bcd31f8a]:hover{background:#ffffff0d}.version-control-toggle-bar.expanded[data-v-bcd31f8a]{border-bottom-color:var(--color-border);background:#7882ff0a}.toggle-left[data-v-bcd31f8a]{align-items:center;gap:var(--space-sm);color:var(--color-text-secondary);font-size:.8125rem;font-weight:500;display:flex}.version-control-toggle-bar:hover .toggle-left[data-v-bcd31f8a]{color:var(--color-text-primary)}.chevron-icon[data-v-bcd31f8a]{transition:transform var(--duration-fast) var(--ease-out)}.chevron-icon.rotated[data-v-bcd31f8a]{transform:rotate(180deg)}.dirty-badge[data-v-bcd31f8a]{background:var(--color-accent-muted);color:var(--color-accent);border-radius:var(--radius-full);align-items:center;gap:5px;padding:1px 7px;font-size:.6875rem;font-weight:600;display:inline-flex}.dot-small[data-v-bcd31f8a]{background:var(--color-accent);border-radius:50%;width:5px;height:5px}.card-tree-details[data-v-bcd31f8a]{padding:var(--space-lg);gap:var(--space-lg);background:#00000026;flex-direction:column;display:flex}.historical-banner[data-v-bcd31f8a]{border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);justify-content:space-between;align-items:center;gap:var(--space-md);color:#fbbf24;background:#f5a6231f;border:1px solid #f5a6234d;font-size:.8125rem;display:flex}.banner-left[data-v-bcd31f8a]{align-items:center;gap:var(--space-sm);display:flex}.banner-left code[data-v-bcd31f8a]{border-radius:var(--radius-sm);font-family:var(--font-mono);background:#0000004d;padding:1px 4px}.section-mid[data-v-bcd31f8a]{gap:var(--space-sm);flex-direction:column;display:flex}.commit-inspector[data-v-bcd31f8a]{align-items:center;gap:var(--space-lg);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-md);flex-wrap:wrap;font-size:.75rem;display:flex}.inspector-item[data-v-bcd31f8a]{align-items:center;gap:var(--space-xs);display:flex}.inspector-label[data-v-bcd31f8a]{color:var(--color-text-tertiary)}.inspector-val[data-v-bcd31f8a]{color:var(--color-text-secondary)}.font-mono[data-v-bcd31f8a]{font-family:var(--font-mono)}.section-bottom[data-v-bcd31f8a]{gap:var(--space-xs);padding-top:var(--space-xs);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.changelog-row[data-v-bcd31f8a]{align-items:stretch;gap:var(--space-md);flex-wrap:wrap;display:flex}.changelog-input-wrap[data-v-bcd31f8a]{flex:1;align-items:center;min-width:240px;display:flex;position:relative}.input-prefix-icon[data-v-bcd31f8a]{left:var(--space-md);color:var(--color-text-tertiary);pointer-events:none;align-items:center;display:flex;position:absolute}.changelog-input[data-v-bcd31f8a]{padding-left:calc(20px + var(--space-md));box-sizing:border-box;height:36px}.action-btn-group[data-v-bcd31f8a]{align-items:stretch;gap:var(--space-sm);display:flex}.btn-branch[data-v-bcd31f8a]{color:#fff;background:linear-gradient(135deg,#38bdf8,#818cf8);border:none}.btn-branch[data-v-bcd31f8a]:hover{filter:brightness(1.1);box-shadow:0 0 16px #38bdf859}.split-btn-group[data-v-bcd31f8a]{align-items:stretch;height:36px;display:inline-flex;position:relative}.commit-main-btn[data-v-bcd31f8a]{box-sizing:border-box!important;justify-content:center!important;align-items:center!important;gap:var(--space-xs)!important;height:36px!important;padding:0 var(--space-md)!important;border-right:1px solid #ffffff40!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important;margin:0!important;line-height:1!important;display:inline-flex!important}.split-menu-container[data-v-bcd31f8a]{align-items:stretch;height:36px;margin:0;padding:0;display:inline-flex;position:relative}.btn-dropdown-trigger[data-v-bcd31f8a]{box-sizing:border-box!important;border-left:none!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important;justify-content:center!important;align-items:center!important;width:32px!important;height:36px!important;margin:0!important;padding:0!important;line-height:1!important;display:inline-flex!important}.btn-primary-trigger[data-v-bcd31f8a]{background:var(--color-accent);color:#fff}.btn-primary-trigger[data-v-bcd31f8a]:hover{background:var(--color-accent-hover)}.btn-branch-trigger[data-v-bcd31f8a]{color:#fff;background:#818cf8}.btn-branch-trigger[data-v-bcd31f8a]:hover{filter:brightness(1.1)}.changelog-required-hint[data-v-bcd31f8a]{color:var(--color-warning);padding-left:var(--space-xs);font-size:.6875rem}.split-popover[data-v-bcd31f8a]{border-radius:var(--radius-lg);width:280px;padding:var(--space-md);z-index:var(--z-dropdown);box-shadow:var(--shadow-xl);gap:var(--space-sm);animation:slideUp .15s var(--ease-spring);flex-direction:column;display:flex;position:absolute;bottom:calc(100% + 8px);right:0}.popover-title[data-v-bcd31f8a]{color:var(--color-text-primary);font-size:.875rem;font-weight:600}.popover-desc[data-v-bcd31f8a]{color:var(--color-text-tertiary);font-size:.75rem;line-height:1.4}.parts-selector[data-v-bcd31f8a]{padding:var(--space-xs) 0;justify-content:space-between;align-items:center;display:flex}.parts-label[data-v-bcd31f8a]{color:var(--color-text-secondary);font-size:.8125rem}.stepper[data-v-bcd31f8a]{gap:var(--space-sm);background:var(--color-bg-secondary);border-radius:var(--radius-sm);border:1px solid var(--color-border);padding:2px 4px}.popover-actions[data-v-bcd31f8a],.stepper[data-v-bcd31f8a],.stepper-btn[data-v-bcd31f8a]{align-items:center;display:flex}.stepper-btn[data-v-bcd31f8a]{color:var(--color-text-primary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;width:22px;height:22px;font-weight:700}.stepper-btn[data-v-bcd31f8a]:hover:not(:disabled){background:var(--color-bg-card-hover)}.stepper-btn[data-v-bcd31f8a]:disabled{opacity:.3;cursor:not-allowed}.parts-val[data-v-bcd31f8a]{text-align:center;min-width:16px;font-size:.875rem;font-weight:600}.popover-actions[data-v-bcd31f8a]{justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-xs)}.card-toolbar-wrapper[data-v-eaea498b]{bottom:var(--space-2xl);pointer-events:none;z-index:var(--z-floating-bar);justify-content:center;display:flex;position:fixed;left:0;right:0}.floating-bar[data-v-eaea498b]{pointer-events:auto;box-shadow:0 12px 32px #0006,0 0 24px var(--color-merge-muted);border:1px solid #c084fc66}.toolbar-info[data-v-eaea498b]{align-items:center;gap:var(--space-sm);display:flex}.merge-icon-badge[data-v-eaea498b]{border-radius:var(--radius-full);background:var(--color-merge-muted);width:28px;height:28px;color:var(--color-merge);justify-content:center;align-items:center;display:flex}.selected-text[data-v-eaea498b]{color:var(--color-text-secondary);font-size:.875rem}.count-num[data-v-eaea498b]{color:var(--color-text-primary);font-weight:700}.toolbar-divider[data-v-eaea498b]{background:var(--color-border);width:1px;height:20px}.toolbar-actions[data-v-eaea498b]{align-items:center;gap:var(--space-sm);display:flex}.btn-merge[data-v-eaea498b]{color:#fff;background:linear-gradient(135deg,#c084fc,#9333ea);border:none;font-weight:600;box-shadow:0 0 16px #c084fc59}.btn-merge[data-v-eaea498b]:hover{filter:brightness(1.1);box-shadow:0 0 24px #c084fc80}.trash-modal[data-v-d4543512]{gap:var(--space-md);flex-direction:column;display:flex}.modal-header[data-v-d4543512]{padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.header-title-box[data-v-d4543512]{align-items:center;gap:var(--space-sm);color:var(--color-text-primary);display:flex}.modal-title[data-v-d4543512]{font-size:1.125rem;font-weight:600}.trash-count-badge[data-v-d4543512]{background:var(--color-bg-secondary);border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:var(--radius-full);padding:1px 8px;font-size:.75rem}.modal-body[data-v-d4543512]{max-height:480px;overflow-y:auto}.empty-trash-state[data-v-d4543512],.modal-body[data-v-d4543512]{gap:var(--space-sm);flex-direction:column;display:flex}.empty-trash-state[data-v-d4543512]{padding:var(--space-3xl) var(--space-xl);text-align:center}.empty-icon-wrap[data-v-d4543512],.empty-trash-state[data-v-d4543512]{justify-content:center;align-items:center}.empty-icon-wrap[data-v-d4543512]{border-radius:var(--radius-full);background:var(--color-bg-secondary);width:56px;height:56px;color:var(--color-text-tertiary);margin-bottom:var(--space-xs);display:flex}.empty-text[data-v-d4543512]{color:var(--color-text-secondary);font-size:.9375rem;font-weight:600}.empty-subtext[data-v-d4543512]{color:var(--color-text-tertiary);max-width:280px;font-size:.8125rem}.trash-items-list[data-v-d4543512]{gap:var(--space-sm);flex-direction:column;display:flex}.trash-item-card[data-v-d4543512]{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--duration-fast) var(--ease-out);display:flex}.trash-item-card[data-v-d4543512]:hover{border-color:var(--color-border-hover)}.item-main[data-v-d4543512]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.item-title-row[data-v-d4543512]{align-items:center;gap:var(--space-sm);display:flex}.item-title[data-v-d4543512]{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.item-meta-commits[data-v-d4543512]{color:var(--color-text-tertiary);background:var(--color-bg-tertiary);border-radius:var(--radius-full);padding:1px 6px;font-size:.6875rem}.item-preview[data-v-d4543512]{color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.item-date[data-v-d4543512]{color:var(--color-text-placeholder);font-size:.6875rem}.item-actions[data-v-d4543512]{gap:var(--space-xs);flex-shrink:0}.item-actions[data-v-d4543512],.modal-footer[data-v-d4543512]{align-items:center;display:flex}.modal-footer[data-v-d4543512]{padding-top:var(--space-md);border-top:1px solid var(--color-border);justify-content:space-between}.mobile-tab-bar[data-v-92d658c1]{display:none}@media (width<=860px){.mobile-tab-bar[data-v-92d658c1]{background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);padding:var(--space-xs) var(--space-sm);z-index:10;position:sticky;top:0}.mobile-tab-bar[data-v-92d658c1],.mobile-tab-btn[data-v-92d658c1]{gap:var(--space-xs);display:flex}.mobile-tab-btn[data-v-92d658c1]{padding:var(--space-sm);color:var(--color-text-secondary);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);background:0 0;border:none;flex:1;justify-content:center;align-items:center;font-size:.8125rem;font-weight:600}.mobile-tab-btn.active[data-v-92d658c1]{color:var(--color-accent);background:var(--color-bg-tertiary);box-shadow:0 0 12px var(--color-accent-muted)}.column.mobile-hidden[data-v-92d658c1]{display:none!important}}.col-header-tips[data-v-92d658c1],.col-title-group[data-v-92d658c1]{align-items:center;gap:var(--space-sm);display:flex}.count-pill[data-v-92d658c1]{border-radius:var(--radius-full);background:var(--color-bg-secondary);color:var(--color-text-secondary);border:1px solid var(--color-border);padding:1px 7px;font-size:.6875rem;font-weight:700}.count-pill.accent[data-v-92d658c1]{background:var(--color-accent-muted);color:var(--color-accent);border-color:#0000}.col-subtitle[data-v-92d658c1],.shortcut-tip[data-v-92d658c1]{color:var(--color-text-tertiary);font-size:.75rem}.shortcut-tip code[data-v-92d658c1]{background:var(--color-bg-secondary);border:1px solid var(--color-border);font-size:.6875rem;font-family:var(--font-mono);color:var(--color-text-secondary);border-radius:4px;padding:1px 5px}.card-list[data-v-92d658c1]{gap:var(--space-md);flex-direction:column;display:flex}.add-staging-btn[data-v-92d658c1]{width:100%}.empty-column-state[data-v-92d658c1]{padding:var(--space-3xl) var(--space-xl);text-align:center;gap:var(--space-sm);background:var(--color-bg-secondary);border:1px dashed var(--color-border);border-radius:var(--radius-xl);margin-top:var(--space-md);flex-direction:column}.empty-column-state[data-v-92d658c1],.empty-icon-box[data-v-92d658c1]{justify-content:center;align-items:center;display:flex}.empty-icon-box[data-v-92d658c1]{border-radius:var(--radius-full);background:var(--color-bg-tertiary);width:64px;height:64px;color:var(--color-text-tertiary);margin-bottom:var(--space-xs)}.empty-title[data-v-92d658c1]{color:var(--color-text-primary);font-size:1rem;font-weight:600}.empty-desc[data-v-92d658c1]{color:var(--color-text-tertiary);max-width:380px;font-size:.8125rem;line-height:1.6}.empty-desc strong[data-v-92d658c1]{color:var(--color-accent)}.split-confirm-modal[data-v-92d658c1]{text-align:center;align-items:center;gap:var(--space-md);padding:var(--space-2xl);flex-direction:column;display:flex}.confirm-icon-box[data-v-92d658c1]{border-radius:var(--radius-full);background:var(--color-warning-muted);width:48px;height:48px;color:var(--color-warning);justify-content:center;align-items:center;display:flex}.confirm-title[data-v-92d658c1]{color:var(--color-text-primary);font-size:1.125rem;font-weight:700}.confirm-desc[data-v-92d658c1]{color:var(--color-text-secondary);font-size:.875rem;line-height:1.6}.confirm-actions[data-v-92d658c1]{align-items:center;gap:var(--space-md);margin-top:var(--space-sm);display:flex}
