@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_efc253b3-module__w1i8Da__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_efc253b3-module__w1i8Da__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:torusPro;src:url(../media/Fontspring_DEMO_toruspro_semibold-s.p.0305kuaditcpi.otf)format("opentype");font-display:swap}@font-face{font-family:torusPro Fallback;src:local(Arial);ascent-override:95.03%;descent-override:21.33%;line-gap-override:0.0%;size-adjust:103.12%}.toruspro_fab91e15-module__zHVLNW__className{font-family:torusPro,torusPro Fallback}.toruspro_fab91e15-module__zHVLNW__variable{--font-torus-pro:"torusPro", "torusPro Fallback"}
@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4ba802ed8e67eac5-s.04ygcc0k6zvvf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d7a0600e467cf0bd-s.18awt9904y5ei.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dc0d9adbac686440-s.p.0~z396rbj0t4w.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8f2b92a9960dd69-s.09-.4z_6a6fti.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28e60ca39c9ae554-s.1841exvy3.1-g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8d05cfa5faa8406c-s.p.0kbulo~7o8gic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono Fallback;src:local(Arial);ascent-override:81.58%;descent-override:26.3%;line-gap-override:0.0%;size-adjust:137.28%}.space_mono_7618295e-module__0uytZW__className{font-family:Space Mono,Space Mono Fallback;font-style:normal}.space_mono_7618295e-module__0uytZW__variable{--font-space-mono:"Space Mono", "Space Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-body:var(--font-torus-pro), var(--font-dm-sans), "DM Sans", sans-serif;--font-mono:var(--font-torus-pro), var(--font-space-mono), "Space Mono", monospace;--c-bg:#ebeae1;--c-bg2:#f5f2e8;--c-bg3:#f9f7f0;--c-surface:#fffcf6d6;--c-surface-strong:#fffffff0;--c-surface-muted:#f4f0e6e0;--c-text:#17211d;--c-muted:#5d675f;--c-hint:#7b847c;--c-border:#24372c1c;--c-border2:#24372c2e;--c-teal:#1d9e75;--c-teal-bg:#e1f5ee;--c-teal-text:#085041;--c-amber:#ba7517;--c-amber-bg:#faeeda;--c-amber-text:#412402;--c-blue:#185fa5;--c-blue-bg:#e6f1fb;--c-blue-text:#042c53;--c-red:#a32d2d;--c-red-bg:#fcebeb;--c-red-text:#501313;--c-gray-bg:#efede4;--c-gray-text:#373732;--radius-xl:28px;--radius-lg:22px;--radius-md:16px;--radius-sm:12px;--shadow-shell:0 0 0 #0000;--shadow-card:0 16px 32px #574e3814;--shadow-glass:0 18px 42px #62583d1f;--app-gradient-a:#1d9e752e;--app-gradient-b:#185fa524;--app-gradient-c:#ba751729;--app-bg-top:#f8f5ec;--app-bg-bottom:#eeede4;--app-sheen-top:#ffffff6b;--app-sheen-mid:#fff3;--app-grid:#ffffff14;--shell-border:#ffffff2e;--shell-bg:#f9f6efd6;--glass-fill-top:#ffffff85;--glass-fill-bottom:#f4f0e638;--glass-fill-base:#ffffff24;--glass-highlight-top:#ffffffd9;--glass-highlight-mid:#ffffff38;--glass-highlight-spot:#ffffffe6;--glass-reflect-spot:#ffffff94;--glass-reflect-line:#ffffff3d;--glass-chip-bg:#ffffff61;--glass-chip-border:#ffffff80;--glass-chip-inner:#ffffffd9;--glass-button-bg:#ffffff73;--glass-button-border:#24372c1c;--glass-note-bg:#ffffff6b;--glass-note-border:#ffffff7a;--nav-hover-bg:#ffffff6b;--nav-hover-border:#ffffff8c;--meta-pill-bg:#ffffff7a;--tag-chip-bg:#ffffff85;--tag-chip-border:#ffffff8f;--thumbnail-overlay-bg:#ffffffd9;--input-bg:#ffffffb8;--content-bg:linear-gradient(180deg, #ffffff85, #f8f5ece6), var(--c-bg3);--progress-track:#17211d14;--status-loading-bg:#e6f1fbd6;--status-loading-border:#185fa52e;--status-loading-text:#042c53;--status-error-bg:#fcebebe6;--status-error-border:#a32d2d2e;--status-error-text:#501313;--ws-primary-bg:#e1f5eeeb;--ws-primary-border:#1d9e7538;--ws-primary-text:#085041;--ws-primary-disabled-bg:#dbeae5f5;--ws-primary-disabled-border:#79a09433;--ws-primary-disabled-text:#5d8577;--ws-secondary-bg:#ffffff73;--ws-secondary-border:#24372c1c;--ws-secondary-text:#17211d}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-bg:#071018;--c-bg2:#0d1721;--c-bg3:#101923;--c-surface:#0e141cd1;--c-surface-strong:#080c12f5;--c-surface-muted:#0e141ce6;--c-text:#edf4f7;--c-muted:#a5b4bc;--c-hint:#73828d;--c-border:#c1d7d01a;--c-border2:#c1d7d02e;--c-teal-bg:#1d9e752e;--c-teal-text:#9fe9cf;--c-amber-bg:#ba75172e;--c-amber-text:#ffd39c;--c-blue-bg:#185fa52e;--c-blue-text:#aed7ff;--c-red-bg:#a32d2d2e;--c-red-text:#ffb5b5;--c-gray-bg:#7c84882e;--c-gray-text:#d8dfdc;--shadow-card:0 18px 42px #00000057;--shadow-glass:0 16px 34px #00000047;--app-gradient-a:#1ca67e14;--app-gradient-b:#446cd429;--app-gradient-c:#143a5d29;--app-bg-top:#050c14;--app-bg-bottom:#09111a;--app-sheen-top:#add7ff0f;--app-sheen-mid:#ffffff04;--app-grid:#9ebeff06;--shell-border:#ffffff0a;--shell-bg:#050a10f7;--glass-fill-top:#bad5ff12;--glass-fill-bottom:#ffffff05;--glass-fill-base:#070c1275;--glass-highlight-top:#d2e2ff1c;--glass-highlight-mid:#ffffff06;--glass-highlight-spot:#c2dfff14;--glass-reflect-spot:#78abff0f;--glass-reflect-line:#ffffff0b;--glass-chip-bg:#0e1620b8;--glass-chip-border:#ffffff1a;--glass-chip-inner:#c6dcff12;--glass-button-bg:#0d151fd1;--glass-button-border:#ffffff14;--glass-note-bg:#0d151fcc;--glass-note-border:#ffffff14;--nav-hover-bg:#ffffff0f;--nav-hover-border:#ffffff1a;--meta-pill-bg:#0e1620c2;--tag-chip-bg:#0e1620c7;--tag-chip-border:#ffffff14;--thumbnail-overlay-bg:#060c12e6;--input-bg:#0a1018e0;--content-bg:radial-gradient(circle at top, #496eca14, transparent 36%), linear-gradient(180deg, #080d13cc, #080d13fa), var(--c-bg3);--progress-track:#ffffff14;--status-loading-bg:#0b1827eb;--status-loading-border:#5894cf3d;--status-loading-text:#b5dbff;--status-error-bg:#270d11eb;--status-error-border:#a32d2d42;--status-error-text:#ffc1c1;--ws-primary-bg:linear-gradient(180deg, #96ffd733, #41c9972e);--ws-primary-border:#66e2b452;--ws-primary-text:#b8ffe0;--ws-primary-disabled-bg:#1b3b34d1;--ws-primary-disabled-border:#6ab69b3d;--ws-primary-disabled-text:#91d9bf;--ws-secondary-bg:#0f1721eb;--ws-secondary-border:#81a0bc24;--ws-secondary-text:#eef4f7}*{box-sizing:border-box}html,body{width:100%;min-height:100%;margin:0}body{min-height:100vh;font-family:var(--font-torus-pro), var(--font-dm-sans), "DM Sans", sans-serif;color:var(--c-text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 10% 16%, var(--app-gradient-a), transparent 28%), radial-gradient(circle at 86% 18%, var(--app-gradient-b), transparent 24%), radial-gradient(circle at 84% 82%, var(--app-gradient-c), transparent 22%), linear-gradient(180deg, var(--app-bg-top) 0%, var(--app-bg-bottom) 100%);padding:0;position:relative;overflow:hidden}body:before,body:after{content:"";pointer-events:none;position:fixed;inset:0}body:before{background:linear-gradient(120deg, var(--app-sheen-top), #fff0 30%, var(--app-sheen-mid) 64%, #fff0);mix-blend-mode:screen;opacity:.7}body:after{background-image:linear-gradient(var(--app-grid) 1px, transparent 1px), linear-gradient(90deg, var(--app-grid) 1px, transparent 1px);opacity:.35;background-size:22px 22px;-webkit-mask-image:radial-gradient(circle,#000 22%,#0000 85%);mask-image:radial-gradient(circle,#000 22%,#0000 85%)}a{color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}img,video{max-width:100%}:focus-visible{outline-offset:2px;outline:2px solid #1d9e7573}.app-shell{z-index:1;border:1px solid var(--shell-border);background:var(--shell-bg);width:100%;height:100vh;min-height:100dvh;box-shadow:var(--shadow-shell);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:0;grid-template:"topbar topbar"64px"sidebar content"minmax(0,1fr)/220px minmax(0,1fr);margin:0;display:grid;position:relative;overflow:hidden}.liquid-glass-surface{isolation:isolate;-webkit-backdrop-filter:blur(26px)saturate(165%);backdrop-filter:blur(26px)saturate(165%);background:linear-gradient(180deg, var(--glass-fill-top), var(--glass-fill-bottom)), var(--glass-fill-base);position:relative}.liquid-glass-surface:before,.liquid-glass-surface:after{content:"";pointer-events:none;position:absolute;inset:0}.liquid-glass-surface:before{background:linear-gradient(180deg, var(--glass-highlight-top), var(--glass-highlight-mid) 42%, transparent), radial-gradient(circle at 14% 18%, var(--glass-highlight-spot), transparent 32%);opacity:.72}.liquid-glass-surface:after{background:radial-gradient(circle at 86% 14%, var(--glass-reflect-spot), transparent 24%), linear-gradient(180deg, var(--glass-reflect-line), #fff0);opacity:.9;inset:1px}.topbar{border-bottom:1px solid var(--c-border2);min-height:64px;box-shadow:var(--shadow-glass);grid-area:topbar;align-items:center;gap:18px;padding:0 18px;display:flex}.topbar-brand,.topbar-status,.topbar-actions,.feature-actions,.q-name-row,.ws-name-row,.ws-actions{z-index:1;position:relative}.topbar-brand{gap:4px;min-width:260px;display:grid}.topbar-brand-link{align-items:center;gap:10px;width:fit-content;text-decoration:none;display:inline-flex}.brand-icon{background:linear-gradient(#1d9e75f5,#0f7e5cf5);border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;box-shadow:inset 0 1px #ffffff47}.brand-dot{background:#fff;border-radius:999px;width:8px;height:8px}.brand-name,.pane-meta,.stat-label,.card-label,.nav-section,.q-id,.q-stage,.status-chip,.sidebar-note-label{font-family:var(--font-mono)}.brand-name{letter-spacing:.08em;font-size:12px;font-weight:700}.brand-caption{color:var(--c-muted);margin:0;font-size:12px}.topbar-status{flex-wrap:wrap;flex:1;gap:10px;display:flex}.status-chip{border:1px solid var(--glass-chip-border);background:var(--glass-chip-bg);min-height:34px;box-shadow:inset 0 1px 0 var(--glass-chip-inner), 0 8px 18px #7466450f;color:var(--c-muted);text-transform:lowercase;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:11px;display:inline-flex}.dot{border-radius:999px;width:7px;height:7px}.dot-green{background:var(--c-teal)}.dot-amber{background:var(--c-amber)}.dot-blue{background:var(--c-blue)}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.liquid-glass-chip{border:1px solid var(--glass-chip-border);background:var(--glass-chip-bg);box-shadow:inset 0 1px 0 var(--glass-chip-inner), 0 10px 20px #0000000a;-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);border-radius:16px;align-items:center;gap:4px;padding:4px;display:inline-flex}.theme-toggle{flex-wrap:wrap}.theme-toggle-button{min-height:30px;color:var(--c-muted);background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:500;transition:background .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex}.theme-toggle-button:hover{color:var(--c-text);transform:translateY(-1px)}.theme-toggle-button[data-active=true]{background:var(--nav-hover-bg);color:var(--c-text);box-shadow:inset 0 1px 0 var(--glass-chip-inner)}.topbar-btn,.search-link,.search-btn,.ws-link,.ws-add-btn,.queue-view-button{border-radius:14px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;text-decoration:none;transition:transform .16s,background .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.topbar-btn,.search-link,.ws-link,.queue-view-button{border:1px solid var(--glass-button-border);background:var(--glass-button-bg);color:var(--c-text)}.topbar-btn.primary,.search-btn{color:#fff;background:linear-gradient(#1d9e75f5,#10805ef5);border:1px solid #1d9e7547;box-shadow:0 14px 28px #1d9e752e}.topbar-btn:hover,.search-link:hover,.search-btn:hover,.ws-link:hover,.ws-add-btn:hover,.queue-view-button:hover,.queue-view-button[data-active=true]{border-color:var(--c-border2);transform:translateY(-1px)}.topbar-btn.primary:hover,.search-btn:hover{box-shadow:0 18px 32px #1d9e753d}.sidebar{border-right:1px solid var(--c-border2);flex-direction:column;grid-area:sidebar;gap:8px;min-height:0;padding:14px 0;display:flex}.nav-section{z-index:1;color:var(--c-hint);letter-spacing:.1em;text-transform:uppercase;padding:8px 14px 4px;font-size:10px;position:relative}.nav-item{z-index:1;min-height:38px;color:var(--c-muted);border:1px solid #0000;border-radius:16px;align-items:center;gap:10px;margin:0 8px;padding:8px 12px;text-decoration:none;transition:color .16s,background .16s,border-color .16s,transform .16s;display:flex;position:relative}.nav-item:hover,.nav-item[data-active=true]{color:var(--c-text);background:var(--nav-hover-bg);border-color:var(--nav-hover-border)}.nav-item[data-active=true]{box-shadow:inset 2px 0 0 var(--c-teal), 0 10px 20px #655a400f}.nav-icon{opacity:.8;flex-shrink:0;width:14px;height:14px}.nav-badge{background:var(--c-teal-bg);color:var(--c-teal-text);border-radius:999px;margin-left:auto;padding:2px 8px;font-size:10px}.nav-badge.amber{background:var(--c-amber-bg);color:var(--c-amber-text)}.sidebar-note{z-index:1;border:1px solid var(--glass-note-border);background:var(--glass-note-bg);border-radius:18px;gap:6px;margin:auto 12px 4px;padding:14px;display:grid;position:relative}.sidebar-note-label{color:var(--c-hint);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px}.sidebar-note-value{margin:0;font-size:14px;font-weight:500}.sidebar-note-copy{color:var(--c-muted);margin:0;font-size:12px;line-height:1.55}.content-shell{background:var(--content-bg);grid-area:content;min-height:0;padding:20px;overflow:auto}.pane{align-content:start;gap:16px;min-height:100%;display:grid}.pane-header,.pane-header-actions,.section-row,.feature-meta-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.pane-header--with-actions{flex-wrap:wrap}.pane-header-actions{flex-direction:column;align-items:flex-end}.pane-title,.subsection-title,.feature-meta h2,.inspector-card h3,.ws-name,.q-name{color:var(--c-text);margin:0}.pane-title{font-size:17px;font-weight:600}.pane-subtitle,.subsection-copy,.feature-copy,.inspector-copy,.detail-list dt,.detail-list dd,.ws-meta,.ws-copy,.q-summary,.q-meta,.empty-state,.status-banner,.wp-subtitle,.queue-feedback{color:var(--c-muted);margin:0;line-height:1.6}.pane-subtitle{max-width:74ch;margin-top:6px;font-size:13px}.pane-meta{border:1px solid var(--c-border);background:var(--meta-pill-bg);min-height:32px;color:var(--c-hint);white-space:nowrap;border-radius:999px;align-items:center;padding:0 12px;font-size:11px;display:inline-flex}.card-label{color:var(--c-hint);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:10px}.status-banner,.empty-state,.feature-stage-card,.inspector-card,.stat-card,.wp-card,.ws-item,.q-item{border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-surface);box-shadow:var(--shadow-card)}.status-banner,.empty-state{padding:14px 16px;font-size:13px}.status-banner[data-tone=loading]{background:var(--status-loading-bg);color:var(--status-loading-text);border-color:var(--status-loading-border)}.status-banner[data-tone=error]{background:var(--status-error-bg);color:var(--status-error-text);border-color:var(--status-error-border)}.section-row{align-items:end}.subsection-title{font-size:15px;font-weight:500}.subsection-copy{margin-top:4px;font-size:13px}.library-stage-grid{grid-template-columns:minmax(0,1.14fr) 320px;gap:12px;display:grid}.feature-stage-card{overflow:hidden}.stage-frame{background:#111;border-radius:20px;margin:14px;overflow:hidden}.stage-frame video{background:#000;width:100%;max-height:60vh;display:block}.feature-meta,.inspector-card{padding:0 18px 18px}.feature-meta{gap:12px;display:grid}.feature-meta h2{font-size:24px;line-height:1.08}.feature-copy{font-size:13px}.stage-pill,.signal-pill,.tag-row li{background:var(--tag-chip-bg);border:1px solid var(--tag-chip-border);border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:4px 10px;font-size:11px;display:inline-flex}.stage-pill{background:var(--c-teal-bg);color:var(--c-teal-text);text-transform:lowercase}.signal-pill{color:var(--c-muted)}.inline-link{color:var(--c-blue);font-size:13px;font-weight:500;text-decoration:none}.inline-link:hover{text-decoration:underline}.detail-stack{gap:12px;display:grid}.inspector-card{gap:12px;padding-top:18px;display:grid}.detail-list{gap:10px;margin:0;display:grid}.detail-list div{border-top:1px solid #17211d14;grid-template-columns:88px minmax(0,1fr);gap:10px;padding-top:10px;display:grid}.detail-list dt{color:var(--c-hint);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.detail-list dd{color:var(--c-text);font-size:13px}.queue-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.queue-stats--stacked{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-stats--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card{padding:14px 16px}.stat-label{color:var(--c-hint);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.stat-num{margin-top:6px;font-size:24px;font-weight:500;line-height:1.1}.stat-num.teal{color:var(--c-teal)}.stat-num.amber{color:var(--c-amber)}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.wp-card{text-align:left;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden}.wp-card:hover,.wp-card[data-active=true]{border-color:#1d9e7538;transform:translateY(-2px);box-shadow:0 20px 36px #584c351f}.wp-thumb{aspect-ratio:16/10;background:var(--c-bg2);position:relative;overflow:hidden}.wp-thumb-img,.ws-thumb-img{object-fit:cover;width:100%;height:100%;display:block}.media-fallback{color:#17211da6;place-items:center;width:100%;height:100%;font-size:28px;font-weight:700;display:grid}.wp-chip{background:var(--thumbnail-overlay-bg);text-transform:lowercase;border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:10px;display:inline-flex;position:absolute;bottom:10px;right:10px}.wp-info{gap:6px;padding:12px;display:grid}.wp-title{font-size:13px;font-weight:500}.wp-subtitle{font-size:11px}.wp-foot{flex-wrap:wrap;gap:6px;display:flex}.wp-tag{background:var(--c-teal-bg);min-height:24px;color:var(--c-teal-text);border-radius:999px;align-items:center;padding:4px 8px;font-size:10px;display:inline-flex}.wp-tag.subtle{background:var(--meta-pill-bg);color:var(--c-gray-text)}.tag-row{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.search-bar{flex-wrap:wrap;gap:8px;display:flex}.search-input{border:1px solid var(--c-border2);border-radius:var(--radius-md);background:var(--input-bg);min-height:44px;color:var(--c-text);flex:320px;padding:0 14px}.search-input::placeholder{color:var(--c-hint)}.ws-list,.queue-list{gap:10px;display:grid}.ws-item{grid-template-columns:128px minmax(0,1fr) auto;align-items:start;gap:14px;padding:12px;display:grid}.ws-thumb{aspect-ratio:16/10;background:var(--c-bg2);border-radius:14px;width:128px;overflow:hidden}.ws-body{gap:6px;min-width:0;display:grid}.ws-name-row{gap:12px}.ws-name{font-size:14px;font-weight:500;line-height:1.35}.ws-meta,.q-meta{font-size:11px}.ws-copy,.q-summary{font-size:13px}.q-chip-row{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.q-chip{border:1px solid var(--tag-chip-border);background:var(--tag-chip-bg);min-height:24px;color:var(--c-muted);border-radius:999px;align-items:center;padding:4px 9px;font-size:11px;display:inline-flex}.ws-actions{flex-direction:column;gap:8px}.ws-link,.ws-add-btn{min-width:108px}.ws-link{border-color:var(--ws-secondary-border);background:var(--ws-secondary-bg);color:var(--ws-secondary-text)}.ws-add-btn{border:1px solid var(--ws-primary-border);background:var(--ws-primary-bg);color:var(--ws-primary-text);box-shadow:0 12px 24px #1d9e751f}.ws-add-btn.added,.ws-add-btn:disabled{opacity:1;border-color:var(--ws-primary-disabled-border);background:var(--ws-primary-disabled-bg);color:var(--ws-primary-disabled-text);box-shadow:none}.queue-feedback{font-size:12px}.queue-feedback[data-tone=success]{color:var(--c-teal-text)}.queue-feedback[data-tone=error]{color:var(--c-red-text)}.queue-feedback[data-tone=info]{color:var(--c-blue-text)}.queue-view-toggle{flex-wrap:wrap;gap:8px;display:flex}.queue-view-button{min-height:34px;font-size:12px}.q-item{grid-template-columns:minmax(0,1fr) 180px;align-items:stretch;gap:16px;padding:14px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid}.q-item:hover{border-color:var(--c-border2);transform:translateY(-1px);box-shadow:0 22px 38px #00000014}.q-main{grid-template-columns:128px minmax(0,1fr);gap:14px;min-width:0;display:grid}.q-thumb{aspect-ratio:16/10;background:var(--c-bg2);border-radius:16px;position:relative;overflow:hidden}.q-thumb-img{object-fit:cover;width:100%;height:100%;display:block}.q-thumb:after{content:"";pointer-events:none;background:linear-gradient(#0000,#00000073);height:56%;position:absolute;inset:auto 0 0}.q-thumb-id{z-index:1;color:#f8fbff;min-height:24px;font-family:var(--font-mono);letter-spacing:.04em;background:#090e13b3;border-radius:999px;align-items:center;padding:4px 8px;font-size:10px;display:inline-flex;position:absolute;bottom:10px;left:10px}.q-id{color:var(--c-hint);font-size:10px}.q-copy{gap:8px;min-width:0;display:grid}.q-kicker-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.q-updated,.q-side-label{color:var(--c-hint);font-size:11px}.q-name-row{align-items:center;gap:10px}.q-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.q-stage{text-transform:lowercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:4px 9px;font-size:10px;display:inline-flex}.q-stage.downloading{background:var(--c-blue-bg);color:var(--c-blue-text)}.q-stage.processing{background:var(--c-amber-bg);color:var(--c-amber-text)}.q-stage.publishing,.q-stage.published{background:var(--c-teal-bg);color:var(--c-teal-text)}.q-stage.queued{background:var(--c-gray-bg);color:var(--c-gray-text)}.q-stage.failed{background:var(--c-red-bg);color:var(--c-red-text)}.q-stage.muted{background:var(--c-gray-bg);color:var(--c-hint)}.q-side{border:1px solid var(--c-border);background:var(--c-surface-muted);border-radius:18px;align-content:center;justify-items:stretch;gap:10px;padding:12px;display:grid}.q-side-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.q-progress{background:var(--progress-track);border-radius:999px;width:100%;height:6px;overflow:hidden}.q-progress-bar{border-radius:inherit;background:linear-gradient(90deg,#3fc39b,#1d9e75);height:100%;transition:width .22s}.progress-bar-amber{background:linear-gradient(90deg,#dba243,#ba7517)}.progress-bar-blue{background:linear-gradient(90deg,#4b94d7,#185fa5)}.progress-bar-red{background:linear-gradient(90deg,#d96e6e,#a32d2d)}.progress-bar-gray{background:linear-gradient(90deg,#cbc7bb,#948f80)}@media (max-width:1180px){.library-stage-grid{grid-template-columns:1fr}.detail-stack,.queue-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){body{padding:0}.app-shell{grid-template:"topbar""sidebar""content"minmax(0,1fr)/1fr;height:100vh;min-height:100dvh}.topbar{flex-wrap:wrap;align-items:flex-start;padding:14px 16px}.topbar-brand{min-width:0}.topbar-status,.topbar-actions{width:100%}.topbar-actions{justify-content:flex-start}.sidebar{border-right:0;border-bottom:1px solid var(--c-border2);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.sidebar>div{min-width:0}.nav-section{padding:0 0 4px}.nav-item{margin:0}.sidebar-note{grid-column:1/-1;margin:0}.content-shell{padding:16px}.pane-header,.pane-header-actions,.section-row{flex-direction:column;align-items:flex-start}.pane-header-actions{width:100%}.ws-item,.q-item{grid-template-columns:1fr}.q-main{grid-template-columns:112px minmax(0,1fr)}.ws-thumb{width:100%}.ws-actions,.q-side{justify-items:stretch;width:100%}.ws-link,.ws-add-btn,.inline-link{text-align:center}}@media (max-width:720px){body{padding:0}.app-shell{border-radius:0;height:100vh;min-height:100dvh}.sidebar,.queue-stats,.queue-stats--stacked,.queue-stats--compact,.detail-stack,.gallery-grid{grid-template-columns:1fr}.status-chip,.theme-toggle,.theme-toggle-button,.topbar-btn,.search-link,.search-btn,.search-input,.queue-view-button{width:100%}.theme-toggle-button{justify-content:center}.search-bar{display:grid}.feature-meta h2{font-size:20px}.detail-list div{grid-template-columns:1fr;gap:4px}.q-main{grid-template-columns:1fr}.q-thumb{aspect-ratio:16/9}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
