._container_64whx_1{max-width:960px;margin:0 auto;padding:1rem}._header_64whx_7{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;border-bottom:1px solid var(--color-border);margin-bottom:1.5rem}._title_64whx_16{font-size:1.25rem;font-weight:600;letter-spacing:.05em}._headerActions_64whx_22{display:flex;align-items:center;gap:1rem}._signOutBtn_64whx_28{padding:.375rem .75rem;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text-muted);font-size:.8125rem}._signOutBtn_64whx_28:hover{border-color:var(--color-text-muted);color:var(--color-text)}._authGate_64whx_42{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:1rem;text-align:center}._signInBtn_64whx_52{padding:.5rem 1.5rem;background:var(--color-accent);border:none;border-radius:var(--radius);color:var(--color-bg);font-weight:600}._signInBtn_64whx_52:hover{background:var(--color-accent-hover)}._sections_64whx_65{display:flex;flex-direction:column;gap:2rem}._section_64whx_65{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:1.25rem}._sectionHeader_64whx_78{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}._sectionTitle_64whx_85{font-size:1rem;font-weight:600}._loading_64whx_90{display:flex;align-items:center;justify-content:center;min-height:60vh;color:var(--color-text-muted)}._error_64whx_98{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:40vh;gap:.75rem;color:var(--color-danger)}._retryBtn_64whx_108{padding:.375rem 1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);font-size:.8125rem}._retryBtn_64whx_108:hover{border-color:var(--color-text-muted)}._deviceList_17mxr_1{display:flex;flex-direction:column;gap:.75rem}._device_17mxr_1{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius)}._deviceInfo_17mxr_17{display:flex;flex-direction:column;gap:.25rem}._deviceName_17mxr_23{font-weight:600;font-size:.9375rem}._deviceMeta_17mxr_28{display:flex;gap:1rem;font-size:.75rem;color:var(--color-text-muted)}._empty_17mxr_35{text-align:center;padding:2rem;color:var(--color-text-muted)}._editInput_17mxr_41{padding:.25rem .5rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);width:200px}._editBtn_17mxr_50{padding:.25rem .5rem;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text-muted);font-size:.75rem}._editBtn_17mxr_50:hover{border-color:var(--color-text-muted);color:var(--color-text)}._playlist_by3n6_1{display:flex;flex-direction:column;gap:.5rem}._item_by3n6_7{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius)}._position_by3n6_17{font-size:.75rem;color:var(--color-text-muted);min-width:1.5rem;text-align:center}._itemName_by3n6_24{flex:1;font-size:.875rem}._disabled_by3n6_29{opacity:.5}._durationInput_by3n6_33{width:70px;padding:.25rem .375rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);font-size:.75rem;text-align:center}._durationLabel_by3n6_44{font-size:.75rem;color:var(--color-text-muted)}._moveBtn_by3n6_49{padding:.125rem .375rem;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text-muted);font-size:.75rem;line-height:1}._moveBtn_by3n6_49:hover{border-color:var(--color-text-muted);color:var(--color-text)}._moveBtn_by3n6_49:disabled{opacity:.3;cursor:not-allowed}._removeBtn_by3n6_69{color:var(--color-danger)}._removeBtn_by3n6_69:hover{border-color:var(--color-danger)}._controls_by3n6_78{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.5rem}._addSelect_by3n6_86{flex:1;padding:.375rem .5rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);font-size:.8125rem}._addToPlaylistBtn_by3n6_96{padding:.375rem .75rem;background:var(--color-accent);border:none;border-radius:var(--radius);color:var(--color-bg);font-weight:600;font-size:.8125rem}._addToPlaylistBtn_by3n6_96:hover{background:var(--color-accent-hover)}._addToPlaylistBtn_by3n6_96:disabled{opacity:.5;cursor:not-allowed}._saveBtn_by3n6_115{padding:.375rem .75rem;background:var(--color-accent);border:none;border-radius:var(--radius);color:var(--color-bg);font-weight:600;font-size:.8125rem}._saveBtn_by3n6_115:hover{background:var(--color-accent-hover)}._saveBtn_by3n6_115:disabled{opacity:.5;cursor:not-allowed}._empty_by3n6_134{text-align:center;padding:2rem;color:var(--color-text-muted)}._preview_1jvi0_1{margin-top:.75rem;padding:.75rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);text-align:center}._previewImage_1jvi0_10{max-width:100%;height:auto;border:1px solid var(--color-border);border-radius:var(--radius);image-rendering:pixelated}._noPreview_1jvi0_18{padding:2rem;color:var(--color-text-muted)}._screens_13i46_1{display:flex;flex-direction:column;gap:.75rem}._screen_13i46_1{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.75rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius)}._screenInfo_13i46_18{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}._screenName_13i46_26{font-weight:600;font-size:.9375rem}._screenUrl_13i46_31{font-size:.75rem;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._screenMeta_13i46_39{display:flex;gap:1rem;font-size:.75rem;color:var(--color-text-muted)}._disabled_13i46_46{opacity:.5}._actions_13i46_50{display:flex;gap:.375rem;flex-shrink:0}._actionBtn_13i46_56{padding:.25rem .5rem;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text-muted);font-size:.75rem}._actionBtn_13i46_56:hover{border-color:var(--color-text-muted);color:var(--color-text)}._deleteBtn_13i46_70{color:var(--color-danger);border-color:var(--color-danger)}._deleteBtn_13i46_70:hover{background:var(--color-danger);color:var(--color-bg)}._renderBtn_13i46_81{color:var(--color-accent);border-color:var(--color-accent)}._renderBtn_13i46_81:hover{background:var(--color-accent);color:var(--color-bg)}._addForm_13i46_92{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius)}._formRow_13i46_102{display:flex;gap:.5rem}._input_13i46_107{flex:1;padding:.375rem .5rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text)}._input_13i46_107::placeholder{color:var(--color-text-muted)}._smallInput_13i46_120{width:100px;flex:none}._addBtn_13i46_126{padding:.375rem .75rem;background:var(--color-accent);border:none;border-radius:var(--radius);color:var(--color-bg);font-weight:600;font-size:.8125rem}._addBtn_13i46_126:hover{background:var(--color-accent-hover)}._addBtn_13i46_126:disabled{opacity:.5;cursor:not-allowed}._empty_13i46_145{text-align:center;padding:2rem;color:var(--color-text-muted)}:root{--color-bg: #09080b;--color-surface: #141318;--color-surface-hover: #1c1b22;--color-border: #2a2930;--color-text: #e4e2ea;--color-text-muted: #8e8c96;--color-accent: #7a8a6a;--color-accent-hover: #8d9d7d;--color-danger: #c4534a;--color-danger-hover: #d4645b;--color-success: #5a9a5a;--font-mono: "SF Mono", "Cascadia Code", "Fira Code", monospace;--radius: 6px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{color-scheme:dark}body{font-family:var(--font-mono);background:var(--color-bg);color:var(--color-text);line-height:1.6;-webkit-font-smoothing:antialiased}button{cursor:pointer;font-family:inherit;font-size:inherit}input,select{font-family:inherit;font-size:inherit}a{color:var(--color-accent);text-decoration:none}a:hover{color:var(--color-accent-hover)}
