:root{--bg: #0f1115;--panel: #1a1d24;--text: #e6e8ec;--muted: #9aa0a6;--accent: #3aa0ff;--error: #ff5470;--ok: #2ecc71;--warn: #f1c40f}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}#app-root{max-width:960px;margin:0 auto;padding:1rem}.error-msg.svelte-yxrdke{background:#fee2e2;border:1px solid #fca5a5;color:#991b1b;padding:.6rem 1rem;border-radius:4px;margin:.5rem 0;display:flex;justify-content:space-between;align-items:center;gap:1rem}.close.svelte-yxrdke{background:none;border:none;font-size:1.2rem;cursor:pointer;color:inherit;line-height:1;padding:0}.login-wrap.svelte-mlh150{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f3f4f6}.login-box.svelte-mlh150{background:#fff;padding:2rem 2.5rem;border-radius:8px;box-shadow:0 2px 12px #0000001a;width:100%;max-width:360px}h1.svelte-mlh150{margin:0 0 1.5rem;font-size:1.4rem;text-align:center;color:#e00}.field.svelte-mlh150{margin-bottom:1rem}label.svelte-mlh150{display:block;margin-bottom:.3rem;font-size:.9rem;color:#555}input.svelte-mlh150{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:4px;font-size:1rem;box-sizing:border-box}input.svelte-mlh150:focus{outline:none;border-color:#e00}.btn-primary.svelte-mlh150{width:100%;padding:.6rem;background:#e00;color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer;margin-top:.5rem}.btn-primary.svelte-mlh150:disabled{opacity:.6;cursor:not-allowed}.btn-primary.svelte-mlh150:hover:not(:disabled){background:#b00}.app-header.svelte-kkclxa{background:#e00;color:#fff;padding:.6rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand.svelte-kkclxa{font-weight:700;font-size:1.1rem}.right.svelte-kkclxa{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.user-name.svelte-kkclxa{font-size:.9rem;opacity:.9}.view-as-badge.svelte-kkclxa{background:#00000040;border-radius:4px;padding:.2rem .6rem;font-size:.85rem}.btn-logout.svelte-kkclxa,.btn-secondary.svelte-kkclxa{background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.4);padding:.3rem .75rem;border-radius:4px;cursor:pointer;font-size:.9rem}.btn-logout.svelte-kkclxa:hover,.btn-secondary.svelte-kkclxa:hover{background:#ffffff40}.btn-logout.svelte-kkclxa:disabled{opacity:.6;cursor:not-allowed}.tabs.svelte-9mxgvz{display:flex;border-bottom:2px solid #e00;margin-bottom:1rem;gap:0}button.svelte-9mxgvz{background:none;border:none;padding:.6rem 1.2rem;cursor:pointer;font-size:.95rem;color:#555;border-bottom:3px solid transparent;margin-bottom:-2px;transition:color .15s}button.svelte-9mxgvz:hover{color:#e00}button.active.svelte-9mxgvz{color:#e00;border-bottom-color:#e00;font-weight:600}.loading.svelte-nl8x97{display:flex;align-items:center;gap:.6rem;color:#666;padding:1rem 0}.spinner.svelte-nl8x97{display:inline-block;width:1.2rem;height:1.2rem;border:2px solid #ccc;border-top-color:#e00;border-radius:50%;animation:svelte-nl8x97-spin .7s linear infinite}@keyframes svelte-nl8x97-spin{to{transform:rotate(360deg)}}.overlay.svelte-18c7xz3{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}.dialog.svelte-18c7xz3{background:#fff;border-radius:6px;padding:1.5rem 2rem;max-width:420px;width:90%;box-shadow:0 4px 20px #0003}h2.svelte-18c7xz3{margin:0 0 .75rem;font-size:1.1rem}p.svelte-18c7xz3{margin:0 0 1rem;color:#444}.actions.svelte-18c7xz3{display:flex;gap:.75rem;justify-content:flex-end}.btn-danger.svelte-18c7xz3{background:#dc2626;color:#fff;border:none;padding:.45rem 1rem;border-radius:4px;cursor:pointer}.btn-danger.svelte-18c7xz3:hover{background:#b91c1c}.btn-cancel.svelte-18c7xz3{background:#e5e7eb;color:#111;border:none;padding:.45rem 1rem;border-radius:4px;cursor:pointer}.btn-cancel.svelte-18c7xz3:hover{background:#d1d5db}.add-resource.svelte-lmsibi{max-width:540px}h2.svelte-lmsibi{margin:0 0 1rem;font-size:1.1rem}.field.svelte-lmsibi{margin-bottom:.9rem}label.svelte-lmsibi{display:block;margin-bottom:.25rem;font-size:.9rem;color:#555}.url-row.svelte-lmsibi{display:flex;gap:.5rem}input[type=url].svelte-lmsibi{flex:1;padding:.45rem .7rem;border:1px solid #d1d5db;border-radius:4px;font-size:.95rem;font-family:inherit}input.svelte-lmsibi:focus{outline:none;border-color:#e00}.btn-analyze.svelte-lmsibi{background:#111;color:#fff;border:none;padding:.45rem 1rem;border-radius:4px;cursor:pointer;white-space:nowrap}.btn-analyze.svelte-lmsibi:disabled{opacity:.6;cursor:not-allowed}.btn-analyze.svelte-lmsibi:hover:not(:disabled){background:#333}.preview-card.svelte-lmsibi{display:flex;gap:1rem;align-items:flex-start;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:.75rem;margin-bottom:.9rem}.preview-thumb.svelte-lmsibi{width:120px;height:68px;object-fit:cover;border-radius:4px;flex-shrink:0}.preview-info.svelte-lmsibi{flex:1}.preview-type.svelte-lmsibi{font-size:.75rem;font-weight:700;color:#e00;text-transform:uppercase;margin:0 0 .25rem}.preview-title.svelte-lmsibi{font-weight:600;margin:0 0 .25rem;font-size:.95rem}.preview-channel.svelte-lmsibi{font-size:.85rem;color:#555;margin:0}.dup-warning.svelte-lmsibi{background:#fef9c3;color:#854d0e;border:1px solid #fcd34d;border-radius:4px;padding:.5rem .75rem;margin-bottom:.9rem;font-size:.9rem}.form-actions.svelte-lmsibi{display:flex;gap:.75rem;margin-top:.5rem}.btn-primary.svelte-lmsibi{background:#e00;color:#fff;border:none;padding:.5rem 1.2rem;border-radius:4px;cursor:pointer;font-size:.95rem}.btn-primary.svelte-lmsibi:disabled{opacity:.6;cursor:not-allowed}.btn-primary.svelte-lmsibi:hover:not(:disabled){background:#b00}.btn-cancel.svelte-lmsibi{background:#e5e7eb;color:#111;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer}.btn-cancel.svelte-lmsibi:hover{background:#d1d5db}.thumb-btn.svelte-as58kx{position:relative;display:block;padding:0;border:none;border-radius:4px;cursor:pointer;overflow:hidden;background:#000}.thumb-btn.svelte-as58kx img:where(.svelte-as58kx){display:block;width:100%;height:100%;object-fit:cover;transition:opacity .2s}.thumb-btn.svelte-as58kx:hover img:where(.svelte-as58kx){opacity:.75}.play-overlay.svelte-as58kx{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.play-overlay.svelte-as58kx svg:where(.svelte-as58kx){width:48px;height:34px;filter:drop-shadow(0 1px 4px rgba(0,0,0,.5));transition:transform .2s}.thumb-btn.svelte-as58kx:hover .play-overlay:where(.svelte-as58kx) svg:where(.svelte-as58kx){transform:scale(1.12)}.modal-backdrop.svelte-as58kx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;background:#000000d1;display:flex;align-items:center;justify-content:center;padding:1rem}.modal-box.svelte-as58kx{position:relative;width:100%;max-width:min(960px,calc(100vw - 2rem))}.modal-close.svelte-as58kx{position:absolute;top:-.5rem;right:-.5rem;transform:translateY(-100%);background:#ffffff26;color:#fff;border:none;border-radius:50%;width:2rem;height:2rem;font-size:1.2rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.modal-close.svelte-as58kx:hover{background:#ffffff4d}.video-wrap.svelte-as58kx{position:relative;width:100%;padding-bottom:56.25%;border-radius:6px;overflow:hidden;background:#000}.video-wrap.svelte-as58kx iframe:where(.svelte-as58kx){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none}.video-form.svelte-1wtpcss{max-width:520px}h2.svelte-1wtpcss{margin:0 0 1rem;font-size:1.1rem}.field.svelte-1wtpcss{margin-bottom:.9rem}.field-label.svelte-1wtpcss{display:block;margin-bottom:.25rem;font-size:.9rem;color:#555}.readonly-val.svelte-1wtpcss{margin:0;font-weight:600}label.svelte-1wtpcss{display:block;margin-bottom:.25rem;font-size:.9rem;color:#555}textarea.svelte-1wtpcss{width:100%;padding:.45rem .7rem;border:1px solid #d1d5db;border-radius:4px;font-size:.95rem;font-family:inherit;resize:vertical}textarea.svelte-1wtpcss:focus{outline:none;border-color:#e00}.state-pills.svelte-1wtpcss{display:flex;gap:.5rem;flex-wrap:wrap}.state-pills.disabled.svelte-1wtpcss{opacity:.6;pointer-events:none}.pill.svelte-1wtpcss{padding:.35rem .9rem;border-radius:20px;border:2px solid transparent;font-size:.88rem;font-weight:600;cursor:pointer;background:#f3f4f6;color:#555;transition:all .15s}.pill-pending.active.svelte-1wtpcss{background:#fef9c3;color:#854d0e;border-color:#f59e0b}.pill-authorized.active.svelte-1wtpcss{background:#dcfce7;color:#166534;border-color:#22c55e}.pill-unauthorized.active.svelte-1wtpcss{background:#fee2e2;color:#991b1b;border-color:#ef4444}.row.svelte-1wtpcss{display:flex;align-items:center;gap:2rem}.count-display.svelte-1wtpcss{display:flex;align-items:center;gap:.3rem;font-size:.95rem}.maxview-input.svelte-1wtpcss{width:60px;padding:.2rem .4rem;border:1px solid #d1d5db;border-radius:4px;text-align:center}.reco-label.svelte-1wtpcss{display:flex;align-items:center;gap:.4rem;font-size:.9rem;cursor:pointer}.form-actions.svelte-1wtpcss{display:flex;gap:.75rem;margin-top:1rem}.btn-primary.svelte-1wtpcss{background:#e00;color:#fff;border:none;padding:.5rem 1.2rem;border-radius:4px;cursor:pointer;font-size:.95rem}.btn-primary.svelte-1wtpcss:disabled{opacity:.6;cursor:not-allowed}.btn-primary.svelte-1wtpcss:hover:not(:disabled){background:#b00}.btn-cancel.svelte-1wtpcss{background:#e5e7eb;color:#111;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer}.btn-cancel.svelte-1wtpcss:hover{background:#d1d5db}.list-header.svelte-1yujhka{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.search-input.svelte-1yujhka{flex:1;min-width:200px;padding:.4rem .75rem;border:1px solid #d1d5db;border-radius:4px;font-size:.95rem}.empty.svelte-1yujhka{text-align:center;padding:2rem 0;color:#888}.table-wrap.svelte-1yujhka{overflow-x:auto}table.svelte-1yujhka{width:100%;border-collapse:collapse;font-size:.9rem}th.svelte-1yujhka{text-align:left;padding:.5rem .75rem;background:#f9fafb;border-bottom:2px solid #e5e7eb}td.svelte-1yujhka{padding:.45rem .75rem;border-bottom:1px solid #f3f4f6;vertical-align:middle}tr.svelte-1yujhka:hover td:where(.svelte-1yujhka){background:#fef2f2}.sort-btn.svelte-1yujhka{background:none;border:none;cursor:pointer;font-size:.9rem;padding:0;font-weight:600}.sort-arrow.svelte-1yujhka{font-size:.75rem;margin-left:.2rem}.thumb-cell.svelte-1yujhka{width:130px}.thumb-cell.svelte-1yujhka img:where(.svelte-1yujhka){display:block;border-radius:3px}.chan-cell.svelte-1yujhka{font-size:.85rem;color:#555;max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.state-badge.svelte-1yujhka{padding:.2rem .5rem;border-radius:10px;font-size:.8rem;font-weight:600;white-space:nowrap}.state-pending.svelte-1yujhka{background:#fef9c3;color:#854d0e}.state-ok.svelte-1yujhka{background:#dcfce7;color:#166534}.state-no.svelte-1yujhka{background:#fee2e2;color:#991b1b}.comment-cell.svelte-1yujhka{max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.date-cell.svelte-1yujhka{white-space:nowrap;color:#555;font-size:.85rem}.views-cell.svelte-1yujhka{white-space:nowrap;font-size:.85rem}.actions-cell.svelte-1yujhka{white-space:nowrap}.btn-edit.svelte-1yujhka,.btn-del.svelte-1yujhka{border:none;border-radius:4px;padding:.25rem .6rem;cursor:pointer;font-size:.85rem;margin-right:.3rem}.btn-edit.svelte-1yujhka{background:#e5e7eb}.btn-edit.svelte-1yujhka:hover{background:#d1d5db}.btn-del.svelte-1yujhka{background:#fee2e2;color:#991b1b}.btn-del.svelte-1yujhka:hover{background:#fca5a5}.btn-ntfy.svelte-1yujhka{background:#ede9fe;color:#5b21b6;border:none;border-radius:4px;padding:.25rem .6rem;cursor:pointer;font-size:.85rem;margin-right:.3rem}.btn-ntfy.svelte-1yujhka:hover{background:#ddd6fe}.ntfy-result.svelte-1yujhka{font-size:.8rem}.ntfy-result.ok.svelte-1yujhka{color:#166534}.ntfy-result.err.svelte-1yujhka{color:#991b1b}.btn-primary.svelte-1yujhka{background:#e00;color:#fff;border:none;padding:.45rem 1rem;border-radius:4px;cursor:pointer;font-size:.9rem}.btn-primary.svelte-1yujhka:hover{background:#b00}.channel-form.svelte-dplap8{max-width:520px}h2.svelte-dplap8{margin:0 0 1rem;font-size:1.1rem}.field.svelte-dplap8{margin-bottom:.9rem}.field-label.svelte-dplap8{display:block;margin-bottom:.25rem;font-size:.9rem;color:#555}.readonly-val.svelte-dplap8{margin:0;font-weight:600}.mono.svelte-dplap8{font-family:monospace;font-size:.9rem}label.svelte-dplap8{display:block;margin-bottom:.25rem;font-size:.9rem;color:#555}textarea.svelte-dplap8{width:100%;padding:.45rem .7rem;border:1px solid #d1d5db;border-radius:4px;font-size:.95rem;font-family:inherit;resize:vertical}textarea.svelte-dplap8:focus{outline:none;border-color:#e00}.state-pills.svelte-dplap8{display:flex;gap:.5rem;flex-wrap:wrap}.state-pills.disabled.svelte-dplap8{opacity:.6;pointer-events:none}.pill.svelte-dplap8{padding:.35rem .9rem;border-radius:20px;border:2px solid transparent;font-size:.88rem;font-weight:600;cursor:pointer;background:#f3f4f6;color:#555;transition:all .15s}.pill-pending.active.svelte-dplap8{background:#fef9c3;color:#854d0e;border-color:#f59e0b}.pill-authorized.active.svelte-dplap8{background:#dcfce7;color:#166534;border-color:#22c55e}.pill-unauthorized.active.svelte-dplap8{background:#fee2e2;color:#991b1b;border-color:#ef4444}.reco-label.svelte-dplap8{display:flex;align-items:center;gap:.4rem;font-size:.9rem;cursor:pointer}.form-actions.svelte-dplap8{display:flex;gap:.75rem;margin-top:1rem}.btn-primary.svelte-dplap8{background:#e00;color:#fff;border:none;padding:.5rem 1.2rem;border-radius:4px;cursor:pointer;font-size:.95rem}.btn-primary.svelte-dplap8:disabled{opacity:.6;cursor:not-allowed}.btn-primary.svelte-dplap8:hover:not(:disabled){background:#b00}.btn-cancel.svelte-dplap8{background:#e5e7eb;color:#111;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer}.btn-cancel.svelte-dplap8:hover{background:#d1d5db}.list-header.svelte-san4em{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.search-input.svelte-san4em{flex:1;min-width:200px;padding:.4rem .75rem;border:1px solid #d1d5db;border-radius:4px;font-size:.95rem}.empty.svelte-san4em{text-align:center;padding:2rem 0;color:#888}.table-wrap.svelte-san4em{overflow-x:auto}table.svelte-san4em{width:100%;border-collapse:collapse;font-size:.9rem}th.svelte-san4em{text-align:left;padding:.5rem .75rem;background:#f9fafb;border-bottom:2px solid #e5e7eb}td.svelte-san4em{padding:.45rem .75rem;border-bottom:1px solid #f3f4f6;vertical-align:middle}tr.svelte-san4em:hover td:where(.svelte-san4em){background:#fef2f2}.sort-btn.svelte-san4em{background:none;border:none;cursor:pointer;font-size:.9rem;padding:0;font-weight:600}.sort-arrow.svelte-san4em{font-size:.75rem;margin-left:.2rem}.chan-id-cell.svelte-san4em a:where(.svelte-san4em){color:#e00;text-decoration:none;font-weight:600}.chan-id-cell.svelte-san4em a:where(.svelte-san4em):hover{text-decoration:underline}.state-badge.svelte-san4em{padding:.2rem .5rem;border-radius:10px;font-size:.8rem;font-weight:600;white-space:nowrap}.state-pending.svelte-san4em{background:#fef9c3;color:#854d0e}.state-ok.svelte-san4em{background:#dcfce7;color:#166534}.state-no.svelte-san4em{background:#fee2e2;color:#991b1b}.comment-cell.svelte-san4em{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.date-cell.svelte-san4em{white-space:nowrap;color:#555;font-size:.85rem}.actions-cell.svelte-san4em{white-space:nowrap}.btn-edit.svelte-san4em,.btn-del.svelte-san4em{border:none;border-radius:4px;padding:.25rem .6rem;cursor:pointer;font-size:.85rem;margin-right:.3rem}.btn-edit.svelte-san4em{background:#e5e7eb}.btn-edit.svelte-san4em:hover{background:#d1d5db}.btn-del.svelte-san4em{background:#fee2e2;color:#991b1b}.btn-del.svelte-san4em:hover{background:#fca5a5}.btn-primary.svelte-san4em{background:#e00;color:#fff;border:none;padding:.45rem 1rem;border-radius:4px;cursor:pointer;font-size:.9rem}.btn-primary.svelte-san4em:hover{background:#b00}.status-editor.svelte-1y561hc{max-width:800px}h2.svelte-1y561hc{margin:0 0 .25rem;font-size:1.1rem}.hint.svelte-1y561hc{font-size:.85rem;color:#555;margin:0 0 1rem}.status-card.svelte-1y561hc{border:1px solid #e5e7eb;border-radius:6px;padding:1rem;margin-bottom:1rem}.status-id.svelte-1y561hc{font-weight:700;font-size:.9rem;color:#e00;margin-bottom:.75rem}.two-cols.svelte-1y561hc{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.group.svelte-1y561hc strong:where(.svelte-1y561hc){display:block;margin-bottom:.5rem;font-size:.9rem}label.svelte-1y561hc{display:block;font-size:.85rem;color:#555;margin-bottom:.5rem}input[type=text].svelte-1y561hc,textarea.svelte-1y561hc{display:block;width:100%;margin-top:.2rem;padding:.35rem .6rem;border:1px solid #d1d5db;border-radius:4px;font-size:.9rem;font-family:inherit}textarea.svelte-1y561hc{resize:vertical}input.svelte-1y561hc:focus,textarea.svelte-1y561hc:focus{outline:none;border-color:#e00}.card-footer.svelte-1y561hc{margin-top:.75rem;display:flex;align-items:center;gap:.75rem}.btn-save.svelte-1y561hc{background:#e00;color:#fff;border:none;padding:.4rem 1rem;border-radius:4px;cursor:pointer}.btn-save.svelte-1y561hc:hover{background:#b00}.msg-ok.svelte-1y561hc{font-size:.85rem;color:#166534}.msg-err.svelte-1y561hc{font-size:.85rem;color:#991b1b}.user-list.svelte-btgz04{max-width:700px}h2.svelte-btgz04{margin:0 0 1.5rem}h3.svelte-btgz04{margin:0 0 .75rem;font-size:1rem}.add-section.svelte-btgz04{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:1rem 1.25rem;margin-bottom:1.5rem}.add-form.svelte-btgz04{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end}.field.svelte-btgz04{display:flex;flex-direction:column;gap:.2rem}.field.inline.svelte-btgz04{flex-direction:row;align-items:center;gap:.4rem}label.svelte-btgz04{font-size:.85rem;color:#555}input[type=text].svelte-btgz04,input[type=password].svelte-btgz04{padding:.4rem .65rem;border:1px solid #d1d5db;border-radius:4px;font-size:.9rem;width:180px}.table-wrap.svelte-btgz04{overflow-x:auto}table.svelte-btgz04{width:100%;border-collapse:collapse;font-size:.9rem}th.svelte-btgz04{text-align:left;padding:.5rem .75rem;background:#f9fafb;border-bottom:2px solid #e5e7eb}td.svelte-btgz04{padding:.45rem .75rem;border-bottom:1px solid #f3f4f6}.self-row.svelte-btgz04 td:where(.svelte-btgz04){font-weight:600}.actions-cell.svelte-btgz04{white-space:nowrap}.btn-primary.svelte-btgz04{background:#e00;color:#fff;border:none;padding:.45rem 1rem;border-radius:4px;cursor:pointer}.btn-primary.svelte-btgz04:disabled{opacity:.6;cursor:not-allowed}.btn-view.svelte-btgz04{background:#dbeafe;color:#1e40af;border:none;padding:.25rem .6rem;border-radius:4px;cursor:pointer;font-size:.85rem;margin-right:.3rem}.btn-view.svelte-btgz04:hover{background:#bfdbfe}.btn-del.svelte-btgz04{background:#fee2e2;color:#991b1b;border:none;padding:.25rem .6rem;border-radius:4px;cursor:pointer;font-size:.85rem}.btn-del.svelte-btgz04:hover{background:#fca5a5}.btn-ntfy.svelte-btgz04{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0;padding:.25rem .6rem;border-radius:4px;cursor:pointer;font-size:.85rem;margin-right:.3rem}.btn-ntfy.svelte-btgz04:hover:not(:disabled){background:#dcfce7}.btn-ntfy.svelte-btgz04:disabled{opacity:.6;cursor:not-allowed}.ntfy-result.svelte-btgz04{font-size:.8rem;font-weight:600;margin-right:.3rem}.ntfy-result.ok.svelte-btgz04{color:#166534}.ntfy-result.err.svelte-btgz04{color:#991b1b}code.pwd.svelte-btgz04{background:#f3f4f6;padding:.1rem .4rem;border-radius:3px;font-size:.85rem}.ntfy-config.svelte-jyqyc6{max-width:600px}h2.svelte-jyqyc6{margin:0 0 .5rem}h3.svelte-jyqyc6{margin:1.5rem 0 .5rem;font-size:1rem}.intro.svelte-jyqyc6{color:#555;margin:0 0 1.5rem}.warning.svelte-jyqyc6{background:#fef9c3;border:1px solid #fcd34d;color:#78350f;padding:.6rem 1rem;border-radius:4px;margin-bottom:1rem}.info-grid.svelte-jyqyc6{border:1px solid #e5e7eb;border-radius:6px;overflow:hidden;margin-bottom:1.5rem}.info-row.svelte-jyqyc6{display:flex;align-items:center;padding:.65rem 1rem;border-bottom:1px solid #f3f4f6;gap:1rem}.info-row.svelte-jyqyc6:last-child{border-bottom:none}.info-label.svelte-jyqyc6{width:120px;font-size:.85rem;color:#555;font-weight:600;flex-shrink:0}.info-value.svelte-jyqyc6{display:flex;align-items:center;gap:.5rem;flex:1}code.svelte-jyqyc6{background:#f3f4f6;padding:.15rem .45rem;border-radius:3px;font-size:.9rem;word-break:break-all}.btn-copy.svelte-jyqyc6{background:none;border:none;cursor:pointer;font-size:1rem;padding:0;opacity:.6}.btn-copy.svelte-jyqyc6:hover{opacity:1}.test-section.svelte-jyqyc6{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.btn-test.svelte-jyqyc6{background:#e00;color:#fff;border:none;padding:.5rem 1.2rem;border-radius:4px;cursor:pointer;font-size:.95rem}.btn-test.svelte-jyqyc6:disabled{opacity:.6;cursor:not-allowed}.btn-test.svelte-jyqyc6:hover:not(:disabled){background:#b00}.test-result.svelte-jyqyc6{font-size:.9rem;font-weight:600}.test-result.ok.svelte-jyqyc6{color:#166534}.test-result.err.svelte-jyqyc6{color:#991b1b}ol.svelte-jyqyc6{padding-left:1.2rem;color:#444;line-height:1.8}ol.svelte-jyqyc6 code:where(.svelte-jyqyc6){font-size:.85rem}.browser-page.svelte-foapmj{max-width:680px}h2.svelte-foapmj{margin:0 0 1.5rem}h3.svelte-foapmj{margin:0 0 .75rem;font-size:1rem}.token-section.svelte-foapmj,.instructions.svelte-foapmj{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:1.2rem 1.4rem;margin-bottom:1.5rem}.hint.svelte-foapmj{margin:0 0 .75rem;color:#555;font-size:.9rem}.token-row.svelte-foapmj{display:flex;gap:.5rem;align-items:center;margin-bottom:.75rem}.token-row.svelte-foapmj input:where(.svelte-foapmj){flex:1;font-family:monospace;font-size:.9rem;padding:.4rem .7rem;border:1px solid #d1d5db;border-radius:4px;background:#fff}.btn-copy.svelte-foapmj{background:#e5e7eb;color:#111;border:none;padding:.4rem .9rem;border-radius:4px;cursor:pointer;white-space:nowrap;font-size:.9rem}.btn-copy.svelte-foapmj:hover{background:#d1d5db}.btn-regen.svelte-foapmj{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa;padding:.35rem .85rem;border-radius:4px;cursor:pointer;font-size:.85rem}.btn-regen.svelte-foapmj:hover{background:#ffedd5}.regen-warning.svelte-foapmj{margin:.5rem 0 0;font-size:.8rem;color:#92400e}.btn-primary.svelte-foapmj{background:#e00;color:#fff;border:none;padding:.45rem 1rem;border-radius:4px;cursor:pointer}.btn-primary.svelte-foapmj:hover{background:#b00}.instructions.svelte-foapmj ol:where(.svelte-foapmj){margin:0;padding-left:1.3rem;display:flex;flex-direction:column;gap:.9rem}.instructions.svelte-foapmj li:where(.svelte-foapmj){font-size:.9rem;line-height:1.5}code.svelte-foapmj{background:#f3f4f6;padding:.1rem .35rem;border-radius:3px;font-size:.85rem}a.svelte-foapmj{color:#e00}small.svelte-foapmj{color:#777;font-size:.8rem}.profile.svelte-189d5c0{max-width:520px}h2.svelte-189d5c0{margin:0 0 1.2rem;font-size:1.1rem}.hint.svelte-189d5c0{color:#888;font-size:.9rem}.err.svelte-189d5c0{color:#991b1b;font-size:.9rem}.catalogue-card.svelte-189d5c0{display:flex;gap:1rem;align-items:flex-start;border:1px solid #e5e7eb;border-radius:8px;padding:1rem 1.2rem;background:#fafafa}.catalogue-icon.svelte-189d5c0{font-size:2rem;line-height:1;flex-shrink:0}.catalogue-body.svelte-189d5c0 strong:where(.svelte-189d5c0){display:block;font-size:1rem;margin-bottom:.35rem}.catalogue-body.svelte-189d5c0 p:where(.svelte-189d5c0){font-size:.88rem;color:#555;margin:0 0 .75rem}.btn-catalogue.svelte-189d5c0{display:inline-block;background:#e00;color:#fff;text-decoration:none;padding:.45rem 1.1rem;border-radius:4px;font-size:.9rem;transition:background .15s}.btn-catalogue.svelte-189d5c0:hover{background:#b00}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,sans-serif;font-size:16px;color:#111;background:#fff}.app-layout.svelte-13zv0lp{display:flex;flex-direction:column;min-height:100vh}.view-as-banner.svelte-13zv0lp{background:#fef3c7;border-bottom:1px solid #fcd34d;padding:.5rem 1.5rem;font-size:.9rem;color:#78350f}.main-content.svelte-13zv0lp{flex:1;padding:1.5rem;max-width:100vw;width:100vw;margin:0 auto}.tab-content.svelte-13zv0lp{margin-top:.5rem}.tab-content.hidden.svelte-13zv0lp{display:none}.deeplink-banner.svelte-13zv0lp{background:#fef9c3;border:1px solid #fcd34d;color:#78350f;padding:.5rem 1rem;border-radius:4px;margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between}.btn-close-dl.svelte-13zv0lp{background:none;border:none;cursor:pointer;font-size:.9rem;color:#78350f}.btn-close-dl.svelte-13zv0lp:hover{text-decoration:underline}
