*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%}body{color:#d1d5db;-webkit-font-smoothing:antialiased;background:#0f0f13;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#2a2a3a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#3a3a4f}.mobile-block[data-v-a787233f]{background:#0f0f13;justify-content:center;align-items:center;width:100%;height:100%;padding:32px 24px;display:flex}.content[data-v-a787233f]{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:320px;display:flex}.icon[data-v-a787233f]{color:#a78bfa;opacity:.9;margin-bottom:4px}.title[data-v-a787233f]{color:#f0f0f5;font-size:24px;font-weight:700}.message[data-v-a787233f]{color:#e0e0e0;font-size:17px;font-weight:500;line-height:1.7}.submessage[data-v-a787233f]{color:#6b7280;font-size:14px;line-height:1.7}.url-badge[data-v-a787233f]{color:#a78bfa;letter-spacing:.03em;background:#a78bfa1f;border:1px solid #a78bfa4d;border-radius:20px;margin-top:8px;padding:8px 20px;font-family:monospace;font-size:13px;font-weight:500}.app[data-v-9bad180f]{background:#0f0f13;flex-direction:column;height:100%;display:flex}.header[data-v-9bad180f]{background:#16161d;border-bottom:1px solid #2a2a3a;flex-shrink:0;align-items:center;height:52px;padding:0 20px;display:flex}.header-inner[data-v-9bad180f]{justify-content:space-between;align-items:center;width:100%;display:flex}.logo[data-v-9bad180f]{align-items:center;gap:8px;display:flex}.logo-text[data-v-9bad180f]{color:#f0f0f5;letter-spacing:-.02em;font-size:16px;font-weight:700}.help-btn[data-v-9bad180f]{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #2a2a3a;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:700;transition:border-color .15s,color .15s;display:flex}.help-btn[data-v-9bad180f]:hover{color:#a78bfa;border-color:#a78bfa80}.modal-backdrop[data-v-9bad180f]{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal[data-v-9bad180f]{background:#16161d;border:1px solid #2a2a3a;border-radius:12px;flex-direction:column;width:100%;max-width:520px;max-height:80vh;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000080}.modal-header[data-v-9bad180f]{border-bottom:1px solid #2a2a3a;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-header h2[data-v-9bad180f]{color:#f0f0f5;font-size:15px;font-weight:700}.modal-close[data-v-9bad180f]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:14px;transition:color .15s}.modal-close[data-v-9bad180f]:hover{color:#d1d5db}.modal-body[data-v-9bad180f]{flex-direction:column;gap:20px;padding:20px;display:flex;overflow-y:auto}.modal-body section[data-v-9bad180f]{flex-direction:column;gap:10px;display:flex}.modal-body h3[data-v-9bad180f]{color:#a78bfa;font-size:13px;font-weight:700}.modal-body p[data-v-9bad180f]{color:#9ca3af;font-size:13px;line-height:1.6}.modal-body ul[data-v-9bad180f]{flex-direction:column;gap:6px;padding-left:4px;list-style:none;display:flex}.modal-body li[data-v-9bad180f]{color:#9ca3af;font-size:13px;line-height:1.6}.modal-body code[data-v-9bad180f]{color:#a78bfa;background:#a78bfa1a;border-radius:3px;padding:1px 5px;font-family:Menlo,Monaco,Consolas,monospace;font-size:12px}.help-table[data-v-9bad180f]{border-collapse:collapse;width:100%;font-size:12px}.help-table th[data-v-9bad180f]{text-align:left;color:#6b7280;background:#1e1e2a;border-bottom:1px solid #2a2a3a;padding:7px 12px;font-weight:500}.help-table td[data-v-9bad180f]{color:#d1d5db;border-bottom:1px solid #1e1e2a;padding:6px 12px;font-size:12px}.help-note[data-v-9bad180f]{color:#6b7280;font-size:12px}.main[data-v-9bad180f]{flex-direction:column;flex:1;align-self:stretch;gap:20px;width:100%;max-width:960px;margin:0 auto;padding:24px 20px;display:flex;overflow-y:auto}.format-section[data-v-9bad180f]{flex-direction:column;gap:8px;display:flex}.format-toggle[data-v-9bad180f]{background:#16161d;border:1px solid #2a2a3a;border-radius:8px;gap:0;width:fit-content;padding:3px;display:flex}.format-btn[data-v-9bad180f]{color:#6b7280;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:7px 18px;font-size:13px;font-weight:500;transition:background .15s,color .15s}.format-btn.active[data-v-9bad180f]{color:#a78bfa;background:#a78bfa26}.format-btn[data-v-9bad180f]:not(.active):hover{color:#d1d5db}.format-desc[data-v-9bad180f]{color:#6b7280;padding-left:2px;font-size:12px}.input-section[data-v-9bad180f]{flex-direction:column;gap:10px;display:flex}.fields-row[data-v-9bad180f]{gap:8px;display:flex}.field-box[data-v-9bad180f]{background:#16161d;border:1px solid #2a2a3a;border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:0;padding:10px 8px 6px;transition:border-color .15s;display:flex;position:relative}.field-box.focused[data-v-9bad180f]{background:#a78bfa0a;border-color:#a78bfa99}.field-box.dd-open[data-v-9bad180f]{z-index:10;border-color:#a78bfa80}.field-input[data-v-9bad180f]{color:#f0f0f5;text-align:center;letter-spacing:.04em;background:0 0;border:none;outline:none;width:100%;padding:2px 0 6px;font-family:Menlo,Monaco,Consolas,monospace;font-size:22px;font-weight:600;line-height:1}.field-input[data-v-9bad180f]::placeholder{color:#3a3a4f}.field-name[data-v-9bad180f]{color:#a78bfa;margin-top:2px;font-size:12px;font-weight:600}.field-range[data-v-9bad180f]{color:#4b5563;white-space:nowrap;margin-top:2px;font-size:10px}.field-dd-btn[data-v-9bad180f]{color:#4b5563;cursor:pointer;background:0 0;border:none;border-top:1px solid #1e1e2a;justify-content:center;align-items:center;width:100%;margin-top:6px;padding:4px 0 0;transition:color .15s;display:flex}.field-dd-btn[data-v-9bad180f]:hover,.dd-open .field-dd-btn[data-v-9bad180f]{color:#a78bfa}.field-dropdown[data-v-9bad180f]{z-index:100;background:#1e1e2a;border:1px solid #2a2a3a;border-radius:8px;flex-direction:column;min-width:180px;display:flex;position:absolute;top:calc(100% + 6px);overflow:hidden;box-shadow:0 8px 24px #00000080}.field-dropdown.dd-left[data-v-9bad180f]{left:0}.field-dropdown.dd-right[data-v-9bad180f]{right:0}.field-dropdown.dd-center[data-v-9bad180f]{left:50%;transform:translate(-50%)}.field-dd-item[data-v-9bad180f]{cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #2a2a3a;align-items:center;gap:10px;width:100%;padding:7px 12px;transition:background .1s;display:flex}.field-dd-item[data-v-9bad180f]:last-child{border-bottom:none}.field-dd-item[data-v-9bad180f]:hover{background:#a78bfa14}.field-dd-item.active[data-v-9bad180f]{background:#a78bfa1f}.field-dd-item.active .fd-value[data-v-9bad180f]{color:#c4b5fd}.fd-value[data-v-9bad180f]{color:#a78bfa;text-align:center;background:#a78bfa1a;border-radius:3px;flex-shrink:0;min-width:48px;padding:1px 6px;font-family:Menlo,Monaco,Consolas,monospace;font-size:12px}.fd-label[data-v-9bad180f]{color:#9ca3af;white-space:nowrap;font-size:12px}.expr-display[data-v-9bad180f]{background:#16161d;border:1px solid #2a2a3a;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;transition:border-color .15s;display:flex}.expr-display.error[data-v-9bad180f]{border-color:#ef444466}.expr-display.success[data-v-9bad180f]{border-color:#22c55e40}.expr-combined[data-v-9bad180f]{color:#6b7280;letter-spacing:.06em;font-family:Menlo,Monaco,Consolas,monospace;font-size:14px}.clear-btn[data-v-9bad180f]{color:#6b7280;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #2a2a3a;border-radius:4px;flex-shrink:0;align-items:center;gap:5px;padding:4px 10px;font-size:11px;transition:color .15s,border-color .15s;display:flex}.clear-btn[data-v-9bad180f]:hover{color:#d1d5db;border-color:#3a3a4f}.validation-result[data-v-9bad180f]{padding:0 2px}.valid-msg[data-v-9bad180f],.error-msg[data-v-9bad180f]{align-items:center;gap:7px;font-size:14px;font-weight:500;display:flex}.valid-msg[data-v-9bad180f]{color:#22c55e}.error-msg[data-v-9bad180f]{color:#ef4444}.panels[data-v-9bad180f]{flex:1;grid-template-columns:1fr 1fr;gap:16px;display:grid}.panel[data-v-9bad180f]{background:#16161d;border:1px solid #2a2a3a;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.panel-header[data-v-9bad180f]{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;background:#1a1a24;border-bottom:1px solid #2a2a3a;padding:10px 14px;font-size:11px;font-weight:600}.panel-body[data-v-9bad180f]{flex:1;padding:8px 0;overflow-y:auto}.panel-empty[data-v-9bad180f]{text-align:center;color:#4b5563;padding:24px 16px;font-size:13px}.times-list[data-v-9bad180f]{flex-direction:column;display:flex}.time-item[data-v-9bad180f]{border-bottom:1px solid #1e1e2a;align-items:center;gap:10px;padding:7px 14px;font-size:13px;display:flex}.time-item[data-v-9bad180f]:last-child{border-bottom:none}.time-index[data-v-9bad180f]{text-align:right;color:#4b5563;flex-shrink:0;width:18px;font-size:11px}.time-str[data-v-9bad180f]{color:#d1d5db;flex:1;font-family:Menlo,Monaco,Consolas,monospace;font-size:12px}.time-dow[data-v-9bad180f]{color:#a78bfa;flex-shrink:0;font-size:12px;font-weight:500}.presets-grid[data-v-9bad180f]{flex-direction:column;gap:0;display:flex}.preset-btn[data-v-9bad180f]{cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #1e1e2a;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;transition:background .15s;display:flex}.preset-btn[data-v-9bad180f]:last-child{border-bottom:none}.preset-btn[data-v-9bad180f]:hover,.preset-btn.active[data-v-9bad180f]{background:#a78bfa12}.preset-btn.active .preset-label[data-v-9bad180f]{color:#a78bfa}.preset-label[data-v-9bad180f]{color:#d1d5db;flex-shrink:0;font-size:13px}.preset-expr[data-v-9bad180f]{color:#6b7280;white-space:nowrap;background:#1e1e2a;border-radius:4px;padding:2px 8px;font-family:Menlo,Monaco,Consolas,monospace;font-size:11px}
