.sp-editor-scope{--sp-bg:#fafaf8;--sp-surface:#ffffff;--sp-surface2:#f6f6f3;--sp-border:#e8e8e4;--sp-border-h:#d4d4cf;--sp-text:#1a2744;--sp-text2:#7a8299;--sp-text3:#b0b5c5;--sp-accent:#18b892;--sp-accent-s:#e6f9f3;--sp-accent-m:rgba(24,184,146,0.12);--sp-warn:#ff7043;--sp-warn-s:#fff3ee;--sp-info:#8b6cf6;--sp-info-s:#f3f0ff;--sp-danger:#e23a4a;--sp-danger-s:#fdebed;--sp-preset-survival:#18b892;--sp-preset-survival-s:#e6f9f3;--sp-preset-creative:#ff7043;--sp-preset-creative-s:#fff3ee;--sp-preset-hardcore:#e23a4a;--sp-preset-hardcore-s:#fdebed;--sp-prev-bg:#1e1e1e;--sp-prev-bg2:#252526;--sp-prev-bg3:#2d2d30;--sp-prev-border:#3e3e42;--sp-prev-text:#d4d4d4;--sp-prev-text2:#858585;font-family:Outfit,Noto Sans KR,sans-serif;background:var(--sp-bg);color:var(--sp-text);min-height:100vh}.sp-editor-scope *{box-sizing:border-box}.sp-editor-scope button{font-family:inherit}.sp-editor-scope .sp-container{max-width:1180px;margin:0 auto;padding:100px 24px 60px}.sp-editor-scope .sp-edit-container{padding-top:92px}.sp-editor-scope.sp-embed .sp-container,.sp-editor-scope.sp-embed .sp-edit-container{padding-top:24px;padding-bottom:32px}.sp-editor-scope .sp-embed-brand{display:flex;align-items:center;gap:12px;padding:12px 22px;background:linear-gradient(135deg,var(--sp-surface) 0,var(--sp-accent-s) 100%);border-bottom:1px solid var(--sp-border);text-decoration:none;color:var(--sp-text);font-family:Outfit,Noto Sans KR,sans-serif;transition:background .2s}.sp-editor-scope .sp-embed-brand:hover{background:var(--sp-accent-s)}.sp-editor-scope .sp-embed-brand-logo{border-radius:6px;flex-shrink:0}.sp-editor-scope .sp-embed-brand-name{font-weight:700;font-size:15px;color:var(--sp-text);letter-spacing:-.3px}.sp-editor-scope .sp-embed-brand-365{color:var(--sp-accent)}.sp-editor-scope .sp-embed-brand-cta{margin-left:auto;font-size:12px;font-weight:500;color:var(--sp-text2);transition:color .2s}.sp-editor-scope .sp-embed-brand:hover .sp-embed-brand-cta{color:var(--sp-accent)}@media (max-width:480px){.sp-editor-scope .sp-embed-brand{padding:10px 16px;gap:10px}.sp-editor-scope .sp-embed-brand-cta{font-size:11px}}.sp-editor-scope .sp-header{text-align:center;margin-bottom:36px}.sp-editor-scope .sp-header h1{font-family:JetBrains Mono,monospace;font-size:28px;font-weight:700;letter-spacing:-.5px;margin:0 0 10px}.sp-editor-scope .sp-h-mint{color:var(--sp-accent)}.sp-editor-scope .sp-h-dim{color:var(--sp-text3)}.sp-editor-scope .sp-header p{font-size:14px;color:var(--sp-text2);margin:0 0 12px}.sp-editor-scope .sp-version-badge{display:inline-block;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--sp-text2);background:var(--sp-surface2);border:1px solid var(--sp-border);border-radius:6px;padding:3px 10px;letter-spacing:.5px}.sp-editor-scope .sp-edit-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--sp-border)}.sp-editor-scope .sp-edit-title{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.sp-editor-scope .sp-edit-title h1{font-family:JetBrains Mono,monospace;font-size:22px;font-weight:700;margin:0;letter-spacing:-.4px}.sp-editor-scope .sp-version-pill{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--sp-text2);background:var(--sp-surface2);border:1px solid var(--sp-border);border-radius:6px;padding:3px 9px}.sp-editor-scope .sp-edit-reset{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;color:var(--sp-text2);background:var(--sp-surface);border:1px solid var(--sp-border);border-radius:8px;padding:7px 12px;cursor:pointer;transition:all .2s}.sp-editor-scope .sp-edit-reset:hover{border-color:var(--sp-border-h);color:var(--sp-text)}.sp-editor-scope .sp-start{margin-top:8px}.sp-editor-scope .sp-start-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.sp-editor-scope .sp-start-card{position:relative;border-radius:14px;border:2px dashed var(--sp-border);background:var(--sp-surface);padding:32px 28px;text-align:left;cursor:pointer;transition:all .25s;font-family:inherit;color:inherit}.sp-editor-scope .sp-start-card h2{font-size:16px;font-weight:700;margin:0 0 8px}.sp-editor-scope .sp-start-card p{font-size:13px;line-height:1.6;color:var(--sp-text2);margin:0 0 12px}.sp-editor-scope .sp-start-icon{font-size:28px;margin-bottom:14px}.sp-editor-scope .sp-start-hint{font-size:11px;font-weight:600;letter-spacing:.5px;color:var(--sp-accent)}.sp-editor-scope .sp-start-upload.sp-drag-over,.sp-editor-scope .sp-start-upload:hover{border-color:var(--sp-accent);background:var(--sp-accent-s)}.sp-editor-scope .sp-start-fresh{border-style:solid;border-color:var(--sp-border)}.sp-editor-scope .sp-start-fresh .sp-start-hint{color:var(--sp-text2)}.sp-editor-scope .sp-start-fresh:hover{border-color:var(--sp-text2);background:var(--sp-surface2)}.sp-editor-scope .sp-start-input{display:none}.sp-editor-scope .sp-start-error{margin-top:14px;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--sp-danger);background:var(--sp-danger-s);border:1px solid var(--sp-danger);border-radius:8px;padding:8px 12px}.sp-editor-scope .sp-start-disclaimer{margin-top:28px;text-align:center;font-size:11.5px;color:var(--sp-text3);border-top:1px solid var(--sp-border);padding-top:18px}.sp-editor-scope .sp-import-banner{display:flex;align-items:flex-start;gap:12px;background:var(--sp-accent-s);border:1px solid var(--sp-accent);border-radius:10px;padding:14px 16px;margin-bottom:18px}.sp-editor-scope .sp-import-banner-icon{flex-shrink:0;width:32px;height:32px;background:var(--sp-accent-m);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px}.sp-editor-scope .sp-import-banner-body{flex:1 1;min-width:0}.sp-editor-scope .sp-import-banner-body h3{font-size:13px;font-weight:700;margin:0 0 4px}.sp-editor-scope .sp-import-banner-stats{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;color:var(--sp-text2)}.sp-editor-scope .sp-stat-ok{color:var(--sp-accent)}.sp-editor-scope .sp-stat-warn{color:var(--sp-warn)}.sp-editor-scope .sp-stat-info{color:var(--sp-info)}.sp-editor-scope .sp-stat-dim{color:var(--sp-text)}.sp-editor-scope .sp-import-banner-reset{flex-shrink:0;font-size:11px;color:var(--sp-text2);text-decoration:underline;background:none;border:none;cursor:pointer}.sp-editor-scope .sp-import-banner-reset:hover{color:var(--sp-text)}.sp-editor-scope .sp-presets-section{margin-bottom:24px}.sp-editor-scope .sp-presets-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:10px}.sp-editor-scope .sp-presets-head h2{font-size:11px;font-weight:700;color:var(--sp-text2);text-transform:uppercase;letter-spacing:1px;margin:0}.sp-editor-scope .sp-presets-head span{font-size:11.5px;color:var(--sp-text3)}.sp-editor-scope .sp-presets-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.sp-editor-scope .sp-preset{text-align:left;border-radius:12px;border:2px solid var(--sp-border);background:var(--sp-surface);padding:16px;cursor:pointer;transition:all .2s;font-family:inherit;color:inherit}.sp-editor-scope .sp-preset-head{display:flex;gap:12px;align-items:flex-start}.sp-editor-scope .sp-preset-icon{flex-shrink:0;width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px;background:var(--sp-surface2)}.sp-editor-scope .sp-preset-meta{flex:1 1;min-width:0}.sp-editor-scope .sp-preset-name{font-size:14.5px;font-weight:700;margin-bottom:3px}.sp-editor-scope .sp-preset-desc{font-size:12px;color:var(--sp-text2);line-height:1.45}.sp-editor-scope .sp-preset-insight{margin:14px 0 0;padding:12px 0 0;border-top:1px solid var(--sp-border);list-style:none;font-size:11.5px;line-height:1.55;color:var(--sp-text)}.sp-editor-scope .sp-preset-insight li{position:relative;padding-left:12px;margin-bottom:3px}.sp-editor-scope .sp-preset-insight li:last-child{margin-bottom:0}.sp-editor-scope .sp-preset-insight li:before{content:"·";position:absolute;left:0;font-weight:800}.sp-editor-scope .sp-preset-survival:hover{border-color:var(--sp-preset-survival);background:var(--sp-preset-survival-s)}.sp-editor-scope .sp-preset-creative:hover{border-color:var(--sp-preset-creative);background:var(--sp-preset-creative-s)}.sp-editor-scope .sp-preset-hardcore:hover{border-color:var(--sp-preset-hardcore);background:var(--sp-preset-hardcore-s)}.sp-editor-scope .sp-preset.sp-active.sp-preset-survival{border-color:var(--sp-preset-survival);background:var(--sp-preset-survival-s)}.sp-editor-scope .sp-preset.sp-active.sp-preset-survival .sp-preset-icon{background:var(--sp-preset-survival);color:#fff}.sp-editor-scope .sp-preset.sp-active.sp-preset-survival .sp-preset-insight li:before{color:var(--sp-preset-survival)}.sp-editor-scope .sp-preset.sp-active.sp-preset-creative{border-color:var(--sp-preset-creative);background:var(--sp-preset-creative-s)}.sp-editor-scope .sp-preset.sp-active.sp-preset-creative .sp-preset-icon{background:var(--sp-preset-creative);color:#fff}.sp-editor-scope .sp-preset.sp-active.sp-preset-creative .sp-preset-insight li:before{color:var(--sp-preset-creative)}.sp-editor-scope .sp-preset.sp-active.sp-preset-hardcore{border-color:var(--sp-preset-hardcore);background:var(--sp-preset-hardcore-s)}.sp-editor-scope .sp-preset.sp-active.sp-preset-hardcore .sp-preset-icon{background:var(--sp-preset-hardcore);color:#fff}.sp-editor-scope .sp-preset.sp-active.sp-preset-hardcore .sp-preset-insight li:before{color:var(--sp-preset-hardcore)}.sp-editor-scope .sp-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 400px;grid-gap:20px;gap:20px;align-items:start}.sp-editor-scope .sp-form-col{min-width:0;display:flex;flex-direction:column;gap:10px}.sp-editor-scope .sp-form-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:8px 0 4px}.sp-editor-scope .sp-form-head h2{font-size:11px;font-weight:700;color:var(--sp-text2);text-transform:uppercase;letter-spacing:1px;margin:0}.sp-editor-scope .sp-form-bulk{font-size:11.5px;display:flex;align-items:center;gap:4px;color:var(--sp-text3)}.sp-editor-scope .sp-form-bulk button{background:none;border:none;cursor:pointer;padding:4px 8px;font-size:11.5px;color:var(--sp-text2);border-radius:6px}.sp-editor-scope .sp-form-bulk button:hover{color:var(--sp-text);background:var(--sp-surface2)}.sp-editor-scope .sp-section{border-radius:12px;border:1px solid var(--sp-border);background:var(--sp-surface);overflow:hidden}.sp-editor-scope .sp-section-head{display:flex;width:100%;align-items:center;gap:14px;padding:14px 18px;background:none;border:none;text-align:left;cursor:pointer;transition:background .15s;font-family:inherit;color:inherit}.sp-editor-scope .sp-section-head:hover{background:var(--sp-surface2)}.sp-editor-scope .sp-section-meta{flex:1 1;min-width:0}.sp-editor-scope .sp-section-title{font-size:14px;font-weight:700;margin:0 0 2px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.sp-editor-scope .sp-section-sub{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:400;color:var(--sp-text3)}.sp-editor-scope .sp-section-count{font-size:11.5px;font-weight:400;color:var(--sp-text2)}.sp-editor-scope .sp-section-desc{font-size:12px;color:var(--sp-text2);margin:0}.sp-editor-scope .sp-section-chev{font-size:18px;color:var(--sp-text3);transition:transform .2s;flex-shrink:0;font-family:serif}.sp-editor-scope .sp-section-chev.sp-open{transform:rotate(90deg)}.sp-editor-scope .sp-section-body{padding:4px 18px 8px;border-top:1px solid var(--sp-border)}.sp-editor-scope .sp-item{padding:14px 0;border-bottom:1px solid var(--sp-border)}.sp-editor-scope .sp-item:last-child{border-bottom:none}.sp-editor-scope .sp-item.sp-item-absent{opacity:.55}.sp-editor-scope .sp-item-row{display:block}.sp-editor-scope .sp-item-row.sp-item-inline{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.sp-editor-scope .sp-item-meta{flex:1 1;min-width:0}.sp-editor-scope .sp-item-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.sp-editor-scope .sp-item-label{font-size:13.5px;font-weight:600;margin:0}.sp-editor-scope .sp-item-key{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--sp-text3);font-weight:400}.sp-editor-scope .sp-item-absent-tag{font-size:9.5px;letter-spacing:.5px;text-transform:uppercase;background:var(--sp-surface2);border:1px solid var(--sp-border);color:var(--sp-text2);padding:1px 6px;border-radius:4px}.sp-editor-scope .sp-item-desc{font-size:12.5px;line-height:1.55;color:var(--sp-text2);margin:4px 0 0}.sp-editor-scope .sp-item-control{margin-top:12px}.sp-editor-scope .sp-item-control-inline{flex-shrink:0;padding-top:2px}.sp-editor-scope .sp-item-warn{margin-top:10px;display:flex;gap:8px;align-items:flex-start;font-size:11.5px;color:var(--sp-warn);background:var(--sp-warn-s);border:1px solid var(--sp-warn);border-radius:6px;padding:7px 10px}.sp-editor-scope .sp-item-warn-icon{flex-shrink:0}.sp-editor-scope .sp-item-add{margin-top:10px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sp-editor-scope .sp-item-add-hint{font-size:11px;color:var(--sp-text2)}.sp-editor-scope .sp-item-add-btn{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;background:var(--sp-accent-s);color:var(--sp-accent);border:1px solid var(--sp-accent);border-radius:6px;padding:4px 10px;cursor:pointer}.sp-editor-scope .sp-item-add-btn:hover{background:var(--sp-accent-m)}.sp-editor-scope .sp-toggle{position:relative;display:inline-flex;align-items:center;width:42px;height:22px;border-radius:999px;background:var(--sp-text3);border:none;cursor:pointer;transition:background .2s;flex-shrink:0}.sp-editor-scope .sp-toggle.sp-on{background:var(--sp-accent)}.sp-editor-scope .sp-toggle:disabled{opacity:.4;cursor:not-allowed}.sp-editor-scope .sp-toggle-knob{display:inline-block;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transform:translateX(3px);transition:transform .2s}.sp-editor-scope .sp-toggle.sp-on .sp-toggle-knob{transform:translateX(23px)}.sp-editor-scope .sp-select-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:8px;gap:8px}.sp-editor-scope .sp-select-opt{text-align:left;border:1px solid var(--sp-border);background:var(--sp-surface);border-radius:8px;padding:9px 12px;cursor:pointer;transition:all .15s;font-family:inherit;color:inherit}.sp-editor-scope .sp-select-opt:hover{border-color:var(--sp-border-h)}.sp-editor-scope .sp-select-opt.sp-active{border-color:var(--sp-accent);background:var(--sp-accent-s)}.sp-editor-scope .sp-select-label{font-size:12.5px;font-weight:600}.sp-editor-scope .sp-select-desc{font-size:11px;color:var(--sp-text2);margin-top:1px}.sp-editor-scope .sp-input{border:1px solid var(--sp-border);background:var(--sp-surface);border-radius:7px;font-size:13px;color:var(--sp-text);padding:7px 11px;outline:none;transition:border-color .15s}.sp-editor-scope .sp-input:focus{border-color:var(--sp-accent)}.sp-editor-scope .sp-input::placeholder{color:var(--sp-text3)}.sp-editor-scope .sp-input-num{width:120px;font-family:JetBrains Mono,monospace}.sp-editor-scope .sp-input-text{width:100%}.sp-editor-scope .sp-slider-row{display:flex;align-items:center;gap:12px}.sp-editor-scope .sp-slider{flex:1 1;accent-color:var(--sp-accent)}.sp-editor-scope .sp-slider-val{width:60px;text-align:center;font-family:JetBrains Mono,monospace;font-size:12px;background:var(--sp-surface2);border:1px solid var(--sp-border);border-radius:6px;padding:4px 8px}.sp-editor-scope .sp-motd{display:flex;flex-direction:column;gap:8px}.sp-editor-scope .sp-motd-notice{background:var(--sp-accent-s);border:1px solid var(--sp-accent);border-radius:7px;padding:8px 12px}.sp-editor-scope .sp-motd-notice-label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--sp-accent);margin-bottom:3px}.sp-editor-scope .sp-motd-spark{font-size:11px}.sp-editor-scope .sp-motd-encoded{display:block;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--sp-text);word-break:break-all}.sp-editor-scope .sp-cmp-wrap{margin-top:10px}.sp-editor-scope .sp-cmp-toggle{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:500;color:var(--sp-text2);background:var(--sp-surface2);border:1px solid var(--sp-border);border-radius:7px;padding:5px 10px;cursor:pointer;transition:all .15s;font-family:inherit}.sp-editor-scope .sp-cmp-toggle:hover{color:var(--sp-text);border-color:var(--sp-border-h);background:var(--sp-surface)}.sp-editor-scope .sp-cmp-toggle.sp-cmp-open{color:var(--sp-accent);background:var(--sp-accent-s);border-color:var(--sp-accent)}.sp-editor-scope .sp-cmp-toggle-icon{font-size:12px;font-weight:600}.sp-editor-scope .sp-cmp-toggle-chev{font-size:9px;transition:transform .2s}.sp-editor-scope .sp-cmp-toggle.sp-cmp-open .sp-cmp-toggle-chev{transform:rotate(180deg)}.sp-editor-scope .sp-cmp-panel{margin-top:8px;background:var(--sp-surface);border:1px solid var(--sp-border);border-radius:8px;overflow:hidden}.sp-editor-scope .sp-cmp-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.sp-editor-scope .sp-cmp-table{width:100%;border-collapse:collapse;font-size:12px}.sp-editor-scope .sp-cmp-table thead th{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;color:var(--sp-text2);text-align:center;padding:8px 10px;background:var(--sp-surface2);border-bottom:1px solid var(--sp-border);white-space:nowrap;text-transform:uppercase;letter-spacing:.4px}.sp-editor-scope .sp-cmp-table thead th:first-child{background:var(--sp-surface2)}.sp-editor-scope .sp-cmp-table tbody td,.sp-editor-scope .sp-cmp-table tbody th{padding:7px 10px;border-bottom:1px solid var(--sp-border);text-align:center;vertical-align:middle;white-space:nowrap}.sp-editor-scope .sp-cmp-table tbody tr:last-child td,.sp-editor-scope .sp-cmp-table tbody tr:last-child th{border-bottom:none}.sp-editor-scope .sp-cmp-row-label{font-weight:600;font-size:11.5px;text-align:left!important;color:var(--sp-text);background:var(--sp-surface2);padding-right:14px!important;white-space:normal!important}.sp-editor-scope .sp-cmp-table tbody td{color:var(--sp-text)}.sp-editor-scope .sp-cmp-active-col{background:var(--sp-accent-s)!important;color:var(--sp-accent)!important;font-weight:600}.sp-editor-scope .sp-cmp-table thead th.sp-cmp-active-col{color:var(--sp-accent)!important}.sp-editor-scope .sp-help-panel{padding:14px 16px 12px}.sp-editor-scope .sp-diagram{display:flex;flex-direction:column;gap:10px}.sp-editor-scope .sp-diagram-svg{width:100%;max-width:420px;height:auto;display:block;margin:0 auto;background:var(--sp-surface2);border-radius:8px;padding:6px}.sp-editor-scope .sp-diagram-caption{display:flex;flex-direction:column;gap:4px;font-size:12px;line-height:1.55;color:var(--sp-text)}.sp-editor-scope .sp-diagram-row{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.sp-editor-scope .sp-diagram-key{font-size:13px;line-height:1;flex-shrink:0}.sp-editor-scope .sp-diagram-dim{color:var(--sp-text2);font-size:11.5px}.sp-editor-scope .sp-diagram-warn{font-size:11.5px;color:var(--sp-warn);background:var(--sp-warn-s);border:1px solid var(--sp-warn);border-radius:6px;padding:6px 9px;margin-top:2px}.sp-editor-scope .sp-removed,.sp-editor-scope .sp-unknown{border-radius:12px;overflow:hidden}.sp-editor-scope .sp-unknown{background:var(--sp-warn-s);border:1px solid var(--sp-warn)}.sp-editor-scope .sp-removed{background:var(--sp-info-s);border:1px solid var(--sp-info)}.sp-editor-scope .sp-removed-head,.sp-editor-scope .sp-unknown-head{display:flex;gap:12px;padding:14px 18px}.sp-editor-scope .sp-removed-icon,.sp-editor-scope .sp-unknown-icon{flex-shrink:0;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px}.sp-editor-scope .sp-unknown-icon{background:rgba(255,112,67,.15);color:var(--sp-warn)}.sp-editor-scope .sp-removed-icon{background:rgba(139,108,246,.15);color:var(--sp-info)}.sp-editor-scope .sp-removed-head h3,.sp-editor-scope .sp-unknown-head h3{font-size:13.5px;font-weight:700;margin:0 0 3px}.sp-editor-scope .sp-removed-head p,.sp-editor-scope .sp-unknown-head p{font-size:12px;line-height:1.55;color:var(--sp-text);opacity:.78;margin:0}.sp-editor-scope .sp-unknown-list{padding:0 18px 12px}.sp-editor-scope .sp-unknown-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid rgba(255,112,67,.2)}.sp-editor-scope .sp-unknown-key{font-family:JetBrains Mono,monospace;font-size:11.5px;color:var(--sp-warn);flex-shrink:0;width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-editor-scope .sp-unknown-input{flex:1 1;font-family:JetBrains Mono,monospace;font-size:12px}.sp-editor-scope .sp-unknown-remove{background:none;border:none;cursor:pointer;font-size:13px;color:var(--sp-text3);padding:4px 6px;border-radius:5px}.sp-editor-scope .sp-unknown-remove:hover{color:var(--sp-danger);background:var(--sp-danger-s)}.sp-editor-scope .sp-removed-list{padding:0 18px 14px;display:flex;flex-direction:column;gap:8px}.sp-editor-scope .sp-removed-row{background:var(--sp-surface);border:1px solid var(--sp-border);border-radius:8px;padding:11px 14px}.sp-editor-scope .sp-removed-row-head{display:flex;gap:8px;align-items:baseline;margin-bottom:4px}.sp-editor-scope .sp-removed-row-label{font-size:13px;font-weight:600}.sp-editor-scope .sp-removed-row-key{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--sp-text3)}.sp-editor-scope .sp-removed-row-note{font-size:12px;color:var(--sp-text2);line-height:1.55;margin:0 0 6px}.sp-editor-scope .sp-removed-row-suggest{display:inline-block;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--sp-info);background:var(--sp-info-s);border-radius:4px;padding:2px 8px}.sp-editor-scope .sp-preview-col{position:-webkit-sticky;position:sticky;top:90px;align-self:flex-start;min-width:0}.sp-editor-scope .sp-preview{background:var(--sp-prev-bg);border:1px solid var(--sp-prev-border);border-radius:10px;overflow:hidden;box-shadow:0 8px 24px rgba(26,39,68,.12)}.sp-editor-scope .sp-preview-titlebar{display:flex;align-items:center;justify-content:space-between;background:var(--sp-prev-bg3);border-bottom:1px solid var(--sp-prev-border);padding:6px 4px 6px 12px}.sp-editor-scope .sp-preview-titlebar-left{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--sp-prev-text2)}.sp-editor-scope .sp-preview-fileicon{font-size:12px}.sp-editor-scope .sp-preview-filename{font-family:JetBrains Mono,monospace;color:var(--sp-prev-text)}.sp-editor-scope .sp-preview-titlebar-controls{display:flex;font-family:Segoe UI Symbol,system-ui,sans-serif}.sp-editor-scope .sp-win-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:28px;font-size:11px;color:var(--sp-prev-text2);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .1s}.sp-editor-scope .sp-win-btn:hover{background:rgba(255,255,255,.08);color:var(--sp-prev-text)}.sp-editor-scope .sp-win-close:hover{background:#e81123;color:#fff}.sp-editor-scope .sp-preview-toolbar{display:flex;gap:6px;background:var(--sp-prev-bg2);border-bottom:1px solid var(--sp-prev-border);padding:6px 8px;justify-content:flex-end}.sp-editor-scope .sp-preview-btn{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:500;color:var(--sp-prev-text);background:transparent;border:1px solid var(--sp-prev-border);border-radius:5px;padding:4px 10px;cursor:pointer;transition:all .15s}.sp-editor-scope .sp-preview-btn:hover{background:var(--sp-prev-bg3)}.sp-editor-scope .sp-preview-btn-primary{background:var(--sp-accent);color:#fff;border-color:var(--sp-accent);font-weight:600}.sp-editor-scope .sp-preview-btn-primary:hover{background:#14a07f;border-color:#14a07f}.sp-editor-scope .sp-preview-code{font-family:JetBrains Mono,monospace;font-size:11.5px;line-height:1.65;color:var(--sp-prev-text);background:var(--sp-prev-bg);padding:14px 16px;margin:0;max-height:620px;overflow:auto;white-space:pre;word-break:normal}.sp-editor-scope .sp-preview-code::-webkit-scrollbar{width:10px;height:10px}.sp-editor-scope .sp-preview-code::-webkit-scrollbar-track{background:var(--sp-prev-bg)}.sp-editor-scope .sp-preview-code::-webkit-scrollbar-thumb{background:var(--sp-prev-border);border-radius:5px}.sp-editor-scope .sp-preview-code::-webkit-scrollbar-thumb:hover{background:#555}.sp-editor-scope .sp-preview-hint{margin-top:10px;font-size:11.5px;color:var(--sp-text3);line-height:1.6;padding:0 4px}.sp-editor-scope .sp-meta{margin-top:14px;padding:0 4px;display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:11px;line-height:1.6;color:var(--sp-text3)}.sp-editor-scope .sp-meta a{color:var(--sp-text2);text-decoration:underline;text-underline-offset:2px}.sp-editor-scope .sp-meta a:hover{color:var(--sp-accent)}.sp-editor-scope .sp-meta-sep{color:var(--sp-text3)}@media (max-width:900px){.sp-editor-scope .sp-main-grid{grid-template-columns:1fr}.sp-editor-scope .sp-preview-col{position:static}.sp-editor-scope .sp-preview-code{max-height:380px}}@media (max-width:640px){.sp-editor-scope .sp-container{padding:90px 16px 50px}.sp-editor-scope .sp-presets-grid,.sp-editor-scope .sp-start-grid{grid-template-columns:1fr}.sp-editor-scope .sp-edit-title h1{font-size:18px}.sp-editor-scope .sp-section-head{padding:12px 14px}.sp-editor-scope .sp-section-body{padding:4px 14px 8px}.sp-editor-scope .sp-unknown-row{flex-wrap:wrap}.sp-editor-scope .sp-unknown-key{width:100%}}