:root{--xp-bg:#ece9d8;--xp-border:#0055ea;--xp-dark-border:#7f9db9;--xp-light-border:#fff;--xp-text:#000;--xp-title-blue:linear-gradient(180deg, #0058ee 0%, #3593ff 8%, #288eff 12%, #0262ee 30%, #0054e3 60%, #0059f5 100%);--xp-title-inactive:linear-gradient(180deg, #7697c7 0%, #8ba9d8 100%);--xp-btn-gradient:linear-gradient(180deg, #fff 0%, #ecebe5 40%, #d8d4c4 100%);--xp-btn-active:linear-gradient(180deg, #d8d4c4 0%, #ecebe5 100%);--xp-taskbar:linear-gradient(180deg, #245edb 0%, #3f8cf3 9%, #245edb 18%, #245edb 92%, #1941a5 100%);--xp-start-btn:linear-gradient(180deg, #388e3c 0%, #4caf50 20%, #388e3c 70%, #2e7d32 100%);--font-xp:"Tahoma", "Segoe UI", "MS Sans Serif", sans-serif}*{box-sizing:border-box;-webkit-user-select:none;user-select:none;margin:0;padding:0}body{font-family:var(--font-xp);color:var(--xp-text);background:radial-gradient(circle at 50% 30%,#3f8cf3,#1941a5);height:100vh;font-size:11px;overflow:hidden}::-webkit-scrollbar{width:14px;height:14px}::-webkit-scrollbar-track{background:#f1efe2}::-webkit-scrollbar-thumb{background:#c2bead;border:1px solid gray;border-color:#fff gray gray #fff}.xp-window{background-color:var(--xp-bg);border:3px solid #0055ea;border-top-left-radius:6px;border-top-right-radius:6px;flex-direction:column;display:flex;box-shadow:2px 4px 15px #0006}.xp-titlebar{background:var(--xp-title-blue);color:#fff;text-shadow:1px 1px #0f3780;border-top-left-radius:3px;border-top-right-radius:3px;justify-content:space-between;align-items:center;height:28px;min-height:28px;padding:0 6px 0 8px;font-size:12px;font-weight:700;display:flex}.xp-titlebar-icon{align-items:center;gap:6px;display:flex}.xp-window-controls{gap:3px;display:flex}.xp-win-btn{color:#fff;cursor:pointer;border:1px solid #fff;border-radius:3px;justify-content:center;align-items:center;width:21px;height:21px;font-size:10px;font-weight:700;display:flex;box-shadow:inset 0 1px #fff9}.xp-win-btn.min,.xp-win-btn.max{background:linear-gradient(#4298f8 0%,#1e5fc2 100%)}.xp-win-btn.close{background:linear-gradient(#e7633d 0%,#c42918 100%);border-color:#f7a894}.xp-win-btn:active{transform:translateY(1px)}.xp-body{flex-direction:column;flex:1;gap:10px;padding:10px;display:flex;overflow:auto}.xp-inset{background:#fff;border:2px solid #fff;border-color:#7f9db9 #fff #fff #7f9db9;border-radius:1px;padding:8px}.xp-btn{background:var(--xp-btn-gradient);font-family:var(--font-xp);cursor:pointer;border:1px solid #003c74;border-radius:3px;justify-content:center;align-items:center;gap:5px;padding:4px 12px;font-size:11px;display:inline-flex;box-shadow:inset 0 1px #fff,0 1px 2px #0003}.xp-btn:hover{background:linear-gradient(#eef3fb 0%,#d4e2f8 100%);border-color:#e59000}.xp-btn:active{background:var(--xp-btn-active);box-shadow:inset 0 1px 2px #0006}.xp-btn.primary{border-color:#0c4383;font-weight:700}.xp-btn.danger{color:#b30000}.xp-btn:disabled{opacity:.6;cursor:not-allowed;border-color:#aca899}.xp-input,.xp-select{font-family:var(--font-xp);background:#fff;border:1px solid #7f9db9;border-radius:1px;outline:none;padding:4px 6px;font-size:11px}.xp-input:focus,.xp-select:focus{border-color:#0055ea;box-shadow:0 0 2px #0055ea}.xp-tabs{border-bottom:2px solid #7f9db9;gap:3px;padding-left:6px;display:flex}.xp-tab{cursor:pointer;background:#e2dfcf;border:1px solid #7f9db9;border-bottom:none;border-top-left-radius:4px;border-top-right-radius:4px;align-items:center;gap:5px;margin-bottom:-2px;padding:5px 12px;font-size:11px;display:flex}.xp-tab.active{background:#ece9d8;border-color:#7f9db9 #7f9db9 #ece9d8;border-bottom-style:solid;border-bottom-width:2px;padding-top:6px;font-weight:700}.xp-taskbar{background:var(--xp-taskbar);z-index:9999;border-top:2px solid #3f8cf3;justify-content:space-between;align-items:center;height:32px;padding:0 4px 0 0;display:flex;position:fixed;bottom:0;left:0;right:0}.xp-start-btn{background:var(--xp-start-btn);color:#fff;cursor:pointer;border-top-right-radius:12px;border-bottom-right-radius:12px;align-items:center;gap:6px;height:100%;padding:0 14px 0 10px;font-size:13px;font-style:italic;font-weight:700;display:flex;box-shadow:2px 0 5px #0000004d,inset 0 1px 1px #ffffffb3}.xp-start-btn:hover{background:linear-gradient(#4caf50 0%,#66bb6a 20%,#43a047 70%,#2e7d32 100%)}.xp-tray{color:#fff;background:linear-gradient(#092c74 0%,#10419e 100%);border:1px solid #061c4d;border-color:#1656c9 #061c4d #061c4d #1656c9;align-items:center;gap:12px;height:26px;padding:0 10px;font-size:11px;display:flex}.xp-tray-item{align-items:center;gap:5px;display:flex}.badge-live{color:#fff;background:#388e3c;border-radius:2px;padding:2px 6px;font-weight:700;animation:1.5s infinite pulse}.badge-stopped{color:#fff;background:#757575;border-radius:2px;padding:2px 6px}.badge-error{color:#fff;background:#d32f2f;border-radius:2px;padding:2px 6px}@keyframes pulse{0%{opacity:1}50%{opacity:.6}to{opacity:1}}.taskbar-item.svelte-xlbbi5{color:#fff;cursor:pointer;background:#3f8cf3;border:1px solid #1656c9;border-color:#78b2f9 #1656c9 #1656c9 #78b2f9;border-radius:2px;align-items:center;gap:6px;height:26px;margin-left:8px;padding:0 10px;font-size:11px;display:flex}.taskbar-item.active.svelte-xlbbi5{background:linear-gradient(#1c52bd 0%,#2668dc 100%);box-shadow:inset 1px 1px 2px #0006}.live-pill.svelte-xlbbi5{color:#fff;background:#4caf50;border-radius:8px;padding:1px 4px;font-size:9px;font-weight:700;animation:1.5s infinite pulse}.tray-separator.svelte-xlbbi5{background:#1941a5;border-right:1px solid #4a8df4;width:1px;height:18px}.clock.svelte-xlbbi5{padding-left:4px;font-size:11px;font-weight:700}.start-menu.svelte-xlbbi5{z-index:10000;background:#fff;border:2px solid #0055ea;border-top-left-radius:6px;border-top-right-radius:6px;width:220px;position:absolute;bottom:34px;left:0;box-shadow:2px -2px 10px #0000004d}.start-header.svelte-xlbbi5{background:var(--xp-title-blue);border-top-left-radius:4px;border-top-right-radius:4px;align-items:center;gap:8px;padding:10px;display:flex}.user-avatar.svelte-xlbbi5{background:#ffb74d;border:2px solid #fff;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;display:flex}.start-body.svelte-xlbbi5{background:#f1efe2;padding:6px}.start-item.svelte-xlbbi5{cursor:pointer;border-radius:2px;align-items:center;gap:8px;padding:8px 10px;display:flex}.start-item.svelte-xlbbi5:hover{color:#fff;background:#316ac5}.login-overlay.svelte-212ivs{z-index:1000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.login-window.svelte-212ivs{width:460px}.login-banner.svelte-212ivs{background:linear-gradient(#fff 0%,#ece9d8 100%);border-bottom:1px solid #aca899;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.key-icon.svelte-212ivs{background:#fbfbf8;border:1px solid #7f9db9;border-radius:4px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.form-row.svelte-212ivs{align-items:center;gap:10px;margin:12px 0;display:flex}.totp-input.svelte-212ivs{letter-spacing:4px;text-align:center;width:140px;font-size:18px;font-weight:700}.dialog-actions.svelte-212ivs{border-top:1px solid #d4d0c8;align-items:center;margin-top:15px;padding-top:10px;display:flex}.error-box.svelte-212ivs{color:#c62828;background:#ffebee;border:1px solid #ef9a9a;border-radius:2px;align-items:center;gap:8px;padding:6px 10px;font-size:11px;display:flex}.setup-overlay.svelte-aq947w{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.setup-window.svelte-aq947w{width:720px;max-width:96vw}.wizard-header.svelte-aq947w{background:#fff;border-bottom:1px solid #aca899;padding:14px 18px}.qr-container.svelte-aq947w{background:#fbfbf8;border:1px solid #d4d0c8;border-radius:2px;align-items:center;gap:18px;padding:14px;display:flex}.qr-frame.svelte-aq947w{background:#fff;border:2px solid #7f9db9;border-radius:2px;flex-shrink:0;padding:10px;box-shadow:0 1px 4px #00000026}.qr-instructions.svelte-aq947w{flex:1;min-width:0}.secret-box.svelte-aq947w{background:#fff8e1;border:1px solid #ffe082;border-radius:2px;margin-top:12px;padding:8px 10px}.secret-row.svelte-aq947w{align-items:center;gap:8px;display:flex}.secret-input.svelte-aq947w{color:#d84315;letter-spacing:1px;background:#fff;flex:1;min-width:0;padding:4px 8px;font-family:monospace;font-size:12px;font-weight:700}.verify-box.svelte-aq947w{background:#f1efe2;margin-top:12px;padding:10px 12px}.error-box.svelte-aq947w{color:#c62828;background:#ffebee;border:1px solid #ef9a9a;border-radius:2px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;font-size:11px;display:flex}.spin{animation:1s linear infinite svelte-aq947w-spin}@keyframes svelte-aq947w-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.xp-stream-card.svelte-lri9el{background:#fff;border:1px solid #7f9db9;border-radius:2px;margin-bottom:10px}.card-live.svelte-lri9el{border-color:#4caf50;box-shadow:0 0 5px #4caf5066}.card-reconnecting.svelte-lri9el{border-color:#f57f17;box-shadow:0 0 5px #f57f1766}.card-header.svelte-lri9el{background:linear-gradient(#f5f4ee 0%,#ece9d8 100%);border-bottom:1px solid #d4d0c8;justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.card-body.svelte-lri9el{flex-direction:column;gap:10px;padding:10px;display:flex}.info-grid.svelte-lri9el{background:#fbfbf8;border:1px solid #e0dfd5;border-radius:2px;grid-template-columns:repeat(2,1fr);gap:6px 16px;padding:8px 10px;font-size:11px;display:grid}.info-item.svelte-lri9el{gap:6px;display:flex}.info-label.svelte-lri9el{color:#666;min-width:90px;font-weight:700}.info-val.svelte-lri9el{color:#222;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-actions.svelte-lri9el{align-items:center;gap:6px;display:flex}.bullet.svelte-lri9el{color:#9e9e9e}.bullet.live.svelte-lri9el{color:#4caf50;animation:1.5s infinite pulse}.bullet.reconnecting.svelte-lri9el{color:#f57f17;animation:.8s infinite pulse}.badge-starting.svelte-lri9el{color:#fff;background:#ff9800;border-radius:2px;padding:2px 6px;font-weight:700}.badge-reconnecting.svelte-lri9el{color:#fff;background:#f57f17;border-radius:2px;padding:2px 6px;font-weight:700;animation:.8s infinite pulse}.card-error.svelte-lri9el{color:#c62828;background:#ffebee;border:1px solid #ef9a9a;border-radius:2px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;display:flex}.log-console.svelte-lri9el{color:#81c784;background:#111;border-radius:2px;max-height:140px;padding:6px 8px;font-family:monospace;font-size:10px;overflow-y:auto}.log-title.svelte-lri9el{color:#aaa;margin-bottom:4px;font-weight:700}.open-full-log-link.svelte-lri9el{color:#4fc3f7;cursor:pointer;font-size:10px;font-family:var(--font-xp);background:0 0;border:none;padding:0;text-decoration:underline}.open-full-log-link.svelte-lri9el:hover{color:#fff}.asset-manager.svelte-f6afxw{flex-direction:column;gap:8px;height:100%;display:flex}.toolbar.svelte-f6afxw{align-items:center;gap:8px;display:flex}.table-container.svelte-f6afxw{flex:1;max-height:400px;padding:0;overflow:auto}.xp-table.svelte-f6afxw{border-collapse:collapse;width:100%;font-size:11px}.xp-table.svelte-f6afxw th:where(.svelte-f6afxw){text-align:left;z-index:1;background:linear-gradient(#ece9d8 0%,#d8d4c4 100%);border:1px solid #aca899;padding:5px 8px;font-weight:700;position:sticky;top:0}.xp-table.svelte-f6afxw td:where(.svelte-f6afxw){border-bottom:1px solid #e0dfd5;padding:5px 8px}.xp-table.svelte-f6afxw tr:where(.svelte-f6afxw):hover{background:#eef3fb}.bitrate-ok.svelte-f6afxw{color:#2e7d32;font-weight:700}.bitrate-high.svelte-f6afxw{color:#c62828;font-weight:700}.msg-box.svelte-f6afxw{border-radius:2px;align-items:center;gap:8px;padding:6px 10px;font-size:11px;display:flex}.msg-box.error.svelte-f6afxw{color:#c62828;background:#ffebee;border:1px solid #ef9a9a}.msg-box.success.svelte-f6afxw{color:#2e7d32;background:#e8f5e9;border:1px solid #a5d6a7}.xp-modal-overlay.svelte-f6afxw{z-index:10000;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.progress-window.svelte-f6afxw{background:#ece9d8;width:480px;max-width:95vw}.progress-body.svelte-f6afxw{gap:10px;padding:12px}.copy-graphic-container.svelte-f6afxw{background:#fbfbf9;border:1px solid #d4d0c8;border-radius:2px;justify-content:space-around;align-items:center;padding:8px;display:flex}.device-icon.svelte-f6afxw{font-size:28px}.flying-anim.svelte-f6afxw{justify-content:center;align-items:center;width:140px;height:24px;display:flex;position:relative}.flight-track.svelte-f6afxw{background:repeating-linear-gradient(90deg,#aaa,#aaa 4px,#0000 4px 8px);width:100%;height:2px;position:absolute}.anim-dot.svelte-f6afxw{font-size:16px;animation:1.5s linear infinite svelte-f6afxw-fly;position:absolute}@keyframes svelte-f6afxw-fly{0%{opacity:.2;left:5px}30%{opacity:1}80%{opacity:1}to{opacity:.2;left:115px}}.copy-info-rows.svelte-f6afxw{flex-direction:column;gap:4px;font-size:11px;display:flex}.info-row.svelte-f6afxw{gap:6px;display:flex}.info-row.svelte-f6afxw .label:where(.svelte-f6afxw){color:#555;flex-shrink:0;width:70px}.info-row.svelte-f6afxw .value:where(.svelte-f6afxw){color:#222;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.info-row.svelte-f6afxw .value.strong:where(.svelte-f6afxw){color:#0c4383;font-weight:700}.xp-progress-bar.svelte-f6afxw{background:#fff;border:2px solid #fff;border-color:#7f9db9 #fff #fff #7f9db9;height:19px;padding:1px;position:relative;overflow:hidden;box-shadow:inset 1px 1px 2px #00000026}.xp-progress-fill.svelte-f6afxw{background:linear-gradient(#a6e36d 0%,#46af27 50%,#298d0f 51%,#6bc740 100%);height:100%;transition:width .15s ease-out;position:relative}.xp-progress-fill.svelte-f6afxw:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000,#0000 7px,#fff 7px 9px);position:absolute;inset:0}.metrics-grid.svelte-f6afxw{background:#fff;border:1px solid #d4d0c8;grid-template-columns:1fr 1fr;gap:6px;padding:6px 10px;font-size:11px;display:grid}.metric-item.svelte-f6afxw{gap:6px;display:flex}.m-label.svelte-f6afxw{color:#666}.m-val.svelte-f6afxw{font-weight:500}.modal-footer.svelte-f6afxw{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.warning-window.svelte-f6afxw{background:#ece9d8;width:520px;max-width:95vw}.warning-titlebar.svelte-f6afxw{background:linear-gradient(#d32f2f 0%,#f44336 20%,#b71c1c 100%)!important}.warning-body.svelte-f6afxw{gap:10px;padding:12px}.warning-banner.svelte-f6afxw{background:#ffebee;border:1px solid #ffcdd2;border-radius:2px;align-items:center;gap:12px;padding:10px;display:flex}.warn-icon{color:#c62828;flex-shrink:0}.detail-table.svelte-f6afxw{border-collapse:collapse;width:100%;font-size:11px}.dt-label.svelte-f6afxw{color:#555;width:110px;padding:3px 6px}.dt-val.svelte-f6afxw{padding:3px 6px}.dt-val.strong.svelte-f6afxw{color:#111;font-weight:700}.badge-excess.svelte-f6afxw{color:#fff;background:#b71c1c;border-radius:2px;padding:2px 6px;font-size:12px;font-weight:700}.explanation-box.svelte-f6afxw{color:#5d4037;background:#fffde7;border:1px solid #fff59d;padding:8px 10px;font-size:11px;line-height:1.4}.solution-box.svelte-f6afxw{background:#f5f5f5;border:1px solid #e0e0e0;padding:8px 10px;font-size:11px}.code-box.svelte-f6afxw{color:#a9ff68;white-space:pre;-webkit-user-select:all;user-select:all;background:#1e1e1e;border-radius:2px;padding:6px 8px;font-family:monospace;font-size:11px;overflow-x:auto}.folder-input-row.svelte-f6afxw{background:#fff;border:1px solid #d4d0c8;border-radius:2px;margin-bottom:8px;padding:6px 8px}.quick-folder-pills.svelte-f6afxw{flex-wrap:wrap;align-items:center;gap:4px;margin-top:5px;display:flex}.pill-btn.svelte-f6afxw{cursor:pointer;font-size:10px;font-family:var(--font-xp);background:#f0f0ea;border:1px solid #b0b0a8;border-radius:10px;padding:1px 7px}.pill-btn.svelte-f6afxw:hover{background:#e0e8f8;border-color:#3b82f6}.status-pill.svelte-f6afxw{cursor:pointer;font-size:10px;font-family:var(--font-xp);background:#fff;border:1px solid #7f9db9;border-radius:10px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.status-pill.online.svelte-f6afxw{color:#1b5e20;border-color:#4caf50;font-weight:500}.status-pill.offline.svelte-f6afxw{color:#666;border-color:#bbb}.status-pill.svelte-f6afxw .dot.green:where(.svelte-f6afxw){color:#2e7d32;animation:1.5s infinite pulse}.status-pill.svelte-f6afxw .dot.gray:where(.svelte-f6afxw){color:#999}.companion-box-active.svelte-f6afxw{background:linear-gradient(#e8f5e9 0%,#c8e6c9 100%);border:1px solid #81c784;border-radius:2px;padding:10px;box-shadow:0 1px 3px #0000000f}.companion-box-offline.svelte-f6afxw{background:#fbfbf9;border:1px solid #d4d0c8;border-radius:2px;padding:8px 10px}.auto-compress-btn.svelte-f6afxw{cursor:pointer;color:#fff!important;background:linear-gradient(#4caf50 0%,#2e7d32 100%)!important;border-color:#1b5e20!important;padding:6px 14px!important;font-size:11px!important;font-weight:700!important}.auto-compress-btn.svelte-f6afxw:hover{background:linear-gradient(#66bb6a 0%,#388e3c 100%)!important}.compress-progress-container.svelte-f6afxw{background:#fff;border:1px solid #7f9db9;border-radius:2px;padding:12px}.compress-header.svelte-f6afxw{align-items:center;gap:12px;display:flex}.compress-icon.svelte-f6afxw{font-size:28px;animation:1s infinite pulse}.preview-link-btn.svelte-f6afxw{cursor:pointer;text-align:left;color:inherit;background:0 0;border:none;align-items:center;gap:4px;max-width:100%;padding:0;font-family:inherit;font-size:11px;display:inline-flex}.preview-link-btn.svelte-f6afxw:hover .preview-filename-text:where(.svelte-f6afxw){color:#0055ea;text-decoration:underline}.preview-filename-text.svelte-f6afxw{text-overflow:ellipsis;white-space:nowrap;max-width:220px;display:inline-block;overflow:hidden}.preview-window.svelte-f6afxw{flex-direction:column;width:680px;max-width:95vw;max-height:90vh;display:flex;box-shadow:0 10px 30px #00000080}.preview-body.svelte-f6afxw{flex-direction:column;gap:8px;padding:10px;display:flex;overflow-y:auto}.player-screen-box.svelte-f6afxw{background:#000;border:2px solid #7f9db9;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;max-height:420px;display:flex;position:relative;overflow:hidden}.video-player-el.svelte-f6afxw{background:#000;outline:none;width:100%;max-height:400px}.audio-player-box.svelte-f6afxw{text-align:center;color:#fff;background:linear-gradient(#101828 0%,#1f2937 100%);width:100%;padding:30px 16px}.audio-disc-icon.svelte-f6afxw{margin-bottom:8px;font-size:40px}.audio-title.svelte-f6afxw{color:#e0e0e0;font-size:13px;font-weight:700}.video-error-banner.svelte-f6afxw{color:#fff;background:#c62828f2;border-radius:2px;padding:6px 10px;font-size:11px;position:absolute;bottom:8px;left:8px;right:8px}.chunked-info-badge.svelte-f6afxw{background:#fffde7;border:1px solid #fff59d;border-radius:2px;padding:6px 10px}.chunked-info-badge.svelte-f6afxw .badge-title:where(.svelte-f6afxw){color:#795548;align-items:center;gap:6px;font-size:11px;display:flex}.chunked-info-badge.svelte-f6afxw .badge-desc:where(.svelte-f6afxw){color:#616161;margin-top:2px;font-size:10px;line-height:1.4}.preview-meta-grid.svelte-f6afxw{background:#fff;grid-template-columns:repeat(3,1fr);gap:8px 12px;padding:8px 12px;font-size:11px;display:grid}.meta-cell.svelte-f6afxw{flex-direction:column;gap:2px;display:flex}.meta-cell.svelte-f6afxw .m-lbl:where(.svelte-f6afxw){color:#666;font-size:10px}.meta-cell.svelte-f6afxw .m-val:where(.svelte-f6afxw){color:#111;font-weight:500}.preview-footer.svelte-f6afxw{border-top:1px solid #d4d0c8;justify-content:space-between;align-items:center;margin-top:4px;padding-top:8px;display:flex}.playlist-manager.svelte-1mbtlpc{flex-direction:column;gap:8px;height:100%;display:flex}.toolbar-box.svelte-1mbtlpc{background:#ece9d8;border:1px solid #d4d0c8;border-radius:2px;align-items:center;gap:8px;padding:4px 6px;display:flex}.playlists-container.svelte-1mbtlpc{flex:1;padding:2px;overflow-y:auto}.grid-list.svelte-1mbtlpc{flex-direction:column;gap:8px;display:flex}.playlist-card.svelte-1mbtlpc{background:#fff;border:1px solid #7f9db9;border-radius:2px}.card-header.svelte-1mbtlpc{background:linear-gradient(#f5f4ee 0%,#ece9d8 100%);border-bottom:1px solid #d4d0c8;justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.card-body.svelte-1mbtlpc{padding:8px 10px}.items-list.svelte-1mbtlpc{flex-wrap:wrap;gap:6px;display:flex}.item-pill.svelte-1mbtlpc{background:#f1efe2;border:1px solid #d4d0c8;border-radius:3px;align-items:center;gap:6px;padding:3px 8px;font-size:11px;display:flex}.item-badge.svelte-1mbtlpc{color:#fff;background:#316ac5;border-radius:2px;padding:1px 4px;font-size:9px;font-weight:700}.item-video.svelte-1mbtlpc{align-items:center;gap:4px;display:flex}.item-audio.svelte-1mbtlpc{align-items:center;gap:4px;font-size:10px;display:flex}.empty-state.svelte-1mbtlpc{text-align:center;background:#fbfbf8;border:1px dashed #aca899;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:250px;padding:20px;display:flex}.modal-overlay.svelte-1mbtlpc{z-index:2000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-window.svelte-1mbtlpc{width:760px;max-width:96vw}.items-table-container.svelte-1mbtlpc{max-height:320px;padding:0;overflow-y:auto}.xp-table.svelte-1mbtlpc{border-collapse:collapse;width:100%;font-size:11px}.xp-table.svelte-1mbtlpc th:where(.svelte-1mbtlpc){text-align:left;background:linear-gradient(#ece9d8 0%,#d8d4c4 100%);border:1px solid #aca899;padding:4px 6px;font-weight:700;position:sticky;top:0}.xp-table.svelte-1mbtlpc td:where(.svelte-1mbtlpc){border-bottom:1px solid #e0dfd5;padding:4px 6px}.dialog-actions.svelte-1mbtlpc{border-top:1px solid #d4d0c8;justify-content:flex-end;gap:8px;margin-top:10px;padding-top:10px;display:flex}.error-box.svelte-1mbtlpc{color:#c62828;background:#ffebee;border:1px solid #ef9a9a;border-radius:2px;margin-bottom:8px;padding:6px 10px;font-size:11px}.modal-overlay.svelte-f4mwgc{z-index:2000;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-window.svelte-f4mwgc{width:560px;max-width:95vw}.form-grid.svelte-f4mwgc{grid-template-columns:140px 1fr;align-items:center;gap:10px 12px;display:grid}.label.svelte-f4mwgc{text-align:right;font-weight:700}.radio-group.svelte-f4mwgc{flex-direction:column;gap:5px;display:flex}.radio-label.svelte-f4mwgc{cursor:pointer;align-items:center;gap:6px;font-size:11px;display:flex}.hint-text.svelte-f4mwgc{color:#666;margin-top:2px;font-size:10px}.dialog-actions.svelte-f4mwgc{border-top:1px solid #d4d0c8;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:10px;display:flex}.error-box.svelte-f4mwgc{color:#c62828;background:#ffebee;border:1px solid #ef9a9a;border-radius:2px;margin-bottom:10px;padding:6px 10px}.modal-overlay.svelte-eyrv08{z-index:2000;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.helper-window.svelte-eyrv08{width:520px;max-width:95vw}.guide-steps.svelte-eyrv08{flex-direction:column;gap:8px;margin-top:6px;display:flex}.step-card.svelte-eyrv08{background:#fff;border:1px solid #d4d0c8;border-radius:2px;gap:10px;padding:8px 10px;display:flex}.step-icon.svelte-eyrv08{background:#f5f4ee;border:1px solid #aca899;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.step-content.svelte-eyrv08{font-size:11px}.step-title.svelte-eyrv08{color:#111;margin-bottom:2px;font-weight:700}.step-desc.svelte-eyrv08{color:#444;line-height:1.4}.dialog-actions.svelte-eyrv08{border-top:1px solid #d4d0c8;justify-content:flex-end;margin-top:8px;padding-top:8px;display:flex}.xp-log-viewer.svelte-e0daiz{background:#ece9d8;flex-direction:column;gap:6px;height:100%;display:flex}.toolbar-panel.svelte-e0daiz{background:#fbfbf8;flex-direction:column;gap:8px;padding:8px 10px;display:flex}.toolbar-row.svelte-e0daiz{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.action-row.svelte-e0daiz{border-top:1px solid #e0dfd5;justify-content:space-between;padding-top:4px}.action-left.svelte-e0daiz,.action-right.svelte-e0daiz,.tool-group.svelte-e0daiz{align-items:center;gap:6px;display:flex}.tool-label.svelte-e0daiz{color:#444;align-items:center;gap:4px;font-size:11px;font-weight:700;display:flex}.source-select.svelte-e0daiz{min-width:250px;font-weight:500}.search-group.svelte-e0daiz{flex:1;min-width:200px}.search-input-wrapper.svelte-e0daiz{background:#fff;border:1px solid #7f9db9;border-radius:2px;align-items:center;width:100%;display:flex}.search-input.svelte-e0daiz{background:0 0;border:none;outline:none;flex:1;padding:4px 6px;font-family:inherit;font-size:11px}.clear-search-btn.svelte-e0daiz{cursor:pointer;color:#888;background:0 0;border:none;padding:0 6px;font-size:10px}.clear-search-btn.svelte-e0daiz:hover{color:#c62828}.toggle-btn.active.svelte-e0daiz{background:linear-gradient(#e8f5e9 0%,#c8e6c9 100%);border-color:#4caf50}.live-dot.svelte-e0daiz{font-size:12px}.live-dot.on.svelte-e0daiz{color:#2e7d32;animation:1.2s infinite svelte-e0daiz-pulse}.live-dot.off.svelte-e0daiz{color:#888}.autoscroll-label.svelte-e0daiz{color:#555;cursor:pointer;align-items:center;gap:4px;margin-left:6px;font-size:11px;display:flex}.copied-btn.svelte-e0daiz{background:#e8f5e9!important;border-color:#4caf50!important}.stream-summary-bar.svelte-e0daiz{background:#fff;border:1px solid #7f9db9;border-radius:2px;align-items:center;gap:16px;padding:5px 10px;font-size:11px;display:flex}.meta-item.svelte-e0daiz{align-items:center;gap:4px;display:flex}.m-title.svelte-e0daiz{color:#666}.status-pill.svelte-e0daiz{border-radius:2px;padding:1px 6px;font-size:10px;font-weight:700}.status-running.svelte-e0daiz{color:#fff;background:#4caf50}.status-starting.svelte-e0daiz{color:#fff;background:#ff9800}.status-reconnecting.svelte-e0daiz{color:#fff;background:#f57f17;animation:1s infinite svelte-e0daiz-pulse}.status-stopped.svelte-e0daiz{color:#fff;background:#9e9e9e}.status-error.svelte-e0daiz{color:#fff;background:#c62828}.error-msg-box.svelte-e0daiz{color:#c62828;background:#ffebee;border:1px solid #ef9a9a;border-radius:2px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;display:flex}.xp-terminal-container.svelte-e0daiz{background:#0d1117;border:2px solid #fff;border-color:#7f9db9 #fff #fff #7f9db9;border-radius:1px;flex:1;min-height:250px;position:relative;overflow:hidden}.terminal-screen.svelte-e0daiz{color:#c9d1d9;background:#0d1117;padding:8px 10px;font-family:Consolas,Courier New,monospace;font-size:11px;line-height:1.5;position:absolute;inset:0;overflow:auto}.terminal-empty.svelte-e0daiz{text-align:center;color:#8b949e;font-family:var(--font-xp);padding:30px}.log-row.svelte-e0daiz{word-break:break-all;white-space:pre-wrap;align-items:flex-start;gap:10px;display:flex}.log-row.svelte-e0daiz:hover{background:#ffffff0a}.line-num.svelte-e0daiz{color:#484f58;-webkit-user-select:none;user-select:none;text-align:right;flex-shrink:0;min-width:34px;font-size:10px}.line-text.svelte-e0daiz{flex:1}.log-normal.svelte-e0daiz{color:#c9d1d9}.log-error.svelte-e0daiz{color:#ff7b72;background:#ff7b7214;font-weight:700}.log-warn.svelte-e0daiz{color:#d29922}.log-recovery.svelte-e0daiz{color:#56d364;background:#56d36414;font-weight:700}.log-success.svelte-e0daiz{color:#7ee787}.log-stat.svelte-e0daiz{color:#79c0ff}.bottom-helper-bar.svelte-e0daiz{color:#444;background:#ece9d8;border-top:1px solid #d4d0c8;justify-content:space-between;align-items:center;padding:4px 6px;font-size:10.5px;display:flex}.ai-tip.svelte-e0daiz{color:#1b5e20;background:#e8f5e9;border:1px solid #c8e6c9;border-radius:2px;padding:2px 8px;font-size:10.5px}.spin.svelte-e0daiz{animation:1s linear infinite svelte-e0daiz-spin}@keyframes svelte-e0daiz-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-e0daiz-pulse{0%,to{opacity:1}50%{opacity:.4}}.xp-dialog-overlay.svelte-1ukgzgn{z-index:999999;background:#0006;justify-content:center;align-items:center;animation:.15s ease-out svelte-1ukgzgn-fadeIn;display:flex;position:fixed;inset:0}.xp-dialog-window.svelte-1ukgzgn{border-radius:6px 6px 2px 2px;width:380px;max-width:90vw;animation:.15s ease-out svelte-1ukgzgn-popIn;box-shadow:0 10px 30px #00000080,0 0 0 1px #003c74}.xp-dialog-body.svelte-1ukgzgn{background:#ece9d8;border-bottom-right-radius:2px;border-bottom-left-radius:2px;flex-direction:column;gap:14px;padding:16px 14px 14px;display:flex}.xp-dialog-content.svelte-1ukgzgn{align-items:flex-start;gap:14px;display:flex}.xp-dialog-icon.svelte-1ukgzgn{flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.xp-dialog-message.svelte-1ukgzgn{flex-direction:column;flex:1;gap:6px;display:flex}.primary-text.svelte-1ukgzgn{color:#000;font-size:11px;font-weight:500;line-height:1.45}.secondary-text.svelte-1ukgzgn{color:#4b4b4b;background:#fbfbf8;border:1px solid #d4d0c8;border-radius:2px;padding:5px 8px;font-size:10px;line-height:1.35}.xp-dialog-actions.svelte-1ukgzgn{justify-content:center;gap:8px;padding-top:4px;display:flex}.xp-dialog-btn.svelte-1ukgzgn{min-width:78px;height:24px;padding:0 14px;font-size:11px}.xp-dialog-btn.default-focused.svelte-1ukgzgn{border:1px solid #003c74;box-shadow:inset 0 0 0 1px #316ac5,0 1px 2px #0003}@keyframes svelte-1ukgzgn-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1ukgzgn-popIn{0%{opacity:0;transform:scale(.96)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}.desktop.svelte-1n46o8q{flex-direction:column;width:100vw;height:100vh;display:flex;position:relative;overflow:hidden}.loading-screen.svelte-1n46o8q{justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.window-wrapper.svelte-1n46o8q{flex:1;justify-content:center;align-items:center;width:100vw;height:100vh;padding:8px 10px 40px;display:flex}.window-wrapper.max-wrapper.svelte-1n46o8q{padding:0 0 32px}.main-window.svelte-1n46o8q{width:100%;max-width:1200px;height:calc(100vh - 44px);transition:all .15s}.main-window.maximized.svelte-1n46o8q{width:100vw;max-width:100vw;height:calc(100vh - 32px);box-shadow:none;border:none;border-radius:0}.xp-menubar.svelte-1n46o8q{background:#ece9d8;border-bottom:1px solid #d4d0c8;gap:12px;padding:3px 8px;font-size:11px;display:flex}.menu-item.svelte-1n46o8q{cursor:pointer;border-radius:2px;padding:2px 5px}.menu-item.svelte-1n46o8q:hover{color:#fff;background:#316ac5}.main-body.svelte-1n46o8q{flex-direction:column;gap:8px;padding:10px;display:flex;overflow:hidden}.toolbar-box.svelte-1n46o8q{background:#ece9d8;border:1px solid #d4d0c8;border-radius:2px;align-items:center;gap:8px;padding:4px 6px;display:flex}.streams-container.svelte-1n46o8q{flex:1;padding:2px;overflow-y:auto}.empty-state.svelte-1n46o8q{text-align:center;background:#fbfbf8;border:1px dashed #aca899;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:250px;padding:20px;display:flex}.xp-statusbar.svelte-1n46o8q{background:#ece9d8;border-top:1px solid #aca899;gap:4px;height:22px;padding:2px 4px;font-size:10px;display:flex}.status-panel.svelte-1n46o8q{border:1px solid #fff;border-color:#7f9db9 #fff #fff #7f9db9;align-items:center;padding:0 6px;display:flex}
