@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400&display=swap";.splitpanes{width:100%;height:100%;display:flex}.splitpanes--vertical{flex-direction:row}.splitpanes--horizontal{flex-direction:column}.splitpanes--dragging .splitpanes__pane{-webkit-user-select:none;user-select:none;pointer-events:none}:has(.splitpanes--dragging){-webkit-user-select:none;user-select:none;pointer-events:none}.splitpanes__pane{width:100%;height:100%;overflow:hidden}.splitpanes--ready .splitpanes__pane{will-change:width, height;transition:width .2s ease-out,height .2s ease-out}.splitpanes--ready.splitpanes--dragging .splitpanes__pane{transition:none}.splitpanes__splitter{touch-action:none}.splitpanes__splitter:focus{outline:none}.splitpanes--vertical>.splitpanes__splitter{cursor:col-resize;min-width:1px}.splitpanes--horizontal>.splitpanes__splitter{cursor:row-resize;min-height:1px}.default-theme.splitpanes .splitpanes__pane{background-color:#f2f2f2}.default-theme.splitpanes .splitpanes__splitter{box-sizing:border-box;background-color:#fff;flex-shrink:0;position:relative}.default-theme.splitpanes .splitpanes__splitter:focus-visible{outline-offset:-2px;outline:2px solid #3b82f6}.default-theme.splitpanes .splitpanes__splitter:before,.default-theme.splitpanes .splitpanes__splitter:after{content:"";background-color:#00000026;transition:background-color .3s;position:absolute;top:50%;left:50%}.default-theme.splitpanes .splitpanes__splitter:hover:before,.default-theme.splitpanes .splitpanes__splitter:hover:after{background-color:#00000040}.default-theme.splitpanes .splitpanes__splitter:first-child{cursor:auto}.default-theme.splitpanes .splitpanes .splitpanes__splitter{z-index:1}.default-theme.splitpanes--vertical>.splitpanes__splitter,.default-theme .splitpanes--vertical>.splitpanes__splitter{border-left:1px solid #eee;width:7px;margin-left:-1px}.default-theme.splitpanes--vertical>.splitpanes__splitter:before,.default-theme.splitpanes--vertical>.splitpanes__splitter:after,.default-theme .splitpanes--vertical>.splitpanes__splitter:before,.default-theme .splitpanes--vertical>.splitpanes__splitter:after{width:1px;height:30px;transform:translateY(-50%)}.default-theme.splitpanes--vertical>.splitpanes__splitter:before,.default-theme .splitpanes--vertical>.splitpanes__splitter:before{margin-left:-2px}.default-theme.splitpanes--vertical>.splitpanes__splitter:after,.default-theme .splitpanes--vertical>.splitpanes__splitter:after{margin-left:1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter,.default-theme .splitpanes--horizontal>.splitpanes__splitter{border-top:1px solid #eee;height:7px;margin-top:-1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:before,.default-theme.splitpanes--horizontal>.splitpanes__splitter:after,.default-theme .splitpanes--horizontal>.splitpanes__splitter:before,.default-theme .splitpanes--horizontal>.splitpanes__splitter:after{width:30px;height:1px;transform:translate(-50%)}.default-theme.splitpanes--horizontal>.splitpanes__splitter:before,.default-theme .splitpanes--horizontal>.splitpanes__splitter:before{margin-top:-2px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:after,.default-theme .splitpanes--horizontal>.splitpanes__splitter:after{margin-top:1px}.ac[data-v-ba870de7]{display:inline-flex;position:relative}.ac-trigger[data-v-ba870de7]{cursor:pointer;background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-md);min-width:0;max-width:100%;color:var(--ink);font:inherit;text-align:left;align-items:center;gap:6px;padding:8px 32px 8px 12px;font-size:13px;line-height:1.4;transition:border-color .12s,box-shadow .12s;display:inline-flex;position:relative}.ac-trigger[data-v-ba870de7]:hover{border-color:var(--hairline-strong)}.ac.open .ac-trigger[data-v-ba870de7]{border-color:var(--primary-focus);box-shadow:0 0 0 3px var(--primary-muted)}.ac-trigger[data-v-ba870de7]:disabled{opacity:.36;cursor:not-allowed}.ac-value[data-v-ba870de7]{text-overflow:ellipsis;white-space:normal;word-break:break-word;min-width:0;overflow:hidden}.ac-placeholder[data-v-ba870de7]{color:var(--ink-tertiary)}.ac-chevron[data-v-ba870de7]{color:var(--ink-tertiary);pointer-events:none;transition:transform .15s;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.ac.open .ac-chevron[data-v-ba870de7]{transform:translateY(-50%)rotate(180deg)}.ac-dropdown[data-v-ba870de7]{background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-lg);flex-direction:column;max-height:320px;display:flex;overflow:hidden;box-shadow:0 8px 40px #00000073}.ac-search-wrap[data-v-ba870de7]{border-bottom:1px solid var(--hairline);padding:8px}.ac-search[data-v-ba870de7]{background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-sm);width:100%;color:var(--ink);font:inherit;box-sizing:border-box;outline:none;padding:7px 10px;font-size:13px;transition:border-color .12s}.ac-search[data-v-ba870de7]::placeholder{color:var(--ink-tertiary)}.ac-search[data-v-ba870de7]:focus{border-color:var(--primary-focus)}.ac-list[data-v-ba870de7]{padding:4px 0;overflow:hidden auto}.ac-group[data-v-ba870de7]{text-transform:uppercase;letter-spacing:.4px;color:var(--ink-tertiary);padding:8px 12px 4px;font-size:11px;font-weight:500}.ac-option[data-v-ba870de7]{cursor:pointer;border-radius:var(--r-sm);color:var(--ink-muted);word-break:break-word;align-items:center;margin:0 4px;padding:7px 12px;font-size:13px;transition:background 60ms;display:flex}.ac-option[data-v-ba870de7]:hover,.ac-highlighted[data-v-ba870de7]{background:var(--surface-2);color:var(--ink)}.ac-selected[data-v-ba870de7]{color:var(--primary);font-weight:500}.ac-selected.ac-highlighted[data-v-ba870de7]{color:var(--primary-hover)}.ac-empty[data-v-ba870de7]{text-align:center;color:var(--ink-tertiary);padding:32px;font-size:13px}.ac-drop-enter-active[data-v-ba870de7],.ac-drop-leave-active[data-v-ba870de7]{transition:opacity .1s,transform .1s}.ac-drop-enter-from[data-v-ba870de7],.ac-drop-leave-to[data-v-ba870de7]{opacity:0;transform:translateY(-4px)}.app-header[data-v-7252bc4b]{height:56px;padding:0 var(--sp-md);background:var(--canvas);border-bottom:1px solid var(--hairline);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.header-left[data-v-7252bc4b]{align-items:center;gap:var(--sp-sm);display:flex}h1[data-v-7252bc4b]{letter-spacing:-.05px;font-size:16px;font-weight:600}.filename[data-v-7252bc4b]{color:var(--ink-tertiary);background:var(--surface-1);border-radius:var(--r-xs);font-size:12px;font-family:var(--font-mono);padding:2px 8px}.dirty-dot[data-v-7252bc4b]{background:var(--success);border-radius:50%;width:6px;height:6px}.header-right[data-v-7252bc4b]{align-items:center;gap:var(--sp-xs);display:flex}.palette-btn[data-v-7252bc4b]{gap:var(--sp-xs)}.palette-btn kbd[data-v-7252bc4b]{font-family:var(--font-mono);color:var(--ink-tertiary);background:var(--surface-1);border-radius:var(--r-xs);border:1px solid var(--hairline);padding:2px 6px;font-size:11px;line-height:1}.core-count[data-v-7252bc4b]{color:var(--ink-tertiary);margin-left:var(--sp-xs);font-size:12px}.profile-selector[data-v-7252bc4b]{margin-left:var(--sp-xs);max-width:680px}.btn-download[data-v-7252bc4b]{align-items:center;gap:6px;display:inline-flex}.spinner[data-v-7252bc4b]{border:2px solid;border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:.6s linear infinite spin-7252bc4b}@keyframes spin-7252bc4b{to{transform:rotate(360deg)}}.core-item[data-v-bf5d4cf9]{padding:5px var(--sp-md);margin:1px var(--sp-xs);cursor:pointer;border-radius:var(--r-sm);color:var(--ink-subtle);justify-content:space-between;align-items:center;font-size:13px;transition:background 80ms,color 80ms;display:flex}.core-item[data-v-bf5d4cf9]:hover{background:var(--surface-1);color:var(--ink-muted)}.core-item.active[data-v-bf5d4cf9]{background:var(--primary-muted);color:var(--ink)}.label[data-v-bf5d4cf9]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.modified-badge[data-v-bf5d4cf9]{cursor:default;margin:-6px;padding:12px;position:relative}.modified-dot[data-v-bf5d4cf9]{background:var(--primary);border-radius:50%;width:5px;height:5px;display:block}.core-popover{z-index:10001;color:#f7f8f8;pointer-events:auto;background:#111113;border:1px solid #23252a;border-radius:8px;min-width:240px;max-width:360px;max-height:300px;font:12px/1.5 Inter,-apple-system,system-ui,sans-serif;position:fixed;overflow-y:auto;box-shadow:0 8px 32px #0006}.popover-header{text-transform:uppercase;letter-spacing:.4px;color:#62666d;border-bottom:1px solid #23252a;padding:8px 12px;font-size:11px;font-weight:500}.popover-changes{padding:4px 0}.change-row{font-family:var(--font-mono);align-items:baseline;gap:8px;padding:3px 12px;font-size:11px;display:flex}.change-key{color:#62666d;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:140px;overflow:hidden}.change-diff{align-items:baseline;gap:4px;min-width:0;display:flex}.change-old{color:#ef4444;opacity:.7;text-decoration:line-through}.change-arrow{color:#62666d;flex-shrink:0}.change-new{color:#27a644}.popover-enter-active,.popover-leave-active{transition:opacity .1s,transform .1s}.popover-enter-from,.popover-leave-to{opacity:0;transform:translateY(2px)}.core-list[data-v-2e7f6876]{flex-direction:column;height:100%;display:flex}.search-wrap[data-v-2e7f6876]{padding:var(--sp-sm);border-bottom:1px solid var(--hairline);flex-shrink:0;position:relative}.search-icon[data-v-2e7f6876]{color:var(--ink-tertiary);pointer-events:none;position:absolute;top:50%;left:22px;transform:translateY(-50%)}.search-input[data-v-2e7f6876]{background:var(--surface-1);border:none;width:100%;padding-left:32px;font-size:13px}.search-input[data-v-2e7f6876]:focus{box-shadow:none}.list-scroll[data-v-2e7f6876]{padding:var(--sp-xs) 0;flex:1;overflow-y:auto}.setting-field[data-v-9cd483a1]{padding:6px var(--sp-md);border-left:2px solid #0000;align-items:center;transition:background 80ms;display:flex}.setting-field[data-v-9cd483a1]:hover{background:var(--surface-1)}.setting-field.modified[data-v-9cd483a1]{border-left-color:var(--primary)}.setting-label[data-v-9cd483a1]{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-right:var(--sp-md);flex:auto;font-size:13px;overflow:hidden}.setting-control[data-v-9cd483a1]{align-items:center;gap:var(--sp-xs);flex:none;margin-left:auto;display:flex}.setting-control input[type=number][data-v-9cd483a1]{appearance:textfield}.setting-control input[type=number][data-v-9cd483a1]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.setting-control input[type=number][data-v-9cd483a1]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.setting-control input[type=text][data-v-9cd483a1]{flex:none;width:300px}.btn-reset[data-v-9cd483a1]{color:var(--ink-tertiary);background:0 0;border:none;padding:4px}.btn-reset[data-v-9cd483a1]:hover{color:var(--ink);background:0 0}.bulk-panel[data-v-ac393705]{align-items:center;gap:var(--sp-xs);padding:var(--sp-sm) var(--sp-lg);display:flex}.bulk-label[data-v-ac393705]{color:var(--ink-tertiary);flex-shrink:0;font-size:12px;font-weight:500}.settings-panel[data-v-c75c7306]{flex-direction:column;display:flex}.panel-header[data-v-c75c7306]{padding:var(--sp-md) var(--sp-lg);border-bottom:1px solid var(--hairline);background:var(--canvas);z-index:10;flex-shrink:0;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}h2[data-v-c75c7306]{letter-spacing:-.05px;font-size:16px;font-weight:600}.header-actions[data-v-c75c7306]{align-items:center;gap:var(--sp-sm);display:flex}.undo-redo[data-v-c75c7306]{background:var(--surface-1);border-radius:var(--r-md);border:1px solid var(--hairline);align-items:center;gap:2px;padding:2px;display:flex}.btn-icon[data-v-c75c7306]{color:var(--ink-subtle);background:0 0!important;border:none!important;padding:6px!important}.btn-icon[data-v-c75c7306]:hover:not(:disabled){color:var(--ink);background:var(--surface-2)!important}.btn-icon[data-v-c75c7306]:disabled{opacity:.3}.group-header[data-v-c75c7306]{text-transform:uppercase;letter-spacing:.4px;color:var(--ink-tertiary);padding:var(--sp-sm) var(--sp-lg) var(--sp-xs);margin:0;font-size:12px;font-weight:500}.settings-group[data-v-c75c7306]{margin-bottom:var(--sp-xs)}.bulk-section[data-v-c75c7306]{border-top:1px solid var(--hairline);background:var(--canvas);z-index:10;flex-shrink:0;position:sticky;bottom:0}.empty-state[data-v-c75c7306]{justify-content:center;align-items:center;gap:var(--sp-xs);flex-direction:column;height:100%;display:flex}.empty-icon[data-v-c75c7306]{margin-bottom:var(--sp-sm)}.empty-title[data-v-c75c7306]{color:var(--ink-muted);font-size:15px;font-weight:500}.empty-hint[data-v-c75c7306]{color:var(--ink-tertiary);font-size:13px}.empty-shortcut[data-v-c75c7306]{color:var(--ink-tertiary);margin-top:var(--sp-xs);font-size:12px}.empty-shortcut kbd[data-v-c75c7306]{font-family:var(--font-mono);background:var(--surface-1);border-radius:var(--r-xs);border:1px solid var(--hairline);padding:2px 6px;font-size:11px}.preview-panel[data-v-3a1e551e]{flex-direction:column;height:100%;min-height:0;display:flex}.preview-header[data-v-3a1e551e]{padding:var(--sp-sm) var(--sp-md);border-bottom:1px solid var(--hairline);background:var(--canvas);flex-shrink:0;justify-content:space-between;align-items:center;min-height:0;display:flex}.preview-title[data-v-3a1e551e]{align-items:center;gap:var(--sp-sm);min-width:0;display:flex;overflow:hidden}h3[data-v-3a1e551e]{flex-shrink:0;font-size:13px;font-weight:600}.change-count[data-v-3a1e551e]{color:var(--ink-tertiary);font-size:11px;font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.preview-actions[data-v-3a1e551e]{gap:2px;display:flex}.btn-icon[data-v-3a1e551e]{color:var(--ink-tertiary);padding:6px}.btn-icon[data-v-3a1e551e]:hover{color:var(--ink)}.preview-body[data-v-3a1e551e]{flex:1;min-height:0;overflow:hidden auto}.diff-content[data-v-3a1e551e]{font-family:var(--font-mono);padding:var(--sp-xs) 0;white-space:pre;margin:0;font-size:12px;line-height:1.6;overflow-x:auto}.diff-line[data-v-3a1e551e]{padding:0 var(--sp-md);display:block}.diff-add[data-v-3a1e551e]{color:var(--success);background:#27a6440f}.diff-remove[data-v-3a1e551e]{color:#ef4444;background:#ef44440f}.diff-key[data-v-3a1e551e]{color:var(--ink-muted);font-weight:500}.no-changes[data-v-3a1e551e]{justify-content:center;align-items:center;gap:var(--sp-xs);height:100%;color:var(--ink-tertiary);flex-direction:column;font-size:13px;display:flex}.diff-link[data-v-3a1e551e]{color:inherit;cursor:pointer;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .15s}.diff-link[data-v-3a1e551e]:hover{text-decoration-color:currentColor}div[command-dialog]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000!important;background:#010102b3!important;position:fixed!important;inset:0!important}div[command-dialog-mask]{background:0 0!important;justify-content:center!important;align-items:flex-start!important;padding-top:min(20vh,180px)!important;display:flex!important;position:fixed!important;inset:0!important}div[command-dialog-wrapper]{width:100%!important;max-width:520px!important;margin:0 16px!important}div[command-theme=linear]{color:#f7f8f8!important;background:#111113!important;border:1px solid #23252a!important;border-radius:12px!important;font:13px/1.5 Inter,-apple-system,system-ui,sans-serif!important;overflow:hidden!important;box-shadow:0 16px 70px #00000080!important}input[command-input]{color:#f7f8f8!important;box-sizing:border-box!important;width:100%!important;box-shadow:none!important;background:0 0!important;border:none!important;border-bottom:1px solid #23252a!important;border-radius:0!important;outline:0!important;padding:14px 16px!important;font:13px/1.5 Inter,-apple-system,system-ui,sans-serif!important}input[command-input]::placeholder{color:#62666d!important}div[command-list]{max-height:340px!important;padding:4px 0!important;overflow:hidden auto!important}div[command-group-heading]{text-transform:uppercase!important;letter-spacing:.4px!important;color:#62666d!important;background:0 0!important;border:none!important;padding:8px 16px 4px!important;font-size:11px!important;font-weight:500!important}div[command-item]{cursor:pointer!important;color:#d0d6e0!important;background:0 0!important;border:none!important;border-radius:6px!important;justify-content:space-between!important;align-items:center!important;margin:0 4px!important;padding:8px 14px!important;font-size:13px!important;transition:background 60ms!important;display:flex!important}div[command-item]:hover,div[command-item][aria-selected=true]{color:#f7f8f8!important;background:#18181b!important}div[command-separator]{background:#23252a!important;height:1px!important;margin:4px 0!important}div[command-empty]{text-align:center!important;color:#62666d!important;padding:48px!important;font-size:13px!important}.command-dialog-enter-active,.command-dialog-leave-active{transition:opacity .12s,transform .12s}.command-dialog-enter-from,.command-dialog-leave-to{opacity:0;transform:scale(.98)}.palette-backdrop[data-v-bca91072]{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#010102b3;justify-content:center;align-items:flex-start;padding-top:min(20vh,180px);display:flex;position:fixed;inset:0}.palette-wrapper[data-v-bca91072]{width:100%;max-width:520px;margin:0 16px}.palette-container[data-v-bca91072]{color:#f7f8f8;background:#111113;border:1px solid #23252a;border-radius:12px;font:13px/1.5 Inter,-apple-system,system-ui,sans-serif;overflow:hidden;box-shadow:0 16px 70px #00000080}.palette-input-wrapper[data-v-bca91072]{border-bottom:1px solid #23252a}.palette-input[data-v-bca91072]{color:#f7f8f8;box-sizing:border-box;background:0 0;border:none;outline:0;width:100%;padding:14px 16px;font:13px/1.5 Inter,-apple-system,system-ui,sans-serif}.palette-input[data-v-bca91072]::placeholder{color:#62666d}.sub-search-wrapper[data-v-bca91072]{border-bottom:1px solid #23252a;padding:8px}.sub-search-input[data-v-bca91072]{color:#f7f8f8;box-sizing:border-box;background:#18181b;border:1px solid #23252a;border-radius:6px;outline:0;width:100%;padding:8px 12px;font:13px/1.5 Inter,-apple-system,system-ui,sans-serif;transition:border-color .12s}.sub-search-input[data-v-bca91072]::placeholder{color:#62666d}.sub-search-input[data-v-bca91072]:focus{border-color:#3a3d44}.palette-list[data-v-bca91072]{max-height:340px;padding:4px 0;overflow:hidden auto}.palette-group-heading[data-v-bca91072]{text-transform:uppercase;letter-spacing:.4px;color:#62666d;padding:8px 16px 4px;font-size:11px;font-weight:500}.palette-item[data-v-bca91072]{cursor:pointer;color:#d0d6e0;word-break:break-word;border-radius:6px;justify-content:space-between;align-items:center;margin:0 4px;padding:8px 14px;font-size:13px;transition:background 60ms;display:flex}.palette-item[data-v-bca91072]:hover,.palette-item-selected[data-v-bca91072]{color:#f7f8f8;background:#18181b}.palette-empty[data-v-bca91072]{text-align:center;color:#62666d;padding:48px;font-size:13px}.cmd-label[data-v-bca91072]{flex:1}.command-shortcut[data-v-bca91072]{color:#62666d;white-space:nowrap;background:#18181b;border:1px solid #23252a;border-radius:4px;margin-left:16px;padding:2px 6px;font-family:monospace;font-size:11px}.sub-prompt-header[data-v-bca91072]{border-bottom:1px solid #23252a;align-items:center;gap:8px;padding:14px 16px;display:flex}.btn-back[data-v-bca91072]{color:#62666d;cursor:pointer;background:0 0;border:1px solid #23252a;border-radius:6px;padding:4px 8px;font-size:14px;line-height:1}.btn-back[data-v-bca91072]:hover{color:#f7f8f8;border-color:#3a3d44}.sub-label[data-v-bca91072]{color:#62666d;font-size:12px}.command-sub-prompt[data-v-bca91072]{padding:12px 16px}.command-sub-prompt label[data-v-bca91072]{color:#62666d;margin-bottom:8px;font-size:12px;display:block}.sub-input[data-v-bca91072]{color:#f7f8f8;box-sizing:border-box;background:0 0;border:1px solid #23252a;border-radius:6px;outline:0;width:100%;margin-bottom:8px;padding:8px 12px;font:13px/1.5 Inter,-apple-system,system-ui,sans-serif}.sub-input[data-v-bca91072]:focus{border-color:#3a3d44}.btn-apply[data-v-bca91072]{color:#f7f8f8;cursor:pointer;background:#23252a;border:none;border-radius:6px;width:100%;padding:8px 16px;font:13px/1.5 Inter,-apple-system,system-ui,sans-serif}.btn-apply[data-v-bca91072]:hover{background:#2a2d33}.palette-enter-active[data-v-bca91072],.palette-leave-active[data-v-bca91072]{transition:opacity .12s,transform .12s}.palette-enter-from[data-v-bca91072],.palette-leave-to[data-v-bca91072]{opacity:0;transform:scale(.98)}.splitpanes.app-body>.splitpanes__splitter{background:var(--hairline);border:none;min-width:1px;position:relative}.splitpanes.app-body>.splitpanes__splitter:before{content:"";background:var(--ink-tertiary);opacity:0;border-radius:1px;width:1px;height:24px;transition:opacity .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.splitpanes.app-body>.splitpanes__splitter:hover:before{opacity:1}.app-layout[data-v-68806888]{flex-direction:column;width:100vw;height:100vh;display:flex;overflow:hidden}.app-body[data-v-68806888]{border-top:1px solid var(--hairline);flex:1;min-height:0}.pane-sidebar[data-v-68806888],.pane-main[data-v-68806888]{background:var(--canvas);overflow:hidden auto!important}.pane-preview[data-v-68806888]{background:var(--canvas);flex-direction:column;display:flex;overflow:hidden}:root{--canvas:#010102;--surface-1:#111113;--surface-2:#18181b;--surface-3:#1e1e21;--surface-4:#27272a;--hairline:#23252a;--hairline-strong:#2e3036;--hairline-tertiary:#3a3c42;--primary:#5e6ad2;--primary-hover:#828fff;--primary-focus:#5e69d1;--primary-muted:#5e6ad226;--ink:#f7f8f8;--ink-muted:#d0d6e0;--ink-subtle:#8a8f98;--ink-tertiary:#62666d;--success:#27a644;--overlay:#010102d9;--font:14px/1.5 "Inter", -apple-system, system-ui, "Segoe UI", Roboto, sans-serif;--font-display:"Inter", -apple-system, system-ui, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--sp-xxs:4px;--sp-xs:8px;--sp-sm:12px;--sp-md:16px;--sp-lg:24px;--sp-xl:32px;--sp-xxl:48px;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-pill:9999px}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{width:100%;height:100%;overflow:hidden}body{font:var(--font);color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none;letter-spacing:-.05px}input,select,textarea,button{font-family:inherit;font-size:inherit;line-height:inherit;color:var(--ink)}input,select,textarea{background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-md);outline:0;min-width:0;padding:8px 12px;transition:border-color .12s,box-shadow .12s}input:focus,select:focus,textarea:focus{border-color:var(--primary-focus);box-shadow:0 0 0 3px var(--primary-muted)}input[type=number]{width:100px}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%238a8f98' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M2 10 10 2M2 2l8 8'/%3E%3C/svg%3E") 50%/contain no-repeat;width:14px;height:14px}button{cursor:default;-webkit-appearance:none;background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-md);color:var(--ink);letter-spacing:0;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:500;line-height:1.2;transition:background .1s,border-color .1s;display:inline-flex}button:hover{background:var(--surface-2);border-color:var(--hairline-strong)}button:active{background:var(--surface-3)}button:disabled{opacity:.36;cursor:not-allowed}button:disabled:hover{background:var(--surface-1);border-color:var(--hairline)}button.btn-primary{background:var(--primary);border-color:var(--primary);color:#fff}button.btn-primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}button.btn-primary:active{background:var(--primary-focus)}button.btn-ghost{color:var(--ink-muted);background:0 0;border-color:#0000}button.btn-ghost:hover{background:var(--surface-1);color:var(--ink);border-color:#0000}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--ink-tertiary);border-radius:var(--r-pill)}::-webkit-scrollbar-thumb:hover{background:var(--ink-subtle)}.checkbox-wrap{align-items:center;width:16px;height:16px;display:inline-flex;position:relative}.checkbox-wrap input{-webkit-appearance:none;border:1px solid var(--hairline-strong);border-radius:var(--r-xs);background:var(--surface-1);cursor:pointer;z-index:1;width:16px;height:16px;padding:0;position:absolute;inset:0}.checkbox-wrap input:checked{background:var(--primary);border-color:var(--primary)}.checkbox-wrap input:checked:after{content:"";border:1.5px solid #fff;border-width:0 1.5px 1.5px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}
