@font-face{font-family:WaifuPixel;src:url(/fonts/vt323.woff2)format("woff2");font-display:swap}:root{color:#f6f2e6;font-synthesis:none;--bg:#1b1a18;--surface:#242321;--raised:#2c2a27;--field:#191816;--line:#44413b;--muted:#a8a195;--orange:#ff5a0a;--light:#fffdf1;--good:#acbc9e;--danger:#e7917d;letter-spacing:0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1b1a18;font-family:Consolas,Liberation Mono,monospace;font-size:13px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:0}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;white-space:nowrap;background:#302d28;border:1px solid #504b43;border-radius:3px;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:7px 12px;display:inline-flex;box-shadow:inset 0 1px #ffffff09}button:hover{background:#3a352e;border-color:#827263}button:active{background:#201f1b;box-shadow:inset 0 2px 4px #0008}button:disabled{opacity:.4;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--orange);outline-offset:2px}a{color:inherit;text-decoration:none}input,textarea,select{background:var(--field);border:1px solid var(--line);border-radius:3px;min-width:0;padding:9px 10px}select{text-overflow:ellipsis;cursor:pointer;width:100%;max-width:100%}textarea{resize:vertical;width:100%;min-height:125px;padding:12px;font-size:13px;line-height:1.65}input[type=checkbox]{accent-color:var(--orange);cursor:pointer;flex-shrink:0;width:17px;height:17px}h1,h2,h3,p{margin:0}h1,h2,.section-heading,.field-label,.setting>span,.metric label,.host-label,.app-footer,.primary{font-family:WaifuPixel,monospace}h1{font-size:29px;font-weight:400;line-height:1}h2{font-size:32px;font-weight:400}h3{font-size:14px}small,.muted{color:var(--muted)}.icon-button{background:0 0;flex-shrink:0;width:32px;height:32px;min-height:32px;padding:0}.app-shell{flex-direction:column;height:100dvh;min-height:620px;display:flex;overflow:hidden}.app-header{border-bottom:1px solid var(--line);background:#242321;justify-content:space-between;align-items:center;height:76px;min-height:76px;padding:0 25px;display:flex}.brand{align-items:center;gap:13px;display:flex}.brand-mark{width:42px;height:42px;color:var(--orange);background:#32261e;border:1px solid #744126;border-radius:4px;place-items:center;display:grid}.brand small{color:#a39b8b;margin-top:5px;font-size:9px;display:block}.header-right{align-items:center;gap:22px;display:flex}.connection,.gpu-name{align-items:center;gap:7px;font-size:11px;display:flex}.good{color:var(--good)}.bad{color:var(--danger)}.gpu-name{border-left:1px solid var(--line);color:#c9c1b3;padding-left:20px}.main-nav{border-bottom:1px solid var(--line);background:#201f1c;align-items:stretch;gap:4px;min-height:49px;padding:0 24px;display:flex}.main-nav>button{box-shadow:none;color:#b4ac9d;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 19px}.main-nav>button.active{color:#fff5e7;border-bottom-color:var(--orange);background:#2e251d}.count{text-align:center;color:#d9cdbc;background:#3c3831;border-radius:2px;min-width:20px;padding:2px 5px;font-size:10px}.nav-spacer{flex:1}.host-label{color:#aaa193;align-items:center;gap:7px;font-size:16px;display:flex}.workspace{flex:1;grid-template-columns:340px minmax(390px,1fr) 264px;gap:0;min-height:0;display:grid}.composer,.monitor-pane,.activity-pane{scrollbar-color:#565047 transparent;scrollbar-width:thin;min-width:0;min-height:0;overflow:auto}.composer{border-right:1px solid var(--line);background:#23221f;padding:0 18px}.monitor-pane{background:radial-gradient(at 50% 25%,#29262200,#18171599);padding:0 22px 18px}.activity-pane{border-left:1px solid var(--line);background:#22211e;padding:0 14px 18px}.section-heading{color:#c7bdad;justify-content:space-between;align-items:center;gap:10px;min-height:46px;font-size:18px;font-weight:400;display:flex}.section-heading>select{color:#d7cebd;background:#2c2a25;width:176px;min-height:28px;padding:5px;font:11px Consolas,monospace}.section-heading .muted{font:10px Consolas,monospace}.section-heading .icon-button{border:0}.source-well{background:#161513;border:1px solid #4e4940;border-radius:3px;justify-content:center;align-items:center;height:175px;min-height:120px;display:flex;position:relative;overflow:hidden}.source-well.dragging{border:2px dashed var(--orange);background:#39271c}.source-well>img{object-fit:contain;width:100%;height:100%;padding-bottom:29px}.source-actions{gap:5px;display:flex;position:absolute;top:8px;right:8px}.source-actions>button{background:#1b1a18e8}.source-meta{border-top:1px solid var(--line);background:#28251fef;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.source-meta>span{text-overflow:ellipsis;white-space:nowrap;max-width:70%;overflow:hidden}.source-meta small{white-space:nowrap}.empty-source{width:100%;height:100%;box-shadow:none;color:#d9d2c2;background:0 0;border:0;flex-direction:column;gap:10px;display:flex}.empty-source svg{color:#b2977e}.empty-source small{font-size:10px}.source-loading{background:#161513b3;place-items:center;display:grid;position:absolute;inset:0}.source-loading svg,.loading-screen>svg{animation:1.3s linear infinite spin}.field-label{color:#cfc4b2;justify-content:space-between;align-items:center;gap:8px;margin:18px 0 8px;font-size:18px;display:flex}.field-label .muted{font:9px Consolas,monospace}.settings-grid{grid-template-columns:1fr 1fr;gap:15px 12px;margin-top:17px;display:grid}.full{grid-column:1/-1}.setting{flex-direction:column;gap:7px;min-width:0;display:flex}.setting>span{color:#c7bda9;font-size:17px}.setting>small{font-size:10px}.setting input{width:100%}.segments{gap:5px;display:flex}.segments>button{color:#c9c1b3;background:#292723;border-color:#4b463e;flex:1;min-width:0}.segments>button.active{color:#ffb27b;background:#3a281c;border-color:#ab5a2c;box-shadow:inset 0 -2px #e66b21}.warning-inline{color:#cba475;font-size:9px}.switch-row{color:#bdb4a4;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.switch-row>span{align-items:center;gap:8px;display:flex}.disclosure{width:100%;box-shadow:none;border-width:1px 0 0;border-color:var(--line);color:#c6bbab;background:0 0;border-radius:0;justify-content:flex-start;gap:6px;margin-top:16px;padding:12px 0;font-size:11px}.disclosure>span{color:#8f8779;margin-left:auto;font-size:10px}.advanced{flex-direction:column;gap:12px;padding:2px 0 6px;display:flex}.detail-line{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.detail-line strong{color:#d7c9b8;font-weight:400}.generate-dock{border-top:1px solid var(--line);z-index:2;background:#23221ff5;margin-top:4px;padding:13px 0;position:sticky;bottom:0}.primary{color:#fff9ee;background:#ee580d;border-color:#ff8a40;min-height:43px;font-size:21px;box-shadow:inset 0 1px #ffb16c44,0 2px #120d08}.primary:hover{background:#ff6b20;border-color:#ffaf79}.primary:disabled{opacity:.65;background:#62412b;border-color:#71523b}.generate{justify-content:flex-start;width:100%;padding:10px 13px}.generate>span{color:#fff0dc;margin-left:auto;font:10px Consolas,monospace}.preview-screen{background:#11110f;border:1px solid #454035;border-radius:3px;justify-content:center;align-items:center;height:min(49dvh,560px);min-height:225px;display:flex;position:relative;overflow:hidden}.preview-screen>video,.preview-screen>img{object-fit:contain;width:100%;height:100%;display:block}.preview-empty{color:#80776a;text-align:center;flex-direction:column;align-items:center;gap:14px;padding:20px;display:flex}.preview-empty svg{color:#564d40}.preview-empty strong{color:#b5a994;font-size:14px;font-weight:400}.preview-empty span{font-size:10px}.preview-label{color:#eee1cc;pointer-events:none;background:#1c1a16d9;align-items:center;gap:7px;width:max-content;max-width:calc(100% - 24px);padding:6px 8px;font-size:9px;display:flex;position:absolute;top:12px;left:12px;right:12px}.preview-label>span:last-child{color:#b5a286;padding-left:6px}.live-dot,.dot{background:#f2853d;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.live-dot{box-shadow:0 0 0 3px #ff670f18}.dot.good{background:#9bad8b}.dot.bad{background:#e58571}.status{color:#b0bea1;align-items:center;gap:7px;font:10px Consolas,monospace;display:flex}.status.working{color:#edb27f}.render-strip{border-bottom:1px solid var(--line);color:#e1d5c2;justify-content:space-between;gap:8px;padding:13px 0;font-size:12px;display:flex}.render-strip>span{align-items:center;gap:7px;display:flex}.render-strip small{font-size:9px}.stage-strip{justify-content:space-between;align-items:center;gap:6px;padding:12px 0;display:flex}.stage-strip>span{color:#746d61;white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:flex}.stage-strip b{color:#665a49;font-size:9px;font-weight:400}.stage-strip>span.current{color:#ffb47b}.stage-strip>span.current b{color:#ff6b16}.stage-strip .done{color:#a6b397}.stage-strip .done b{color:#8c9f7b}.feedback{color:#cab69b;background:#30291f;border:1px solid #514532;border-radius:3px;justify-content:space-between;align-items:center;gap:12px;min-height:45px;padding:7px 10px;display:flex}.feedback>div{align-items:center;gap:8px;font-size:10px;line-height:1.5;display:flex}.feedback svg{flex-shrink:0}.feedback.quiet{color:#e4c797;border-color:#806431}.danger{color:#edb7a4;background:#382822;border-color:#765042;font-size:10px}.result-toolbar{align-items:center;gap:8px;margin-top:4px;display:flex}.result-toolbar>button,.result-toolbar>a{font-size:10px}.accent-button{color:#f6c49f;background:#38291e;border:1px solid #a56538;border-radius:3px;justify-content:center;align-items:center;gap:9px;min-height:35px;padding:8px 13px;display:inline-flex}.accent-button:hover{background:#513421}.performance{border-top:1px solid var(--line);margin-top:14px}.performance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.metric{border-right:1px solid #39352e;min-width:0;padding-right:11px}.metric:last-child{border-right:0;padding-right:0}.metric label{color:#b4a48e;font-size:17px}.metric strong{margin-top:5px;font-size:21px;font-weight:400;display:block}.metric strong small{white-space:nowrap;margin-left:5px;font-size:10px;font-weight:400}.spark{width:100%;height:32px;margin-top:5px;display:block}.spark polyline{fill:none;stroke:#cf7e47;stroke-width:1.5px;vector-effect:non-scaling-stroke}.spark-baseline{stroke:#3e362b;stroke-width:1px}.telemetry-line{color:#887c69;flex-wrap:wrap;gap:10px 20px;margin-top:10px;font-size:9px;display:flex}.telemetry-line b{color:#cbbda5;margin-left:5px;font-weight:400}.memory-warning{color:#d4ae79;align-items:flex-start;gap:7px;padding:9px 0;font-size:10px;line-height:1.6;display:flex}.memory-warning svg{flex-shrink:0;margin-top:2px}.log-toggle{margin-top:12px}.logs{background:#171612;max-height:180px;padding:9px;font-size:10px;line-height:1.7;overflow:auto}.logs>div{gap:10px;display:flex}.logs time{color:#7d725f;flex-shrink:0}.logs span{overflow-wrap:anywhere}.logs .error{color:#e2a28b}.logs .warning{color:#d9bb7d}.queue-list{border-bottom:1px solid var(--line);min-height:72px;padding-bottom:8px}.queue-job{border-bottom:1px solid #353129;align-items:center;gap:8px;padding:11px 0;display:flex}.queue-job>div{flex:1;min-width:0}.queue-job strong{color:#d8c9b2;font-size:11px;font-weight:400;display:block}.queue-job small{margin-top:5px;font-size:9px;display:block}.queue-job .icon-button{border:0}.empty-queue{color:#908778;align-items:center;gap:9px;padding:18px 0;font-size:11px;display:flex}.recent-list{flex-direction:column;gap:4px;display:flex}.recent{min-height:77px;box-shadow:none;text-align:left;background:0 0;border-color:#0000;justify-content:flex-start;align-items:center;gap:9px;width:100%;padding:7px;display:flex}.recent:hover{background:#302c25}.recent.selected{background:#30271e;border-color:#675039}.video-thumb{background:#151410;border:1px solid #494034;flex-shrink:0;place-items:center;width:48px;height:60px;display:grid;overflow:hidden}.video-thumb video{object-fit:cover;width:100%;height:100%}.recent>span:nth-child(2){flex:1;min-width:0}.recent strong{-webkit-line-clamp:2;white-space:normal;color:#d9cbb7;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:10px;font-weight:400;line-height:1.45;display:-webkit-box;overflow:hidden}.recent small{color:#92826d;margin-top:7px;font-size:9px;display:block}.recent>svg{color:#ac8c6c;flex-shrink:0}.empty-small{color:#847b6d;padding:20px 4px;font-size:11px}.session-summary{border-top:1px solid var(--line);color:#887b67;flex-direction:column;gap:14px;margin-top:22px;padding-top:18px;font-size:9px;display:flex}.session-summary>span{justify-content:space-between;gap:10px;display:flex}.session-summary b{color:#baa98f;text-align:right;font-size:9px;font-weight:400}.app-footer{border-top:1px solid var(--line);color:#b0a38d;background:#211f1b;justify-content:space-between;align-items:center;gap:12px;height:31px;min-height:31px;padding:0 20px;font-size:15px;display:flex}.app-footer>span{align-items:center;gap:8px;display:flex}.app-footer>span:last-child{color:#847760}.error-banner,.sync-banner{color:#f2b8a2;background:#3b2720;border-bottom:1px solid #744d3b;align-items:center;gap:10px;padding:9px 20px;font-size:11px;line-height:1.5;display:flex}.error-banner>span{overflow-wrap:anywhere;flex:1}.error-banner>svg{flex-shrink:0}.error-banner .icon-button{border:0}.sync-banner{color:#d7bc85;background:#30291c;border-color:#63512c}.mobile-switch{display:none}.library-page,.settings-page{scrollbar-color:#565047 transparent;flex:1;min-height:0;padding:22px 28px;overflow:auto}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.page-heading>div>span{color:#958771;margin-top:6px;font-size:10px;display:block}.library-tools{gap:10px;display:flex}.library-tools button{font-size:11px}.search-field{border:1px solid var(--line);background:var(--field);color:#9f9078;border-radius:3px;align-items:center;gap:7px;padding-left:10px;display:flex}.search-field input{border:0;width:170px}.library-layout{align-items:flex-start;gap:24px;display:flex}.library-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(195px,1fr));gap:17px;min-width:0;display:grid}.library-item{text-align:left;white-space:normal;width:100%;min-width:0;box-shadow:none;background:#26231e;border:1px solid #494136;border-radius:4px;padding:0;display:block;overflow:hidden}.library-item.selected{border-color:#b77139;box-shadow:0 0 0 1px #6d3c1d}.library-image{aspect-ratio:4/3;background:#11100e;place-items:center;display:grid;position:relative;overflow:hidden}.library-image video{object-fit:contain;width:100%;height:100%}.library-image>svg{color:#efc89c;background:#1b1815c9;border:1px solid #b89972;border-radius:50%;width:36px;height:36px;padding:5px;position:absolute}.library-item-info{padding:11px}.library-item-info strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:33px;font-size:11px;font-weight:400;line-height:1.5;display:-webkit-box;overflow:hidden}.library-item-info small{color:#a28e71;justify-content:space-between;gap:6px;margin-top:10px;font-size:9px;display:flex}.library-inspector{border-left:1px solid var(--line);flex-shrink:0;width:340px;min-width:0;padding-left:24px;position:sticky;top:0}.library-inspector>video{background:#11100e;width:100%;max-height:410px}.library-inspector h3{overflow-wrap:anywhere;margin-top:16px;font-size:13px;line-height:1.6}.library-inspector p{overflow-wrap:anywhere;margin:10px 0;font-size:10px;line-height:1.8}.library-inspector>.accent-button{margin-bottom:10px;margin-right:7px;font-size:11px}.library-inspector>button{font-size:10px}.saved-prompt{background:#27231c;border-left:2px solid #78502d;max-height:180px;padding:10px;overflow:auto}.library-empty{color:#9b896d;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:18px;min-height:300px;display:flex}.library-empty h3{font-weight:400}.settings-columns{grid-template-columns:1fr 1fr;gap:35px 40px;max-width:1250px;display:grid}.settings-columns>section{border-top:1px solid var(--line);min-width:0;padding-top:18px}.settings-columns h3{color:#d2c1a8;align-items:center;gap:10px;margin-bottom:22px;font-family:WaifuPixel,monospace;font-size:24px;font-weight:400;display:flex}.pairing-row{align-items:center;gap:20px;display:flex}.pairing-row>img{border:6px solid #fffdf0;flex-shrink:0;width:150px;height:150px}.pairing-row .field-label{margin:6px 0;font-size:17px}.connection-url{overflow-wrap:anywhere;align-items:center;gap:7px;font-size:11px;display:flex}.connection-url .icon-button{border:0}.pair-code{color:#ffb076;letter-spacing:3px;font-family:WaifuPixel,monospace;font-size:38px;font-weight:400}.settings-note{color:#a69881;max-width:580px;margin:16px 0;font-size:11px;line-height:1.85}.settings-columns dl{grid-template-columns:100px 1fr;gap:13px;font-size:11px;display:grid}.settings-columns dt{color:#8d7c61}.settings-columns dd{overflow-wrap:anywhere;margin:0}.settings-columns form{flex-direction:column;gap:12px;max-width:500px;margin-top:22px;display:flex}.settings-columns form button{align-self:flex-start;font-size:11px}.module-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding:15px 0;display:flex}.module-row>span:first-child{align-items:center;gap:9px;display:flex}.module-row strong{font-size:11px;font-weight:400}.module-row small{font-size:10px}.module-row>.status{margin-left:auto}.loading-screen,.pair-screen{background:#242321;flex-direction:column;justify-content:center;align-items:center;gap:24px;height:100dvh;min-height:500px;padding:22px;display:flex}.loading-screen>svg{color:var(--orange)}.loading-screen p{color:#bbaa90}.wordmark{color:#f3d8c0;align-items:center;gap:12px;display:flex}.wordmark svg{color:var(--orange)}.pair-screen form{flex-direction:column;gap:14px;width:100%;max-width:340px;padding-top:20px;display:flex}.pair-screen h2{margin-bottom:12px}.pair-screen label{color:#bda68a;font-size:12px}.pair-screen input{text-align:center;letter-spacing:5px;min-height:55px;font-size:26px}.pair-screen small{text-align:center;max-width:340px;line-height:1.8}.error-text{color:#f1af97;font-size:11px;line-height:1.7}@keyframes spin{to{transform:rotate(360deg)}}@media (width>=1650px){.workspace{grid-template-columns:390px minmax(440px,1fr) 300px}.composer{padding-left:24px;padding-right:24px}.source-well{height:220px}.monitor-pane{padding-left:30px;padding-right:30px}.activity-pane{padding:0 20px 20px}.preview-screen{height:min(54dvh,720px)}.performance-grid{gap:24px}}@media (width<=1250px){.workspace{grid-template-columns:320px minmax(350px,1fr)}.activity-pane{display:none}.header-right{gap:12px}.gpu-name{font-size:10px}.library-inspector{width:300px}.pairing-row{flex-direction:column;align-items:flex-start}.preview-screen{height:44dvh}}@media (width<=760px){.app-shell{height:auto;min-height:100dvh;overflow:visible}.app-header{gap:10px;height:65px;min-height:65px;padding:0 14px}.brand{gap:9px}.brand-mark{width:34px;height:34px}.brand h1{font-size:24px}.brand small{margin-top:4px;font-size:7px}.header-right{gap:5px}.connection{font-size:8px}.connection>span,.gpu-name{display:none}.main-nav{z-index:6;min-height:46px;padding:0 10px;position:sticky;top:0}.main-nav>button{gap:6px;padding:0 13px;font-size:11px}.host-label{gap:4px;font-size:13px}.main-nav .count{min-width:16px;font-size:8px}.mobile-switch{flex-shrink:0;gap:5px;margin:13px 14px 0;display:flex}.mobile-switch>button{background:#25221d;border-color:#494034;flex:1;font-size:11px}.mobile-switch>button.active{color:#f5c8a1;background:#38281b;border-color:#9c592c}.workspace{flex:none;min-height:0;display:block}.workspace.mobile-create>.monitor-pane,.workspace.mobile-monitor>.composer,.activity-pane{display:none}.composer{border:0;padding:0 15px;overflow:visible}.section-heading{min-height:45px;font-size:18px}.section-heading>select{width:170px}.source-well{height:220px}.source-meta{font-size:10px}.field-label{margin-top:17px}.settings-grid{gap:16px 12px}.setting>span{font-size:18px}input,textarea,select{min-height:40px;font-size:14px}.source-actions>.icon-button{min-height:34px}textarea{min-height:145px;font-size:14px}.segments>button{min-height:40px}.generate-dock{background:#23221ffa;margin-top:6px;padding:12px 0 16px;bottom:0;box-shadow:0 -5px 12px #0003}.primary.generate{min-height:49px}.monitor-pane{padding:0 15px 20px;overflow:visible}.preview-screen{aspect-ratio:3/4;height:auto;min-height:240px;max-height:63dvh}.render-strip{gap:5px;font-size:10px}.render-strip>span{gap:4px}.render-strip svg{width:13px}.render-strip small{font-size:8px}.stage-strip{gap:3px;padding:13px 0}.stage-strip>span{flex-direction:column;gap:3px;font-size:8px}.stage-strip b{font-size:9px}.feedback{align-items:center;gap:8px;padding:8px}.feedback>div{font-size:9px}.danger{min-height:36px;padding:7px;font-size:9px}.metric strong{font-size:20px}.metric strong small{margin:3px 0 0;font-size:8px;display:block}.metric label{font-size:17px}.performance-grid{gap:12px}.metric{padding-right:10px}.telemetry-line{gap:10px;font-size:8px}.result-toolbar{flex-wrap:wrap}.result-toolbar>button,.result-toolbar>a{font-size:9px}.logs{max-height:200px}.app-footer{min-height:30px;margin-top:auto;padding:0 12px;font-size:12px}.app-footer>span{gap:5px}.app-footer>span:nth-child(2),.app-footer>span:last-child{font-size:11px}.error-banner,.sync-banner{padding:9px 14px;font-size:10px}.library-page,.settings-page{flex:1;padding:18px 15px;overflow:visible}.page-heading{flex-direction:column;align-items:flex-start;gap:17px;margin-bottom:20px}h2{font-size:30px}.library-tools{flex-wrap:wrap;width:100%}.library-tools>.search-field{flex:1}.search-field input{width:100%}.library-tools>button{min-height:38px;font-size:10px}.library-layout{flex-direction:column}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;width:100%}.library-item-info{padding:9px}.library-item-info strong{min-height:30px;font-size:10px}.library-item-info small{flex-wrap:wrap;font-size:8px}.library-inspector{border-left:0;border-top:1px solid var(--line);width:100%;padding:0;position:static}.library-inspector>video{max-height:65dvh}.library-inspector>.accent-button,.library-inspector>button{min-height:40px}.library-empty{min-height:250px}.settings-columns{grid-template-columns:1fr;gap:26px}.pairing-row{flex-direction:row;align-items:center;gap:12px}.pairing-row>img{width:110px;height:110px}.connection-url{flex-wrap:wrap;gap:4px;font-size:10px}.pairing-row .field-label{font-size:15px}.pair-code{font-size:34px}.settings-note{font-size:11px}.module-row{gap:10px}.module-row small{width:100%}.module-row>.status{margin-left:0}.app-header .icon-button{width:30px}.switch-row{font-size:12px}.pair-screen{padding:24px}.pair-screen h1{font-size:28px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}}.pair-code,.pair-screen input{letter-spacing:0}.monitor-pane{background:#1b1a18}.quality-setting{grid-column:1/-1}.library-image>video{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0;position:absolute;inset:0}@media (width<=760px){.composer{padding-bottom:10px}.generate-dock{box-shadow:none;margin-top:6px;position:static}.pairing-row{flex-wrap:wrap}}@media (width<=380px){.host-label{display:none}.main-nav>button{padding:0 10px}.pairing-row{flex-direction:column;align-items:flex-start}.preview-label>span:last-child{display:none}}.video-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.video-actions>button,.video-actions>a{min-height:36px;font-size:10px}.favorite.is-favorite{color:#ffab65;background:#38291e;border-color:#b86a31}.continuation-source{color:#e1be9e;align-items:center;gap:8px;margin:8px 0;font-size:10px;line-height:1.5;display:flex}.continuation-source>span{overflow-wrap:anywhere;flex:1}.continuation-source>svg{flex-shrink:0}.library-tools{flex-wrap:wrap;justify-content:flex-end}.library-filters{flex:none}.library-filters>button{flex:none;font-size:11px}.library-item{position:relative}.library-select{white-space:normal;text-align:left;width:100%;height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block}.library-select:hover{background:#34312b}.tile-favorite{z-index:1;background:#1b1a18e8;border-color:#65594d;position:absolute;top:8px;right:8px}.library-item:hover{border-color:#827263}.library-inspector .video-actions{align-items:stretch}.library-inspector .video-actions>a{margin:0}.video-actions .icon-button{min-width:36px}.library-inspector{scrollbar-width:thin;max-height:calc(100dvh - 210px);overflow:auto}.library-page .page-heading>div:first-child{flex-shrink:0}.prompt-heading{align-items:center;gap:8px;margin:15px 0 8px;display:flex}.prompt-heading>.field-label{flex-wrap:wrap;flex:1;min-width:0;margin:0}.prompt-tools{flex-shrink:0;gap:6px;display:flex}.prompt-tools>.icon-button{width:38px;height:38px;min-height:38px}@media (width<=760px){.prompt-tools>.icon-button{width:44px;height:44px;min-height:44px}}.admin-header-controls{align-items:center;gap:12px;display:flex}.remote-switch{border-right:1px solid var(--line);align-items:center;gap:10px;padding-right:14px;font-size:10px;display:flex}.remote-switch>span{white-space:nowrap;align-items:center;gap:6px;display:flex}.remote-switch b{color:var(--orange);font-weight:400}.remote-switch input{width:19px;height:19px}.online-indicator{background:0 0;min-height:32px;padding:5px 8px;font-size:10px}.header-right{gap:12px}.profiles-page{scrollbar-width:thin;flex:1;min-height:0;padding:22px 26px;overflow:auto}.profiles-layout{grid-template-columns:240px minmax(0,1fr);gap:28px;display:grid}.profiles-list{border-right:1px solid var(--line);min-width:0;padding-right:20px}.profiles-list>button{text-align:left;white-space:normal;background:0 0;justify-content:flex-start;width:100%;margin-bottom:5px}.profiles-list>button.selected{background:#35291e;border-color:#a56536}.profiles-list>button>span{overflow-wrap:anywhere;flex:1;min-width:0}.profiles-list>button small{margin-top:5px;font-size:10px;display:block}.profiles-list>button strong{color:var(--orange);font-weight:400}.profiles-list form{border-top:1px solid var(--line);flex-direction:column;gap:12px;margin-top:22px;padding-top:19px;display:flex}.profiles-list h3,.profile-details h3{color:#cfbfaa;font-family:WaifuPixel,monospace;font-size:23px;font-weight:400}.profiles-list form>small{font-size:10px;line-height:1.7}.password-input{gap:5px;min-width:0;display:flex}.password-input input{flex:1;width:0}.password-input button{flex-shrink:0}.profile-main{min-width:0}.profile-title{flex-wrap:wrap;justify-content:space-between;gap:15px;display:flex}.profile-title h2{overflow-wrap:anywhere}.profile-title>div>span{margin-top:8px;font-size:11px;display:block}.profile-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-actions button{font-size:10px}.profile-link{border-bottom:1px solid var(--line);align-items:center;gap:8px;margin:18px 0 25px;padding-bottom:15px;font-size:11px;display:flex}.profile-link>a{overflow-wrap:anywhere;align-items:center;gap:7px;min-width:0;display:flex}.profile-link svg{flex-shrink:0}.profile-details{grid-template-columns:minmax(200px,1fr) minmax(230px,1fr);gap:32px;display:grid}.policy-editor{flex-direction:column;gap:18px;display:flex}.policy-editor fieldset{border:1px solid var(--line);flex-wrap:wrap;gap:15px;min-width:0;margin:0;padding:12px;display:flex}.policy-editor legend{color:var(--muted);font-size:11px}.policy-editor fieldset label{align-items:center;gap:5px;font-size:11px;display:flex}.policy-grid{grid-template-columns:1fr 1fr;gap:17px 12px;display:grid}.policy-flags{border-top:1px solid var(--line);flex-direction:column;gap:16px;padding-top:18px;display:flex}.policy-editor>button{align-self:flex-start}.profile-monitor{flex-direction:column;gap:16px;min-width:0;display:flex}.profile-monitor>img,.profile-monitor>video{object-fit:contain;border:1px solid var(--line);background:#11110f;width:100%;height:240px}.profile-monitor textarea{resize:vertical;min-height:130px;font-size:11px}.profile-monitor form{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding-top:20px;display:flex}.profile-monitor form button{white-space:normal;font-size:10px}.browser-session{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:12px;font-size:11px;display:flex}.browser-session>div{flex:1;min-width:0}.browser-session strong{font-weight:400}.browser-session small{overflow-wrap:anywhere;margin-top:6px;line-height:1.6;display:block}.guest-login form{flex-direction:column;gap:15px;width:100%;max-width:360px;display:flex}.guest-login p,.guest-login small{font-size:12px;line-height:1.7}.guest-login input{min-height:44px}.mobile-job-list{display:none}@media (width<=1100px){.header-right .connection>span{display:none}}@media (width<=760px){.app-header{z-index:10;position:sticky;top:0}.app-header:has(.admin-header-controls){height:120px;min-height:120px}.main-nav{top:65px}.app-header:has(.admin-header-controls)+.main-nav{top:120px}}@media (width<=380px){.main-nav>button{flex:1;gap:4px;min-width:0;font-size:0!important}.main-nav .nav-spacer{flex:0}.main-nav>button svg{width:18px;height:18px}.admin-header-controls{flex-wrap:wrap;gap:6px}.remote-switch{padding-right:0}.online-indicator{padding:4px;font-size:9px}.app-header:has(.admin-header-controls){column-gap:8px}.main-nav>button{padding:0 7px}}@media (width<=1100px){.profiles-layout{grid-template-columns:210px minmax(0,1fr);gap:20px}.profile-details{grid-template-columns:1fr}.header-right .gpu-name{display:none}}@media (width<=760px){.app-header:has(.admin-header-controls){flex-wrap:wrap;gap:12px;height:auto;padding-top:13px;padding-bottom:12px}.app-header:has(.admin-header-controls) .header-right{display:contents}.admin-header-controls{border-top:1px solid var(--line);flex-basis:100%;order:5;justify-content:space-between;padding-top:10px}.app-header:has(.admin-header-controls) .connection{margin-left:auto}.main-nav .host-label{display:none}.main-nav>button{padding:0 9px}.profiles-page{padding:18px 15px;overflow:visible}.profiles-layout{grid-template-columns:1fr;gap:24px}.profiles-list{border:0;padding:0}.profiles-list form{max-width:none}.profile-details{gap:25px}.profile-title h2{font-size:30px}.profile-link{font-size:10px}.policy-grid{gap:14px}.policy-editor fieldset{gap:12px}.profile-actions button{min-height:40px}.profile-monitor>img,.profile-monitor>video{height:260px}.mobile-job-list{border-top:1px solid var(--line);margin-top:16px;display:block}.guest-login{height:auto;min-height:100dvh}.online-indicator{min-height:36px}.remote-switch{border:0}.browser-session button{width:44px;height:44px}.library-tools{justify-content:flex-start}.library-filters{width:100%;display:flex}.library-filters>button{flex:1}.library-inspector{max-height:none;overflow:visible}.video-actions>button,.video-actions>a{min-height:40px;font-size:10px}.library-page .page-heading>div:first-child{flex-shrink:1}}
