.account-security,.account-form,.account-form-grid,.account-form form{min-width:0}.account-form{overflow-wrap:anywhere}.account-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.account-form .stack,.account-form label,.account-form .notice{min-width:0}.account-actions{flex-wrap:wrap;gap:12px;display:flex}.account-actions>button{white-space:normal;flex:160px}.account-steps{color:var(--text-secondary);flex-wrap:wrap;gap:12px 28px;margin:0;padding-left:22px;display:flex}.account-steps [aria-current=step]{color:var(--accent);font-weight:650}.account-security .metadata dd{overflow-wrap:anywhere}@media (width<=1100px){.account-form-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.account-actions>button{flex-basis:100%}}.video-card-preview,.video-card-title-link{color:inherit;text-decoration:none;display:block}.video-card .card-body{flex:1}.video-card-actions{gap:8px;margin-top:auto;padding-top:8px;display:flex}.video-card-actions .button{flex:1;min-height:36px;padding:6px 12px;font-size:.8rem}.video-card-actions svg{width:16px;height:16px}.video-card-actions .button:hover{color:var(--accent)}.taxonomy-total{margin-left:12px}.taxonomy-deleted-toggle{min-height:44px;color:var(--text-secondary);font-size:.86rem}.taxonomy-tag-options{margin-top:8px}.taxonomy-tag-options summary{width:fit-content;min-height:32px;color:var(--text-secondary);cursor:pointer;padding:4px 0;font-size:.82rem}.taxonomy-tag-options summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.taxonomy-section .cfg-col-actions button{min-height:44px!important}.taxonomy-section .cfg-col-actions>small{margin-top:6px;display:block}@media (width<=640px){.taxonomy-section .cfg-section-bar{flex-direction:column;align-items:flex-start;gap:8px}.taxonomy-section .cfg-col-actions{white-space:normal}.taxonomy-section .cfg-col-actions button+button{margin:6px 0 0}}.video-editor{margin:0 0 24px}.video-editor-heading{flex-wrap:wrap;align-items:baseline;gap:8px 20px;display:flex}.video-editor-heading h2{margin:0}.video-editor-fields{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;display:grid}.video-editor-fields label{min-width:0}.video-editor-fields input,.video-editor-fields select{width:100%}.video-editor-actions{flex-wrap:wrap;gap:12px;display:flex}@media (width<=640px){.video-editor-fields{grid-template-columns:minmax(0,1fr)}.video-editor-actions>button{flex:1}}.upload-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;min-width:0;display:grid}.upload-source-grid .file-source,.upload-source-grid .folder-source{min-width:0;position:relative}.upload-source-grid .folder-source:before{content:"";background:var(--border-glow);width:1px;position:absolute;top:12px;bottom:12px;left:-10px}.upload-source-grid .upload-source-trigger{background:radial-gradient(circle at 50% 50%, var(--surface-high) 0%, var(--surface) 100%);width:100%;min-height:202px;color:var(--text);white-space:normal;letter-spacing:normal;border-radius:14px;flex-direction:column;gap:0;padding:18px 10px;transition:border-color .2s,box-shadow .2s;display:flex}.upload-source-grid .upload-source-trigger.has-file{background:radial-gradient(circle at 50% 50%, var(--accent-surface) 0%, var(--surface) 100%)}.upload-source-grid .upload-source-trigger:hover,.upload-source-grid .upload-source-trigger:active{transform:none}.upload-source-grid .upload-source-trigger:disabled{cursor:not-allowed;box-shadow:none}.upload-source-grid .upload-source-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.upload-source-grid .radar-scanner-circle{flex-shrink:0;width:70px;height:70px;margin-bottom:14px}.upload-source-grid .radar-icon-center{width:48px;height:48px}.upload-source-grid .radar-text-group{flex-direction:column;gap:5px;min-width:0;display:flex}.upload-source-title{font-size:.87rem;font-weight:600;line-height:1.5;display:block}.upload-source-grid .radar-subtext{margin:0;font-size:.75rem;font-weight:400;line-height:1.5}.upload-source-grid .radar-spec-note{color:var(--text-secondary);font-size:.72rem;font-weight:400;line-height:1.5}.upload-source-note{color:var(--text-secondary);grid-column:1/-1;min-height:22px;font-size:.72rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.upload-source-grid .radar-pulse-ring{opacity:.5;animation:none}.upload-source-grid .upload-source-trigger,.upload-source-grid .radar-icon-center{transition:none}}@media (width<=600px){.upload-source-grid{gap:8px 14px}.upload-source-grid .folder-source:before{left:-8px}.upload-source-grid .upload-source-trigger{min-height:220px;padding:14px 8px}}.cover-picker{border:1px solid var(--border-glow);background:var(--surface-solid);width:min(960px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--text);box-shadow:var(--card-shadow);border-radius:18px;padding:0;overflow:hidden}.cover-picker[open]{flex-direction:column;display:flex}.cover-picker::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030812d9}.cover-picker-header,.cover-picker-footer,.cover-picker-section-heading,.cover-picker-time,.cover-picker-adjust{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.cover-picker-header{z-index:2;background:var(--surface-solid);border-bottom:1px solid var(--border);flex-shrink:0;padding:14px 20px;position:sticky;top:0}.cover-picker-header>div{min-width:0}.cover-picker-header small{color:var(--accent-secondary);font-size:.75rem}.cover-picker-header h2{white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:1.05rem;overflow:hidden}.cover-picker-header button{flex-shrink:0;width:40px;min-height:40px;padding:0;font-size:1.4rem}.cover-picker-body{flex:1;min-height:0;padding:14px 20px;overflow:auto}.cover-picker-hint{color:var(--text-secondary);margin:0 0 12px;font-size:.8rem}.cover-picker-player{background:#03060b;border-radius:10px;height:clamp(140px,32dvh,340px);position:relative;overflow:hidden}.cover-picker-player video{object-fit:contain;width:100%;height:100%;display:block}.cover-picker-player-status{background:var(--surface-solid);pointer-events:none;border-radius:6px;padding:3px 10px;font-size:.8rem;position:absolute;top:12px;left:12px}.cover-picker-time{font-variant-numeric:tabular-nums;color:var(--accent-secondary);margin:8px 0 14px;font-size:.8rem}.cover-picker-time>span{flex-shrink:0}.cover-picker-time input{width:100%;min-width:0;min-height:24px;accent-color:var(--accent);flex:1;padding:0}.cover-picker-section-heading{flex-wrap:wrap;margin-bottom:10px}.cover-picker-section-heading>div{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.cover-picker-section-heading strong{font-size:.85rem}.cover-picker-section-heading small{color:var(--text-secondary);font-size:.75rem}.cover-picker-section-heading nav{gap:6px;display:flex}.cover-picker button{min-height:36px;padding:6px 12px;font-size:.8rem}.cover-picker-header button{padding:0;font-size:1.4rem}.cover-picker-thumbnails{grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;display:grid}.cover-picker button.cover-picker-thumbnail{font-variant-numeric:tabular-nums;border-radius:8px;flex-direction:column;gap:3px;min-width:0;padding:3px;font-size:.68rem;display:flex}.cover-picker-thumbnail img,.cover-picker-thumbnail-placeholder{object-fit:contain;background:#03060b;border-radius:4px;width:100%;height:48px}.cover-picker-thumbnail-placeholder{color:var(--text-secondary);place-items:center;font-size:.65rem;display:grid}.cover-picker .cover-picker-thumbnail.selected-time{border-color:var(--accent);background:var(--accent-surface);color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.cover-picker-generation{min-height:24px;color:var(--text-secondary);padding-top:3px;font-size:.72rem}.cover-picker-adjust{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:flex-start;padding-top:8px}.cover-picker-adjust label{align-items:center;gap:8px;font-size:.78rem;display:flex}.cover-picker-adjust input{width:104px;min-height:36px;padding:4px 8px;font-size:.85rem}.cover-picker-fine{align-items:center;gap:6px;margin-left:auto;display:flex}.cover-picker-fine>span{color:var(--text-secondary);font-size:.75rem}.cover-picker-thumbnail-error{color:var(--warning);align-items:center;gap:10px;margin-bottom:8px;display:flex}.cover-picker-error{margin:10px 0 0;padding:8px 12px;font-size:.8rem}.cover-picker-footer{background:var(--surface-solid);border-top:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;padding:12px 20px;position:sticky;bottom:0}.cover-picker-footer>span{color:var(--text-secondary);font-size:.75rem}.cover-picker-footer>div{flex-wrap:wrap;gap:8px;display:flex}@media (width<=700px){.cover-picker-thumbnails{grid-template-columns:repeat(5,minmax(0,1fr))}.cover-picker-fine{flex-wrap:wrap;margin-left:0}.cover-picker-footer>div{width:100%}.cover-picker-footer>div button{flex:1}}@media (width<=450px){.cover-picker{border-radius:12px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.cover-picker-header,.cover-picker-footer,.cover-picker-body{padding:12px}.cover-picker button,.cover-picker-adjust input{min-height:44px}.cover-picker-section-heading nav{width:100%}.cover-picker-section-heading nav button{flex:1;padding:6px 8px}.cover-picker-player{height:200px}.cover-picker-fine{width:100%}.cover-picker-fine button{flex:1;padding:6px 8px}.cover-picker-footer>div{gap:6px}.cover-picker-footer>div button{white-space:nowrap;padding:6px;font-size:.75rem}}.prepared-upload-page{flex-direction:column;gap:12px;min-width:0;display:flex}.prepared-upload-page .upload-header-bar,.prepared-upload-page .compact-notice{margin:0!important}.prepared-upload-page .compact-notice{font-size:.78rem;line-height:1.5;padding:8px 12px!important}.prepared-upload-page .upload-sci-grid{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.16fr);gap:16px;min-height:0}.prepared-upload-page .upload-sci-left,.prepared-upload-page .upload-sci-right{gap:12px;min-width:0}.prepared-upload-page .cover-preview-panel,.prepared-upload-page .sci-form-panel{border-radius:14px;padding:12px 14px;overflow:visible}.prepared-upload-page .cover-preview-header{gap:8px;margin-bottom:10px;font-size:.82rem}.prepared-upload-page .cover-preview-panel>.muted{margin-top:8px;font-size:.75rem;line-height:1.5;display:block}.prepared-upload-page .single-cover .cover-thumb-item{aspect-ratio:16/9;max-height:252px}.prepared-upload-page .upload-information-panel{flex-direction:column;gap:8px;display:flex}.upload-panel-heading,.upload-tag-heading,.upload-file-details{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.prepared-upload-page .sci-section-title{margin:0;font-size:.9rem;line-height:1.5}.upload-preparation-state{color:var(--accent);white-space:nowrap;font-size:.75rem}.upload-preparation-state.invalid,.pending-upload-invalid{color:var(--error)}.upload-metadata-fields{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:10px;display:grid}.prepared-upload-page .sci-field-group{min-width:0;margin:0}.prepared-upload-page .sci-field-label{gap:5px;min-width:0;font-size:.8rem}.prepared-upload-page .sci-input,.prepared-upload-page .sci-select{min-height:36px;padding:6px 10px!important;font-size:.85rem!important}.prepared-upload-page .sci-select{padding-right:30px!important}.upload-tag-heading{min-height:26px}.upload-tag-heading>span{align-items:center;gap:8px;display:flex}.upload-tag-pagination{white-space:nowrap;align-items:center;gap:6px;display:flex}.prepared-upload-page .upload-tag-pagination button{min-width:28px;min-height:26px;padding:0 6px;font-size:1rem}.prepared-upload-page .tag-chips-matrix{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:6px;min-height:30px;display:grid}.prepared-upload-page .tag-chips-matrix>small{grid-column:1/-1}.prepared-upload-page .tag-chip{justify-content:center;min-width:0;min-height:30px;padding:4px 8px;font-size:.75rem}.upload-tag-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prepared-upload-page .upload-apply-metadata{min-height:32px;padding:4px 10px;font-size:.76rem}.upload-file-details{border-top:1px solid var(--border-subtle);padding-top:8px;font-size:.75rem;line-height:1.5}.upload-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.upload-file-size{white-space:nowrap;flex-shrink:0}.prepared-upload-page .upload-validation-notice{margin:0;padding:6px 10px;font-size:.75rem}.prepared-upload-page .pending-upload-panel{flex-direction:column;flex:1;min-height:0;display:flex}.prepared-upload-page .pending-upload-list{gap:6px;max-height:none;overflow:visible}.prepared-upload-page .pending-upload-row{gap:8px;min-height:50px;padding:5px 8px}.prepared-upload-page .pending-upload-choice{border:0;gap:8px;min-height:36px}.prepared-upload-page .pending-upload-choice:hover,.prepared-upload-page .pending-upload-choice:active{background:var(--surface-high);color:var(--text);box-shadow:none;transform:none}.prepared-upload-page .pending-upload-choice img,.prepared-upload-page .pending-cover-placeholder{width:48px;height:34px}.prepared-upload-page .pending-upload-description{flex:1;gap:2px!important}.pending-upload-title{align-items:center;gap:6px;min-width:0;line-height:1.3;display:flex}.pending-upload-title strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.8rem;overflow:hidden}.pending-upload-title small{white-space:nowrap;flex-shrink:0;font-size:.72rem}.pending-upload-file{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.4;overflow:hidden}.pending-upload-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.prepared-upload-page .pending-upload-cover,.prepared-upload-page .pending-upload-remove{flex-shrink:0;min-height:34px;padding:4px 8px;font-size:.75rem}.prepared-upload-page .pending-upload-choice img{object-fit:contain}.pending-upload-pagination{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:8px;font-size:.75rem;display:flex}.pending-upload-pagination>div{gap:6px;display:flex}.prepared-upload-page .pending-upload-pagination button{min-height:32px;padding:4px 10px;font-size:.75rem}.pending-upload-empty{min-height:180px;color:var(--text-secondary);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;display:flex}@media (width>=1100px) and (height>=600px){.prepared-upload-page .upload-sci-grid{grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:12px 16px}.prepared-upload-page .upload-sci-left,.prepared-upload-page .upload-sci-right{grid-template-rows:subgrid;grid-row:1/span 2;min-height:0;display:grid}.prepared-upload-page .upload-sci-left{grid-column:1}.prepared-upload-page .upload-sci-right{grid-column:2}.prepared-upload-page .upload-source-grid{grid-template-rows:minmax(202px,1fr)}.prepared-upload-page .upload-source-trigger{height:100%}.prepared-upload-page .upload-sci-left>.cover-preview-panel{flex-direction:column;min-height:0;display:flex}.prepared-upload-page .upload-sci-left .single-cover{flex:1;grid-template-rows:minmax(0,1fr);min-height:0}.prepared-upload-page .upload-sci-left .single-cover .cover-thumb-item{aspect-ratio:auto;min-height:0;max-height:none}.prepared-upload-page .upload-sci-left .local-cover-image{object-fit:contain;position:absolute;inset:0}.prepared-upload-page .pending-upload-panel .cover-preview-header>span{align-items:center;gap:8px;display:flex}.prepared-upload-page .pending-upload-panel .cover-preview-header .text-link{min-height:32px}main:has(>.prepared-upload-page){min-height:0;padding-top:20px;padding-bottom:20px}.prepared-upload-page{height:calc(100dvh - 40px);min-height:calc(100dvh - 40px)}.main-content-wrapper:has(.prepared-upload-page)>.mock-banner{text-align:left;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:8px 32px;font-size:.75rem;display:flex}.main-content-wrapper:has(.prepared-upload-page)>.mock-banner .mock-control{flex-shrink:0;margin:0}.main-content-wrapper:has(>.mock-banner) .prepared-upload-page{height:calc(100dvh - 102px);min-height:calc(100dvh - 102px)}}@media (width>=1100px) and (height>=600px) and (height<=759px){main:has(>.prepared-upload-page){padding-top:12px;padding-bottom:12px}.prepared-upload-page{gap:8px;height:calc(100dvh - 24px);min-height:calc(100dvh - 24px)}.main-content-wrapper:has(>.mock-banner) .prepared-upload-page{height:calc(100dvh - 86px);min-height:calc(100dvh - 86px)}.prepared-upload-page .cover-preview-panel,.prepared-upload-page .sci-form-panel{padding:10px 12px}.prepared-upload-page .cover-preview-header{margin-bottom:8px}.prepared-upload-page .upload-information-panel{gap:6px}.prepared-upload-page .upload-source-grid{grid-template-rows:minmax(176px,1fr)}.prepared-upload-page .single-cover .cover-thumb-item{max-height:180px}.prepared-upload-page .upload-source-trigger{min-height:176px;padding:12px 10px}.prepared-upload-page .radar-scanner-circle{width:58px;height:58px;margin-bottom:8px}}@media (width<=1099px){.prepared-upload-page .upload-sci-grid{grid-template-columns:minmax(0,1fr)}.prepared-upload-page .single-cover .cover-thumb-item{max-height:300px}.prepared-upload-page .upload-header-right{flex-wrap:wrap}}@media (width<=600px){.prepared-upload-page .upload-header-bar,.prepared-upload-page .upload-header-left,.prepared-upload-page .upload-header-right{gap:10px}.prepared-upload-page .upload-header-left{flex-wrap:wrap}.prepared-upload-page .upload-page-title{font-size:1.1rem!important}.prepared-upload-page .storage-chip{flex:1;min-width:0}.prepared-upload-page .save-action-btn{width:100%}.upload-metadata-fields{grid-template-columns:minmax(0,1fr)}.prepared-upload-page .sci-input,.prepared-upload-page .sci-select{min-height:44px;font-size:1rem!important}.prepared-upload-page .tag-chips-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.prepared-upload-page .tag-chip,.prepared-upload-page .upload-tag-pagination button,.prepared-upload-page .upload-apply-metadata,.prepared-upload-page .pending-upload-cover,.prepared-upload-page .pending-upload-remove,.prepared-upload-page .pending-upload-pagination button{min-height:44px}.prepared-upload-page .pending-upload-choice{min-height:48px}.pending-upload-actions{flex-direction:column;gap:4px}.pending-upload-actions button{width:100%}.prepared-upload-page .cover-preview-header{flex-wrap:wrap}.prepared-upload-page .pending-upload-title{flex-direction:column;align-items:flex-start;gap:2px}.pending-upload-title strong{max-width:100%}.pending-upload-pagination{flex-wrap:wrap}}:root[data-space-motion=on]:not([data-space-nebula=off]) .space-nebula-violet{animation:72s ease-in-out infinite space-nebula-drift;animation-play-state:var(--space-play-state)}@keyframes space-nebula-drift{0%,to{transform:translate(-1%)rotate(-28deg)}50%{transform:translate(2%,1.5%)rotate(-27deg)}}.side-nav-menu{position:relative}.side-nav-orbit{z-index:1;width:4px;height:34px;transform:translate3d(0, var(--nav-orbit-y,0), 0);pointer-events:none;opacity:0;color:var(--accent);position:absolute;top:0;left:0}.side-nav-orbit[data-ready=true]{opacity:1}.side-nav-orbit:before{content:"";opacity:.75;background:currentColor;border-radius:10px;position:absolute;inset:0 1px}.side-nav-orbit>span{background:var(--space-panel);width:8px;height:8px;box-shadow:0 0 0 3px var(--accent-surface);border:1px solid;border-radius:50%;position:absolute;top:13px;left:-2px}:root[data-theme] .side-nav-menu:has(.side-nav-orbit[data-ready=true]) .side-nav-item.active{box-shadow:none}:root[data-space-motion=on]:not([data-space-navigation=off]):not([data-space-paused=true]) .side-nav-orbit{transition:transform .32s cubic-bezier(.22,.8,.28,1)}.space-enter-heading,.space-enter-module{--space-enter-delay:0s}.space-enter-module{--space-enter-delay:70ms}:root[data-space-motion=on]:not([data-space-entrance=off]) :is(.space-enter-heading,.space-enter-module){animation:space-page-enter .32s ease-out var(--space-enter-delay) backwards;animation-play-state:var(--space-play-state)}@keyframes space-page-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translate(0,0)}}.transfer-meter{position:relative}.task-completion-halo{border:1px solid var(--space-orbit);opacity:0;pointer-events:none;border-radius:50%;width:74px;height:74px;position:absolute;top:50%;left:32px}.task-completion-halo:after{content:"";border:1px solid var(--space-orbit);border-radius:inherit;opacity:.35;position:absolute;inset:7px}:root[data-space-motion=on]:not([data-space-completion=off]) .task-completion-halo{animation:.9s ease-out both space-task-complete;animation-play-state:var(--space-play-state)}@keyframes space-task-complete{0%{opacity:0;transform:translate(-50%,-50%)scale(.75)}18%{opacity:.7}to{opacity:0;transform:translate(-50%,-50%)scale(1.65)}}@media (width<=600px){.task-completion-halo{width:62px;height:62px;left:27px}}@media (prefers-reduced-motion:reduce){.space-nebula-violet,.space-enter-heading,.space-enter-module,.task-completion-halo{animation:none!important}.side-nav-orbit{transition:none!important}}.installation-shell{width:min(100% - 32px,1100px);margin:32px auto;padding-bottom:48px}.installation-narrow{max-width:580px;margin-inline:auto}.installation-steps{color:var(--muted);flex-wrap:wrap;gap:12px 32px;margin-block:24px;padding-left:24px;display:flex}.installation-steps [aria-current=step]{color:var(--accent);font-weight:700}.installation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.installation-grid>*{min-width:0}.installation-grid input,.installation-grid select{width:100%;min-width:0}.installation-grid .wide{grid-column:1/-1}.installation-check{align-items:flex-start;gap:10px;display:flex}.installation-check input{flex:none;width:20px;min-height:20px;margin-top:4px}.installation-actions{flex-wrap:wrap;gap:12px;display:flex}.installation-form small,.installation-form .notice{overflow-wrap:anywhere}.installation-form{min-width:0}.installation-form fieldset{border:0;min-width:0;margin:0;padding:0}.installation-settings-link{margin-block:12px;display:inline-flex}@media (width<=640px){.installation-grid{grid-template-columns:minmax(0,1fr)}.installation-shell{width:min(100% - 24px,1100px);margin-top:20px}.installation-actions>button{flex:160px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fff;--background-radial:radial-gradient(ellipse at 50% 0%, #edf6ff 0%, #fff 72%);--surface:#ffffffeb;--surface-solid:#fff;--surface-high:#f0f5fb;--surface-elevated:#e4eef8;--border:#c8d7e6;--border-glow:#0369a166;--border-subtle:#dce5ef;--text:#182a40;--text-secondary:#4b6178;--muted:#596c82;--accent:#0369a1;--accent-secondary:#075f94;--accent-hover:#075985;--on-accent:#fff;--accent-surface:#e5f2fc;--accent-glow:0 4px 16px #0369a11f;--energy-purple:#7042b6;--energy-purple-hover:#6035a2;--energy-purple-surface:#f2ecfb;--purple-glow:0 4px 16px #7042b61f;--gradient-cyber:linear-gradient(135deg, #0369a1 0%, #1d4ed8 100%);--gradient-cyber-hover:linear-gradient(135deg, #075985 0%, #1e40af 100%);--gradient-fusion:linear-gradient(135deg, #0369a1 0%, #7042b6 100%);--gradient-purple:linear-gradient(135deg, #7042b6 0%, #4f46bb 100%);--error:#b42342;--error-surface:#fff0f3;--error-glow:0 4px 16px #b423421a;--warning:#8a5100;--warning-surface:#fff7e6;--success:#08734f;--success-surface:#e8f7ef;--card-shadow:0 8px 28px #1f3d5e14;--glass-blur:blur(16px);--text-primary:var(--text);--bg-main:var(--background);--bg-card:var(--surface-solid)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#080c14;--background-radial:radial-gradient(circle at 50% 0%, #0d1a2d 0%, #080c14 75%);--surface:#0f172abf;--surface-solid:#0f172a;--surface-high:#1e293bb3;--surface-elevated:#1e293be6;--border:#38bdf82e;--border-glow:#00f2fe66;--border-subtle:#94a3b81f;--text:#f8fafc;--text-secondary:#94a3b8;--muted:#64748b;--accent:#00f2fe;--accent-secondary:#38bdf8;--accent-hover:#38f9d7;--on-accent:#03131e;--accent-surface:#00f2fe1f;--accent-glow:0 0 20px #00f2fe59;--energy-purple:#a855f7;--energy-purple-hover:#c084fc;--energy-purple-surface:#a855f726;--purple-glow:0 0 20px #a855f766;--gradient-cyber:linear-gradient(135deg, #00f2fe 0%, #4facfe 100%);--gradient-cyber-hover:linear-gradient(135deg, #38f9d7 0%, #4facfe 100%);--gradient-fusion:linear-gradient(135deg, #00f2fe 0%, #a855f7 100%);--gradient-purple:linear-gradient(135deg, #a855f7 0%, #6366f1 100%);--error:#fb7185;--error-surface:#e11d4826;--error-glow:0 0 16px #f43f5e59;--warning:#fbbf24;--warning-surface:#d9770626;--success:#34d399;--success-surface:#10b98126;--card-shadow:0 8px 32px 0 #00000073;--glass-blur:blur(16px)}*{box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{background-color:var(--background);background-image:var(--background-radial), linear-gradient(to right, #38bdf808 1px, transparent 1px), linear-gradient(to bottom, #38bdf808 1px, transparent 1px);color:var(--text);-webkit-font-smoothing:antialiased;background-size:100% 100%,36px 36px,36px 36px;background-attachment:fixed;min-height:100vh;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none;transition:color .2s}button,input,select,textarea{font:inherit}button,.button,input,select{border-radius:12px;min-height:48px}button,.button{background:var(--gradient-cyber);color:var(--on-accent);cursor:pointer;letter-spacing:.02em;touch-action:manipulation;border:1px solid #00f2fe66;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-weight:650;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 16px #00f2fe40}button:hover,.button:hover{background:var(--gradient-cyber-hover);transform:translateY(-1px);box-shadow:0 0 24px #00f2fe73}button:active,.button:active{transform:translateY(1px);box-shadow:0 0 10px #00f2fe33}button:disabled{cursor:not-allowed;opacity:.4;box-shadow:none;transform:none}button.secondary,.button.secondary{background:var(--surface-high);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--text);border:1px solid var(--border);box-shadow:none}button.secondary:hover,.button.secondary:hover{background:var(--surface-elevated);border-color:var(--accent-secondary);color:var(--accent);box-shadow:0 0 12px #38bdf833}button.selected,.button.selected{background:var(--gradient-purple);color:#fff;border-color:#a855f780;box-shadow:0 0 16px #a855f759}button.selected:hover,.button.selected:hover{box-shadow:0 0 24px #a855f78c}button.danger{background:var(--error-surface);color:var(--error);box-shadow:none;border-color:#f43f5e66}button.danger:hover{box-shadow:0 0 16px #f43f5e4d}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;box-shadow:0 0 12px #00f2fe80}input,select,textarea{width:100%;min-width:0;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--text);border:1px solid var(--border);background:#0f172ad9;border-radius:12px;padding:10px 14px;transition:border-color .2s,box-shadow .2s;display:block}input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 14px #00f2fe40}input[type=checkbox]{width:22px;height:22px;min-height:22px;accent-color:var(--accent);cursor:pointer}label{gap:8px;font-size:.95rem;font-weight:550;display:grid}label small,small,.muted{color:var(--text-secondary);font-weight:400}small{font-size:.8rem;display:block}p{margin:8px 0 16px}h1,h2,h3{overflow-wrap:anywhere;line-height:1.3}h1{letter-spacing:-.025em;background:linear-gradient(135deg, #fff 40%, var(--accent-secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0 0 12px;font-size:clamp(1.75rem,4vw,2.35rem);font-weight:800}h2{color:#f1f5f9;margin:0 0 16px;font-size:1.25rem;font-weight:700}h3{color:#e2e8f0;margin:0 0 8px;font-size:1.05rem}.app-shell{min-height:100vh;display:flex;position:relative}.side-dock{-webkit-backdrop-filter:blur(24px);border-right:1px solid var(--border);z-index:90;background:#0a0e17d9;flex-direction:column;flex-shrink:0;width:250px;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0;box-shadow:4px 0 24px #00000073}.side-dock-brand{margin-bottom:28px;padding:0 4px}.side-logo-group{align-items:center;gap:12px;display:flex}.side-logo-symbol{background:var(--gradient-cyber);width:40px;height:40px;color:var(--on-accent);border-radius:12px;place-items:center;display:grid;box-shadow:0 0 16px #00f2fe66}.side-logo-symbol svg{width:20px;height:20px}.side-logo-text{flex-direction:column;display:flex}.side-logo-title{letter-spacing:.06em;background:linear-gradient(135deg, #fff 40%, var(--accent-secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.05rem;font-weight:850}.side-logo-badge{color:var(--accent);letter-spacing:.12em;font-size:.62rem;font-weight:600}.side-nav-menu{flex-direction:column;flex:1;gap:6px;display:flex}.side-nav-group-label{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;padding:0 12px 6px;font-size:.7rem;font-weight:600}.side-nav-item{color:var(--text-secondary);border:1px solid #0000;border-radius:12px;align-items:center;gap:14px;padding:12px 14px;font-size:.9rem;font-weight:550;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.side-nav-item svg{opacity:.75;width:20px;height:20px;transition:all .2s}.side-nav-item:hover{color:var(--accent);background:#1e293b80;border-color:#38bdf833}.side-nav-item:hover svg{opacity:1;color:var(--accent);transform:scale(1.1)}.side-nav-item.active{color:#fff;background:#00f2fe1f;border-color:#00f2fe66;box-shadow:0 0 16px #00f2fe26,inset 0 0 12px #00f2fe1a}.side-nav-item.active svg{color:var(--accent);opacity:1;filter:drop-shadow(0 0 8px #00f2fe80)}.side-storage-widget{border:1px solid var(--border);background:#0f172ab3;border-radius:14px;margin-bottom:16px;padding:14px;position:relative;overflow:hidden}.side-storage-widget:before{content:"";background:linear-gradient(90deg, transparent, var(--border-glow), transparent);height:1px;position:absolute;top:0;left:0;right:0}.storage-widget-header{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:.75rem;display:flex}.storage-widget-title{color:var(--text-secondary);font-weight:550}.storage-widget-val{color:var(--accent);background:#00f2fe1f;border-radius:6px;padding:1px 6px;font-size:.7rem}.storage-widget-body{align-items:center;gap:12px;display:flex}.storage-circle-gauge{border:3px solid #1e293bcc;border-top-color:var(--accent);border-right-color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid;position:relative;box-shadow:0 0 14px #00f2fe4d}.storage-pct-num{color:var(--text);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:750}.storage-desc-text{flex-direction:column;display:flex}.storage-desc-text strong{color:var(--text);font-size:.8rem}.storage-desc-text small{color:var(--muted);font-size:.68rem}.side-dock-footer{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding-top:12px;display:flex}.user-profile-badge{align-items:center;gap:8px;display:flex}.user-avatar-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 8px var(--accent);border-radius:50%}.user-disp-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:.82rem;font-weight:600;overflow:hidden}.side-logout-btn{min-height:28px!important;color:var(--error)!important;background:#f43f5e26!important;border-color:#f43f5e4d!important;border-radius:6px!important;padding:2px 10px!important;font-size:.75rem!important}.main-content-wrapper{flex-direction:column;flex:1;min-width:0;display:flex}.topbar-right{align-items:center;gap:12px;display:flex}.topbar-logout-btn{display:none!important}.topbar{min-height:76px;padding:max(16px, env(safe-area-inset-top)) 28px 16px;border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;width:100%;margin:auto;display:flex}.brand{letter-spacing:.02em;align-items:center;gap:14px;min-height:48px;font-size:1.35rem;font-weight:800;display:flex}.brand small{letter-spacing:.18em;color:var(--accent);opacity:.85;margin-top:2px;font-size:.62rem}.brand-symbol{background:var(--gradient-cyber);color:var(--on-accent);border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;transition:transform .25s,box-shadow .25s;display:grid;box-shadow:0 0 16px #00f2fe66}.brand:hover .brand-symbol{transform:scale(1.05);box-shadow:0 0 24px #00f2fe99}.mode-chip,.badge{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--border);color:var(--text-secondary);white-space:nowrap;background:#1e293b99;border-radius:10px;align-items:center;gap:6px;padding:6px 12px;font-size:.75rem;font-weight:500;display:inline-flex}.mode-chip:before{content:"";background-color:var(--accent);width:7px;height:7px;box-shadow:0 0 8px var(--accent);border-radius:50%;animation:2.5s infinite pulse;display:inline-block}@keyframes pulse{0%{opacity:.8;transform:scale(.95)}50%{opacity:1;box-shadow:0 0 12px var(--accent);transform:scale(1.2)}to{opacity:.8;transform:scale(.95)}}.mock-banner{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--warning);text-align:center;background:#d9770626;border-bottom:1px solid #f59e0b4d;padding:10px 24px;font-size:.85rem}.mock-control{justify-content:center;align-items:center;gap:12px;margin-top:8px;font-size:.8rem;display:flex}.mock-control select{width:auto;max-width:200px;min-height:44px}.account-strip{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:16px;display:flex}main{width:100%;max-width:1680px;padding:28px 32px calc(116px + env(safe-area-inset-bottom));min-height:calc(100dvh - 90px);margin:0 auto}.bottom-nav{-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-glow);z-index:100;background:#0f172ad9;border-radius:20px;justify-content:space-around;width:calc(100% - 32px);max-width:500px;padding:6px 8px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #0009,0 0 20px #00f2fe26}.bottom-nav a{max-width:100px;min-height:52px;color:var(--text-secondary);border-radius:14px;flex:1;align-content:center;place-items:center;gap:3px;font-size:.75rem;font-weight:500;transition:all .2s;display:grid}.bottom-nav a:hover{color:var(--accent)}.bottom-nav a.active{color:var(--accent);background:#00f2fe1f;box-shadow:inset 0 0 12px #00f2fe26}.skip{z-index:50;background:var(--gradient-cyber);color:var(--on-accent);border-radius:10px;padding:12px 18px;font-weight:700;position:fixed;top:-100px;left:16px}.skip:focus{top:16px}.skip:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;overflow:hidden}.empty{text-align:center;border:1px dashed var(--border);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#0f172a66;border-radius:20px;padding:56px 24px}.empty>svg{width:44px;height:44px;color:var(--accent);opacity:.7;margin-bottom:20px}.empty p{color:var(--text-secondary)}.notice{border:1px solid var(--border);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);overflow-wrap:anywhere;background:#1e293ba6;border-radius:14px;margin:16px 0;padding:16px 20px;box-shadow:0 4px 20px #0003}.notice strong{margin-bottom:4px;display:block}.notice.error{background:var(--error-surface);color:var(--error);border-color:#f43f5e59;box-shadow:0 0 20px #f43f5e26}.notice.warning{background:var(--warning-surface);color:var(--warning);border-color:#f59e0b59}.notice button{margin-top:12px}.loading{min-height:140px;color:var(--accent);justify-content:center;align-items:center;gap:12px;font-weight:500;display:flex}.spinner{border:2px solid #00f2fe33;border-top-color:var(--accent);border-radius:50%;width:24px;height:24px;animation:.85s cubic-bezier(.5,.1,.5,.9) infinite spin;box-shadow:0 0 10px #00f2fe66}@keyframes spin{to{transform:rotate(360deg)}}.panel{border:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--card-shadow);border-radius:20px;padding:26px;position:relative;overflow:hidden}.panel:before{content:"";background:linear-gradient(90deg, transparent, var(--border-glow), transparent);height:1px;position:absolute;top:0;left:0;right:0}.stack{gap:20px;display:grid}.actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.page-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.eyebrow{letter-spacing:.16em;color:var(--accent);text-transform:uppercase;margin-bottom:8px;font-size:.75rem;font-weight:700}.narrow{max-width:500px;margin:32px auto}.text-link{color:var(--accent-secondary);align-items:center;min-height:48px;font-weight:550;display:inline-flex}.text-link:hover{color:var(--accent);text-shadow:0 0 12px #00f2fe66}.search-row{align-items:end;gap:12px;display:flex}.search-label{flex:1;min-width:0}.category-tabs{flex-wrap:wrap;gap:8px;padding:18px 0;display:flex}.category-tabs button{white-space:normal;overflow-wrap:anywhere;border-radius:10px;max-width:100%;min-height:42px;font-size:.88rem}.list-bar{justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;display:flex}.video-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;display:grid}body:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 50% -20%,#00f2fe26 0%,#a855f714 45%,#0000 70%);height:380px;position:fixed;top:0;left:0;right:0}.video-card{border:1px solid var(--border);background:var(--surface);min-width:0;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:18px;flex-direction:column;transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .28s,box-shadow .28s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000059}.video-card:before{content:"";background:linear-gradient(90deg, transparent, var(--border-glow), transparent);opacity:0;width:100%;height:2px;transition:opacity .25s;position:absolute;top:0;left:0}.video-card:hover:before{opacity:1}.video-card:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 14px 36px #00000080,0 0 24px #00f2fe38}.thumbnail-wrapper{aspect-ratio:16/9;background:#020617;width:100%;position:relative;overflow:hidden}.thumbnail{aspect-ratio:16/9;object-fit:cover;background:#020617;width:100%;height:100%;transition:transform .35s cubic-bezier(.16,1,.3,1);display:block}.video-card:hover .thumbnail{transform:scale(1.04)}.sci-card-hud-time{-webkit-backdrop-filter:blur(8px);color:var(--accent);letter-spacing:.04em;pointer-events:none;background:#0a0e17d1;border:1px solid #00f2fe59;border-radius:6px;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:650;position:absolute;bottom:8px;right:8px;box-shadow:0 4px 12px #00000080}.category-tabs{flex-wrap:wrap;align-items:center;gap:10px;padding:18px 0 14px;display:flex}.category-tabs button{white-space:normal;overflow-wrap:anywhere;border:1px solid var(--border);border-radius:9999px;max-width:100%;min-height:42px;padding:8px 18px;font-size:.88rem}.category-tabs button.selected{background:var(--gradient-fusion);color:#fff;border-color:#00f2fe99;box-shadow:0 0 18px #00f2fe59}.filter-trigger-btn{color:var(--text-secondary);background:#1e293b99;align-items:center;gap:6px;margin-left:auto;font-size:.88rem;transition:all .2s;display:inline-flex;border:1px solid var(--border)!important;border-radius:9999px!important;padding:8px 16px!important}.filter-trigger-btn svg{width:18px;height:18px;color:var(--accent)}.filter-trigger-btn:hover{color:var(--accent);box-shadow:0 0 14px #00f2fe40;border-color:var(--accent)!important}.filter-trigger-btn.active{box-shadow:0 0 16px #00f2fe4d;border-color:var(--accent)!important;color:var(--accent)!important;background:#00f2fe26!important}.filter-count-chip{background:var(--gradient-cyber);color:var(--on-accent);border-radius:50%;place-items:center;width:20px;height:20px;margin-left:2px;font-size:.7rem;font-weight:750;display:inline-grid}.filter-drawer{transition:max-height .32s cubic-bezier(.16,1,.3,1),opacity .25s,margin .25s;overflow:hidden}.filter-drawer.collapsed{opacity:0;pointer-events:none;max-height:0;margin:0}.filter-drawer.expanded{opacity:1;max-height:800px;margin:10px 0 24px}.filter-drawer-inner{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#0f172ab3;border:1px solid #38bdf840;border-radius:18px;padding:20px;position:relative;box-shadow:0 8px 30px #00000059}.filter-drawer-inner:before{content:"";background:linear-gradient(90deg, transparent, var(--border-glow), transparent);height:1px;position:absolute;top:0;left:20px;right:20px}.filter-drawer-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.filter-drawer-title strong{color:var(--accent-secondary);letter-spacing:.02em;font-size:.95rem;display:block}.filter-drawer-title small{color:var(--text-secondary);font-size:.78rem}.filter-clear-btn{border-radius:8px!important;min-height:32px!important;padding:4px 12px!important;font-size:.78rem!important}.organization-badges .badge{white-space:normal;overflow-wrap:anywhere;color:#e9d5ff;background:#a855f726;border-color:#a855f766;border-radius:8px;max-width:100%;padding:4px 10px}.thumbnail.placeholder{isolation:isolate;color:var(--text-secondary);background:radial-gradient(circle,#1e293b 0%,#090d16 100%);align-content:center;place-items:center;gap:12px;font-size:.8rem;display:grid;position:relative;overflow:hidden}.placeholder-art{border:1px solid var(--border);z-index:-1;background:linear-gradient(120deg,#1e293b80,#0f172acc);border-radius:50%;width:130%;height:120%;position:absolute;inset:20% -10% auto;transform:rotate(-24deg)}.placeholder-art:after{content:"";border:1px solid #00f2fe26;border-radius:50%;width:60%;height:60%;display:block;transform:translate(70px,15px)}.card-body{flex-direction:column;flex:1;padding:18px;display:flex}.card-body h2{overflow-wrap:anywhere;color:var(--text);margin:10px 0 14px;font-size:1.05rem;font-weight:650;line-height:1.4}.card-meta{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:.78rem;display:flex}.state-text.ready{color:var(--accent);text-shadow:0 0 10px #00f2fe4d;font-weight:600}.state-text.unsupported,.state-text.processing{color:var(--warning);font-weight:600}.state-text.failed{color:var(--error);font-weight:600}.pagination{justify-content:center;align-items:center;gap:16px;margin:36px 0 0;font-size:.9rem;display:flex}.section-space{margin-top:28px;margin-bottom:28px}.import-panel{border-color:#a855f74d;margin-bottom:28px}.check-row{border-radius:10px;align-items:center;gap:12px;min-height:52px;padding:12px 14px;transition:background .2s;display:flex}.check-row:hover{background:#38bdf80d}.check-row span{overflow-wrap:anywhere;min-width:0}.import-items{gap:10px;display:grid}.metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.metadata>div{border:1px solid var(--border);background:#1e293b73;border-radius:12px;padding:14px;position:relative}.metadata>div:before{content:"";background:var(--gradient-cyber);border-radius:12px 0 0 12px;width:4px;height:100%;position:absolute;top:0;left:0}.metadata dt{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:500}.metadata dd{overflow-wrap:anywhere;color:var(--text);margin:6px 0 0;font-size:1.05rem;font-weight:600}.video-page-topbar{align-items:center;gap:14px;margin-bottom:20px;display:flex}.video-header-title{letter-spacing:.02em;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden;margin:0!important;font-size:1.35rem!important}.video-topbar-actions{margin-left:auto}.video-player-container{width:100%;margin-bottom:24px}.video-detail-bar{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;padding-bottom:20px;display:flex}.video-detail-left{flex-direction:column;gap:12px;display:flex}.video-main-title-row{align-items:center;gap:14px;display:flex}.video-main-title-row h2{letter-spacing:-.02em;color:#fff;margin:0;font-size:1.6rem;font-weight:800}.state-badge{border-radius:6px;padding:3px 10px;font-size:.75rem;font-weight:600;display:inline-block}.state-badge.ready{color:var(--accent);background:#00f2fe26;border:1px solid #00f2fe66;box-shadow:0 0 10px #00f2fe40}.state-badge.processing,.state-badge.unsupported{color:var(--warning);background:#f59e0b26;border:1px solid #f59e0b66}.state-badge.failed{color:var(--error);background:#f43f5e26;border:1px solid #f43f5e66}.video-tags-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.category-pill-badge{border:1px solid var(--border);color:var(--accent-secondary);background:#1e293bcc;border-radius:9999px;padding:4px 12px;font-size:.78rem;font-weight:600}.sci-data-panel{border:1px solid var(--border);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#0f172ab3;border-radius:20px;margin-top:16px;padding:24px;position:relative;overflow:hidden;box-shadow:0 8px 30px #00000073}.sci-data-panel:before{content:"";background:linear-gradient(90deg, transparent, var(--border-glow), transparent);height:1px;position:absolute;top:0;left:0;right:0}.sci-data-panel-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;display:flex}.sci-data-title{align-items:center;gap:10px;display:flex}.cyber-glow-bar{background:var(--gradient-cyber);width:4px;height:16px;box-shadow:0 0 10px var(--accent);border-radius:2px}.sci-data-title strong{color:#fff;letter-spacing:.04em;font-size:1.05rem}.sci-data-title small{letter-spacing:.15em;color:var(--accent);opacity:.8;font-size:.72rem}.sci-sys-info{color:var(--muted);letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.72rem}.sci-data-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.sci-data-cell{border:1px solid var(--border-subtle);background:#1e293b66;border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;transition:border-color .2s;display:flex}.sci-data-cell:hover{border-color:#00f2fe4d}.sci-data-label{color:var(--text-secondary);letter-spacing:.04em;font-size:.75rem}.sci-data-value{color:var(--text);overflow-wrap:anywhere;font-size:1.05rem;font-weight:650}.sci-data-value.highlight{color:var(--accent-secondary)}.sci-data-value.code{font-variant-numeric:tabular-nums;color:#e2e8f0;font-family:ui-monospace,SFMono-Regular,monospace}.sci-data-value.accent{color:var(--accent)}.player-frame{border:1px solid var(--border-glow);background:#020617;border-radius:20px;justify-content:center;align-items:center;width:100%;max-height:76dvh;display:flex;overflow:hidden;box-shadow:0 0 32px #00f2fe26,0 20px 48px #000000b3}.player-frame video{object-fit:contain;width:100%;height:100%;display:block}.player-placeholder{text-align:center;padding:28px}.player-status{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px 0;font-size:.85rem;display:flex}.player-note{font-size:.85rem}.file-summary{overflow-wrap:anywhere;border:1px solid var(--border);background:#1e293b80;border-radius:14px;padding:18px}.upload-progress progress{width:100%;height:14px;accent-color:var(--accent);border-radius:8px;margin-top:12px;overflow:hidden}.progress-label{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:8px;font-size:.85rem;display:flex}.hint-list{gap:12px;display:grid}.hint-row{text-align:left;justify-content:space-between;gap:16px;min-width:0}.hint-row>span:first-child{overflow-wrap:anywhere;min-width:0}.hint-row>span:last-child{flex-shrink:0;font-size:.8rem}.usage-main{gap:4px;margin:24px 0;display:grid}.usage-main>span{color:var(--text-secondary);font-size:.85rem}.usage-main strong{font-variant-numeric:tabular-nums;color:var(--accent);text-shadow:0 0 24px #00f2fe59;font-size:clamp(2.2rem,6vw,3.2rem);font-weight:800;line-height:1.2}.usage-meter{border:1px solid var(--border);background:#1e293bcc;border-radius:8px;height:10px;margin:24px 0;overflow:hidden}.usage-meter>span{background:var(--gradient-cyber);height:100%;display:block;box-shadow:0 0 12px #00f2fe80}.session-list{gap:20px;display:grid}.session-item{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex}.session-item>div{overflow-wrap:anywhere;min-width:0}.multi-choice{border:1px solid var(--border);background:#0f172a99;border-radius:16px;min-width:0;margin:0;padding:14px 18px}.multi-choice legend{color:var(--accent-secondary);padding:0 8px;font-weight:600}.choice-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:8px 20px;display:grid}.choice-grid .check-row{border:1px solid var(--border-subtle);background:#1e293b80;border-radius:10px;padding:12px}.choice-grid input{flex-shrink:0}.organization-badges{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.organization-badges .badge{white-space:normal;overflow-wrap:anywhere;color:#d8b4fe;background:#a855f71f;border-color:#a855f759;max-width:100%}.organization-tabs{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.organization-summary{overflow-wrap:anywhere}.upload-header-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.upload-header-left{align-items:center;gap:12px;display:flex}.back-nav-btn{color:var(--text-secondary);border:1px solid var(--border-subtle);background:#1e293b66;border-radius:8px;align-items:center;gap:4px;padding:6px 12px;font-size:.88rem;transition:all .2s;display:inline-flex}.back-nav-btn svg{width:16px;height:16px;transform:rotate(90deg)}.back-nav-btn:hover{color:var(--accent);border-color:var(--accent);box-shadow:0 0 10px #00f2fe33}.header-divider{color:var(--border-subtle);font-size:.9rem}.upload-page-title{letter-spacing:.02em;margin:0!important;font-size:1.35rem!important}.upload-header-right{align-items:center;gap:14px;display:flex}.storage-chip{border:1px solid var(--border);background:#0f172ab3;border-radius:12px;align-items:center;gap:10px;padding:6px 14px 6px 8px;display:flex}.storage-chip-avatar{background:var(--gradient-purple);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 0 10px #a855f766}.storage-chip-avatar svg{width:16px;height:16px}.storage-chip-info{flex-direction:column;display:flex}.storage-chip-name{color:var(--text);font-size:.78rem;font-weight:650;line-height:1.2}.storage-chip-cap{color:var(--text-secondary);font-size:.68rem}.save-action-btn{background:var(--gradient-purple)!important;color:#fff!important;border-color:#a855f780!important;border-radius:10px!important;min-height:42px!important;padding:8px 20px!important;box-shadow:0 0 20px #a855f766!important}.save-action-btn svg{width:18px;height:18px}.save-action-btn:hover{box-shadow:0 0 26px #a855f799!important}.compact-notice{font-size:.85rem;margin:10px 0 20px!important;padding:12px 16px!important}.upload-sci-grid{grid-template-columns:1.05fr 1fr;align-items:start;gap:24px;display:grid}.upload-sci-left,.upload-sci-right{flex-direction:column;gap:20px;display:flex}.radar-dropzone{text-align:center;cursor:pointer;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:radial-gradient(circle,#1e293b66 0%,#0f172ae6 100%);border:1px dashed #38bdf859;border-radius:20px;padding:44px 20px;transition:all .25s;position:relative;overflow:hidden;box-shadow:0 8px 32px #0006}.radar-dropzone:before{content:"";-webkit-mask-composite:destination-out;pointer-events:none;background:linear-gradient(135deg,#00f2fe40,#0000 40%,#a855f740) border-box;border:1px solid #0000;border-radius:20px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.radar-dropzone:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 0 30px #00f2fe40}.radar-dropzone.has-file{background:radial-gradient(circle,#00f2fe14 0%,#0f172af2 100%);border-style:solid;border-color:#00f2fe80}.visually-hidden-file{display:none!important}.radar-scanner-circle{place-items:center;width:96px;height:96px;margin:0 auto 20px;display:grid;position:relative}.radar-pulse-ring{border:1px solid #00f2fe66;border-radius:50%;animation:2.8s cubic-bezier(.2,.6,.35,1) infinite radarWave;position:absolute;inset:0}.radar-pulse-ring.delay{animation-delay:1.4s}@keyframes radarWave{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.4)}}.radar-icon-center{color:#fff;z-index:2;background:radial-gradient(circle at 35% 30%,#38bdf8 0%,#0284c7 70%,#0369a1 100%);border-radius:50%;place-items:center;width:58px;height:58px;transition:transform .2s;display:grid;box-shadow:0 0 20px #00f2fe80,inset 0 2px 4px #fff6}.radar-dropzone:hover .radar-icon-center{transform:scale(1.08)}.radar-icon-center svg{width:26px;height:26px}.radar-text-group h3{color:var(--text);overflow-wrap:anywhere;margin:0 0 6px;font-size:1.05rem;font-weight:600}.radar-subtext{color:var(--text-secondary);margin:0 0 10px;font-size:.85rem}.radar-spec-note{color:var(--muted);letter-spacing:.02em;margin:0;font-size:.75rem}.cover-preview-panel{border:1px solid var(--border);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#0f172ab3;border-radius:16px;padding:16px 20px}.cover-preview-header{color:var(--text);justify-content:space-between;align-items:center;margin-bottom:14px;font-size:.88rem;font-weight:600;display:flex}.auto-gen-badge{color:var(--accent);background:#00f2fe1a;border:1px solid #00f2fe40;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:.75rem;display:inline-flex}.auto-gen-badge svg{width:14px;height:14px}.cover-preview-thumbs{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.cover-thumb-item{border:1px solid var(--border-subtle);aspect-ratio:16/10;cursor:pointer;background:#020617;border-radius:10px;transition:all .2s;position:relative;overflow:hidden}.cover-thumb-item.active{border-color:var(--accent);box-shadow:0 0 12px #00f2fe59}.cover-thumb-inner{width:100%;height:100%;color:var(--text-secondary);place-items:center;font-size:.75rem;display:grid;position:relative}.cover-thumb-inner.placeholder{background:linear-gradient(135deg,#1e293bcc,#0f172af2)}.cover-thumb-inner.alt1{background:linear-gradient(135deg,#38bdf826,#0f172af2)}.cover-thumb-inner.alt2{background:linear-gradient(135deg,#a855f726,#0f172af2)}.cover-thumb-inner svg{width:22px;height:22px;color:var(--accent);opacity:.8}.cover-thumb-tag{color:var(--accent);background:#00f2fe33;border-radius:4px;padding:1px 4px;font-size:.65rem;position:absolute;bottom:4px;right:4px}.sci-form-panel{border:1px solid var(--border);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#0f172ab3;border-radius:18px;padding:22px 24px;position:relative;overflow:hidden}.sci-form-panel:before{content:"";background:linear-gradient(90deg, transparent, var(--border-glow), transparent);height:1px;position:absolute;top:0;left:0;right:0}.sci-section-title{color:#fff;letter-spacing:.02em;margin-bottom:16px;font-size:.95rem;font-weight:700}.sci-field-group{margin-bottom:16px}.sci-field-label{color:var(--text-secondary);flex-direction:column;gap:8px;font-size:.88rem;display:flex}.sci-input{border:1px solid var(--border)!important;color:var(--text)!important;background:#1e293b99!important;border-radius:10px!important;padding:10px 14px!important;font-size:.92rem!important}.sci-input:focus{border-color:var(--accent)!important;box-shadow:0 0 14px #00f2fe40!important}.sci-select-wrapper{align-items:center;display:flex;position:relative}.sci-select{appearance:none;cursor:pointer;border:1px solid var(--border)!important;color:var(--text)!important;background:#1e293b99!important;border-radius:10px!important;padding:10px 36px 10px 14px!important;font-size:.92rem!important}.sci-select-wrapper svg{width:16px;height:16px;color:var(--text-secondary);pointer-events:none;position:absolute;right:14px}.tag-chips-matrix{flex-wrap:wrap;gap:8px;display:flex}.tag-chip{border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;background:#1e293b80;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:6px 12px;font-size:.82rem;transition:all .18s;display:inline-flex}.tag-chip:hover{border-color:var(--accent);color:var(--accent)}.tag-chip.active{border-color:var(--accent);color:var(--accent);background:#00f2fe24;box-shadow:0 0 12px #00f2fe33}.chip-x{opacity:.8;font-size:.9rem;line-height:1}.sci-file-specs{flex-direction:column;gap:10px;display:flex}.spec-row{border:1px solid var(--border-subtle);background:#1e293b59;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:.85rem;display:flex}.spec-label{color:var(--text-secondary)}.spec-value{color:var(--text);overflow-wrap:anywhere;text-align:right;max-width:65%;font-weight:550}.spec-value.accent{color:var(--accent)}.spec-value.code{color:#c084fc;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.78rem}.upload-progress-box{border:1px solid var(--border);background:#0f172acc;border-radius:12px;margin-top:18px;padding:16px}.progress-info-row{color:var(--text);justify-content:space-between;margin-bottom:8px;font-size:.85rem;font-weight:600;display:flex}.progress-pct{color:var(--accent);font-variant-numeric:tabular-nums}.neon-progress-bar{border:1px solid var(--border-subtle);background:#1e293bcc;border-radius:6px;height:8px;overflow:hidden}.neon-progress-fill{background:var(--gradient-cyber);height:100%;transition:width .2s;box-shadow:0 0 12px #00f2fe99}.progress-sub-row{color:var(--text-secondary);justify-content:space-between;margin-top:8px;font-size:.75rem;display:flex}.sci-verifying-text{color:var(--accent);margin:10px 0 0;font-size:.82rem}.completed-sci-notice{background:#10b9811f!important;border-color:#34d39966!important}.sci-actions-group{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.sci-tasks-history{border-radius:18px!important}.sci-cat-header-row{margin-bottom:24px}.sci-cat-title{letter-spacing:-.02em;font-weight:850;margin:0 0 6px!important;font-size:1.75rem!important}.cfg-hero-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.cfg-tabs{border:1px solid var(--border);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#0f172ab3;border-radius:14px;gap:8px;padding:6px;display:inline-flex}.cfg-tab-pill{cursor:pointer;align-items:center;gap:8px;font-size:.88rem;font-weight:600;transition:all .2s;min-height:40px!important;color:var(--text-secondary)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;padding:8px 18px!important;display:inline-flex!important}.cfg-tab-pill svg{opacity:.8;width:16px;height:16px}.cfg-tab-pill:hover{color:var(--text)!important;background:#1e293b80!important}.cfg-tab-pill.active{background:var(--gradient-cyber)!important;color:var(--on-accent)!important;box-shadow:0 0 16px #00f2fe59!important}.cfg-tab-pill.active svg{opacity:1}.cfg-tab-num{font-variant-numeric:tabular-nums;background:#00000040;border-radius:9999px;place-items:center;padding:1px 7px;font-size:.72rem;font-weight:700;display:inline-grid}.cfg-search-box{border:1px solid var(--border);background:#0f172ab3;border-radius:12px;align-items:center;gap:8px;min-width:260px;padding:6px 14px;display:flex}.cfg-search-box svg{width:16px;height:16px;color:var(--accent)}.cfg-search-box input{box-shadow:none!important;background:0 0!important;border:none!important;padding:4px 0!important;font-size:.88rem!important}.cfg-workspace-grid{grid-template-columns:340px 1fr;align-items:start;gap:24px;display:grid}.cfg-side-creator{position:sticky;top:96px}.cfg-guide-tip{color:var(--muted);border-left:3px solid var(--accent);background:#1e293b59;border-radius:8px;margin:0 0 12px;padding:8px 12px;font-size:.8rem;line-height:1.5}.cfg-data-section{flex-direction:column;gap:16px;display:flex}.cfg-section-bar{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.cfg-section-title{color:var(--text);letter-spacing:.02em;font-size:.98rem;font-weight:750}.cfg-cards-matrix{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;display:grid}.cfg-card{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);flex-direction:column;gap:12px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;border:1px solid var(--border)!important;background:#0f172abf!important;border-radius:16px!important;padding:16px 18px!important;box-shadow:0 6px 20px #0000004d!important}.cfg-card:hover{transform:translateY(-2px);border-color:var(--accent)!important;box-shadow:0 10px 24px #00000073,0 0 16px #00f2fe26!important}.cfg-card.archived{opacity:.7;border-style:dashed!important;border-color:var(--border-subtle)!important}.cfg-card-top{justify-content:space-between;align-items:center;display:flex}.cfg-card-badge-row{align-items:center;gap:6px;display:flex}.cfg-type-tag{color:var(--accent);background:#00f2fe1f;border:1px solid #00f2fe4d;border-radius:6px;padding:1px 6px;font-size:.68rem;font-weight:600}.cfg-state-tag{border-radius:6px;padding:1px 6px;font-size:.68rem;font-weight:550}.cfg-state-tag.active{color:var(--success);background:var(--success-surface);border:1px solid #34d3994d}.cfg-state-tag.default{color:#c084fc;background:#a855f726;border:1px solid #a855f74d}.cfg-state-tag.archived{color:var(--warning);background:var(--warning-surface);border:1px solid #f59e0b4d}.cfg-card-fields{flex-direction:column;gap:8px;display:flex}.cfg-input-row{align-items:center;gap:8px;display:flex}.cfg-row-hint{color:var(--text-secondary);flex-shrink:0;font-size:.75rem}.cfg-name-input{padding:8px 12px!important;font-size:.95rem!important;font-weight:650!important}.cfg-sort-input{width:90px!important;padding:6px 10px!important;font-size:.85rem!important}.cfg-default-tip{color:#c084fc;margin-top:2px;font-size:.72rem}.cfg-card-footer{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:8px;margin-top:4px;padding-top:10px;display:flex}.cfg-save-btn{border-radius:8px!important;min-height:32px!important;padding:4px 14px!important;font-size:.8rem!important}.cfg-archive-btn:hover{color:var(--error)!important;border-color:#f43f5e66!important}.cfg-restore-btn{color:var(--accent)!important;border-color:#00f2fe66!important}@media (width<=860px){.cfg-workspace-grid{grid-template-columns:1fr}.cfg-side-creator{position:static}.upload-sci-grid{grid-template-columns:1fr}}@media (width<=520px){.upload-header-bar{flex-direction:column;align-items:stretch}.upload-header-right{justify-content:space-between}}@media (width<=900px){.side-dock{display:none!important}.topbar-logout-btn{display:inline-flex!important}.app-shell{flex-direction:column}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (width>=901px){.bottom-nav{display:none!important}.topbar{padding-left:32px;padding-right:32px}main{padding-bottom:48px;padding-left:32px;padding-right:32px}}@media (width<=600px){.topbar{padding-left:16px;padding-right:16px}main{padding-top:24px;padding-left:16px;padding-right:16px}.mode-chip{font-size:.68rem}.panel{padding:20px}.page-head{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.single-cover{grid-template-columns:minmax(0,1fr)}.single-cover .cover-thumb-item{cursor:default}.local-cover-image{object-fit:contain;width:100%;height:100%}.pending-upload-list{gap:10px;max-height:420px;display:grid;overflow:auto}.pending-upload-row{border:1px solid var(--border-subtle);border-radius:10px;align-items:center;gap:8px;padding:8px;display:flex}.pending-upload-row.active{border-color:var(--accent);background:#00f2fe0f}.pending-upload-choice{min-width:0;color:var(--text-primary);text-align:left;box-shadow:none;background:0 0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.pending-upload-choice>span:last-child{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.pending-upload-choice img,.pending-cover-placeholder{object-fit:cover;background:var(--bg-main);border-radius:6px;flex-shrink:0;place-items:center;width:72px;height:48px;display:grid}.radar-dropzone.dragging{border-color:var(--accent)}.task-card-head{align-items:center;gap:16px;display:flex}.task-card-head>div:last-child{overflow-wrap:anywhere;min-width:0}.task-cover-image{object-fit:cover;background:var(--bg-main);border-radius:10px;flex-shrink:0;width:128px;height:80px}.task-cover-image.placeholder{color:var(--text-secondary);place-items:center;display:grid}.task-list-controls label{align-items:center;gap:12px;display:flex}.task-file-selector{cursor:pointer;position:relative;overflow:hidden}.task-file-selector input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.configuration-table-scroll{overflow-x:auto}.cfg-list-create-bar{align-items:center;gap:12px;margin:24px 0;display:flex}.cfg-list-create-bar>input{flex:1;min-width:0}.cfg-list-table{border-collapse:collapse;text-align:left;width:100%}.cfg-list-table th,.cfg-list-table td{border-bottom:1px solid var(--border-subtle);vertical-align:top;padding:14px 12px}.cfg-list-table th{color:var(--text-secondary);font-size:.8rem}.cfg-list-table tr.archived{opacity:.8}.cfg-list-table .cfg-col-name{min-width:260px}.configuration-tag-range{border:0;flex-wrap:wrap;gap:8px 16px;padding:8px 0 0;display:flex}.configuration-tag-range legend{color:var(--text-secondary);font-size:.8rem}.cfg-col-state small,.cfg-col-name>small{margin-top:6px;display:block}.cfg-col-actions{white-space:nowrap}.cfg-col-actions button+button{margin-left:6px}.toast-stack{top:max(24px, env(safe-area-inset-top));z-index:300;pointer-events:none;gap:10px;width:min(520px,100vw - 32px);display:grid;position:fixed;left:50%;transform:translate(-50%)}.floating-toast{border:1px solid var(--border-glow);color:var(--text-primary);box-shadow:var(--card-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);pointer-events:auto;background:#0f172af7;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;animation:.18s ease-out toast-arrive;display:flex}.floating-toast.success .toast-symbol{color:var(--success)}.floating-toast.error{border-color:var(--error)}.floating-toast.error .toast-symbol{color:var(--error)}.floating-toast.info .toast-symbol{color:var(--accent)}.toast-message{overflow-wrap:anywhere;flex:1;min-width:0;font-size:.9rem;line-height:1.5}.toast-symbol{flex-shrink:0;place-items:center;display:grid}.toast-close{background:0 0;border:0;flex-shrink:0;min-width:32px;min-height:32px;padding:2px;font-size:1.3rem}.feedback-confirm{width:min(540px,100vw - 32px);max-height:calc(100dvh - 64px);color:var(--text-primary);background:var(--bg-card,#0f172a);border:1px solid var(--border-glow);box-shadow:var(--card-shadow);border-radius:16px;margin:auto;padding:28px}.feedback-confirm::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020617c2}.confirm-description{white-space:pre-line;color:var(--text-secondary);margin:18px 0 24px;line-height:1.8}.confirm-danger{background:var(--error-surface);color:var(--error);border-color:var(--error)}.feedback-confirm .actions{justify-content:flex-end}@keyframes toast-arrive{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.floating-toast{animation:none}}@media (width<=600px){.pending-upload-choice img,.pending-cover-placeholder{width:52px;height:40px}.task-cover-image{width:88px;height:64px}.task-list-controls{flex-wrap:wrap;align-items:stretch}.task-list-controls label{flex-wrap:wrap}.configuration-tag-range{min-width:180px}}:root:not([data-theme=dark]) body:before{background:radial-gradient(at 50% -20%,#0e74c20f,#0000 70%)}:root:not([data-theme=dark]) :is(h1,.side-logo-title){background-image:linear-gradient(135deg, var(--text) 40%, var(--accent-secondary) 100%)}:root:not([data-theme=dark]) :is(h2,h3,.video-main-title-row h2,.sci-data-title strong,.sci-data-value.code,.sci-section-title){color:var(--text)}:root:not([data-theme=dark]) :is(input,select,textarea){background:var(--surface-solid)}:root:not([data-theme=dark]) :is(input,textarea)::placeholder{color:var(--muted);opacity:1}:root:not([data-theme=dark]) :is(.sci-input,.sci-select){background:var(--surface-solid)!important}:root:not([data-theme=dark]) .side-dock{background:#f8fbfff5;box-shadow:4px 0 24px #1f3d5e0d}:root:not([data-theme=dark]) .side-nav-item:hover{background:var(--surface-elevated)}:root:not([data-theme=dark]) .side-nav-item.active{background:var(--accent-surface);color:var(--accent);border-color:var(--border-glow);box-shadow:none}:root:not([data-theme=dark]) .side-nav-item.active svg{filter:none}:root:not([data-theme=dark]) .bottom-nav{box-shadow:var(--card-shadow);background:#fffffff5}:root:not([data-theme=dark]) .bottom-nav a.active{background:var(--accent-surface);box-shadow:none}:root:not([data-theme=dark]) :is(.side-storage-widget,.filter-drawer-inner,.sci-data-panel,.multi-choice,.storage-chip,.cover-preview-panel,.sci-form-panel,.upload-progress-box,.cfg-tabs,.cfg-search-box){background:var(--surface);box-shadow:var(--card-shadow)}:root:not([data-theme=dark]) :is(.mode-chip,.badge,.filter-trigger-btn,.metadata>div,.category-pill-badge,.sci-data-cell,.file-summary,.choice-grid .check-row,.back-nav-btn,.tag-chip,.spec-row,.cfg-guide-tip){background:var(--surface-high)}:root:not([data-theme=dark]) :is(.storage-circle-gauge,.usage-meter,.neon-progress-bar){background:var(--surface-high);border-color:var(--border);box-shadow:none}:root:not([data-theme=dark]) .storage-circle-gauge{border-top-color:var(--accent);border-right-color:var(--accent)}:root:not([data-theme=dark]) :is(.storage-widget-val,.tag-chip.active,.auto-gen-badge,.cfg-type-tag,.cover-thumb-tag,.state-badge.ready){background:var(--accent-surface);color:var(--accent)}:root:not([data-theme=dark]) .filter-trigger-btn.active{background:var(--accent-surface)!important}:root:not([data-theme=dark]) :is(.organization-badges .badge,.cfg-state-tag.default){color:var(--energy-purple);background:var(--energy-purple-surface)}:root:not([data-theme=dark]) :is(.spec-value.code,.cfg-default-tip){color:var(--energy-purple)}:root:not([data-theme=dark]) .cfg-card{background:var(--surface)!important;box-shadow:var(--card-shadow)!important}:root:not([data-theme=dark]) .cfg-tab-pill:hover:not(.active){background:var(--surface-elevated)!important}:root:not([data-theme=dark]) .cfg-tab-num{background:var(--accent-surface);color:var(--accent)}:root:not([data-theme=dark]) .empty{background:var(--surface-high)}:root:not([data-theme=dark]) .notice{background:var(--surface-high);box-shadow:none}:root:not([data-theme=dark]) .notice.error{background:var(--error-surface)}:root:not([data-theme=dark]) :is(.mock-banner,.notice.warning){background:var(--warning-surface)}:root:not([data-theme=dark]) .floating-toast{background:var(--surface-solid)}:root:not([data-theme=dark]) :is(.feedback-confirm,.cover-picker)::backdrop{background:#182a4066}:root:not([data-theme=dark]) :is(.video-card,.radar-dropzone){box-shadow:var(--card-shadow)}:root:not([data-theme=dark]) .video-card:hover{box-shadow:0 12px 30px #1f3d5e26}:root:not([data-theme=dark]) :is(.thumbnail.placeholder,.radar-dropzone,.cover-thumb-inner.placeholder){background:radial-gradient(at 50% 30%,#fff,#e6effa)}:root:not([data-theme=dark]) .radar-dropzone.has-file{background:radial-gradient(ellipse at 50% 30%, #fff, var(--accent-surface))}:root:not([data-theme=dark]) .placeholder-art{background:linear-gradient(120deg,#f4f8ff,#dae8f8)}:root:not([data-theme=dark]) .cover-thumb-inner.alt1{background:linear-gradient(135deg,#e5f4ff,#f7fbff)}:root:not([data-theme=dark]) .cover-thumb-inner.alt2{background:linear-gradient(135deg,#ede6fa,#faf8ff)}:root:not([data-theme=dark]) .sci-card-hud-time{color:#f8fafc}:root:not([data-theme=dark]) :is(button,.button){box-shadow:none;border-color:var(--border-glow)}:root:not([data-theme=dark]) :is(button.secondary,.button.secondary):hover{background:var(--surface-elevated);color:var(--accent)}:root:not([data-theme=dark]) :is(button.selected,.button.selected):hover{background:var(--gradient-purple);color:#fff}:root:not([data-theme=dark]) button.danger:hover{background:var(--error-surface);color:var(--error)}:root:not([data-theme=dark]) .confirm-danger{background:var(--error-surface);color:var(--error);border-color:var(--error)}:root:not([data-theme=dark]) .confirm-danger:hover{background:var(--error);color:#fff}:root:not([data-theme=dark]) :is(.save-action-btn,.cfg-tab-pill.active,.cfg-save-btn){box-shadow:none!important}:root:not([data-theme=dark]) :is(.usage-main strong,.state-text.ready,.text-link:hover){text-shadow:none}:root:not([data-theme=dark]) .theme-switcher .theme-option{color:var(--text-secondary);background:0 0;border-color:#0000}:root:not([data-theme=dark]) .theme-switcher .theme-option:hover{background:var(--surface-elevated);color:var(--text)}:root:not([data-theme=dark]) .theme-switcher .theme-option[aria-pressed=true]{background:var(--surface-solid);color:var(--accent);border-color:var(--border-glow);box-shadow:var(--accent-glow)}.theme-toolbar{padding:max(8px, env(safe-area-inset-top)) 24px 8px;border-bottom:1px solid var(--border-subtle);background:var(--surface);justify-content:flex-end;align-items:center;gap:16px;display:flex}.theme-toolbar>span,.side-theme>span{color:var(--text-secondary);font-size:.78rem}.side-theme{gap:8px;margin:20px 0 16px;display:grid}.side-dock{overflow-y:auto}.side-theme,.side-storage-widget{flex-shrink:0}.theme-switcher{border:1px solid var(--border);background:var(--surface-high);border-radius:14px;gap:4px;padding:4px;display:inline-flex}.theme-switcher .theme-option{min-width:76px;min-height:44px;color:var(--text-secondary);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:10px;flex:1;padding:8px 12px;font-size:.82rem;font-weight:550;transition:background-color .18s,border-color .18s,color .18s;transform:none}.theme-switcher .theme-option:hover{background:var(--surface-elevated);color:var(--text)}.theme-switcher .theme-option[aria-pressed=true]{background:var(--surface-solid);border-color:var(--border-glow);color:var(--accent);box-shadow:var(--accent-glow)}.theme-switcher .theme-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width>=901px){.theme-toolbar:has(~.app-shell.has-sidebar){display:none}}@media (width<=600px){.theme-toolbar{justify-content:space-between;padding-inline:16px}}@media (prefers-reduced-motion:reduce){.theme-switcher .theme-option{transition:none}}:root{--space-line:#235e821a;--space-stars:#567f99;--space-halo:#318dc914;--space-surface:#fffffff7;--space-panel:#f6f9fc;--space-orbit:#4584a5;--space-shadow:0 8px 28px #1a36500f;--space-mono:"Cascadia Mono", "Consolas", monospace;--space-nebula-blue:#459dd826;--space-nebula-violet:#848fc717;--space-star-opacity:.5;--space-planet-lit:#c4e3f1;--space-planet-mid:#e6f1f9;--space-planet-dark:#f7faff;--space-planet-rim:#68a5c4;--space-play-state:running;--meteor-cyan:#087fa3;--meteor-blue:#3371d4;--meteor-violet:#8562cd;--meteor-rose:#c55b85;--meteor-gold:#b77828;--meteor-peak:.58;--meteor-core:#f5fcff}:root[data-theme=dark]{--muted:#8b9db2;--space-line:#6db2d516;--space-stars:#b7ddf1;--space-halo:#197aa224;--space-surface:#0c1623f7;--space-panel:#101e2e;--space-orbit:#6ab6d5;--space-shadow:0 10px 30px #0003;--space-nebula-blue:#1c7ab552;--space-nebula-violet:#6452a333;--space-star-opacity:.85;--space-planet-lit:#305c75;--space-planet-mid:#102b40;--space-planet-dark:#091724;--space-planet-rim:#99dfef;--meteor-cyan:#83edf5;--meteor-blue:#86b8ff;--meteor-violet:#c7a4ff;--meteor-rose:#ffa8c8;--meteor-gold:#ffd496;--meteor-peak:.85}:root[data-space-paused=true]{--space-play-state:paused}#root{isolation:isolate;min-height:100vh}:root[data-theme] body{background-image:var(--background-radial)}:root[data-theme] body:before{display:none}.space-atmosphere{pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 90% 22%, var(--space-halo), transparent 55%);transition:opacity .6s;position:fixed;inset:0;overflow:hidden}:root[data-space-playing=true] .space-atmosphere{opacity:.2}.space-nebula{pointer-events:none;position:absolute}.space-nebula-blue{background:radial-gradient(ellipse 46% 16% at 63% 37%, var(--space-nebula-blue), transparent 95%), radial-gradient(ellipse 38% 11% at 45% 54%, var(--space-nebula-blue), transparent 95%), radial-gradient(ellipse 20% 34% at 85% 60%, var(--space-halo), transparent 95%);inset:-18% -12% 3% 9%;transform:rotate(-24deg)}.space-nebula-violet{background:radial-gradient(ellipse 32% 15% at 66% 45%, var(--space-nebula-violet), transparent 95%), radial-gradient(ellipse 36% 12% at 45% 73%, var(--space-nebula-violet), transparent 95%);inset:-15% -24% 20% 32%;transform:rotate(-28deg)}.space-starfield{opacity:var(--space-star-opacity);position:absolute;inset:0;-webkit-mask-image:linear-gradient(110deg,#0000 9%,#000 58%);mask-image:linear-gradient(110deg,#0000 9%,#000 58%)}.space-star{width:var(--star-size);height:var(--star-size);background:var(--space-stars);opacity:.6;border-radius:50%;position:absolute}.space-star-bright{box-shadow:0 0 7px 1px var(--space-halo)}.space-star-bright:before,.space-star-bright:after{content:"";background:var(--space-stars);opacity:.4;border-radius:50%;position:absolute}.space-star-bright:before{width:1px;height:9px;top:calc(50% - 4.5px);left:calc(50% - .5px)}.space-star-bright:after{width:9px;height:1px;top:calc(50% - .5px);left:calc(50% - 4.5px)}:root[data-space-motion=on] .space-star-twinkle{animation:space-twinkle var(--star-duration) ease-in-out var(--star-delay) infinite;animation-play-state:var(--space-play-state)}@keyframes space-twinkle{0%,to{opacity:.25}50%{opacity:.95}}.space-star-map{width:100%;height:100%;min-height:760px;position:absolute;inset:0}.space-map-orbits{stroke:var(--space-line);stroke-width:1px}.space-map-stars{fill:var(--space-stars);color:var(--space-stars);opacity:.45}.space-map-nodes{stroke:var(--space-orbit);opacity:.3}.space-meteors{pointer-events:none;visibility:hidden;position:absolute;inset:0;overflow:hidden}.space-meteors-foreground{z-index:40;--meteor-peak:.55;position:fixed}:root[data-theme=dark] .space-meteors-foreground{--meteor-peak:.72}.space-meteor{opacity:0;width:0;height:0;color:var(--meteor-color);position:absolute}.meteor-streak,.meteor-dust,.meteor-head{pointer-events:none;display:block;position:absolute}.meteor-streak{width:clamp(150px,20vw,320px);height:2px;transform:rotate(var(--meteor-angle));transform-origin:0;background:linear-gradient(90deg, var(--meteor-color), var(--meteor-tail) 26%, transparent 100%);border-radius:50%;top:-1px;left:0}.meteor-streak:after{content:"";background:linear-gradient(90deg, var(--meteor-color), var(--meteor-tail) 32%, transparent 95%);opacity:.25;border-radius:50%;position:absolute;inset:-2px 0}.meteor-head{background:var(--meteor-core);width:4px;height:4px;box-shadow:0 0 5px 1px var(--meteor-color), 0 0 15px 2px var(--meteor-tail);border-radius:50%;top:-2px;left:-2px}.meteor-dust{width:2px;height:2px;transform:rotate(var(--meteor-angle));transform-origin:0;box-shadow:22px 3px 0 var(--meteor-color), 47px -2px 1px var(--meteor-tail), 80px 3px 0 var(--meteor-tail), 115px -1px 1px var(--meteor-color), 145px 2px 1px var(--meteor-tail);opacity:.35;border-radius:50%}.space-meteors-foreground .meteor-streak{width:clamp(100px,13vw,210px);height:1.5px}.space-meteors-foreground .meteor-dust{opacity:.18}:root[data-space-motion=on] .space-meteors{visibility:visible}:root[data-space-motion=on] .space-meteor{animation:space-meteor-flight 30s linear var(--meteor-delay) infinite both;animation-play-state:var(--space-play-state)}@keyframes space-meteor-flight{0%{opacity:0;transform:translate(0,0)}.8%{opacity:var(--meteor-peak)}5%{opacity:var(--meteor-peak)}7%{transform:translate3d(var(--meteor-dx), var(--meteor-dy), 0);opacity:0}to{transform:translate3d(var(--meteor-dx), var(--meteor-dy), 0);opacity:0}}:root[data-space-paused=true] .space-meteors{visibility:hidden}:root:has(dialog[open]:not([data-space-settings])) .space-meteors{visibility:hidden}:root:has(input:focus,textarea:focus,select:focus) .space-meteors-foreground{visibility:hidden}:root:has(dialog[open]:not([data-space-settings])) .space-meteor{animation-play-state:paused}:root:has(input:focus,textarea:focus,select:focus) .space-meteors-foreground .space-meteor{animation-play-state:paused}.appearance-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}:root[data-theme] .space-motion-toggle{border:1px solid var(--border);background:var(--space-panel);min-height:44px;color:var(--text-secondary);box-shadow:none;letter-spacing:0;border-radius:10px;gap:8px;padding:8px 12px;font-size:.78rem;font-weight:500;transform:none}:root[data-theme] .space-motion-toggle:hover{border-color:var(--space-orbit);color:var(--accent)}:root[data-theme] .space-motion-toggle[aria-pressed=true]{color:var(--accent)}:root[data-theme] .space-motion-toggle:disabled{opacity:.8;cursor:default}.space-motion-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.space-motion-toggle>svg{flex-shrink:0}.space-motion-status{color:var(--text-secondary);margin-left:auto;font-size:.7rem}.side-theme .space-motion-toggle{justify-content:flex-start;width:100%}:root[data-theme] :is(.video-card,.panel,.sci-form-panel,.cover-preview-panel,.sci-data-panel,.filter-drawer-inner){background:var(--space-surface);box-shadow:var(--space-shadow)}:root[data-theme] :is(.sci-data-cell,.metadata>div){background:var(--space-panel)}:root[data-theme] .feedback-confirm{background:var(--surface-solid)}:root[data-theme] :is(.notice.error,.panel.notice.error){background:var(--error-surface)}:root[data-theme] :is(.notice.warning,.panel.notice.warning){background:var(--warning-surface)}:root[data-theme] :is(){background:linear-gradient(90deg, var(--space-orbit), transparent 48%);opacity:.4}:root[data-theme] .side-dock{background:var(--space-surface);box-shadow:none;border-right-color:var(--space-line)}:root[data-theme] .side-logo-symbol{width:46px;height:46px;color:var(--accent);box-shadow:none;background:0 0;border-radius:0}.side-logo-symbol .orbital-mark{width:44px;height:44px}.side-logo-title{font-family:Bahnschrift,Microsoft YaHei UI,sans-serif}.side-logo-badge{font-family:var(--space-mono);letter-spacing:.16em}.side-nav-group-label{align-items:center;gap:10px;display:flex}.side-nav-group-label:after{content:"";background:var(--border-subtle);flex:1;height:1px}:root[data-theme] .side-nav-item.active{box-shadow:inset 3px 0 var(--accent)}:root[data-theme] .side-nav-item.active svg{filter:none}:root[data-theme] .side-storage-widget{background:var(--space-panel);box-shadow:none}:root[data-theme] .storage-circle-gauge{box-shadow:none}:root[data-theme] .category-tabs button.selected,:root[data-theme] .category-tabs button.selected:hover{background:var(--accent-surface);color:var(--accent);border-color:var(--border-glow);box-shadow:none}:root[data-theme] .state-text.ready{text-shadow:none}.station-heading{isolation:isolate;border-bottom:1px solid var(--space-line);align-items:center;min-height:160px;margin-bottom:26px;padding:16px 0 28px;position:relative}.station-heading:after{content:"";background:repeating-linear-gradient(90deg, var(--space-orbit) 0 1px, transparent 1px 10px);opacity:.65;width:160px;height:7px;position:absolute;bottom:-1px;left:0}.station-heading>div,.station-heading>a{z-index:1;position:relative}.station-heading .eyebrow{font-family:var(--space-mono);letter-spacing:.19em;font-size:.68rem}.station-heading h1{letter-spacing:-.035em;font-size:clamp(1.7rem,3vw,2.25rem)}.station-heading p{margin-bottom:0}.orbit-chart{width:560px;height:240px;color:var(--space-orbit);pointer-events:none;position:absolute;top:-14px;right:clamp(24px,7.3vw,117px);-webkit-mask-image:linear-gradient(#000 60%,#0000 96%);mask-image:linear-gradient(#000 60%,#0000 96%)}.orbit-chart-grid{opacity:.32}.orbit-chart-ring{opacity:.65}.orbit-chart-traveler{offset-path:path("M560 146A195 50 0 1 1 170 146A195 50 0 1 1 560 146");offset-distance:12%;offset-rotate:0deg}.orbit-chart-traveler-secondary{offset-distance:62%;opacity:.7}:root[data-space-motion=on] .orbit-chart-traveler{animation:36s linear -5s infinite space-orbit;animation-play-state:var(--space-play-state)}:root[data-space-motion=on] .orbit-chart-traveler-secondary{animation-duration:54s;animation-direction:reverse;animation-delay:-30s}@keyframes space-orbit{0%{offset-distance:0%}to{offset-distance:100%}}:root[data-theme] :is(.upload-header-bar,.video-page-topbar){border-bottom:1px solid var(--space-line);padding-bottom:12px}.upload-header-left:before,.video-page-topbar:before{content:"";border:1px solid var(--accent);flex-shrink:0;width:6px;height:6px;transform:rotate(45deg)}:root[data-theme] .video-card{transition:border-color .2s,box-shadow .2s,transform .2s}:root[data-theme] .video-card:hover,:root[data-theme] .video-card:focus-within{border-color:var(--space-orbit);box-shadow:var(--space-shadow), 0 0 0 1px var(--space-line);transform:translateY(-2px)}:root[data-theme] .video-card:before{opacity:0}:root[data-theme] .video-card:hover:before,:root[data-theme] .video-card:focus-within:before{opacity:1}.video-card .thumbnail-wrapper:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(var(--accent-secondary), var(--accent-secondary)) left top / 18px 2px, linear-gradient(var(--accent-secondary), var(--accent-secondary)) left top / 2px 18px, linear-gradient(var(--accent-secondary), var(--accent-secondary)) right top / 18px 2px, linear-gradient(var(--accent-secondary), var(--accent-secondary)) right top / 2px 18px, linear-gradient(var(--accent-secondary), var(--accent-secondary)) left bottom / 18px 2px, linear-gradient(var(--accent-secondary), var(--accent-secondary)) left bottom / 2px 18px, linear-gradient(var(--accent-secondary), var(--accent-secondary)) right bottom / 18px 2px, linear-gradient(var(--accent-secondary), var(--accent-secondary)) right bottom / 2px 18px;background-repeat:no-repeat;transition:opacity .18s,transform .22s ease-out;position:absolute;inset:10px;transform:scale(.96)}.video-card:is(:hover,:focus-within) .thumbnail-wrapper:after{opacity:1;transform:scale(1)}:root[data-theme] .video-card:hover .thumbnail{transform:none}:root[data-theme] .sci-card-hud-time{box-shadow:none;font-family:var(--space-mono);border-color:#b4d5e866}:root[data-theme] .card-body h2{margin:10px 0}.video-card-actions{border-top:1px solid var(--border-subtle)}:root[data-theme] .thumbnail.placeholder{background:radial-gradient(ellipse at 72% 20%, var(--space-halo), transparent 70%), var(--space-panel)}:root[data-theme] .placeholder-art{border-color:var(--space-line);background:0 0}.thumbnail.placeholder{gap:6px}.thumbnail.placeholder>.orbit-illustration{width:104px;height:80px;color:var(--space-orbit)}.orbit-illustration-guide{opacity:.4}.orbit-illustration-window{fill:var(--space-surface)}.empty>.orbit-illustration{opacity:1;width:120px;height:96px;color:var(--space-orbit);margin-bottom:12px}:root[data-theme] .empty{background:var(--space-surface);border-style:solid}.pending-upload-empty>.orbit-illustration{width:120px;height:96px;color:var(--space-orbit);flex-shrink:0}.empty>.satellite-illustration,.pending-upload-empty>.satellite-illustration{width:160px;height:124px;overflow:visible}.satellite-guides{opacity:.35}.satellite-orbit{opacity:.5}.satellite-panels{fill:var(--accent-surface)}.satellite-body{fill:var(--space-panel)}.satellite-lens{fill:var(--space-surface)}.satellite-beacon{offset-path:path("M66 0A66 23 0 1 1 -66 0A66 23 0 1 1 66 0");offset-distance:10%;offset-rotate:0deg}:root[data-space-motion=on] .satellite-craft{animation:7s ease-in-out infinite satellite-hover;animation-play-state:var(--space-play-state)}:root[data-space-motion=on] .satellite-beacon{animation:20s linear -3s infinite space-orbit;animation-play-state:var(--space-play-state)}@keyframes satellite-hover{0%,to{transform:translateY(2px)}50%{transform:translateY(-4px)}}:root[data-theme] .upload-source-grid .upload-source-trigger{background:radial-gradient(ellipse at 50% 25%, var(--space-halo), transparent 75%), var(--space-surface);border:1px solid var(--border);box-shadow:none}:root[data-theme] .upload-source-grid .upload-source-trigger:is(:hover,:focus-visible,.dragging,.has-file){border-color:var(--space-orbit);background-color:var(--space-panel);box-shadow:inset 0 0 0 1px var(--space-line)}.upload-source-grid .upload-source-trigger:before{display:none}.upload-source-grid .upload-source-trigger:after{content:"";border:1px solid var(--space-line);pointer-events:none;clip-path:polygon(0 0,20px 0,20px 2px,calc(100% - 20px) 2px,calc(100% - 20px) 0,100% 0,100% 100%,calc(100% - 20px) 100%,calc(100% - 20px) calc(100% - 2px),20px calc(100% - 2px),20px 100%,0 100%);border-radius:9px;position:absolute;inset:8px}.upload-source-grid .radar-scanner-circle{isolation:isolate}.upload-source-grid .radar-pulse-ring{border-color:var(--space-orbit);opacity:.5;animation:none;transform:rotate(-28deg)scaleX(1.38)scaleY(.65)}.upload-source-grid .radar-pulse-ring.delay{border-style:dashed;border-color:var(--space-line);opacity:1;transform:scale(1.08)}.upload-orbit-satellite{pointer-events:none;position:absolute;inset:-3px;transform:rotate(38deg)}.upload-orbit-satellite:after{content:"";background:var(--accent);width:5px;height:5px;box-shadow:0 0 0 4px var(--accent-surface), 0 0 10px var(--space-halo);border-radius:50%;position:absolute;top:0;left:calc(50% - 2.5px)}:root[data-theme] .upload-source-grid .radar-icon-center{background:var(--space-panel);color:var(--accent);border:1px solid var(--space-line);box-shadow:none}:root[data-space-motion=on] .upload-source-trigger:is(:hover,:focus-visible,.dragging):not(:disabled) .upload-orbit-satellite{animation:7s linear infinite station-satellite;animation-play-state:var(--space-play-state)}:root[data-space-motion=on] .upload-source-grid .upload-source-trigger.dragging:not(:disabled) .radar-pulse-ring.delay{animation:1.6s ease-out infinite station-acquire;animation-play-state:var(--space-play-state)}@keyframes station-satellite{0%{transform:rotate(38deg)}to{transform:rotate(398deg)}}@keyframes station-acquire{0%{opacity:0;transform:scale(1.5)}25%{opacity:.65}to{opacity:0;transform:scale(.65)}}:root[data-theme] .cover-thumb-item.active{border-color:var(--space-orbit);box-shadow:none}:root[data-theme] .cover-thumb-inner.placeholder{background:radial-gradient(ellipse at 65% 30%, var(--space-halo), transparent 70%), var(--space-panel)}.transfer-meter{align-items:center;gap:18px;min-width:0;display:flex}.transfer-meter>div{flex:1;min-width:0}.transfer-orbit{flex-shrink:0;width:64px;height:64px}.transfer-orbit-track{stroke:var(--border-subtle)}.transfer-orbit-value{stroke:var(--accent);transition:stroke-dasharray .25s}.transfer-orbit text{font-family:var(--space-mono);fill:var(--text);font-size:12px}:root[data-theme] :is(.neon-progress-fill,.neon-progress-bar){box-shadow:none}:root[data-theme] .player-frame{box-shadow:var(--space-shadow)}.sci-data-panel-header:after{content:"";background:repeating-linear-gradient(90deg, var(--space-orbit) 0 1px, transparent 1px 6px);opacity:.5;width:54px;height:8px}.sci-sys-info{margin-left:auto;margin-right:16px}.sci-data-value{font-variant-numeric:tabular-nums}@media (width<=1279px){.orbit-chart{opacity:.7;width:440px;right:50px}}@media (width<=900px){.space-star-map{opacity:.65}.orbit-chart{opacity:.6;width:380px;top:54px;right:24px}.station-heading{min-height:142px}}@media (width<=600px){.space-map-orbits,.space-map-nodes,.space-star:nth-child(n+29){display:none}.space-starfield{opacity:calc(var(--space-star-opacity) * .6);-webkit-mask-image:none;mask-image:none}.space-nebula-blue{inset:-10% -60% 5% -50%}.space-nebula-violet{opacity:.5}.space-meteors-foreground{display:none}.space-meteors-background .meteor-streak{width:110px}.space-meteors-background .meteor-dust{display:none}.empty>.satellite-illustration,.pending-upload-empty>.satellite-illustration{width:136px;height:106px}.theme-toolbar{flex-wrap:wrap}.theme-toolbar>span{display:none}.appearance-controls{justify-content:space-between;gap:6px;width:100%}.theme-toolbar .theme-option{min-width:64px;padding-inline:8px}.theme-toolbar .space-motion-toggle>svg{display:none}:root[data-theme] .theme-toolbar .space-motion-toggle{padding-inline:10px}.station-heading{gap:20px;padding-top:4px}.orbit-chart{opacity:.5;width:260px;max-width:70vw;height:190px;top:70px;right:16px;-webkit-mask-image:linear-gradient(110deg,#0000 15%,#000 100%);mask-image:linear-gradient(110deg,#0000 15%,#000 100%)}.station-heading h1{font-size:1.7rem}.thumbnail.placeholder>.orbit-illustration{width:64px;height:48px}.thumbnail.placeholder{gap:0;font-size:.72rem}.video-card .card-body{padding:12px}.video-card-actions{gap:6px}.video-card-actions .button{white-space:nowrap;gap:4px;min-width:0;min-height:44px;padding-inline:8px}.video-card-actions svg{flex-shrink:0;width:14px;height:14px}.transfer-meter{gap:10px}.transfer-orbit{width:54px;height:54px}.sci-data-panel-header{flex-wrap:wrap;gap:10px}.sci-sys-info{margin-left:0}}@media (width<=359px){.video-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.space-star,.orbit-chart-traveler,.upload-orbit-satellite,.upload-source-grid .upload-source-trigger.dragging .radar-pulse-ring.delay{animation:none!important}.space-atmosphere,.transfer-orbit-value,.video-card .thumbnail-wrapper:after{transition:none}.space-meteors{display:none}.space-meteor,.satellite-craft,.satellite-beacon{animation:none!important}}.space-meteors[data-scheduled] .space-meteor{animation:none;display:block}:root[data-space-motion=on] .space-meteors[data-scheduled] .space-meteor{animation:space-meteor-pass var(--meteor-duration) linear 0s 1 both;animation-play-state:var(--space-play-state)}.space-meteors[data-scheduled] .meteor-body{transform:scale(var(--meteor-size));transform-origin:0 0;position:absolute;inset:0}.space-meteors[data-scheduled] .meteor-streak{width:calc(clamp(100px, 15vw, 220px) * var(--meteor-tail-scale));height:1.7px;top:-.85px}.space-meteors[data-scheduled] .meteor-streak:after{opacity:calc(.24 * var(--meteor-glow))}.space-meteors[data-scheduled] .meteor-head{width:3.6px;height:3.6px;box-shadow:0 0 calc(5px * var(--meteor-glow)) var(--meteor-color), 0 0 calc(13px * var(--meteor-glow)) var(--meteor-tail);top:-1.8px;left:-1.8px}.space-meteors[data-scheduled] .meteor-dust{opacity:calc(.23 * var(--meteor-glow))}.space-meteors-foreground[data-scheduled] .meteor-streak{width:calc(clamp(90px, 12vw, 180px) * var(--meteor-tail-scale))}:root[data-space-meteor-blocked=true] .space-meteors[data-scheduled],:root[data-space-meteor-input=true] .space-meteors-foreground[data-scheduled]{visibility:hidden}:root[data-space-meteor-input=true] .space-meteors-foreground[data-scheduled] .space-meteor{animation-play-state:paused}@keyframes space-meteor-pass{0%{opacity:0;transform:translate(0,0)}8%{opacity:var(--meteor-peak)}76%{opacity:var(--meteor-peak)}to{transform:translate3d(var(--meteor-dx), var(--meteor-dy), 0);opacity:0}}@media (width<=600px){.space-meteors-background[data-scheduled] .space-meteor{display:block}.space-meteors[data-scheduled] .meteor-streak{width:calc(95px * var(--meteor-tail-scale))}.space-meteors[data-scheduled] .meteor-dust{display:none}}@media (prefers-reduced-motion:reduce){.space-meteors[data-scheduled]{visibility:hidden!important}:root[data-space-motion=on] .space-meteors[data-scheduled] .space-meteor{animation:none}}.space-motion-controls{align-items:stretch;gap:6px;display:flex}.side-theme .space-motion-controls{width:100%}.side-theme .space-motion-toggle{flex:1;width:auto;min-width:0}:root[data-theme] .space-settings-trigger{min-width:44px;min-height:44px;color:var(--space-orbit);background:var(--space-panel);border:1px solid var(--border);box-shadow:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:8px;display:inline-flex;transform:none}.space-settings-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.space-settings-dialog{width:min(630px,100vw - 40px);max-width:none;height:min(940px,100dvh - 40px);max-height:none;color:var(--text);background:var(--surface-solid);border:1px solid var(--border);box-shadow:var(--space-shadow), 0 18px 80px #0012232e;border-radius:20px;margin:20px 20px 20px auto;padding:0;overflow:hidden}.space-settings-dialog[open]{flex-direction:column;display:flex}.space-settings-dialog::backdrop{background:#122b440f}.space-settings-header{justify-content:space-between;align-items:center;gap:20px;padding:24px 24px 14px;display:flex}.space-settings-header .eyebrow{font-family:var(--space-mono);color:var(--space-orbit);letter-spacing:.15em;font-size:.62rem}.space-settings-header h2{margin:6px 0 0;font-size:1.4rem}.space-settings-close{min-width:56px;min-height:44px}.space-settings-intro,.space-settings-state{margin:0 0 12px;padding:0 24px;font-size:.8rem;line-height:1.65}.space-settings-dialog>.notice{margin:0 24px 12px;padding:10px 12px}.space-settings-tabs{border-bottom:1px solid var(--border-subtle);gap:4px;padding:0 24px 12px;display:flex}:root[data-theme] .space-settings-tabs button{background:var(--space-panel);min-height:44px;color:var(--text-secondary);box-shadow:none;border:1px solid #0000;border-radius:9px;flex:1;padding:8px;font-size:.85rem;transform:none}:root[data-theme] .space-settings-tabs button[aria-selected=true]{border-color:var(--space-orbit);background:var(--accent-surface);color:var(--accent)}.space-settings-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:0 24px 20px;overflow-y:auto}.space-settings-section{border-bottom:1px solid var(--border-subtle);padding:18px 0}.space-settings-section h3,.space-device-limits h3{margin:0 0 14px;font-size:.92rem;font-weight:600}.space-settings-grid{grid-template-columns:1fr 1fr;gap:18px 22px;display:grid}.space-number-setting{min-width:0}.space-number-setting>label{flex-direction:column;gap:4px;font-size:.83rem;display:flex}.space-number-setting label small{color:var(--text-secondary);font-size:.69rem}.space-number-inputs{align-items:center;gap:10px;margin-top:8px;display:flex}:root[data-theme] .space-number-inputs input[type=range]{width:0;min-width:0;min-height:44px;box-shadow:none;accent-color:var(--accent);cursor:pointer;background:0 0;border:0;flex:1;padding:0}.space-number-inputs input[type=number]{width:82px;min-width:0;min-height:44px;font-family:var(--space-mono);padding:8px;font-size:.85rem}.space-field-error{color:var(--error);padding-top:6px;font-size:.72rem;display:block}.space-checkbox-setting{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;padding:6px 0;font-size:.85rem;display:flex}.space-checkbox-setting input,.space-color-options input{width:18px;height:18px;min-height:0;accent-color:var(--accent);flex:none;margin:2px 0 0}.space-checkbox-setting span small{color:var(--text-secondary);margin:5px 0 0;font-size:.75rem;line-height:1.6;display:block}.space-settings-note{color:var(--text-secondary);margin:0 0 16px;font-size:.75rem;line-height:1.7}.space-settings-grid+.space-settings-note{margin-top:14px}.space-color-field{border:1px solid var(--border-subtle);border-radius:10px;min-width:0;margin:16px 0;padding:12px}.space-color-field legend{color:var(--text-secondary);padding:0 6px;font-size:.76rem}.space-color-options{flex-wrap:wrap;gap:6px 14px;display:flex}.space-color-options label{cursor:pointer;align-items:center;gap:6px;min-height:44px;font-size:.78rem;display:flex}.space-color-swatch{border-radius:50%;width:9px;height:9px;display:inline-block}.space-color-cyan{background:var(--meteor-cyan)}.space-color-blue{background:var(--meteor-blue)}.space-color-violet{background:var(--meteor-violet)}.space-color-rose{background:var(--meteor-rose)}.space-color-gold{background:var(--meteor-gold)}.space-device-limits{background:var(--space-panel);border:1px solid var(--space-line);border-radius:12px;margin-top:20px;padding:16px}.space-device-limits p,.space-device-limits small{color:var(--text-secondary);margin:6px 0;font-size:.73rem;line-height:1.8}.space-settings-footer{border-top:1px solid var(--border);background:var(--space-panel);padding:14px 24px 18px}.space-preview-actions{flex-wrap:wrap;gap:8px;display:flex}.space-preview-actions button{white-space:nowrap;flex:1;min-height:44px;padding:8px 10px;font-size:.78rem}.space-settings-footer-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;margin-top:6px;display:flex}.space-settings-footer-meta>span{color:var(--text-secondary);font-size:.67rem}:root[data-theme] .space-reset-button{min-height:44px;color:var(--space-orbit);box-shadow:none;background:0 0;border:0;padding:6px 0;font-size:.73rem;transform:none}@media (width<=600px){.space-settings-dialog{border-radius:18px;width:calc(100vw - 16px);height:84dvh;margin:auto 8px 8px}.space-settings-header{padding:16px 16px 10px}.space-settings-intro,.space-settings-state{margin-bottom:8px;padding-inline:16px;font-size:.74rem}.space-settings-dialog>.notice{margin-inline:16px}.space-settings-tabs{padding:0 16px 10px}.space-settings-body{padding-inline:16px}.space-settings-grid{gap:16px 12px}.space-number-inputs{gap:5px}.space-number-inputs input[type=number]{width:66px;font-size:16px}.space-settings-footer{padding:10px 12px}.space-preview-actions{gap:5px}.space-preview-actions button{padding-inline:5px;font-size:.71rem}.space-settings-footer-meta>span{flex:1;min-width:140px}.theme-toolbar .theme-option{min-width:52px;padding-inline:6px}:root[data-theme] .theme-toolbar .space-motion-toggle{gap:5px;padding-inline:6px}.theme-toolbar .space-motion-status{font-size:.64rem}}
