.qf-detail-page{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;container:item-details/inline-size}.qf-detail-header{border-bottom:1px solid var(--hair);flex-shrink:0;align-items:center;gap:8px;min-height:56px;padding:13px 24px;font-size:13px;display:flex}.qf-detail-header>.qf-button{min-height:28px;color:var(--muted);flex-shrink:1;min-width:0;max-width:40%;padding:0}.qf-detail-header>.qf-button>span,.qf-detail-properties dd .qf-button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.qf-detail-breadcrumb-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--faint);flex:1;overflow:hidden}.qf-detail-breadcrumb-title strong{color:var(--text);margin-left:8px;font-weight:500}.qf-detail-navigation{flex-shrink:0;align-items:center;gap:4px;margin-left:auto;display:flex}.qf-detail-navigation>.qf-button{min-height:30px;padding:0 10px;font-size:13px}.qf-detail-navigation>.qf-icon-button{width:28px;min-height:28px;padding:0}.qf-detail-position{color:var(--faint);font-variant-numeric:tabular-nums;margin:0 8px;font-size:12px}.qf-detail-body{overscroll-behavior:contain;flex:1;grid-template-columns:minmax(0,1fr) 280px;min-height:0;display:grid;overflow-y:auto}.qf-detail-main{min-width:0;padding:28px 40px}.qf-detail-hero{aspect-ratio:16/9;width:min(560px,100%);margin-bottom:18px;position:relative}.qf-detail-artwork.qf-thumbnail{view-transition-name:qf-item-artwork;border-radius:10px;width:100%;height:100%}.qf-detail-artwork .qf-thumb-duration{border-radius:5px;padding:2px 7px;font-size:12px;bottom:10px;right:10px}.qf-detail-source{color:#18181a;background:#ffffffe6;border-radius:5px;padding:3px 8px;font-size:11px;font-weight:600;position:absolute;top:10px;left:10px}.qf-detail-playing{color:#18181a;background:#ffffffe6;border-radius:5px;align-items:center;padding:4px 7px;display:inline-flex;position:absolute;top:10px;right:10px}.qf-detail-playing .qf-equalizer{height:12px;color:inherit}.qf-detail-play .qf-equalizer{height:11px;margin-left:2px}.qf-detail-information{flex-direction:column;gap:18px;animation:.32s .14s both qf-detail-enter;display:flex}.qf-detail-information h1{letter-spacing:-.015em;text-wrap:pretty;overflow-wrap:anywhere;outline:none;max-width:760px;margin:0;font-size:26px;font-weight:600;line-height:32px}.qf-detail-description{color:var(--sec);overflow-wrap:anywhere;max-width:720px;margin:0;font-size:15px;line-height:24px}.qf-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qf-detail-actions>.qf-button,.qf-detail-play>.qf-button{border-radius:7px;min-height:34px;padding:0 12px;font-size:13px}.qf-detail-play{align-items:center;display:inline-flex}.qf-detail-play>.qf-button:first-child{border-radius:7px 0 0 7px}.qf-detail-play>.qf-icon-button{border-left:1px solid #7f7f7f40;border-radius:0 7px 7px 0;width:28px;padding:0}.qf-detail-upcoming{border-top:1px solid var(--hair);max-width:720px;margin-top:6px;padding-top:20px}.qf-detail-upcoming h2,.qf-detail-properties h2{text-transform:uppercase;letter-spacing:.06em;color:var(--faint);margin:0 0 12px;font-size:11px;font-weight:600}.qf-detail-upcoming ol{margin:0;padding:0;list-style:none}.qf-detail-upcoming li>button{text-align:left;border:0;border-bottom:1px solid var(--hair);background:0 0;border-radius:6px;align-items:center;gap:12px;width:100%;padding:8px 6px;display:flex}.qf-detail-upcoming li>button:hover{background:var(--hover)}.qf-detail-upcoming .qf-thumbnail{border-radius:5px;flex-shrink:0;width:72px;height:40px}.qf-detail-upcoming strong{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;font-weight:500;overflow:hidden}.qf-detail-upcoming li>button>span{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12px}.qf-detail-properties{border-left:1px solid var(--hair);flex-direction:column;gap:18px;min-width:0;padding:24px 20px;font-size:13px;display:flex}.qf-detail-properties h2{margin-bottom:0}.qf-detail-properties dl{gap:14px;margin:0;display:grid}.qf-detail-properties dl>div{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:8px;display:grid}.qf-detail-properties dt{color:var(--faint)}.qf-detail-properties dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:500}.qf-detail-properties dd .qf-button{justify-content:flex-start;max-width:100%;min-height:26px;padding:0;font-size:13px}.qf-detail-link{color:var(--text);align-items:center;gap:6px;text-decoration:none;display:flex}.qf-detail-link>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.qf-detail-devices{border-top:1px solid var(--hair);flex-direction:column;gap:6px;padding-top:18px;display:flex}.qf-detail-devices h2{margin-bottom:6px}.qf-detail-device.qf-button{text-align:left;justify-content:flex-start;gap:8px;width:100%;min-height:34px;padding:0 10px;font-size:12px}.qf-detail-device>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.qf-detail-device small{color:var(--faint);font-size:11px}.qf-detail-hints{color:var(--faint);flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:24px;font-size:11px;display:flex}.qf-detail-hints>span{align-items:center;gap:6px;display:inline-flex}.qf-detail-hints kbd{border:1px solid var(--border);background:var(--card);font:inherit;border-radius:4px;padding:1px 4px}@keyframes qf-detail-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}::view-transition-group(qf-item-artwork){animation-duration:.46s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-old(qf-item-artwork){object-fit:cover;height:100%;overflow:hidden}::view-transition-new(qf-item-artwork){object-fit:cover;height:100%;overflow:hidden}.qf-folder-entry{width:100%;position:relative}.qf-folder-icon{flex:0 0 16px;justify-content:center;align-items:center;height:16px;display:flex}.qf-folder-hover-grip,.qf-folder-removable:hover .qf-folder-icon>.qf-icon:first-child{display:none}.qf-folder-removable:hover .qf-folder-hover-grip{display:flex}.qf-folder-removable:hover .qf-count,.qf-folder-removable:focus-within .qf-count{visibility:hidden}.qf-folder-remove.qf-icon-button{width:26px;min-height:26px;color:var(--muted);opacity:0;pointer-events:none;border-radius:5px;padding:0;position:absolute;top:50%;right:4px;translate:0 -50%}.qf-folder-removable:hover .qf-folder-remove,.qf-folder-removable:focus-within .qf-folder-remove{opacity:1;pointer-events:auto}.qf-folder-remove:focus-visible{outline-offset:-2px}.qf-folder-editor{min-width:0}.qf-reorder-folder>.qf-folder-editor{flex:1}.qf-folder-editor-row{border:1px solid var(--border);background:var(--card);border-radius:6px;align-items:center;gap:4px;min-height:34px;padding:0 4px;display:flex}.qf-theme[data-input=mouse] .qf-folder-editor-row{padding-inline-end:8px}.qf-folder-editor-row:focus-within{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.qf-folder-editor-row>.qf-icon{color:var(--muted);flex-shrink:0;width:16px;height:16px}.qf-folder-editor-row>.qf-folder-editor-input{width:0;min-width:0;height:32px;min-height:0;box-shadow:none;appearance:none;color:var(--text);font:inherit;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0;font-size:13px}.qf-folder-editor-row>.qf-folder-editor-input:focus-visible{outline:none}.qf-folder-editor-row>.qf-icon-button{width:22px;min-height:26px;color:var(--muted);border-radius:4px;padding:0}.qf-folder-editor-row>.qf-icon-button:focus-visible{outline-offset:-2px}.qf-folder-editor-error{color:var(--dele);margin:6px 0;padding:0 8px;font-size:11px}.qf-appearance-editor{flex-direction:column;gap:26px;min-width:0;display:flex}.qf-appearance-editor section>h2{margin:0 0 3px;font-size:15px;font-weight:600}.qf-appearance-editor section>p{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:18px}.qf-appearance-editor>small{color:var(--faint);font-size:12px}.qf-theme-options{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:560px;margin:0;padding:0;display:grid}.qf-theme-option{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:10px;flex-direction:column;gap:10px;padding:8px 8px 10px;font-size:13px;font-weight:500;display:flex}.qf-theme-option[data-selected=true]{box-shadow:0 0 0 2px var(--accent)}.qf-theme-option>span:last-child{align-items:center;gap:8px;display:flex}.qf-theme-option input{accent-color:var(--accent);width:14px;height:14px;margin:0}.qf-theme-option:focus-within{outline:2px solid var(--accent);outline-offset:-2px;box-shadow:none}.qf-theme-option input:focus-visible{outline:none}.qf-theme-miniature{--mini-line:#e6e6e3;background:#f9f9f8;border:1px solid #e6e6e3;border-radius:6px;height:72px;display:flex;overflow:hidden}.qf-theme-miniature[data-mode=dark]{--mini-line:#1f1f1f;background:#000;border-color:#262626}.qf-theme-miniature[data-mode=systemDefault]{background:linear-gradient(90deg,#f9f9f8 50%,#000 50%)}.qf-theme-mini-sidebar{background:#f3f3f1;flex-direction:column;gap:4px;width:26%;padding:6px 5px;display:flex}.qf-theme-miniature[data-mode=dark] .qf-theme-mini-sidebar{background:#0a0a0a}.qf-theme-mini-sidebar i{background:var(--mini-line);border-radius:2px;height:4px}.qf-theme-mini-sidebar i:first-child{background:var(--accent);width:12px;height:5px}.qf-theme-mini-content{flex-direction:column;flex:1;gap:5px;padding:8px;display:flex}.qf-theme-mini-content i{background:var(--mini-line);border-radius:2px;height:4px}.qf-theme-mini-content i:first-child{width:45%;height:5px}.qf-theme-mini-content i:last-child{width:80%}.qf-color-cards{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:10px;margin-bottom:12px;display:grid}.qf-color-cards button{border:1px solid var(--border);background:var(--card);border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:12px 6px 10px;font-size:12px;font-weight:500;display:flex}.qf-color-cards button[aria-pressed=true]{box-shadow:0 0 0 2px var(--accent)}.qf-color-cards button>span:last-child{overflow-wrap:anywhere;max-width:100%}.qf-color-swatch{border-radius:50%;width:36px;height:36px;position:relative;box-shadow:inset 0 0 0 1px #7f7f7f33}.qf-color-swatch>.qf-icon{background:var(--solid-bg);color:var(--solid-fg);border:2px solid var(--card);border-radius:50%;padding:1px;position:absolute;bottom:-4px;right:-4px;width:18px!important;height:18px!important}.qf-custom-swatch{background:conic-gradient(#dc4439,#e9b447,#3a926b,#347ddd,#905bad,#dc4439)}.qf-custom-color-fields{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.qf-custom-color-fields>label{color:var(--muted);font-size:13px}.qf-custom-color-fields input{border:1px solid var(--border);background:var(--card);color:var(--text);height:30px;font:inherit;border-radius:6px;font-size:13px}.qf-custom-color-fields input[type=color]{width:36px;padding:2px}.qf-custom-color-fields input[type=text]{width:110px;padding:0 10px}.qf-custom-color-fields>.qf-button{min-height:30px;padding:0 10px;font-size:12px}.qf-appearance-preview{border:1px solid var(--border);background:var(--card);border-radius:10px;flex-wrap:wrap;align-items:center;gap:20px;padding:14px 16px;display:flex}.qf-appearance-preview .qf-brand{font-size:14px;font-weight:600}.qf-appearance-preview .qf-logo{border-radius:6px;width:22px;height:22px}.qf-appearance-preview-action{background:var(--accent);height:32px;color:var(--on-accent);border-radius:7px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.qf-appearance-preview-progress{background:var(--track);border-radius:2px;flex:1;min-width:80px;height:3px}.qf-appearance-preview-progress>span{background:var(--accent);width:38%;height:100%;display:block}.qf-appearance-preview-folder{background:var(--sel);outline:2px solid var(--accent);outline-offset:2px;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:600;display:flex}@media (max-width:1100px){.qf-detail-header{padding-inline:16px}.qf-detail-main{padding:24px}.qf-detail-body{grid-template-columns:minmax(0,1fr) 250px}.qf-detail-breadcrumb-title{max-width:30vw}}@container item-details (max-width:640px){.qf-detail-body{flex-direction:column;display:flex}.qf-detail-main,.qf-detail-properties{flex-shrink:0}.qf-detail-properties{border-left:0;border-top:1px solid var(--hair)}}@media (max-width:700px){.qf-detail-header{padding:12px 16px}.qf-detail-breadcrumb-title,.qf-detail-navigation>.qf-button:not(.qf-icon-button){display:none}.qf-detail-body{flex-direction:column;min-height:0;display:flex}.qf-detail-main{padding:20px 16px}.qf-detail-information h1{font-size:22px;line-height:28px}.qf-detail-properties{border-left:0;border-top:1px solid var(--hair);padding:20px 16px}.qf-detail-hints{display:none}.qf-theme-options{gap:8px}.qf-theme-option{padding:6px}.qf-theme-miniature{height:56px}.qf-theme-mini-sidebar,.qf-theme-mini-content{padding:5px}}@media (prefers-reduced-motion:reduce){.qf-detail-information{animation:none}::view-transition-group(qf-item-artwork){animation-duration:0s}}.qf-player-card.qf-player-hero,.qf-player-card.qf-player-floating{background:0 0;border:0;border-radius:16px;padding:14px 10px 10px;position:relative}.qf-player-card.qf-player-hero:before,.qf-player-card.qf-player-floating:before{background:radial-gradient(ellipse at 30% 20%, var(--accent), transparent 75%);opacity:.16}[data-theme=dark] .qf-player-card.qf-player-hero:before,[data-theme=dark] .qf-player-card.qf-player-floating:before{opacity:.3}.qf-player-corner-controls{z-index:1;gap:4px;display:flex;position:absolute;top:14px;right:20px}.qf-player-corner-controls .qf-icon-button{background:color-mix(in srgb, var(--card) 80%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:50%;width:28px;min-height:28px}.qf-player-hero .qf-player-track{flex-direction:column;align-items:stretch;gap:10px}.qf-player-hero .qf-player-track>.qf-thumbnail{width:calc(100% - 24px);height:112px;box-shadow:0 16px 32px color-mix(in srgb, var(--accent) 18%, transparent);border-radius:14px;flex:none;margin:0 12px}.qf-player-hero .qf-player-track>div:last-child{padding:0 12px}.qf-player-hero .qf-player-track strong{letter-spacing:-.01em;font-size:17px;font-weight:600;line-height:22px}.qf-player-floating .qf-player-track{gap:12px;padding-right:0}.qf-player-floating .qf-player-track>.qf-thumbnail{border-radius:12px;width:112px;height:63px}.qf-site-panel.qf-site-player-panel{border-radius:28px;position:relative}.qf-site-player-panel:before{content:"";pointer-events:none;background:radial-gradient(ellipse at 30% 0%, color-mix(in srgb, var(--accent) 20%, transparent), transparent 80%);height:260px;position:absolute;inset:0 0 auto}[data-theme=dark] .qf-site-player-panel:before{background:radial-gradient(ellipse at 30% 0%, color-mix(in srgb, var(--accent) 30%, transparent), transparent 80%)}.qf-site-player-panel .qf-player-card.qf-player-floating:before,[data-theme=dark] .qf-site-player-panel .qf-player-card.qf-player-floating:before{opacity:0}.qf-site-player-panel .qf-player-panel-heading{min-height:28px;color:var(--accent);position:relative}.qf-player-panel-heading>strong{letter-spacing:.06em;text-transform:uppercase;font-size:11px}.qf-player-panel-heading>.qf-icon-button{background:color-mix(in srgb, var(--card) 75%, transparent);border-radius:50%;width:28px;min-height:28px}.qf-player-floating .qf-player-corner-controls{top:-34px;right:40px}.qf-player-card.qf-player-floating{overflow:visible}.qf-player-title{text-align:left;width:100%;color:inherit;background:0 0;border:0;padding:0;display:block}.qf-site-panel .qf-player-source{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:11px;line-height:16px;overflow:hidden}.qf-floating-footer{align-items:center;gap:6px;display:flex}.qf-site-player-panel>.qf-floating-footer{border-top:1px solid var(--hair);margin-top:12px}.qf-floating-footer .qf-floating-open{border:0;border-radius:0;flex:1;width:auto;min-width:0;margin:0;font-size:12px}.qf-floating-footer .qf-floating-stop-action{width:36px;min-height:36px;color:var(--dele);border-radius:8px;flex:0 0 36px;padding:0}.qf-floating-footer .qf-floating-stop-action:hover:not(:disabled){color:var(--dele);background:color-mix(in srgb, var(--dele) 10%, transparent)}.qf-floating-confirm-stop{border-radius:8px;flex:1;width:auto;min-width:0}.qf-floating-cancel-stop{white-space:nowrap;border-radius:8px;flex:none}.qf-player-hero .qf-player-seek,.qf-player-floating .qf-player-seek{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin:8px 12px;font-size:11px}.qf-player-hero .qf-player-seek input,.qf-player-floating .qf-player-seek input{flex:1;width:0;min-width:0}.qf-player-hero .qf-player-controls,.qf-player-floating .qf-player-controls{justify-content:flex-start;gap:6px;padding:0 4px}.qf-player-hero .qf-player-controls>.qf-button,.qf-player-floating .qf-player-controls>.qf-button{background:0 0;border:0;min-height:34px;padding:0 8px;font-size:11px}.qf-player-hero .qf-player-controls>.qf-icon-button,.qf-player-floating .qf-player-controls>.qf-icon-button{border-radius:50%;flex-shrink:0;width:38px;min-height:38px}.qf-player-hero .qf-player-controls>.qf-button-solid,.qf-player-floating .qf-player-controls>.qf-button-solid{background:var(--solid-bg);color:var(--solid-fg);box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 15%, transparent)}.qf-player-hero .qf-player-controls .qf-player-next,.qf-player-floating .qf-player-controls .qf-player-next{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 70%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;min-width:0;margin-left:auto;padding:0 10px;font-size:12px;font-weight:600}.qf-player-next>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.qf-player-next-action{align-items:center;gap:5px;min-width:0;margin-left:auto;display:flex}.qf-player-next-action .qf-player-next{border-radius:50%;flex:0 0 38px;width:38px;min-height:34px;margin-left:0;padding:0}.qf-next-media-preview{flex:0 0 40px;width:40px}.qf-next-media-preview .qf-thumbnail{border-radius:5px;width:40px;height:26px}.qf-next-media-preview .qf-thumb-duration{padding-inline:2px;font-size:8px;line-height:11px;bottom:1px;right:1px}.qf-site-panel.qf-popup-player-panel{box-shadow:none;background:0 0;border:0;border-radius:16px;padding:10px 0 0}.qf-extension-popup .qf-popup-player-panel:before{inset-inline:-14px}.qf-popup-player-panel .qf-player-floating .qf-player-corner-controls{right:0}.qf-extension-playback .qf-player-floating .qf-player-track>.qf-thumbnail{flex:0 0 112px;width:112px;height:63px}.qf-extension-playback .qf-player-floating .qf-player-track strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:17px;display:-webkit-box;overflow:hidden}.qf-extension-playback>.qf-player-card.qf-player-floating{margin:0;padding:14px 10px 10px}.qf-extension-playback{container-type:inline-size}@container (max-width:310px){.qf-player-next-action .qf-player-next{flex:0 0 38px;width:38px;padding:0}}.qf-extension-popup .qf-up-next .qf-item-row{gap:10px;min-height:48px;padding:6px}.qf-extension-popup .qf-up-next .qf-thumbnail{border-radius:4px;width:64px;height:36px}.qf-extension-popup .qf-up-next .qf-grip{display:none}.qf-extension-popup .qf-up-next .qf-item-title{white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:16px;display:block;overflow:hidden}.qf-extension-popup .qf-up-next .qf-item-meta{font-size:10px}.qf-extension-popup .qf-up-next .qf-row-actions{opacity:0;background:var(--card);gap:0;position:absolute;right:6px}.qf-extension-popup .qf-up-next .qf-item-row:hover .qf-row-actions,.qf-extension-popup .qf-up-next .qf-item-row:focus-within .qf-row-actions{opacity:1}.qf-extension-popup .qf-up-next .qf-icon-button{width:26px;min-height:26px}.qf-extension-playback .qf-up-next [data-previewed=true]{background:var(--navh);box-shadow:inset 0 0 0 2px var(--accent);border-radius:6px}.qf-theme .qf-floating-panel{scrollbar-width:thin;overflow-x:hidden}.qf-theme[data-input=touch] .qf-extension-playback .qf-player-speed{grid-template-columns:repeat(4,minmax(44px,1fr));display:grid}.qf-player-speed{border:1px solid color-mix(in srgb, var(--border) 65%, transparent);background:color-mix(in srgb, var(--card) 70%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;gap:2px;margin:10px 10px 0;padding:3px;display:flex}.qf-player-speed>button{min-width:0;height:26px;color:var(--muted);background:0 0;border:0;border-radius:13px;flex:1;padding:0;font-size:12px}.qf-player-speed>button[aria-pressed=true]{background:var(--solid-bg);color:var(--solid-fg);font-weight:700}.qf-extension-header .qf-extension-folder{flex:1;gap:0;min-width:0;min-height:0}.qf-extension-header .qf-extension-folder-choice{border:1px solid var(--hair);background:var(--card);border-radius:18px;gap:6px;min-height:32px;padding:4px 6px}.qf-extension-header .qf-extension-folder-choice h1{max-width:108px;font-size:13px}.qf-extension-header .qf-extension-folder-choice small{background:var(--sel);width:20px;height:20px;color:var(--sec);border-radius:50%;place-items:center;font-size:10px;display:grid}.qf-extension-header .qf-extension-folder-choice>.qf-icon:first-child{display:none}.qf-extension-header .qf-extension-folder>.qf-icon-button{border-radius:50%;width:36px;min-height:36px}.qf-extension-header .qf-logo{border-radius:8px;width:28px;height:28px}.qf-extension-popup .qf-player-card.qf-player-hero{margin:8px -6px 4px;padding:12px 8px 10px}.qf-extension-popup .qf-player-hero .qf-player-track>.qf-thumbnail{flex:none}.qf-extension-popup .qf-extension-actions{gap:0}.qf-extension-popup .qf-extension-actions .qf-icon-button{width:28px;min-height:32px}.qf-extension-popup .qf-extension-items .qf-item-row{min-height:56px}.qf-extension-popup .qf-extension-items .qf-thumbnail{width:72px;height:40px}.qf-extension-popup .qf-extension-items .qf-row-actions{opacity:0}.qf-extension-popup .qf-extension-items .qf-item-row:hover .qf-row-actions,.qf-extension-popup .qf-extension-items .qf-item-row:focus-within .qf-row-actions{opacity:1}.qf-extension-popup .qf-extension-items .qf-row-actions .qf-icon-button{width:22px;min-height:26px}.qf-extension-popup .qf-extension-preview>h2{padding-top:10px;padding-bottom:4px}.qf-extension-popup .qf-extension-items{margin-inline:-14px}.qf-extension-popup .qf-extension-items .qf-item-row{padding-inline:8px}.qf-extension-popup .qf-extension-preview>h2,.qf-extension-popup .qf-up-next-heading{margin-inline:-14px;padding-inline:8px}.qf-extension-config-section{margin-bottom:22px}.qf-extension-config-section>h2{margin:0 0 4px;font-size:14px;font-weight:600}.qf-extension-config-section>p{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:18px}.qf-extension-config-section .qf-button{font-size:13px}.qf-extension-screen-heading{min-width:0}.qf-extension-screen-heading>p{color:var(--muted);margin:0;font-size:12px;line-height:16px}.qf-preference-toggles[data-columns="2"]{border:1px solid var(--border);background:var(--border);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.qf-preference-toggles[data-columns="2"] .qf-setting-row{background:var(--card);border:0;gap:8px;min-width:0;padding:10px}.qf-preference-toggles[data-columns="2"] .qf-setting-row strong{font-size:12px;line-height:16px}.qf-extension-device-id{border:1px solid var(--border);background:var(--card);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.qf-extension-device-id strong{flex:1}.qf-extension-device-id code{width:100%;color:var(--muted);overflow-wrap:anywhere;font-size:10px}.qf-folder-icon .qf-folder-hover-grip{display:none}.qf-detail-information h1:focus-visible{outline:none}.qf-extension-popup .qf-player-card.qf-player-hero{padding:8px}.qf-extension-popup .qf-player-hero .qf-player-track{gap:6px}.qf-extension-popup .qf-player-hero .qf-player-track>.qf-thumbnail{height:96px}.qf-extension-popup .qf-player-hero .qf-player-track .qf-button{min-height:18px;padding:0}.qf-extension-popup .qf-player-seek{margin-top:5px;margin-bottom:5px}.qf-extension-popup .qf-player-speed{margin-top:6px;padding:2px}.qf-extension-popup .qf-extension-items .qf-item-title{white-space:nowrap;display:block}.qf-extension-popup .qf-extension-open{padding:4px 0}.qf-extension-popup .qf-extension-open .qf-button{min-height:30px}.qf-extension-popup .qf-extension-footer{padding:4px 0}.qf-extension-popup .qf-extension-footer .qf-sync-status{height:18px;min-height:18px;padding:0}.qf-appearance-contrast{color:var(--muted);font-size:12px}
.qf-theme[data-input=touch] :is(button,.qf-button,[role=button]){min-width:44px!important;min-height:44px!important}.qf-theme[data-input=touch] :is(input,textarea,select):not([type=radio],[type=checkbox]){min-height:44px!important}.qf-theme[data-input=touch] :is(input:not([type=radio],[type=checkbox],[type=color],[type=range]),textarea,select,[contenteditable]:not([contenteditable=false])){font-size:16px}.qf-theme[data-input=touch] [contenteditable]:not([contenteditable=false]){min-height:44px}.qf-theme[data-input=touch] .qf-search{height:46px;min-height:46px}.qf-theme[data-input=touch] .qf-video-save{--qf-quick-size:44px;--qf-quick-gap:4px}.qf-theme[data-input=touch] .qf-picker-row:has(.qf-picker-actions){align-items:stretch;gap:2px;display:flex}.qf-theme[data-input=touch] .qf-picker-row:has(.qf-picker-actions) .qf-picker-option{flex:1;width:auto;min-width:0;padding-right:8px}.qf-theme[data-input=touch] .qf-picker-actions{opacity:1;align-self:center;padding:4px;position:static}.qf-theme[data-input=touch] .qf-picker-row:has(.qf-picker-actions) .qf-count{visibility:visible}.qf-theme[data-input=touch] .qf-folder-editor-row{gap:2px}.qf-theme[data-input=touch] kbd,.qf-theme[data-input=touch] .qf-grip,.qf-theme[data-input=touch] .qf-folder-remove,.qf-theme[data-input=touch] .qf-folder-hover-grip,.qf-theme[data-input=touch] .qf-row-actions{display:none}.qf-theme[data-input=touch] .shortcut-sheet kbd{display:inline-flex}.qf-theme[data-input=touch] .qf-item-row{padding-block:12px}.qf-theme[data-input=touch] .qf-folder-removable .qf-count{visibility:visible}.qf-theme[data-input=touch] .qf-mini-active{min-height:152px}.qf-theme[data-input=touch] .qf-mini-strip.qf-mini-active{min-height:56px}.qf-theme[data-input=touch] .qf-folder-removable .qf-folder-icon>.qf-icon:first-child{display:block}.qf-theme[data-input=touch] .qf-mini-grip{visibility:hidden}.qf-theme[data-input=touch] .qf-mini-controls{gap:2px;margin-inline:-6px}.qf-theme[data-input=touch] .qf-mini-controls .qf-mini-spacer{display:none}.qf-theme button,.qf-item-row,.qf-folder-row,.qf-action-menu{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.qf-thumb-button img{-webkit-user-drag:none}.qf-item-row,.qf-folder-row{touch-action:manipulation}
.qf-theme[data-keyboard-open]:not([data-keyboard-modal]){padding-bottom:calc(var(--qf-keyboard-padding-base,0px) + var(--qf-keyboard-inset))}.qf-theme[data-keyboard-open] .qf-modal[open]{margin-top:0;margin-bottom:0;position:fixed;top:calc(var(--qf-viewport-top) + 12px)!important;max-height:calc(var(--qf-viewport-height) - 24px)!important;bottom:auto!important}
.qf-theme[data-appearance^=ember][data-theme]{--glow-opacity:.14;--solid-bg:var(--accent);--solid-fg:var(--on-accent);--ember-selection:color-mix(in srgb, var(--accent) 12%, var(--sb));--ember-selection-ink:var(--text)}.qf-theme[data-appearance^=ember][data-theme=dark]{--glow-opacity:.18}.qf-theme[data-appearance=ember] .qf-theme-miniature{background:var(--ember-mini-page-light);border-color:var(--ember-mini-border-light);--mini-line:var(--ember-mini-border-light)}.qf-theme[data-appearance=ember] .qf-theme-mini-sidebar{background:var(--ember-mini-sidebar-light)}.qf-theme[data-appearance=ember] .qf-theme-miniature[data-mode=dark]{background:var(--ember-mini-page-dark);border-color:var(--ember-mini-border-dark);--mini-line:var(--ember-mini-border-dark)}.qf-theme[data-appearance=ember] .qf-theme-miniature[data-mode=dark] .qf-theme-mini-sidebar{background:var(--ember-mini-sidebar-dark)}.qf-theme[data-appearance=ember] .qf-theme-miniature[data-mode=systemDefault]{background:linear-gradient(90deg, var(--ember-mini-page-light) 50%, var(--ember-mini-page-dark) 50%)}.qf-theme[data-appearance=ember-sidebar][data-theme=light]{--sb:#f1e6da}.qf-theme[data-appearance=ember-sidebar][data-theme=dark]{--sb:#2b211c}.qf-theme[data-appearance=ember-soft-sidebar][data-theme=light]{--sb:#f3eee8}.qf-theme[data-appearance=ember-soft-sidebar][data-theme=dark]{--sb:#191613}.qf-theme[data-appearance=ember-coral-sidebar][data-theme=light]{--sb:#a93e2d}.qf-theme[data-appearance=ember-coral-sidebar][data-theme=dark]{--sb:#582c23}.qf-theme[data-appearance^=ember][data-theme] .qf-folder-row.qf-selected{background:var(--ember-selection);color:var(--ember-selection-ink)}.qf-theme[data-appearance=ember-sidebar][data-theme=light] :is(.sidebar,.folder-drawer){--text:#352a25;--sec:#594638;--muted:#766256;--faint:#79675a;--border:#e1d2c1;--card:#fffaf4;--hover:#ead9c8;--navh:#ead9c8}.qf-theme[data-appearance=ember-sidebar][data-theme=dark] :is(.sidebar,.folder-drawer){--text:#f6e9dc;--sec:#e1cdbc;--muted:#c3afa1;--faint:#bca495;--border:#4b3b30;--card:#302720;--hover:#3b2c23;--navh:#3b2c23}.qf-theme[data-appearance=ember-coral-sidebar][data-theme] :is(.sidebar,.folder-drawer){--text:#fff4e8;--sec:#fff4e8;--muted:#ffe0d2;--faint:#f5ccbb;--border:#fff4e833;--card:color-mix(in srgb, var(--sb) 82%, #000);--hover:#fff4e81a;--navh:#fff4e81a;--accent:#ffe0c2;--on-accent:#4d2118;--solid-bg:#ffe0c2;--solid-fg:#4d2118;--ember-selection:#fff4e814;--ember-selection-ink:#fff4e8}.qf-theme[data-appearance*=sidebar][data-theme] .folder-drawer{background:var(--sb)}.qf-theme[data-appearance^=ember] .qf-theme-option{--theme-card-radius:16px;--theme-card-inset:8px;border-radius:var(--theme-card-radius)}.qf-theme[data-appearance^=ember] .qf-theme-miniature{border-radius:max(0px, calc(var(--theme-card-radius) - var(--theme-card-inset) - 1px))}.qf-theme[data-appearance^=ember] .qf-action-menu.qf-popover:not(.qf-item-context[data-input-origin=touch]){--menu-radius:20px;--menu-inset:12px;border-radius:var(--menu-radius)}.qf-theme[data-appearance^=ember] .qf-action-menu.qf-popover:not(.qf-item-context[data-input-origin=touch]) [role=menuitem]{border-radius:max(0px, calc(var(--menu-radius) - var(--menu-inset) - 1px))}.qf-theme[data-appearance^=ember] .qf-item-context[data-input-origin=touch] .qf-modal-content [role=menuitem]{border-radius:8px}@media (min-width:701px){.qf-theme[data-appearance^=ember] .qf-action-menu.qf-popover:not(.qf-item-context[data-input-origin=touch]){--menu-radius:14px;--menu-inset:8px}}@media (max-width:700px){.qf-theme[data-appearance^=ember] .qf-theme-option{--theme-card-inset:6px}}
.qf-cleanup-heading{margin-bottom:28px}.qf-cleanup-heading h1{letter-spacing:-.03em;margin:0 0 12px;font-size:28px;line-height:1.2}.qf-cleanup-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.qf-cleanup-summary{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;font-size:13px;display:flex}.qf-cleanup-summary p{margin:0}.qf-cleanup-columns,.qf-cleanup-row{grid-template-columns:36px 112px minmax(0,1fr) 174px 16px;align-items:center;gap:16px;display:grid}.qf-cleanup-columns{border-bottom:1px solid var(--border);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding-bottom:12px;font-size:11px}.qf-cleanup-columns>:first-child{grid-column:2/4}.qf-cleanup-list{margin:0;padding:0;list-style:none}.qf-cleanup-row{border-bottom:1px solid var(--border);padding:16px 0}.qf-cleanup-row>.qf-thumbnail{border-radius:8px;width:112px;height:63px}.qf-cleanup-details{min-width:0}.qf-cleanup-details strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.qf-cleanup-details small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin-top:5px;font-size:12px;line-height:1.5;display:block;overflow:hidden}.qf-cleanup-details .qf-cleanup-url{text-overflow:ellipsis;white-space:nowrap;color:var(--faint);margin-top:2px;font-size:11px;overflow:hidden}.qf-cleanup-folder{justify-content:flex-start;gap:8px;min-width:0;min-height:36px;font-size:12px}.qf-cleanup-folder-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.qf-cleanup-folder>.qf-icon:last-child{margin-left:auto}.qf-cleanup-status{color:var(--muted);display:flex}.qf-cleanup-row[data-included=false] :is(.qf-thumbnail,.qf-cleanup-details,.qf-cleanup-status){opacity:.55}.qf-cleanup-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-top:20px;display:flex}.qf-cleanup-selection strong,.qf-cleanup-selection small{font-size:13px;display:block}.qf-cleanup-selection small{color:var(--muted);margin-top:6px;font-size:12px}.qf-cleanup-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.qf-cleanup-actions>.qf-button{min-height:38px;padding-inline:14px;font-size:12px}@media (max-width:760px){.qf-cleanup-summary{flex-direction:column;align-items:flex-start;gap:8px}.qf-cleanup-columns{display:none}.qf-cleanup-row{grid-template-columns:36px 96px minmax(0,1fr);gap:12px}.qf-cleanup-row>.qf-thumbnail{width:96px;height:54px}.qf-cleanup-folder{grid-area:2/2/auto/-1}.qf-cleanup-status{grid-area:2/1;justify-self:center}.qf-cleanup-footer{flex-direction:column;align-items:stretch}.qf-cleanup-actions{flex-wrap:wrap}}@media (max-width:520px){.qf-cleanup-row{grid-template-columns:36px 80px minmax(0,1fr)}.qf-cleanup-row>.qf-thumbnail{width:80px;height:45px}.qf-cleanup-actions{grid-template-columns:minmax(0,1fr);display:grid}}.qf-extension-settings-page{border-top:1px solid var(--border);margin-top:40px;padding-top:28px}.qf-extension-settings-page>h2{letter-spacing:-.02em;margin:0 0 28px;font-size:24px;line-height:1.25}.qf-extension-settings-layout{grid-template-columns:minmax(0,280px) minmax(0,1fr);align-items:start;gap:40px;display:grid}.qf-extension-settings-layout>*{min-width:0}.qf-extension-settings-preferences>header{margin-bottom:24px}.qf-extension-settings-preferences>header h3{margin:0 0 8px;scroll-margin-top:24px;font-size:18px;line-height:1.4}.qf-extension-settings-preferences>header p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.qf-extension-settings-preferences>section{margin-block:0 28px}@media (max-width:700px){.qf-extension-settings-layout{grid-template-columns:minmax(0,1fr);gap:28px}}.qf-extension-theme[data-appearance=ember]{--halo-menu-veil:color-mix(in srgb, var(--card) 86%, transparent);--extension-artwork-opacity:.16}.qf-extension-theme[data-appearance=ember][data-theme=dark]{--extension-artwork-opacity:.24}.qf-extension-theme[data-appearance=ember] :is(.qf-button,.qf-icon-button){border-radius:10px}.qf-extension-theme[data-appearance=ember] :is(.qf-extension-header,.qf-extension-screen-header){background:var(--sb);border-color:var(--border)}.qf-extension-theme[data-appearance=ember] .qf-extension-header{margin-inline:-14px;padding-inline:14px}.qf-extension-theme[data-appearance=ember] .qf-extension-folder-choice h1{font-weight:600}.qf-extension-theme[data-appearance=ember] :is(.qf-search,.qf-add-link-input,.halo-form input){border-radius:10px}.qf-extension-theme[data-appearance=ember] .qf-search:focus-within{outline:1px solid var(--accent-text);outline-offset:-1px}.qf-extension-theme[data-appearance=ember] .qf-picker-option{border-radius:10px}.qf-extension-theme[data-appearance=ember] .qf-picker-option[aria-selected=true]{background:var(--ember-selection);color:var(--accent-text)}.qf-extension-theme[data-appearance=ember] .qf-extension-device-id{border-radius:12px}.qf-extension-theme[data-appearance=ember] :is(.qf-site-panel,.qf-floating-panel,.magic-card){border-radius:16px}.qf-extension-theme[data-appearance=ember] .qf-site-player-panel{isolation:isolate;overflow:hidden}.qf-extension-theme[data-appearance=ember] .qf-site-player-panel:before{clip-path:inset(0 round 16px);background:radial-gradient(ellipse at 15% 15%, var(--artwork,var(--accent)), transparent 65%), radial-gradient(ellipse at 80% 30%, var(--artwork-secondary,var(--accent)), transparent 65%);filter:blur(20px)saturate(1.15);height:260px;opacity:var(--extension-artwork-opacity);z-index:-1;inset-block:0 auto}.qf-extension-theme[data-appearance=ember] .qf-player-panel-heading{color:var(--accent-text)}.qf-extension-theme[data-appearance=ember] .qf-player-track>.qf-thumbnail{border-radius:10px}.qf-extension-theme[data-appearance=ember] .qf-item-row.qf-playing:before{background:radial-gradient(ellipse at 15% 50%, var(--artwork,var(--accent)), transparent 70%), radial-gradient(ellipse at 75% 50%, var(--artwork-secondary,var(--accent)), transparent 70%);filter:blur(16px);opacity:var(--extension-artwork-opacity)}.qf-extension-theme[data-appearance=ember] .qf-video-save-popover .qf-picker-option,.qf-extension-theme[data-appearance=ember] .qf-video-save-popover .qf-search{border-radius:9px}.qf-extension-theme[data-appearance=ember] .qf-modal{border-radius:16px}.qf-extension-theme[data-appearance=ember] .qf-popup-player-panel{overflow:visible}.qf-extension-theme[data-appearance=ember] .qf-player-controls>.qf-button-solid,.qf-extension-theme[data-appearance=ember] .qf-player-next{border-radius:50%}.qf-extension-theme[data-appearance=ember] .qf-extension-screen-header h1:focus-visible{outline:none}.qf-extension-theme[data-appearance=ember] .qf-search:has(input:focus-visible){outline-offset:-2px;outline-width:2px}
@font-face{font-family:Hanken;src:url(/fonts/hanken-grotesk.ttf)format("truetype");font-weight:400 700;font-display:swap}:root,.qf-theme{--qf-extension-width:400px;--page:#f9f9f8;--sb:#f3f3f1;--card:#fff;--elev:#fff;--border:#e6e6e3;--hair:#eeeeeb;--text:#18181a;--sec:#3f3f44;--muted:#5c5c62;--faint:#71717a;--sel:#e4e4e1;--hover:#f2f2f0;--navh:#e9e9e6;--mih:#f2f2f0;--green:#1f7a46;--dele:#b3261e;--track:#e6e6e3;--solid-bg:#18181a;--solid-fg:#fff;--accent:#904b40;--on-accent:#fff;--scrim:#00000047;--thumb-glass:#1212145c;--thumb-glass-border:#ffffff47;--thumb-ink:#fff;--halo-menu-veil:#ffffffd6;--halo-menu-shadow:#00000038;--drag-shadow:#0003}.qf-theme[data-theme=dark]{--page:#000;--sb:#0a0a0a;--card:#111;--elev:#1c1c1c;--border:#1f1f1f;--hair:#161616;--text:#ededed;--sec:#b3b3b3;--muted:#8f8f8f;--faint:#828282;--sel:#1c1c1c;--hover:#0f0f0f;--navh:#181818;--mih:#1c1c1c;--green:#3dd68c;--dele:#f08b81;--track:#2a2a2a;--solid-bg:#ededed;--solid-fg:#000;--scrim:#0009;--halo-menu-veil:#0c0c0eb8;--halo-menu-shadow:#0000008c;--drag-shadow:#0009}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;margin:0;font-family:Hanken,system-ui,sans-serif;font-size:14px;line-height:1.45}.qf-theme{color:var(--text);background:var(--page);min-height:100%;font-family:Hanken,system-ui,sans-serif;font-size:14px;line-height:1.45}.qf-theme[data-surface=transparent]{background:0 0;min-height:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}a:focus-visible:not(.qf-button){outline-offset:3px}a{color:inherit}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.01em;font-size:22px;font-weight:600;line-height:1.25}h2{letter-spacing:-.01em;font-size:20px;font-weight:600}h3{letter-spacing:-.01em;font-size:17px;font-weight:600}.qf-muted{color:var(--muted)}.qf-danger-text{color:var(--dele)!important}.qf-inline{align-items:center;gap:8px;display:flex}.qf-stack{flex-direction:column;gap:16px;display:flex}.qf-full{width:100%}.qf-library-header{border-bottom:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 24px 12px;display:flex}.qf-library-heading{flex-wrap:wrap;flex:240px;align-items:baseline;gap:12px;min-width:0;display:flex}.qf-library-heading h1{letter-spacing:-.01em;align-items:center;gap:8px;min-width:0;margin:0;font-size:20px;font-weight:600;line-height:25px;display:flex}.qf-library-heading p{color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:13px}.qf-library-actions{flex-shrink:0;gap:12px;margin-left:auto}.qf-library-actions .qf-button{border-radius:6px;gap:6px;min-height:30px;padding:0 10px}.qf-library-actions .qf-icon-button{width:30px;padding:0}.qf-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.qf-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.qf-icon svg{width:100%;height:100%;display:block}.qf-brand{letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:8px;font-size:16px;font-weight:700;display:inline-flex}.qf-logo{background:var(--accent);width:24px;height:24px;color:var(--on-accent);border-radius:6px;flex-shrink:0;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #7f7f7f2e}.qf-button{background:var(--card);border:1px solid var(--border);min-height:34px;color:var(--text);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.qf-button:hover:not(:disabled){background:var(--hover)}.qf-button-solid{background:var(--solid-bg);color:var(--solid-fg);border-color:var(--solid-bg);font-weight:600}.qf-button-solid:hover:not(:disabled){background:var(--solid-bg);filter:brightness(.94)}.qf-button-accent{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.qf-button-accent:hover:not(:disabled){background:var(--accent);filter:brightness(.94)}.qf-button-ghost{color:var(--sec);background:0 0;border-color:#0000}.qf-button-danger{background:var(--dele);border-color:var(--dele);color:var(--card);font-weight:600}.qf-button-danger:hover:not(:disabled){background:var(--dele);filter:brightness(.94)}.qf-icon-button{flex-shrink:0;width:34px;padding:0}.qf-button kbd,kbd{border:1px solid var(--border);min-width:18px;height:18px;color:var(--muted);background:var(--card);border-bottom-width:2px;border-radius:4px;justify-content:center;align-items:center;padding:0 4px;font-family:inherit;font-size:10px;font-weight:600;display:inline-flex}.qf-modal{color:var(--text);background:var(--card);border:1px solid var(--border);width:min(440px,100vw - 32px);max-height:calc(var(--qf-viewport-height,100dvh) - 40px);border-radius:16px;padding:20px;overflow:auto;box-shadow:0 16px 60px #0003}.qf-modal::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000047}[data-theme=dark] .qf-modal::backdrop{background:#0009}.qf-modal-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.qf-modal-header h2{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:15px;line-height:20px}.qf-modal-footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.qf-popover{width:min(var(--popover-width,232px), calc(100vw - 32px));border-radius:20px;margin:0;padding:8px;position:fixed}@media (min-width:701px){.qf-popover::backdrop,[data-theme=dark] .qf-popover::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.qf-action-menu.qf-popover{border-radius:8px;padding:8px}.qf-action-menu.qf-popover .qf-modal-header{margin:0;padding:6px 8px 4px}.qf-action-menu.qf-popover .qf-modal-header h2{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:400;overflow:hidden}.qf-action-menu.qf-popover[data-input-origin=mouse] .qf-modal-header .qf-icon-button{display:none}.qf-action-menu.qf-popover [role=menuitem]{border-radius:5px;min-height:30px;padding:0 8px}}.qf-action-menu .qf-modal-header{margin-bottom:4px;padding:8px 6px 4px}.qf-action-menu .qf-modal-header h2{color:var(--muted);font-size:12px}.qf-action-list{flex-direction:column;display:flex}.qf-action-list [role=menuitem]{border-radius:6px;justify-content:flex-start;width:100%;min-height:34px;padding:0 10px;font-size:13px}.qf-action-list [role=menuitem]:focus-visible{outline-offset:-2px}.qf-action-list [role=menuitem] kbd{margin-left:auto}.qf-menu-separator{background:var(--hair);flex-shrink:0;height:1px;margin:4px}.qf-search{border:1px solid var(--border);height:40px;color:var(--muted);background:var(--card);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.qf-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:none;height:100%;padding:0;font-size:14px}.qf-search:focus-within{outline:2px solid var(--accent);outline-offset:-2px}.qf-search input:focus-visible{outline:0}.qf-picker-options{flex-direction:column;max-height:290px;margin-top:8px;display:flex;overflow:auto}.qf-picker-option{width:100%;min-height:40px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;display:flex}.qf-picker-option>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.qf-picker-option small{color:var(--muted);font-size:12px;display:block}.qf-picker-option:hover,.qf-picker-option.qf-focused{background:var(--hover)}.qf-picker-empty{text-align:center;margin:0;padding:20px 10px}.qf-toggle{background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:22px;padding:0;display:inline-flex}.qf-toggle-track{background:var(--track);border-radius:999px;flex-shrink:0;align-items:center;width:36px;height:22px;padding:3px;display:inline-flex}.qf-toggle-track>span{background:var(--card);border-radius:50%;width:16px;height:16px;transform:translate(0);box-shadow:0 1px 4px #0002}.qf-toggle-on .qf-toggle-track{background:var(--solid-bg)}.qf-toggle-on .qf-toggle-track>span{background:var(--solid-fg);transform:translate(14px)}.qf-setting-row{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex}.qf-setting-row:last-child{border-bottom:0}.qf-setting-row>div:first-child{flex:1;min-width:0}.qf-setting-row strong{font-size:14px;font-weight:500}.qf-setting-row p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.qf-setting-control{flex-shrink:0;max-width:50%}.qf-thumbnail{isolation:isolate;background:var(--sel);width:80px;height:45px;color:var(--faint);background:linear-gradient(135deg, color-mix(in srgb, var(--source-color,var(--faint)) 22%, var(--page)), color-mix(in srgb, var(--source-color,var(--faint)) 8%, var(--page)));border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.qf-thumb-duration{z-index:2;color:#fff;font-variant-numeric:tabular-nums;background:#000000b8;border-radius:4px;padding:1px 5px;font-size:11px;font-weight:600;line-height:14px;position:absolute;bottom:5px;right:5px}.qf-thumb-playing{z-index:3;color:#fff;background:#00000073;place-items:center;display:grid;position:absolute;inset:0}.qf-thumb-playing .qf-equalizer{height:18px}.qf-thumb-progress{z-index:4;background:var(--accent);height:3px;position:absolute;bottom:0;left:0}.qf-equalizer{height:10px;color:var(--accent);flex-shrink:0;align-items:flex-end;gap:2px;display:inline-flex}.qf-equalizer i{background:currentColor;border-radius:1px;width:3px;height:70%;display:block}.qf-thumb-playing .qf-equalizer{color:inherit}.qf-tabular{font-variant-numeric:tabular-nums}.qf-source-badge{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.qf-source-badge.qf-source-youtube{border-radius:0;width:auto}.qf-source-badge>svg{width:100%;height:100%}.qf-thumbnail img{z-index:1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.qf-thumb-preview{filter:blur(5px);z-index:-1;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;inset:-5px}.qf-thumb-button{color:var(--text);background:0 0;border:0;border-radius:8px;flex-shrink:0;padding:0;position:relative}.qf-now-indicator{color:var(--solid-fg);background:var(--solid-bg);border-radius:4px;padding:2px;position:absolute;bottom:3px;right:3px}.qf-item-row{border-bottom:1px solid var(--hair);isolation:isolate;border-radius:0;align-items:center;gap:12px;min-height:86px;padding:10px 16px 10px 6px;list-style:none;display:flex;position:relative}.qf-item-row .qf-thumbnail{border-radius:6px;width:112px;height:63px}.qf-item-row:hover,.qf-item-selected{background:var(--hover)}.qf-item-selected,.qf-item-row:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.qf-item-row:has(:focus-visible){box-shadow:inset 0 0 0 2px var(--accent)}.qf-item-row:focus-visible,.qf-item-row .qf-item-copy:focus-visible{outline:none}.qf-playing{isolation:isolate;position:relative;overflow:hidden}.qf-playing:before{content:"";background:radial-gradient(235px 130px at 155px 40px, var(--accent), transparent), radial-gradient(290px 110px at 560px 40px, var(--accent), transparent);opacity:var(--glow-opacity,.22);z-index:-1;pointer-events:none;position:absolute;inset:0}.qf-mini-player.qf-playing:before,.qf-item-row.qf-playing:before{inset-inline:-20px}.qf-theme[data-theme=dark]{--glow-opacity:.5}.qf-grip{color:var(--faint);opacity:0;cursor:grab;flex-shrink:0;width:14px}.qf-item-row:hover .qf-grip,.qf-item-row:focus-within .qf-grip,.qf-item-selected .qf-grip{opacity:1}.qf-item-copy{text-align:left;background:0 0;border:0;flex-direction:column;flex:1;gap:4px;min-width:0;padding:0;display:flex}.qf-item-title{color:var(--text);text-align:left;white-space:nowrap;text-overflow:ellipsis;overflow-wrap:anywhere;background:0 0;border:0;max-width:100%;padding:0;font-size:15px;font-weight:500;line-height:20px;display:block;overflow:hidden}.qf-link-title{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px}.qf-link-title>strong{font-weight:600}.qf-link-title>span{color:var(--muted)}.qf-item-description{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:18px;overflow:hidden}.qf-item-meta{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;font-size:12px;line-height:16px;display:flex;overflow:hidden}.qf-source-name{color:var(--muted);flex-shrink:0;font-weight:500}.qf-item-author,.qf-item-status>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.qf-item-playback-time{display:contents}.qf-playback-label{color:var(--text);text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.qf-item-status{align-items:center;gap:4px;min-width:0;display:inline-flex}.qf-item-status-failed{color:var(--dele)}.qf-row-actions{opacity:0;flex-shrink:0;align-items:center;gap:2px;display:flex}.qf-row-actions .qf-icon-button{border-radius:6px;width:32px;min-height:32px}.qf-item-row:hover .qf-row-actions,.qf-item-row:focus-within .qf-row-actions,.qf-item-selected .qf-row-actions{opacity:1}.qf-folder-row{width:100%;min-height:32px;color:var(--sec);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:7px 8px;line-height:normal;display:flex;position:relative;overflow:hidden}.qf-folder-row:hover{background:var(--navh)}.qf-folder-row:focus-visible{outline-offset:-2px}.qf-folder-row.qf-selected{background:var(--sel);color:var(--text);font-weight:500}.qf-folder-row.qf-folder-compact{background:var(--sel);border-radius:50%;justify-content:center;width:40px;min-height:40px;margin:0 auto;padding:0;font-size:13px;font-weight:700}.qf-folder-row.qf-folder-compact.qf-selected{box-shadow:inset 0 0 0 2px var(--accent)}.qf-folder-row:after{content:"";height:2px;width:var(--drop-progress,0%);background:var(--text);position:absolute;bottom:0;left:0}.qf-folder-name{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;overflow:hidden}.qf-folder-playing-icon{color:var(--accent);flex:none}.qf-empty{text-align:center;max-width:400px;margin:auto;padding:72px 20px}.qf-empty-icon{background:var(--sel);width:52px;height:52px;color:var(--muted);border-radius:14px;justify-content:center;align-items:center;margin:0 auto 18px;display:flex}.qf-empty h2{margin-bottom:8px;font-size:17px}.qf-empty p{color:var(--muted);margin-bottom:20px;font-size:13px}.qf-toast{z-index:10;border:1px solid var(--border);background:var(--elev);max-width:calc(100vw - 32px);color:var(--text);border-radius:12px;align-items:center;gap:16px;padding:10px 14px;font-size:13px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 24px #0002}.qf-toast-transient{pointer-events:none;border-radius:999px;padding:7px 12px;animation:.4s ease-out both qf-toast-transient}@keyframes qf-toast-transient{0%{opacity:0;transform:translate(-50%,4px)}15%,75%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.qf-toast-transient{animation:none}}.qf-toast .qf-button{min-height:28px;color:inherit;padding:0 6px;font-weight:600}.qf-toast-countdown{border-radius:50%;flex-shrink:0;width:16px;height:16px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 0)}.qf-sync-status{width:100%;min-height:26px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:5px 8px;font-size:11px;display:flex}.qf-sync-dot,.qf-device-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:6px;height:6px}.qf-device-offline{background:var(--faint)}.qf-sync-status>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qf-sync-plan{white-space:nowrap;color:var(--faint);margin-left:auto}.qf-sync-status>span:nth-child(2){flex:1}.qf-sync-status:hover{background:var(--navh)}.qf-sync-status .qf-icon{width:13px!important;height:13px!important}.qf-mini-player{border:1px solid var(--border);background:var(--card);border-radius:10px;flex-direction:column;gap:10px;min-width:0;padding:10px;display:flex;box-shadow:0 1px 2px #0000000a}.qf-mini-player.qf-playing:before{background:radial-gradient(140px 90px at 14% 38%, var(--accent), transparent 72%), radial-gradient(160px 100px at 45% 50%, var(--accent), transparent 70%)}.qf-mini-heading{align-items:center;gap:8px;min-width:0;display:flex}.qf-mini-player[draggable=true] .qf-mini-grip,.qf-mini-player[draggable=true] .qf-mini-overline{cursor:grab;-webkit-user-select:none;user-select:none}.qf-player-dock-target{border:1.5px dashed color-mix(in srgb, var(--faint) 40%, var(--border));background:var(--hover);min-width:0;color:var(--muted);text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:12px;line-height:18px;display:flex}.qf-player-dock-target>*{pointer-events:none}.qf-player-dock-target[data-active=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--hover));color:var(--text)}.qf-player-dock-sidebar{height:128px}.qf-player-dock-bottom{height:56px}.qf-player-dock-compact{border-radius:12px;width:44px;height:44px;padding:0}.qf-mini-grip{color:var(--faint);display:flex}.qf-mini-overline{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:700;line-height:12px}.qf-mini-dock.qf-icon-button{width:22px;min-height:22px;color:var(--faint);border-radius:5px;flex-shrink:0;padding:0}.qf-mini-phone-device{display:none}.qf-mini-track{align-items:center;gap:10px;display:flex}.qf-mini-track>.qf-thumb-button .qf-thumbnail{border-radius:5px;width:56px;height:32px}.qf-mini-track>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.qf-mini-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text);text-align:left;background:0 0;border:0;padding:0;font-size:13px;font-weight:500;line-height:16px;display:block;overflow:hidden}.qf-device-label.qf-button{min-height:22px;color:var(--muted);text-overflow:ellipsis;white-space:normal;text-align:left;border:0;gap:6px;min-width:0;max-width:100%;margin-left:auto;padding:0;font-size:11px;line-height:13px;overflow:hidden}.qf-device-label .qf-icon{width:12px!important;height:12px!important}.qf-mini-controls{align-items:center;gap:6px;display:flex}.qf-mini-controls .qf-icon-button{border-radius:6px;width:28px;min-height:28px;padding:0}.qf-mini-controls .qf-mini-toggle{border-radius:50%;width:30px;min-height:30px}.qf-mini-skip.qf-button{border:0;border-radius:6px;gap:2px;min-height:28px;padding:0 6px}.qf-mini-skip>span:not(.qf-icon){font-size:10px;font-weight:600}.qf-mini-spacer{flex:1}.qf-progress-track{background:var(--track);border-radius:99px;width:100%;height:3px;margin-top:10px;overflow:hidden}.qf-progress-track>span{background:var(--accent);height:100%;display:block}.qf-mini-time{color:var(--faint);font-variant-numeric:tabular-nums;margin-top:0;font-size:11px;line-height:14px;display:block}.qf-mini-player>.qf-progress-track{background:0 0;border-radius:0;height:2px;margin:0;position:absolute;top:0;left:0}.qf-mini-timeline{display:none}@media (min-width:701px){.qf-mini-strip.qf-mini-active{border:0;border-top:1px solid var(--border);height:56px;box-shadow:none;border-radius:0;grid-template-columns:12px minmax(120px,320px) minmax(90px,auto) auto minmax(60px,320px) 28px;align-items:center;gap:12px;padding:0 14px 0 10px;display:grid}.qf-mini-strip .qf-mini-heading{display:contents}.qf-mini-strip .qf-mini-overline{display:none}.qf-mini-strip .qf-mini-grip{grid-area:1/1}.qf-mini-strip .qf-mini-track{grid-area:1/2;min-width:0}.qf-mini-strip .qf-mini-track .qf-thumbnail{border-radius:4px;width:40px;height:22px}.qf-mini-strip .qf-mini-time{display:none}.qf-mini-strip .qf-device-label{white-space:nowrap;grid-area:1/3;margin:0}.qf-mini-strip .qf-mini-controls{grid-area:1/4}.qf-mini-strip .qf-mini-spacer{display:none}.qf-mini-strip .qf-mini-timeline{font-variant-numeric:tabular-nums;color:var(--faint);grid-area:1/5;align-items:center;gap:8px;min-width:0;font-size:11px;display:flex}.qf-mini-strip .qf-mini-timeline .qf-progress-track{flex:1;height:2px;margin:0}.qf-mini-strip .qf-mini-dock{grid-area:1/6}.qf-mini-strip>.qf-progress-track{display:none}}@media (min-width:701px) and (max-width:1050px){.qf-mini-strip.qf-mini-active{grid-template-columns:12px minmax(100px,1fr) auto 28px;gap:8px}.qf-mini-strip .qf-device-label,.qf-mini-strip .qf-mini-timeline{display:none}.qf-mini-strip .qf-mini-controls{grid-area:1/3}.qf-mini-strip .qf-mini-dock{grid-area:1/4}}.qf-mini-device-symbol{display:none}.qf-mini-idle p{color:var(--muted);margin:0;font-size:12px}.qf-mini-idle .qf-button{min-height:24px;padding:0;font-size:11px}.qf-pending-row{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:flex-start;gap:8px 16px;padding:12px 0;list-style:none;display:flex}.qf-pending-main{overflow-wrap:anywhere;flex:1;min-width:0}.qf-pending-title.qf-button{white-space:normal;text-align:left;max-width:100%;min-height:30px;color:var(--text);justify-content:flex-start;padding:0}.qf-pending-title span{color:var(--faint);font-size:16px}.qf-pending-row strong{font-size:13px}.qf-pending-row p{color:var(--muted);margin:2px 0 4px;font-size:12px}.qf-pending-row small{color:var(--faint);font-size:11px}.qf-pending-actions{flex-wrap:wrap;gap:4px;display:flex}.qf-pending-actions .qf-button{min-height:32px;padding:0 8px;font-size:12px}.qf-pending-details{background:var(--hover);border-radius:8px;max-height:240px;margin:8px 0 0;padding:8px 10px;font-size:12px;overflow-y:auto}.qf-pending-details[hidden]{display:none}.qf-pending-details>div{flex-wrap:wrap;gap:2px 8px;padding:2px 0;display:flex}.qf-pending-details dt{color:var(--muted)}.qf-pending-details dd{min-width:0;margin:0}.qf-device-row{border-bottom:1px solid var(--hair);align-items:center;gap:12px;padding:16px 0;display:flex}.qf-device-icon{background:var(--sel);width:40px;height:40px;color:var(--sec);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.qf-device-row>div{flex:1;min-width:0}.qf-device-row strong{font-size:13px;font-weight:600}.qf-device-row p{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:11px}.qf-device-selected .qf-device-icon{outline:2px solid var(--accent)}.qf-stat-card{text-align:left;border:1px solid var(--border);background:var(--card);min-width:0;color:var(--text);border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:20px;display:flex}.qf-stat-card:hover{background:var(--hover)}.qf-stat-card>.qf-icon{color:var(--muted)}.qf-stat-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:700}.qf-stat-card strong{font-size:13px;font-weight:500}.qf-stat-card>.qf-muted{font-size:12px}@media (max-width:700px){.qf-theme button,.qf-item-row,.qf-action-menu{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.qf-library-actions{flex-wrap:wrap;gap:6px}.qf-button kbd,.qf-row-actions,.qf-grip{display:none}.qf-item-row{gap:12px;min-height:78px;padding:10px 16px}.qf-item-row .qf-thumbnail{width:104px;height:58px}.qf-item-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;display:-webkit-box}.qf-link-title{word-break:break-all;font-size:13px}.qf-item-description{display:none}.qf-item-meta{font-size:12px}.qf-modal{width:100%;max-width:100%;max-height:min(88dvh, calc(var(--qf-viewport-height,100dvh) - 24px));border-radius:24px 24px 0 0;margin:auto 0 0;padding:24px 20px}.qf-modal-footer{flex-direction:column-reverse}.qf-modal-footer .qf-button{width:100%;min-height:48px}.qf-popover{border-radius:20px;width:calc(100vw - 32px);margin:0;padding:12px;position:fixed;inset:auto 16px 16px!important}.qf-action-menu [role=menuitem]{min-height:44px}.qf-search{height:44px}.qf-setting-row{gap:16px}.qf-picker-option{min-height:44px}.qf-toast{gap:10px;width:max-content;padding:10px 12px;bottom:92px}.qf-pending-row{gap:8px}.qf-pending-actions{justify-content:flex-end;max-width:42%}.qf-pending-actions .qf-button{white-space:normal;max-width:100%}.qf-pending-title.qf-button,.qf-pending-actions .qf-button{min-height:44px}.qf-device-row{flex-wrap:wrap}.qf-device-row>.qf-button{min-height:34px}.qf-mini-player{border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.qf-mini-heading,.qf-mini-skip.qf-button,.qf-mini-next,.qf-mini-spacer{display:none}.qf-mini-track{gap:10px;min-width:0}.qf-mini-track>.qf-thumb-button .qf-thumbnail{border-radius:4px;width:44px;height:25px}.qf-mini-controls .qf-icon-button{width:44px;min-height:44px}.qf-mini-controls .qf-mini-toggle{width:32px;min-height:32px}.qf-mini-time{display:none}.qf-mini-phone-device{color:var(--faint);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:100%;padding:0;font-size:11px;line-height:14px;display:block;overflow:hidden}.qf-mini-idle{grid-column:1/-1}.qf-mini-idle .qf-button{min-height:28px}}.qf-glass-header{--muted:var(--sec);--faint:var(--sec);background:var(--page)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.qf-glass-header{background:color-mix(in srgb, var(--page) 80%, transparent);-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%)}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more),(forced-colors:active){.qf-glass-header{background:var(--page);-webkit-backdrop-filter:none;backdrop-filter:none}}.qf-mobile-header{border-bottom:1px solid var(--hair);align-items:center;gap:0;min-width:0;height:58px;padding:4px 8px;display:flex}.qf-mobile-header>.qf-icon-button{width:40px;min-height:44px}.qf-mobile-home{color:var(--text);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;min-height:44px;padding:0 4px;display:flex}.qf-mobile-title.qf-button{border-radius:8px;flex:1;justify-content:flex-start;gap:6px;min-width:0;min-height:44px;padding:0 6px}.qf-mobile-title>span[role=heading]{white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:600;overflow:hidden}.qf-mobile-title small{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12px}.qf-mobile-spacer{flex:1}@media (prefers-reduced-motion:no-preference){.qf-spinner svg{animation:.9s linear infinite qf-spin}@keyframes qf-spin{to{transform:rotate(360deg)}}.qf-equalizer i{animation:1s ease-in-out infinite qf-eq}.qf-equalizer i:nth-child(2){animation-delay:-.4s}.qf-equalizer i:nth-child(3){animation-delay:-.7s}.qf-equalizer-paused i{animation-play-state:paused}@keyframes qf-eq{0%,to{height:30%}50%{height:100%}}.qf-button:not(.qf-floating-launcher){transition:scale .12s ease-out}.qf-button:is(:active,[data-pressed=true]):not(:disabled):not([aria-disabled=true]):not(.qf-floating-launcher){scale:.98}.qf-toggle>span{transition:transform .12s}.qf-modal[open],.qf-toast{animation:.18s ease-out qf-layer}.qf-playing:before{animation:22s ease-in-out infinite alternate qf-drift}@keyframes qf-layer{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@keyframes qf-drift{to{transform:translate(20px)}}}.qf-plan-card{border:1px solid var(--border);background:var(--card);border-radius:16px;flex-direction:column;gap:12px;padding:24px 20px;display:flex}.qf-plan-current{outline:2px solid var(--text);outline-offset:-1px}.qf-plan-card h2{margin:0;font-size:17px}.qf-plan-price{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700}.qf-plan-card>.qf-muted{font-size:12px}.qf-plan-card ul{gap:12px;margin:8px 0 20px;padding:0;font-size:12px;list-style:none;display:grid}.qf-plan-card li{align-items:center;gap:8px;display:flex}.qf-plan-card .qf-button{margin-top:auto}.qf-reorder-handle{color:var(--muted);touch-action:none;cursor:grab;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:36px;min-height:44px;display:flex}.qf-reorder-handle:active{cursor:grabbing}.qf-item-row.qf-reordering .qf-grip{display:none}.qf-item-row.qf-reordering{gap:8px;padding-left:0}.qf-reorder-folder{align-items:center;display:flex;position:relative}.qf-reorder-folder>.qf-folder-entry{flex:1;min-width:0}.qf-drop-indicator{background:var(--accent);z-index:3;pointer-events:none;height:2px;position:absolute;left:6px;right:6px}.qf-drop-indicator[data-position=before]{top:0}.qf-drop-indicator[data-position=after]{bottom:0}.qf-drop-indicator:before{content:"";border:2px solid var(--accent);background:var(--page);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:0}.qf-drop-label{background:var(--accent);color:var(--on-accent);border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600;line-height:16px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.qf-item-row[data-drop-position],.qf-folder-row[data-drop-position]{z-index:2;overflow:visible}.qf-folder-row.qf-folder-drop-active,.qf-folder-row.qf-folder-compact.qf-folder-drop-active{color:var(--text);background:var(--navh);box-shadow:inset 0 0 0 2px var(--accent)}.qf-folder-drop-arrow{color:var(--accent);font-size:20px;line-height:16px}.qf-drag-source{opacity:.4}.qf-drag-preview{border:1px solid var(--border);background:var(--card);width:300px;min-height:60px;box-shadow:0 12px 32px var(--drag-shadow);opacity:1;pointer-events:none;border-radius:8px;gap:10px;padding:8px;position:fixed;top:0;left:-10000px}.qf-folder-row.qf-drag-preview{width:220px;min-height:36px}.qf-reorder-folder.qf-drag-preview{width:220px;min-height:44px}.qf-pointer-drag-preview{z-index:40;max-width:calc(100vw - 16px)}.qf-drag-preview .qf-thumbnail{width:56px;height:32px}.qf-drag-preview .qf-item-title{font-size:13px}.qf-drag-preview .qf-item-description{display:none}.qf-theme{font-family:Hanken,system-ui,sans-serif}.qf-player-card{border:1px solid var(--border);background:var(--elev);border-radius:12px;padding:14px;overflow:hidden}.qf-player-idle{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.qf-player-track{align-items:center;gap:10px;display:flex}.qf-player-track>.qf-thumbnail{flex-shrink:0;width:72px;height:48px}.qf-player-track>div{flex:1;min-width:0}.qf-player-track strong{overflow-wrap:anywhere;font-size:13px;display:block}.qf-player-track .qf-button{min-height:22px;color:var(--muted);padding:4px 0;font-size:11px}.qf-player-seek{margin:12px 0 8px;display:flex}.qf-player-seek input{width:100%;accent-color:var(--accent);margin:0}.qf-player-controls{justify-content:center;align-items:center;gap:10px;display:flex}.qf-player-controls .qf-icon-button{width:32px;min-height:32px}.qf-player-controls .qf-solid{border-radius:50%;width:42px;min-height:42px}.qf-player-meta{color:var(--muted);justify-content:space-between;align-items:center;margin-top:10px;font-size:10px;display:flex}.qf-player-meta label{align-items:center;gap:6px;display:flex}.qf-player-meta select{border:1px solid var(--border);background:var(--card);width:64px;color:var(--text);border-radius:6px;padding:3px}.qf-player-error{color:var(--dele);margin:12px 0 0;font-size:12px;line-height:1.5}.qf-extension-popup{width:var(--qf-extension-width);background:var(--page);max-width:100%;color:var(--text);padding:0 14px}.qf-extension-screen{width:var(--qf-extension-width);background:var(--page);max-width:100%;height:min(520px,100dvh);color:var(--text);flex-direction:column;display:flex}.qf-extension-screen-header{border-bottom:1px solid var(--hair);flex-shrink:0;align-items:center;gap:8px;min-height:56px;padding:8px 14px;display:flex}.qf-extension-screen-header .qf-icon-button{width:32px;min-height:32px}.qf-extension-screen-header h1{overflow-wrap:anywhere;outline:none;min-width:0;margin:0;font-size:15px;font-weight:600;line-height:20px}.qf-extension-screen-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:16px;overflow-y:auto}.qf-extension-screen-footer{border-top:1px solid var(--hair);flex-shrink:0;padding:12px 16px}.qf-extension-screen-body [role=alert]{color:var(--dele);background:var(--card);border:1px solid var(--border);border-radius:8px;margin:0 0 12px;padding:10px;font-size:12px;line-height:18px}.qf-extension-screen-footer .qf-button{min-height:38px;font-size:13px}.qf-extension-screen .qf-add-link-form{gap:14px}.qf-extension-screen .qf-add-link-form input,.qf-extension-screen .halo-form input{padding:10px 12px;font-size:13px}.qf-extension-screen .qf-add-link-input{background:var(--card);border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.qf-extension-screen .qf-add-link-input:focus-within{border-color:var(--accent)}.qf-extension-screen .qf-add-link-input>.qf-icon{color:var(--muted);flex:none}.qf-extension-screen .qf-add-link-input>input{background:0 0;border-color:#0000;outline:none;width:100%;padding:10px 0}.qf-extension-screen .qf-add-link-form input:focus-visible,.qf-extension-screen .halo-form input:focus-visible{border-color:var(--accent)}.qf-extension-screen .qf-add-link-input>input:focus-visible{border-color:#0000;outline:none}.qf-extension-screen .qf-add-link-destination .qf-button{min-height:40px;padding:8px 10px;font-size:13px}.qf-extension-screen .qf-picker-options{max-height:none;overflow:visible}.qf-extension-screen .qf-picker>.qf-search{z-index:2;background:var(--page);position:sticky;top:0}.qf-extension-screen .qf-search:focus-within{outline-offset:-2px}.qf-extension-screen .qf-picker-option{min-height:40px;font-size:13px}.qf-extension-screen .qf-action-list [role=menuitem]{min-height:40px}.qf-popup-item-context{color:var(--sec);overflow-wrap:anywhere;border-bottom:1px solid var(--hair);margin:0 0 12px;padding:0 10px 12px;font-size:13px;line-height:18px}.qf-extension-header,.qf-extension-actions,.qf-extension-folder,.qf-extension-footer{align-items:center;gap:6px;display:flex}.qf-extension-header{border-bottom:1px solid var(--hair);justify-content:space-between;height:56px}.qf-extension-header .qf-icon-button,.qf-extension-folder>.qf-icon-button{width:32px;min-height:32px}.qf-extension-folder{justify-content:space-between;min-height:46px}.qf-extension-folder-choice{min-width:0;padding:6px 8px}.qf-extension-folder-choice h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:500;overflow:hidden}.qf-extension-folder-choice small{color:var(--muted);font-size:11px}.qf-extension-popup .qf-player-card{margin-bottom:8px;padding:12px}.qf-extension-popup .qf-player-track strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:17px;display:-webkit-box;overflow:hidden}.qf-extension-popup .qf-player-track>.qf-thumbnail{flex:0 0 72px}.qf-extension-preview>h2{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin:0;padding:4px 8px;font-size:11px;font-weight:600;display:flex}.qf-extension-preview>h2>span{min-width:0}.qf-extension-see-all{color:var(--sec);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:4px 0;font-weight:600}.qf-extension-see-all:hover{color:var(--text);text-decoration:underline}.qf-extension-idle{border:1px solid var(--border);background:var(--card);border-radius:12px;align-items:center;gap:12px;margin:12px 0 14px;padding:12px 14px;display:flex}.qf-extension-idle-icon{background:var(--sel);width:38px;height:38px;color:var(--sec);border-radius:50%;flex:0 0 38px;place-items:center;display:grid}.qf-extension-idle h2{margin:0 0 3px;font-size:13px;line-height:18px}.qf-extension-idle p{color:var(--muted);margin:0;font-size:11px;line-height:15px}.qf-extension-more{color:var(--muted);margin:0;padding:4px 8px 8px;font-size:11px}.qf-extension-items{margin:0;padding:0;list-style:none}.qf-extension-items .qf-item-row{gap:10px;min-height:68px;padding:8px 4px}.qf-extension-items .qf-grip{display:none}.qf-extension-items .qf-thumbnail{width:72px;height:44px}.qf-extension-items .qf-item-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:17px;display:-webkit-box}.qf-extension-items .qf-item-meta{font-size:10px}.qf-extension-items .qf-thumb-duration{padding:0 3px;font-size:10px;bottom:3px;right:3px}.qf-extension-items .qf-row-actions{opacity:1;gap:0;display:flex}.qf-extension-items .qf-row-actions .qf-icon-button{width:26px;min-height:26px}.qf-extension-open{border-top:1px solid var(--hair);padding:6px 0}.qf-extension-open .qf-button{min-height:34px;font-size:12px}.qf-extension-footer{border-top:1px solid var(--hair);justify-content:space-between;padding:6px 0;font-size:10px}.qf-extension-footer .qf-button{min-height:26px;padding:4px 6px;font-size:10px}.qf-extension-preview .qf-empty{padding:24px 16px}.qf-add-link-form{gap:16px;display:grid}.qf-add-link-form>label{gap:8px;font-size:13px;display:grid}.qf-add-link-form input{width:100%;min-width:0;font:inherit;color:var(--text);background:var(--card);border:1px solid var(--border);border-radius:8px;padding:12px}.qf-add-link-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.qf-add-link-sources .qf-button{white-space:normal;justify-content:flex-start;min-width:0;min-height:38px;padding:8px 10px;font-size:12px;line-height:16px}.qf-add-link-sources .qf-button>span:not(.qf-icon){flex:1;min-width:0}.qf-add-link-destination{color:var(--muted);gap:6px;font-size:12px;display:grid}.qf-add-link-destination .qf-button{border:1px solid var(--border);color:var(--text);justify-content:flex-start}.qf-add-link-destination .qf-button>span:not(.qf-icon){text-align:left;overflow-wrap:anywhere;flex:1;min-width:0}.qf-add-link-preview{align-items:center;gap:12px;font-size:13px;display:flex}.qf-add-link-preview .qf-thumbnail{flex-shrink:0;width:72px;height:44px}.qf-add-link-preview strong{overflow-wrap:anywhere;min-width:0}.qf-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.qf-color-palette{flex-wrap:wrap;gap:10px;padding:16px 0 24px;display:flex}.qf-color-palette>button{border:3px solid var(--page);width:30px;height:30px;box-shadow:0 0 0 1px var(--border);border-radius:50%}.qf-color-palette>button[aria-pressed=true]{box-shadow:0 0 0 2px var(--accent)}.qf-platform-badge{z-index:1;border:1px solid var(--hair);background:var(--card);min-width:24px;height:24px;color:var(--sec);border-radius:4px;justify-content:center;align-items:center;padding:2px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;bottom:2px;right:2px}.qf-up-next{padding:12px 0}.qf-up-next-heading{color:var(--sec);justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:11px;display:flex}.qf-up-next-heading>strong{text-transform:uppercase;letter-spacing:.05em}.qf-up-next-heading [role=timer]{color:var(--accent);font-variant-numeric:tabular-nums}.qf-up-next ol{grid-template-columns:minmax(0,1fr);gap:4px;margin:0;padding:0;list-style:none;display:grid}.qf-up-next ol>li{min-width:0}.qf-up-next-item{text-align:left;width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:6px;display:flex}.qf-up-next-item:hover{background:var(--navh)}.qf-up-next-item:disabled{opacity:.5;cursor:default}.qf-up-next-item .qf-thumbnail{border-radius:4px;width:64px;height:36px}.qf-up-next-details{flex:1;gap:4px;min-width:0;display:grid}.qf-up-next-details>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.qf-up-next-item.qf-up-next-imminent{background:var(--navh);box-shadow:inset 0 0 0 2px var(--accent)}.qf-player-controls [aria-pressed=true]{background:var(--navh);color:var(--accent)}.qf-launcher-tether{width:100vw;height:100dvh;fill:var(--accent);pointer-events:none;visibility:hidden;position:fixed;inset:0;overflow:visible}.qf-launcher-tether[data-visible=true]{visibility:visible}.qf-floating-launcher{cursor:grab;will-change:transform;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:0 0 8px 8px;width:44px;height:44px;padding:6px;transition:none;position:relative;box-shadow:0 4px 16px #0002}.qf-floating-launcher[data-drag-state=attached],.qf-floating-launcher[data-drag-state=detached]{cursor:grabbing;filter:none}.qf-floating-launcher.qf-button[data-drag-state]{box-shadow:none;filter:none;background:0 0;border-color:#0000}.qf-floating-launcher:focus-visible{outline-color:var(--on-accent)}.qf-floating-launcher .qf-logo{width:28px;height:28px;box-shadow:none;background:0 0}.qf-floating-launcher .qf-logo svg{transition:transform .3s}.qf-floating-launcher[aria-expanded=true] .qf-logo svg{transform:rotate(270deg)}.qf-floating-panel{--qf-floating-width:min(var(--qf-extension-width), calc(100vw - 16px));top:56px;left:clamp(8px, calc(var(--launcher-x,100vw - 60px) + 22px - var(--qf-floating-width) / 2), calc(100vw - var(--qf-floating-width) - 8px));width:var(--qf-floating-width);opacity:0;transform-origin:100% 0;visibility:hidden;pointer-events:none;border-radius:28px;max-height:calc(100dvh - 64px);transition:opacity .14s cubic-bezier(.2,.8,.25,1),transform .22s cubic-bezier(.5,1.4,.55,1),visibility 0s .22s;position:fixed;overflow:auto;transform:scale(.96);box-shadow:0 8px 40px #0003}.qf-floating-panel[data-expanded=true]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:scale(1)}.qf-site-panel{border:1px solid var(--border);background:var(--elev);color:var(--text);border-radius:16px;padding:12px;font:14px Hanken,system-ui,sans-serif;box-shadow:0 8px 40px #0003}.qf-floating-panel .qf-site-panel{border-radius:inherit;box-shadow:none;overflow:hidden}.qf-site-top{cursor:move;align-items:center;gap:8px;display:flex}.qf-site-top strong{flex:1}.qf-site-panel p{line-height:1.5}@media (prefers-reduced-motion:reduce){.qf-floating-panel,.qf-floating-launcher .qf-logo svg{transition:none}}.qf-video-save{--qf-quick-size:30px;--qf-quick-gap:2px;width:var(--qf-quick-size);height:var(--qf-quick-size);border-radius:16px;gap:2px;display:inline-block;position:relative}.qf-video-save[data-expanded=true]:before{content:"";width:calc(2 * var(--qf-quick-size) + var(--qf-quick-gap));height:var(--qf-quick-size);border-radius:calc(var(--qf-quick-size) / 2);pointer-events:none;background:var(--thumb-glass);box-shadow:0 2px 8px var(--halo-menu-shadow);position:absolute;inset:0 auto auto 0}.qf-video-save[data-expanded=true][data-ai=true]:before{width:calc(3 * var(--qf-quick-size) + 2 * var(--qf-quick-gap))}.qf-video-save-trigger.qf-icon-button,.qf-video-save-quick.qf-icon-button{width:var(--qf-quick-size);height:var(--qf-quick-size);min-height:var(--qf-quick-size);border:1px solid var(--thumb-glass-border);background:var(--thumb-glass);color:var(--thumb-ink);border-radius:50%;flex-shrink:0;position:relative}.qf-video-save-trigger.qf-icon-button:hover,.qf-video-save-quick.qf-icon-button:hover{background:var(--thumb-glass);box-shadow:0 8px 22px var(--halo-menu-shadow)}.qf-video-save-trigger[data-saved=true]{background:var(--green);color:var(--card)}.qf-video-save-trigger[data-saving=true]{opacity:1;cursor:progress}.qf-video-save-quick.qf-icon-button{left:calc(var(--qf-quick-size) + var(--qf-quick-gap));background:0 0;border-color:#0000;position:absolute;top:0}.qf-video-save-quick[data-quick-save-action=ai]{left:calc(2 * (var(--qf-quick-size) + var(--qf-quick-gap)))}.qf-video-save-quick[aria-expanded=true]{box-shadow:0 0 0 3px var(--thumb-glass-border)}.qf-video-save-trigger .qf-icon,.qf-video-save-quick .qf-icon{width:14px!important;height:14px!important}.qf-video-save-trigger .qf-icon svg,.qf-video-save-quick .qf-icon svg{width:14px;height:14px}.qf-anchored-popover{border:1px solid var(--border);max-height:calc(100dvh - 20px);color:var(--text);background:var(--card);box-shadow:0 24px 60px var(--halo-menu-shadow);border-radius:18px;margin:0;padding:0;position:fixed;overflow:auto}.qf-video-save-backdrop{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.qf-video-save-art{filter:blur(40px)saturate(1.35);pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:-30px}.qf-video-save-body{background:var(--halo-menu-veil);padding:8px;position:relative}.qf-video-save-header{align-items:center;gap:6px;padding:4px 6px 6px 8px;display:flex}.qf-video-save-header>div{flex-direction:column;gap:1px;min-width:0;display:flex}.qf-video-save-header strong{font-size:13px;font-weight:600}.qf-video-save-header span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.qf-video-save-header .qf-icon-button{width:26px;height:26px;min-height:26px}.qf-video-save-feedback{top:calc(var(--qf-quick-size) + 4px);border:1px solid var(--border);background:var(--card);width:min(272px,100vw - 40px);color:var(--text);box-shadow:0 8px 22px var(--halo-menu-shadow);border-radius:12px;padding:8px 10px;font-size:12px;position:absolute;left:0}.qf-video-save-footer{border-top:1px solid var(--hair);flex-direction:column;align-items:flex-start;margin:6px 6px 0;padding-top:6px;display:flex}.qf-video-save-footer small{color:var(--muted);font-size:12px}.qf-video-save-footer .qf-button{min-height:28px;padding:0 4px;font-size:12px}.qf-video-save-error{color:var(--dele);margin:8px;font-size:12px}.qf-picker-row{position:relative}.qf-picker-actions{opacity:0;gap:2px;display:flex;position:absolute;top:4px;right:4px}.qf-picker-actions .qf-icon-button{border-radius:6px;width:26px;height:26px;min-height:26px}.qf-picker-row:hover .qf-picker-actions,.qf-picker-row:focus-within .qf-picker-actions{opacity:1}:is(.qf-picker-row:has(.qf-picker-actions):hover .qf-picker-option,.qf-picker-row:has(.qf-picker-actions):focus-within .qf-picker-option){padding-right:64px}:is(.qf-picker-row:has(.qf-picker-actions):hover .qf-count,.qf-picker-row:has(.qf-picker-actions):focus-within .qf-count){visibility:hidden}.qf-video-save-popover .qf-picker-option{border-radius:11px;min-height:34px;padding:0 8px}.qf-video-save-popover .qf-picker-options{gap:0}.qf-video-save-popover .qf-search{border-radius:17px;margin:2px 4px 6px}.qf-thumbnail-theme{background:0 0;min-height:0}.qf-video-save-trigger[data-saved=true]:hover{background:var(--green)}.qf-video-save-body{flex-direction:column;gap:1px;line-height:normal;display:flex}.qf-picker-row-separated{border-top:1px solid var(--hair);margin-top:4px;padding-top:4px}.qf-video-save-trigger svg,.qf-video-save-quick svg{stroke-width:2.2px}@media (max-width:700px){.qf-theme :is(input:not([type=radio],[type=checkbox],[type=color],[type=range]),textarea,select,[contenteditable]:not([contenteditable=false])){font-size:16px}}.qf-context-preview{display:none}.qf-item-context[data-input-origin=touch]{width:min(420px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(var(--qf-viewport-height,100dvh) - 32px);box-shadow:none;overscroll-behavior:contain;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0;animation:.18s cubic-bezier(.2,.8,.2,1) qf-context-lift;position:fixed;overflow:auto;inset:auto!important;left:max(var(--qf-context-left,16px), env(safe-area-inset-left))!important;top:var(--qf-context-top,16px)!important}.qf-item-context[data-input-origin=touch]::backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#00000047}[data-theme=dark] .qf-item-context[data-input-origin=touch]::backdrop{background:#0000008c}.qf-item-context[data-input-origin=touch] .qf-modal-header{background:var(--card);border-radius:14px;align-items:flex-start;gap:4px;margin:0 0 10px;padding:10px;display:flex;box-shadow:0 8px 24px #00000029}.qf-item-context[data-input-origin=touch] .qf-modal-header>h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.qf-item-context[data-input-origin=touch] .qf-context-preview{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.qf-context-preview .qf-thumbnail{flex:none;width:104px;height:64px}.qf-context-preview-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.qf-context-preview-copy>strong{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:15px;font-weight:500;line-height:20px;display:-webkit-box;overflow:hidden}.qf-item-context[data-input-origin=touch] .qf-modal-content{background:var(--card);box-sizing:border-box;border-radius:14px;width:min(290px,100%);padding:6px;box-shadow:0 8px 24px #00000029}.qf-item-context[data-input-origin=touch] [role=menuitem]{min-height:44px;padding:10px 12px;font-size:15px}@keyframes qf-context-lift{0%{opacity:0;transform:translateY(6px)scale(.98)}}@media (prefers-reduced-motion:reduce){.qf-item-context[data-input-origin=touch]{animation:none}}.qf-mini-phone-track{display:none}@media (max-width:700px){.qf-theme[data-input=touch] .qf-item-row{padding-block:10px}.qf-theme .qf-mini-player.qf-mini-active{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 4px;min-height:64px}.qf-mini-active .qf-mini-track{display:none}.qf-mini-phone-track{min-width:0;min-height:44px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.qf-mini-phone-track .qf-thumbnail{border-radius:4px;flex:0 0 44px;width:44px;height:25px}.qf-mini-phone-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.qf-mini-phone-title,.qf-mini-phone-meta{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.qf-mini-phone-title{font-size:13px;font-weight:500;line-height:16px}.qf-mini-phone-meta{color:var(--muted);font-size:11px;line-height:14px}.qf-theme .qf-mini-player .qf-mini-controls{gap:0;margin-inline:0}.qf-mini-controls .qf-mini-more{order:0}.qf-mini-controls .qf-mini-forward.qf-button{order:1;gap:2px;width:44px;min-height:44px;padding:0;font-size:10px;display:flex}.qf-mini-controls .qf-mini-toggle{border-radius:50%;order:2;width:44px;min-height:44px}}.qf-theme .qf-mini-player.qf-mini-hero{border-radius:18px;flex-direction:column;gap:18px;padding:20px;display:flex}.qf-mini-hero .qf-mini-heading{min-height:24px;display:flex}.qf-mini-hero .qf-mini-grip,.qf-mini-hero .qf-mini-phone-track,.qf-mini-hero .qf-mini-phone-device,.qf-mini-hero .qf-mini-time,.qf-mini-hero>.qf-progress-track{display:none}.qf-mini-hero .qf-mini-overline{color:var(--accent-text)}.qf-mini-hero .qf-mini-heading .qf-device-label{min-width:0;margin-left:auto;display:flex}.qf-mini-hero .qf-mini-device-symbol{display:none}.qf-mini-hero.qf-mini-active .qf-mini-track{flex-direction:column;align-items:stretch;gap:18px;display:flex}.qf-mini-hero .qf-mini-track>.qf-thumb-button{flex:none;width:100%}.qf-mini-hero .qf-mini-track>.qf-thumb-button .qf-thumbnail{aspect-ratio:16/9;border-radius:12px;width:100%;height:auto}.qf-mini-hero .qf-mini-track>div{flex:none;width:100%}.qf-mini-hero .qf-mini-title{white-space:normal;-webkit-line-clamp:2;text-align:left;-webkit-box-orient:vertical;font-size:20px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.qf-theme .qf-mini-player.qf-mini-hero .qf-mini-controls{justify-content:center;gap:10px;margin:0;display:flex}.qf-mini-hero .qf-mini-controls>.qf-button{flex:none;order:0;min-height:44px;display:flex}.qf-mini-hero .qf-mini-controls .qf-mini-toggle{border-radius:50%;width:52px;min-height:52px}.qf-mini-hero .qf-mini-controls .qf-mini-spacer{display:none}.qf-mini-hero .qf-mini-timeline{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:11px;display:flex}.qf-mini-hero .qf-mini-timeline .qf-progress-track{border-radius:4px;flex:1;min-width:0;height:4px}.qf-folder-card{width:100%;min-width:0;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:stretch;gap:5px;padding:0;display:flex}.qf-folder-card:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.qf-folder-artwork{--folder-fill:color-mix(in srgb, var(--accent) 10%, var(--card));aspect-ratio:4/3;margin-bottom:6px;display:block;position:relative}.qf-folder-artwork:before{content:"";border:1px solid var(--border);background:var(--folder-fill);border-radius:9px 14px 0 0;width:42%;height:24%;position:absolute;top:0;left:0}.qf-folder-cover{border:1px solid var(--border);background:var(--folder-fill);color:var(--accent-text);border-radius:0 10px 10px;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:8px;display:grid;position:absolute;inset:12px 0 0;overflow:hidden}.qf-folder-cover[data-count="0"]{justify-content:center;align-items:center;display:flex}.qf-folder-cover[data-count="1"]{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.qf-folder-cover[data-count="2"]{grid-template-rows:minmax(0,1fr)}.qf-folder-cover[data-count="3"]>:last-child{grid-column:1/-1}.qf-folder-card .qf-folder-cover>.qf-thumbnail{border-radius:4px;width:100%;min-width:0;height:100%;min-height:0}.qf-folder-card:hover .qf-folder-artwork{--folder-fill:color-mix(in srgb, var(--accent) 18%, var(--card))}.qf-folder-card>strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.qf-folder-card>small{color:var(--muted);font-size:11px;line-height:1.5}.qf-folder-card[data-drop-active]{outline:2px solid var(--accent);outline-offset:6px;background:color-mix(in srgb, var(--accent) 8%, transparent);position:relative}.qf-folder-card[data-drop-active] .qf-folder-artwork{--folder-fill:color-mix(in srgb, var(--accent) 24%, var(--card))}.qf-folder-drop-label{background:var(--card);max-width:calc(100% - 12px);color:var(--accent-text);box-shadow:0 1px 8px color-mix(in srgb, var(--text) 12%, transparent);text-align:center;border-radius:6px;padding:6px 9px;font-size:12px;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
