:root{--desk-canvas:#f6f8fa;--desk-surface:#fff;--desk-surface-subtle:#f9fafb;--desk-surface-hover:#f3f5f8;--desk-surface-active:#e8f0fe;--desk-border:#e2e5eb;--desk-border-subtle:#edf0f4;--desk-border-focus:#0f62fe;--desk-text-primary:#191e28;--desk-text-secondary:#586071;--desk-text-muted:#8b94a5;--desk-text-on-accent:#fff;--desk-accent:#0f62fe;--desk-accent-hover:#0b51d6;--desk-accent-light:#e8f0fe;--desk-success:#0e8a4a;--desk-success-bg:#eaf7f0;--desk-success-border:#c3e6d1;--desk-warning:#b76e00;--desk-warning-bg:#fff8e6;--desk-warning-border:#fce1a9;--desk-danger:#da1e28;--desk-danger-bg:#fff1f1;--desk-danger-border:#ffd7d9;--desk-radius-xs:3px;--desk-radius-sm:4px;--desk-radius-md:6px;--desk-radius-lg:8px;--desk-shadow-sm:0 1px 2px 0 #1018280d;--desk-shadow-md:0 4px 8px -2px #1018281a, 0 2px 4px -2px #1018280f;--desk-shadow-lg:0 12px 16px -4px #10182814, 0 4px 6px -2px #10182808;--desk-tooltip-bg:#090d16;--desk-tooltip-color:#f8fafc;--desk-tooltip-border:#1e293b;--desk-tooltip-shadow:0 8px 24px #0f172a59;--desk-font-stack:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}:root[data-theme=dark],[data-theme=dark]{--desk-canvas:#090d16;--desk-surface:#121824;--desk-surface-subtle:#0e131d;--desk-surface-hover:#1c2436;--desk-surface-active:#1e293b;--desk-border:#232d3f;--desk-border-subtle:#171f2d;--desk-border-focus:#388bfd;--desk-text-primary:#f0f4f8;--desk-text-secondary:#94a3b8;--desk-text-muted:#64748b;--desk-text-on-accent:#fff;--desk-accent:#388bfd;--desk-accent-hover:#58a6ff;--desk-accent-light:#388bfd29;--desk-success:#3fb950;--desk-success-bg:#3fb95024;--desk-success-border:#3fb95059;--desk-warning:#e3b341;--desk-warning-bg:#e3b34124;--desk-warning-border:#e3b34159;--desk-danger:#f85149;--desk-danger-bg:#f8514924;--desk-danger-border:#f8514959;--desk-shadow-sm:0 1px 3px #00000080;--desk-shadow-md:0 4px 12px #0009;--desk-shadow-lg:0 12px 28px #000000bf;--desk-tooltip-bg:#0e131d;--desk-tooltip-color:#f0f4f8;--desk-tooltip-border:#232d3f;--desk-tooltip-shadow:0 10px 28px #000000bf}html,body{background-color:var(--desk-canvas);color:var(--desk-text-primary);font-family:var(--desk-font-stack);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;transition:background-color .16s,color .16s}.tabular{font-variant-numeric:tabular-nums}.desk-btn{font-family:var(--desk-font-stack);border-radius:var(--desk-radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:13px;font-weight:500;line-height:1;transition:background-color .14s,border-color .14s,transform 80ms,box-shadow .14s;display:inline-flex}.desk-btn:active{transform:scale(.98)}.desk-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.desk-btn-primary{background-color:var(--desk-accent);color:var(--desk-text-on-accent);box-shadow:var(--desk-shadow-sm)}.desk-btn-primary:hover:not(:disabled){background-color:var(--desk-accent-hover)}.desk-btn-secondary{background-color:var(--desk-surface);color:var(--desk-text-primary);border-color:var(--desk-border);box-shadow:var(--desk-shadow-sm)}.desk-btn-secondary:hover:not(:disabled){background-color:var(--desk-surface-hover);border-color:var(--desk-border-focus)}.desk-btn-danger{background-color:var(--desk-danger);color:#fff}.desk-btn-danger:hover:not(:disabled){background-color:#ba1b23}.desk-btn-ghost{color:var(--desk-text-secondary);background-color:#0000}.desk-btn-ghost:hover:not(:disabled){background-color:var(--desk-surface-hover);color:var(--desk-text-primary)}.desk-input,.desk-select{font-family:var(--desk-font-stack);color:var(--desk-text-primary);background-color:var(--desk-surface);border:1px solid var(--desk-border);border-radius:var(--desk-radius-sm);box-sizing:border-box;height:32px;padding:6px 10px;font-size:13px;transition:border-color .14s,box-shadow .14s}.desk-input:focus,.desk-select:focus{border-color:var(--desk-border-focus);outline:none;box-shadow:0 0 0 2px #0f62fe26}.desk-input::placeholder{color:var(--desk-text-muted)}.desk-badge{border-radius:var(--desk-radius-xs);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.desk-badge-success{background-color:var(--desk-success-bg);color:var(--desk-success);border:1px solid var(--desk-success-border)}.desk-badge-warning{background-color:var(--desk-warning-bg);color:var(--desk-warning);border:1px solid var(--desk-warning-border)}.desk-badge-danger{background-color:var(--desk-danger-bg);color:var(--desk-danger);border:1px solid var(--desk-danger-border)}.desk-badge-info{background-color:var(--desk-accent-light);color:var(--desk-accent)}.desk-badge-neutral{background-color:var(--desk-surface-hover);color:var(--desk-text-secondary);border:1px solid var(--desk-border)}.desk-panel{background-color:var(--desk-surface);border:1px solid var(--desk-border);border-radius:var(--desk-radius-lg);box-shadow:var(--desk-shadow-sm)}.desk-queue-row{border-bottom:1px solid var(--desk-border-subtle);background-color:var(--desk-surface);cursor:pointer;grid-template-columns:48px 1fr 180px 100px 90px 80px 60px;align-items:center;padding:10px 14px;transition:background-color .1s;display:grid;position:relative}.desk-table-grid{grid-template-columns:48px 1fr 180px 100px 90px 80px 60px;align-items:center;display:grid}.desk-table-header-row{border-bottom:1px solid var(--desk-border-subtle);border-top-left-radius:calc(var(--desk-radius-lg) - 1px);border-top-right-radius:calc(var(--desk-radius-lg) - 1px);color:var(--desk-text-muted);text-transform:uppercase;letter-spacing:.03em;background:var(--desk-surface-subtle);grid-template-columns:48px 1fr 180px 100px 90px 80px 60px;align-items:center;padding:7px 12px;font-size:10px;font-weight:700;display:grid}.desk-grid-container{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.desk-queue-row:hover{background-color:var(--desk-surface-subtle);z-index:35;position:relative}.desk-timeline-box>.desk-queue-row:last-child{border-bottom-left-radius:calc(var(--desk-radius-lg) - 1px);border-bottom-right-radius:calc(var(--desk-radius-lg) - 1px);border-bottom:none}.desk-queue-row-name-col{min-width:0;padding-right:8px;position:relative}.desk-queue-row-name-text{width:100%;min-width:0}.desk-row-name-tooltip{z-index:60;pointer-events:none;opacity:0;visibility:hidden;transform-origin:0 100%;will-change:transform, opacity;background:var(--desk-tooltip-bg);border:1px solid var(--desk-tooltip-border);box-shadow:var(--desk-tooltip-shadow);border-radius:var(--desk-radius-md);width:max-content;min-width:140px;max-width:440px;color:var(--desk-tooltip-color);font-family:var(--desk-font-stack);text-align:left;padding:6px 11px;transition:opacity .14s cubic-bezier(.23,1,.32,1),transform .14s cubic-bezier(.23,1,.32,1),visibility .14s cubic-bezier(.23,1,.32,1);position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(4px)scale(.96)}.desk-queue-row:hover .desk-row-name-tooltip{opacity:1;visibility:visible;transition-delay:80ms;transform:translateY(0)scale(1)}.desk-row-tooltip-header{align-items:center;gap:6px;display:flex}.desk-row-tooltip-ext{border-radius:var(--desk-radius-xs);color:var(--desk-accent);letter-spacing:.04em;background:#388bfd38;flex-shrink:0;justify-content:center;align-items:center;padding:1px 4px;font-size:9px;font-weight:700;display:inline-flex}.desk-row-tooltip-title{color:var(--desk-tooltip-color);word-break:break-word;font-size:12px;font-weight:600;line-height:1.35}.desk-row-tooltip-key{color:var(--desk-text-muted);word-break:break-all;margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;line-height:1.25}.desk-row-tooltip-arrow{border-left:5px solid #0000;border-right:5px solid #0000;border-top:5px solid var(--desk-tooltip-border);width:0;height:0;position:absolute;top:100%;left:16px}.desk-row-tooltip-arrow:after{content:"";border-left:4px solid #0000;border-right:4px solid #0000;border-top:4px solid var(--desk-tooltip-bg);width:0;height:0;position:absolute;bottom:1px;left:-4px}.desk-queue-row-selected{border-left:3px solid var(--desk-accent);padding-left:11px;background-color:var(--desk-surface-active)!important}button.desk-nav-item,.desk-nav-item{border-radius:var(--desk-radius-sm);width:100%;color:var(--desk-text-secondary);cursor:pointer;box-sizing:border-box;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:6px 8px;font-family:inherit;font-size:11px;font-weight:500;text-decoration:none;transition:background-color .12s,color .12s;display:flex}button.desk-nav-item:hover,.desk-nav-item:hover{background-color:var(--desk-surface-hover);color:var(--desk-text-primary)}button.desk-nav-item-active,.desk-nav-item-active{font-weight:600;background-color:var(--desk-accent-light)!important;color:var(--desk-accent)!important}[data-theme=dark] button.desk-nav-item:not(.desk-nav-item-active),[data-theme=dark] .desk-nav-item:not(.desk-nav-item-active){color:var(--desk-text-secondary)!important;background-color:#0000!important}[data-theme=dark] button.desk-nav-item:hover:not(.desk-nav-item-active),[data-theme=dark] .desk-nav-item:hover:not(.desk-nav-item-active){background-color:var(--desk-surface-hover)!important;color:var(--desk-text-primary)!important}[data-theme=dark] button.desk-nav-item-active,[data-theme=dark] .desk-nav-item-active{color:#58a6ff!important;background-color:#388bfd2e!important}.desk-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;background-color:#191e2873;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.desk-modal{background-color:var(--desk-surface);border:1px solid var(--desk-border);border-radius:var(--desk-radius-lg);box-shadow:var(--desk-shadow-lg);width:100%;max-width:540px;animation:.14s cubic-bezier(.23,1,.32,1) deskModalFadeIn;overflow:hidden}@keyframes deskModalFadeIn{0%{opacity:0;transform:scale(.99)}to{opacity:1;transform:scale(1)}}.desk-top-header{z-index:100;background:var(--desk-surface);border-bottom:1px solid var(--desk-border);box-sizing:border-box;justify-content:space-between;align-items:center;height:48px;padding:0 16px;display:flex;position:sticky;top:0}.desk-workspace{grid-template-columns:240px 1fr 380px;align-items:stretch;min-height:calc(100vh - 48px);transition:grid-template-columns .28s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.desk-workspace.left-collapsed{grid-template-columns:0 1fr 380px}.desk-workspace.right-collapsed{grid-template-columns:240px 1fr 0}.desk-workspace.left-collapsed.right-collapsed{grid-template-columns:0 1fr 0}.desk-sidebar-left{background:var(--desk-surface-subtle);border-right:1px solid var(--desk-border);box-sizing:border-box;flex-direction:column;justify-content:space-between;align-self:start;min-width:0;height:calc(100vh - 48px);padding:14px 12px;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .22s,padding .28s cubic-bezier(.22,1,.36,1),border-color .22s;display:flex;position:sticky;top:48px;overflow:hidden auto}.desk-sidebar-left>*{min-width:215px}.desk-workspace.left-collapsed .desk-sidebar-left{opacity:0;pointer-events:none;border-right-width:0;padding-left:0;padding-right:0;transform:translate(-100%)}.desk-main-queue{background:var(--desk-surface);flex-direction:column;min-width:0;min-height:calc(100vh - 48px);display:flex}.desk-filter-bar-sticky{z-index:10;background:var(--desk-surface-subtle);border-bottom:1px solid var(--desk-border);box-sizing:border-box;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;display:flex;position:sticky;top:48px}.desk-inspector-aside{background:var(--desk-surface-subtle);border-left:1px solid var(--desk-border);box-sizing:border-box;flex-direction:column;align-self:start;min-width:0;height:calc(100vh - 48px);transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .22s,border-color .22s;display:flex;position:sticky;top:48px;overflow:hidden auto;box-shadow:-2px 0 8px #10182808}.desk-inspector-aside>*{min-width:340px}.desk-workspace.right-collapsed .desk-inspector-aside{opacity:0;pointer-events:none;border-left-width:0;transform:translate(100%)}.desk-panel-slide-btn{border-radius:var(--desk-radius-sm);border:1px solid var(--desk-border);background:var(--desk-surface);width:28px;height:28px;color:var(--desk-text-secondary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .14s;display:inline-flex}.desk-panel-slide-btn:hover{background:var(--desk-surface-hover);color:var(--desk-accent);border-color:var(--desk-accent)}.desk-panel-slide-btn.active{background:var(--desk-accent-light);color:var(--desk-accent);border-color:#388bfd59}.desk-inspector-tabs{z-index:10;border-bottom:1px solid var(--desk-border);background:var(--desk-surface);display:flex;position:sticky;top:0;box-shadow:0 1px 3px #10182808}.desk-inspector-aside::-webkit-scrollbar{width:5px}.desk-sidebar-left::-webkit-scrollbar{width:5px}.desk-inspector-aside::-webkit-scrollbar-track{background:0 0}.desk-sidebar-left::-webkit-scrollbar-track{background:0 0}.desk-inspector-aside::-webkit-scrollbar-thumb{background:var(--desk-border);border-radius:4px}.desk-sidebar-left::-webkit-scrollbar-thumb{background:var(--desk-border);border-radius:4px}.desk-inspector-aside::-webkit-scrollbar-thumb:hover{background:var(--desk-text-muted)}.desk-sidebar-left::-webkit-scrollbar-thumb:hover{background:var(--desk-text-muted)}@media (max-width:1140px){.desk-workspace{grid-template-columns:210px 1fr 320px}.desk-workspace.left-collapsed{grid-template-columns:0 1fr 320px}.desk-workspace.right-collapsed{grid-template-columns:210px 1fr 0}.desk-workspace.left-collapsed.right-collapsed{grid-template-columns:0 1fr 0}.desk-sidebar-left>*{min-width:185px}.desk-inspector-aside>*{min-width:295px}}.desk-mobile-menu-toggle-btn{background:var(--desk-surface-hover);border:1px solid var(--desk-border);color:var(--desk-text-primary);border-radius:var(--desk-radius-sm);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:all .12s;display:none}.desk-mobile-menu-toggle-btn:hover{background:var(--desk-surface-active);color:var(--desk-accent)}.desk-mobile-close-inspector-btn{background:var(--desk-surface-hover);border:1px solid var(--desk-border);color:var(--desk-text-secondary);border-radius:var(--desk-radius-sm);cursor:pointer;padding:4px 10px;font-size:11px;font-weight:600;display:none}.desk-mobile-close-inspector-btn:hover{color:var(--desk-text-primary);background:var(--desk-border-subtle)}.desk-mobile-sheet-pill{background:var(--desk-border);border-radius:2px;width:36px;height:4px;margin:8px auto 4px;display:none}.desk-mobile-backdrop{-webkit-backdrop-filter:blur(4px);z-index:1150;background:#0000008c;animation:.16s ease-out fadeInBackdrop;display:none;position:fixed;inset:0}@keyframes fadeInBackdrop{0%{opacity:0}to{opacity:1}}@media (max-width:920px){.desk-mobile-menu-toggle-btn{display:inline-flex}.desk-mobile-close-inspector-btn{align-items:center;gap:4px;display:inline-flex}.desk-mobile-sheet-pill,.desk-mobile-backdrop{display:block}.desk-workspace{width:100%;min-height:calc(100vh - 48px);display:block;position:relative;overflow-x:hidden}.desk-main-queue{width:100%;min-height:calc(100vh - 48px);overflow-x:hidden}.desk-sidebar-left{z-index:1200;background:var(--desk-surface);border-right:1px solid var(--desk-border);width:min(320px,86vw);height:100vh;padding:16px 14px 24px;transition:transform .24s cubic-bezier(.16,1,.3,1);position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:4px 0 28px #00000059}.desk-sidebar-left.mobile-open{transform:translate(0)}.desk-inspector-aside{z-index:1250;background:var(--desk-surface);border:1px solid var(--desk-border);align-self:unset;border-bottom:none;border-radius:18px 18px 0 0;width:100%;height:auto;max-height:86vh;transition:transform .26s cubic-bezier(.16,1,.3,1);position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%);box-shadow:0 -8px 32px #00000073}.desk-inspector-aside.mobile-open{transform:translateY(0)}.desk-inspector-tabs{align-items:center;padding:4px 8px}}.desk-timeline-wrapper{padding:16px 20px 32px 18px;position:relative}.desk-timeline-axis{background:linear-gradient(to bottom, var(--desk-accent) 0%, var(--desk-border) 12%, var(--desk-border) 100%);z-index:1;width:2px;position:absolute;top:24px;bottom:24px;left:31px}.desk-timeline-group{margin-bottom:28px;padding-left:36px;position:relative}.desk-timeline-group:last-child{margin-bottom:12px}.desk-timeline-header{z-index:5;-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--desk-border-subtle);border-radius:var(--desk-radius-sm);background:#fffffff2;align-items:center;gap:10px;margin-bottom:14px;padding:8px 12px 8px 0;display:flex;position:sticky;top:96px}[data-theme=dark] .desk-timeline-header{background:#121824f0}.desk-timeline-node{background:var(--desk-surface);border:2px solid var(--desk-accent);z-index:6;width:16px;height:16px;box-shadow:0 0 0 3px var(--desk-surface);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:-29px;transform:translateY(-50%)}.desk-timeline-node-inner{background:var(--desk-accent);border-radius:50%;width:6px;height:6px}.desk-timeline-date-pill{background:var(--desk-surface);border:1px solid var(--desk-border);color:var(--desk-text-primary);box-shadow:var(--desk-shadow-sm);border-radius:16px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.desk-timeline-stats{color:var(--desk-text-muted);font-size:11px}.desk-timeline-connector-line{background:var(--desk-border-subtle);flex:1;height:1px;margin-left:6px}.desk-timeline-box{background:var(--desk-surface);border:1px solid var(--desk-border);border-radius:var(--desk-radius-lg);box-shadow:var(--desk-shadow-sm);position:relative;overflow:visible}.desk-timeline-sentinel{color:var(--desk-text-muted);justify-content:center;align-items:center;gap:8px;padding:20px;font-size:12px;display:flex}.desk-timeline-spinner{border:2px solid var(--desk-border);border-top-color:var(--desk-accent);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite deskSpin}@keyframes deskSpin{to{transform:rotate(360deg)}}.desk-accordion-header{border-radius:var(--desk-radius-sm);cursor:pointer;width:100%;color:var(--desk-text-muted);text-transform:uppercase;letter-spacing:.04em;background:0 0;border:none;justify-content:space-between;align-items:center;padding:6px 8px;font-size:11px;font-weight:700;transition:background-color .12s,color .12s;display:flex}.desk-accordion-header:hover{background:var(--desk-surface-hover);color:var(--desk-text-primary)}.desk-accordion-chevron{transition:transform .16s cubic-bezier(.4,0,.2,1)}.desk-accordion-chevron-open{transform:rotate(180deg)}.desk-calendar-card{background:var(--desk-surface);border:1px solid var(--desk-border);border-radius:var(--desk-radius-md);box-shadow:var(--desk-shadow-sm);margin-bottom:12px;padding:8px 10px}.desk-calendar-header{color:var(--desk-text-primary);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.desk-calendar-nav-btn{border:1px solid var(--desk-border-subtle);border-radius:var(--desk-radius-xs);background:var(--desk-surface-subtle);width:22px;height:22px;color:var(--desk-text-secondary);cursor:pointer;justify-content:center;align-items:center;transition:background-color .1s;display:flex}.desk-calendar-nav-btn:hover{background:var(--desk-surface-hover);color:var(--desk-text-primary)}.desk-calendar-grid-header{text-align:center;color:var(--desk-text-muted);text-transform:uppercase;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px;font-size:9px;font-weight:700;display:grid}.desk-calendar-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.desk-calendar-day-cell{border-radius:var(--desk-radius-xs);height:25px;color:var(--desk-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;font-size:11px;transition:all .1s;display:flex;position:relative}.desk-calendar-day-cell:hover:not(:disabled){background:var(--desk-surface-hover);color:var(--desk-text-primary)}.desk-calendar-day-empty{visibility:hidden;pointer-events:none}.desk-calendar-day-has-data{color:var(--desk-text-primary);font-weight:700}.desk-calendar-day-dot{background:var(--desk-accent);border-radius:50%;width:4px;height:4px;position:absolute;bottom:2px}.desk-calendar-day-selected{font-weight:700;box-shadow:0 1px 3px #0f62fe4d;background:var(--desk-accent)!important;color:#fff!important}.desk-calendar-day-selected .desk-calendar-day-dot{background:#fff}.desk-tag-cloud{flex-wrap:wrap;gap:4px;padding:6px 0;display:flex}.desk-tag-pill{background:var(--desk-surface);border:1px solid var(--desk-border);color:var(--desk-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:12px;align-items:center;gap:4px;padding:3px 7px;font-size:11px;transition:all .12s;display:inline-flex}.desk-tag-pill:hover{background:var(--desk-surface-hover);border-color:var(--desk-border-focus);color:var(--desk-text-primary)}.desk-tag-pill-active{font-weight:600;background:var(--desk-accent-light)!important;border-color:var(--desk-accent)!important;color:var(--desk-accent)!important}.desk-tag-pill-count{color:var(--desk-text-muted);font-variant-numeric:tabular-nums;font-size:9px}.desk-tag-pill-active .desk-tag-pill-count{color:var(--desk-accent)}.desk-grid-card{background:var(--desk-surface);border:1px solid var(--desk-border);border-radius:var(--desk-radius-md);cursor:pointer;height:200px;box-shadow:var(--desk-shadow-sm);outline:none;transition:border-color .14s,box-shadow .14s;position:relative;overflow:hidden}.desk-grid-card:hover,.desk-grid-card:focus-visible{border-color:var(--desk-border-focus);box-shadow:var(--desk-shadow-md)}.desk-grid-card-selected{border:2px solid var(--desk-accent)!important;box-shadow:0 0 0 1px var(--desk-accent)!important}.desk-grid-card-slider{flex-direction:column;width:100%;transition:transform .26s cubic-bezier(.2,.8,.2,1);display:flex;transform:translateY(0)}.desk-grid-card:hover .desk-grid-card-slider,.desk-grid-card:focus-visible .desk-grid-card-slider,.desk-grid-card:focus-within .desk-grid-card-slider{transform:translateY(-96px)}.desk-grid-photo-box{background:var(--desk-surface-subtle);flex-shrink:0;place-items:center;width:100%;height:200px;display:grid;position:relative;overflow:hidden}.desk-grid-photo-box img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.desk-grid-card:hover .desk-grid-photo-box img{transform:scale(1.03)}.desk-video-preview-box{background:#09090b;flex-shrink:0;justify-content:center;align-items:center;width:100%;height:200px;display:flex;position:relative;overflow:hidden}.desk-video-preview-box video{object-fit:cover;width:100%;height:100%;transition:transform .3s,opacity .2s;position:absolute;inset:0}.desk-grid-card:hover .desk-video-preview-box video{transform:scale(1.03)}.desk-video-play-btn{z-index:2;-webkit-backdrop-filter:blur(8px);color:#fff;pointer-events:none;background:#00000073;border:1px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .2s,background-color .2s;display:flex;position:relative;box-shadow:0 4px 16px #00000080}.desk-grid-card:hover .desk-video-play-btn{background:#000000a6;transform:scale(1.1)}.desk-grid-info-box{background:var(--desk-surface);border-top:1px solid var(--desk-border);box-sizing:border-box;flex-direction:column;flex-shrink:0;justify-content:space-between;width:100%;height:96px;padding:8px 10px;display:flex;box-shadow:0 -2px 8px #0000000a}.desk-grid-card-title{color:var(--desk-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.desk-grid-card-meta{color:var(--desk-text-muted);justify-content:space-between;align-items:center;gap:6px;font-size:10px;display:flex}.desk-grid-card-tags{flex-wrap:wrap;gap:3px;max-height:20px;display:flex;overflow:hidden}.desk-inspector-preview-container{border:1px solid var(--desk-border);background:#f6f8fa;border-radius:6px;outline:none;place-items:center;height:160px;display:grid;position:relative;overflow:hidden}.desk-inspector-preview-container:focus-visible{border-color:var(--desk-accent);box-shadow:0 0 0 2px var(--desk-accent-light)}.desk-inspector-preview-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;z-index:10;background:#000000b3;justify-content:center;align-items:center;gap:10px;transition:opacity .2s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0}.desk-inspector-preview-container:hover .desk-inspector-preview-overlay,.desk-inspector-preview-container:focus-within .desk-inspector-preview-overlay{opacity:1;pointer-events:auto}.desk-editor-modal{color:#c9d1d9;z-index:99999;background:#0d1117;flex-direction:column;width:100vw;height:100vh;animation:.2s cubic-bezier(.16,1,.3,1) deskModalFadeIn;display:flex;position:fixed;inset:0;overflow:hidden}.desk-editor-header{background:#161b22;border-bottom:1px solid #30363d;flex-shrink:0;justify-content:space-between;align-items:center;height:52px;padding:0 20px;display:flex}.desk-editor-header-title{color:#f0f6fc;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.desk-editor-header-actions{align-items:center;gap:10px;display:flex}.desk-editor-body{flex:1;display:flex;position:relative;overflow:hidden}.desk-editor-stage{background-color:#0b0e14;background-image:linear-gradient(45deg,#151b23 25%,#0000 25%),linear-gradient(-45deg,#151b23 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#151b23 75%),linear-gradient(-45deg,#0000 75%,#151b23 75%);background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px;flex:1;justify-content:center;align-items:center;padding:30px;display:flex;position:relative;overflow:auto}.desk-editor-canvas-wrapper{border-radius:4px;justify-content:center;align-items:center;max-width:100%;max-height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 40px #000000b3}.desk-editor-canvas{object-fit:contain;max-width:100%;max-height:calc(100vh - 160px);display:block}.desk-editor-sidebar{background:#161b22;border-left:1px solid #30363d;flex-direction:column;flex-shrink:0;gap:18px;width:320px;padding:18px;display:flex;overflow-y:auto}.desk-editor-section-title{text-transform:uppercase;letter-spacing:.05em;color:#8b949e;margin-bottom:8px;font-size:11px;font-weight:700}.desk-editor-slider-group{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.desk-editor-slider-header{color:#c9d1d9;justify-content:space-between;align-items:center;font-size:12px;display:flex}.desk-editor-slider-input{width:100%;accent-color:var(--desk-accent);cursor:pointer}.desk-editor-btn-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.desk-editor-tool-btn{color:#c9d1d9;cursor:pointer;background:#21262d;border:1px solid #30363d;border-radius:6px;justify-content:center;align-items:center;gap:6px;height:32px;font-size:11px;font-weight:500;transition:all .15s;display:flex}.desk-editor-tool-btn:hover{color:#f0f6fc;background:#30363d;border-color:#8b949e}.desk-editor-tool-btn.active{background:var(--desk-accent);color:#fff;border-color:var(--desk-accent)}.desk-editor-loader-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#0d1117d9;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.desk-editor-spinner{border:3px solid #ffffff26;border-top-color:var(--desk-accent);border-radius:50%;width:44px;height:44px;animation:.8s linear infinite deskEditorSpin}@keyframes deskEditorSpin{to{transform:rotate(360deg)}}.desk-editor-resize-frame{pointer-events:none;box-sizing:border-box;z-index:15;border:1.5px dashed #ffffff73;position:absolute;inset:0}.desk-editor-canvas-wrapper:hover .desk-editor-resize-frame,.desk-editor-resize-frame.active{border-color:var(--desk-accent);border-style:solid}.desk-editor-resize-handle{border:2px solid var(--desk-accent);pointer-events:auto;z-index:20;-webkit-user-select:none;user-select:none;background:#fff;border-radius:2px;width:12px;height:12px;transition:transform .1s,background-color .1s;position:absolute;box-shadow:0 1px 4px #0009}.desk-editor-resize-handle:hover,.desk-editor-resize-handle:active{background:var(--desk-accent);transform:scale(1.35)}.desk-editor-handle-nw{cursor:nwse-resize;top:-6px;left:-6px}.desk-editor-handle-n{cursor:ns-resize;top:-6px;left:calc(50% - 6px)}.desk-editor-handle-ne{cursor:nesw-resize;top:-6px;right:-6px}.desk-editor-handle-e{cursor:ew-resize;top:calc(50% - 6px);right:-6px}.desk-editor-handle-se{cursor:nwse-resize;bottom:-6px;right:-6px}.desk-editor-handle-s{cursor:ns-resize;bottom:-6px;left:calc(50% - 6px)}.desk-editor-handle-sw{cursor:nesw-resize;bottom:-6px;left:-6px}.desk-editor-handle-w{cursor:ew-resize;top:calc(50% - 6px);left:-6px}.desk-editor-dimension-badge{color:#f0f6fc;white-space:nowrap;pointer-events:none;letter-spacing:.02em;z-index:25;background:#0d1117eb;border:1px solid #30363d;border-radius:4px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:600;display:flex;position:absolute;bottom:-30px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #00000080}.desk-crop-overlay{z-index:30;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.desk-crop-dimmed{pointer-events:none;background:#000000a6;position:absolute}.desk-crop-box{cursor:move;box-sizing:border-box;border:1.5px solid #fff;position:absolute;box-shadow:0 0 0 1px #0006,inset 0 0 0 1px #0006}.desk-crop-grid-h1,.desk-crop-grid-h2,.desk-crop-grid-v1,.desk-crop-grid-v2{pointer-events:none;background:#ffffff59;position:absolute}.desk-crop-grid-h1{height:1px;top:33.333%;left:0;right:0}.desk-crop-grid-h2{height:1px;top:66.666%;left:0;right:0}.desk-crop-grid-v1{width:1px;top:0;bottom:0;left:33.333%}.desk-crop-grid-v2{width:1px;top:0;bottom:0;left:66.666%}.desk-crop-handle{z-index:35;background:#fff;border:2px solid #0f141c;border-radius:2px;width:14px;height:14px;transition:transform .1s;position:absolute;box-shadow:0 2px 5px #000000b3}.desk-crop-handle:hover,.desk-crop-handle:active{background:var(--desk-accent);transform:scale(1.3)}.desk-crop-handle-nw{cursor:nwse-resize;top:-7px;left:-7px}.desk-crop-handle-n{cursor:ns-resize;top:-7px;left:calc(50% - 7px)}.desk-crop-handle-ne{cursor:nesw-resize;top:-7px;right:-7px}.desk-crop-handle-e{cursor:ew-resize;top:calc(50% - 7px);right:-7px}.desk-crop-handle-se{cursor:nwse-resize;bottom:-7px;right:-7px}.desk-crop-handle-s{cursor:ns-resize;bottom:-7px;left:calc(50% - 7px)}.desk-crop-handle-sw{cursor:nesw-resize;bottom:-7px;left:-7px}.desk-crop-handle-w{cursor:ew-resize;top:calc(50% - 7px);left:-7px}.desk-crop-toolbar{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#161b22f2;border:1px solid #30363d;border-radius:8px;align-items:center;gap:10px;padding:6px 12px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0009}.desk-kbd{min-width:18px;height:18px;color:var(--desk-text-muted);background:var(--desk-surface-hover);border:1px solid var(--desk-border);-webkit-user-select:none;user-select:none;border-radius:3px;justify-content:center;align-items:center;padding:0 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:600;line-height:1;display:inline-flex;box-shadow:0 1px #0000001f}.desk-kbd-dark{color:#c9d1d9;-webkit-user-select:none;user-select:none;background:#21262d;border:1px solid #30363d;border-radius:3px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:600;line-height:1;display:inline-flex;box-shadow:0 1px #0006}.desk-audio-preview-box{border-bottom:1px solid var(--desk-border-subtle);background:linear-gradient(135deg,#388bfd1f 0%,#0f62fe0a 100%);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:12px;width:100%;height:200px;display:flex;position:relative;overflow:hidden}.desk-audio-disc{background:var(--desk-surface);border:2px solid var(--desk-border);width:72px;height:72px;color:var(--desk-accent);border-radius:50%;justify-content:center;align-items:center;transition:transform .3s,border-color .2s;display:flex;position:relative;box-shadow:0 4px 12px #00000014}.desk-grid-card:hover .desk-audio-disc{border-color:var(--desk-accent);transform:scale(1.08)rotate(15deg)}.desk-audio-wave-bars{align-items:flex-end;gap:3px;height:18px;display:flex}.desk-audio-bar{background:var(--desk-accent);opacity:.85;border-radius:2px;width:3px;transition:height 60ms ease-out}:root{--desk-spectrum-bass:#ff007f;--desk-spectrum-bass-glow:#ff007fe6;--desk-spectrum-mids:#00f5ff;--desk-spectrum-mids-glow:#00f5ffe6;--desk-spectrum-highs:#ffe600;--desk-spectrum-highs-glow:#ffe600f2}.desk-spectrum-disc-wrapper{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.desk-spectrum-halo-canvas{pointer-events:none;z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.desk-spectrum-bands-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-user-select:none;user-select:none;background:#0a0f1dd9;border:1px solid #ffffff24;border-radius:20px;align-items:center;gap:8px;padding:4px 10px;display:inline-flex;box-shadow:0 2px 8px #0000004d}.desk-spectrum-band{align-items:center;gap:4px;display:inline-flex}.desk-band-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.desk-band-dot.dot-bass{background:var(--desk-spectrum-bass);box-shadow:0 0 10px var(--desk-spectrum-bass-glow)}.desk-band-dot.dot-mids{background:var(--desk-spectrum-mids);box-shadow:0 0 10px var(--desk-spectrum-mids-glow)}.desk-band-dot.dot-highs{background:var(--desk-spectrum-highs);box-shadow:0 0 10px var(--desk-spectrum-highs-glow)}.desk-band-label{letter-spacing:.5px;color:#cbd5e1;font-size:9px;font-weight:800}.desk-band-meter{background:#ffffff26;border-radius:3px;width:32px;height:5px;position:relative;overflow:hidden}.desk-band-fill{border-radius:3px;height:100%;transition:width 80ms ease-out}.desk-band-fill.fill-bass{background:linear-gradient(90deg, #d946ef, var(--desk-spectrum-bass));box-shadow:0 0 8px var(--desk-spectrum-bass-glow)}.desk-band-fill.fill-mids{background:linear-gradient(90deg, #0284c7, var(--desk-spectrum-mids));box-shadow:0 0 8px var(--desk-spectrum-mids-glow)}.desk-band-fill.fill-highs{background:linear-gradient(90deg, #eab308, var(--desk-spectrum-highs));box-shadow:0 0 8px var(--desk-spectrum-highs-glow)}.desk-band-val{color:#f1f5f9;text-align:right;min-width:24px;font-family:monospace;font-size:9px;font-weight:700}.desk-spectrum-visualizer-container{background:#0a0f1dd9;border:1px solid #ffffff1f;border-radius:8px;flex-direction:column;gap:4px;min-width:220px;padding:6px 10px;display:flex;box-shadow:0 4px 16px #0006,inset 0 1px #ffffff14}.desk-spectrum-band-labels{letter-spacing:.5px;text-transform:uppercase;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;font-size:8px;font-weight:800;display:flex}.desk-spectrum-band-labels .label-bass{color:var(--desk-spectrum-bass);text-shadow:0 0 6px var(--desk-spectrum-bass-glow)}.desk-spectrum-band-labels .label-mids{color:var(--desk-spectrum-mids);text-shadow:0 0 6px var(--desk-spectrum-mids-glow)}.desk-spectrum-band-labels .label-highs{color:var(--desk-spectrum-highs);text-shadow:0 0 6px var(--desk-spectrum-highs-glow)}.desk-audio-preview-box.with-spectrum{background:radial-gradient(circle,#ff007f29 0%,#00f5ff1f 50%,#0f172af2 100%)!important;border-color:#ff007f73!important;box-shadow:0 0 24px #ff007f59,inset 0 0 20px #00f5ff33!important}.desk-queue-row.desk-queue-row-spectrum{background:linear-gradient(90deg,#ff007f29 0%,#00f5ff1a 40%,#0f172a80 100%)!important;border-left:3px solid #ff007f!important;box-shadow:inset 0 0 16px #ff007f38!important}.desk-audio-bar.bar-bass{background:var(--desk-spectrum-bass);box-shadow:0 0 5px var(--desk-spectrum-bass-glow);opacity:1}.desk-audio-bar.bar-mids{background:var(--desk-spectrum-mids);box-shadow:0 0 5px var(--desk-spectrum-mids-glow);opacity:1}.desk-audio-bar.bar-highs{background:var(--desk-spectrum-highs);box-shadow:0 0 5px var(--desk-spectrum-highs-glow);opacity:1}.desk-music-player-dock.with-spectrum{background:linear-gradient(var(--desk-surface), var(--desk-surface)) padding-box, linear-gradient(90deg, var(--desk-spectrum-bass) 0%, var(--desk-spectrum-mids) 50%, var(--desk-spectrum-highs) 100%) border-box;border-top:2px solid #0000;box-shadow:0 12px 36px #00000059,0 -4px 18px #ec489938,0 -2px 10px #06b6d433}.desk-inspector-audio-container{background:var(--desk-surface);border:1px solid var(--desk-border);border-radius:var(--desk-radius-md);box-shadow:var(--desk-shadow-sm);flex-direction:column;gap:14px;padding:16px;display:flex}.desk-audio-native-player{border-radius:var(--desk-radius-sm);outline:none;width:100%;height:38px}.desk-folder-dropzone{border:2px dashed var(--desk-border);border-radius:var(--desk-radius-md);text-align:center;background:var(--desk-surface-subtle);cursor:pointer;padding:24px 16px;transition:border-color .15s,background-color .15s,transform .15s;position:relative}.desk-folder-dropzone:hover,.desk-folder-dropzone-active{box-shadow:0 0 0 3px #388bfd26;border-color:var(--desk-accent)!important;background-color:var(--desk-surface-hover)!important}.desk-folder-file-list{border:1px solid var(--desk-border-subtle);border-radius:var(--desk-radius-sm);background:var(--desk-surface);max-height:180px;margin-top:10px;font-size:11px;overflow-y:auto}.desk-folder-file-item{border-bottom:1px solid var(--desk-border-subtle);justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.desk-folder-file-item:last-child{border-bottom:none}.desk-folder-file-item:hover{background:var(--desk-surface-hover)}.desk-progress-bar-container{background:var(--desk-border-subtle);border-radius:4px;width:100%;height:8px;margin-top:8px;overflow:hidden}.desk-progress-bar-fill{background:var(--desk-accent);border-radius:4px;height:100%;transition:width .2s}.desk-upload-dropdown{background:var(--desk-surface);border:1px solid var(--desk-border);border-radius:var(--desk-radius-md);width:290px;box-shadow:var(--desk-shadow-lg);z-index:100;flex-direction:column;padding:6px;animation:.12s cubic-bezier(.16,1,.3,1) deskDropdownFadeIn;display:flex;position:absolute;top:calc(100% + 6px);right:0}@keyframes deskDropdownFadeIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.desk-upload-dropdown-item{border-radius:var(--desk-radius-sm);cursor:pointer;text-align:left;background:0 0;border:none;align-items:flex-start;gap:10px;width:100%;padding:8px 10px;transition:background-color .12s;display:flex}.desk-upload-dropdown-item:hover,.desk-upload-dropdown-item:focus-visible{background-color:var(--desk-surface-hover);outline:none}.desk-upload-dropdown-icon{border-radius:var(--desk-radius-sm);background:var(--desk-surface-subtle);border:1px solid var(--desk-border-subtle);width:32px;height:32px;color:var(--desk-text-primary);flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.desk-grid-folder-card{justifyContent:space-between;background:var(--desk-surface-subtle);border:1px solid var(--desk-border);border-radius:var(--desk-radius-md);cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;box-sizing:border-box;flex-direction:column;height:200px;padding:14px;transition:transform .14s,border-color .14s,box-shadow .14s,background-color .14s;display:flex;position:relative;overflow:hidden}.desk-grid-folder-card:hover{border-color:var(--desk-accent);background:var(--desk-surface-hover);box-shadow:var(--desk-shadow-md);transform:translateY(-2px)}.desk-grid-folder-card:focus-visible{outline:2px solid var(--desk-accent);outline-offset:2px}.desk-grid-folder-card:active{transform:translateY(0)}.desk-queue-row-folder{cursor:pointer;background:var(--desk-surface-subtle);transition:background-color .12s,border-color .12s}.desk-queue-row-folder:hover{background:var(--desk-surface-hover)!important}.desk-folder-icon-box{border-radius:var(--desk-radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.desk-folder-info{flex-direction:column;flex:1;min-width:0;display:flex}.desk-folder-name{color:var(--desk-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.desk-folder-meta{color:var(--desk-text-muted);margin-top:2px;font-size:10px}.desk-breadcrumbs-bar{background:var(--desk-surface);border-bottom:1px solid var(--desk-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 16px;font-size:12px;display:flex}.desk-breadcrumbs-path{color:var(--desk-text-secondary);align-items:center;gap:6px;display:flex}.desk-breadcrumbs-link{border-radius:var(--desk-radius-sm);color:var(--desk-accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:2px 6px;font-size:12px;font-weight:600;transition:background-color .1s;display:flex}.desk-breadcrumbs-link:hover{background:var(--desk-accent-light)}.desk-breadcrumbs-current{color:var(--desk-text-primary);align-items:center;gap:6px;font-weight:700;display:flex}.desk-music-player-dock{background:var(--desk-surface);border:1px solid var(--desk-border);z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;flex-direction:column;gap:8px;width:min(940px,100vw - 32px);padding:10px 18px;animation:.22s cubic-bezier(.16,1,.3,1) slideUpMusicDock;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #00000052,0 2px 8px #00000029}@keyframes slideUpMusicDock{0%{opacity:0;transform:translate(-50%,40px)}to{opacity:1;transform:translate(-50%)}}.desk-music-dock-body{justify-content:space-between;align-items:center;gap:16px;display:flex}.desk-music-track-info{flex:1;align-items:center;gap:12px;min-width:0;max-width:280px;display:flex}.desk-music-disc-cover{border:2px solid var(--desk-border);width:44px;height:44px;color:var(--desk-accent);background:linear-gradient(135deg,#388bfd33 0%,#0f62fe14 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 6px #0000001a}.desk-music-disc-cover.spinning{animation:10s linear infinite rotateDisc}@keyframes rotateDisc{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.desk-music-track-text{flex:1;min-width:0}.desk-music-track-title{color:var(--desk-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.desk-music-track-subtitle{color:var(--desk-text-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;margin-top:2px;font-size:11px;display:flex;overflow:hidden}.desk-music-center-controls{flex-direction:column;flex:2;align-items:center;gap:6px;min-width:0;max-width:460px;display:flex}.desk-music-transport-btns{align-items:center;gap:12px;display:flex}.desk-music-btn{color:var(--desk-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .12s;display:flex}.desk-music-btn:hover{color:var(--desk-text-primary);background:var(--desk-surface-hover)}.desk-music-btn.active{color:var(--desk-accent)}.desk-music-play-btn{background:var(--desk-accent);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .12s,background-color .12s;display:flex;box-shadow:0 3px 10px #0f62fe66}.desk-music-play-btn:hover{background:var(--desk-accent-hover);transform:scale(1.06)}.desk-music-play-btn:active{transform:scale(.96)}.desk-music-scrubber-row{align-items:center;gap:8px;width:100%;display:flex}.desk-music-time-label{color:var(--desk-text-muted);text-align:center;min-width:34px;font-size:11px}.desk-music-slider{appearance:none;background:var(--desk-border);cursor:pointer;border-radius:2px;outline:none;width:100%;height:4px;transition:background .15s,height .15s}.desk-music-slider:hover{height:6px}.desk-music-slider::-webkit-slider-thumb{appearance:none;background:var(--desk-accent);cursor:pointer;border-radius:50%;width:12px;height:12px;transition:transform .12s;box-shadow:0 1px 4px #0000004d}.desk-music-slider:hover::-webkit-slider-thumb{transform:scale(1.2)}.desk-music-slider::-moz-range-thumb{background:var(--desk-accent);cursor:pointer;border:none;border-radius:50%;width:12px;height:12px}.desk-music-right-controls{flex:1;justify-content:flex-end;align-items:center;gap:12px;display:flex;position:relative}.desk-music-volume-group{align-items:center;gap:6px;display:flex}.desk-music-volume-slider{appearance:none;background:var(--desk-border);cursor:pointer;border-radius:2px;outline:none;width:70px;height:4px}.desk-music-volume-slider::-webkit-slider-thumb{appearance:none;background:var(--desk-text-secondary);cursor:pointer;border-radius:50%;width:10px;height:10px}.desk-music-queue-popover{background:var(--desk-surface);border:1px solid var(--desk-border);border-radius:var(--desk-radius-md);width:320px;max-height:380px;box-shadow:var(--desk-shadow-lg);z-index:1050;flex-direction:column;padding:10px 0;display:flex;position:absolute;bottom:calc(100% + 14px);right:0;overflow:hidden}.desk-music-queue-header{border-bottom:1px solid var(--desk-border-subtle);color:var(--desk-text-muted);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;padding:6px 14px 8px;font-size:11px;font-weight:700;display:flex}.desk-music-queue-list{max-height:320px;padding:4px 0;overflow-y:auto}.desk-music-queue-item{cursor:pointer;align-items:center;gap:10px;padding:8px 14px;font-size:12px;transition:background-color .1s;display:flex}.desk-music-queue-item:hover{background:var(--desk-surface-hover)}.desk-music-queue-item.active{background:var(--desk-surface-active);color:var(--desk-accent);font-weight:600}.desk-btn-equalizer-bars,.desk-audio-equalizer-mini{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.desk-eq-bar{background:currentColor;border-radius:1px;width:2.5px;animation:1s ease-in-out infinite alternate eqJump}.desk-eq-bar.bar-1{height:10px;animation-delay:0s}.desk-eq-bar.bar-2{height:6px;animation-delay:.2s}.desk-eq-bar.bar-3{height:12px;animation-delay:.4s}@keyframes eqJump{0%{height:3px}50%{height:12px}to{height:6px}}@media (max-width:768px){.desk-top-header{flex-wrap:wrap;gap:8px;height:auto;min-height:48px;padding:6px 12px}.desk-top-header>div:first-child{flex:1;min-width:0}.desk-top-header .desk-badge-success,.desk-top-header .tabular{display:none!important}.desk-filter-bar-sticky{flex-direction:column;align-items:stretch;gap:8px;padding:8px 12px}.desk-filter-bar-sticky>div:first-child{width:100%;max-width:100%!important}.desk-filter-bar-sticky>div:last-child{justify-content:space-between;width:100%}.desk-breadcrumbs-bar{flex-direction:column;align-items:stretch;gap:8px;padding:8px 12px}.desk-breadcrumbs-path{white-space:nowrap;-webkit-overflow-scrolling:touch;padding-bottom:2px;overflow-x:auto}.desk-breadcrumbs-bar>div:last-child{flex-wrap:wrap;gap:6px;width:100%;display:flex}.desk-breadcrumbs-bar>div:last-child .desk-btn{flex:auto;justify-content:center;min-height:34px}.desk-timeline-wrapper{padding:12px 10px 80px}.desk-timeline-axis{left:18px}.desk-timeline-header-row,.desk-table-header-row{display:none!important}.desk-queue-row{border-radius:6px;margin-bottom:6px;border-bottom:1px solid var(--desk-border-subtle)!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;padding:10px 12px!important;display:flex!important}.desk-row-name-tooltip{display:none!important}.desk-queue-row-top-mobile{align-items:center;gap:10px;width:100%;display:flex}.desk-queue-row-meta-mobile{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding-left:46px;font-size:11px;display:flex}.desk-grid-container{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))!important;gap:8px!important;display:grid!important}.desk-music-player-dock{width:100%!important;max-width:100%!important;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px))!important;box-sizing:border-box!important;border-bottom:none!important;border-left:none!important;border-right:none!important;border-radius:16px 16px 0 0!important;gap:6px!important;bottom:0!important;left:0!important;right:0!important;transform:none!important;box-shadow:0 -8px 30px #00000073!important}.desk-music-dock-body{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.desk-music-track-info{justify-content:flex-start;width:100%!important;max-width:100%!important}.desk-music-track-title{font-size:13px!important}.desk-music-center-controls{gap:8px!important;width:100%!important;max-width:100%!important}.desk-music-transport-btns{gap:18px!important}.desk-music-play-btn{width:42px!important;height:42px!important}.desk-music-right-controls{border-top:1px solid var(--desk-border-subtle);padding-top:4px;justify-content:space-between!important;width:100%!important}.desk-music-volume-group{flex:1}.desk-music-queue-popover{z-index:1300!important;width:auto!important;max-height:50vh!important;position:fixed!important;bottom:120px!important;left:10px!important;right:10px!important}.desk-modal-card{width:94vw!important;max-width:94vw!important;max-height:90vh!important;margin:auto!important;padding:14px!important}.desk-dropzone{min-height:110px!important;padding:20px 10px!important}}@media (max-width:480px){.desk-grid-container{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.desk-music-scrubber-row{gap:6px!important}.desk-music-time-label{min-width:28px!important;font-size:10px!important}}.desk-icon-action-btn{border-radius:var(--desk-radius-sm)!important;flex:0 0 28px!important;justify-content:center!important;align-items:center!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;display:inline-flex!important}.desk-queue-row[draggable=true],.desk-grid-card[draggable=true],.desk-grid-folder-card[draggable=true]{cursor:grab}.desk-queue-row[draggable=true]:active,.desk-grid-card[draggable=true]:active,.desk-grid-folder-card[draggable=true]:active{cursor:grabbing}.desk-dragging-source{opacity:.48!important;outline:1px dashed var(--desk-accent)!important;transition:opacity .12s,transform .12s!important;transform:scale(.985)!important}.desk-drop-target-active{z-index:5;outline:2px dashed var(--desk-accent)!important;outline-offset:-2px!important;background:#388bfd29!important;transition:all .12s!important;transform:translateY(-1px)scale(1.01)!important;box-shadow:0 0 0 3px #388bfd33,inset 0 0 12px #388bfd1f!important}.desk-drag-toast{z-index:1400;background:var(--desk-surface);color:var(--desk-text-primary);border:1px solid var(--desk-accent);border-radius:var(--desk-radius-md);align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:600;animation:.18s ease-out deskFadeSlideUp;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #00000047}@keyframes deskFadeSlideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.desk-context-menu{z-index:2500;background:var(--desk-surface);border:1px solid var(--desk-border);border-radius:var(--desk-radius-md);flex-direction:column;gap:2px;min-width:215px;max-width:270px;padding:5px;animation:.13s cubic-bezier(.16,1,.3,1) deskContextPop;display:flex;position:fixed;box-shadow:0 12px 32px #00000047,0 2px 8px #0000001f}@keyframes deskContextPop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.desk-context-menu-header{color:var(--desk-text-muted);border-bottom:1px solid var(--desk-border-subtle);text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;padding:6px 10px 5px;font-size:11px;font-weight:600;overflow:hidden}.desk-context-menu-item{width:100%;color:var(--desk-text-primary);border-radius:var(--desk-radius-sm);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-weight:500;transition:background .11s,color .11s;display:flex}.desk-context-menu-item:hover,.desk-context-menu-item:focus-visible{background:var(--desk-surface-hover);outline:none}.desk-context-menu-item-danger{color:var(--desk-danger)}.desk-context-menu-item-danger:hover,.desk-context-menu-item-danger:focus-visible{color:var(--desk-danger);background:#f851491f}.desk-context-menu-divider{background:var(--desk-border-subtle);height:1px;margin:3px 4px}.desk-context-submenu{border-left:2px solid var(--desk-accent);background:var(--desk-surface-subtle);border-radius:0 var(--desk-radius-sm) var(--desk-radius-sm) 0;flex-direction:column;gap:1px;max-height:190px;margin:2px 0 2px 8px;padding:4px;display:flex;overflow-y:auto}.desk-context-submenu-item{width:100%;color:var(--desk-text-secondary);border-radius:var(--desk-radius-sm);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:6px;padding:5px 8px;font-size:11px;font-weight:500;transition:background .11s,color .11s;display:flex}.desk-context-submenu-item:hover:not(:disabled){color:var(--desk-accent);background:#388bfd1f}.desk-context-submenu-item:disabled{opacity:.6;cursor:default}.desk-selection-bar{background:#f59e0b1f;border-bottom:1px solid #f59e0b66;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:7px 16px;animation:.15s ease-out deskFadeSlideUp;display:flex}.desk-queue-row.desk-multi-selected{padding-left:11px;box-shadow:inset 0 0 0 1px #f59e0b61;background-color:#f59e0b29!important;border-left:3px solid #f59e0b!important}:root[data-theme=dark] .desk-queue-row.desk-multi-selected,[data-theme=dark] .desk-queue-row.desk-multi-selected{box-shadow:inset 0 0 0 1px #fbbf246b;background-color:#f59e0b38!important;border-left:3px solid #fbbf24!important}.desk-grid-card.desk-multi-selected,.desk-grid-folder-card.desk-multi-selected{background-color:#f59e0b29!important;border:2px solid #f59e0b!important;box-shadow:0 0 0 2px #f59e0b42!important}.desk-grid-card.desk-multi-selected:after{content:"";pointer-events:none;z-index:3;background:#f59e0b38;position:absolute;inset:0}:root[data-theme=dark] .desk-grid-card.desk-multi-selected,[data-theme=dark] .desk-grid-card.desk-multi-selected,:root[data-theme=dark] .desk-grid-folder-card.desk-multi-selected,[data-theme=dark] .desk-grid-folder-card.desk-multi-selected{background-color:#f59e0b38!important;border:2px solid #fbbf24!important;box-shadow:0 0 0 2px #fbbf244d!important}.desk-user-avatar-btn{background:var(--desk-accent);color:#fff;letter-spacing:.02em;cursor:pointer;-webkit-user-select:none;user-select:none;border:2px solid #0000;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;font-size:11px;font-weight:700;transition:transform .12s,box-shadow .14s,border-color .14s;display:inline-grid}.desk-user-avatar-btn:hover,.desk-user-avatar-btn[aria-expanded=true]{border-color:var(--desk-surface);box-shadow:0 0 0 2px var(--desk-accent)}.desk-user-dropdown{background:var(--desk-surface);border:1px solid var(--desk-border);border-radius:var(--desk-radius-md);z-index:1400;min-width:210px;padding:6px;animation:.13s ease-out deskFadeSlideUp;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 28px #0f172a29}:root[data-theme=dark] .desk-user-dropdown,[data-theme=dark] .desk-user-dropdown{box-shadow:0 12px 32px #0000008c}.desk-user-dropdown-info{flex-direction:column;gap:2px;padding:7px 10px;display:flex}.desk-user-dropdown-label{text-transform:uppercase;letter-spacing:.04em;color:var(--desk-text-muted);font-size:10px;font-weight:600}.desk-user-dropdown-email{color:var(--desk-text-primary);word-break:break-all;font-size:12px;font-weight:600}.desk-user-dropdown-divider{background:var(--desk-border-subtle);height:1px;margin:4px 2px}.desk-user-dropdown-logout{border-radius:var(--desk-radius-sm);width:100%;color:var(--desk-danger,#ef4444);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-weight:600;transition:background .12s,color .12s;display:flex}.desk-user-dropdown-logout:hover{background:#ef44441a}.desk-explorer-tree{border-top:1px solid var(--desk-border-subtle);flex-direction:column;gap:1px;max-height:320px;padding:6px;display:flex;overflow-y:auto}.desk-explorer-row{border-radius:var(--desk-radius-sm);width:100%;min-height:27px;color:var(--desk-text-secondary);-webkit-user-select:none;user-select:none;align-items:center;font-size:11.5px;transition:background .11s,color .11s;display:flex;position:relative}.desk-explorer-row:hover{background:var(--desk-surface-hover);color:var(--desk-text-primary)}.desk-explorer-row.desk-explorer-row-active{background:var(--desk-accent-light);color:var(--desk-accent);font-weight:600}.desk-explorer-row.desk-explorer-row-multi{box-shadow:inset 2px 0 #f59e0b;color:#d97706!important;background:#f59e0b29!important}:root[data-theme=dark] .desk-explorer-row.desk-explorer-row-multi,[data-theme=dark] .desk-explorer-row.desk-explorer-row-multi{color:#fbbf24!important;background:#f59e0b38!important}.desk-explorer-toggle{width:18px;height:22px;color:var(--desk-text-muted);cursor:pointer;background:0 0;border:none;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .11s,background .11s;display:inline-flex}.desk-explorer-toggle:hover{color:var(--desk-text-primary);background:#94a3b826}.desk-explorer-toggle-spacer{width:18px;height:22px;color:var(--desk-border);flex-shrink:0;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.desk-explorer-select-btn{min-width:0;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;flex:1;justify-content:space-between;align-items:center;gap:6px;padding:4px 6px 4px 2px;display:flex}.desk-explorer-label-wrap{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.desk-explorer-children{border-left:1px dashed var(--desk-border);flex-direction:column;gap:1px;margin-left:9px;padding-left:8px;display:flex;position:relative}.desk-source-nav{gap:8px;padding:8px;display:grid}.desk-source-button{text-align:left;border:1px solid var(--desk-border);background:var(--desk-surface);width:100%;min-height:56px;color:var(--desk-text-primary);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;transition:background-color .15s,border-color .15s;display:flex}.desk-source-button:hover:not(:disabled){background:var(--desk-surface-hover);border-color:var(--desk-accent)}.desk-source-button[aria-pressed=true]{background:var(--desk-accent-light);border-color:var(--desk-accent)}.desk-source-copy{flex:1;gap:4px;min-width:0;display:grid}.desk-source-copy strong{font-size:12px;font-weight:600}.desk-source-copy small{color:var(--desk-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.desk-source-status{color:var(--desk-accent);font-size:10px;font-weight:600}.desk-source-views{border-left:2px solid var(--desk-border);gap:4px;margin:4px 0 0 12px;padding-left:8px;display:grid}.desk-source-views button{text-align:left;min-height:40px;color:var(--desk-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:8px;font-size:12px}.desk-source-views button:hover:not(:disabled){background:var(--desk-surface-hover);color:var(--desk-text-primary)}.desk-source-views button[aria-pressed=true]{background:var(--desk-accent-light);color:var(--desk-accent);font-weight:600}.desk-source-nav button:focus-visible{outline:2px solid var(--desk-accent);outline-offset:2px}.desk-source-nav button:disabled{opacity:.6;cursor:wait}.desk-source-nav{flex-direction:row;align-items:center;gap:8px;display:flex}.desk-source-button{justify-content:center;width:44px;height:44px;min-height:44px;padding:10px}.desk-source-button img{flex-shrink:0}.desk-drive-root{width:100%;min-height:40px;color:var(--desk-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:8px;font-size:12px;display:flex}.desk-drive-root:hover:not(:disabled){background:var(--desk-surface-hover)}.desk-drive-root-active{background:var(--desk-accent-light);font-weight:600}.desk-drive-root:focus-visible{outline:2px solid var(--desk-accent);outline-offset:-2px}.desk-drive-root:disabled{opacity:.6;cursor:wait}.desk-drive-empty{color:var(--desk-text-secondary);padding:8px;font-size:11px;display:block}.desk-source-button{border-radius:8px;width:48px;height:48px;padding:10px}.desk-source-button img{width:26px;height:26px}.desk-drive-root{gap:8px;min-height:40px;padding:6px 8px}.desk-drive-chevron{width:18px;color:var(--desk-text-secondary);justify-content:center;font-size:20px;line-height:1;transition:transform .15s;display:inline-flex}.desk-drive-chevron-open{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.desk-drive-chevron{transition:none}}.desk-source-nav{gap:6px;padding:6px 8px}.desk-source-button{border-radius:7px;width:38px;height:38px;min-height:38px;padding:8px}.desk-source-icon{background:currentColor;flex:none;width:22px;height:22px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.desk-source-icon-local{color:#49728d;-webkit-mask-image:url(/icons/desktop.svg);mask-image:url(/icons/desktop.svg)}.desk-source-icon-drive{color:#168a65;-webkit-mask-image:url(/icons/storage-google-drive.svg);mask-image:url(/icons/storage-google-drive.svg)}.desk-source-button[aria-pressed=true] .desk-source-icon-local{color:#245b83}.desk-source-button[aria-pressed=true] .desk-source-icon-drive{color:#087a57}.desk-drive-folder-icon{background:currentColor;flex:none;width:18px;height:18px;display:block;-webkit-mask:url(/icons/doc-folder.svg) 50%/contain no-repeat;mask:url(/icons/doc-folder.svg) 50%/contain no-repeat}.desk-drive-folder-icon-my{color:#326fa7}.desk-drive-folder-icon-shared{color:#aa7130}.desk-spectrum-style-button{align-items:center;gap:3px;width:auto;min-width:48px;padding:0 6px;display:inline-flex}.desk-spectrum-style-count{font-variant-numeric:tabular-nums;font-size:10px}.desk-spectrum-style-icon{background:currentColor;width:15px;height:15px;display:block;-webkit-mask:url(/icons/music.svg) 50%/contain no-repeat;mask:url(/icons/music.svg) 50%/contain no-repeat}.desk-spectrum-style-button{justify-content:center;width:36px;min-width:36px;padding:0}.desk-spectrum-style-icon{width:17px;height:17px;-webkit-mask-image:url(/icons/palette.svg);mask-image:url(/icons/palette.svg)}.desk-disco-toggle{justify-content:center;align-items:center;display:inline-flex}.desk-disco-toggle-icon{background:currentColor;width:17px;height:17px;-webkit-mask:url(/icons/sparkle.svg) 50%/contain no-repeat;mask:url(/icons/sparkle.svg) 50%/contain no-repeat}.desk-disco-lights{z-index:900;pointer-events:none;isolation:isolate;opacity:.72;position:fixed;inset:0 0 30vh;overflow:hidden}.desk-disco-light{transform-origin:50% 0;mix-blend-mode:screen;filter:blur(16px);clip-path:polygon(49% 0,51% 0,100% 100%,0 100%);width:35vw;height:110vh;animation:5s ease-in-out infinite alternate desk-disco-sway;position:absolute;top:-12%}.desk-disco-light-1{background:linear-gradient(#6b46cd3d,#6b46cd05);animation-delay:-.5s;left:-12%}.desk-disco-light-2{background:linear-gradient(#1d97cb38,#1d97cb03);animation-duration:6s;animation-delay:-1.6s;left:18%}.desk-disco-light-3{background:linear-gradient(#f4779238,#f4779203);animation-duration:4.5s;animation-delay:-2.7s;left:48%}.desk-disco-light-4{background:linear-gradient(#edb85333,#edb85303);animation-duration:5.5s;animation-delay:-3.2s;left:75%}.desk-disco-glint{background:radial-gradient(circle,#ffffff8c,#fff0 65%);width:32px;height:32px;animation:2.8s ease-in-out infinite alternate desk-disco-twinkle;position:absolute}.desk-disco-glint-2{animation-delay:-1s;top:46%;left:62%}.desk-disco-glint-3{animation-delay:-2s;top:63%;left:35%}@keyframes desk-disco-sway{0%{transform:rotate(-13deg)translate(-4vw)}to{transform:rotate(13deg)translate(4vw)}}@keyframes desk-disco-twinkle{0%{opacity:.15;transform:scale(.6)}to{opacity:.85;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.desk-disco-light,.desk-disco-glint{opacity:.45;animation:none}}.desk-disco-lights{opacity:1}.desk-disco-light{filter:blur(8px);mix-blend-mode:multiply}.desk-disco-light-1{background:linear-gradient(#6b46cda6,#6b46cd38 58%,#0000)}.desk-disco-light-2{background:linear-gradient(#1d97cb99,#1d97cb33 58%,#0000)}.desk-disco-light-3{background:linear-gradient(#f4488094,#f4488033 58%,#0000)}.desk-disco-light-4{background:linear-gradient(#eda8238c,#eda8232e 58%,#0000)}@media (prefers-reduced-motion:reduce){.desk-disco-light,.desk-disco-glint{animation:none}}.desk-disco-light{transform-origin:50% 2%;clip-path:polygon(48% 0,52% 0,100% 100%,0 100%);width:30vw;height:100vh;animation:none;top:-3%}.desk-disco-laser{transform-origin:50% 0;opacity:0;background:linear-gradient(#ffffffe6,currentColor 15%,#0000);width:4px;height:86vh;position:absolute;top:0;box-shadow:0 0 6px 2px,0 0 16px 4px}.desk-disco-laser-1{color:#25e4cf;left:26%}.desk-disco-laser-2{color:#f84aa5;left:75%}.desk-disco-cutter{transform-origin:50% 0;opacity:0;clip-path:polygon(0 0,100% 0,80% 100%,20% 100%);background:linear-gradient(#fffffff2,#ffd968b8 35%,#0000);width:8px;height:80vh;position:absolute;top:2%;left:50%;box-shadow:0 0 18px 5px #ffd557a6}@media (prefers-reduced-motion:reduce){.desk-disco-light,.desk-disco-laser,.desk-disco-cutter{filter:blur(8px);transform:none!important}}.desk-disco-lights{top:48px;bottom:30vh}.desk-disco-light{transform-origin:50% 0;height:calc(70vh - 48px);top:0}.desk-disco-laser{color:#fff;background:linear-gradient(#fff,#ffffffeb 24%,#ffffff0d);height:calc(70vh - 48px);top:0;box-shadow:0 0 7px 2px #fffffff2,0 0 19px 5px #ffffffbf}.desk-disco-laser-1,.desk-disco-laser-2{color:#fff}.desk-disco-cutter{height:calc(70vh - 48px);top:0}.desk-disco-glint-1{top:0;left:26%}.desk-disco-glint-2{top:0;left:50%}.desk-disco-glint-3{top:0;left:75%}
