.timer-control.svelte-1hmgg86{width:100%}h2.svelte-1hmgg86{margin-bottom:16px;font-size:1.1rem;font-weight:700}label.svelte-1hmgg86{text-transform:uppercase;letter-spacing:.06em;color:#ffffff80;margin-bottom:6px;font-size:.78rem;font-weight:600;display:block}select.svelte-1hmgg86{color:#e8e8ec;cursor:pointer;background:#1e1e26;border:1px solid #ffffff26;border-radius:8px;outline:none;width:100%;margin-bottom:16px;padding:10px 12px;font-size:.95rem}select.svelte-1hmgg86 option:where(.svelte-1hmgg86){color:#e8e8ec;background:#1e1e26}.schema-preview.svelte-1hmgg86{flex-wrap:wrap;gap:5px;margin-bottom:20px;display:flex}.preview-block.svelte-1hmgg86{color:#fff;text-align:center;opacity:.9;border-radius:6px;min-width:38px;padding:4px 8px;font-size:.7rem;font-weight:700}.active-session.svelte-1hmgg86{flex-direction:column;gap:14px;display:flex}.block-header.svelte-1hmgg86{justify-content:space-between;align-items:baseline;display:flex}.block-label.svelte-1hmgg86{font-size:1.1rem;font-weight:700}.block-index.svelte-1hmgg86{color:#ffffff73;font-size:.8rem}.countdown.svelte-1hmgg86{letter-spacing:.04em;font-family:Courier New,monospace;font-size:4rem;font-weight:700;line-height:1}.progress-track.svelte-1hmgg86{background:#ffffff1a;border-radius:4px;width:100%;height:5px;overflow:hidden}.progress-fill.svelte-1hmgg86{border-radius:4px;height:100%;transition:width .95s linear}.status-badge.svelte-1hmgg86{letter-spacing:.1em;background:#ffffff14;border-radius:20px;width:fit-content;padding:3px 10px;font-size:.7rem;font-weight:700;display:inline-block}.status-running.svelte-1hmgg86{color:#2a9d8f}.status-paused.svelte-1hmgg86{color:#ffd166}.status-finished.svelte-1hmgg86{color:#a8dadc}.status-idle.svelte-1hmgg86{color:#fff6}.controls.svelte-1hmgg86{flex-wrap:wrap;gap:8px;display:flex}.btn-primary.svelte-1hmgg86,.btn-secondary.svelte-1hmgg86,.btn-next.svelte-1hmgg86,.btn-ghost.svelte-1hmgg86,.btn-danger.svelte-1hmgg86{cursor:pointer;border:none;border-radius:8px;padding:9px 18px;font-size:.88rem;font-weight:600;transition:all .15s}.btn-primary.svelte-1hmgg86{color:#fff;background:#e63946}.btn-primary.svelte-1hmgg86:hover{background:#c1121f}.btn-primary.large.svelte-1hmgg86{padding:12px 28px;font-size:1rem}.btn-secondary.svelte-1hmgg86{color:#ffd166;background:#ffffff1a;border:1px solid #ffffff26}.btn-next.svelte-1hmgg86{color:#a8dadc;background:#ffffff14;border:1px solid #ffffff26}.btn-ghost.svelte-1hmgg86{color:#ffffff80;background:0 0;border:1px solid #ffffff26}.btn-ghost.svelte-1hmgg86:hover{color:#fff;border-color:#ffffff4d}.btn-danger.svelte-1hmgg86{color:#ff6b6b;background:0 0;border:1px solid #ff6b6b4d}.btn-danger.svelte-1hmgg86:hover{background:#ff6b6b1a}button.svelte-1hmgg86:disabled{opacity:.4;cursor:not-allowed}.block-dots.svelte-1hmgg86{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.dot.svelte-1hmgg86{background:var(--c,#888);opacity:.25;border-radius:50%;width:11px;height:11px;transition:opacity .3s,transform .3s}.dot.done.svelte-1hmgg86{opacity:.5}.dot.current.svelte-1hmgg86{opacity:1;transform:scale(1.45)}.status-msg.svelte-1hmgg86,.error-msg.svelte-1hmgg86{margin-top:8px;font-size:.9rem}.error-msg.svelte-1hmgg86{color:#ff6b6b}.schema-editor.svelte-1m47wuy{width:100%}.editor-header.svelte-1m47wuy{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}h2.svelte-1m47wuy{font-size:1.1rem;font-weight:700}h3.svelte-1m47wuy{text-transform:uppercase;letter-spacing:.07em;color:#ffffff73;margin:20px 0 10px;font-size:.85rem;font-weight:700}.form-group.svelte-1m47wuy{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}label.svelte-1m47wuy{text-transform:uppercase;letter-spacing:.06em;color:#ffffff80;font-size:.78rem;font-weight:600}input[type=text].svelte-1m47wuy,input[type=number].svelte-1m47wuy{color:#fff;background:#ffffff12;border:1px solid #ffffff26;border-radius:8px;outline:none;padding:8px 10px;font-size:.9rem}input.svelte-1m47wuy:focus{border-color:#ffffff59}.error-msg.svelte-1m47wuy{color:#ff6b6b;margin-bottom:10px;font-size:.85rem}.block-list.svelte-1m47wuy{flex-direction:column;gap:8px;display:flex}.block-row.svelte-1m47wuy{background:#ffffff0a;border:1px solid #ffffff12;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.block-row-index.svelte-1m47wuy{color:#ffffff40;text-align:center;min-width:16px;font-size:.75rem}select.svelte-1m47wuy{color:#e8e8ec;cursor:pointer;background:#1e1e26;border:1px solid #ffffff26;border-radius:6px;outline:none;padding:6px 8px;font-size:.82rem}select.svelte-1m47wuy option:where(.svelte-1m47wuy){color:#e8e8ec;background:#1e1e26}.input-label.svelte-1m47wuy{flex:1;min-width:80px}.duration-input.svelte-1m47wuy{align-items:center;gap:4px;display:flex}.duration-input.svelte-1m47wuy input:where(.svelte-1m47wuy){text-align:center;width:56px}.duration-input.svelte-1m47wuy span:where(.svelte-1m47wuy){color:#ffffff59;font-size:.8rem}.color-picker.svelte-1m47wuy{appearance:none;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:6px;width:36px;height:32px;padding:2px}.row-actions.svelte-1m47wuy{gap:4px;margin-left:auto;display:flex}.row-actions.svelte-1m47wuy button:where(.svelte-1m47wuy){color:#ffffff8c;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:5px;padding:4px 8px;font-size:.78rem;transition:all .15s}.row-actions.svelte-1m47wuy button:where(.svelte-1m47wuy):hover{color:#fff;background:#ffffff1f}.row-actions.svelte-1m47wuy button.danger:where(.svelte-1m47wuy){color:#ff6b6b}.row-actions.svelte-1m47wuy button.danger:where(.svelte-1m47wuy):hover{background:#ff6b6b1a}.row-actions.svelte-1m47wuy button:where(.svelte-1m47wuy):disabled{opacity:.25;cursor:not-allowed}.btn-add-block.svelte-1m47wuy{color:#ffffff80;cursor:pointer;background:#ffffff0d;border:1px dashed #fff3;border-radius:8px;width:100%;margin-top:8px;padding:9px;font-size:.85rem;transition:all .15s}.btn-add-block.svelte-1m47wuy:hover{color:#fff;background:#ffffff17;border-color:#ffffff59}.editor-footer.svelte-1m47wuy{gap:10px;margin-top:24px;display:flex}.btn-primary.svelte-1m47wuy{color:#fff;cursor:pointer;background:#e63946;border:none;border-radius:8px;padding:10px 24px;font-size:.9rem;font-weight:600;transition:background .15s}.btn-primary.svelte-1m47wuy:hover{background:#c1121f}.btn-ghost.svelte-1m47wuy{color:#ffffff8c;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:8px;padding:10px 18px;font-size:.9rem}.btn-ghost.svelte-1m47wuy:hover{color:#fff;border-color:#fff6}.schema-manager.svelte-ol0xaq{width:100%}.list-header.svelte-ol0xaq{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}h2.svelte-ol0xaq{font-size:1.1rem;font-weight:700}.hint.svelte-ol0xaq,.error-msg.svelte-ol0xaq{margin-bottom:10px;font-size:.88rem}.error-msg.svelte-ol0xaq{color:#ff6b6b}.schema-list.svelte-ol0xaq{flex-direction:column;gap:10px;display:flex}.schema-card.svelte-ol0xaq{background:#ffffff0d;border:1px solid #ffffff17;border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.schema-info.svelte-ol0xaq{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.schema-name.svelte-ol0xaq{font-size:.95rem;font-weight:600}.badge-default.svelte-ol0xaq{color:#ffffff80;background:#ffffff1a;border-radius:20px;padding:2px 8px;font-size:.7rem}.block-count.svelte-ol0xaq{color:#ffffff59;margin-left:auto;font-size:.78rem}.block-strip.svelte-ol0xaq{gap:3px;height:6px;display:flex}.strip-block.svelte-ol0xaq{opacity:.8;border-radius:3px;flex:1;min-width:10px;max-width:40px}.schema-actions.svelte-ol0xaq{gap:6px;display:flex}.schema-actions.svelte-ol0xaq button:where(.svelte-ol0xaq){color:#ffffffa6;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;padding:5px 12px;font-size:.8rem;transition:all .15s}.schema-actions.svelte-ol0xaq button:where(.svelte-ol0xaq):hover{color:#fff;background:#ffffff1f}.schema-actions.svelte-ol0xaq button.danger:where(.svelte-ol0xaq){color:#ff6b6b;border-color:#ff6b6b33}.schema-actions.svelte-ol0xaq button.danger:where(.svelte-ol0xaq):hover{background:#ff6b6b1a}.btn-primary.svelte-ol0xaq{color:#fff;cursor:pointer;background:#e63946;border:none;border-radius:8px;padding:8px 18px;font-size:.88rem;font-weight:600;transition:background .15s}.btn-primary.svelte-ol0xaq:hover{background:#c1121f}.settings-panel.svelte-182y78p{width:100%}h2.svelte-182y78p{margin-bottom:6px;font-size:1.2rem;font-weight:700}.hint.svelte-182y78p{color:#ffffff80;margin-bottom:24px;font-size:.85rem}.form-group.svelte-182y78p{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}label.svelte-182y78p{text-transform:uppercase;letter-spacing:.06em;color:#fff9;font-size:.8rem;font-weight:600}input.svelte-182y78p,select.svelte-182y78p{color:#fff;background:#ffffff12;border:1px solid #ffffff26;border-radius:8px;outline:none;padding:10px 12px;font-size:.95rem;transition:border-color .15s}input.svelte-182y78p:focus,select.svelte-182y78p:focus{border-color:#fff6}select.svelte-182y78p option:where(.svelte-182y78p){color:#e8e8ec;background:#1e1e26}small.svelte-182y78p{color:#ffffff59;font-size:.78rem}.error.svelte-182y78p{color:#ff6b6b;margin-bottom:12px;font-size:.85rem}.actions.svelte-182y78p{gap:10px;margin-top:4px;margin-bottom:28px;display:flex}.btn-primary.svelte-182y78p{color:#fff;cursor:pointer;background:#e63946;border:none;border-radius:8px;padding:10px 24px;font-size:.9rem;font-weight:600;transition:background .15s}.btn-primary.svelte-182y78p:hover{background:#c1121f}.btn-ghost.svelte-182y78p{color:#ffffffa6;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:8px;padding:10px 18px;font-size:.9rem;transition:all .15s}.btn-ghost.svelte-182y78p:hover{color:#fff;border-color:#fff6}.btn-ghost.small.svelte-182y78p{padding:5px 12px;font-size:.78rem}.widget-url-box.svelte-182y78p{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.widget-url-label.svelte-182y78p{text-transform:uppercase;letter-spacing:.06em;color:#ffffff80;font-size:.78rem;font-weight:600}.advanced-details.svelte-182y78p{border:1px solid #ffffff1a;border-radius:8px;margin-bottom:18px;padding:0;overflow:hidden}.advanced-details.svelte-182y78p summary:where(.svelte-182y78p){cursor:pointer;text-transform:uppercase;letter-spacing:.06em;color:#ffffff80;-webkit-user-select:none;user-select:none;padding:10px 14px;font-size:.8rem;font-weight:600;list-style:none}.advanced-details.svelte-182y78p summary:where(.svelte-182y78p)::-webkit-details-marker{display:none}.advanced-details.svelte-182y78p summary:where(.svelte-182y78p):before{content:"▶ ";font-size:.65rem}.advanced-details[open].svelte-182y78p summary:where(.svelte-182y78p):before{content:"▼ "}.advanced-group.svelte-182y78p{margin-bottom:0;padding:0 14px 14px}.widget-url-box.svelte-182y78p code:where(.svelte-182y78p){color:#ffffff8c;word-break:break-all;font-family:monospace;font-size:.72rem}.reset-section.svelte-182y78p{border-top:1px solid #ffffff14;margin-top:28px;margin-bottom:28px;padding-top:24px}.inline-row.svelte-182y78p{flex-wrap:wrap;gap:10px;margin-bottom:10px;display:flex}.inline-row.svelte-182y78p input:where(.svelte-182y78p){flex:1;min-width:180px}.reset-section.svelte-182y78p h3:where(.svelte-182y78p){margin-bottom:8px;font-size:.95rem;font-weight:700}.reset-ok.svelte-182y78p{color:#4caf82;margin-bottom:12px;font-size:.85rem}.cli.svelte-182y78p{color:#ffffffbf;background:#ffffff12;border-radius:6px;margin-top:6px;padding:4px 10px;font-family:monospace;font-size:.82rem;display:inline-block}.users-panel.svelte-1ondbya{flex-direction:column;gap:24px;display:flex}.section-title.svelte-1ondbya{font-size:1.25rem;font-weight:600}.section-hint.svelte-1ondbya{color:#888;margin-top:-16px;font-size:.85rem}.error-msg.svelte-1ondbya{color:#ff6b6b;background:#e6394626;border:1px solid #e6394666;border-radius:6px;padding:10px 14px;font-size:.9rem}.add-form.svelte-1ondbya{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;gap:12px;padding:20px;display:flex}.form-title.svelte-1ondbya{font-size:1rem;font-weight:600}.form-hint.svelte-1ondbya{color:#888;font-size:.8rem}.form-row.svelte-1ondbya{flex-wrap:wrap;gap:10px;display:flex}.field.svelte-1ondbya{color:#e8e8ec;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;flex:180px;padding:8px 12px;font-size:.9rem}.field.svelte-1ondbya:focus{border-color:#e63946;outline:none}.btn.svelte-1ondbya{cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-size:.875rem;font-weight:600;transition:opacity .15s}.btn.svelte-1ondbya:disabled{opacity:.45;cursor:not-allowed}.btn-primary.svelte-1ondbya{color:#fff;background:#e63946}.btn-primary.svelte-1ondbya:hover:not(:disabled){opacity:.85}.btn-small.svelte-1ondbya{padding:5px 10px;font-size:.78rem}.btn-warn.svelte-1ondbya{color:#ffb400;background:#ffb4002e}.btn-warn.svelte-1ondbya:hover{background:#ffb4004d}.btn-danger.svelte-1ondbya{color:#ff6b6b;background:#e639462e}.btn-danger.svelte-1ondbya:hover{background:#e639464d}.loading.svelte-1ondbya,.empty.svelte-1ondbya{color:#888;font-size:.9rem}.table-wrap.svelte-1ondbya{overflow-x:auto}.users-table.svelte-1ondbya{border-collapse:collapse;width:100%;font-size:.875rem}.users-table.svelte-1ondbya th:where(.svelte-1ondbya){text-align:left;color:#888;border-bottom:1px solid #ffffff14;padding:8px 12px;font-weight:600}.users-table.svelte-1ondbya td:where(.svelte-1ondbya){border-bottom:1px solid #ffffff0d;padding:10px 12px}.cell-id.svelte-1ondbya{color:#e63946;font-family:monospace}.cell-date.svelte-1ondbya{color:#888;white-space:nowrap}.cell-actions.svelte-1ondbya{gap:8px;display:flex}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{color:#e8e8ec;background:#0f0f13;min-height:100dvh;font-family:system-ui,-apple-system,sans-serif}.dashboard.svelte-1n46o8q{max-width:860px;margin:0 auto;padding:0 16px 40px}.dash-header.svelte-1n46o8q{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-bottom:24px;padding:20px 0 16px;display:flex}.dash-header-right.svelte-1n46o8q{align-items:center;gap:12px;display:flex}.dash-title.svelte-1n46o8q{letter-spacing:-.02em;font-size:1.4rem;font-weight:700}.dash-nav.svelte-1n46o8q{gap:8px;display:flex}.dash-nav.svelte-1n46o8q button:where(.svelte-1n46o8q){color:#fff9;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:8px;padding:6px 14px;font-size:.85rem;transition:all .15s}.dash-nav.svelte-1n46o8q button:where(.svelte-1n46o8q):hover{color:#fff;border-color:#ffffff59}.dash-nav.svelte-1n46o8q button.active:where(.svelte-1n46o8q){color:#fff;background:#ffffff1a;border-color:#ffffff4d;font-weight:600}
