@font-face{font-family:Geist;src:url(/fonts/geist.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(/fonts/instrument-serif.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--bg: #080d16;--bg2: #0d1420;--panel: #0e1724;--raise: #111c2b;--raise2: #182539;--line: rgb(245 239 223 / 7%);--line2: rgb(245 239 223 / 12%);--line3: rgb(245 239 223 / 20%);--text: #f5efdf;--dim: #a2adba;--faint: #86919f;--blue-text: #5c9bff;--green: #63ff36;--amber: #f1ad66;--amber-ink: #140c03;--red: #ff5a6a;--shadow-card: inset 0 1px 0 rgb(255 255 255 / 6%), 0 10px 28px -14px rgb(0 0 0 / 70%);--sans: "Geist", "Segoe UI", "Noto Sans Arabic", "Noto Kufi Arabic", system-ui, sans-serif;--display: "Instrument Serif", "Iowan Old Style", Georgia, serif;--mono: "Geist Mono", ui-monospace, Menlo, monospace;--r1: 6px;--r2: 12px;--side: 260px;--head: 58px;--gut: 32px;color-scheme:dark}:root[lang=ar]{--display: "Segoe UI", "Noto Kufi Arabic", "Noto Sans Arabic", system-ui, sans-serif;--mono: "Segoe UI", "Noto Sans Arabic", system-ui, sans-serif}*{box-sizing:border-box}body{margin:0;min-height:100vh;color:var(--text);background:var(--bg);font:400 15.5px/1.5 var(--sans);-webkit-font-smoothing:antialiased}a{color:var(--blue-text)}h1{margin:0}:focus-visible{outline:2px solid var(--blue-text);outline-offset:2px}.frame{min-height:100vh;padding-inline-start:var(--side)}.side{position:fixed;inset-block:0;inset-inline-start:0;z-index:40;display:flex;flex-direction:column;width:var(--side);background:var(--bg2);border-inline-end:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;padding:20px 20px 14px;color:inherit;text-decoration:none}.brand-mark{flex:none;width:18px;height:18px;border:3px solid var(--amber);border-radius:50%}.brand-name{font:400 23px/1.1 var(--display)}.rooms{flex:1;overflow-y:auto;padding:4px 12px 12px}.group-name{padding:18px 10px 8px;color:var(--faint);font:500 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}:root[lang=ar] .group-name{letter-spacing:0}.room-link{display:flex;align-items:center;gap:12px;height:40px;padding-inline:10px;border-radius:999px;color:var(--dim);font-weight:500;font-size:16px;text-decoration:none}.room-link:hover{background:#ffffff0a;color:var(--text)}.room-link[aria-current=page]{background:var(--raise);color:var(--text);box-shadow:inset 0 0 0 1px #f1ad66b3,0 0 14px #f1ad6659}.room-link[aria-current=page] .room-icon{stroke:var(--amber)}.room-icon{flex:none;width:22px;height:22px;fill:none;stroke:currentcolor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.side-foot{display:flex;flex-direction:column;gap:10px;padding:12px 12px 14px;border-block-start:1px solid var(--line)}.machine-pill{display:flex;align-items:center;gap:10px;padding:9px 14px;border:1px solid var(--line2);border-radius:999px;color:var(--dim);font:500 12.5px/1.2 var(--mono);text-decoration:none}.dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--red)}.dot-on{background:var(--green);box-shadow:0 0 8px #63ff3666}.credit{padding-inline:8px;color:var(--faint);font-size:12.5px;text-decoration:none}.credit:hover{color:var(--text)}.top{position:sticky;inset-block-start:0;z-index:30;display:flex;align-items:center;gap:12px;height:var(--head);padding-inline:var(--gut);background:#080d16e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-block-end:1px solid var(--line)}.room-name{color:var(--dim);font:500 12.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}:root[lang=ar] .room-name{letter-spacing:0}.fill{flex:1}.who{color:var(--dim);font-size:14px}button,.primary{font:inherit;cursor:pointer}.ghost{padding:6px 13px;border:1px solid var(--line2);border-radius:999px;background:transparent;color:var(--text);font-size:14px}.ghost:hover{border-color:var(--line3);background:#ffffff0a}.primary{display:inline-block;padding:11px 26px;border:0;border-radius:999px;background:var(--amber);color:var(--amber-ink);font-weight:600;text-align:center;text-decoration:none}.primary:disabled{cursor:default;opacity:.6}.view{padding:34px var(--gut) 60px}.room{max-width:1080px}.eyebrow{margin:0 0 12px;color:var(--dim);font:500 13px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}:root[lang=ar] .eyebrow{letter-spacing:0}.display{font:400 clamp(38px,5vw,54px) / 1.1 var(--display)}:root[lang=ar] .display{font-weight:600;font-size:clamp(30px,4vw,42px);line-height:1.35}.lead{max-width:62ch;margin:12px 0 0;color:var(--dim);font-size:18px}.note{margin:20px 0 0;color:var(--faint)}.error{margin:16px 0 0;color:var(--red)}.prose{max-width:68ch;margin-block:20px 0;padding-inline-start:0;list-style-position:inside}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-block-start:30px}.card{display:flex;flex-direction:column;gap:6px;padding:20px;border:1px solid var(--line2);border-radius:var(--r2);background:var(--panel);box-shadow:var(--shadow-card);color:var(--dim);text-decoration:none}.card-art{display:block;width:calc(100% + 40px);max-width:none;aspect-ratio:16 / 9;margin:-20px -20px 10px;object-fit:cover;border-start-start-radius:var(--r2);border-start-end-radius:var(--r2);border-block-end:1px solid var(--line)}a.card:hover{border-color:#f1ad668c}.card strong{color:var(--text);font-size:18px;font-weight:500}.card .room-icon{margin-block-end:8px;stroke:var(--amber)}.machine header{display:flex;align-items:center;justify-content:space-between;gap:10px}.status{padding:2px 10px;border:1px solid var(--line2);border-radius:999px;font-size:13px}.status-idle{color:var(--green)}.status-busy{color:var(--amber)}.status-offline{color:var(--red)}.machine dl{display:grid;grid-template-columns:auto 1fr;gap:4px 16px;margin:10px 0 0;font-size:14px}.machine dd{margin:0;color:var(--text);text-align:end;overflow-wrap:anywhere}.bare{display:grid;min-height:100vh;place-items:center;margin:0;padding:16px}.bare-card{width:min(430px,100%);padding:28px;border:1px solid var(--line2);border-radius:var(--r2);background:var(--panel);box-shadow:var(--shadow-card)}.bare-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-block-end:26px}.bare-card h1{font:400 34px/1.15 var(--display)}:root[lang=ar] .bare-card h1{font-weight:600;font-size:28px}.bare-card .lead{font-size:16px}.bare-card form{display:flex;flex-direction:column;gap:14px;margin-block-start:22px}.bare-card label{display:flex;flex-direction:column;gap:6px;color:var(--dim);font-size:14px}.bare-card input{padding:11px 12px;border:1px solid var(--line2);border-radius:var(--r1);background:var(--raise);color:var(--text);font:inherit}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-block-start:22px}@media(max-width:800px){:root{--gut: 16px}.frame{padding-inline-start:0}.side{position:static;width:100%;border-inline-end:0;border-block-end:1px solid var(--line)}.rooms{display:flex;overflow-x:auto;padding-block-end:8px}.room-group{display:flex;flex:none}.group-name,.side-foot{display:none}.room-link{flex:none}.who{display:none}.top{position:static}}.room-wide{max-width:none}.library-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;margin-block-start:26px}.picker{display:flex;flex-direction:column;gap:6px;color:var(--dim);font-size:14px}.picker select{min-width:260px;max-width:100%;padding:9px 12px;border:1px solid var(--line2);border-radius:var(--r1);background:var(--raise);color:var(--text);font:inherit}.segments{display:flex;flex-wrap:wrap;gap:6px}.segment{padding:8px 15px;border:1px solid var(--line2);border-radius:999px;background:transparent;color:var(--dim);font-size:14px}.segment.on{border-color:#f1ad66b3;background:var(--raise);color:var(--text)}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin-block-start:24px}.tile{position:relative;aspect-ratio:16 / 9;padding:0;overflow:hidden;border:1px solid var(--line2);border-radius:var(--r2);background:var(--panel)}.tile:hover{border-color:#f1ad668c}.tile img{display:block;width:100%;height:100%;object-fit:cover}.tile-empty{color:var(--faint);font-size:14px}.tile-length{position:absolute;inset-block-end:8px;inset-inline-end:8px;padding:2px 8px;border-radius:999px;background:#080d16cc;color:var(--text);font:500 12px/1.4 var(--mono)}.viewer{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:16px;background:#04070cdb}.viewer-body{display:flex;flex-direction:column;gap:12px;max-width:min(1200px,100%);max-height:100%}.viewer-body img,.viewer-body video{display:block;max-width:100%;max-height:calc(100vh - 110px);margin-inline:auto;border-radius:var(--r2)}.viewer-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--dim);font-size:14px}a.ghost{text-decoration:none}.view{padding-block-end:90px}.bay{position:fixed;inset-block-end:0;inset-inline:var(--side) 0;z-index:35;background:#0b1822;border-block-start:1px solid #113d4c}.bay-head{display:flex;align-items:center;gap:12px;width:100%;height:48px;padding-inline:var(--gut);border:0;background:transparent;color:var(--dim);text-align:start}.bay-title{font:500 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}:root[lang=ar] .bay-title{letter-spacing:0}.bay-sum{font:500 13px/1 var(--mono)}.dot-idle{background:var(--faint)}.bay-body{max-height:min(50vh,520px);overflow:auto;padding:4px var(--gut) 18px;border-block-start:1px solid var(--line)}.jobs{margin:0;padding:0;list-style:none}.job{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding-block:10px;border-block-end:1px solid var(--line);font-size:14px}.job-name{color:var(--text)}.job-project,.job-when{color:var(--faint)}.job-bar{flex:1;min-width:80px;height:4px;overflow:hidden;border-radius:999px;background:var(--raise2)}.job-bar i{display:block;height:100%;background:var(--amber)}.job .status{margin-inline-start:auto}.status-job-running{color:var(--amber)}.status-job-succeeded{color:var(--green)}.status-job-failed{color:var(--red)}.status-job-queued,.status-job-cancelled{color:var(--dim)}@media(max-width:800px){.bay{inset-inline-start:0}.picker,.picker select{width:100%}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.composer{max-width:1120px;margin-block-start:26px;padding:22px;border:1px solid var(--line2);border-radius:20px;background:var(--panel);box-shadow:var(--shadow-card)}.composer textarea{display:block;width:100%;padding:16px;border:1px solid var(--line2);border-radius:var(--r2);background:var(--bg2);color:var(--text);font:inherit;font-size:18px;resize:vertical}.composer-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px;margin-block-start:16px}.picker-small select{min-width:96px}.picker-model select{min-width:230px}.picker-grow{flex:1;min-width:220px}.picker input{width:100%;padding:9px 12px;border:1px solid var(--line2);border-radius:var(--r1);background:var(--raise);color:var(--text);font:inherit}.composer-go{margin-inline-start:auto}.composer-more{margin-block-start:14px;color:var(--blue-text);font-size:14.5px}.composer-more summary{cursor:pointer}.section{margin:34px 0 0;font:500 19px/1.3 var(--sans)}.tile-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:14px}.tile-state .job-bar{flex:none;width:70%}.tile-error{max-height:3.2em;overflow:hidden;color:var(--red);font-size:13px;text-align:center}@media(max-width:800px){.composer{padding:14px}.composer-go,.picker-model,.picker-model select{width:100%;margin-inline-start:0}}.composer .segments{margin-block-end:16px}.stills-pair{display:flex;flex-wrap:wrap;gap:24px}.stills-field{margin:0 0 16px;padding:0;border:0}.stills-field legend{margin-block-end:8px;padding:0;color:var(--dim);font-size:14px}.stills-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.still-chip{position:relative;width:112px;aspect-ratio:16 / 9}.still-chip img{display:block;width:100%;height:100%;border:1px solid var(--line2);border-radius:var(--r1);object-fit:cover}.still-remove{position:absolute;inset-block-start:4px;inset-inline-end:4px;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:#080d16d9;color:var(--text);line-height:1}.picker-sheet{width:min(1000px,100%);max-height:86vh;overflow:auto;padding:18px;border:1px solid var(--line2);border-radius:var(--r2);background:var(--panel)}.note-tight{margin-block:0 14px;font-size:14px}.check{display:flex;align-items:center;gap:8px;color:var(--dim);font-size:14.5px}.note-tight-top{margin-block-start:12px;font-size:14px}.tile-state>.room-icon{width:34px;height:34px;stroke:var(--amber)}.room-tabs{margin-block-start:22px}.extend{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.extend .composer-prompt{flex:1 1 260px}.drive-tools{display:flex;flex-wrap:wrap;gap:8px}.drive-path{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-block-start:22px;font-size:15px}.drive-crumb-step{display:inline-flex;align-items:center;gap:4px}.drive-crumb{padding:4px 10px;border:1px dashed transparent;border-radius:var(--r1);background:transparent;color:var(--dim)}.drive-crumb[aria-current=page]{color:var(--text);font-weight:600}.drive-sep{color:var(--faint)}.drive-selection{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-block-start:14px;padding:8px 12px;border:1px solid var(--line2);border-radius:var(--r2);background:var(--raise)}.drive-folders{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin-block-start:18px}.drive-folder{display:flex;align-items:center;border:1px solid var(--line2);border-radius:var(--r2);background:var(--panel)}.drive-folder:hover{border-color:#f1ad668c}.drive-folder-open{display:grid;flex:1;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;min-width:0;padding:10px 12px;border:0;background:transparent;color:var(--text);text-align:start}.drive-folder-icon{grid-row:span 2;width:26px;height:26px;fill:var(--amber)}.drive-count{color:var(--faint);font-size:13px}.drive-name{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.drive-file{display:flex;flex-direction:column;gap:6px;min-width:0}.drive-file.chosen .tile{outline:2px solid var(--amber);outline-offset:2px}.drive-caption{display:flex;align-items:center;gap:8px;min-width:0;color:var(--dim);font-size:14px}.drive-caption .drive-name{flex:1}.drive-menu{position:relative}.drive-more{padding:2px 10px;border:1px solid transparent;border-radius:var(--r1);background:transparent;color:var(--dim);font-size:18px;line-height:1.2}.drive-more:hover,.drive-more[aria-expanded=true]{border-color:var(--line2);color:var(--text)}.drive-menu-list{position:absolute;z-index:50;inset-block-start:calc(100% + 4px);inset-inline-end:0;display:flex;flex-direction:column;min-width:180px;padding:6px;border:1px solid var(--line2);border-radius:var(--r2);background:var(--raise2);box-shadow:var(--shadow-card)}.drive-menu-list button{padding:8px 10px;border:0;border-radius:var(--r1);background:transparent;color:var(--text);text-align:start}.drive-menu-list button:hover{background:var(--raise)}.danger,.drive-menu-list button.danger{color:var(--red)}.primary.danger{border-color:var(--red);background:var(--red);color:#1a0306}.drop-on{border-color:var(--amber)!important;border-style:dashed!important;background:var(--raise)!important}.drive-sheet{width:min(480px,100%)}.drive-sheet-title{margin-block:0 14px;font-size:18px}.drive-form input{padding:9px 12px;border:1px solid var(--line2);border-radius:var(--r1);background:var(--raise);color:var(--text);font:inherit}.drive-actions{display:flex;justify-content:flex-end;gap:8px;margin-block-start:16px}.drive-warning{color:var(--amber)}.drive-tree{display:flex;flex-direction:column;gap:2px;max-height:50vh;overflow:auto}.drive-tree-row{display:flex;align-items:center;gap:8px;padding-block:6px}.drive-tree-row:has(input:disabled){color:var(--faint)}.pick-row{min-width:0;margin:6px 0 0;padding:0;border:0}.pick-row legend{margin-block-end:8px;color:var(--dim);font-size:14px}.pick-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}.pick-tile{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:6px;border:1px solid var(--line2);border-radius:var(--r1);background:var(--panel);color:var(--dim)}.pick-tile:hover{border-color:#f1ad668c;color:var(--text)}.pick-tile.on{border-color:var(--amber);background:var(--raise);color:var(--text)}.pick-label{overflow:hidden;max-width:100%;font-size:12px;line-height:1.25;text-align:center;text-overflow:ellipsis;white-space:nowrap}.pick-tile.on .pick-label{color:var(--amber);font-weight:600}.pick-auto{display:grid;place-items:center;inline-size:100%;aspect-ratio:3 / 2;border-radius:4px;background:var(--bg);color:var(--faint);font:600 18px/1 var(--mono)}.pick-auto-camera,.pick-tiles-camera .pick-auto{inline-size:44px;aspect-ratio:1;background:transparent}.pick-transition{margin-block:4px}.pictogram{display:block;inline-size:100%;aspect-ratio:3 / 2;border-radius:4px;background:var(--bg);overflow:hidden}.pictogram-camera{aspect-ratio:1;inline-size:44px;background:transparent;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pictogram-camera .pictogram-head,.pictogram-camera .pictogram-solid{fill:currentColor;stroke:none}.pictogram-land{stroke:var(--faint);stroke-width:1;opacity:.6}.pictogram-figure{fill:var(--text)}.pictogram-figure .pictogram-eye{fill:var(--bg)}.prompt-preview{display:flex;flex-direction:column;gap:4px;margin:0;padding:10px 12px;border-inline-start:2px solid var(--amber);background:var(--raise);color:var(--text);font-size:14px}.prompt-preview>span:first-child{color:var(--faint);font-size:12px;text-transform:uppercase;letter-spacing:.06em}@media(max-width:640px){.pick-tiles{grid-template-columns:repeat(auto-fill,minmax(76px,1fr))}}.enhance{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.enhance .prompt-preview,.enhance .error{flex-basis:100%}.enhance-check span{font-weight:600}
