.page.svelte-1x6zw5{--c-surface:#fff;--c-surface-2:#f6f9fc;--c-surface-3:#eef3f9;--c-border:#e2e8f0;--c-border-strong:#cbd5e1;--c-text:#334155;--c-text-strong:#0f172a;--c-text-muted:#64748b;--c-accent:#0891b2;--c-accent-grad:linear-gradient(135deg, #3b82f6, #06b6d4);--c-action-grad:linear-gradient(135deg, #2563eb, #0e7490);--c-shadow:0 1px 2px #0f172a0f, 0 8px 24px #0f172a0d;--c-shadow-hover:0 6px 14px #0f172a1a, 0 18px 42px #0f172a1a;gap:14px;max-width:1180px;margin:0 auto;padding:4px 2px 8px;display:grid}html[data-theme=dark] .page.svelte-1x6zw5{--c-surface:#111a2e;--c-surface-2:#0f1830;--c-surface-3:#16223c;--c-border:#25344f;--c-border-strong:#3a4a68;--c-text:#cbd5e1;--c-text-strong:#f1f5f9;--c-text-muted:#97a8c2;--c-accent:#22d3ee;--c-shadow:0 1px 0 #0000004d, 0 10px 30px #00000059;--c-shadow-hover:0 0 0 1px #38bdf840, 0 16px 38px #00000073}h1.svelte-1x6zw5{color:var(--c-text-strong);margin:0;font-family:IBM Plex Serif,Georgia,serif;font-size:1.5rem;font-weight:800}.x-hero.svelte-1x6zw5{background:var(--c-surface);border:1px solid var(--c-border);box-shadow:var(--c-shadow);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.x-back.svelte-1x6zw5{border:1px solid var(--c-border-strong);background:var(--c-surface-2);color:var(--c-text-strong);white-space:nowrap;border-radius:10px;flex:none;padding:8px 14px;font-size:13px;font-weight:700;text-decoration:none}.x-back.svelte-1x6zw5:hover{background:var(--c-surface-3);text-decoration:none}.x-statusbar.svelte-1x6zw5{background:var(--c-surface);border:1px solid var(--c-border);box-shadow:var(--c-shadow);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.x-status-left.svelte-1x6zw5{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.x-count.svelte-1x6zw5{color:var(--c-text);font-size:14px}.x-count.svelte-1x6zw5 strong:where(.svelte-1x6zw5){color:var(--c-text-strong);font-size:17px;font-weight:800}.x-chip.svelte-1x6zw5{letter-spacing:.2px;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:12px;font-weight:800;display:inline-flex}.x-chip--live.svelte-1x6zw5{color:#15803d;background:#22c55e24}.x-chip--run.svelte-1x6zw5{color:#1d4ed8;background:#3b82f624}.x-chip--now.svelte-1x6zw5{color:#047857;background:#10b98129;border:1px solid #10b98159}html[data-theme=dark] .x-chip--live.svelte-1x6zw5{color:#4ade80;background:#22c55e29}html[data-theme=dark] .x-chip--run.svelte-1x6zw5{color:#93c5fd;background:#3b82f62e}html[data-theme=dark] .x-chip--now.svelte-1x6zw5{color:#6ee7b7;background:#10b9812e}.x-dot--pulse.svelte-1x6zw5{animation:1.5s ease-in-out infinite svelte-1x6zw5-x-livepulse}@keyframes svelte-1x6zw5-x-livepulse{0%,to{box-shadow:0 0 #22c55e80}50%{box-shadow:0 0 0 5px #22c55e00}}.x-spinner.svelte-1x6zw5{border:2px solid;border-right-color:#0000;border-radius:50%;width:11px;height:11px;animation:.7s linear infinite svelte-1x6zw5-x-spin}@keyframes svelte-1x6zw5-x-spin{to{transform:rotate(360deg)}}.x-refresh.svelte-1x6zw5{background:var(--c-action-grad);color:#fff;text-shadow:0 1px 1.5px #08142859;cursor:pointer;border:1px solid #0000;border-radius:10px;flex:none;padding:9px 16px;font-size:13px;font-weight:800;transition:filter .12s,transform 50ms}.x-refresh-note.svelte-1x6zw5{color:var(--c-text-muted);margin:-7px 2px 0;font-size:12px}.x-refresh-note--warn.svelte-1x6zw5{color:#92580a;font-weight:600}html[data-theme=dark] .x-refresh-note--warn.svelte-1x6zw5{color:#fbbf24}.x-refresh.svelte-1x6zw5:hover:not(:disabled){filter:brightness(1.08)}.x-refresh.svelte-1x6zw5:active:not(:disabled){transform:translateY(1px)}.x-refresh.svelte-1x6zw5:disabled{opacity:.55;cursor:not-allowed}.x-grid.svelte-1x6zw5{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.x-group.svelte-1x6zw5{letter-spacing:.02em;text-transform:uppercase;color:#475569;flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:.5rem;margin:.2rem 0 -.2rem;font-size:.86rem;font-weight:700;display:flex}.x-group.svelte-1x6zw5 small:where(.svelte-1x6zw5){letter-spacing:0;text-transform:none;color:#64748b;font-size:.76rem;font-weight:500}.x-group--now.svelte-1x6zw5{color:#0369a1}.x-group--now.svelte-1x6zw5 small:where(.svelte-1x6zw5){color:#0284c7}html[data-theme=dark] .x-group.svelte-1x6zw5{color:#cbd5e1}html[data-theme=dark] .x-group.svelte-1x6zw5 small:where(.svelte-1x6zw5){color:#94a3b8}html[data-theme=dark] .x-group--now.svelte-1x6zw5{color:#7dd3fc}html[data-theme=dark] .x-group--now.svelte-1x6zw5 small:where(.svelte-1x6zw5){color:#38bdf8}.onu-card.svelte-1x6zw5{background:var(--c-surface);border:1px solid var(--c-border);box-shadow:var(--c-shadow);border-radius:14px;flex-direction:column;gap:13px;padding:17px 16px 15px;transition:transform .12s,box-shadow .12s,border-color .12s;animation:.32s cubic-bezier(.4,0,.2,1) backwards svelte-1x6zw5-onu-card-in;display:flex;position:relative;overflow:hidden}.onu-card.svelte-1x6zw5:nth-child(2){animation-delay:50ms}.onu-card.svelte-1x6zw5:nth-child(3){animation-delay:.1s}.onu-card.svelte-1x6zw5:nth-child(4){animation-delay:.15s}.onu-card.svelte-1x6zw5:nth-child(n+5){animation-delay:.2s}@keyframes svelte-1x6zw5-onu-card-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.onu-card.svelte-1x6zw5{animation:none}}.onu-card.svelte-1x6zw5:before{content:"";background:var(--c-accent-grad);height:3px;position:absolute;inset:0 0 auto}.onu-card.svelte-1x6zw5:hover{box-shadow:var(--c-shadow-hover);border-color:var(--c-border-strong);transform:translateY(-3px)}.onu-card-top.svelte-1x6zw5{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.onu-pon.svelte-1x6zw5{flex-direction:column;line-height:1;display:flex}.onu-pon-tech.svelte-1x6zw5{letter-spacing:1px;text-transform:uppercase;color:var(--c-text-muted);font-size:10px;font-weight:800}.onu-pon-fsp.svelte-1x6zw5{letter-spacing:.5px;color:var(--c-text-strong);margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.5rem;font-weight:800}.onu-badge.svelte-1x6zw5{letter-spacing:.6px;text-transform:uppercase;background:var(--badge-bg,#3b82f624);color:var(--badge-c,#2563eb);border:1px solid var(--badge-bd,#3b82f652);border-radius:999px;flex:none;padding:4px 10px;font-size:10px;font-weight:800}.onu-badge--new.svelte-1x6zw5{--badge-bg:#22c55e29;--badge-c:#166534;--badge-bd:#22c55e61}.onu-badge--waiting.svelte-1x6zw5{--badge-bg:#94a3b82e;--badge-c:#475569;--badge-bd:#94a3b85c}.onu-badge--move_candidate.svelte-1x6zw5{--badge-bg:#f59e0b26;--badge-c:#b45309;--badge-bd:#f59e0b57}.onu-badge--resync_candidate.svelte-1x6zw5{--badge-bg:#ec489926;--badge-c:#be185d;--badge-bd:#ec489957}.onu-badge--continue_authorization.svelte-1x6zw5{--badge-bg:#22c55e29;--badge-c:#15803d;--badge-bd:#22c55e57}.onu-badge--disabled.svelte-1x6zw5{--badge-bg:#94a3b82e;--badge-c:#475569;--badge-bd:#94a3b857}.onu-card--now.svelte-1x6zw5{border-color:#10b9818c}.onu-card--now.svelte-1x6zw5:before{background:linear-gradient(135deg,#10b981,#06b6d4)}.onu-badge--now.svelte-1x6zw5{--badge-bg:#10b98126;--badge-c:#047857;--badge-bd:#10b98166;align-items:center;gap:6px;display:inline-flex}.onu-badge--now.svelte-1x6zw5 .x-dot:where(.svelte-1x6zw5){background:currentColor;border-radius:50%;width:7px;height:7px}html[data-theme=dark] .onu-badge--now.svelte-1x6zw5{--badge-c:#6ee7b7}html[data-theme=dark] .onu-badge--new.svelte-1x6zw5{--badge-c:#4ade80}html[data-theme=dark] .onu-badge--waiting.svelte-1x6zw5{--badge-c:#b6c4da}html[data-theme=dark] .onu-badge--move_candidate.svelte-1x6zw5{--badge-c:#fcd34d}html[data-theme=dark] .onu-badge--resync_candidate.svelte-1x6zw5{--badge-c:#f9a8d4}html[data-theme=dark] .onu-badge--continue_authorization.svelte-1x6zw5{--badge-c:#86efac}html[data-theme=dark] .onu-badge--disabled.svelte-1x6zw5{--badge-c:#cbd5e1}.onu-sn.svelte-1x6zw5{flex-direction:column;gap:3px;display:flex}.onu-sn-label.svelte-1x6zw5{letter-spacing:.8px;text-transform:uppercase;color:var(--c-text-muted);font-size:10px;font-weight:800}.onu-sn.svelte-1x6zw5 code:where(.svelte-1x6zw5){letter-spacing:.5px;color:var(--c-text-strong);word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.05rem;font-weight:700}.onu-meta.svelte-1x6zw5{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.onu-tag.svelte-1x6zw5{background:var(--c-surface-3);color:var(--c-text);border:1px solid var(--c-border);border-radius:7px;padding:3px 8px;font-size:11px;font-weight:700}.onu-tag--soft.svelte-1x6zw5{color:var(--c-text-muted);background:0 0;font-weight:600}.onu-appeared.svelte-1x6zw5{color:var(--c-text-muted);flex-basis:100%;font-size:11px;font-weight:600}.onu-action.svelte-1x6zw5{background:var(--c-action-grad);color:#fff;letter-spacing:.3px;text-align:center;text-shadow:0 1px 1.5px #08142859;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;margin-top:4px;padding:12px 14px;font-size:15px;font-weight:800;text-decoration:none;transition:filter .12s,transform 50ms,box-shadow .12s;display:flex;box-shadow:0 8px 18px -8px #0d5a8299}.onu-action.svelte-1x6zw5:after{content:"→";font-size:16px;line-height:1;transition:transform .15s}.onu-action.svelte-1x6zw5:hover{filter:brightness(1.06);text-decoration:none;box-shadow:0 10px 24px -8px #0d5a82b3}.onu-action.svelte-1x6zw5:hover:after{transform:translate(3px)}.onu-action.svelte-1x6zw5:focus-visible{outline-offset:2px;outline:3px solid #2563eb8c}.onu-action.svelte-1x6zw5:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.onu-action.svelte-1x6zw5:after{transition:none}}.x-empty.svelte-1x6zw5{text-align:center;background:var(--c-surface);border:1px dashed var(--c-border-strong);border-radius:14px;flex-direction:column;align-items:center;gap:9px;padding:44px 20px;display:flex}.x-empty-icon.svelte-1x6zw5{background:var(--c-surface-3);width:48px;height:48px;color:var(--c-accent);border-radius:50%;justify-content:center;align-items:center;font-size:23px;font-weight:800;display:flex}.x-empty-icon--ok.svelte-1x6zw5{color:#16a34a}.x-empty-icon--warn.svelte-1x6zw5{color:#d97706}html[data-theme=dark] .x-empty-icon--ok.svelte-1x6zw5{color:#4ade80}html[data-theme=dark] .x-empty-icon--warn.svelte-1x6zw5{color:#fbbf24}.x-empty.svelte-1x6zw5 p:where(.svelte-1x6zw5){color:var(--c-text-strong);margin:0;font-size:15px;font-weight:700}.x-empty.svelte-1x6zw5 small:where(.svelte-1x6zw5){color:var(--c-text-muted);max-width:48ch}.x-empty-warn.svelte-1x6zw5{color:#b45309;font-weight:600}html[data-theme=dark] .x-empty-warn.svelte-1x6zw5{color:#fbbf24}.gone.svelte-1x6zw5{background:var(--c-surface);border:1px solid #f59e0b66;border-left:4px solid #f59e0b;border-radius:12px;padding:14px 16px}.gone-title.svelte-1x6zw5{color:var(--c-text-strong);cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;font-size:1.02rem;font-weight:800;list-style:none;display:flex}.gone-title.svelte-1x6zw5:before{content:"▸";color:#f59e0b;transition:transform .12s}.gone[open].svelte-1x6zw5 .gone-title:where(.svelte-1x6zw5):before{content:"▾"}.gone-hint.svelte-1x6zw5{color:var(--c-text-muted);font-size:11.5px;font-weight:600}.gone-partial.svelte-1x6zw5{color:#92400e;background:#fffbeb;border:1px solid #f0d9a4;border-radius:999px;padding:1px 7px;font-size:11.5px;font-weight:800}html[data-theme=dark] .gone-partial.svelte-1x6zw5{color:#fcd34d;background:#f59e0b24;border-color:#f59e0b57}.gone-sub.svelte-1x6zw5{color:var(--c-text-muted);max-width:72ch;margin:10px 0;font-size:12.5px}.gone-sub--unavailable.svelte-1x6zw5{font-style:italic}.gone-list.svelte-1x6zw5{gap:7px;margin:0;padding:0;list-style:none;display:grid}.gone-item.svelte-1x6zw5{background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:9px;flex-wrap:wrap;align-items:baseline;gap:10px;padding:7px 10px;display:flex}.gone-sn.svelte-1x6zw5{color:var(--c-text-strong);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700}.gone-meta.svelte-1x6zw5{color:var(--c-text-muted);font-size:12px}.drift.svelte-1x6zw5{background:var(--c-surface);border:1px solid #f59e0b73;border-left:4px solid #f59e0b;border-radius:12px;gap:12px;margin-top:18px;padding:14px 16px;display:grid}.drift-title.svelte-1x6zw5{color:var(--c-text-strong);margin:0;font-size:1.05rem;font-weight:800}.drift-sub.svelte-1x6zw5{color:var(--c-text-muted);max-width:78ch;margin:0;font-size:12.5px}.onu-card--drift.svelte-1x6zw5{border-color:#f59e0b80}.drift-state.svelte-1x6zw5{color:#b45309;font-size:12px;font-weight:700}html[data-theme=dark] .drift-state.svelte-1x6zw5{color:#fcd34d}.drift-result.svelte-1x6zw5{border-radius:8px;margin:0;padding:7px 10px;font-size:12.5px;font-weight:600}.drift-result--ok.svelte-1x6zw5{color:#166534;background:#22c55e1f;border:1px solid #22c55e66}.drift-result--err.svelte-1x6zw5{color:#b91c1c;background:#dc26261a;border:1px solid #dc262659}html[data-theme=dark] .drift-result--ok.svelte-1x6zw5{color:#86efac}html[data-theme=dark] .drift-result--err.svelte-1x6zw5{color:#fca5a5}.drift-transcript.svelte-1x6zw5{color:#64748b;margin:6px 0 0;font-size:.8rem}.drift-transcript.svelte-1x6zw5 pre:where(.svelte-1x6zw5){white-space:pre-wrap;word-break:break-word;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;max-height:16rem;margin:6px 0 0;padding:8px;overflow:auto}html[data-theme=dark] .drift-transcript.svelte-1x6zw5{color:#94a3b8}html[data-theme=dark] .drift-transcript.svelte-1x6zw5 pre:where(.svelte-1x6zw5){color:#cbd5e1;background:#0f172a;border-color:#1e293b}.drift-actions.svelte-1x6zw5{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.drift-btn.svelte-1x6zw5{appearance:none;cursor:pointer;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:800;text-decoration:none;transition:filter .12s;display:inline-flex}.drift-btn.svelte-1x6zw5:disabled{opacity:.6;cursor:not-allowed}.drift-readonly.svelte-1x6zw5{color:#64748b;font-size:.78rem;line-height:1.35}html[data-theme=dark] .drift-readonly.svelte-1x6zw5{color:#94a3b8}.drift-btn--resync.svelte-1x6zw5{color:#fff;text-shadow:0 1px 1.5px #08142859;background:#0369a1;border-color:#075985}.drift-btn--delete.svelte-1x6zw5{color:#dc2626;background:0 0;border-color:#dc26268c}.drift-btn--delete.drift-btn--confirm.svelte-1x6zw5{color:#fff;background:#dc2626;border-color:#b91c1c}.drift-btn--keep.svelte-1x6zw5{color:#16a34a;background:0 0;border-color:#16a34a8c}.drift-btn--keep.drift-btn--confirm.svelte-1x6zw5{color:#fff;background:#16a34a;border-color:#15803d}html[data-theme=dark] .drift-btn--keep.svelte-1x6zw5:not(.drift-btn--confirm){color:#4ade80;border-color:#4ade808c}html[data-theme=dark] .drift-btn--delete.svelte-1x6zw5:not(.drift-btn--confirm){color:#f87171;border-color:#f871718c}.kept.svelte-1x6zw5{border-color:#16a34a66}.kept.svelte-1x6zw5 .gone-title:where(.svelte-1x6zw5):before{color:#16a34a}.kept-undo.svelte-1x6zw5{margin-left:auto;padding:5px 10px;font-size:12px}.drift-btn--ghost.svelte-1x6zw5{background:var(--c-surface-2);border-color:var(--c-border);color:var(--c-text-muted)}.drift-btn.svelte-1x6zw5:not(:disabled):hover{filter:brightness(1.07)}.drift-btn--running.svelte-1x6zw5:disabled{opacity:1;cursor:progress;animation:1.4s ease-in-out infinite svelte-1x6zw5-drift-pulse}.drift-spin.svelte-1x6zw5{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.8s linear infinite svelte-1x6zw5-drift-spin-kf;display:inline-block}@keyframes svelte-1x6zw5-drift-spin-kf{to{transform:rotate(360deg)}}@keyframes svelte-1x6zw5-drift-pulse{0%,to{box-shadow:0 0 #0ea5e900}50%{box-shadow:0 0 0 5px #0ea5e94d}}@media (prefers-reduced-motion:reduce){.drift-btn--running.svelte-1x6zw5:disabled{animation:none;box-shadow:0 0 0 3px #0ea5e959}.drift-spin.svelte-1x6zw5{animation:none}}html[data-theme=dark] .drift-btn--ghost.svelte-1x6zw5{background:var(--c-surface-3);color:var(--c-text)}@media (width<=760px){.x-hero.svelte-1x6zw5{flex-direction:column;align-items:flex-start}.onu-action.svelte-1x6zw5{border-radius:13px;min-height:52px;font-size:16px}.drift-btn.svelte-1x6zw5{flex:auto;justify-content:center;min-height:44px;padding:10px 16px}.drift-btn--ghost.kept-undo.svelte-1x6zw5{flex:none;min-height:38px}}
