.ft{display:grid;gap:7px;min-width:0}.ft svg{width:100%;height:100%;display:block}.ft-top{display:flex;align-items:center;gap:8px;padding:0 1px}.ft-title{flex:1;min-width:0;display:flex;align-items:baseline;gap:6px}.ft-title>span{font-family:var(--sk-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--sk-ink-3)}.ft-title>b{font-size:11px;font-weight:600;color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ft-title>b em{font-style:normal;font-weight:500;color:var(--sk-ink-4)}.ft-add{flex:none;width:22px;height:22px;padding:5px;border:0;border-radius:7px;background:#17171c;box-shadow:inset 0 0 0 1px #ffffff1a;color:var(--sk-ink-2);cursor:pointer}.ft-add:hover:not(:disabled){background:#fff;color:#000;box-shadow:none}.ft-add:active:not(:disabled){transform:translateY(1px)}.ft-add:disabled{opacity:.35;cursor:default}.ft-search{width:100%;height:26px;padding:0 8px;border:0;border-radius:7px;background:#08080a;box-shadow:inset 0 0 0 1px #ffffff12;color:#fff;font:inherit;font-size:11.5px;outline:none}.ft-search::placeholder{color:var(--sk-ink-4)}.ft-search:focus{box-shadow:inset 0 0 0 2px #ffffff3d}.ft-pinned{display:grid;gap:2px}.ft-chip{display:flex;align-items:center;gap:6px;min-width:0;height:28px;padding:0 8px;border:0;border-radius:8px;background:#101014;box-shadow:inset 0 0 0 1px #ffffff17;color:var(--sk-ink-2);font-size:11.5px;font-weight:600;text-align:left;cursor:pointer}.ft-chip>i{flex:none;width:11px;height:11px;color:var(--sk-ink-3)}.ft-chip>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ft-chip>b{flex:none;font-size:9.5px;font-weight:600;color:var(--sk-ink-4);font-variant-numeric:tabular-nums}.ft-chip:hover{color:#fff;background:#16161b}.ft-chip.is-open{background:#fff;color:#000;box-shadow:none}.ft-chip.is-open>i,.ft-chip.is-open>b{color:#0000008c}.ft-chip.is-drop{background:#1d1d24;box-shadow:inset 0 0 0 2px #fff;color:#fff}.ft-tree,.ft-tree ul{list-style:none;margin:0;padding:0;display:grid;gap:1px}.ft-row{--depth: 0;display:flex;align-items:center;gap:1px;min-width:0;height:28px;padding-right:3px;padding-left:calc(2px + var(--depth) * 11px);border-radius:8px;cursor:grab}.ft-row:hover{background:#101014}.ft-row.is-open{background:#17171c;box-shadow:inset 2px 0 #fff}.ft-row.is-drop{background:#1d1d24;box-shadow:inset 0 0 0 2px #fff}.ft-row:active{cursor:grabbing}.ft-twist{flex:none;width:15px;height:15px;padding:3.5px;border:0;background:none;color:var(--sk-ink-4);cursor:pointer;transition:transform .14s ease}.ft-twist.is-open{transform:rotate(90deg)}.ft-twist:disabled{cursor:default;opacity:0}.ft-twist:hover:not(:disabled){color:#fff}.ft-name{flex:1;min-width:0;display:flex;align-items:center;gap:6px;height:100%;border:0;background:none;padding:0 2px;color:var(--sk-ink-2);font-size:11.5px;font-weight:500;text-align:left;cursor:pointer}.ft-ico{flex:none;width:13px;height:13px;color:var(--sk-ink-4)}.ft-row.is-open .ft-name{color:#fff;font-weight:600}.ft-row.is-open .ft-ico{color:#fff}.ft-name>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ft-count{flex:none;padding:0 5px;border-radius:5px;background:#ffffff12;color:var(--sk-ink-3);font-size:9px;font-weight:600;line-height:15px;font-variant-numeric:tabular-nums}.ft-row.is-open .ft-count{background:#ffffff29;color:#fff}.ft-row:hover .ft-count,.ft-row:focus-within .ft-count{display:none}.ft-tools{display:flex;gap:0;flex:none}.ft-tool{width:19px;height:19px;padding:4px;border:0;border-radius:5px;background:none;color:var(--sk-ink-4);cursor:pointer;display:none}.ft-row:hover .ft-tool,.ft-row:focus-within .ft-tool{display:block}.ft-tool:hover,.ft-tool.is-danger:hover{background:#fff;color:#000}.ft-tool-pin.is-on{display:block;color:#fff}.ft-empty{display:grid;justify-items:start;gap:5px;padding:11px 10px;border-radius:9px;background:#08080a;box-shadow:inset 0 0 0 1px #ffffff0f}.ft-empty>i{width:16px;height:16px;color:var(--sk-ink-4)}.ft-empty strong{font-size:11.5px;font-weight:600;color:#fff}.ft-empty span{font-size:10.5px;line-height:1.45;color:var(--sk-ink-4)}.ft-empty button{margin-top:3px;height:24px;padding:0 10px;border:0;border-radius:7px;background:#fff;color:#000;font-size:11px;font-weight:600;cursor:pointer}.ft-empty button:hover{background:#e6e6e6}.ft-unfile{display:flex;align-items:center;justify-content:center;gap:6px;height:30px;border-radius:8px;background:transparent;outline:1px dashed rgba(255,255,255,.14);outline-offset:-1px;color:var(--sk-ink-4);font-size:10px;letter-spacing:.02em}.ft-unfile>i{width:13px;height:13px}.ft-unfile.is-drop{background:#1d1d24;outline:2px solid #fff;color:#fff}.ft-section{display:flex;align-items:center;gap:6px;width:100%;height:26px;padding:0 4px;border:0;border-radius:7px;background:none;color:var(--sk-ink-3);font-family:var(--sk-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.ft-section:hover{background:#101014;color:var(--sk-ink-2)}.ft-section>i{flex:none;width:13px;height:13px;padding:3px;color:var(--sk-ink-4);transition:transform .14s ease}.ft-section>i.is-open{transform:rotate(90deg)}.ft-section>svg{flex:none;width:13px;height:13px}.ft-section>span{flex:1;text-align:left}.ft-section>b{flex:none;color:var(--sk-ink-4);font-weight:600;font-variant-numeric:tabular-nums}.ft-runs{display:grid;gap:1px;max-height:230px;overflow-y:auto}.ft-runs::-webkit-scrollbar{width:6px}.ft-runs::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:6px}.ft-runs::-webkit-scrollbar-track{background:transparent}.ft-runs>button{display:flex;align-items:center;gap:6px;min-width:0;height:25px;padding:0 8px;border:0;border-radius:7px;background:none;color:var(--sk-ink-3);font-size:11px;text-align:left;cursor:pointer}.ft-runs>button:hover{background:#101014;color:var(--sk-ink-2)}.ft-runs>button.is-open{background:#17171c;color:#fff;box-shadow:inset 2px 0 #fff}.ft-runs>button>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ft-runs>button>b{flex:none;font-size:9px;font-weight:600;color:var(--sk-ink-4);font-variant-numeric:tabular-nums}.ft-none{margin:0;padding:4px 8px;font-size:10.5px;color:var(--sk-ink-4)}.ft-runs>button>b.is-done{color:var(--sk-ink-3)}.ft-more{margin-top:2px;height:22px;border:0;border-radius:6px;background:none;color:var(--sk-ink-4);font-size:10px;cursor:pointer;text-align:left;padding:0 8px}.ft-more:hover{background:#101014;color:var(--sk-ink-2)}.ctx{position:fixed;z-index:400;width:222px;padding:5px;border-radius:11px;background:#0e0e11f7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 0 0 1px #ffffff1c,0 18px 44px #000000a8;display:grid;gap:2px;animation:ctx-in .1s ease-out}@keyframes ctx-in{0%{transform:translateY(-3px)}to{transform:none}}.ctx-head{padding:5px 8px 3px;font-size:11px;font-weight:600;color:#fff;font-variant-numeric:tabular-nums}.ctx-label{padding:2px 8px 4px;font-family:var(--sk-mono);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--sk-ink-4)}.ctx-list{display:grid;gap:1px;max-height:240px;overflow-y:auto}.ctx-list::-webkit-scrollbar{width:6px}.ctx-list::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:6px}.ctx-list>button{display:flex;align-items:center;gap:8px;min-width:0;height:28px;padding:0 8px;border:0;border-radius:7px;background:none;color:var(--sk-ink-2);font-size:11.5px;text-align:left;cursor:pointer}.ctx-list>button:hover{background:#fff;color:#000}.ctx-list>button svg{flex:none;width:13px;height:13px}.ctx-list>button>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctx-list>button>b{flex:none;font-size:9px;font-weight:600;color:var(--sk-ink-4);font-variant-numeric:tabular-nums}.ctx-list>button:hover>b{color:#00000080}.ctx-none{margin:0;padding:6px 8px;font-size:10.5px;line-height:1.4;color:var(--sk-ink-4)}.ctx-rule{height:1px;margin:3px 6px;background:#ffffff17}.ctx-item{height:28px;padding:0 8px;border:0;border-radius:7px;background:none;color:var(--sk-ink-2);font-size:11.5px;text-align:left;cursor:pointer}.ctx-item:hover{background:#fff;color:#000}.content-assets article.is-dragging{opacity:.4}.content-assets article img,.content-assets article video{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.content-assets article[draggable=true]{cursor:grab}.content-assets article[draggable=true]:active{cursor:grabbing}.ph{display:grid;gap:24px;align-content:start}.ph-section{display:grid;gap:10px;min-width:0}.ph-head{display:flex;align-items:baseline;gap:8px}.ph-title{margin:0;color:var(--sk-ink);font-size:13px;font-weight:600;letter-spacing:-.01em}.ph-count{color:var(--sk-ink-3);font:500 10.5px var(--sk-mono);font-variant-numeric:tabular-nums}.ph-head-spacer{flex:1}.ph-mono{font-family:var(--sk-mono);font-variant-numeric:tabular-nums}.ph-muted{color:var(--sk-ink-3);font-size:10.5px;line-height:1.5}.ph-error{margin:0;color:var(--sk-bad);font-size:10.5px;line-height:1.5}.ph-prewrap{margin:0;white-space:pre-wrap;color:var(--sk-ink-2);font-size:12.5px;line-height:1.6;overflow-wrap:break-word}.sk-chip.is-good-tint{border-color:#5fcf8e66;color:var(--sk-good)}.sk-chip.is-warn-tint{border-color:#d8b25a66;color:var(--sk-warn)}.sk-chip.is-ghosted{border-color:var(--sk-line);color:var(--sk-ink-3)}.sk-chip.is-faded{border-color:var(--sk-line);color:var(--sk-ink-4)}.ph-skeleton{height:28px;border-radius:5px;background:var(--sk-surface-2);animation:ph-pulse 1.4s ease-in-out infinite}.ph-skeleton.is-tall{height:180px}.ph-skeleton.is-bar{display:block;height:3px;width:100%;border-radius:2px}@keyframes ph-pulse{0%,to{opacity:.55}50%{opacity:1}}.ph-rack{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin;scrollbar-color:var(--sk-line-2) transparent}.ph-model{flex:0 0 150px;width:150px;display:grid;gap:4px;align-content:start;padding:0 0 8px;border:1px solid var(--sk-line);border-radius:8px;background:var(--sk-surface);color:inherit;text-align:left;cursor:pointer;overflow:hidden}.ph-model:hover{border-color:var(--sk-line-2)}.ph-model-cover{display:block;aspect-ratio:3 / 4;background:var(--sk-surface-2);overflow:hidden}.ph-model-cover img{display:block;width:100%;height:100%;object-fit:cover}.ph-model-name{display:flex;align-items:center;gap:5px;min-width:0;padding:4px 8px 0;color:var(--sk-ink);font-size:12.5px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ph-model-meta{padding:0 8px;color:var(--sk-ink-3);font-size:9.5px}.ph-dot{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--sk-ink-4)}.ph-dot.is-active{background:var(--sk-good)}.ph-dot.is-paused{background:var(--sk-warn)}.ph-dot.is-archived{background:var(--sk-ink-4)}.ph-monogram{display:grid;place-items:center;width:100%;height:100%;color:var(--sk-ink-4);font:600 40px var(--sk-mono);background:var(--sk-surface-2);-webkit-user-select:none;user-select:none}.ph-monogram.is-large{font-size:72px;background:transparent}.ph-overlay{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:24px;background:#000000d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ph-panel{display:flex;flex-direction:column;min-width:0;max-height:92vh;border:1px solid var(--sk-line-2);border-radius:8px;background:var(--sk-bg);box-shadow:0 32px 90px #0009;overflow:hidden}.ph-panel.is-narrow{width:min(420px,100%)}.ph-panel.is-wide{width:min(960px,100%)}.ph-panel.is-board{width:min(1060px,100%)}.ph-panel-bar{display:flex;align-items:center;gap:8px;min-height:40px;padding:6px 10px 6px 14px;border-bottom:1px solid var(--sk-line)}.ph-panel-pad{padding:14px;overflow-y:auto}.ph-panel-loading{display:grid;gap:8px;padding:20px}.ph-close{width:28px;padding:0;font-size:15px;color:var(--sk-ink-3)}.ph-close:hover{color:var(--sk-ink)}.ph-eyebrow{color:var(--sk-ink-3);font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.ph-step-mark{color:var(--sk-ink-4);font-size:9.5px}.ph-passport{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);min-height:0;flex:1}.ph-gallery{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid var(--sk-line);background:var(--sk-void)}.ph-gallery-main{flex:1;min-height:260px;display:grid;place-items:center;overflow:hidden}.ph-gallery-main img{display:block;max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain}.ph-thumbs{display:flex;gap:4px;padding:8px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--sk-line-2) transparent}.ph-thumb{position:relative;flex:0 0 44px;width:44px;height:44px;border:1px solid var(--sk-line);border-radius:5px;overflow:hidden}.ph-thumb.is-current{border-color:#8fd6ff8c}.ph-thumb-pick{display:block;width:100%;height:100%;padding:0;border:0;background:var(--sk-surface-2);cursor:pointer}.ph-thumb-pick img{display:block;width:100%;height:100%;object-fit:cover}.ph-thumb-covermark{position:absolute;left:2px;top:0;color:var(--sk-accent);font-size:9.5px;font-style:normal;text-shadow:0 1px 3px rgba(0,0,0,.9);pointer-events:none}.ph-thumb-actions{position:absolute;inset:0;display:none;align-items:center;justify-content:center;gap:3px;background:#000000b3}.ph-thumb:hover .ph-thumb-actions{display:flex}.ph-thumb-actions button{width:18px;height:18px;display:grid;place-items:center;padding:0;border:1px solid var(--sk-line-2);border-radius:4px;background:transparent;color:var(--sk-ink-2);font-size:10.5px;line-height:1;cursor:pointer}.ph-thumb-actions button:hover:not(:disabled){color:var(--sk-ink);border-color:#ffffff4d}.ph-thumb-actions button:disabled{color:var(--sk-ink-4);cursor:not-allowed}.ph-upload{display:block;margin:0 8px 8px;padding:8px 10px;border:1px dashed var(--sk-line-2);border-radius:5px;color:var(--sk-ink-3);font-size:9.5px;text-align:center;cursor:pointer}.ph-upload:hover{color:var(--sk-ink-2);border-color:#ffffff47}.ph-upload.is-busy{color:var(--sk-ink-4);cursor:progress}.ph-upload input{display:none}.ph-pass-body{min-width:0;overflow-y:auto;padding:16px;display:grid;gap:12px;align-content:start}.ph-pass-name{margin:0;color:var(--sk-ink);font-size:20px;font-weight:700;letter-spacing:-.02em}.ph-pass-tagline{margin:-6px 0 0;color:var(--sk-ink-3);font-size:12.5px;line-height:1.5}.ph-pass-body>.sk-chip{justify-self:start;cursor:default}.ph-dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;padding:10px 0;border-top:1px solid var(--sk-line);border-bottom:1px solid var(--sk-line)}.ph-dl-row{display:grid;gap:2px;min-width:0}.ph-dl dt{color:var(--sk-ink-3);font-size:9.5px;font-weight:600;letter-spacing:.08em}.ph-dl dd{margin:0;color:var(--sk-ink);font-size:12.5px;line-height:1.5;overflow-wrap:break-word}.ph-pass-sec{display:grid;gap:6px}.ph-sec-label{color:var(--sk-ink-3);font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.ph-watchouts{white-space:pre-wrap;padding:8px 10px;font-size:12px;line-height:1.6;overflow-wrap:break-word}.ph-pass-prods{display:grid;gap:4px}.ph-pass-prod{display:flex;align-items:center;gap:8px;min-height:30px;padding:0 8px;border:1px solid var(--sk-line);border-radius:5px;background:transparent;color:inherit;text-align:left;cursor:pointer}.ph-pass-prod:hover{border-color:var(--sk-line-2)}.ph-pass-prod-name{flex:1;min-width:0;color:var(--sk-ink);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ph-form{display:grid;gap:10px;align-content:start}.ph-field{display:grid;gap:4px;min-width:0}.ph-field>label{color:var(--sk-ink-3);font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.ph-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ph-textarea{height:auto;min-height:60px;padding:6px 8px;line-height:1.55;resize:vertical;font-family:inherit}.ph-form-actions{display:flex;align-items:center;gap:8px}.ph-kv{display:grid;gap:4px}.ph-kv-row{display:grid;grid-template-columns:minmax(0,120px) minmax(0,1fr);gap:4px}.ph-prod{display:grid;gap:8px;align-content:start;text-align:left;color:inherit;cursor:pointer}.ph-prod:hover{border-color:var(--sk-line-2)}.ph-prod-top{display:flex;align-items:center;gap:8px;min-width:0}.ph-prod-thumb{flex:0 0 48px;width:48px;height:48px;border:1px solid var(--sk-line);border-radius:5px;background:var(--sk-surface-2);overflow:hidden}.ph-prod-thumb img{display:block;width:100%;height:100%;object-fit:cover}.ph-prod-thumb .ph-monogram{font-size:20px}.ph-prod-body{flex:1;min-width:0;display:grid;gap:1px}.ph-prod-name{color:var(--sk-ink);font-size:12.5px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ph-prod-model{color:var(--sk-ink-3);font-size:9.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ph-prod-top .sk-chip{cursor:inherit}.ph-prod-progress{display:grid;gap:4px}.ph-prod-counts{color:var(--sk-ink-2);font-size:10.5px}.ph-bar{display:block;height:3px;border-radius:2px;background:var(--sk-surface-2);overflow:hidden}.ph-bar i{display:block;height:100%;background:var(--sk-accent);transition:width .3s ease}.ph-prod-people{display:flex;align-items:center;gap:3px;min-height:20px}.ph-ava{display:inline-grid;place-items:center;width:20px;height:20px;border:1px solid var(--sk-line-2);border-radius:50%;color:var(--sk-ink-2);font:600 8.5px var(--sk-mono);letter-spacing:.02em;-webkit-user-select:none;user-select:none}.ph-ava.is-more{color:var(--sk-ink-3)}.ph-detail-bar{flex-wrap:wrap}.ph-detail-name{color:var(--sk-ink);font-size:13px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ph-status-select{width:110px}.ph-char-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 8px 0 3px;border:1px solid var(--sk-line-2);border-radius:5px;background:transparent;color:var(--sk-ink-2);font-size:10.5px;font-weight:600;cursor:pointer;white-space:nowrap}.ph-char-chip:hover{color:var(--sk-ink);border-color:#ffffff47}.ph-char-chip-thumb{width:22px;height:22px;border-radius:4px;background:var(--sk-surface-2);overflow:hidden}.ph-char-chip-thumb img{display:block;width:100%;height:100%;object-fit:cover}.ph-char-chip-thumb .ph-monogram{font-size:10.5px}.ph-detail-scroll{min-height:0;overflow-y:auto;padding:14px;display:grid;gap:14px;align-content:start}.ph-brief-wrap{display:grid;gap:6px;justify-items:start}.ph-brief.is-collapsed{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.ph-brief-toggle{height:22px;padding:0 6px;color:var(--sk-ink-3)}.ph-board{display:grid;gap:8px}.ph-tasks{display:grid;border:1px solid var(--sk-line);border-radius:8px;overflow:hidden}.ph-task{display:grid;grid-template-columns:26px 18px 58px minmax(0,1fr) auto minmax(0,128px) auto;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--sk-line);background:var(--sk-surface)}.ph-task:last-child{border-bottom:0}.ph-task.is-done .ph-task-title{color:var(--sk-ink-3)}.ph-task-pos{color:var(--sk-ink-4);font-size:10.5px}.ph-task-kind{color:var(--sk-ink-3);font-size:10.5px;text-align:center}.ph-task-count{color:var(--sk-ink-2);font-size:10.5px;white-space:nowrap}.ph-task-main{display:grid;gap:3px;min-width:0}.ph-task-title{color:var(--sk-ink);font-size:12.5px;font-weight:600;letter-spacing:-.01em;line-height:1.4}.ph-task-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;padding:0;border:0;background:transparent;color:var(--sk-ink-3);font-size:10.5px;line-height:1.5;text-align:left;cursor:pointer}.ph-task-desc.is-open{display:block;-webkit-line-clamp:unset;white-space:pre-wrap}.ph-quote{display:block;padding-left:8px;border-left:3px solid var(--sk-accent);color:var(--sk-ink-2);font-size:11px;font-style:italic;line-height:1.5}.ph-task>.sk-chip{justify-self:start;cursor:default}.ph-task-owner{display:flex;align-items:center;gap:5px;min-width:0}.ph-task-owner-name{color:var(--sk-ink-2);font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ph-task-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px;flex-wrap:wrap}.ph-task-btn{height:24px;padding:0 8px;font-size:9.5px}.ph-assign-select{width:92px;height:24px;font-size:10.5px}.ph-board-foot{color:var(--sk-ink-3);font-size:10.5px;padding:2px 2px 0}.ph-beats-wrap{display:flex;flex-direction:column;min-height:0}.ph-beats-head{display:flex;align-items:center;gap:10px;padding:10px 14px 8px;color:var(--sk-ink-2);font-size:10.5px}.ph-beats-summary{margin:0;padding:0 14px 8px}.ph-beats{flex:1;min-height:0;overflow-y:auto;padding:0 14px;display:grid;align-content:start}.ph-beat{display:grid;grid-template-columns:22px 82px 54px 54px minmax(0,1fr) auto;gap:6px;align-items:center;padding:8px 0;border-bottom:1px solid var(--sk-line)}.ph-beat:last-child{border-bottom:0}.ph-beat-pos{color:var(--sk-ink-4);font-size:10.5px}.ph-num{text-align:right;font-family:var(--sk-mono);font-variant-numeric:tabular-nums}.ph-beat .ph-beat-desc,.ph-beat .ph-beat-teaser{grid-column:2 / 6}.ph-beat-ctrl{display:flex;gap:3px}.ph-beat-ctrl button{width:22px;height:22px;display:grid;place-items:center;padding:0;border:1px solid var(--sk-line-2);border-radius:4px;background:transparent;color:var(--sk-ink-3);font-size:10.5px;line-height:1;cursor:pointer}.ph-beat-ctrl button:hover:not(:disabled){color:var(--sk-ink);border-color:#ffffff4d}.ph-beat-ctrl button:disabled{color:var(--sk-ink-4);cursor:not-allowed}.ph-beats-foot{display:flex;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid var(--sk-line)}@media(max-width:900px){.ph-passport{grid-template-columns:1fr;overflow-y:auto}.ph-gallery{border-right:0;border-bottom:1px solid var(--sk-line)}.ph-gallery-main{min-height:200px;max-height:40vh}.ph-field-row{grid-template-columns:1fr}.ph-task{grid-template-columns:26px 18px minmax(0,1fr) auto}.ph-task-count{display:none}.ph-task-owner{grid-column:3 / 4}.ph-task-actions{grid-column:1 / -1;justify-content:flex-start}}.il-panel{display:grid;gap:11px;margin-top:14px;padding:13px;border:1px solid var(--sk-line, rgba(255,255,255,.08));border-radius:10px;background:linear-gradient(180deg,#0a0a0c,#060607)}.il-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.il-head>div{display:grid;gap:3px}.il-eyebrow{color:#56565c;font:500 8.5px var(--sk-mono, monospace);letter-spacing:.1em;text-transform:uppercase}.il-head strong{color:#fff;font-size:12px;letter-spacing:-.01em}.il-actions{display:flex;gap:6px}.il-actions button,.il-panel .il-primary{min-height:30px;padding:0 12px;border:1px solid rgba(255,255,255,.13);border-radius:7px;background:#0d0d10;color:#c2c2c6;font:500 9.5px var(--sk-mono, monospace);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.il-actions button:hover:not(:disabled){border-color:#ffffff57;background:#17171b;color:#fff}.il-panel .il-primary{border-color:transparent;background:#fffffff2;color:#08080a;font-weight:600}.il-panel .il-primary:hover:not(:disabled){background:#fff}.il-actions button:disabled,.il-panel .il-primary:disabled{opacity:.32;cursor:default}.il-blurb{margin:0;color:#6e6e74;font-size:10px;line-height:1.55}.il-error{margin:0;padding:8px 10px;border:1px solid rgba(224,122,122,.3);border-radius:6px;color:#e79a9a;font:500 9.5px var(--sk-mono, monospace);line-height:1.5}.il-preview{display:grid;gap:7px;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#030304}.il-tiers{display:flex;align-items:center;gap:4px}.il-tiers button{min-height:22px;padding:0 9px;border:1px solid rgba(255,255,255,.1);border-radius:5px;background:#08080a;color:#6e6e74;font:500 8.5px var(--sk-mono, monospace);letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.il-tiers button.on{border-color:transparent;background:#ffffffeb;color:#08080a;font-weight:600}.il-count{margin-left:auto;color:#56565c;font:500 9px var(--sk-mono, monospace);font-variant-numeric:tabular-nums}.il-compiled{margin:0;color:#d4d4d8;font:400 10.5px/1.62 var(--sk-mono, monospace)}.il-lint{display:grid;gap:5px;margin:0;padding:9px 10px 9px 26px;border:1px solid rgba(224,122,122,.28);border-radius:7px;background:#e07a7a0d;color:#e79a9a;font-size:10px;line-height:1.5}.il-lint b{color:#ffc0c0}.il-rows{display:grid;gap:3px}.il-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:7px 8px;border:1px solid transparent;border-radius:7px;transition:background .14s ease,border-color .14s ease}.il-row:hover{border-color:#ffffff17;background:#0c0c0f}.il-row.is-off{opacity:.4}.il-row-body{min-width:0;display:grid;gap:2px}.il-key{color:#6e6e74;font:500 8.5px var(--sk-mono, monospace);letter-spacing:.07em;text-transform:uppercase}.il-row-body p{margin:0;color:#e4e4e8;font-size:10.5px;line-height:1.45}.il-row-body em{color:#5c5c62}.il-toggle{position:relative;width:18px;height:18px;display:grid;place-items:center;cursor:pointer}.il-toggle input{position:absolute;opacity:0}.il-toggle span{width:12px;height:12px;border:1.5px solid #6b6b70;border-radius:3px;transition:background .14s ease,border-color .14s ease}.il-toggle input:checked+span{border-color:#fff;background:#fff;box-shadow:inset 0 0 0 2px #08080a}.il-rungs{display:flex;gap:2px}.il-rungs button{width:22px;height:22px;border:1px solid rgba(255,255,255,.1);border-radius:5px;background:#08080a;color:#6e6e74;font:500 9px var(--sk-mono, monospace);cursor:pointer;transition:background .14s ease,color .14s ease}.il-rungs button.on{border-color:transparent;background:#ffffffeb;color:#08080a;font-weight:700}.il-rungs button:disabled{cursor:default}.il-prov{color:#4d4d53;font:500 8.5px var(--sk-mono, monospace);letter-spacing:.04em}.il-suppressed{justify-self:start;margin-top:4px;padding:5px 8px;border:1px dashed rgba(255,255,255,.12);border-radius:6px;background:transparent;color:#5c5c62;font:500 9px var(--sk-mono, monospace);cursor:pointer}.il-suppressed:hover{border-color:#ffffff42;color:#9a9aa0}@media(max-width:640px){.il-row{grid-template-columns:22px minmax(0,1fr)}.il-rungs,.il-prov{grid-column:2;justify-self:start}}.dlg-veil{position:fixed;inset:0;z-index:900;display:grid;place-items:center;padding:20px;background:#000000c2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:dlg-veil-in .16s ease}.dlg-sheet{position:relative;width:min(440px,96vw);max-height:90vh;overflow-y:auto;display:grid;gap:13px;padding:17px 18px 18px;border:1px solid rgba(255,255,255,.16);border-radius:13px;background:#0a0a0c;box-shadow:0 26px 80px #000000c7;animation:dlg-sheet-in .2s cubic-bezier(.2,.8,.3,1)}.dlg-sheet.is-danger:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:0 2px 2px 0;background:var(--sk-warn)}.dlg-head{display:grid;gap:5px}.dlg-eyebrow{color:#56565c;font:500 8.5px var(--sk-mono);letter-spacing:.1em;text-transform:uppercase}.dlg-sheet h2{margin:0;color:#fff;font-size:15px;font-weight:650;letter-spacing:-.022em;line-height:1.35}.dlg-body{margin:0;color:#7d7d82;font-size:11px;line-height:1.6}.dlg-facts{display:grid;gap:5px;margin:0;padding:10px 11px;border-radius:9px;background:#08080a}.dlg-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.dlg-facts dt{color:#5c5c62;font:500 8.5px var(--sk-mono);letter-spacing:.09em;text-transform:uppercase}.dlg-facts dd{margin:0;min-width:0;overflow:hidden;color:#fff;font:500 11px var(--sk-mono);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis}.dlg-field{display:grid;gap:5px}.dlg-field>span{color:#5c5c62;font:500 8.5px var(--sk-mono);letter-spacing:.09em;text-transform:uppercase}.dlg-field input{width:100%;height:34px;padding:0 11px;border:1px solid rgba(255,255,255,.13);border-radius:7px;background:#08080a;color:var(--sk-ink);font-size:12px;outline:none;transition:border-color .14s ease}.dlg-field input:focus{border-color:#ffffff5c}.dlg-field input::placeholder{color:#4a4a50}.dlg-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:7px;margin-top:1px}.dlg-actions button{min-height:34px;padding:0 14px;border-radius:9px;font:500 9.5px var(--sk-mono);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .1s ease}.dlg-cancel{border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#17171c,#0e0e12);box-shadow:inset 0 1px #ffffff12,0 1px 2px #0000008c;color:#c8c8cd}.dlg-cancel:hover{border-color:#ffffff4d;background:linear-gradient(180deg,#232329,#16161b);color:#fff}.dlg-go{border:1px solid transparent;background:linear-gradient(180deg,#fff,#dedee2);box-shadow:inset 0 1px #ffffffe6,0 1px 3px #00000080;color:#08080a;font-weight:700}.dlg-go:hover{background:#fff;box-shadow:inset 0 1px #ffffffe6,0 2px 10px #ffffff2e}.dlg-actions button:active{transform:translateY(1px)}.dlg-go:focus-visible,.dlg-cancel:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:2px}@keyframes dlg-veil-in{0%{opacity:0}to{opacity:1}}@keyframes dlg-sheet-in{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}@media(max-width:460px){.dlg-actions{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.dlg-veil,.dlg-sheet{animation:none}}.freestyle-page{position:relative;display:grid;align-content:start;gap:11px;min-height:100%}.freestyle-page .fs-atmos{position:absolute;inset:-40px -40px auto;height:320px;pointer-events:none;background:radial-gradient(120% 100% at 50% 0%,rgba(255,255,255,.05),transparent 70%)}.freestyle-page .fs-topline{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;min-height:46px;padding-bottom:11px;border-bottom:1px solid var(--sk-line)}.freestyle-page .fs-topline-copy{display:grid;gap:3px;min-width:0}.freestyle-page .fs-topline-copy strong{color:#fff;font-size:21px;font-weight:700;letter-spacing:-.025em}.freestyle-page .fs-topline-copy span{color:#6b6b70;font-size:10.5px}.freestyle-page .fs-topline-right{display:flex;align-items:center;gap:7px}.freestyle-page .fs-new-creation{min-height:32px;padding:0 14px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:linear-gradient(180deg,#17171c,#0e0e12);box-shadow:inset 0 1px #ffffff12,0 1px 2px #0000008c;color:#c8c8cd;font:500 9.5px var(--sk-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .1s ease}.freestyle-page .fs-new-creation:hover{border-color:#ffffff4d;background:linear-gradient(180deg,#232329,#16161b);box-shadow:inset 0 1px #ffffff1a,0 2px 6px #0009;color:#fff}.freestyle-page .fs-new-creation:active{transform:translateY(1px);box-shadow:inset 0 1px 3px #0009}.freestyle-page .fs-mode-switch{display:flex;gap:2px;padding:2px;border:1px solid rgba(255,255,255,.11);border-radius:9px;background:#0d0d10}.freestyle-page .fs-mode-switch button{min-height:27px;padding:0 15px;border:0;border-radius:7px;background:transparent;color:#7d7d82;font:500 9px var(--sk-mono);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;transition:background .14s ease,color .14s ease}.freestyle-page .fs-mode-switch button:hover{color:#fff}.freestyle-page .fs-mode-switch button[aria-selected=true]{background:#fffffff2;color:#08080a;font-weight:700}.freestyle-page .fs-hero{position:relative;display:grid;justify-items:center;gap:13px;width:min(860px,100%);min-height:0;margin:0 auto;padding:clamp(20px,6vh,56px) 0 0;border:0;border-radius:0;overflow:visible;background:none}.freestyle-page .fs-hero-title{display:flex;flex-wrap:wrap;justify-content:center;gap:0 .3em;margin:0;color:#fff;font-size:clamp(28px,4.4vw,44px);font-weight:700;letter-spacing:-.035em;line-height:1.05;text-align:center}.freestyle-page .fs-hero-title span{animation:fs-word .5s cubic-bezier(.2,.8,.3,1) both}.freestyle-page .fs-hero-title span:nth-child(2){animation-delay:.05s}.freestyle-page .fs-hero-title span:nth-child(3){animation-delay:.1s}.freestyle-page .fs-hero-title span:nth-child(4){animation-delay:.15s;color:#6b6b70}@keyframes fs-word{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.freestyle-page .fs-hero-sub{margin:0 0 5px;color:#6b6b70;font-size:11.5px;text-align:center}.freestyle-page .fs-hero .fs-composer{width:100%;margin:0;padding:11px;border-color:var(--sk-line);border-radius:13px;background:linear-gradient(180deg,#0a0a0c,#060607);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.freestyle-page .fs-hero .fs-model-warn{border-radius:7px}.freestyle-page .fs-hero .fs-input-wrap textarea{min-height:74px;max-height:220px;font-size:13.5px}.freestyle-page .fs-hero .fs-library-picker>div,.freestyle-page .fs-hero .fs-run-setup>div{top:calc(100% + 5px);bottom:auto;animation-name:fs-pop-down}.freestyle-page .fs-hero-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.freestyle-page .fs-hero-chips button{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 13px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:linear-gradient(180deg,#17171c,#0e0e12);box-shadow:inset 0 1px #ffffff12,0 1px 2px #0000008c;color:#a8a8ae;font-size:10.5px;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .1s ease}.freestyle-page .fs-hero-chips button:hover:not(:disabled){border-color:#ffffff4d;background:linear-gradient(180deg,#232329,#16161b);box-shadow:inset 0 1px #ffffff1a,0 2px 6px #0009;color:#fff}.freestyle-page .fs-hero-chips button:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px 3px #0009}.freestyle-page .fs-hero-chips button:disabled{opacity:.3;cursor:default}.freestyle-page .fs-hero-chips svg{width:11px;height:11px;opacity:.55}.freestyle-page .fs-chip-cycle{padding:0 10px}.freestyle-page .fs-chip-cycle svg{opacity:.8}.freestyle-page .fs-hero-history{display:inline-flex;align-items:center;gap:8px;min-height:30px;margin-top:3px;padding:0 13px;border:1px solid transparent;border-radius:7px;background:transparent;color:#7d7d82;font:500 9.5px var(--sk-mono);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:background .14s ease,color .14s ease}.freestyle-page .fs-hero-history:hover{background:#101014;color:#fff}.freestyle-page .fs-hero-history b{padding:2px 7px;border-radius:5px;background:#16161b;color:#c2c2c6;font-size:9px;font-variant-numeric:tabular-nums}.freestyle-page .fs-composer{position:relative;display:grid;gap:9px;padding:11px;border:1px solid var(--sk-line);border-radius:13px;background:linear-gradient(180deg,#0a0a0c,#060607)}.freestyle-page .fs-model-warn{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:8px 11px 8px 14px;border:0;border-radius:7px;background:#101014;color:#9a9aa0;font-size:10px;line-height:1.5}.freestyle-page .fs-model-warn:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:3px;border-radius:0 2px 2px 0;background:var(--sk-warn)}.freestyle-page .fs-model-warn b{color:#fff;font-weight:650}.freestyle-page .fs-model-warn button{padding:3px 8px;border:1px solid rgba(255,255,255,.16);border-radius:5px;background:#17171c;color:#fff;font:500 9px var(--sk-mono);letter-spacing:.04em;cursor:pointer;transition:background .14s ease,border-color .14s ease}.freestyle-page .fs-model-warn button:hover{border-color:#ffffff5c;background:#232329}.freestyle-page .fs-ref-strip{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.freestyle-page .fs-ref-strip figure{position:relative;width:58px;height:58px;margin:0;overflow:hidden;border-radius:8px;background:#08080a}.freestyle-page .fs-ref-strip img{width:100%;height:100%;object-fit:cover;display:block}.freestyle-page .fs-ref-strip figure>b{position:absolute;top:3px;left:3px;min-width:15px;height:15px;display:grid;place-items:center;border-radius:4px;background:#fffffff2;color:#08080a;font:700 8.5px var(--sk-mono);font-variant-numeric:tabular-nums}.freestyle-page .fs-ref-strip figure>div{position:absolute;inset:auto 0 0;display:flex;gap:1px;padding:3px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.85));opacity:0;transition:opacity .14s ease}.freestyle-page .fs-ref-strip figure:hover>div,.freestyle-page .fs-ref-strip figure:focus-within>div{opacity:1}.freestyle-page .fs-ref-strip figure>div button{flex:1;height:17px;border:0;border-radius:4px;background:#ffffff24;color:#fff;font-size:9px;line-height:1;cursor:pointer;transition:background .14s ease}.freestyle-page .fs-ref-strip figure>div button:hover:not(:disabled){background:#ffffff57}.freestyle-page .fs-ref-strip figure>div button:disabled{opacity:.3;cursor:default}.freestyle-page .fs-uploading{color:#6b6b70;font:500 9px var(--sk-mono);letter-spacing:.09em;text-transform:uppercase}.freestyle-page .fs-input-wrap{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:8px;padding:8px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#08080a;transition:border-color .14s ease}.freestyle-page .fs-input-wrap:focus-within{border-color:#ffffff3d}.freestyle-page .fs-attach-main{flex:none;width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:linear-gradient(180deg,#17171c,#0e0e12);box-shadow:inset 0 1px #ffffff12,0 1px 2px #0000008c;color:#a8a8ae;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .1s ease}.freestyle-page .fs-attach-main:hover{border-color:#ffffff4d;background:linear-gradient(180deg,#232329,#16161b);box-shadow:inset 0 1px #ffffff1a,0 2px 6px #0009;color:#fff}.freestyle-page .fs-attach-main:active{transform:translateY(1px);box-shadow:inset 0 1px 3px #0009}.freestyle-page .fs-attach-main input{display:none}.freestyle-page .fs-attach-main span{font-size:15px;line-height:1}.freestyle-page .fs-input-wrap textarea{width:100%;padding:7px 2px;border:0;background:transparent;color:var(--sk-ink);font-family:inherit;font-size:12.5px;line-height:1.55;resize:none;outline:none}.freestyle-page .fs-input-wrap textarea::placeholder{color:#4a4a50}.freestyle-page .fs-input-wrap textarea:disabled{color:#56565c}.freestyle-page .fs-stage .fs-input-wrap textarea{min-height:36px}.freestyle-page .fs-stage .fs-input-wrap{padding:7px}.freestyle-page .fs-stage .fs-composer{position:absolute;z-index:20;left:50%;bottom:12px;transform:translate(-50%);width:min(1120px,calc(100% - 28px));margin:0;background:linear-gradient(180deg,#0c0c0ee6,#060607f0);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-color:#ffffff24;box-shadow:0 18px 60px #000000b3}.freestyle-page .fs-send{flex:none;width:34px;height:34px;display:grid;place-items:center;border:1px solid transparent;border-radius:9px;background:linear-gradient(180deg,#fff,#dedee2);box-shadow:inset 0 1px #ffffffe6,0 1px 3px #00000080;color:#08080a;cursor:pointer;transition:background .14s ease,box-shadow .14s ease,transform .1s ease}.freestyle-page .fs-send:hover:not(:disabled){background:#fff;box-shadow:inset 0 1px #ffffffe6,0 2px 10px #fff3}.freestyle-page .fs-send:active:not(:disabled){transform:translateY(1px)}.freestyle-page .fs-send:disabled{opacity:1;background:#ffffff12;box-shadow:none;color:#4a4a50;cursor:default}.freestyle-page .fs-send svg{width:15px;height:15px}.freestyle-page .fs-send i{width:13px;height:13px;border:2px solid rgba(8,8,10,.28);border-top-color:#08080a;border-radius:50%;animation:fs-spin .7s linear infinite}@keyframes fs-spin{to{transform:rotate(360deg)}}.freestyle-page .fs-tools{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.freestyle-page .fs-tools>details>summary,.freestyle-page .fs-tool-upload,.freestyle-page .fs-menu-trigger{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:linear-gradient(180deg,#17171c,#0e0e12);box-shadow:inset 0 1px #ffffff12,0 1px 2px #0000008c;color:#c8c8cd;font-size:10.5px;white-space:nowrap;cursor:pointer;list-style:none;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .1s ease}.freestyle-page .fs-tools>details>summary::-webkit-details-marker{display:none}.freestyle-page .fs-tools>details>summary:hover,.freestyle-page .fs-tool-upload:hover,.freestyle-page .fs-menu-trigger:hover:not(:disabled){border-color:#ffffff4d;background:linear-gradient(180deg,#232329,#16161b);box-shadow:inset 0 1px #ffffff1a,0 2px 6px #0009;color:#fff}.freestyle-page .fs-tools>details>summary:active,.freestyle-page .fs-tool-upload:active,.freestyle-page .fs-menu-trigger:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px 3px #0009}.freestyle-page .fs-tools>details[open]>summary,.freestyle-page .fs-menu.open .fs-menu-trigger{border-color:#fff6;background:linear-gradient(180deg,#26262d,#1a1a20);box-shadow:inset 0 1px #ffffff1f;color:#fff}.freestyle-page .fs-tool-upload input{display:none}.freestyle-page .fs-tools b,.freestyle-page .fs-tool-upload b{color:#7d7d82;font:500 9px var(--sk-mono);font-variant-numeric:tabular-nums;letter-spacing:.05em}.freestyle-page .fs-tools>details{position:relative}.freestyle-page .fs-tools>details>div,.freestyle-page .fs-menu-pop{position:absolute;z-index:40;bottom:calc(100% + 5px);left:0;padding:5px;border:1px solid rgba(255,255,255,.15);border-radius:10px;background:#0a0a0c;box-shadow:0 20px 60px #000c;animation:fs-pop .14s cubic-bezier(.2,.8,.3,1)}@keyframes fs-pop{0%{transform:translateY(5px)}to{transform:none}}.freestyle-page .fs-model-picker>summary{font-weight:600}.freestyle-page .fs-model-picker>summary small{color:#6b6b70;font-size:9px}.freestyle-page .fs-model-picker i,.fs-rail-history .fs-history-list i{flex:none;width:6px;height:6px;border-radius:50%;background:#3a3a40}.freestyle-page .fs-model-picker i.ready{background:var(--sk-good)}.freestyle-page .fs-model-picker>div{display:grid;gap:2px;width:304px;max-height:286px;overflow-y:auto}.freestyle-page .fs-model-picker>div button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:44px;padding:7px 9px;border:0;border-radius:7px;background:transparent;text-align:left;cursor:pointer;transition:background .12s ease}.freestyle-page .fs-model-picker>div button:hover{background:#131317}.freestyle-page .fs-model-picker>div button.active{background:#17171b}.freestyle-page .fs-model-picker>div button span{display:grid;gap:2px;min-width:0}.freestyle-page .fs-model-picker>div button strong{color:#fff;font-size:11.5px;font-weight:600;letter-spacing:-.012em}.freestyle-page .fs-model-picker>div button small{overflow:hidden;color:#6b6b70;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.freestyle-page .fs-model-picker>div button>b{padding:3px 7px;border-radius:5px;background:#16161b;color:#7d7d82;font:600 8.5px var(--sk-mono);letter-spacing:.09em}.freestyle-page .fs-model-picker>div button.active>b{background:#ffffffeb;color:#08080a}.freestyle-page .fs-library-picker>div{display:grid;grid-template-columns:repeat(5,54px);gap:4px;max-height:268px;overflow-y:auto}.freestyle-page .fs-library-picker>div button{position:relative;width:54px;height:54px;padding:0;overflow:hidden;border:0;border-radius:7px;background:#08080a;cursor:pointer}.freestyle-page .fs-library-picker img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .14s ease}.freestyle-page .fs-library-picker button:hover img{opacity:.6}.freestyle-page .fs-library-picker button span{position:absolute;top:3px;left:3px;min-width:15px;height:15px;display:grid;place-items:center;border-radius:4px;background:#000000b3;color:#c2c2c6;font:600 8.5px var(--sk-mono)}.freestyle-page .fs-library-picker button.selected{box-shadow:inset 0 0 0 2px #ffffffe6}.freestyle-page .fs-library-picker button.selected span{background:#fffffff2;color:#08080a}.freestyle-page .fs-run-setup>div{display:grid;gap:9px;width:268px;padding:4px}.freestyle-page .fs-run-setup label{display:grid;gap:5px}.freestyle-page .fs-run-setup label>span{color:#5c5c62;font:500 8.5px var(--sk-mono);letter-spacing:.09em;text-transform:uppercase}.freestyle-page .fs-run-setup input{width:100%;height:31px;padding:0 10px;border:1px solid rgba(255,255,255,.13);border-radius:7px;background:#08080a;color:var(--sk-ink);font-size:11.5px;outline:none;transition:border-color .14s ease}.freestyle-page .fs-run-setup input:focus{border-color:#ffffff5c}.freestyle-page .fs-ready{margin-left:auto;padding:4px 9px;border-radius:5px;background:#16161b;color:#7d7d82;font:600 8.5px var(--sk-mono);font-variant-numeric:tabular-nums;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.freestyle-page .fs-ready.ready{background:#5fcf8e24;color:var(--sk-good)}.freestyle-page .fs-menu{position:relative}.freestyle-page .fs-menu-trigger:disabled{opacity:.35;cursor:default}.freestyle-page .fs-menu-trigger>span{color:#5c5c62;font:500 8.5px var(--sk-mono);letter-spacing:.09em;text-transform:uppercase}.freestyle-page .fs-menu-trigger>b{color:#fff;font-size:10.5px;font-weight:600;letter-spacing:-.01em}.freestyle-page .fs-menu-trigger svg{width:11px;height:11px;opacity:.45;transition:transform .16s ease}.freestyle-page .fs-menu.open .fs-menu-trigger svg{transform:rotate(180deg)}.freestyle-page .fs-menu-pop{display:grid;gap:1px;min-width:100%;max-height:296px;overflow-y:auto}.freestyle-page .fs-menu[data-align=right] .fs-menu-pop{left:auto;right:0}.freestyle-page .fs-menu[data-drop=down] .fs-menu-pop{top:calc(100% + 5px);bottom:auto;animation-name:fs-pop-down}@keyframes fs-pop-down{0%{transform:translateY(-5px)}to{transform:none}}.freestyle-page .fs-menu-pop button{display:flex;align-items:center;gap:8px;min-height:30px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:#c2c2c6;font-size:11px;white-space:nowrap;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}.freestyle-page .fs-menu-pop button[data-active=true]{background:#17171b;color:#fff}.freestyle-page .fs-menu-pop button i{flex:none;width:5px;height:5px;border-radius:50%;background:transparent}.freestyle-page .fs-menu-pop button.selected{color:#fff;font-weight:600}.freestyle-page .fs-menu-pop button.selected i{background:#fffffff2}.freestyle-page .fs-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:11px;align-items:stretch;height:calc(100vh - 141px);min-height:420px;padding:0;border:0;border-radius:0;overflow:visible;background:none}.sk-rail-extra{display:flex;flex-direction:column;min-height:0}.sk-rail-extra:empty{display:none}.sk-rail-extra:not(:empty){flex:1 1 auto;border-top:1px solid var(--sk-line)}.fs-rail-history{display:grid;grid-template-rows:auto minmax(0,1fr);gap:7px;min-height:0;height:100%;padding:10px 8px 8px}.fs-rail-history>header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:0 4px}.fs-rail-history>header strong{color:#5c5c62;font:600 8.5px var(--sk-mono);letter-spacing:.1em;text-transform:uppercase}.fs-rail-history>header span{color:#4a4a50;font:500 8.5px var(--sk-mono);font-variant-numeric:tabular-nums}.fs-rail-history .fs-history-list{display:grid;align-content:start;gap:1px;min-height:0;overflow-y:auto}.fs-rail-history .fs-history-list button{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 9px;border:0;border-radius:7px;background:transparent;text-align:left;cursor:pointer;transition:background .12s ease}.fs-rail-history .fs-history-list button:hover{background:#101014}.fs-rail-history .fs-history-list button.active{background:#16161b}.fs-rail-history .fs-history-list button.active:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:3px;border-radius:0 2px 2px 0;background:#ffffffeb}.fs-rail-history .fs-history-list button span{display:grid;gap:2px;min-width:0}.fs-rail-history .fs-history-list strong{overflow:hidden;color:#c2c2c6;font-size:11px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis}.fs-rail-history .fs-history-list button.active strong{color:#fff}.fs-rail-history .fs-history-list small{color:#5c5c62;font:500 9px var(--sk-mono);font-variant-numeric:tabular-nums;letter-spacing:.04em}.fs-rail-history .fs-history-list button.active i{background:#ffffffeb}.fs-rail-history .fs-history-list p{margin:0;padding:10px 2px;color:#56565c;font-size:10px;line-height:1.6}.freestyle-page .fs-stage{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:11px;height:100%;min-width:0;min-height:0}.freestyle-page .fs-stage-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;min-height:38px;padding-bottom:10px;border-bottom:1px solid var(--sk-line)}.freestyle-page .fs-stage-head>div:first-child{display:grid;gap:3px;min-width:0}.freestyle-page .fs-stage-head strong{color:#fff;font-size:14px;font-weight:650;letter-spacing:-.022em}.freestyle-page .fs-stage-head span{color:#6b6b70;font:500 9.5px var(--sk-mono);font-variant-numeric:tabular-nums;letter-spacing:.03em}.freestyle-page .fs-run-actions{flex:none;display:flex;flex-wrap:nowrap;align-items:center;gap:5px}.freestyle-page .fs-run-actions button,.freestyle-page .fs-run-actions a{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:linear-gradient(180deg,#17171c,#0e0e12);box-shadow:inset 0 1px #ffffff12,0 1px 2px #0000008c;color:#c8c8cd;font:500 9px var(--sk-mono);letter-spacing:.05em;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .1s ease}.freestyle-page .fs-run-actions button:hover:not(:disabled),.freestyle-page .fs-run-actions a:hover{border-color:#ffffff4d;background:linear-gradient(180deg,#232329,#16161b);box-shadow:inset 0 1px #ffffff1a,0 2px 6px #0009;color:#fff}.freestyle-page .fs-run-actions button:active:not(:disabled),.freestyle-page .fs-run-actions a:active{transform:translateY(1px);box-shadow:inset 0 1px 3px #0009}.freestyle-page .fs-run-actions button:disabled{opacity:.32;cursor:default}.freestyle-page .fs-run-actions a{border-color:transparent;background:linear-gradient(180deg,#fff,#dedee2);box-shadow:inset 0 1px #ffffffe6,0 1px 3px #00000080;color:#08080a;font-weight:700}.freestyle-page .fs-run-actions a:hover{background:#fff;color:#08080a;box-shadow:inset 0 1px #ffffffe6,0 2px 8px #ffffff29}.freestyle-page .fs-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));align-content:start;align-items:start;gap:7px;min-height:0;overflow-y:auto;padding:0 3px 212px 0}.freestyle-page .fs-gallery.empty{display:block}.freestyle-page .fs-gallery article{position:relative;height:0;padding-top:100%;overflow:hidden;border:0;border-radius:9px;background:#08080a}.freestyle-page .fs-gallery article>button:not(.fs-tile-del){position:absolute;inset:0;display:block;width:auto;height:auto;aspect-ratio:auto;padding:0;border:0;background:transparent;cursor:zoom-in}.freestyle-page .fs-gallery article>button:not(.fs-tile-del):disabled{cursor:default}.freestyle-page .fs-tile-del{position:absolute;z-index:4;top:6px;right:6px;width:22px;height:22px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:6px;background:#000000a8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#c2c2c6;font-size:14px;line-height:1;cursor:pointer;opacity:0;transition:opacity .14s ease,background .14s ease,border-color .14s ease,color .14s ease}.freestyle-page .fs-gallery article:hover .fs-tile-del,.freestyle-page .fs-tile-del:focus-visible,.freestyle-page .fs-gallery article.failed .fs-tile-del{opacity:1}.freestyle-page .fs-tile-del:hover:not(:disabled){border-color:#ffffff80;background:#000000e6;color:#fff}.freestyle-page .fs-tile-del:disabled{opacity:0;pointer-events:none}.freestyle-page .fs-gallery article:hover .fs-image-status,.freestyle-page .fs-gallery article.failed .fs-image-status{right:33px}.freestyle-page .fs-gallery img{width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .28s ease,transform .3s cubic-bezier(.2,.8,.3,1)}.freestyle-page .fs-gallery img.loaded{opacity:1}.freestyle-page .fs-gallery article:hover img.loaded{transform:scale(1.035)}.freestyle-page .fs-gallery article:after{content:"";position:absolute;inset:0;border-radius:9px;box-shadow:inset 0 0 0 2px transparent;pointer-events:none;transition:box-shadow .14s ease}.freestyle-page .fs-gallery article:hover:after{box-shadow:inset 0 0 0 2px #ffffff47}.freestyle-page .fs-gallery article.failed{border-color:transparent}.freestyle-page .fs-gallery article.failed:before{content:"";position:absolute;z-index:2;left:0;top:10px;bottom:10px;width:3px;border-radius:0 2px 2px 0;background:var(--sk-warn)}.freestyle-page .fs-rendering{display:grid;align-content:center;justify-items:center;gap:7px;height:100%;padding:16px 14px;text-align:center}.freestyle-page .fs-rendering i{width:15px;height:15px;border:2px solid rgba(255,255,255,.12);border-top-color:#ffffffb3;border-radius:50%;animation:fs-spin .8s linear infinite}.freestyle-page .fs-gallery article.failed .fs-rendering i,.freestyle-page .fs-gallery article.complete .fs-rendering i{display:none}.freestyle-page .fs-rendering strong{color:#9a9aa0;font:600 8.5px var(--sk-mono);letter-spacing:.09em;text-transform:uppercase}.freestyle-page .fs-rendering span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;color:#56565c;font-size:9.5px;line-height:1.5}.freestyle-page .fs-image-index,.freestyle-page .fs-image-status,.freestyle-page .fs-image-run{position:absolute;z-index:2;min-height:0;border:0;border-radius:5px;font:600 8.5px var(--sk-mono);font-variant-numeric:tabular-nums;letter-spacing:.07em;pointer-events:none}.freestyle-page .fs-image-index{top:6px;left:6px;padding:3px 6px;background:#0000009e;color:#c2c2c6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.freestyle-page .fs-image-status{top:6px;right:6px;padding:3px 7px;background:#0000009e;color:#9a9aa0;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .14s ease}.freestyle-page .fs-gallery article:hover .fs-image-status,.freestyle-page .fs-gallery article:not(.complete) .fs-image-status{opacity:1}.freestyle-page .fs-gallery article.failed .fs-image-status{color:var(--sk-warn)}.freestyle-page .fs-image-run{left:6px;right:6px;bottom:6px;overflow:hidden;padding:3px 6px;background:#0000009e;color:#9a9aa0;white-space:nowrap;text-overflow:ellipsis;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.freestyle-page .fs-empty-copy{display:grid;justify-items:center;gap:6px;padding:56px 20px;border:1px solid var(--sk-line);border-radius:11px;background:linear-gradient(180deg,#0a0a0c,#060607);text-align:center}.freestyle-page .fs-empty-copy i{color:#3a3a40;font-size:20px;font-style:normal}.freestyle-page .fs-empty-copy strong{color:#fff;font-size:13px;font-weight:650;letter-spacing:-.02em}.freestyle-page .fs-empty-copy span{color:#6b6b70;font-size:10.5px}.freestyle-page .fs-toast{position:fixed;z-index:260;left:50%;top:auto;bottom:22px;width:auto;min-height:0;transform:translate(-50%);display:flex;align-items:center;gap:9px;max-width:min(560px,92vw);padding:9px 10px 9px 11px;border:1px solid rgba(255,255,255,.15);border-radius:9px;background:#0a0a0c;box-shadow:0 20px 60px #000000bf;animation:fs-toast-in .2s cubic-bezier(.2,.8,.3,1)}@keyframes fs-toast-in{0%{transform:translate(-50%,10px)}to{transform:translate(-50%)}}.freestyle-page .fs-toast i{flex:none;width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:#5fcf8e29;color:var(--sk-good);font:700 9px var(--sk-mono);font-style:normal}.freestyle-page .fs-toast.error i{background:#d8b25a29;color:var(--sk-warn)}.freestyle-page .fs-toast span{color:#c2c2c6;font-size:10.5px;line-height:1.5}.freestyle-page .fs-toast button{flex:none;width:22px;height:22px;border:0;border-radius:6px;background:transparent;color:#6b6b70;font-size:14px;line-height:1;cursor:pointer;transition:background .14s ease,color .14s ease}.freestyle-page .fs-toast button:hover{background:#17171b;color:#fff}.freestyle-inspector{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:22px;background:#000000c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fs-veil-in .16s ease both}@keyframes fs-veil-in{0%{opacity:0}to{opacity:1}}.freestyle-inspector>div{display:grid;grid-template-columns:minmax(0,1fr) 316px;gap:1px;width:min(1120px,100%);max-height:90vh;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:13px;background:var(--sk-line);box-shadow:0 26px 80px #000c}.freestyle-inspector section{display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);place-items:center;min-width:0;padding:14px;background:#060607}.freestyle-inspector section img{max-width:100%;max-height:100%;object-fit:contain;border-radius:7px}.freestyle-inspector aside{position:relative;display:grid;align-content:start;gap:11px;overflow-y:auto;padding:15px 16px 16px;background:#0a0a0c}.freestyle-inspector-close{position:absolute;top:12px;right:13px;width:26px;height:26px;border:1px solid rgba(255,255,255,.11);border-radius:7px;background:#0d0d10;color:#9a9aa0;font-size:15px;line-height:1;cursor:pointer;transition:background .14s ease,color .14s ease}.freestyle-inspector-close:hover{background:#17171b;color:#fff}.freestyle-inspector .eyebrow{padding-right:34px;color:#56565c;font:500 8.5px var(--sk-mono);letter-spacing:.1em;text-transform:uppercase}.freestyle-inspector h2{margin:-6px 0 0;color:#fff;font-size:16px;font-weight:650;letter-spacing:-.022em}.freestyle-inspector dl{display:grid;gap:5px;margin:0}.freestyle-inspector dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.freestyle-inspector dt{color:#5c5c62;font:500 8.5px var(--sk-mono);letter-spacing:.09em;text-transform:uppercase}.freestyle-inspector dd{margin:0;min-width:0;overflow:hidden;color:#d4d4d8;font:500 11px var(--sk-mono);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis}.freestyle-inspector-prompt{display:grid;gap:5px;padding:10px 11px;border-radius:9px;background:#08080a}.freestyle-inspector-prompt span{color:#5c5c62;font:500 8.5px var(--sk-mono);letter-spacing:.09em;text-transform:uppercase}.freestyle-inspector-prompt p{margin:0;max-height:168px;overflow-y:auto;color:#c2c2c6;font-size:10.5px;line-height:1.6}.freestyle-inspector-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.freestyle-inspector-actions button,.freestyle-inspector-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:linear-gradient(180deg,#17171c,#0e0e12);box-shadow:inset 0 1px #ffffff12,0 1px 2px #0000008c;color:#c8c8cd;font:500 9px var(--sk-mono);letter-spacing:.05em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .1s ease}.freestyle-inspector-actions button:hover:not(:disabled),.freestyle-inspector-actions a:hover{border-color:#ffffff4d;background:linear-gradient(180deg,#232329,#16161b);box-shadow:inset 0 1px #ffffff1a,0 2px 6px #0009;color:#fff}.freestyle-inspector-actions button:active:not(:disabled),.freestyle-inspector-actions a:active{transform:translateY(1px);box-shadow:inset 0 1px 3px #0009}.freestyle-inspector-actions button:disabled{opacity:.32;cursor:default}.freestyle-inspector-actions a[download]{border-color:transparent;background:linear-gradient(180deg,#fff,#dedee2);box-shadow:inset 0 1px #ffffffe6,0 1px 3px #00000080;color:#08080a;font-weight:700}.freestyle-inspector-actions a[download]:hover{background:#fff;color:#08080a;box-shadow:inset 0 1px #ffffffe6,0 2px 8px #ffffff29}@media(max-width:1080px){.freestyle-page .fs-workspace{height:auto;min-height:0}.freestyle-page .fs-stage{height:auto;grid-template-rows:auto auto auto}.freestyle-page .fs-gallery{overflow-y:visible}.freestyle-inspector>div{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.freestyle-inspector aside{max-height:42vh}}@media(max-width:640px){.freestyle-page .fs-topline{flex-direction:column;align-items:stretch;gap:10px}.freestyle-page .fs-model-picker>div,.freestyle-page .fs-run-setup>div{width:min(300px,78vw)}.freestyle-page .fs-library-picker>div{grid-template-columns:repeat(4,54px)}.freestyle-page .fs-gallery{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}@media(prefers-reduced-motion:reduce){.freestyle-page .fs-hero-title span,.freestyle-page .fs-toast,.freestyle-page .fs-tools>details>div,.freestyle-page .fs-menu-pop,.freestyle-inspector,.freestyle-inspector>div{animation:none}.freestyle-page .fs-gallery article:hover img.loaded{transform:none}}.freestyle-page .fs-repass{position:relative}.freestyle-page .fs-repass>summary{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:linear-gradient(180deg,#17171c,#0e0e12);box-shadow:inset 0 1px #ffffff12,0 1px 2px #0000008c;color:#c8c8cd;font:500 9px var(--sk-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;cursor:pointer;list-style:none}.freestyle-page .fs-repass>summary::-webkit-details-marker{display:none}.freestyle-page .fs-repass>summary:hover{border-color:#ffffff4d;background:linear-gradient(180deg,#232329,#16161b);color:#fff}.freestyle-page .fs-repass[open]>summary{border-color:#fff6;background:linear-gradient(180deg,#26262d,#1a1a20);color:#fff}.freestyle-page .fs-repass>div{position:absolute;z-index:40;top:calc(100% + 5px);right:0;display:grid;gap:2px;width:288px;padding:5px;border:1px solid rgba(255,255,255,.15);border-radius:10px;background:#0a0a0c;box-shadow:0 20px 60px #000c}.freestyle-page .fs-repass>div button{display:grid;gap:2px;padding:8px 9px;border:0;border-radius:7px;background:transparent;text-align:left;cursor:pointer;transition:background .12s ease}.freestyle-page .fs-repass>div button:hover:not(:disabled){background:#17171b}.freestyle-page .fs-repass>div button:disabled{opacity:.35;cursor:default}.freestyle-page .fs-repass>div strong{color:#fff;font-size:11.5px;font-weight:600;letter-spacing:-.012em}.freestyle-page .fs-repass>div small{color:#6b6b70;font-size:10px;line-height:1.45}.freestyle-page .fs-run-actions .fs-train{border-color:transparent;background:linear-gradient(180deg,#fff,#dedee2);box-shadow:inset 0 1px #ffffffe6,0 1px 3px #00000080;color:#08080a;font-weight:700}.freestyle-page .fs-run-actions .fs-train:hover:not(:disabled){background:#fff;color:#08080a;box-shadow:inset 0 1px #ffffffe6,0 2px 8px #ffffff29}.vid-page{padding-bottom:0}.vid-topline-right{display:flex;align-items:center;gap:14px}.vid-tidy{height:26px;padding:0 10px;border:0;border-radius:8px;background:linear-gradient(180deg,#17171c,#0e0e12);box-shadow:inset 0 1px #ffffff12,0 1px 2px #0000008c;color:var(--sk-ink-2);font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap}.vid-tidy:hover{color:#fff;background:linear-gradient(180deg,#1e1e24,#131318)}.vid-tidy:active{transform:translateY(1px)}.vid-meta{font-family:var(--sk-mono);font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:var(--sk-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.vid-meta b{color:#fff;font-weight:600;font-size:11px;letter-spacing:.02em}.vid-stage{position:relative;height:calc(100vh - 141px);min-height:420px}.vid-gallery{height:100%;overflow-y:auto;overflow-x:hidden;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-auto-rows:max-content;align-content:start;align-items:start;gap:13px;padding:0 3px 232px 0}.vid-gallery::-webkit-scrollbar{width:8px}.vid-gallery::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:8px}.vid-gallery::-webkit-scrollbar-track{background:transparent}.vid-empty{grid-column:1 / -1;display:grid;gap:7px;justify-items:center;align-content:center;min-height:260px;text-align:center;padding:0 24px}.vid-empty strong{font-size:14px;font-weight:600;color:#fff;letter-spacing:-.01em}.vid-empty p{margin:0;font-size:12.5px;color:var(--sk-ink-3);max-width:46ch;line-height:1.5}.vid-card{border-radius:11px;overflow:hidden;background:#08080a;display:grid;grid-template-rows:auto auto;box-shadow:inset 0 0 0 1px #ffffff12}.vid-card.is-failed{box-shadow:inset 0 0 0 2px #ffffff4d}.vid-card-media{position:relative;aspect-ratio:1 / 1;background:#050506}.vid-card-media>video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000;display:block}.vid-card-pending{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;gap:6px;padding:16px;text-align:center}.vid-card-pending span{font-family:var(--sk-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--sk-ink-2)}.vid-card-pending p{margin:0;font-size:11px;line-height:1.45;color:var(--sk-ink-3);max-width:30ch;overflow-wrap:anywhere}.vid-elapsed{font-family:var(--sk-mono);font-style:normal;font-size:19px;font-weight:600;letter-spacing:.02em;color:#fff;font-variant-numeric:tabular-nums;line-height:1}.vid-stop{margin-top:4px;height:24px;padding:0 10px;border:0;border-radius:7px;background:#ffffff1a;color:var(--sk-ink-2);font-size:10.5px;font-weight:600;cursor:pointer}.vid-stop:hover{background:#fff;color:#000}.vid-card-pending.is-working:after{content:"";position:absolute;left:0;bottom:0;height:3px;width:38%;background:#fff;animation:vid-sweep 1.5s ease-in-out infinite}@keyframes vid-sweep{0%{transform:translate(-100%)}to{transform:translate(363%)}}.vid-card-foot{display:grid;gap:7px;padding:9px 10px 10px;min-width:0}.vid-card-copy{display:grid;gap:3px;min-width:0}.vid-card-name{border:0;background:none;padding:0;margin:0;text-align:left;font:inherit;font-size:13px;font-weight:600;color:#fff;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:text;border-radius:4px}.vid-card-name:hover{box-shadow:inset 0 -1px #ffffff59}.vid-card-x{position:absolute;top:6px;right:6px;z-index:3;width:22px;height:22px;border:0;border-radius:7px;background:#000000a8;box-shadow:inset 0 0 0 1px #ffffff29;color:#fff;font-size:14px;line-height:1;cursor:pointer;display:grid;place-items:center;opacity:0;transition:opacity .12s ease}.vid-card{position:relative}.vid-card:hover .vid-card-x,.vid-card-x:focus-visible,.vid-card.is-failed .vid-card-x,.vid-card.is-canceled .vid-card-x{opacity:1}.vid-card-x:hover{background:#fff;color:#000}.vid-card-copy span{font-family:var(--sk-mono);font-size:9px;letter-spacing:.09em;text-transform:uppercase;color:var(--sk-ink-4);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vid-card-actions{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px}.vid-card-actions button,.vid-card-actions a{height:28px;padding:0 6px;border:0;border-radius:8px;background:linear-gradient(180deg,#17171c,#0e0e12);box-shadow:inset 0 1px #ffffff12,0 1px 2px #0000008c;color:var(--sk-ink-2);font-size:11px;font-weight:600;letter-spacing:-.005em;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;white-space:nowrap;min-width:0}.vid-card-actions button:hover,.vid-card-actions a:hover{color:#fff;background:linear-gradient(180deg,#1e1e24,#131318)}.vid-card-actions button:active,.vid-card-actions a:active{transform:translateY(1px)}.vid-composer{position:absolute;z-index:20;left:50%;bottom:12px;transform:translate(-50%);width:min(1120px,calc(100% - 28px));display:grid;gap:8px;padding:10px;border-radius:14px;background:#0a0a0cd1;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:inset 0 0 0 1px #ffffff17,0 18px 46px #0009}.vid-flash{display:flex;align-items:center;gap:10px;padding:7px 9px;border-radius:9px;background:#131318;font-size:12px;color:var(--sk-ink-2);line-height:1.4}.vid-flash.is-bad{box-shadow:inset 3px 0 #fff;color:#fff}.vid-flash span{flex:1;min-width:0}.vid-flash button{flex:none;width:20px;height:20px;border:0;border-radius:6px;background:transparent;color:var(--sk-ink-3);font-size:15px;line-height:1;cursor:pointer}.vid-flash button:hover{background:#ffffff14;color:#fff}.vid-attached{display:flex;flex-wrap:wrap;gap:6px;max-height:168px;overflow-y:auto}.vid-chip{position:relative;display:flex;align-items:center;gap:8px;padding:5px 26px 5px 5px;border-radius:10px;background:#101014;box-shadow:inset 0 0 0 1px #ffffff14}.vid-chip-thumb{position:relative;width:44px;height:44px;flex:none;border-radius:7px;overflow:hidden;background:#000;display:grid;place-items:center;color:var(--sk-ink-3)}.vid-chip-thumb img,.vid-chip-thumb video{width:100%;height:100%;object-fit:cover;display:block}.vid-chip-thumb svg{width:20px;height:20px}.vid-chip-thumb b{position:absolute;left:0;right:0;bottom:0;padding:1px 0;background:#000000b8;font-family:var(--sk-mono);font-size:7px;letter-spacing:.1em;text-align:center;color:#fff;font-weight:600}.vid-chip-body{display:grid;gap:3px;min-width:0}.vid-chip-body>span{font-size:10px;color:var(--sk-ink-4);max-width:148px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.vid-chip-x{position:absolute;top:4px;right:4px;width:18px;height:18px;border:0;border-radius:6px;background:#ffffff14;color:var(--sk-ink-2);font-size:13px;line-height:1;cursor:pointer;display:grid;place-items:center}.vid-chip-x:hover{background:#fff;color:#000}.vid-clear{align-self:center;height:26px;padding:0 10px;border:0;border-radius:8px;background:transparent;box-shadow:inset 0 0 0 1px #ffffff1f;color:var(--sk-ink-3);font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap}.vid-clear:hover{color:#fff;box-shadow:inset 0 0 0 2px #ffffff4d}.vid-prompt{width:100%;min-height:62px;max-height:190px;resize:vertical;padding:9px 10px;border:0;border-radius:10px;background:#08080a;box-shadow:inset 0 0 0 1px #ffffff12;color:#fff;font:inherit;font-size:13px;line-height:1.5;outline:none}.vid-prompt::placeholder{color:var(--sk-ink-4)}.vid-prompt:focus{box-shadow:inset 0 0 0 2px #ffffff42}.vid-tools{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.vid-spacer{flex:1 1 auto;min-width:0}.vid-tools>button{height:32px;padding:0 12px;border:0;border-radius:9px;background:linear-gradient(180deg,#17171c,#0e0e12);box-shadow:inset 0 1px #ffffff12,0 1px 2px #0000008c;color:var(--sk-ink-2);font-size:12px;font-weight:600;letter-spacing:-.005em;cursor:pointer;white-space:nowrap}.vid-tools>button:hover:not(:disabled){color:#fff;background:linear-gradient(180deg,#1e1e24,#131318)}.vid-tools>button:active:not(:disabled){transform:translateY(1px)}.vid-tools>button:disabled{opacity:.35;cursor:default}.vid-sound.is-on,.vid-lib.is-open{background:#fff;color:#000;box-shadow:none}.vid-sound.is-on:hover,.vid-lib.is-open:hover{background:#e8e8e8;color:#000}.vid-quote{font-family:var(--sk-mono);font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:var(--sk-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;padding-right:2px}.vid-quote b{color:#fff;font-size:12px;font-weight:600;letter-spacing:.01em}.vid-tools>button.vid-render{background:#fff;color:#000;box-shadow:0 1px 2px #00000080;padding:0 20px;font-size:12.5px}.vid-tools>button.vid-render:hover:not(:disabled){background:#e8e8e8;color:#000}.vid-tools>button.vid-render:disabled{background:#2a2a30;color:var(--sk-ink-4);opacity:1}.vid-hint{margin:0;font-size:10.5px;line-height:1.45;color:var(--sk-ink-4);font-variant-numeric:tabular-nums}.vid-readiness{margin:8px 0 0;padding:8px 10px;border:1px solid rgba(216,178,90,.28);border-radius:7px;background:#d8b25a0f;color:#d8b25a;font-size:10px;line-height:1.45}.vid-library{display:grid;gap:8px;max-height:200px;overflow-y:auto;padding:9px;border-radius:10px;background:#08080a;box-shadow:inset 0 0 0 1px #ffffff12}.vid-library-row{display:grid;gap:5px}.vid-library-label{font-family:var(--sk-mono);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--sk-ink-4)}.vid-library-items{display:flex;flex-wrap:wrap;gap:5px}.vid-library-item{position:relative}.vid-library-item>button:first-child{width:54px;height:54px;padding:0;border:0;border-radius:8px;overflow:hidden;background:#000;box-shadow:inset 0 0 0 1px #ffffff17;cursor:pointer;display:grid;place-items:center}.vid-library-item>button:first-child:hover{box-shadow:inset 0 0 0 2px #fff}.vid-library-item img,.vid-library-item video{width:100%;height:100%;object-fit:cover;display:block}.vid-library-item em{font-style:normal;font-size:8.5px;line-height:1.25;color:var(--sk-ink-3);padding:4px;text-align:center;overflow:hidden;max-height:100%;overflow-wrap:anywhere}.vid-library-x{position:absolute;top:-4px;right:-4px;width:17px;height:17px;border:0;border-radius:50%;background:#fff;color:#000;font-size:12px;line-height:1;cursor:pointer;display:grid;place-items:center;opacity:0;transition:opacity .12s ease}.vid-library-item:hover .vid-library-x,.vid-library-x:focus-visible{opacity:1}.vid-library-empty{margin:0;font-size:11.5px;color:var(--sk-ink-3)}.vid-library-empty b{color:#fff;font-weight:600}@media(max-width:900px){.vid-composer{width:calc(100% - 16px);bottom:8px}.vid-gallery{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));padding-bottom:272px}.vid-card-actions{grid-auto-flow:row dense;grid-template-columns:1fr 1fr;grid-auto-columns:auto}}.lab{--lab-surface: #08080a;--lab-surface-raised: #0c0c0f;--lab-muted: #74747b;display:grid;align-content:start;gap:14px;width:min(1380px,100%);margin:0 auto;padding-bottom:48px;animation:lab-enter .35s cubic-bezier(.2,.75,.25,1) both}.lab-top{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;min-height:68px;padding:0 2px 14px;border-bottom:1px solid var(--sk-line)}.lab-title{display:flex;align-items:flex-end;gap:24px;min-width:0}.lab-eyebrow{color:#85858d;font:600 9.5px var(--sk-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.lab-title>div{display:grid;gap:4px}.lab-top h1{margin:0;color:#f7f7f8;font-size:clamp(20px,2vw,28px);font-weight:650;letter-spacing:-.04em}.lab-top p{margin:0;color:#888890;font-size:12px;line-height:1.45}.lab-current{display:grid;justify-items:end;gap:3px;flex:none}.lab-current span{color:#777780;font:600 9px var(--sk-mono);letter-spacing:.12em;text-transform:uppercase}.lab-current strong{color:#f0f0f2;font:600 14px var(--sk-mono);font-variant-numeric:tabular-nums}.lab-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:0;overflow:hidden;border:1px solid var(--sk-line);border-radius:10px;background:#050506}.lab-progress>div{position:relative;display:flex;align-items:center;gap:8px;min-height:41px;padding:0 13px;color:#74747c;transition:color .2s ease,background .2s ease}.lab-progress>div+div{border-left:1px solid var(--sk-line)}.lab-progress i{color:#696971;font:600 9.5px var(--sk-mono);font-style:normal}.lab-progress span{font-size:11px;font-weight:600}.lab-progress .is-complete{color:#bebec4}.lab-progress .is-complete i{color:#d8d8dc}.lab-progress .is-current{color:#fff;background:linear-gradient(90deg,#ffffff13,#ffffff04)}.lab-progress .is-current:after{content:"";position:absolute;right:10px;bottom:0;left:10px;height:1px;background:linear-gradient(90deg,transparent,#fff,transparent);animation:lab-sheen 2.6s ease-in-out infinite}.lab-workspace{display:grid;grid-template-columns:minmax(360px,460px) minmax(560px,1fr);align-items:start;gap:12px}.lab-setup,.lab-production{min-height:min(760px,calc(100vh - 210px));overflow:hidden;border:1px solid var(--sk-line);border-radius:13px;background:linear-gradient(155deg,#09090b,#050506 62%)}.lab-setup{display:grid}.lab-block{position:relative;display:grid;gap:12px;padding:18px}.lab-block+.lab-block{border-top:1px solid var(--sk-line)}.lab-block.is-current:before,.lab-production.is-current:before{content:"";position:absolute;top:14px;bottom:14px;left:0;width:2px;background:#ffffffdb;box-shadow:0 0 14px #ffffff2e}.lab-block-head,.lab-choice>header,.lab-choice-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.lab-block-head>div{display:flex;align-items:center;gap:9px}.lab-block-head span{color:#73737b;font:600 9.5px var(--sk-mono);letter-spacing:.08em}.lab-block-head strong{color:#f0f0f2;font-size:13px;font-weight:650;letter-spacing:-.015em}.lab-block-head small,.lab-choice>header small,.lab-choice-head>small{color:#777780;font:600 9px var(--sk-mono);letter-spacing:.08em;text-transform:uppercase}.lab-copy,.lab-empty{margin:0;color:#8d8d95;font-size:11.5px;line-height:1.55}.lab-go,.lab-alt{min-height:36px;padding:0 14px;border-radius:8px;font:650 9.5px var(--sk-mono);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:transform .12s ease,background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.lab-go{border:1px solid transparent;background:linear-gradient(180deg,#fff,#dbdbdf);color:#08080a;box-shadow:0 4px 18px #ffffff14}.lab-go:hover:not(:disabled){background:#fff;box-shadow:0 5px 24px #ffffff29}.lab-alt{border:1px solid rgba(255,255,255,.13);background:#0c0c0f;color:#c5c5ca}.lab-alt:hover:not(:disabled){border-color:#ffffff52;background:#151519;color:#fff}.lab-go:active:not(:disabled),.lab-alt:active:not(:disabled){transform:translateY(1px)}.lab-go:disabled,.lab-alt:disabled{opacity:.3;cursor:default}.lab-models{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:176px;overflow:auto;scrollbar-width:thin}.lab-models button{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:7px 9px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#08080a;color:#b8b8be;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.lab-models button>span,.lab-models button>img{grid-row:1 / 3;width:32px;height:32px;border:1px solid rgba(255,255,255,.08);display:grid;place-items:center;overflow:hidden;border-radius:8px;background:#131317;color:#85858c;font:650 11px var(--sk-mono)}.lab-models button>img{display:block;object-fit:cover;object-position:center 22%}.lab-models button strong{min-width:0;overflow:hidden;color:inherit;font-size:11.5px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.lab-models button i{color:#8a8a92;font:500 8px var(--sk-mono);font-style:normal;letter-spacing:.1em;text-transform:uppercase}.lab-models button:hover{border-color:#ffffff42;color:#fff}.lab-models button.is-on{border-color:#ffffff94;background:linear-gradient(135deg,#16161a,#0b0b0e);color:#fff;box-shadow:inset 0 0 0 1px #ffffff0d}.lab-models button.is-on>span{border-color:transparent;background:#ededf0;color:#09090b}.lab-models button.is-on>img{border-color:#ffffff94}.lab-new{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.lab-new input,.lab-field select{width:100%;height:36px;padding:0 11px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#060607;color:#ededf0;font-size:12px;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.lab-new input:focus,.lab-field select:focus{border-color:#ffffff6b;box-shadow:0 0 0 3px #ffffff09}.lab-new input::placeholder{color:#4f4f55}.lab-dropzone{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:72px;padding:11px;border:1px dashed rgba(255,255,255,.17);border-radius:9px;background:#ffffff05;transition:border-color .16s ease,background .16s ease}.lab-dropzone:hover{border-color:#ffffff59;background:#ffffff08}.lab-dropzone.is-disabled{opacity:.42}.lab-dropzone>div:first-child{display:grid;gap:3px}.lab-dropzone strong{color:#e5e5e8;font-size:11.5px;font-weight:600}.lab-dropzone small{color:#777780;font:500 9px var(--sk-mono)}.lab-uploads{display:flex;flex:none;gap:5px}.lab-uploads .lab-alt{min-height:32px;padding-inline:10px;font-size:8.5px}.lab-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:88px;gap:5px;max-height:420px;overflow:auto;padding-right:2px;scrollbar-width:thin}.lab-thumbs button{position:relative;min-width:0;overflow:hidden;padding:0;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#030304;cursor:zoom-in}.lab-thumbs button.is-lead{grid-column:span 2;grid-row:span 2}.lab-thumbs img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .25s ease,filter .25s ease}.lab-thumbs button:hover img{transform:scale(1.025);filter:brightness(1.07)}.lab-thumbs button>span{position:absolute;right:5px;bottom:5px;padding:3px 5px;border:1px solid rgba(255,255,255,.16);border-radius:5px;background:#000000b8;color:#fffc;font:600 8.5px var(--sk-mono);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lab-report{display:grid;gap:5px;margin:0;padding:10px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#060607}.lab-report>div{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.lab-report dt{flex:none;color:#777780;font:600 9px var(--sk-mono);letter-spacing:.08em;text-transform:uppercase}.lab-report dd{min-width:0;margin:0;overflow:hidden;color:#e0e0e3;font:500 10.5px var(--sk-mono);white-space:nowrap;text-overflow:ellipsis}.lab-prerequisite{position:relative;display:grid;gap:5px;padding:12px 12px 12px 42px;border-radius:9px;background:#060607}.lab-prerequisite:before{content:"03";position:absolute;top:13px;left:12px;color:#686870;font:600 10px var(--sk-mono)}.lab-prerequisite span{color:#bdbdc3;font-size:11.5px;font-weight:600}.lab-prerequisite p{margin:0;color:#7e7e86;font-size:10.5px;line-height:1.5}.lab-identity .il-panel{margin:0;padding:0;border:0;border-radius:0;background:transparent}.lab-identity .il-preview{background:#050506}.lab-identity .il-eyebrow{color:#7c7c84;font-size:9.5px}.lab-identity .il-head strong{font-size:13px}.lab-identity .il-blurb{color:#898991;font-size:11px}.lab-identity .il-tiers button{font-size:9.5px}.lab-identity .il-count{color:#777780;font-size:10px}.lab-identity .il-compiled{color:#e0e0e3;font-size:11.5px}.lab-identity .il-key{color:#85858d;font-size:9.5px}.lab-identity .il-row-body p{color:#ededf0;font-size:11.5px}.lab-identity .il-prov{color:#73737b;font-size:9px}.lab-identity .il-suppressed{color:#7d7d85;font-size:10px}.lab-production{position:relative;display:grid;align-content:start;gap:19px;padding:20px}.lab-production-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.lab-production-head>div{display:grid;gap:5px}.lab-production h2{margin:0;color:#f8f8f9;font-size:22px;font-weight:650;letter-spacing:-.035em}.lab-production-head p{margin:0;color:#85858d;font-size:11.5px}.lab-readiness{flex:none;padding:7px 9px;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#83838b;font:600 8.5px var(--sk-mono);letter-spacing:.08em;text-transform:uppercase}.lab-readiness.is-ready{border-color:#8ee0b240;color:#9ed8b6;background:#5fc4880b}.lab-context-strip{display:grid;grid-template-columns:1.4fr .7fr .8fr;border-top:1px solid var(--sk-line);border-bottom:1px solid var(--sk-line)}.lab-context-strip>div{display:grid;gap:4px;padding:10px 11px}.lab-context-strip>div+div{border-left:1px solid var(--sk-line)}.lab-context-strip span{color:#73737b;font:600 8.5px var(--sk-mono);letter-spacing:.09em;text-transform:uppercase}.lab-context-strip strong{overflow:hidden;color:#dfdfe3;font-size:11.5px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.lab-choice{display:grid;gap:8px}.lab-choice>header>span,.lab-choice-head span{color:#c4c4c9;font-size:11px;font-weight:650}.lab-packs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.lab-packs button{position:relative;display:grid;align-content:start;gap:5px;min-height:112px;padding:13px;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:#070708;color:inherit;text-align:left;cursor:pointer;transition:border-color .17s ease,background .17s ease,transform .17s ease}.lab-packs button:hover{border-color:#ffffff45;transform:translateY(-1px)}.lab-packs button.is-on{border-color:#ffffff94;background:linear-gradient(145deg,#17171b,#09090b 72%);box-shadow:inset 0 1px #ffffff0f}.lab-packs button>span{color:#787880;font:600 8.5px var(--sk-mono);letter-spacing:.1em;text-transform:uppercase}.lab-packs button.is-on>span{color:#d6d6da}.lab-packs strong{max-width:calc(100% - 30px);color:#f4f4f5;font-size:13px;font-weight:650;letter-spacing:-.015em}.lab-packs small{max-width:92%;color:#85858d;font-size:10.5px;line-height:1.45}.lab-packs b{position:absolute;top:12px;right:12px;color:#818189;font:600 10px var(--sk-mono)}.lab-packs button.is-on b{color:#fff}.lab-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.lab-field>span{color:#7b7b83;font:600 9px var(--sk-mono);letter-spacing:.07em;text-transform:uppercase}.lab-engine-copy{margin:0;color:#85858d;font-size:10.5px;line-height:1.55}.lab-warn{position:relative;margin:0;padding:9px 11px 9px 14px;border-radius:7px;background:#101014;color:#b8b8be;font-size:10.5px;line-height:1.5}.lab-warn:before{content:"";position:absolute;top:8px;bottom:8px;left:0;width:2px;background:var(--sk-warn)}.lab-finishers{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:3px 10px;padding-top:2px}.lab-finishers>span{grid-row:1 / 3;color:#74747c;font:600 8.5px var(--sk-mono);letter-spacing:.09em;text-transform:uppercase}.lab-finishers>strong{color:#dfdfe3;font-size:11px}.lab-finishers>small{color:#7f7f87;font-size:10px}.lab-launch{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;margin:2px -20px -20px;padding:15px 20px;border-top:1px solid var(--sk-line);background:#ffffff05}.lab-launch dl{display:flex;align-items:center;gap:22px;margin:0}.lab-launch dl>div{display:grid;gap:3px}.lab-launch dt{color:#74747c;font:600 8.5px var(--sk-mono);letter-spacing:.09em;text-transform:uppercase}.lab-launch dd{margin:0;color:#e5e5e8;font:600 11px var(--sk-mono);font-variant-numeric:tabular-nums}.lab-actions{display:flex;gap:6px}.lab-actions .lab-go{min-width:134px}.lab-results{display:grid;gap:12px;margin:19px -20px -20px;padding:19px 20px 20px;border-top:1px solid var(--sk-line)}.lab-choice-head>div{display:flex;align-items:baseline;gap:8px}.lab-choice-head strong{color:#898991;font:500 9px var(--sk-mono);letter-spacing:.07em;text-transform:uppercase}.lab-output-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.lab-output-grid button{aspect-ratio:4 / 5;min-width:0;overflow:hidden;padding:0;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#030304;cursor:zoom-in}.lab-output-grid img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .22s ease,filter .22s ease}.lab-output-grid button:hover img{transform:scale(1.025);filter:brightness(1.07)}.lab-runs{display:grid;gap:8px}.lab-run{display:grid;gap:5px}.lab-run>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.lab-run strong{min-width:0;overflow:hidden;color:#d4d4d8;font-size:11px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.lab-run small{flex:none;color:#797981;font:500 9.5px var(--sk-mono)}.lab-bar{height:3px;overflow:hidden;border-radius:3px;background:#151519}.lab-bar i{display:block;height:100%;border-radius:inherit;background:#ffffffa3;transition:width .3s ease}.lab-alert,.lab-ok,.lab-readonly{margin:0;border-radius:8px;font-size:11px;line-height:1.5}.lab-alert{padding:9px 11px;background:#e07a7a12;color:#e79a9a;font-family:var(--sk-mono)}.lab-ok{padding:0 2px;color:var(--sk-good)}.lab-readonly{padding:9px 11px;border:1px solid rgba(143,214,255,.16);background:#8fd6ff0b;color:#ffffff9e}.lab-lightbox{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:28px;background:#000000d6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:lab-fade .16s ease both}.lab-lightbox>div{display:grid;width:min(860px,94vw);max-height:92vh;overflow:hidden;border:1px solid rgba(255,255,255,.17);border-radius:12px;background:#070708;box-shadow:0 30px 90px #000000bf}.lab-lightbox header,.lab-lightbox footer{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:8px 12px}.lab-lightbox header{border-bottom:1px solid var(--sk-line)}.lab-lightbox header span{color:#9999a1;font:600 9px var(--sk-mono);letter-spacing:.1em;text-transform:uppercase}.lab-lightbox header button{width:30px;height:30px;border:1px solid rgba(255,255,255,.16);border-radius:7px;background:#101014;color:#fff;font-size:20px;line-height:1;cursor:pointer}.lab-lightbox>div>img{width:100%;min-height:0;max-height:calc(92vh - 102px);display:block;object-fit:contain;background:#020203}.lab-lightbox footer{border-top:1px solid var(--sk-line)}.lab-lightbox footer p{min-width:0;margin:0;overflow:hidden;color:#96969e;font-size:10.5px;white-space:nowrap;text-overflow:ellipsis}.lab-lightbox footer a{flex:none;color:#f0f0f2;font:600 9px var(--sk-mono);letter-spacing:.08em;text-decoration:none;text-transform:uppercase}@keyframes lab-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes lab-fade{0%{opacity:0}to{opacity:1}}@keyframes lab-sheen{0%,to{opacity:.18;transform:scaleX(.35)}50%{opacity:.9;transform:scaleX(1)}}@media(max-width:1080px){.lab-workspace{grid-template-columns:minmax(0,1fr)}.lab-setup,.lab-production{min-height:0}.lab-setup{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-block+.lab-block{border-top:0;border-left:1px solid var(--sk-line)}.lab-identity{grid-column:1 / -1;border-top:1px solid var(--sk-line)!important;border-left:0!important}.lab-thumbs{grid-auto-rows:92px}}@media(max-width:720px){.lab{gap:10px}.lab-top{align-items:flex-start}.lab-title{display:grid;gap:8px}.lab-title>.lab-eyebrow{display:none}.lab-current{padding-top:2px}.lab-progress>div{justify-content:center;padding-inline:6px}.lab-progress>div span{display:none}.lab-setup{grid-template-columns:minmax(0,1fr)}.lab-block+.lab-block,.lab-identity{grid-column:auto;border-top:1px solid var(--sk-line)!important;border-left:0!important}.lab-packs{grid-template-columns:minmax(0,1fr)}.lab-context-strip{grid-template-columns:1fr 1fr 1fr}.lab-launch{grid-template-columns:minmax(0,1fr);align-items:stretch}.lab-launch dl{justify-content:space-between;gap:8px}.lab-actions{display:grid;grid-template-columns:.8fr 1.2fr}.lab-output-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lab-dropzone{align-items:flex-start;flex-direction:column}.lab-lightbox{padding:10px}}@media(max-width:460px){.lab-models,.lab-new{grid-template-columns:minmax(0,1fr)}.lab-thumbs{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:84px}.lab-thumbs button.is-lead{grid-column:span 2;grid-row:span 2}.lab-production{padding-inline:13px}.lab-launch,.lab-results{margin-right:-13px;margin-left:-13px;padding-right:13px;padding-left:13px}.lab-actions{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.lab,.lab-lightbox,.lab-progress .is-current:after{animation:none}.lab-packs button:hover{transform:none}}.dash{display:grid;gap:12px;width:100%;max-width:1280px;margin:0 auto;padding:8px 8px 48px}.dash-strip{display:grid;grid-template-columns:1.5fr repeat(5,1fr);gap:1px;background:var(--sk-line);border:1px solid var(--sk-line);border-radius:8px;overflow:hidden}.dash-tile{display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:14px 16px;background:var(--sk-surface)}.dash-tile.is-btn{appearance:none;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background .12s ease}.dash-tile.is-btn:hover{background:var(--sk-surface-2)}.dash-tile.is-btn:focus-visible{outline:1px solid var(--sk-accent);outline-offset:-1px}.dash-tile-label{color:var(--sk-ink-3);font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.dash-tile-sub{color:var(--sk-ink-3);font-family:var(--sk-mono);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:500}.sk-kpi-value.dash-val-warn{color:var(--sk-warn)}.dash-strip.is-compact{grid-template-columns:repeat(6,1fr)}.dash-strip.is-compact .dash-tile{padding:10px 12px}.dash-topup{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 16px}.dash-topup-label{color:var(--sk-ink-3);font-family:var(--sk-mono);font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.dash-topup-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dash-topup-input{width:132px;font-family:var(--sk-mono);font-variant-numeric:tabular-nums}.dash-topup-row .sk-chip{cursor:pointer}.dash-ok{color:var(--sk-good);font-size:11px}.dash-error{color:var(--sk-ink-3);font-size:11px;overflow-wrap:anywhere}.dash-overview{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:12px;align-items:start}.dash-panel{display:flex;flex-direction:column;gap:10px;min-width:0}.dash-head-note{font-family:var(--sk-mono);font-variant-numeric:tabular-nums;font-size:9.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--sk-ink-3)}.dash-chart{display:flex;flex-direction:column;gap:8px}.dash-bars{position:relative;display:flex;align-items:flex-end;gap:3px;height:150px;padding-top:44px;border-bottom:1px solid var(--sk-line-2)}.dash-chart.is-compact .dash-bars{height:120px;padding-top:40px}.dash-bar-col{position:relative;flex:1 1 0;min-width:0;height:100%;display:flex;align-items:flex-end}.dash-bar{width:100%;min-height:2px;border-radius:2px 2px 0 0;background:var(--sk-ink-3);transition:background .12s ease}.dash-bar-col:hover .dash-bar,.dash-bar.is-hover{background:var(--sk-ink-2)}.dash-bar.is-today{background:var(--sk-accent)}.dash-tip{position:absolute;top:2px;transform:translate(-50%);z-index:2;pointer-events:none;display:flex;flex-direction:column;gap:1px;padding:6px 8px;border:1px solid var(--sk-line-2);border-radius:6px;background:var(--sk-surface-2);white-space:nowrap;box-shadow:0 8px 24px #00000073}.dash-tip b{color:var(--sk-ink);font:600 10.5px var(--sk-mono)}.dash-tip span{color:var(--sk-ink-3);font:500 9.5px var(--sk-mono);font-variant-numeric:tabular-nums}.dash-axis{display:flex;justify-content:space-between;color:var(--sk-ink-3);font:500 9.5px var(--sk-mono);letter-spacing:.04em}.dash-types{display:flex;flex-direction:column;gap:9px}.dash-type-row{display:grid;grid-template-columns:minmax(84px,1.1fr) minmax(0,2fr) auto auto;align-items:center;gap:10px}.dash-type-label{color:var(--sk-ink-2);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-type-track{position:relative;height:8px;border-radius:999px;background:var(--sk-surface-2);overflow:hidden}.dash-type-fill{position:absolute;inset:0 auto 0 0;height:100%;min-width:3px;border-left:1px solid var(--sk-accent);border-radius:0 999px 999px 0;background:var(--sk-accent-dim)}.dash-type-credits{color:var(--sk-ink);font:600 12.5px var(--sk-mono);font-variant-numeric:tabular-nums;text-align:right}.dash-type-count{min-width:34px;color:var(--sk-ink-3);font:500 10.5px var(--sk-mono);font-variant-numeric:tabular-nums;text-align:right}.dash-sort{display:inline-flex;gap:4px}.dash-sort .sk-chip{height:20px}.dash-team-wrap{max-height:448px;overflow:auto;min-width:0}.dash-team tbody td{height:44px}.dash-team td:first-child{max-width:280px}.dash-team-row{cursor:pointer}.dash-team-row:focus-visible{outline:1px solid var(--sk-accent);outline-offset:-2px}.sk-table tbody tr.dash-row-self td{background:var(--sk-accent-dim)}.dash-member{display:flex;align-items:center;gap:9px;min-width:0}.dash-member-id{display:grid;gap:1px;min-width:0}.dash-member-name{display:flex;align-items:center;gap:6px;color:var(--sk-ink);font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-member-mail{color:var(--sk-ink-3);font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-last{font-family:var(--sk-mono);font-variant-numeric:tabular-nums;color:var(--sk-ink-2)}.dash-off{display:inline-block;padding:0 4px;border:1px solid rgba(224,122,122,.4);border-radius:4px;color:var(--sk-bad);font:600 8.5px var(--sk-mono);font-style:normal;letter-spacing:.06em;text-transform:uppercase}.dash-avatar{flex:0 0 auto;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--sk-surface-2);border:1px solid var(--sk-line);color:var(--sk-ink-2);font:700 9.5px var(--sk-mono);letter-spacing:.02em}.dash-avatar.is-lg{width:44px;height:44px;font-size:14px}.dash-lower{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}.dash-who{display:flex;flex-direction:column}.dash-who-row{display:grid;grid-template-columns:20px minmax(56px,auto) 12px minmax(0,1fr) auto;gap:8px;align-items:center;padding:5px 0;border-top:1px solid var(--sk-line);font-size:12.5px}.dash-who-row:first-child{border-top:0}.dash-who-avatar{width:20px;height:20px;border-radius:50%;background:var(--sk-surface-2);border:1px solid var(--sk-line);display:inline-flex;align-items:center;justify-content:center;font-size:9.5px;font-weight:700;letter-spacing:.02em;color:var(--sk-ink-2)}.dash-who-name{font-weight:600;color:var(--sk-ink);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-who-arrow{color:var(--sk-ink-4);text-align:center}.dash-who-work{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-who-task{color:var(--sk-ink-2)}.dash-who-project{margin-left:4px;color:var(--sk-ink-3)}.dash-who-character{margin-left:4px;color:var(--sk-accent)}.dash-who-status{font-family:var(--sk-mono);font-size:9.5px;white-space:nowrap}.dash-who-more{padding:5px 0 0;border-top:1px solid var(--sk-line);font-family:var(--sk-mono);font-size:9.5px;color:var(--sk-ink-3)}.dash-ledger{display:flex;flex-direction:column}.dash-ledger-row{display:grid;grid-template-columns:14px minmax(0,1.5fr) minmax(0,.9fr) 92px 88px 46px;gap:10px;align-items:center;padding:6px 0;border-top:1px solid var(--sk-line);font-size:12.5px}.dash-ledger-row:first-child{border-top:0}.dash-glyph{font:700 12px var(--sk-mono);text-align:center;color:var(--sk-ink-3)}.dash-glyph.is-credit{color:var(--sk-good)}.dash-ledger-reason{color:var(--sk-ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-ledger-who{color:var(--sk-ink-3);font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-ledger-amount{color:var(--sk-ink);font:600 13px var(--sk-mono);font-variant-numeric:tabular-nums;text-align:right}.dash-ledger-balance{color:var(--sk-ink-3);font:500 11px var(--sk-mono);font-variant-numeric:tabular-nums;text-align:right}.dash-ledger-time{color:var(--sk-ink-3);font:500 9.5px var(--sk-mono);font-variant-numeric:tabular-nums;text-align:right}.dash-act{display:flex;flex-direction:column}.dash-act-row{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;align-items:baseline;padding:5px 0;border-top:1px solid var(--sk-line);font-size:12.5px}.dash-act-row:first-child{border-top:0}.dash-act-time{color:var(--sk-ink-3);font:500 9.5px var(--sk-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.dash-act-text{color:var(--sk-ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-overlay{position:fixed;inset:0;z-index:120;display:flex;align-items:flex-start;justify-content:center;padding:32px 20px;background:#000000d1;overflow-y:auto}.dash-drawer{width:min(1100px,94vw);max-height:92vh;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid var(--sk-line-2);border-radius:12px;background:var(--sk-bg);box-shadow:0 40px 120px #0009}.dash-drawer-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.dash-drawer-id{min-width:0;display:grid;gap:3px}.dash-drawer-id strong{color:var(--sk-ink);font-size:20px;font-weight:800;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-drawer-id>span{display:flex;align-items:center;gap:8px;min-width:0;color:var(--sk-ink-3);font-size:11px}.dash-drawer-mail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-close{flex:0 0 auto;width:32px;height:32px;padding:0;font-size:18px}.dash-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.dash-thumb{position:relative;aspect-ratio:3 / 4;overflow:hidden;padding:0;appearance:none;border:1px solid var(--sk-line);border-radius:8px;background:var(--sk-void);cursor:pointer}.dash-thumb:hover{border-color:var(--sk-line-2)}.dash-thumb:focus-visible{outline:1px solid var(--sk-accent);outline-offset:-1px}.dash-thumb img{width:100%;height:100%;object-fit:cover}.dash-thumb-video{position:absolute;inset:0;display:grid;place-items:center;background:var(--sk-surface-2)}.dash-play{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--sk-line-2);border-radius:50%;color:var(--sk-ink);font-size:12px}.dash-vtag{position:absolute;left:6px;top:6px;padding:2px 5px;border-radius:4px;background:#030405b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--sk-ink-2);font:600 8.5px var(--sk-mono);letter-spacing:.08em}.dash-thumb-cap{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px 7px;background:linear-gradient(to top,#020203eb,#02020300);opacity:0;transition:opacity .12s ease}.dash-thumb:hover .dash-thumb-cap,.dash-thumb:focus-visible .dash-thumb-cap{opacity:1}.dash-thumb-cap b{min-width:0;color:var(--sk-ink);font:600 9.5px var(--sk-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-thumb-cap span{color:var(--sk-ink-3);font:500 9px var(--sk-mono);white-space:nowrap}.dash-lightbox{position:fixed;inset:0;z-index:140;display:flex;align-items:center;justify-content:center;padding:32px;background:#000000eb}.dash-lightbox-close{position:absolute;top:16px;right:18px;width:34px;height:34px;border:1px solid var(--sk-line-2);border-radius:6px;background:transparent;color:var(--sk-ink);font-size:20px;cursor:pointer}.dash-lightbox-close:hover{border-color:#fff6}.dash-lightbox-inner{display:flex;flex-direction:column;gap:12px;max-width:min(1000px,92vw);max-height:88vh}.dash-lightbox-media{align-self:center;max-width:100%;max-height:72vh;object-fit:contain;border:1px solid var(--sk-line);border-radius:8px;background:var(--sk-void)}.dash-lightbox-meta{display:flex;flex-direction:column;gap:8px;max-width:100%}.dash-lightbox-tags{display:flex;align-items:center;gap:10px}.dash-lightbox-when{color:var(--sk-ink-3);font:500 10.5px var(--sk-mono);font-variant-numeric:tabular-nums}.dash-lightbox-prompt{margin:0;max-height:16vh;overflow:auto;color:var(--sk-ink-2);font-size:12.5px;line-height:1.55;white-space:pre-wrap}.dash-skeleton-stack{display:grid;gap:6px}.dash-skeleton{height:28px;border-radius:5px;background:var(--sk-surface-2)}.dash-skel{background:var(--sk-surface-2);border-radius:5px}.dash-skel-val{width:70%;height:20px}.dash-skel-val.is-hero{height:32px}.dash-skel-chart{width:100%;height:106px;border-radius:6px}@keyframes dashPulse{0%,to{opacity:1}50%{opacity:.55}}.dash-skeleton,.dash-skel{animation:dashPulse 1.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.dash-skeleton,.dash-skel{animation:none}}@media(max-width:1080px){.dash-strip{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.dash-overview,.dash-lower{grid-template-columns:minmax(0,1fr)}.dash-strip.is-compact{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.dash-ledger-row{grid-template-columns:14px minmax(0,1fr) 86px 46px}.dash-ledger-who,.dash-ledger-balance{display:none}}@media(max-width:560px){.dash{padding:4px 2px 40px}.dash-strip,.dash-strip.is-compact{grid-template-columns:repeat(2,1fr)}.dash-topup{justify-content:flex-start}}.team{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:11px;height:100%;min-height:0}.team-top{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;min-height:46px;padding-bottom:11px;border-bottom:1px solid var(--sk-line)}.team-title{display:grid;gap:3px}.team-eyebrow{color:#56565c;font:500 8.5px var(--sk-mono);letter-spacing:.1em;text-transform:uppercase}.team-top h1{margin:0;color:#fff;font-size:21px;font-weight:700;letter-spacing:-.025em}.team-top-actions{display:flex;align-items:center;gap:10px;min-width:0}.team-notice{max-width:420px;overflow:hidden;color:var(--sk-good);font-size:10.5px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.team-go,.team-alt{min-height:32px;padding:0 13px;border-radius:7px;font:500 9.5px var(--sk-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.team-go{border:1px solid transparent;background:#fffffff2;color:#08080a;font-weight:600}.team-go:hover:not(:disabled){background:#fff}.team-go.is-danger{background:#e07a7aeb;color:#150404}.team-go.is-danger:hover:not(:disabled){background:#e07a7a}.team-alt{border:1px solid rgba(255,255,255,.13);background:#0d0d10;color:#c2c2c6}.team-alt:hover:not(:disabled){border-color:#ffffff57;background:#17171b;color:#fff}.team-alt.is-danger{color:#e79a9a}.team-alt.is-danger:hover:not(:disabled){border-color:#e07a7a99;background:#e07a7a24;color:#ffc0c0}.team-go:disabled,.team-alt:disabled{opacity:.32;cursor:default}.team-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--sk-line);border-radius:9px;background:var(--sk-line)}.team-tile{display:grid;align-content:center;gap:4px;min-height:62px;padding:10px 13px;background:#0a0a0c}.team-tile span{color:#5c5c62;font:500 8.5px var(--sk-mono);letter-spacing:.09em;text-transform:uppercase}.team-tile strong{color:#fff;font:600 19px var(--sk-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.team-alert{margin:0;padding:8px 10px;border-radius:7px;background:#e07a7a12;color:#e79a9a;font:500 10px/1.5 var(--sk-mono)}.team-quiet{margin:0;color:#6b6b70;font-size:10.5px;line-height:1.55}.team-quiet-pad{padding:14px 12px}.team-body{display:grid;grid-template-columns:322px minmax(0,1fr);gap:11px;min-height:0}.team-roster,.team-person{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;border:1px solid var(--sk-line);border-radius:11px;background:linear-gradient(180deg,#0a0a0c,#060607)}.team-roster-head{display:flex;align-items:center;gap:9px;padding:10px 11px;border-bottom:1px solid var(--sk-line)}.team-search{flex:1;min-width:0;height:30px;padding:0 10px;border:1px solid rgba(255,255,255,.11);border-radius:7px;background:#08080a;color:var(--sk-ink);font-size:11px;outline:none;transition:border-color .14s ease}.team-search:focus{border-color:#ffffff52}.team-search::placeholder{color:#4a4a50}.team-count{flex:none;color:#5c5c62;font:500 9.5px var(--sk-mono);font-variant-numeric:tabular-nums}.team-list{min-height:0;overflow-y:auto;padding:6px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.14) transparent}.team-list::-webkit-scrollbar{width:6px}.team-list::-webkit-scrollbar-thumb{border-radius:3px;background:#ffffff21}.team-row{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:8px 9px;border:0;border-radius:8px;background:transparent;text-align:left;cursor:pointer;transition:background .14s ease}.team-row:hover{background:#101014}.team-row.is-on{background:#16161b}.team-row:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 2px 2px 0;background:transparent;transition:background .14s ease}.team-row.is-on:before{background:#fff}.team-row.is-off:before{background:var(--sk-bad)}.team-row.is-off{opacity:.58}.team-row.is-off.is-on{opacity:.8}.team-row-id{display:grid;gap:1px;min-width:0}.team-row-id strong{display:flex;align-items:baseline;gap:6px;min-width:0;overflow:hidden;color:#fff;font-size:12px;font-weight:600;letter-spacing:-.012em;white-space:nowrap;text-overflow:ellipsis}.team-row-id strong em{flex:none;color:#56565c;font:500 8px var(--sk-mono);font-style:normal;letter-spacing:.09em;text-transform:uppercase}.team-row-id small{overflow:hidden;color:#6b6b70;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.team-row-meta{display:grid;justify-items:end;gap:2px}.team-row-meta b{color:#7d7d82;font:500 8.5px var(--sk-mono);letter-spacing:.08em;text-transform:uppercase}.team-row-meta u{color:#c2c2c6;font:500 10.5px var(--sk-mono);font-variant-numeric:tabular-nums;text-decoration:none}.team-av{position:relative;flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#16161a;color:#9a9aa0;font:600 10px var(--sk-mono);letter-spacing:.02em}.team-av.is-lg{width:44px;height:44px;font-size:14px}.team-dot{position:absolute;right:-1px;bottom:-1px;width:8px;height:8px;border-radius:50%;background:var(--sk-good);box-shadow:0 0 0 2px #0a0a0c}.team-dot.is-off{background:var(--sk-bad)}.team-av.is-lg .team-dot{width:10px;height:10px}.team-person-empty{align-items:center;justify-content:center}.team-person-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:13px 15px;border-bottom:1px solid var(--sk-line)}.team-person-id{min-width:0;display:grid;gap:3px}.team-person-id>strong{overflow:hidden;color:#fff;font-size:17px;font-weight:650;letter-spacing:-.022em;white-space:nowrap;text-overflow:ellipsis}.team-person-id>span{display:flex;align-items:center;gap:9px;min-width:0}.team-person-id em{overflow:hidden;color:#6b6b70;font-size:10.5px;font-style:normal;white-space:nowrap;text-overflow:ellipsis}.team-person-id b{flex:none;padding:2px 7px;border-radius:5px;background:#16161b;color:#b4b4ba;font:600 8.5px var(--sk-mono);letter-spacing:.09em;text-transform:uppercase}.team-flag{flex:none;padding:2px 7px;border-radius:5px;background:#e07a7a29;color:#e79a9a;font:600 8.5px var(--sk-mono);font-style:normal;letter-spacing:.09em;text-transform:uppercase}.team-person-note{grid-column:2;margin:0;color:#5c5c62;font-size:10px;line-height:1.5}.team-person-scroll{display:grid;align-content:start;gap:13px;min-height:0;overflow-y:auto;padding:13px 15px 16px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.14) transparent}.team-person-scroll::-webkit-scrollbar{width:6px}.team-person-scroll::-webkit-scrollbar-thumb{border-radius:3px;background:#ffffff21}.team-facts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--sk-line);border-radius:9px;background:var(--sk-line)}.team-fact{display:grid;gap:4px;padding:9px 11px;background:#08080a}.team-fact span{color:#5c5c62;font:500 8.5px var(--sk-mono);letter-spacing:.09em;text-transform:uppercase}.team-fact strong{overflow:hidden;color:#fff;font:600 14px var(--sk-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis}.team-fact strong.is-warn{color:var(--sk-warn)}.team-fact strong.is-good{color:var(--sk-good)}.team-block{display:grid;align-content:start;gap:9px;min-width:0}.team-block h2{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0;color:#5c5c62;font:500 8.5px var(--sk-mono);letter-spacing:.1em;text-transform:uppercase}.team-block h2 small{color:#4a4a50;font-size:8.5px;font-variant-numeric:tabular-nums}.team-two{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px}.team-now{display:grid;gap:2px;margin:0;padding:0;list-style:none}.team-now li{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:baseline;gap:9px;padding:6px 9px;border-radius:7px;background:#08080a}.team-now-task{overflow:hidden;color:#e4e4e8;font-size:11px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.team-now-where{overflow:hidden;color:#6b6b70;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.team-now-state{color:#9a9aa0;font:500 8.5px var(--sk-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.team-now-more{display:block;padding:4px 9px;background:transparent;color:#5c5c62;font:500 9px var(--sk-mono)}.team-trend{display:grid;gap:6px}.team-bars{position:relative;display:flex;align-items:flex-end;gap:3px;height:108px;padding-top:42px;border-bottom:1px solid rgba(255,255,255,.11)}.team-bar-col{position:relative;flex:1 1 0;min-width:0;height:100%;display:flex;align-items:flex-end}.team-bar{width:100%;min-height:2px;border-radius:2px 2px 0 0;background:#3a3a40;transition:background .14s ease}.team-bar-col:hover .team-bar,.team-bar.is-hover{background:#8a8a90}.team-bar.is-today{background:#ffffffdb}.team-tip{position:absolute;top:0;z-index:2;display:grid;gap:1px;padding:6px 8px;border:1px solid rgba(255,255,255,.13);border-radius:7px;background:#101014;transform:translate(-50%);pointer-events:none;white-space:nowrap;box-shadow:0 8px 22px #0000008c}.team-tip b{color:#fff;font:600 9.5px var(--sk-mono)}.team-tip em{color:#7d7d82;font:500 9px var(--sk-mono);font-style:normal;font-variant-numeric:tabular-nums}.team-axis{display:flex;justify-content:space-between;color:#5c5c62;font:500 8.5px var(--sk-mono);letter-spacing:.06em}.team-spend{display:grid;gap:7px}.team-spend-row{display:grid;grid-template-columns:minmax(72px,auto) minmax(0,1fr) auto;align-items:center;gap:9px}.team-spend-label{overflow:hidden;color:#c2c2c6;font-size:10.5px;white-space:nowrap;text-overflow:ellipsis}.team-spend-track{height:6px;overflow:hidden;border-radius:3px;background:#131317}.team-spend-track i{display:block;height:100%;border-radius:3px;background:#ffffff8c}.team-spend-value{color:#fff;font:500 10.5px var(--sk-mono);font-variant-numeric:tabular-nums}.team-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.team-thumb{position:relative;aspect-ratio:3 / 4;overflow:hidden;padding:0;border:0;border-radius:7px;background:#08080a;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.team-thumb:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000008c}.team-thumb img{width:100%;height:100%;object-fit:cover}.team-thumb-clip{display:grid;place-items:center;height:100%;color:#7d7d82;font-size:14px}.team-act{display:grid;gap:0;margin:0;padding:0;list-style:none}.team-act li{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:baseline;gap:10px;padding:5px 0;border-top:1px solid rgba(255,255,255,.06)}.team-act li:first-child{border-top:0}.team-act span{color:#5c5c62;font:500 8.5px var(--sk-mono);font-variant-numeric:tabular-nums;letter-spacing:.05em;text-transform:uppercase}.team-act em{overflow:hidden;color:#9a9aa0;font-size:10.5px;font-style:normal;white-space:nowrap;text-overflow:ellipsis}.team-controls{gap:6px;margin-top:3px;padding-top:13px;border-top:1px solid var(--sk-line)}.team-control{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 11px;border-radius:9px;background:#08080a}.team-control.is-suspended:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:0 2px 2px 0;background:var(--sk-bad)}.team-control-copy{display:grid;gap:3px;min-width:0}.team-control-copy strong{color:#fff;font-size:11.5px;font-weight:600;letter-spacing:-.012em}.team-control-copy span{color:#6b6b70;font-size:10px;line-height:1.5}.team-seg{display:flex;gap:3px;padding:3px;border-radius:8px;background:#0d0d10}.team-seg button{min-height:24px;padding:0 11px;border:0;border-radius:6px;background:transparent;color:#7d7d82;font:500 9px var(--sk-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .14s ease,color .14s ease}.team-seg button:hover:not(:disabled){background:#17171b;color:#fff}.team-seg button.is-on{background:#ffffffeb;color:#08080a;font-weight:700;cursor:default}.team-veil{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:20px;background:#000000bd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:team-veil-in .16s ease both}.team-sheet{width:min(430px,96vw);max-height:90vh;overflow-y:auto;display:grid;gap:12px;padding:17px 18px 18px;border:1px solid rgba(255,255,255,.16);border-radius:13px;background:#0a0a0c;box-shadow:0 26px 80px #000000bf;animation:team-sheet-in .2s cubic-bezier(.2,.8,.3,1) both}.team-sheet>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.team-sheet>header>div{display:grid;gap:3px;min-width:0}.team-sheet>header strong{color:#fff;font-size:14px;font-weight:650;letter-spacing:-.02em}.team-sheet-close{flex:none;width:28px;height:28px;border:1px solid rgba(255,255,255,.11);border-radius:7px;background:#0d0d10;color:#9a9aa0;font-size:16px;line-height:1;cursor:pointer;transition:background .14s ease,color .14s ease}.team-sheet-close:hover{background:#17171b;color:#fff}.team-sheet-body{margin:0;color:#7d7d82;font-size:10.5px;line-height:1.6}.team-sheet-actions{display:grid;grid-template-columns:1fr 1.3fr;gap:7px;margin-top:2px}.team-form{display:grid;gap:11px}.team-form label,.team-field{display:grid;gap:5px}.team-form label>span,.team-field>span{color:#5c5c62;font:500 8.5px var(--sk-mono);letter-spacing:.09em;text-transform:uppercase}.team-field>small{color:#6b6b70;font-size:10px;line-height:1.5}.team-form input{width:100%;height:34px;padding:0 11px;border:1px solid rgba(255,255,255,.13);border-radius:7px;background:#08080a;color:var(--sk-ink);font-size:12px;outline:none;transition:border-color .14s ease}.team-form input:focus{border-color:#ffffff5c}.team-form input::placeholder{color:#4a4a50}.team-form input.team-num{font-family:var(--sk-mono);font-variant-numeric:tabular-nums;letter-spacing:.04em}.team-presets{display:flex;gap:5px}.team-presets button{min-height:26px;padding:0 11px;border:1px solid rgba(255,255,255,.11);border-radius:6px;background:#0d0d10;color:#7d7d82;font:500 9px var(--sk-mono);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.team-presets button:hover{border-color:#ffffff57;background:#17171b;color:#fff}.team-presets button.is-on{border-color:transparent;background:#ffffffeb;color:#08080a;font-weight:700}.team-lightbox{position:fixed;inset:0;z-index:340;display:grid;place-items:center;padding:34px;background:#000000eb}.team-lightbox img,.team-lightbox video{max-width:100%;max-height:88vh;border-radius:10px;object-fit:contain}.team-lightbox-close{position:absolute;right:18px;top:16px;width:32px;height:32px;border:1px solid rgba(255,255,255,.16);border-radius:7px;background:#0d0d10;color:#e4e4e8;font-size:18px;line-height:1;cursor:pointer}.team-lightbox-close:hover{background:#17171b}.team-skel{border-radius:7px;background:#101014;animation:team-pulse 1.4s ease-in-out infinite}.team-skel.is-chart{height:132px}.team-skel.is-bars{height:88px}.team-skel.is-rows{height:74px}.team-skel.is-tile{aspect-ratio:3 / 4}@keyframes team-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes team-veil-in{0%{opacity:0}to{opacity:1}}@keyframes team-sheet-in{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}@media(max-width:1180px){.team-body{grid-template-columns:268px minmax(0,1fr)}.team-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.team-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.team{height:auto;grid-template-rows:none}.team-body{grid-template-columns:minmax(0,1fr)}.team-list{max-height:320px}.team-two{grid-template-columns:minmax(0,1fr)}.team-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.team-control{grid-template-columns:minmax(0,1fr)}.team-control>.team-alt,.team-control>.team-seg{justify-self:start}}@media(prefers-reduced-motion:reduce){.team-skel,.team-veil,.team-sheet{animation:none}.team-thumb:hover{transform:none}}.set{display:grid;align-content:start;gap:11px}.set-top{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;min-height:46px;padding-bottom:11px;border-bottom:1px solid var(--sk-line)}.set-title{display:grid;gap:3px}.set-eyebrow{color:#56565c;font:500 8.5px var(--sk-mono);letter-spacing:.1em;text-transform:uppercase}.set-top h1{margin:0;color:#fff;font-size:21px;font-weight:700;letter-spacing:-.025em}.set-version{color:#4a4a50;font:500 9px var(--sk-mono);letter-spacing:.05em;white-space:nowrap}.set-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;align-items:stretch;max-width:1340px}.set-wide{grid-column:1 / -1;min-width:0}.set-card{display:grid;align-content:start;gap:11px;min-width:0;padding:13px 14px 14px;border:1px solid var(--sk-line);border-radius:11px;background:linear-gradient(180deg,#0a0a0c,#060607)}.set-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.set-card-head strong{color:#fff;font-size:13px;font-weight:650;letter-spacing:-.02em}.set-card-head span{color:#5c5c62;font:500 8.5px var(--sk-mono);letter-spacing:.09em;text-transform:uppercase}.set-go,.set-alt{min-height:31px;padding:0 13px;border-radius:7px;font:500 9.5px var(--sk-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.set-go{border:1px solid transparent;background:#fffffff2;color:#08080a;font-weight:600}.set-go:hover:not(:disabled){background:#fff}.set-alt{border:1px solid rgba(255,255,255,.13);background:#0d0d10;color:#c2c2c6}.set-alt:hover:not(:disabled){border-color:#ffffff57;background:#17171b;color:#fff}.set-go:disabled,.set-alt:disabled{opacity:.32;cursor:default}.set-identity{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px}.set-mark{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:#fffffff2;color:#08080a;font:700 13px var(--sk-mono);letter-spacing:.02em}.set-mark.is-round{border-radius:50%;background:#16161a;color:#9a9aa0;font-weight:600}.set-identity-name{color:#fff;font-size:16px;font-weight:650;letter-spacing:-.022em}.set-inline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.set-inline input{width:100%;height:33px;padding:0 11px;border:1px solid rgba(255,255,255,.11);border-radius:7px;background:#08080a;color:#fff;font-size:13px;font-weight:600;letter-spacing:-.015em;outline:none;transition:border-color .14s ease}.set-inline input:focus{border-color:#ffffff57}.set-facts{display:grid;gap:5px;margin:0}.set-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.set-facts dt{color:#5c5c62;font:500 8.5px var(--sk-mono);letter-spacing:.09em;text-transform:uppercase}.set-facts dd{margin:0;min-width:0;overflow:hidden;color:#d4d4d8;font:500 11px var(--sk-mono);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis}.set-facts dd.set-wrap{font-size:10.5px}.set-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 11px;border-radius:9px;background:#08080a}.set-row-copy{display:grid;gap:3px;min-width:0}.set-row-copy strong{color:#fff;font-size:11.5px;font-weight:600;letter-spacing:-.012em}.set-row-copy span{color:#6b6b70;font-size:10px;line-height:1.5}.set-row-field{display:flex;align-items:center;gap:6px}.set-row-field .set-num{width:92px}.set-rights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 22px;margin:0}.set-rights>div{display:grid;grid-template-columns:74px minmax(0,1fr);gap:11px;align-items:baseline}.set-rights dt{color:#fff;font:600 8.5px var(--sk-mono);letter-spacing:.09em;text-transform:uppercase}.set-rights dd{margin:0;color:#6b6b70;font-size:10.5px;line-height:1.5}.set-balance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--sk-line);border-radius:9px;background:var(--sk-line)}.set-balance>div{display:grid;gap:4px;padding:10px 12px;background:#08080a}.set-balance span{color:#5c5c62;font:500 8.5px var(--sk-mono);letter-spacing:.09em;text-transform:uppercase}.set-balance strong{color:#fff;font:600 21px var(--sk-mono);font-variant-numeric:tabular-nums;letter-spacing:-.025em}.set-balance strong.is-warn{color:var(--sk-warn)}.set-topup{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.set-num{height:31px;padding:0 10px;border:1px solid rgba(255,255,255,.13);border-radius:7px;background:#08080a;color:var(--sk-ink);font:500 11px var(--sk-mono);font-variant-numeric:tabular-nums;outline:none;transition:border-color .14s ease}.set-num:focus{border-color:#ffffff5c}.set-num::placeholder{color:#4a4a50}.set-topup .set-num{flex:1 1 96px;min-width:88px}.set-topup>button:not(.set-go){min-height:31px;padding:0 11px;border:1px solid rgba(255,255,255,.11);border-radius:7px;background:#0d0d10;color:#7d7d82;font:500 9px var(--sk-mono);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.set-topup>button:not(.set-go):hover{border-color:#ffffff57;background:#17171b;color:#fff}.set-topup>button.is-on{border-color:transparent;background:#ffffffeb;color:#08080a;font-weight:700}.set-switch{flex:none;width:40px;height:23px;padding:0;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:#0d0d10;cursor:pointer;transition:background .16s ease,border-color .16s ease}.set-switch i{display:block;width:15px;height:15px;margin-left:3px;border-radius:50%;background:#6b6b70;transition:transform .16s cubic-bezier(.2,.8,.3,1),background .16s ease}.set-policy-lock{flex:0 0 auto;padding:6px 9px;border:1px solid rgba(101,245,174,.28);border-radius:999px;color:#78e9ad;background:#32a86914;font:600 9px/1 var(--mono);letter-spacing:.12em}.set-switch.is-on{border-color:transparent;background:#ffffffeb}.set-switch.is-on i{background:#08080a;transform:translate(17px)}.set-switch:disabled{opacity:.4;cursor:default}.set-services{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:4px}.set-service{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:9px 11px;border-radius:9px;background:#08080a}.set-service.is-missing:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:0 2px 2px 0;background:var(--sk-warn)}.set-service-copy{display:grid;gap:2px;min-width:0}.set-service-copy strong{display:flex;align-items:baseline;gap:7px;min-width:0;color:#fff;font-size:11.5px;font-weight:600;letter-spacing:-.012em}.set-service-copy strong em{flex:none;color:#56565c;font:500 8.5px var(--sk-mono);font-style:normal;letter-spacing:.07em;text-transform:uppercase}.set-service-copy span{overflow:hidden;color:#6b6b70;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.set-state{padding:3px 8px;border-radius:5px;background:#16161b;color:#7d7d82;font:600 8.5px var(--sk-mono);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.set-state.is-on{background:#5fcf8e24;color:var(--sk-good)}.set-managed{justify-self:end;color:var(--sk-ink-3);font:600 8.5px var(--sk-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.set-fine{margin:0;color:#56565c;font-size:10px;line-height:1.55}.set-storage{display:grid;gap:6px}.set-storage-row{display:grid;grid-template-columns:minmax(84px,auto) minmax(0,1fr) auto;align-items:center;gap:9px}.set-storage-label{overflow:hidden;color:#c2c2c6;font-size:10.5px;white-space:nowrap;text-overflow:ellipsis}.set-storage-track{height:6px;overflow:hidden;border-radius:3px;background:#131317}.set-storage-track i{display:block;height:100%;border-radius:3px;background:#ffffff80}.set-storage-value{color:#fff;font:500 10.5px var(--sk-mono);font-variant-numeric:tabular-nums}.set-skel{height:96px;border-radius:8px;background:#101014;animation:set-pulse 1.4s ease-in-out infinite}@keyframes set-pulse{0%,to{opacity:1}50%{opacity:.5}}.set-alert{margin:0;padding:8px 10px;border-radius:7px;background:#e07a7a12;color:#e79a9a;font:500 10px/1.5 var(--sk-mono)}.set-ok{margin:0;color:var(--sk-good);font-size:10.5px;line-height:1.5}.set-veil{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:20px;background:#000000bd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:set-veil-in .16s ease both}.set-sheet{width:min(420px,96vw);max-height:90vh;overflow-y:auto;display:grid;gap:12px;padding:17px 18px 18px;border:1px solid rgba(255,255,255,.16);border-radius:13px;background:#0a0a0c;box-shadow:0 26px 80px #000000bf;animation:set-sheet-in .2s cubic-bezier(.2,.8,.3,1) both}.set-sheet>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.set-sheet>header>div{display:grid;gap:3px;min-width:0}.set-sheet>header strong{color:#fff;font-size:14px;font-weight:650;letter-spacing:-.02em}.set-sheet-close{flex:none;width:28px;height:28px;border:1px solid rgba(255,255,255,.11);border-radius:7px;background:#0d0d10;color:#9a9aa0;font-size:16px;line-height:1;cursor:pointer;transition:background .14s ease,color .14s ease}.set-sheet-close:hover{background:#17171b;color:#fff}.set-sheet-body{margin:0;color:#7d7d82;font-size:10.5px;line-height:1.6}.set-sheet-actions{display:grid;grid-template-columns:1fr 1.3fr;gap:7px;margin-top:2px}.set-form{display:grid;gap:11px}.set-form label{display:grid;gap:5px}.set-form label>span{color:#5c5c62;font:500 8.5px var(--sk-mono);letter-spacing:.09em;text-transform:uppercase}.set-form input{width:100%;height:34px;padding:0 11px;border:1px solid rgba(255,255,255,.13);border-radius:7px;background:#08080a;color:var(--sk-ink);font-size:12px;outline:none;transition:border-color .14s ease}.set-form input:focus{border-color:#ffffff5c}.set-form input::placeholder{color:#4a4a50}@keyframes set-veil-in{0%{opacity:0}to{opacity:1}}@keyframes set-sheet-in{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}@media(max-width:1000px){.set-body{grid-template-columns:minmax(0,1fr)}.set-version{display:none}}@media(max-width:600px){.set-rights,.set-row,.set-service{grid-template-columns:minmax(0,1fr)}.set-row>.set-alt,.set-row>.set-switch,.set-row-field{justify-self:start}.set-balance{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.set-skel,.set-veil,.set-sheet{animation:none}}@media(min-width:1101px){.sk-app.has-coach{grid-template-columns:208px minmax(0,1fr) 40px}body[data-coach-open] .sk-app.has-coach{grid-template-columns:208px minmax(0,1fr) 340px}.coach-tab{position:relative;inset:auto;transform:none;width:100%;height:100%;border-radius:0;border-top:0;border-bottom:0;border-right:0;padding:0}.coach-panel{position:relative;inset:auto;width:100%;height:100%}}.coach-tab{position:fixed;top:50%;right:0;transform:translateY(-50%);z-index:90;width:36px;padding:14px 0;display:flex;align-items:center;justify-content:center;background:var(--sk-surface);border:1px solid var(--sk-line);border-right:0;border-radius:8px 0 0 8px;color:var(--sk-ink-3);font:600 9.5px Inter,system-ui,sans-serif;text-transform:uppercase;letter-spacing:.08em;writing-mode:vertical-rl;cursor:pointer}.coach-tab:hover{color:var(--sk-ink);border-color:var(--sk-line-2)}.coach-panel{position:fixed;top:44px;right:0;bottom:0;width:340px;z-index:90;background:var(--sk-surface);border-left:1px solid var(--sk-line);display:grid;grid-template-rows:auto 1fr auto;min-height:0}.coach-head{display:flex;align-items:center;gap:4px;height:36px;padding:0 8px 0 12px;border-bottom:1px solid var(--sk-line)}.coach-head strong{flex:1;font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--sk-ink-3)}.coach-thread{overflow-y:auto;min-height:0;padding:12px;display:flex;flex-direction:column;gap:8px}.coach-msg{max-width:88%;font-size:12.5px;line-height:1.45;color:var(--sk-ink)}.coach-msg-body{white-space:pre-wrap;overflow-wrap:anywhere}.coach-msg.is-user{align-self:flex-end;background:var(--sk-surface-2);border:1px solid var(--sk-line);border-radius:8px;padding:6px 8px}.coach-msg.is-assistant{align-self:flex-start;border-left:2px solid var(--sk-accent);padding:2px 0 2px 10px}.coach-time{display:block;margin-top:3px;font:9.5px JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;color:var(--sk-ink-4)}.coach-msg.is-user .coach-time{text-align:right}.coach-caret{color:var(--sk-ink-3)}.coach-error{font-size:12.5px;align-self:stretch}.coach-loading{font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--sk-ink-4);padding:4px 0}.coach-chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 8px}.coach-composer{display:flex;align-items:flex-end;gap:6px;padding:8px 12px 12px;border-top:1px solid var(--sk-line)}.coach-input{flex:1;resize:none;background:var(--sk-void);border:1px solid var(--sk-line-2);border-radius:5px;color:var(--sk-ink);font:12.5px/1.4 Inter,system-ui,sans-serif;padding:6px 8px;min-height:47px;max-height:117px}.coach-input:focus{outline:none;border-color:var(--sk-accent)}.coach-input:disabled{color:var(--sk-ink-4);cursor:not-allowed}.coach-send{height:28px;min-width:32px}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-var.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-var.woff2) format("woff2")}:root{color-scheme:dark;font-family:Inter,system-ui,sans-serif;background:#050609;color:#ffffffa8;font-synthesis:none;--sk-void: #020203;--sk-bg: #050609;--sk-surface: #0b0b0d;--sk-surface-2: #101014;--sk-line: rgba(255,255,255,.08);--sk-line-2: rgba(255,255,255,.14);--sk-ink: rgba(255,255,255,.95);--sk-ink-2: rgba(255,255,255,.66);--sk-ink-3: rgba(255,255,255,.42);--sk-ink-4: rgba(255,255,255,.24);--sk-accent: #8fd6ff;--sk-accent-dim: rgba(143,214,255,.14);--sk-good: #5fcf8e;--sk-warn: #d8b25a;--sk-bad: #e07a7a;--sk-inv-bg: #f5f5f5;--sk-inv-ink: #0a0a0b;--sk-mono: "JetBrains Mono", ui-monospace, monospace;--bg: var(--sk-bg);--panel: var(--sk-surface);--panel-2: var(--sk-surface-2);--line: var(--sk-line);--line-strong: var(--sk-line-2);--muted: var(--sk-ink-3);--soft: var(--sk-ink-2);--green: #5fcf8e;--red: #e07a7a;--amber: #d8b25a}*{box-sizing:border-box}html{background:var(--sk-bg)}body{margin:0;min-width:320px;min-height:100vh;background:var(--sk-bg);color:var(--sk-ink-2);font-family:Inter,system-ui,sans-serif;font-size:12.5px}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}img{display:block;max-width:100%}.sk-app{display:grid;grid-template-columns:168px 1fr;height:100dvh;overflow:hidden}.sk-rail{background:var(--sk-surface);border-right:1px solid var(--sk-line);display:flex;flex-direction:column;min-width:0}.sk-rail-brand{display:flex;align-items:center;gap:8px;height:44px;padding:0 14px;border-bottom:1px solid var(--sk-line);color:var(--sk-ink);font-size:12.5px;font-weight:700;letter-spacing:-.01em;white-space:nowrap}.sk-rail-nav{display:flex;flex-direction:column;gap:2px;padding:8px;overflow-y:auto}.sk-rail-nav button{display:flex;align-items:center;gap:8px;height:28px;padding:0 8px;border:0;border-radius:5px;background:transparent;color:var(--sk-ink-2);font-size:10.5px;font-weight:500;text-align:left;cursor:pointer}.sk-rail-nav button:hover{background:var(--sk-surface-2);color:var(--sk-ink)}.sk-rail-nav button.active{background:var(--sk-inv-bg);color:var(--sk-inv-ink);font-weight:600}.sk-rail-foot{margin-top:auto;display:grid;gap:6px;padding:10px 12px;border-top:1px solid var(--sk-line)}.sk-rail-foot .sk-chip{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.sk-topbar{height:44px;border-bottom:1px solid var(--sk-line);display:flex;align-items:center;gap:16px;padding:0 16px}.sk-topbar>.sk-pill{margin-left:auto}.sk-ticker+.sk-pill{margin-left:0}.sk-crumb{color:var(--sk-ink);font-size:12.5px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.sk-ticker{margin-left:auto;display:flex;align-items:baseline;gap:12px;color:var(--sk-ink-2);font-family:var(--sk-mono);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.sk-pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border:1px solid var(--sk-line);border-radius:999px;color:var(--sk-ink-3);font-size:10.5px;white-space:nowrap}.sk-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--sk-ink-4)}.sk-pill.is-good{color:var(--sk-good)}.sk-pill.is-good:before{background:var(--sk-good)}.sk-pill.is-warn{color:var(--sk-warn)}.sk-pill.is-warn:before{background:var(--sk-warn)}.sk-pill.is-bad{color:var(--sk-bad)}.sk-pill.is-bad:before{background:var(--sk-bad)}.sk-mobile-account{display:none;position:relative}.sk-mobile-account>summary{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--sk-line-2);border-radius:50%;background:var(--sk-surface-2);color:var(--sk-ink);font:700 10px var(--sk-mono);cursor:pointer;list-style:none}.sk-mobile-account>summary::-webkit-details-marker{display:none}.sk-mobile-account>div{position:absolute;z-index:80;top:calc(100% + 8px);right:0;width:min(260px,calc(100vw - 24px));display:grid;gap:6px;padding:10px;border:1px solid var(--sk-line-2);border-radius:8px;background:#0b0b0d;box-shadow:0 18px 50px #0000008c}.sk-mobile-account strong{color:var(--sk-ink);font-size:11px}.sk-mobile-account small{overflow:hidden;color:var(--sk-ink-3);font:9px var(--sk-mono);text-overflow:ellipsis;white-space:nowrap}.sk-mobile-account button{min-height:30px;border:1px solid var(--sk-line);border-radius:5px;background:transparent;color:var(--sk-ink-2);text-align:left;padding:0 9px;cursor:pointer}.sk-mobile-account button:hover{color:var(--sk-ink);border-color:var(--sk-line-2)}.sk-content{overflow-y:auto;padding:16px;min-width:0}.sk-grid{display:grid;gap:12px;align-items:start}.sk-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sk-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sk-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sk-card{min-width:0;border:1px solid var(--sk-line);border-radius:8px;background:var(--sk-surface);padding:12px}.sk-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px;color:var(--sk-ink);font-size:12.5px;font-weight:600;letter-spacing:-.01em}.sk-card-head small,.sk-card-head span{color:var(--sk-ink-3);font-size:10.5px;font-weight:500}.sk-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;padding:0 12px;border:1px solid var(--sk-line-2);border-radius:5px;background:transparent;color:var(--sk-ink-2);font-size:10.5px;font-weight:600;white-space:nowrap;cursor:pointer}.sk-btn:hover:not(:disabled){color:var(--sk-ink);border-color:#ffffff47}.sk-btn.is-primary{border:0;background:var(--sk-inv-bg);color:var(--sk-inv-ink)}.sk-btn.is-primary:hover:not(:disabled){filter:brightness(1.06)}.sk-btn.is-danger{border-color:#e07a7a66;color:var(--sk-bad);background:transparent}.sk-btn.is-danger:hover:not(:disabled){border-color:#e07a7aa6;color:var(--sk-bad)}.sk-btn.is-ghost{border:0;background:transparent}.sk-btn:disabled{background:var(--sk-surface-2);border-color:var(--sk-line);color:var(--sk-ink-4);cursor:not-allowed;filter:none}.sk-chip{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border:1px solid var(--sk-line-2);border-radius:999px;background:transparent;color:var(--sk-ink-2);font-size:10.5px;white-space:nowrap;cursor:pointer}.sk-chip:hover{color:var(--sk-ink)}.sk-chip.is-on{border-color:#8fd6ff66;background:var(--sk-accent-dim);color:var(--sk-accent)}.sk-input,.sk-select{width:100%;height:28px;padding:0 8px;border:1px solid var(--sk-line-2);border-radius:5px;background:var(--sk-void);color:var(--sk-ink);font-size:12.5px;outline:0}.sk-input:focus,.sk-select:focus{border-color:#8fd6ff8c}.sk-input::placeholder{color:var(--sk-ink-4)}.sk-table{width:100%;border-collapse:collapse;font-size:13px}.sk-table th{position:sticky;top:0;z-index:1;height:26px;padding:0 10px;background:var(--sk-surface);color:var(--sk-ink-3);font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;text-align:left;border-bottom:1px solid var(--sk-line-2)}.sk-table td{height:28px;padding:0 10px;border-bottom:1px solid var(--sk-line);color:var(--sk-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.sk-table tbody tr:nth-child(2n){background:var(--sk-surface-2)}.sk-table tbody tr:hover{background:var(--sk-accent-dim)}.sk-table th[data-num],.sk-table td[data-num]{text-align:right;font-family:var(--sk-mono);font-variant-numeric:tabular-nums}.sk-status{display:block;padding:4px 8px;border-left:3px solid var(--sk-ink-4);color:var(--sk-ink-2);font-size:10.5px}.sk-status.is-good{border-left-color:var(--sk-good);color:var(--sk-good)}.sk-status.is-warn{border-left-color:var(--sk-warn);color:var(--sk-warn)}.sk-status.is-bad{border-left-color:var(--sk-bad);color:var(--sk-bad)}.sk-kpi{display:grid;gap:4px;align-content:start}.sk-kpi>span:first-child:not(.sk-kpi-value){color:var(--sk-ink-3);font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.sk-kpi-value{font-family:var(--sk-mono);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;letter-spacing:-.01em;color:var(--sk-ink)}.sk-kpi-value.is-hero{font-size:32px;font-weight:800;letter-spacing:-.01em}.sk-empty{display:grid;justify-items:center;align-content:center;gap:8px;min-height:160px;padding:24px;border:1px dashed var(--sk-line-2);border-radius:8px;background:transparent;text-align:center}.sk-empty i{font-style:normal;width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--sk-line);border-radius:50%;color:var(--sk-ink-3);font-size:14px}.sk-empty strong{color:var(--sk-ink);font-size:12.5px}.sk-empty span{color:var(--sk-ink-3);font-size:10.5px;line-height:1.5;max-width:380px}.sk-banner{display:flex;align-items:center;gap:10px;min-height:32px;padding:6px 12px;border:1px solid var(--sk-line-2);border-radius:8px;background:transparent;color:var(--sk-ink-2);font-size:10.5px}.sk-banner.is-warn{border-color:#d8b25a73;color:var(--sk-warn)}.sk-banner.is-bad{border-color:#e07a7a73;color:var(--sk-bad)}@media(max-width:1100px){.sk-grid.cols-2,.sk-grid.cols-3,.sk-grid.cols-4{grid-template-columns:1fr}}@media(max-width:900px){.sk-app{grid-template-columns:146px 1fr}.sk-rail-brand{padding:0 10px}.sk-rail-nav{padding:6px}.sk-rail-foot{padding:8px 10px}}@media(max-width:700px){.sk-app{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.sk-rail{flex-direction:row;align-items:center;overflow-x:auto;border-right:0;border-bottom:1px solid var(--sk-line)}.sk-rail-brand{flex:0 0 auto;border-bottom:0}.sk-rail-nav{flex-direction:row;padding:8px;overflow-y:visible}.sk-rail-nav button{flex:0 0 auto;white-space:nowrap}.sk-rail-foot{display:none}.sk-mobile-account{display:block}.sk-topbar{padding:0 10px;gap:8px;overflow:visible}.sk-topbar>.sk-pill{max-width:112px;overflow:hidden;text-overflow:ellipsis}}.app-shell{min-height:100vh}.topbar{height:56px;padding:0 18px;border-bottom:1px solid var(--sk-line);display:grid;grid-template-columns:minmax(210px,1fr) auto minmax(210px,1fr);align-items:center;position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#050609f0}.brand{border:0;background:transparent;display:inline-flex;align-items:center;gap:8px;cursor:pointer;justify-self:start;text-align:left;padding:0}.brand>span,.brand-mark{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;color:var(--sk-inv-ink);font:700 9.5px var(--sk-mono);background:var(--sk-inv-bg)}.brand div{display:grid;gap:2px}.brand strong{font-size:12.5px;letter-spacing:-.01em;color:var(--sk-ink)}.brand small,.version{font:500 9.5px var(--sk-mono);letter-spacing:.08em;color:var(--sk-ink-3)}.topbar nav{display:flex;align-self:stretch}.topbar nav button{border:0;border-bottom:1px solid transparent;background:transparent;color:var(--sk-ink-3);padding:0 11px;font-size:10.5px;cursor:pointer}.topbar nav button:hover,.topbar nav button.active{color:var(--sk-ink);border-bottom-color:var(--sk-ink)}.version{justify-self:end}.account-chip{justify-self:end;display:grid;grid-template-columns:auto auto;align-items:center;column-gap:7px;text-align:right}.account-chip span{color:var(--sk-ink-2);font-size:10.5px}.account-chip b{color:var(--sk-ink-3);font:500 9.5px var(--sk-mono);letter-spacing:.08em;text-transform:uppercase}.account-chip button{grid-column:1 / -1;justify-self:end;border:0;padding:2px 0 0;background:transparent;color:var(--sk-ink-3);font-size:9.5px;cursor:pointer}.account-chip button:hover{color:var(--sk-ink)}main{width:min(1900px,100%);margin:0 auto;padding:12px 14px 52px}.eyebrow{display:block;font:500 9px var(--sk-mono);color:#777b82;letter-spacing:.08em;text-transform:uppercase}.toast{position:sticky;top:8px;z-index:35;margin:12px auto -2px;max-width:760px;min-height:44px;border:1px solid var(--line);border-radius:8px;background:var(--sk-surface-2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;align-items:center;gap:12px;padding:9px 12px;color:var(--sk-ink-2);font-size:12.5px;box-shadow:0 18px 60px #00000070}.toast>span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:var(--sk-inv-ink);background:var(--sk-inv-bg);font-weight:700}.toast.error>span{background:var(--sk-bad);color:var(--sk-inv-ink)}.toast button{margin-left:auto;border:0;background:transparent;color:#777;cursor:pointer;font-size:18px}.hero{min-height:0;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:28px 2px 20px}.hero h1{font-size:clamp(24px,2.6vw,32px);line-height:1.05;letter-spacing:-.01em;margin:8px 0 10px;font-weight:800;color:var(--sk-ink)}.hero h1 em{font-style:normal;color:var(--sk-ink-3)}.hero p{max-width:720px;color:var(--sk-ink-3);font-size:12.5px;line-height:1.6}.hero-stats{display:grid;grid-template-columns:repeat(3,105px);border:1px solid var(--sk-line);border-radius:8px;overflow:hidden;flex:0 0 auto}.stat{padding:11px;min-height:74px;background:var(--sk-surface);display:flex;flex-direction:column;gap:5px;border-right:1px solid var(--sk-line)}.stat:last-child{border-right:0}.stat>span{font:500 9.5px var(--sk-mono);color:var(--sk-ink-3);text-transform:uppercase;letter-spacing:.08em}.stat strong{font:600 20px var(--sk-mono);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--sk-ink)}.stat small{color:var(--sk-ink-4);font-size:9.5px}.workflow-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}.panel{border:1px solid var(--sk-line);border-radius:11px;background:var(--sk-surface);overflow:hidden}.step-panel{min-height:0;padding:17px}.panel-head{min-height:36px;display:flex;align-items:center;gap:10px;margin-bottom:16px}.panel-head h2{font-size:15px;letter-spacing:-.01em;margin:3px 0 0;color:var(--sk-ink)}.panel-head .badge{margin-left:auto}.step-number{width:32px;height:32px;border:1px solid var(--sk-line-2);border-radius:8px;display:grid;place-items:center;color:var(--sk-ink-3);font:500 9.5px var(--sk-mono)}.badge{display:inline-flex;align-items:center;width:max-content;height:22px;border-radius:999px;padding:0 8px;border:1px solid var(--line);background:#ffffff06;color:#979ba2;font:500 10px var(--sk-mono);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.badge.good{color:var(--sk-good);border-color:#5fcf8e4d;background:transparent}.badge.warn{color:var(--sk-warn);border-color:#d8b25a4d;background:transparent}.badge.bad{color:var(--sk-bad);border-color:#e07a7a4d;background:transparent}.badge.pro{color:var(--sk-ink);border-color:var(--sk-line-2);background:transparent}.stack-form{display:grid;gap:14px}label{display:grid;gap:6px;color:var(--sk-ink-3);font-size:10.5px}label>span,.control-block>span{font:500 9.5px var(--sk-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sk-ink-3)}label span small{text-transform:none;letter-spacing:0;color:#565a60}input,textarea,select{width:100%;border:1px solid var(--sk-line-2);border-radius:5px;background:var(--sk-void);color:var(--sk-ink);outline:0;padding:4px 8px;font-size:12.5px;transition:border-color .18s}input,select{height:28px}textarea{resize:vertical;min-height:110px;line-height:1.55;padding:8px}input:focus,textarea:focus,select:focus{border-color:#8fd6ff8c}.mono{font-family:var(--sk-mono);font-variant-numeric:tabular-nums}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:10px}.three-col{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dropzone{border:1px dashed var(--sk-line-2);border-radius:8px;background:transparent;min-height:100px;place-items:center;align-content:center;text-align:center;cursor:pointer;transition:.2s}.dropzone:hover,.dropzone.filled{border-color:#8fd6ff80;background:var(--sk-accent-dim)}.dropzone input,.reference-upload input{display:none}.dropzone strong{color:#d5d7d9;font-size:12px}.dropzone small{color:#5f636a;font:400 9px var(--sk-mono)}.drop-icon{font-size:22px;line-height:1;color:#73777d}.button{display:inline-flex;min-height:28px;padding:0 12px;border:0;border-radius:5px;align-items:center;justify-content:center;background:var(--sk-inv-bg);color:var(--sk-inv-ink);font-weight:600;font-size:10.5px;text-decoration:none;cursor:pointer;transition:filter .15s}.button:hover{filter:brightness(1.06)}.button:disabled{cursor:not-allowed;filter:none;background:var(--sk-surface-2);color:var(--sk-ink-4)}.button.wide{width:100%}.button.ghost{background:transparent;color:var(--sk-ink-2);border:1px solid var(--sk-line-2)}.button.ghost:hover{filter:none;color:var(--sk-ink);border-color:#ffffff47}.button.small{min-height:24px;padding:0 10px;font-size:9.5px;margin-top:10px}.button-row{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.pro-button,.launch{background:var(--sk-inv-bg)}.locked-recipe{border:1px solid var(--line);border-radius:12px;display:grid;grid-template-columns:repeat(3,1fr);position:relative;overflow:hidden}.locked-recipe>div{padding:12px;display:grid;gap:4px;border-right:1px solid var(--line)}.locked-recipe>div:last-of-type{border-right:0}.locked-recipe span{font:500 9.5px var(--sk-mono);color:#5e6269}.locked-recipe strong{font:500 12px var(--sk-mono)}.locked-recipe i{position:absolute;top:5px;right:6px;color:#54585e;font:normal 500 9.5px var(--sk-mono)}.dataset-recipe-control{border-color:var(--sk-line-2);background:transparent}.dataset-recipe-control .recipe-model-control{padding-top:18px;background:var(--sk-surface-2)}.dataset-recipe-control .recipe-model-control label{color:var(--sk-ink-3);font:600 9.5px var(--sk-mono);letter-spacing:.055em;cursor:pointer}.dataset-recipe-control .recipe-model-control select{width:100%;min-height:28px;border:1px solid var(--sk-line-2);border-radius:5px;padding:0 30px 0 10px;background:var(--sk-void);color:var(--sk-ink);font:600 11px var(--sk-mono);cursor:pointer}.dataset-recipe-control .recipe-model-control select:hover,.dataset-recipe-control .recipe-model-control select:focus{border-color:#8fd6ff8c;outline:0}.dataset-recipe-control .recipe-model-control select:disabled{cursor:wait;opacity:.62}.record-list,.training-list{display:grid;gap:8px;margin-top:24px;padding-top:18px;border-top:1px solid var(--line);max-height:320px;overflow:auto}.record-card{width:100%;border:1px solid var(--sk-line);border-radius:8px;background:var(--sk-surface);padding:7px;color:inherit;text-align:left;cursor:pointer;display:grid;grid-template-columns:68px 1fr;gap:10px}.record-card:hover,.record-card.selected,.training-card:hover,.training-card.selected{border-color:#ffffff47;background:var(--sk-surface-2)}.record-preview{width:68px;height:68px;background:#050607;border-radius:8px;overflow:hidden;display:grid;place-items:center;color:#444;font:500 9.5px var(--sk-mono)}.record-preview img{width:100%;height:100%;object-fit:cover}.record-body{min-width:0;display:grid;align-content:center;gap:4px}.record-title{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.record-title strong,.record-title h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-title h3{margin:3px 0 0;font-size:14px}.record-body p,.training-card p{margin:0;color:#74787e;font-size:9px}.record-body small{color:#4f5359;font:400 10px var(--sk-mono)}.training-card{border:1px solid var(--sk-line);border-radius:8px;padding:12px;background:var(--sk-surface);cursor:pointer}.training-card .eyebrow{max-width:220px;overflow:hidden;text-overflow:ellipsis}.progress{height:3px;border-radius:3px;overflow:hidden;background:#24272b;margin:12px 0 9px}.progress i{display:block;height:100%;background:var(--sk-ink);transition:width .5s}.training-meta{display:flex;gap:12px;color:#5f6369;font:400 10px var(--sk-mono)}.error-line{color:var(--red)!important;overflow-wrap:anywhere}.report-panel{margin-top:14px;padding:24px}.inspector-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.inspector-head h3{margin:6px 0 0;font-size:21px}.score-ring{width:65px;height:65px;border:1px solid rgba(95,207,142,.3);border-radius:50%;display:grid;place-content:center;text-align:center;background:transparent}.score-ring strong{font:500 18px var(--sk-mono);color:var(--green)}.score-ring span{font-size:9.5px;color:#73777e;text-transform:uppercase}.warning-stack{display:grid;gap:5px;margin:0 0 16px}.warning-stack p{margin:0;border:1px solid rgba(216,178,90,.3);background:transparent;color:var(--sk-warn);border-radius:8px;padding:8px 10px;font-size:10px}.qa-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:9px}.qa-item{min-width:0;border:1px solid var(--line);border-radius:12px;background:#090b0d;padding:7px;display:grid;grid-template-columns:76px 1fr;gap:9px}.qa-item.rejected{opacity:.58}.qa-image{position:relative;width:76px;height:76px;border-radius:8px;overflow:hidden;background:#050607;display:grid;place-items:center;color:#555;font:500 9.5px var(--sk-mono)}.qa-image img{width:100%;height:100%;object-fit:cover}.qa-image .badge{position:absolute;left:4px;bottom:4px;height:17px;font-size:9.5px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.qa-copy{min-width:0;display:grid;align-content:center;gap:3px}.qa-copy strong{font-size:9px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.qa-copy span{color:#65696f;font:400 10px var(--sk-mono)}.qa-copy small{color:var(--sk-ink-3);font-size:9.5px;line-height:1.3}.empty{border:1px dashed var(--line-strong);border-radius:14px;min-height:220px;display:grid;place-content:center;text-align:center;color:#656970}.empty.compact{min-height:100px}.batch-layout{display:grid;grid-template-columns:minmax(360px,460px) minmax(0,1fr);gap:14px;padding-top:22px;align-items:start}.seedream-layout{display:grid;grid-template-columns:minmax(420px,560px) minmax(0,1fr);gap:14px;align-items:start}.seedream-composer{padding:16px;position:sticky;top:12px;max-height:calc(100dvh - 72px);overflow-y:auto}.seedream-composer textarea:not(.prompt-editor){min-height:78px}.compact-drop{min-height:94px}.reference-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.reference-strip figure{position:relative;aspect-ratio:1;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:#060708}.reference-strip img{width:100%;height:100%;object-fit:cover}.reference-strip b{position:absolute;left:5px;bottom:5px;padding:4px 6px;border-radius:6px;background:#030405b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#dce0e3;font:500 9.5px var(--sk-mono);letter-spacing:.08em}.campaign-brain{display:grid;gap:12px;border:1px solid var(--sk-line);border-radius:8px;padding:14px;background:var(--sk-surface)}.campaign-brain-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.campaign-brain-head>div{display:grid;gap:4px}.campaign-brain-head strong{font-size:12px;letter-spacing:-.02em}.campaign-brain textarea{min-height:190px!important;font-family:var(--sk-mono);font-size:9px}.campaign-button{color:var(--sk-inv-ink);border:0;background:var(--sk-inv-bg)}.manifest-summary{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:11px;overflow:hidden}.manifest-summary>div{min-height:67px;padding:10px;display:grid;align-content:center;gap:3px;border-right:1px solid var(--line);background:#ffffff03}.manifest-summary>div:last-child{border-right:0}.manifest-summary strong{font:500 18px var(--sk-mono)}.manifest-summary span{color:#60646a;font:400 9.5px var(--sk-mono);text-transform:uppercase}.manifest-beats{display:grid;gap:5px;max-height:270px;overflow:auto}.manifest-beats article{min-width:0;min-height:51px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid var(--line);border-radius:9px;padding:7px}.manifest-beats article.video{opacity:.58;background:#ffffff03}.manifest-beats article>span{color:#5e6269;font:500 9.5px var(--sk-mono)}.manifest-beats article>div{min-width:0;display:grid;gap:3px}.manifest-beats article strong{font-size:9px}.manifest-beats article small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#666a70;font-size:10px}.campaign-bibles{border:1px solid var(--line);border-radius:10px;overflow:hidden}.campaign-bibles summary{padding:10px;cursor:pointer;color:#94989e;font:500 10px var(--sk-mono)}.campaign-bibles section{display:grid;gap:9px;padding:10px;border-top:1px solid var(--line)}.campaign-bibles section div>span{color:#70747b;font:500 9.5px var(--sk-mono)}.campaign-bibles p{margin:5px 0 0;color:#a5a8ad;font-size:9px;line-height:1.55}.compiled-strip{display:flex;justify-content:space-between;gap:10px;color:var(--green);font:500 10px var(--sk-mono)}.compiled-strip small{color:#666a70}.campaign-destinations{display:grid;grid-template-columns:1fr 1fr;gap:7px}.campaign-destinations .button{min-height:36px;font-size:9px}.campaign-loaded{display:grid;gap:4px;border:1px solid var(--sk-line);border-radius:8px;padding:10px;background:var(--sk-surface-2)}.campaign-loaded strong{color:var(--green);font-size:10px}.campaign-loaded span{color:#70747a;font:400 10px var(--sk-mono)}.planner-button{color:var(--sk-inv-ink);border:0;background:var(--sk-inv-bg)}.seedream-launch{color:var(--sk-inv-ink);background:var(--sk-inv-bg)}.prompt-editor{font-family:var(--sk-mono);font-size:10px;min-height:250px}.seedream-empty span{color:var(--sk-ink-4)}.synthesis-grid .shot-frame{aspect-ratio:1}.batch-composer{padding:16px;position:sticky;top:12px;max-height:calc(100dvh - 72px);overflow-y:auto}.control-block{display:grid;gap:8px}.segmented{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:11px;background:#090b0d;padding:3px}.segmented button{min-height:37px;border:0;border-radius:8px;background:transparent;color:#767a81;cursor:pointer;font-size:10px}.segmented button.active{background:var(--sk-inv-bg);color:var(--sk-inv-ink);font-weight:600}.model-switch small{font-size:9.5px;opacity:.6}.ratio-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.ratio-grid button{height:28px;border:1px solid var(--sk-line);border-radius:5px;color:var(--sk-ink-3);background:var(--sk-void);font:500 9.5px var(--sk-mono);cursor:pointer}.ratio-grid button.active{color:var(--sk-inv-ink);background:var(--sk-inv-bg);border-color:var(--sk-inv-bg)}.reference-row{display:flex;align-items:center;gap:10px}.reference-upload{display:inline-flex;height:35px;align-items:center;border:1px solid var(--line);border-radius:9px;padding:0 10px;color:#92969c;cursor:pointer}.reference-upload span{font:500 10px var(--sk-mono)}.switch{display:flex;align-items:center;gap:8px;cursor:pointer}.switch input{display:none}.switch i{width:28px;height:16px;background:var(--sk-surface-2);border:1px solid var(--sk-line-2);border-radius:10px;position:relative;transition:.2s}.switch i:before{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:var(--sk-ink-3);left:2px;top:2px;transition:.2s}.switch input:checked+i{background:var(--sk-inv-bg);border-color:var(--sk-inv-bg)}.switch input:checked+i:before{background:var(--sk-inv-ink);transform:translate(12px)}.switch span{font:500 10px var(--sk-mono);color:#81858b}.seed-switch{width:max-content}.cost-note{text-align:center;margin:-5px 0 0;color:#555960;font-size:10px}.batch-history{display:grid;gap:6px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.batch-history>.eyebrow{margin-bottom:3px}.batch-history>button{border:1px solid transparent;border-radius:10px;background:transparent;color:inherit;min-height:50px;display:flex;align-items:center;justify-content:space-between;text-align:left;padding:7px 9px;cursor:pointer}.batch-history>button:hover,.batch-history>button.active{border-color:var(--line);background:#ffffff06}.batch-history button div{display:grid;gap:3px}.batch-history strong{font-size:10px}.batch-history small{color:#62666c;font:400 10px var(--sk-mono)}.gallery-panel{min-height:calc(100vh - 112px);padding:24px}.gallery-empty{min-height:calc(100vh - 162px)}.gallery-empty span{font:300 100px var(--sk-mono);line-height:.9;color:#202328}.gallery-empty strong{margin-top:20px;color:#bfc1c4;font-size:15px}.gallery-empty p{max-width:390px;font-size:10px;line-height:1.6}.gallery-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.gallery-head h2{margin:5px 0 4px;font-size:24px;letter-spacing:-.04em}.gallery-head p{margin:0;color:#656970;font:400 9px var(--sk-mono)}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.shot{min-width:0}.shot-frame{position:relative;aspect-ratio:3/4;border-radius:13px;border:1px solid var(--line);overflow:hidden;background:#050607}.shot-frame img{width:100%;height:100%;object-fit:contain}.shot-frame>b{position:absolute;left:8px;top:8px;width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:#050607b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#aeb1b6;font:500 10px var(--sk-mono)}.shot-frame>.badge{position:absolute;right:8px;top:8px;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#050607a6}.shot-loader{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:14px}.shot-loader i{width:34px;height:34px;border-radius:50%;border:1px solid #363a40;border-top-color:#ddd;animation:spin 1.2s linear infinite}.shot.failed .shot-loader i{animation:none;border-color:#e07a7a6b}.shot-loader span{font:500 10px var(--sk-mono);color:#5e6268;text-transform:uppercase}.shot>p{margin:8px 4px 3px;color:#9b9ea4;font-size:9px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shot>small{display:block;margin:0 4px;color:#53575d;font:400 9.5px var(--sk-mono)}.comparison-layout{display:grid;grid-template-columns:minmax(500px,570px) minmax(0,1fr);gap:12px;align-items:start}.comparison-composer{position:sticky;top:12px;max-height:calc(100dvh - 72px);overflow-y:auto;padding:16px}.comparison-composer .reference-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.comparison-composer .panel-head{margin-bottom:16px}.comparison-composer .panel-head h2{font-size:18px}.comparison-composer label>span,.comparison-composer .control-block>span{font-size:10.5px}.comparison-composer input,.comparison-composer textarea{font-size:13px}.rack-summary{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid var(--sk-line);border-radius:8px;background:var(--sk-void)}.rack-summary span{min-height:30px;display:flex;align-items:center;justify-content:center;gap:5px;border-right:1px solid var(--line);color:#6e757b;font:400 10px var(--sk-mono);text-transform:uppercase}.rack-summary span:last-child{border-right:0}.rack-summary b{color:#cbd1d5;font-size:9px}.character-lock{position:relative;display:grid;gap:10px;padding:12px;overflow:hidden;border:1px solid var(--sk-line-2);border-radius:11px;background:var(--sk-surface)}.character-lock-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.character-lock-head>div:first-child{display:grid;gap:4px}.character-lock-head strong{color:var(--sk-ink);font-size:15px;letter-spacing:-.01em}.character-lock-head p{max-width:430px;margin:0;color:#737b82;font:400 10px/1.6 var(--sk-mono)}.lock-count{flex:0 0 auto;width:48px;min-width:48px;height:38px;display:flex;align-items:baseline;justify-content:center;gap:2px;border:1px solid var(--sk-line);border-radius:8px;background:var(--sk-void);color:var(--sk-ink-4)}.lock-count b{color:var(--sk-ink-2);font:500 17px var(--sk-mono);font-variant-numeric:tabular-nums}.lock-count span{font:400 9.5px var(--sk-mono)}.lock-count.armed{border-color:#5fcf8e59}.lock-count.armed b{color:var(--sk-good)}.identity-slot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.identity-slot,.identity-slot.primary{min-width:0;grid-column:auto;display:grid;grid-template-columns:1fr;grid-template-areas:"heading" "preview" "meta" "actions";gap:7px;padding:7px;border:1px solid var(--sk-line);border-radius:9px;background:var(--sk-surface)}.identity-slot.empty-slot,.identity-slot.primary.empty-slot{grid-template-areas:"heading" "empty";grid-template-columns:1fr}.identity-slot.waiting{opacity:.5;border-style:dashed}.slot-heading{grid-area:heading;min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);gap:6px;align-items:center}.slot-heading>span{width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--sk-line);border-radius:6px;color:var(--sk-ink-3);font:500 9.5px var(--sk-mono)}.slot-heading>div{min-width:0;display:grid;gap:1px}.slot-heading b{color:var(--sk-ink-3);font:500 9.5px var(--sk-mono);letter-spacing:.08em}.slot-heading strong{overflow:hidden;color:var(--sk-ink);font-size:9.5px;white-space:nowrap;text-overflow:ellipsis}.slot-heading i{display:none}.slot-preview{grid-area:preview;position:relative;min-height:0;aspect-ratio:3 / 4;overflow:hidden;border:1px solid var(--sk-line);border-radius:7px;background:var(--sk-void)}.slot-preview img{width:100%;height:100%;object-fit:contain;background:var(--sk-void)}.slot-preview span{position:absolute;left:6px;bottom:6px;padding:4px 6px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#040608b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#e3e7e9;font:500 9.5px var(--sk-mono);letter-spacing:.08em}.slot-file-meta{grid-area:meta;min-width:0;display:grid;align-content:end;gap:4px}.slot-file-meta strong{overflow:hidden;color:#d1d5d8;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.slot-file-meta small{color:#626a71;font:400 9.5px var(--sk-mono)}.slot-actions{grid-area:actions;display:grid;grid-template-columns:repeat(2,1fr);align-self:start;gap:5px}.slot-actions button,.slot-action{min-height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;border:1px solid var(--sk-line);border-radius:5px;background:transparent;color:var(--sk-ink-3);font:500 9.5px var(--sk-mono);cursor:pointer}.slot-actions button:hover,.slot-action:hover{color:var(--sk-ink);border-color:var(--sk-line-2)}.slot-actions .remove:hover{color:var(--sk-bad);border-color:#e07a7a59}.slot-action input,.slot-empty-upload input,.bulk-reference-action input,.source-toolbar input{display:none}.slot-empty-upload{grid-area:empty;min-height:214px;display:grid;grid-template-rows:minmax(0,1fr) auto auto;place-items:center;align-content:center;text-align:center;padding:8px;border:1px dashed var(--sk-line-2);border-radius:7px;background:var(--sk-void);cursor:pointer;transition:.2s}.slot-empty-upload:hover{border-color:#8fd6ff80;background:var(--sk-surface-2)}.pose-guide{width:100%;height:148px;object-fit:contain;opacity:.88;filter:grayscale(1)}.slot-wait .pose-guide{opacity:.28}.slot-empty-upload>span{width:25px;height:25px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:#8a9197;font-size:15px}.slot-empty-upload strong{color:#d1d6d9;font-size:10px}.slot-empty-upload small,.slot-wait small{max-width:260px;color:#626a70;font:400 9.5px/1.55 var(--sk-mono)}.slot-wait{min-height:214px;display:grid;place-content:center;gap:6px;padding:8px;border-radius:7px;background:var(--sk-void);text-align:center}.slot-wait span{color:#555c62;font:500 9.5px var(--sk-mono);letter-spacing:.08em}.slot-wait strong{color:#7b8186;font-size:10px}.character-lock-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.character-lock-actions button,.bulk-reference-action{min-height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border:1px solid var(--sk-line);border-radius:5px;background:transparent;color:var(--sk-ink-3);font:500 9.5px var(--sk-mono);cursor:pointer}.bulk-reference-action{border-color:var(--sk-line-2);color:var(--sk-ink-2)}.character-lock-actions button:hover,.bulk-reference-action:hover{color:var(--sk-ink);border-color:#ffffff47}.character-lock-actions>div{display:flex;gap:6px}.identity-upload-feedback{min-height:44px;display:grid;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--line);border-radius:11px;background:#ffffff05}.identity-upload-feedback>i{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line-strong);color:#d5dadd;font:normal 700 10px var(--sk-mono)}.identity-upload-feedback>div{min-width:0;display:grid;gap:3px}.identity-upload-feedback strong{color:#d7dcdf;font-size:9px}.identity-upload-feedback small{overflow:hidden;color:#747c82;font:400 9.5px var(--sk-mono);white-space:nowrap;text-overflow:ellipsis}.identity-upload-feedback.uploading{border-color:#8fd6ff66;background:transparent}.identity-upload-feedback.complete{border-color:#5fcf8e59;background:transparent}.identity-upload-feedback.complete>i{color:var(--sk-good);border-color:#5fcf8e59}.identity-upload-feedback.error{border-color:#e07a7a66;background:transparent}.identity-upload-feedback.error>i{color:var(--sk-bad);border-color:#e07a7a66}.identity-upload-feedback.uploading>i span,.upload-spinner{width:13px;height:13px;display:block;border:1px solid rgba(255,255,255,.2);border-top-color:var(--sk-accent);border-radius:50%;animation:spin .8s linear infinite}.identity-slot.uploading{border-color:#8fd6ff80}.reference-routing{overflow:hidden;border:1px solid var(--sk-line);border-radius:8px;background:var(--sk-void)}.reference-routing summary{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 10px;cursor:pointer;list-style:none;color:var(--sk-ink-2);font:500 9.5px var(--sk-mono)}.reference-routing summary::-webkit-details-marker{display:none}.reference-routing summary small{color:var(--sk-ink-4);font-size:9.5px}.routing-table{border-top:1px solid var(--sk-line)}.routing-title{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 10px;border-bottom:1px solid var(--line)}.routing-title small{color:#50575d;font:400 9.5px var(--sk-mono)}.routing-row{min-height:31px;display:grid;grid-template-columns:92px minmax(0,1fr) 42px;align-items:center;gap:9px;padding:0 11px;border-bottom:1px solid rgba(255,255,255,.055);opacity:.45}.routing-row:last-child{border-bottom:0}.routing-row>span{display:flex;align-items:center;gap:6px;color:#a7adb2;font:500 10px var(--sk-mono)}.routing-row>span i{width:5px;height:5px;border-radius:50%;background:#50565c}.routing-row>strong{overflow:hidden;color:#747c82;font:400 9.5px var(--sk-mono);white-space:nowrap;text-overflow:ellipsis}.routing-row>b{justify-self:end;color:#626970;font:500 9.5px var(--sk-mono);letter-spacing:.06em}.routing-row.active{opacity:1;background:#8fd6ff0d}.routing-row.active>span i{background:var(--sk-good)}.routing-row.active>b{color:var(--green)}.routing-row.unavailable>b{color:var(--amber)}.remaker-block{display:grid;gap:12px;padding:12px;border:1px solid var(--sk-line);border-radius:10px;background:var(--sk-surface)}.remaker-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.remaker-title>div{display:grid;gap:4px}.remaker-title strong{color:#d9dde1;font-size:11px}.remaker-title small{color:#596168;font:400 9.5px var(--sk-mono)}.inspiration-drop{min-height:105px;border-color:var(--sk-line-2)}.source-empty-drop{min-height:145px}.source-toolbar{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 9px;border:1px solid var(--sk-line);border-radius:8px;background:var(--sk-void)}.source-toolbar>div:first-child{display:grid;gap:3px}.source-toolbar strong{color:#c8cdd0;font-size:9px}.source-toolbar>div:first-child span{color:#586067;font:400 9.5px var(--sk-mono)}.source-toolbar>div:last-child{display:flex;gap:5px}.source-toolbar label,.source-toolbar button{min-height:29px;display:inline-flex;align-items:center;justify-content:center;padding:0 9px;border:1px solid var(--line);border-radius:7px;background:#ffffff06;color:#8e969c;font:500 9.5px var(--sk-mono);cursor:pointer}.source-toolbar label:hover,.source-toolbar button:hover{color:#fff;border-color:var(--line-strong)}.vision-isolation{display:grid;grid-template-columns:31px 1fr;gap:9px;align-items:center;padding:9px;border:1px solid var(--sk-line);border-radius:8px;background:transparent}.vision-isolation>i{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(95,207,142,.35);color:var(--sk-good);font:500 9.5px var(--sk-mono);font-style:normal}.vision-isolation>div{display:grid;gap:3px}.vision-isolation strong{color:var(--sk-ink-2);font-size:9px}.vision-isolation span{color:#646c69;font:400 9.5px/1.45 var(--sk-mono)}.inspiration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.inspiration-grid figure{position:relative;aspect-ratio:3 / 4;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#050607}.inspiration-grid img{width:100%;height:100%;object-fit:contain}.inspiration-grid b{position:absolute;left:4px;top:4px;width:19px;height:19px;display:grid;place-items:center;border-radius:5px;background:#040506c2;color:#d7dde1;font:500 9.5px var(--sk-mono)}.inspiration-grid span{position:absolute;left:4px;bottom:4px;padding:3px 4px;border-radius:4px;background:#040506c2;color:#7d8389;font:400 9.5px var(--sk-mono)}.source-order-actions{position:absolute;right:5px;top:5px;display:flex;gap:3px}.inspiration-grid .source-order-actions button{position:static;width:23px;height:23px;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:#040506c7;color:#9ba1a6;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.inspiration-grid .source-order-actions button:hover{color:#fff;border-color:#ffffff57}.inspiration-grid .source-order-actions button:disabled{opacity:.25;cursor:default}.analyze-button{color:var(--sk-inv-ink);border:0;background:var(--sk-inv-bg)}.remake-plan-list{display:grid;gap:5px}.plan-ready{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 2px}.plan-ready strong{color:var(--green);font-size:9px}.plan-ready span{color:#62686e;font:400 9.5px var(--sk-mono)}.identity-lock-card{display:grid;gap:5px;padding:10px;border:1px solid var(--sk-line);border-radius:8px;background:var(--sk-surface-2)}.identity-lock-card strong{color:var(--sk-good);font:600 9.5px var(--sk-mono);text-transform:uppercase;letter-spacing:.06em}.identity-lock-card p{margin:0;color:#a8afb4;font-size:10px;line-height:1.55}.identity-lock-card small{color:#57605c;font:400 9.5px var(--sk-mono)}.remake-plan-list details{overflow:hidden;border:1px solid var(--line);border-radius:9px;background:#00000024}.remake-plan-list summary{display:grid;grid-template-columns:24px 1fr auto;gap:8px;align-items:center;min-height:38px;padding:0 9px;cursor:pointer;list-style:none}.remake-plan-list summary::-webkit-details-marker{display:none}.remake-plan-list summary b{color:#81878e;font:500 9.5px var(--sk-mono)}.remake-plan-list summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#c4c9cd;font-size:9px}.remake-plan-list summary i{color:#596067;font:400 9.5px var(--sk-mono);font-style:normal;text-transform:uppercase}.remake-plan-list details>div{display:grid;gap:5px;padding:0 9px 10px 41px}.remake-plan-list details strong{color:#6c747a;font:500 9.5px var(--sk-mono);text-transform:uppercase;letter-spacing:.08em}.remake-plan-list details p{margin:0 0 5px;color:#9ba1a6;font-size:10px;line-height:1.55}.remake-plan-list details .seedream-prompt-preview{white-space:pre-wrap;color:var(--sk-ink-2);font-family:var(--sk-mono)}.benchmark-spec{overflow:hidden;display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--sk-line);border-radius:8px}.benchmark-spec>div{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;min-height:38px;padding:0 11px;border-bottom:1px solid var(--sk-line)}.benchmark-spec>div:nth-child(odd){border-right:1px solid var(--sk-line)}.benchmark-spec>div:nth-last-child(-n+2){border-bottom:0}.benchmark-spec span{color:#5f636a;font:500 9.5px var(--sk-mono);letter-spacing:.08em}.benchmark-spec strong{overflow:hidden;color:#bfc2c6;font:500 9px var(--sk-mono);text-overflow:ellipsis}.comparison-launch{color:var(--sk-inv-ink);background:var(--sk-inv-bg)}.comparison-panel{min-height:calc(100vh - 112px);padding:21px;position:relative;overflow:hidden}.comparison-empty{min-height:calc(100vh - 162px)}.comparison-empty span{font:300 48px var(--sk-mono);line-height:1;color:var(--sk-ink-4)}.comparison-empty strong{margin-top:18px;color:#bec1c5}.comparison-empty p{max-width:390px;font-size:10px;line-height:1.6}.comparison-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.comparison-head h2{margin:6px 0 5px;font-size:20px;letter-spacing:-.01em;color:var(--sk-ink)}.comparison-head p{margin:0;color:#72777d;font:400 10px var(--sk-mono)}.stop-button{color:var(--sk-bad);border:1px solid rgba(224,122,122,.4);background:transparent}.stop-button:hover:not(:disabled){filter:none;color:var(--sk-bad);border-color:#e07a7aa6;background:transparent}.gallery-identity-lock{display:block;max-width:720px;margin-top:8px;color:#747c79;font:400 9.5px/1.5 var(--sk-mono)}.gallery-identity-lock b{color:var(--sk-good)}.legacy-remake-warning{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:-8px 0 18px;padding:11px 12px;border:1px solid rgba(216,178,90,.45);border-radius:8px;background:transparent}.legacy-remake-warning>div{display:grid;gap:4px}.legacy-remake-warning strong{color:var(--sk-warn);font-size:10px}.legacy-remake-warning span{color:var(--sk-ink-3);font:400 9.5px/1.5 var(--sk-mono)}.legacy-remake-warning .button{flex:0 0 auto;min-height:28px;background:transparent;color:var(--sk-warn);border:1px solid rgba(216,178,90,.45)}.comparison-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(620px,100%),1fr));gap:9px}.comparison-pair{min-width:0;padding:10px;border:1px solid var(--sk-line);border-radius:10px;background:var(--sk-surface)}.pair-title{display:grid;grid-template-columns:31px minmax(0,1fr);gap:9px;align-items:center;margin-bottom:10px}.pair-title>span{width:31px;height:31px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:9px;color:#aeb2b7;font:500 10px var(--sk-mono)}.pair-title>div{min-width:0;display:grid;gap:3px}.pair-title strong{font-size:13px}.pair-title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#656b71;font-size:9px}.pair-sides,.pair-sides.with-source{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px}.comparison-side{min-width:0;display:grid;gap:7px;align-content:start}.comparison-frame{position:relative;aspect-ratio:1;overflow:hidden;border:1px solid var(--sk-line);border-radius:8px;background:var(--sk-void);transition:border-color .2s}.comparison-side.chosen .comparison-frame{border-color:#5fcf8e99}.comparison-frame img{width:100%;height:100%;object-fit:contain;background:var(--sk-void)}.comparison-frame>.badge{position:absolute;right:7px;top:7px;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#050607b3}.provider-tag{position:absolute;left:7px;bottom:7px;display:grid;gap:2px;padding:6px 8px;border-radius:8px;background:#040506c2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.provider-tag b{color:var(--sk-ink);font:600 9.5px var(--sk-mono);letter-spacing:.08em}.provider-tag span{color:var(--sk-ink-3);font:400 9.5px var(--sk-mono)}.comparison-side.chosen .provider-tag b{color:var(--sk-accent)}.engine-rack{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.engine-chip{min-height:45px;display:grid;gap:4px;place-content:center;border:1px solid var(--sk-line);border-radius:8px;background:var(--sk-surface);color:var(--sk-ink-3);cursor:pointer;transition:border-color .18s,color .18s,background .18s}.engine-chip b{font:600 9.5px var(--sk-mono)}.engine-chip small{color:var(--sk-ink-2);font:400 9.5px var(--sk-mono);text-transform:uppercase;letter-spacing:.06em}.engine-chip.active{border-color:#8fd6ff73;color:var(--sk-accent);background:var(--sk-accent-dim)}.engine-chip:disabled{cursor:default;opacity:.75}.engine-rack-actions{display:flex;gap:5px}.engine-rack-actions button{min-height:25px;padding:0 9px;border:1px solid var(--sk-line-2);border-radius:5px;background:var(--sk-surface);color:var(--sk-ink-3);font:500 9.5px var(--sk-mono);text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.engine-rack-actions button:hover:not(:disabled){border-color:#ffffff47;color:var(--sk-ink)}.engine-rack-actions button:disabled{opacity:.35;cursor:default}.source-side .comparison-frame{border-color:var(--sk-line-2);background:var(--sk-void)}.source-side .provider-tag b{color:var(--sk-ink)}.source-side .comparison-frame>.badge{color:var(--sk-ink-3);border-color:var(--sk-line-2)}.source-description{display:grid;gap:4px;min-height:35px;padding:2px 4px}.source-description strong{color:var(--sk-ink-3);font:600 9.5px var(--sk-mono);text-transform:uppercase;letter-spacing:.06em}.source-description p{margin:0;color:#868b90;font-size:9.5px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.source-description small{color:#50555a;font:400 9.5px/1.4 var(--sk-mono)}.winner-button{min-height:28px;border:1px solid var(--sk-line);border-radius:5px;background:var(--sk-surface);color:var(--sk-ink-3);font:600 10px var(--sk-mono);cursor:pointer;transition:.18s}.winner-button:hover:not(:disabled){border-color:#ffffff47;color:var(--sk-ink)}.winner-button.active{border-color:#5fcf8e73;background:transparent;color:var(--sk-good)}.winner-button:disabled{opacity:.38;cursor:not-allowed}.submitted-prompt{margin:0 4px;border-top:1px solid rgba(255,255,255,.055);padding-top:6px}.submitted-prompt summary{color:#70777e;font:500 9.5px var(--sk-mono);cursor:pointer;-webkit-user-select:none;user-select:none}.submitted-prompt p{max-height:150px;margin:7px 0 0;padding:8px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:#060708;color:#959ba1;white-space:pre-wrap;font:400 9.5px/1.55 var(--sk-mono)}.comparison-side>.error-line{margin:0 4px;font:400 9.5px/1.4 var(--sk-mono)}.boot{min-height:100vh;display:grid;place-content:center;justify-items:center;text-align:center;padding:30px}.boot h1{margin:18px 0 6px;font-size:20px}.boot p{color:#6d7177;font-size:11px}.boot-actions{display:flex;gap:8px;margin-top:12px}.boot>small{margin-top:9px;color:#4f555b;font:400 10px var(--sk-mono)}.crash-screen{gap:8px;background:var(--sk-bg)}.crash-screen h1{font-size:25px}.crash-screen p{max-width:480px;line-height:1.6}.crash-screen code{max-width:680px;margin:8px 0 12px;padding:10px 12px;overflow-wrap:anywhere;border:1px solid rgba(224,122,122,.2);border-radius:9px;background:#e07a7a09;color:var(--sk-bad);font:400 9px/1.5 var(--sk-mono)}.crash-screen>div:last-child{display:flex;gap:8px}.content-hero{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:14px 2px 12px;border-bottom:1px solid var(--line);margin-bottom:13px}.content-hero-title{display:flex;align-items:baseline;gap:12px}.content-hero .eyebrow{color:#5c5c60}.content-hero h1{margin:0;font-size:21px;letter-spacing:-.025em;font-weight:700;color:#fff}.content-stats{display:flex;align-items:stretch;gap:0;margin:0}.content-stats>div{display:grid;gap:1px;padding:0 14px;border-left:1px solid var(--line);text-align:right}.content-stats>div:first-child{border-left:0}.content-stats>div:last-child{padding-right:2px}.content-stats dd{margin:0;color:#fff;font:500 13px/1.1 var(--sk-mono);font-variant-numeric:tabular-nums}.content-stats dt{color:#5c5c60;font:500 8.5px var(--sk-mono);letter-spacing:.07em;text-transform:uppercase}.content-stats-note dd{color:#8d8d92!important;font-size:10px!important}.content-desk{min-height:720px;display:grid;grid-template-columns:248px minmax(0,1fr);border:1px solid var(--sk-line);border-radius:8px;overflow:hidden;background:var(--sk-bg)}.folder-rail{min-width:0;border-right:1px solid var(--sk-line);background:var(--sk-surface)}.folder-rail>header{min-height:57px;display:flex;align-items:center;justify-content:space-between;gap:9px;padding:10px;border-bottom:1px solid var(--line)}.folder-rail>header>div{display:grid;gap:3px}.folder-rail>header strong{font-size:11px}.folder-rail>header>span{width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px;color:#aaa;font:500 9.5px var(--sk-mono)}.folder-list{display:grid;align-content:start;gap:2px;padding:5px;max-height:760px;overflow:auto}.folder-list>button{min-width:0;min-height:51px;display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px;border:1px solid transparent;border-radius:7px;background:transparent;color:#aaa;text-align:left;cursor:pointer}.folder-list>button:hover,.folder-list>button.active{border-color:var(--line-strong);background:#090909;color:#fff}.folder-list>button>i{position:relative;width:30px;height:23px;border-radius:2px 4px 4px;background:linear-gradient(178deg,#efe0b4,#e3cf9a 45%,#d2bc83);box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #78602859,0 1px 3px #00000080}.folder-list>button>i:before{content:"";position:absolute;left:0;top:-4px;width:13px;height:5px;border-radius:3px 4px 0 0;background:linear-gradient(180deg,#f3e6c1,#e6d3a2);box-shadow:inset 0 1px #ffffff80}.folder-list>button>i:after{content:"";position:absolute;left:3px;right:3px;bottom:3px;height:1px;border-radius:1px;background:#78602847}.folder-list>button>i b{position:absolute;inset:0;display:grid;place-items:center;padding-top:2px;color:#6b5720;font:600 9px var(--sk-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.folder-list>button>div{min-width:0;display:grid;gap:3px}.folder-list>button strong{overflow:hidden;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.folder-list>button small{color:#606060;font:400 9.5px var(--sk-mono)}.folder-list>button>span{color:#5f5f5f;font:500 9.5px var(--sk-mono);text-transform:uppercase}.folder-view{min-width:0;padding:13px}.folder-view-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--line)}.folder-view-head h2{margin:3px 0;font-size:20px;letter-spacing:-.035em}.folder-view-head p{margin:0;color:#626262;font:400 9.5px var(--sk-mono)}.folder-view-head .button{min-height:34px;padding:0 12px;font-size:9.5px}.content-toolbar{display:grid;grid-template-columns:minmax(210px,.6fr) minmax(430px,1.4fr);gap:7px;margin-bottom:11px}.content-search{position:relative;display:block}.content-search>span{position:absolute;z-index:1;left:9px;top:7px;color:#555;font:500 9.5px var(--sk-mono)}.content-search input{height:45px;padding:15px 9px 4px;border-radius:7px;background:#030303;font-size:10px}.review-filters{min-width:0;display:grid;grid-template-columns:repeat(5,minmax(62px,1fr));overflow:hidden;border:1px solid var(--line);border-radius:7px}.review-filters button{min-height:45px;display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-right:1px solid var(--line);background:#020202;color:#666;font:500 9.5px var(--sk-mono);text-transform:uppercase;cursor:pointer}.review-filters button:last-child{border-right:0}.review-filters button:hover,.review-filters button.active{background:var(--sk-inv-bg);color:var(--sk-inv-ink)}.review-filters b{min-width:17px;height:17px;display:grid;place-items:center;border:1px solid currentColor;border-radius:99px;font-size:9.5px}.review-filters button.is-rework-filter{color:var(--sk-warn)}.review-filters button.is-rework-filter:hover,.review-filters button.is-rework-filter.active{background:var(--sk-warn);color:#150f02}.selection-actions{grid-column:1 / -1;display:flex;align-items:center;gap:4px;overflow-x:auto;padding-bottom:1px}.selection-actions>span{margin-right:3px;color:#777;font:500 9.5px var(--sk-mono);white-space:nowrap}.selection-actions button{min-height:28px;padding:0 9px;border:1px solid var(--line);border-radius:6px;background:#030303;color:#999;font:500 9.5px var(--sk-mono);white-space:nowrap;cursor:pointer}.selection-actions button:hover:not(:disabled){border-color:#777;color:#fff}.selection-actions button:disabled{opacity:.35;cursor:default}.selection-actions .export-selection{margin-left:auto;border-color:var(--sk-inv-bg);background:var(--sk-inv-bg);color:var(--sk-inv-ink)}.desk-notice{margin:0 0 9px;padding:8px 10px;border:1px solid rgba(95,207,142,.35);border-radius:5px;background:transparent;color:var(--sk-good);font:500 9.5px var(--sk-mono)}.content-assets{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.content-assets article{position:relative;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:#020202;transition:border-color .15s,opacity .15s}.content-assets article:hover{border-color:#ffffff61}.asset-check{position:absolute;z-index:4;right:7px;top:7px;width:26px;height:26px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:7px;background:#060608d1;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .14s ease,background .14s ease}.asset-check:hover{border-color:#ffffff70}.asset-check input{position:absolute;opacity:0}.asset-check span{width:11px;height:11px;border:1.5px solid #8a8a8a;border-radius:3px;transition:border-color .14s ease,background .14s ease}.asset-check input:checked+span{border-color:#fff;background:#fff;box-shadow:inset 0 0 0 2px #08080a}.asset-open{width:100%;display:grid;padding:0;border:0;background:transparent;color:#fff;text-align:left;cursor:zoom-in}.asset-image{position:relative;display:block;aspect-ratio:3 / 4;overflow:hidden;background:#000}.asset-image img{width:100%;height:100%;display:block;object-fit:contain;transition:transform .2s ease}.asset-open:hover .asset-image img{transform:scale(1.012)}.asset-image>i{position:absolute;left:7px;bottom:7px;padding:5px 7px;border-radius:5px;background:#000000c7;color:#eee;font:normal 500 9.5px var(--sk-mono)}.asset-image>b{position:absolute;right:7px;bottom:7px;padding:5px 7px;border-radius:5px;background:var(--sk-inv-bg);color:var(--sk-inv-ink);font:600 9.5px var(--sk-mono);text-transform:uppercase}.asset-copy{min-width:0;display:grid;gap:3px;padding:9px}.asset-copy strong{overflow:hidden;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.asset-copy small{overflow:hidden;color:#666;font:400 9.5px var(--sk-mono);white-space:nowrap;text-overflow:ellipsis}.folder-empty{min-height:130px;display:grid;place-content:center;gap:5px;padding:20px;text-align:center}.folder-empty.large{min-height:420px}.folder-empty strong{color:#aaa;font-size:11px}.folder-empty span{color:#555;font-size:10px}.organizer-dock{margin-top:12px;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:30px;align-items:center;padding:18px;border:1px dashed rgba(255,255,255,.22);border-radius:10px;background:#000}.organizer-dock>div:first-child{display:grid;gap:5px}.organizer-dock strong{font-size:15px}.organizer-dock p{max-width:720px;margin:0;color:#666;font-size:9px;line-height:1.55}.organizer-dock>div:last-child{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.organizer-dock input{background:#030303}.folder-list>button.kind-freestyle{--folder-tint: #7d9df6}.folder-list>button.kind-kiara{--folder-tint: #d8b25a}.folder-list>button.kind-seedream{--folder-tint: #5fcf8e}.folder-list>button.kind-comparison{--folder-tint: #bb86e0}.folder-list>button{position:relative;overflow:hidden;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.folder-list>button:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;border-radius:0 2px 2px 0;background:var(--folder-tint, #666);opacity:0;transform:scaleY(.35);transition:opacity .18s ease,transform .18s ease}.folder-list>button:hover{transform:translate(1px)}.folder-list>button:hover:before{opacity:.55;transform:scaleY(1)}.folder-list>button.active:before{opacity:1;transform:scaleY(1)}.folder-list>button>i{transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.folder-list>button:hover>i{transform:translateY(-1px);box-shadow:inset 0 1px #fff9,inset 0 -1px #78602859,0 3px 7px #0000008c}.folder-list>button.active>i{filter:brightness(1.07);box-shadow:inset 0 1px #ffffffa6,inset 0 -1px #78602866,0 3px 9px #0009}.folder-dot{width:5px;height:5px;margin-right:6px;display:inline-block;vertical-align:middle;border-radius:50%;background:var(--folder-tint, #6d6d72);box-shadow:0 0 0 2px #ffffff0d}.folder-list>button strong{font-size:10.5px;letter-spacing:-.005em;color:#d6d6da}.folder-list>button:hover strong,.folder-list>button.active strong{color:#fff}.folder-list>button small{display:flex;align-items:center;color:#6b6b70;font-size:9px;letter-spacing:.03em;text-transform:uppercase}.folder-list>button>span{color:#57575c;font-size:9px;letter-spacing:.02em;text-transform:none;white-space:nowrap}.folder-view-actions{display:flex;align-items:center;gap:6px}.button.danger-ghost{min-height:34px;padding:0 12px;border:1px solid rgba(224,122,122,.32);background:transparent;color:var(--sk-bad);font-size:9.5px;transition:background .15s ease,border-color .15s ease}.button.danger-ghost:hover{border-color:var(--sk-bad);background:#e07a7a1f}.selection-actions .export-selection{margin-left:auto}.selection-actions .delete-selection{border-color:#e07a7a57;background:#e07a7a12;color:var(--sk-bad)}.selection-actions .delete-selection:hover:not(:disabled){border-color:var(--sk-bad);background:#e07a7a2b;color:#ffb9b9}.content-assets article{animation:asset-in .26s ease both;transition:border-color .16s ease,opacity .16s ease,transform .16s ease,box-shadow .16s ease}.content-assets article:hover{transform:translateY(-2px);box-shadow:0 10px 26px #0000008c}.asset-image{aspect-ratio:4 / 5;background:linear-gradient(160deg,#0a0a0c,#050505 62%)}.asset-image img{opacity:0;transition:transform .25s ease,opacity .3s ease}.asset-image img[src]{opacity:1}@keyframes asset-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.asset-hover-actions{position:absolute;z-index:5;left:7px;top:7px;display:flex;gap:4px;opacity:0;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease}.content-assets article:hover .asset-hover-actions,.asset-hover-actions:focus-within{opacity:1;transform:none}.asset-hover-actions button{width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:7px;background:#08080adb;color:#e0e0e4;font-size:11px;line-height:1;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #0006;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.asset-hover-actions button:hover{border-color:transparent;background:#fff;color:#08080a;transform:translateY(-1px)}.asset-hover-actions button.on{border-color:var(--sk-good);color:var(--sk-good)}.asset-hover-actions button.danger:hover{border-color:var(--sk-bad);background:var(--sk-bad);color:#120303}.review-filters b,.selection-actions>span,.folder-rail>header>span,.delivery-figure strong{font-variant-numeric:tabular-nums}.folder-list{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.14) transparent;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 22px),transparent 100%);mask-image:linear-gradient(180deg,#000 calc(100% - 22px),transparent 100%)}.folder-list::-webkit-scrollbar{width:6px}.folder-list::-webkit-scrollbar-thumb{border-radius:3px;background:#ffffff21}.content-desk :focus-visible{outline:2px solid rgba(255,255,255,.72);outline-offset:2px;border-radius:6px}.content-assets article:focus-within{border-color:#ffffff3d}.folder-view-head h2{font-size:17px;letter-spacing:-.025em;color:#fff}.folder-view-head p{color:#63636a;letter-spacing:.02em}.folder-view-head .eyebrow,.folder-rail>header .eyebrow{letter-spacing:.1em;color:#56565c}.folder-rail>header strong{font-size:10.5px;color:#d6d6da;letter-spacing:-.005em}.folder-rail>header>span{border-color:#ffffff1c;background:#0d0d10;color:#9a9aa0;font-variant-numeric:tabular-nums}.folder-view-head{align-items:center;margin-bottom:12px;padding-bottom:11px}.folder-view{padding:14px 15px 15px}.asset-copy strong{font-size:9.5px;color:#e4e4e8;letter-spacing:-.005em}.asset-copy small{color:#626268}.asset-image>i{background:#060608d1;color:#e8e8ec;letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.asset-image>b{background:#fff;color:#08080a;font-weight:700;letter-spacing:.06em}.content-assets article.review-rework .asset-image>b{background:var(--sk-warn);color:#150f02}.selection-actions button{min-height:32px;padding:0 11px;border:1px solid rgba(255,255,255,.13);border-radius:7px;background:#0d0d10;color:#c2c2c6;font:500 9.5px var(--sk-mono);letter-spacing:.03em;text-transform:uppercase;transition:background .14s ease,border-color .14s ease,color .14s ease}.selection-actions button:hover:not(:disabled){border-color:#ffffff57;background:#17171b;color:#fff}.selection-actions button:active:not(:disabled){background:#0a0a0c}.selection-actions button:disabled{opacity:.3}.selection-actions>span{color:#8a8a8e}.selection-actions .export-selection{border-color:transparent;background:var(--sk-ink);color:#08080a;font-weight:600}.selection-actions .export-selection:hover:not(:disabled){background:#fff;border-color:transparent;color:#08080a}.selection-actions .edit-selection{border-color:#7d9df64d;background:#7d9df617;color:#9db3f2}.selection-actions .edit-selection:hover:not(:disabled){border-color:#7d9df69e;background:#7d9df630;color:#cfdcff}.folder-view-actions .replace-originals{min-height:34px;padding:0 12px;border:1px solid rgba(95,207,142,.4);border-radius:7px;background:#5fcf8e1c;color:var(--sk-good);font-size:9.5px;letter-spacing:.03em;transition:background .15s ease,border-color .15s ease}.folder-view-actions .replace-originals:hover:not(:disabled){border-color:var(--sk-good);background:#5fcf8e33}.folder-view-actions .replace-originals:disabled{opacity:.35;cursor:default}.confirm-card.edit-card{width:min(560px,96vw);justify-items:stretch;text-align:left}.confirm-card.edit-card p{max-width:none}.edit-models{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:6px}.edit-model{display:grid;gap:3px;padding:9px;border:0;border-radius:9px;background:#0d0d10;box-shadow:inset 0 0 0 1px #ffffff14;color:var(--sk-ink-2);text-align:left;cursor:pointer;min-width:0}.edit-model:hover:not(:disabled){background:#131318}.edit-model:disabled{opacity:.45;cursor:default}.edit-model.picked{background:#131318;box-shadow:inset 0 0 0 2px var(--sk-ink)}.edit-model strong{font-size:11.5px;font-weight:600;color:var(--sk-ink);letter-spacing:-.01em}.edit-model.picked strong{color:#fff}.edit-model small{font:400 8.5px var(--sk-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--sk-ink-4)}.edit-model em{font-style:normal;font-size:10px;line-height:1.4;color:var(--sk-ink-3)}.edit-model.over em{color:var(--sk-warn)}.edit-actions{display:flex;gap:6px;justify-content:flex-end}.edit-test{box-shadow:inset 0 0 0 1px #ffffff38;background:transparent}.edit-test:hover:not(:disabled){box-shadow:inset 0 0 0 2px #fff6}.confirm-card.edit-card textarea{width:100%;margin-top:4px;padding:10px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#060607;color:var(--sk-ink);font-size:11px;line-height:1.55;resize:vertical}.confirm-card.edit-card textarea:focus{border-color:#7d9df68c;outline:none}.confirm-actions .edit-go{border-color:transparent;background:var(--sk-ink);color:#08080a;font-weight:600}.confirm-actions .edit-go:hover:not(:disabled){background:#fff}.selection-actions .delete-selection{border-color:#e07a7a47;background:#e07a7a14;color:#e79a9a}.selection-actions .delete-selection:hover:not(:disabled){border-color:#e07a7a99;background:#e07a7a2e;color:#ffc0c0}.review-filters{border-color:#ffffff1c}.review-filters button{background:#08080a;color:#7d7d82;letter-spacing:.04em;border-right-color:#ffffff17;transition:background .14s ease,color .14s ease}.review-filters button:hover:not(.active){background:#121216;color:#d8d8dc}.review-filters button.active{background:var(--sk-ink);color:#08080a;font-weight:600}.review-filters b{border-color:currentColor;opacity:.85}.content-search input{border:1px solid rgba(255,255,255,.11);background:#08080a;color:var(--sk-ink);transition:border-color .14s ease}.content-search input:focus{border-color:#ffffff52;outline:none}.folder-view-head .button{min-height:34px;border-radius:7px;letter-spacing:.03em}.folder-view-head .button.ghost{border:1px solid rgba(255,255,255,.14);background:#0d0d10;color:#c2c2c6}.folder-view-head .button.ghost:hover{border-color:#ffffff57;background:#17171b;color:#fff}.inspector-review button,.inspector-actions button,.inspector-actions a,.prompt-readout>div button{border-color:#ffffff21;background:#0d0d10;color:#c2c2c6;transition:background .14s ease,border-color .14s ease,color .14s ease}.inspector-review button:hover,.inspector-actions button:hover,.inspector-actions a:hover,.prompt-readout>div button:hover{border-color:#ffffff57;background:#17171b;color:#fff}.inspector-review button.active,.inspector-actions button:first-child{border-color:transparent;background:var(--sk-ink);color:#08080a;font-weight:600}.inspector-actions button:first-child:hover{background:#fff;color:#08080a}.delivery-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#0a0a0c,#060607)}.delivery-figures{display:flex;align-items:center;gap:14px}.delivery-figure{display:grid;gap:2px}.delivery-figure strong{font:500 16px var(--sk-mono);color:var(--sk-ink);line-height:1}.delivery-figure span{color:#666;font:500 9px var(--sk-mono);text-transform:uppercase;letter-spacing:.04em}.delivery-figure.good strong{color:var(--sk-good)}.delivery-figure.warn strong{color:var(--sk-warn)}.delivery-figure.live strong{color:#7d9df6;animation:pulse-soft 1.5s ease-in-out infinite}.delivery-target{display:flex;align-items:center;gap:9px}.delivery-target label{display:flex;align-items:center;gap:6px}.delivery-target span{color:#666;font:500 9px var(--sk-mono)}.delivery-target input{width:58px;height:30px;padding:0 8px;border:1px solid var(--line);border-radius:6px;background:#030303;color:var(--sk-ink);font:500 11px var(--sk-mono);text-align:center}.delivery-short{color:var(--sk-warn);font:500 9.5px var(--sk-mono)}.delivery-met{color:var(--sk-good);font:500 9.5px var(--sk-mono)}.delivery-actions{display:flex;align-items:center;gap:6px}.delivery-actions button{min-height:32px;padding:0 12px;border-radius:6px;font:500 9.5px var(--sk-mono);text-transform:uppercase;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.delivery-actions .review-start{border:1px solid var(--sk-inv-bg);background:var(--sk-inv-bg);color:var(--sk-inv-ink)}.delivery-actions .rework-start{border:1px solid rgba(216,178,90,.4);background:#d8b25a1a;color:var(--sk-warn)}.delivery-actions .rework-start:hover:not(:disabled){border-color:var(--sk-warn);background:#d8b25a33}.delivery-actions button:disabled{opacity:.32;cursor:default}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.45}}.content-assets article.is-pending{border-color:#7d9df638;background:linear-gradient(180deg,rgba(125,157,246,.05),transparent 60%),#020202}.asset-pending{aspect-ratio:4 / 5;display:grid;align-content:center;justify-items:center;gap:6px;padding:12px;text-align:center}.asset-pending-spinner{width:22px;height:22px;border:2px solid rgba(125,157,246,.25);border-top-color:#7d9df6;border-radius:50%;animation:spin .85s linear infinite}.asset-pending strong{color:#9db3f2;font:500 10px var(--sk-mono);text-transform:uppercase}.asset-pending small{color:#5d5d5d;font:400 9.5px var(--sk-mono)}.asset-pending-status{color:#4d4d4d;font:400 9px var(--sk-mono);text-transform:uppercase}@keyframes spin{to{transform:rotate(360deg)}}.asset-failed{aspect-ratio:4 / 5;display:grid;align-content:center;justify-items:center;gap:6px;padding:14px;text-align:center}.asset-failed strong{color:var(--sk-ink);font:500 10px var(--sk-mono);text-transform:uppercase;letter-spacing:.12em}.asset-failed small{color:#5d5d5d;font:400 9.5px var(--sk-mono)}.asset-failed p{margin:0;max-width:24ch;color:#6f6f6f;font-size:10px;line-height:1.4;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.asset-failed-hint{color:#4d4d4d;font:400 9px var(--sk-mono);text-transform:uppercase;letter-spacing:.1em;max-width:22ch;line-height:1.5}.content-assets article.is-failed:after{background:var(--sk-ink-4)}.content-assets article:after{content:"";position:absolute;z-index:3;left:0;right:0;bottom:0;height:3px;background:transparent;transition:background .18s ease;pointer-events:none}.content-assets article.review-keep:after{background:var(--sk-good)}.content-assets article.review-rework:after{background:var(--sk-warn)}.content-assets article.review-skip:after{background:var(--sk-bad)}.content-assets article.is-fresh-rework:after{background:#7d9df6}.content-assets article.is-pending:after{background:linear-gradient(90deg,transparent,#7d9df6,transparent);background-size:220% 100%;animation:pending-sweep 1.5s linear infinite}@keyframes pending-sweep{0%{background-position:100% 0}to{background-position:-120% 0}}.content-assets article.selected{border-color:transparent;box-shadow:0 0 0 2px var(--sk-ink),0 10px 26px #0000008c}.content-assets article.selected:hover{box-shadow:0 0 0 2px var(--sk-ink),0 12px 30px #0009}.asset-rework-flag{position:absolute;left:7px;top:7px;padding:4px 6px;border-radius:5px;background:#7d9df6e6;color:#04060f;font:600 8.5px var(--sk-mono);font-style:normal;letter-spacing:.04em}.asset-replaced-flag{position:absolute;left:7px;top:7px;padding:4px 6px;border-radius:5px;background:#000000d1;border:1px solid rgba(216,178,90,.55);color:var(--sk-warn);font:600 8.5px var(--sk-mono);font-style:normal;letter-spacing:.04em}.content-assets article.is-replaced{opacity:.5}.content-assets article.is-replaced:hover{opacity:.82}.asset-approve{position:absolute;z-index:4;right:7px;bottom:44px;min-height:26px;padding:0 10px;border:1px solid var(--sk-good);border-radius:6px;background:#5fcf8e29;color:var(--sk-good);font:600 9px var(--sk-mono);text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .14s ease,color .14s ease}.asset-approve:hover{background:var(--sk-good);color:#04140a}.asset-hover-actions button.warn:hover,.asset-hover-actions button.warn.on{border-color:var(--sk-warn);background:var(--sk-warn);color:#150f02}.cull-veil{position:fixed;z-index:380;inset:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#030304;animation:veil-in .18s ease both}.cull-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 15px;border-bottom:1px solid var(--line)}.cull-head>div:first-child{display:grid;gap:3px}.cull-head strong{font-size:12px}.cull-progress{flex:1;max-width:460px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px}.cull-progress>span{color:#888;font:500 10px var(--sk-mono);white-space:nowrap}.cull-bar{height:3px;overflow:hidden;border-radius:2px;background:#ffffff17}.cull-bar i{display:block;height:100%;border-radius:2px;background:var(--sk-good);transition:width .22s ease}.cull-tally{color:#5f5f5f!important}.cull-close{min-height:30px;padding:0 13px;border:1px solid var(--line);border-radius:6px;background:#0a0a0a;color:#bbb;font:500 9.5px var(--sk-mono);text-transform:uppercase;cursor:pointer}.cull-close:hover{border-color:#888;color:#fff}.cull-stage{min-height:0;display:grid;grid-template-columns:108px minmax(0,1fr) 108px;align-items:center;gap:14px;padding:14px}.cull-frame{min-width:0;min-height:0;height:100%;display:grid;grid-template:minmax(0,1fr) auto / minmax(0,1fr);justify-items:center;gap:8px;margin:0}.cull-frame img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;border-radius:8px}.cull-frame figcaption{color:#666;font:500 9.5px var(--sk-mono)}.cull-side{height:min(320px,60%);display:grid;align-content:center;justify-items:center;gap:7px;border:1px solid var(--line);border-radius:12px;background:#070708;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.cull-side span{font-size:26px;line-height:1}.cull-side small{font:600 9px var(--sk-mono);letter-spacing:.08em}.cull-side.approve{color:var(--sk-good)}.cull-side.approve:hover{border-color:var(--sk-good);background:#5fcf8e1f;transform:translate(3px)}.cull-side.reject{color:var(--sk-warn)}.cull-side.reject:hover{border-color:var(--sk-warn);background:#d8b25a1f;transform:translate(-3px)}.cull-note{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 15px;border-top:1px solid var(--line)}.cull-note input{height:38px;padding:0 11px;border:1px solid var(--line);border-radius:7px;background:#060606;color:var(--sk-ink);font-size:11px}.cull-note input:focus{border-color:#d8b25a8c;outline:none}.cull-keys{color:#565656;font:500 9px var(--sk-mono);white-space:nowrap}.cull-keys kbd{padding:2px 4px;border:1px solid var(--line);border-radius:4px;background:#0b0b0b;color:#999;font:inherit}@media(max-width:720px){.cull-stage{grid-template-columns:62px minmax(0,1fr) 62px;gap:8px;padding:8px}.cull-side{height:min(200px,45%)}.cull-note{grid-template-columns:1fr}.cull-keys{display:none}}.confirm-veil{position:fixed;z-index:400;inset:0;display:grid;place-items:center;padding:20px;background:#000000bd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:veil-in .16s ease both}.confirm-card{width:min(420px,96vw);display:grid;justify-items:center;gap:9px;padding:22px;border:1px solid rgba(255,255,255,.16);border-radius:13px;background:#0a0a0c;text-align:center;box-shadow:0 26px 80px #000000bf;animation:confirm-in .2s cubic-bezier(.2,.8,.3,1) both}.confirm-mark{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(224,122,122,.45);border-radius:50%;background:#e07a7a1a;color:var(--sk-bad);font:600 15px var(--sk-mono)}.confirm-card h3{margin:2px 0 0;font-size:14px;letter-spacing:-.01em}.confirm-card p{margin:0;max-width:330px;color:#7c7c7c;font-size:10px;line-height:1.55}.confirm-actions{display:grid;grid-template-columns:1fr 1.25fr;gap:6px;width:100%;margin-top:6px}.confirm-actions button{min-height:36px;border:1px solid var(--line);border-radius:7px;background:#060606;color:#aaa;font:500 9.5px var(--sk-mono);text-transform:uppercase;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.confirm-actions button:hover:not(:disabled){border-color:#777;color:#fff}.confirm-actions button.danger{border-color:#e07a7a80;background:#e07a7a1f;color:#ff9b9b}.confirm-actions button.danger:hover:not(:disabled){border-color:var(--sk-bad);background:var(--sk-bad);color:#150404}.confirm-actions button:disabled{opacity:.5;cursor:default}@keyframes veil-in{0%{opacity:0}to{opacity:1}}@keyframes confirm-in{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}.inspector-actions{grid-template-columns:repeat(2,1fr)}.inspector-actions button.danger{border-color:#e07a7a57;background:#e07a7a12;color:var(--sk-bad)}.inspector-actions button.danger:hover{border-color:var(--sk-bad);background:#e07a7a29;color:#ffb0b0}@media(prefers-reduced-motion:reduce){.content-assets article,.confirm-veil,.confirm-card{animation:none}.content-assets article:hover,.folder-list>button:hover{transform:none}}body:has(.asset-inspector),body:has(.confirm-veil){overflow:hidden}.asset-inspector{position:fixed;z-index:300;inset:0;display:grid;place-items:center;padding:20px;background:#000000d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.asset-inspector-shell{width:min(1420px,96vw);height:min(880px,94vh);display:grid;grid-template-columns:minmax(0,1fr) 430px;overflow:hidden;border:1px solid rgba(255,255,255,.28);border-radius:13px;background:#030303;box-shadow:0 30px 100px #000c}.asset-inspector-media{position:relative;min-width:0;min-height:0;display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);place-items:center;padding:18px;border-right:1px solid var(--line);background:#000}.asset-inspector-frame{position:relative;min-width:0;min-height:0;width:100%;height:100%}.asset-inspector-frame>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.asset-inspector-frame .inspector-full{opacity:0}.asset-inspector-frame .inspector-full.ready{opacity:1}.inspector-loading{position:absolute;left:50%;top:14px;transform:translate(-50%);padding:5px 9px;border:1px solid var(--line);border-radius:6px;background:#000000b8;color:#8a8a8a;font:500 9.5px var(--sk-mono);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.inspector-nav{position:absolute;left:50%;bottom:15px;transform:translate(-50%);display:grid;grid-template-columns:34px auto 34px;align-items:center;gap:4px;padding:4px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#000000c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.inspector-nav button{width:34px;height:31px;border:0;border-radius:5px;background:#111;color:#fff;cursor:pointer}.inspector-nav span{min-width:62px;text-align:center;color:#aaa;font:500 9.5px var(--sk-mono)}.asset-inspector-panel{min-width:0;overflow-y:auto;padding:17px}.asset-inspector-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:13px;border-bottom:1px solid var(--line)}.asset-inspector-panel h2{margin:5px 0 0;font-size:22px;line-height:1.05}.asset-inspector-panel>header>button{min-width:32px;height:32px;border:1px solid var(--line);border-radius:7px;background:#080808;color:#aaa;font-size:18px;cursor:pointer}.inspector-review{display:grid;grid-template-columns:auto repeat(3,1fr);gap:5px;align-items:center;padding:12px 0}.inspector-review>span{padding-right:6px;color:#666;font:500 9.5px var(--sk-mono)}.inspector-review button{min-height:32px;border:1px solid var(--line);border-radius:6px;background:#050505;color:#777;font:500 9.5px var(--sk-mono);text-transform:uppercase;cursor:pointer}.inspector-review button:hover,.inspector-review button.active{border-color:var(--sk-inv-bg);background:var(--sk-inv-bg);color:var(--sk-inv-ink)}.asset-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 11px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.asset-facts>div{min-width:0;min-height:47px;display:grid;align-content:center;gap:3px;padding:8px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.asset-facts>div:nth-child(2n){border-right:0}.asset-facts>div:nth-last-child(-n+2){border-bottom:0}.asset-facts dt{color:#585858;font:500 9.5px var(--sk-mono);text-transform:uppercase}.asset-facts dd{min-width:0;margin:0;overflow:hidden;color:#aaa;font:500 9.5px var(--sk-mono);white-space:nowrap;text-overflow:ellipsis}.source-readout{margin-bottom:10px;border:1px solid var(--line);border-radius:8px}.source-readout summary{padding:10px;color:#898989;font:500 9.5px var(--sk-mono);cursor:pointer}.source-readout p{margin:0;padding:0 10px 11px;color:#777;font-size:10px;line-height:1.55}.prompt-readout{overflow:hidden;border:1px solid var(--line);border-radius:8px}.prompt-readout>div{min-height:37px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px;border-bottom:1px solid var(--line)}.prompt-readout>div span{color:#777;font:500 9.5px var(--sk-mono)}.prompt-readout>div button{min-height:24px;padding:0 8px;border:1px solid var(--line);border-radius:5px;background:#090909;color:#aaa;font:500 9.5px var(--sk-mono);cursor:pointer}.prompt-readout pre{max-height:250px;margin:0;overflow:auto;padding:11px;color:#b5b5b5;font:400 9.5px/1.65 var(--sk-mono);white-space:pre-wrap;overflow-wrap:anywhere}.inspector-actions{display:grid;grid-template-columns:1.35fr 1fr .8fr;gap:5px;margin-top:10px}.inspector-actions button,.inspector-actions a{min-height:38px;display:grid;place-items:center;padding:0 8px;border:1px solid var(--line);border-radius:7px;background:#080808;color:#aaa;font:500 9.5px var(--sk-mono);text-align:center;text-decoration:none;cursor:pointer}.inspector-actions button:first-child{border-color:var(--sk-inv-bg);background:var(--sk-inv-bg);color:var(--sk-inv-ink)}.shortcut-strip{display:flex;flex-wrap:wrap;gap:5px 10px;margin-top:12px;color:#555;font:500 9.5px var(--sk-mono)}.shortcut-strip span{display:flex;align-items:center;gap:3px}.shortcut-strip kbd{min-width:18px;height:18px;display:grid;place-items:center;border:1px solid #292929;border-radius:4px;background:#080808;color:#898989;font:inherit}.scripts-page{padding-top:2px;color:#f3f3f3}.scripts-header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:7px 2px 10px;border-bottom:1px solid #1c1c1c}.scripts-title{display:flex;align-items:center;gap:16px;min-width:0}.scripts-title>.eyebrow{flex:0 0 auto;color:#848484}.scripts-title>div{min-width:0;padding-left:16px;border-left:1px solid #242424}.scripts-header h1{margin:0 0 2px;font-size:21px;line-height:1;letter-spacing:-.025em;font-weight:740;color:var(--sk-ink)}.scripts-header p{max-width:610px;margin:0;color:#989898;font-size:11px;line-height:1.45}.scripts-header-actions{display:flex;align-items:center;gap:5px}.scripts-header-actions span,.scripts-header-actions button{min-height:27px;display:flex;align-items:center;padding:0 9px;border:1px solid #292929;border-radius:6px;background:#040404;color:#9a9a9a;font:500 9.5px var(--sk-mono);white-space:nowrap}.scripts-header-actions span:before{content:"";width:5px;height:5px;margin-right:6px;border-radius:50%;background:#3c3c3c}.scripts-header-actions span.ready{border-color:#5fcf8e40;color:#8db89d}.scripts-header-actions span.ready:before{background:var(--sk-good);box-shadow:0 0 8px #5fcf8e59}.scripts-header-actions button{color:#c8c8c8;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.scripts-header-actions button:hover{border-color:#777;color:#fff}.scripts-header-actions button.primary{border-color:#eee;background:#eee;color:#090909}.scripts-shell{display:grid;grid-template-columns:minmax(410px,450px) minmax(0,1fr);gap:10px;align-items:start;padding-top:10px}.script-chat,.script-workbench>section,.script-rules{border:1px solid #202020;border-radius:10px;background:#020202}.script-chat{position:sticky;top:12px;height:calc(100dvh - 80px);min-height:660px;display:grid;grid-template-rows:54px auto minmax(150px,1fr) auto;overflow:hidden;box-shadow:0 18px 55px #0003}.script-chat>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 13px;border-bottom:1px solid #1b1b1b}.script-chat>header>div{display:flex;align-items:center;gap:9px}.script-chat>header strong{display:block;font-size:11.5px;color:#ededed}.script-chat>header small,.script-chat>header>span{display:block;margin-top:2px;color:#8a8a8a;font:500 10px var(--sk-mono)}.script-chat>header>span.ready{color:var(--sk-good)}.script-chat>header>span.thinking{color:var(--sk-warn)}.script-brain-mark{position:relative;width:30px;height:30px;display:grid;place-items:center;border:1px solid #393939;border-radius:50%;background:radial-gradient(circle at 34% 25%,#282828 0,#0a0a0a 52%,#020202);color:#f2f2f2;font:700 8px var(--sk-mono);box-shadow:inset 0 1px #ffffff14,0 0 0 4px #ffffff05}.script-brain-mark:after{content:"";position:absolute;right:-2px;bottom:1px;width:6px;height:6px;border:2px solid #020202;border-radius:50%;background:var(--sk-good)}.script-brain-context{min-height:36px;padding:6px 11px;border-bottom:1px solid #181818;background:#050505;display:flex;align-items:center;gap:5px}.script-brain-context>span{height:21px;padding:0 7px;border:1px solid #292929;border-radius:999px;color:#858585;font:600 9px var(--sk-mono);display:inline-flex;align-items:center;gap:5px}.script-brain-context>span:before{content:"";width:4px;height:4px;border-radius:50%;background:#353535}.script-brain-context>span.ready{color:#a9c8b6;border-color:#5fcf8e38}.script-brain-context>span.ready:before{background:var(--sk-good)}.script-brain-context>small{margin-left:auto;color:#747474;font:500 9px var(--sk-mono);white-space:nowrap}.script-messages{min-height:0;overflow-y:auto;padding:15px 13px;background:linear-gradient(180deg,rgba(255,255,255,.012),transparent 90px)}.script-messages article{display:grid;grid-template-columns:29px minmax(0,1fr);gap:9px;margin-bottom:13px}.script-messages article>span{width:29px;height:29px;display:grid;place-items:center;border:1px solid #2a2a2a;border-radius:7px;color:#999;font:600 8px var(--sk-mono)}.script-messages article.user>span{background:var(--sk-inv-bg);color:var(--sk-inv-ink)}.script-messages article p{margin:0;padding:10px 11px;border:1px solid #1c1c1c;border-radius:0 9px 9px;background:#070707;color:#b5b5b5;font-size:11.5px;line-height:1.62;white-space:pre-wrap}.script-messages article.user p{border-color:#303030;color:#e4e4e4}.script-messages article.thinking p{animation:script-thinking 1.2s ease-in-out infinite alternate}@keyframes script-thinking{to{color:#fff;border-color:#393939}}.script-composer{padding:10px;border-top:1px solid #1b1b1b;background:#030303}.script-composer-label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 1px 7px}.script-composer-label>span{color:silver;font:600 9.5px var(--sk-mono);letter-spacing:.06em}.script-composer-label>small{color:#888;font:400 9.5px var(--sk-mono)}.script-prompt-starters{display:flex;align-items:center;gap:5px;padding-bottom:7px;overflow-x:auto}.script-prompt-starters>button{flex:0 0 auto;height:24px;padding:0 8px;border:1px solid #303030;border-radius:999px;background:#080808;color:#999;font:500 9.5px var(--sk-mono);cursor:pointer}.script-prompt-starters>button:hover{border-color:#4a4a4a;color:#d7d7d7}.script-composer textarea{width:100%;min-height:150px;resize:vertical;border:1px solid #292929;border-radius:8px;background:#080808;color:#e1e1e1;font-size:12px;line-height:1.58;transition:border-color .16s ease,box-shadow .16s ease}.script-composer textarea:focus{outline:0;border-color:#555;box-shadow:0 0 0 3px #ffffff06}.script-composer>div:last-child{min-height:39px;display:flex;align-items:flex-end;justify-content:space-between;gap:8px;padding-top:7px}.script-composer>div:last-child>span{color:#838383;font:500 9.5px var(--sk-mono)}.script-composer>div:last-child button{min-height:32px;display:flex;align-items:center;gap:9px;padding:0 13px;border:0;border-radius:6px;background:var(--sk-inv-bg);color:var(--sk-inv-ink);font:650 9.5px var(--sk-mono);cursor:pointer;transition:transform .16s ease,filter .16s ease}.script-composer>div:last-child button:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.08)}.script-composer>div:last-child button:disabled{background:var(--sk-surface-2);color:var(--sk-ink-4);cursor:default}.script-composer kbd{font:500 9.5px var(--sk-mono);opacity:.52}.script-workbench{min-width:0;display:grid;gap:8px}.script-setup-card{overflow:hidden}.script-project-bar{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:9px 12px;border-bottom:1px solid #202020;background:#040404}.script-project-fields{min-width:0;flex:1;display:grid;grid-template-columns:minmax(210px,1fr) minmax(200px,.8fr);gap:8px}.script-project-bar label{min-width:0;display:grid;gap:4px}.script-project-bar label span{color:#858585;font:600 9px var(--sk-mono);letter-spacing:.05em}.script-project-bar input,.script-project-bar select{width:100%;height:30px;border:1px solid #292929;border-radius:5px;background:#080808;color:#dedede;font-size:10.5px}.script-project-bar input:focus,.script-project-bar select:focus{outline:0;border-color:#4d4d4d;background:#090909}.script-pipeline{display:flex;align-items:center;gap:5px}.script-pipeline span{display:flex;align-items:center;gap:4px;color:#777;font:500 9.5px var(--sk-mono);white-space:nowrap}.script-pipeline span.active{color:#b6b6b6}.script-pipeline b{width:19px;height:19px;display:grid;place-items:center;border:1px solid #323232;border-radius:50%;color:#999;font-size:9px}.script-pipeline span.active b{border-color:#666;color:#e7e7e7}.script-pipeline i{width:12px;height:1px;background:#242424}.script-setup-grid{overflow:hidden}.script-source{min-width:0;padding:13px}.script-source>header{min-height:38px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.script-source>header strong{display:block;margin-top:3px;font-size:12px;color:#dedede}.script-source>header small{display:block;max-width:560px;margin-top:4px;color:#8e8e8e;font-size:10.5px;line-height:1.45}.script-source>header>span{color:#818181;font:600 10px var(--sk-mono)}.script-source>header>span.ready{color:var(--sk-good)}.script-source-switch{width:min(470px,100%);display:grid;grid-template-columns:1fr 1fr;margin:11px 0;border:1px solid #252525;border-radius:7px;overflow:hidden}.script-source-switch button{min-height:44px;display:grid;align-content:center;gap:3px;padding:0 11px;border:0;border-right:1px solid #252525;background:#050505;color:#666;text-align:left;cursor:pointer}.script-source-switch button:last-child{border-right:0}.script-source-switch button.active{background:var(--sk-inv-bg);color:var(--sk-inv-ink)}.script-source-switch b{font:600 10.5px var(--sk-mono)}.script-source-switch small{color:inherit;font:400 9.5px var(--sk-mono);opacity:.72}.script-reference-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.script-reference-card{position:relative;min-width:0;overflow:hidden;border:1px solid #252525;border-radius:8px;background:#060606;transition:border-color .16s ease,transform .16s ease}.script-reference-card:hover{border-color:#454545;transform:translateY(-1px)}.script-reference-card.uploading{min-height:200px;display:grid;place-items:center;border-color:#5fcf8e66}.script-reference-preview{position:relative;width:100%;aspect-ratio:4/5;display:block;overflow:hidden;padding:0;border:0;border-bottom:1px solid #202020;background:#090909;cursor:zoom-in}.script-reference-preview img{width:100%;height:100%;object-fit:cover;transition:transform .3s cubic-bezier(.2,.7,.2,1),filter .2s ease}.script-reference-preview em{position:absolute;right:7px;bottom:7px;padding:4px 6px;border:1px solid rgba(255,255,255,.16);border-radius:4px;background:#000000bf;color:#ddd;font:normal 600 8px var(--sk-mono);opacity:0;transform:translateY(3px);transition:opacity .16s ease,transform .16s ease}.script-reference-preview:hover img{transform:scale(1.018);filter:brightness(.9)}.script-reference-preview:hover em{opacity:1;transform:translateY(0)}.script-reference-card footer{height:43px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 7px 6px 9px}.script-reference-card footer>span{min-width:0;display:grid;gap:2px}.script-reference-card footer b{color:#d8d8d8;font:600 9.5px var(--sk-mono);text-transform:uppercase}.script-reference-card footer small{overflow:hidden;color:#828282;font:400 9px var(--sk-mono);text-overflow:ellipsis;white-space:nowrap}.script-reference-card footer label{flex:0 0 auto;height:25px;display:flex;align-items:center;padding:0 7px;border:1px solid #323232;border-radius:4px;color:#aaa;font:500 9px var(--sk-mono);cursor:pointer}.script-reference-card footer label:hover{border-color:#666;color:#fff}.script-reference-card input{display:none}.script-reference-empty{aspect-ratio:4/5;min-height:0;display:grid;place-content:center;justify-items:center;gap:6px;padding:12px;color:#656565;text-align:center;cursor:pointer}.script-reference-empty>span{width:28px;height:28px;display:grid;place-items:center;border:1px solid #303030;border-radius:50%;color:#b0b0b0;font-size:18px;font-weight:300;transition:border-color .16s ease,background .16s ease}.script-reference-empty>b{color:#b8b8b8;font:600 9.5px var(--sk-mono);text-transform:uppercase}.script-reference-empty>small{color:#818181;font:400 9.5px/1.4 var(--sk-mono)}.script-reference-empty:hover>span{border-color:#888;background:#111}.script-reference-loading{display:grid;justify-items:center;gap:10px;color:#999;font:500 9.5px var(--sk-mono)}.script-reference-tools{min-height:36px;display:flex;align-items:center;gap:10px;padding-top:9px}.script-reference-upload{flex:0 0 auto;min-height:31px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid #353535;border-radius:6px;color:#c6c6c6;font:600 9.5px var(--sk-mono);cursor:pointer}.script-reference-upload input{display:none}.script-reference-upload:hover{border-color:#777;color:#fff}.script-reference-upload small{color:#858585;font:400 9px var(--sk-mono)}.script-reference-feedback{min-width:0;overflow:hidden;color:#909090;font:500 10px var(--sk-mono);text-overflow:ellipsis;white-space:nowrap}.script-reference-feedback.ready{color:var(--sk-good)}.script-reference-feedback.error{color:var(--sk-bad)}.script-lora-select{display:grid;gap:6px;max-width:680px;padding:13px;border:1px solid #252525;border-radius:8px;background:#050505}.script-lora-select>span{color:#888;font:500 10px var(--sk-mono)}.script-lora-select small{color:#919191;font:400 10px var(--sk-mono);line-height:1.45}.script-readiness{min-width:0;min-height:38px;display:flex;align-items:center;gap:10px;padding:6px 12px;border-top:1px solid #1d1d1d;background:#040404}.script-readiness-label{flex:0 0 auto;color:#7c7c7c;font:600 9px var(--sk-mono);letter-spacing:.06em}.script-readiness>div{min-width:0;display:flex;align-items:center;gap:5px;overflow-x:auto}.script-readiness>div>span{flex:0 0 auto;min-height:23px;display:flex;align-items:center;gap:5px;padding:0 7px;border:1px solid #222;border-radius:999px}.script-readiness i{width:4px;height:4px;border-radius:50%;background:#353535}.script-readiness span.ready i{background:var(--sk-good)}.script-readiness b{color:#aaa;font-size:9.5px}.script-readiness small{color:#777;font:400 9px var(--sk-mono)}.script-rules{overflow:hidden}.script-rules summary{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 11px;color:#c2c2c2;font-size:10.5px;cursor:pointer}.script-rules summary small{color:#838383;font:400 10px var(--sk-mono)}.script-rules>div{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:0 10px 10px}.script-rules label{display:grid;gap:4px}.script-rules label span{color:#929292;font:500 10px var(--sk-mono)}.script-rules textarea{min-height:66px;font-size:10.5px}.script-error{padding:9px 10px;border:1px solid rgba(224,122,122,.4);border-radius:5px;background:transparent;color:var(--sk-bad);font-size:10px}.script-empty-state{min-height:138px;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:center;gap:24px;padding:18px 20px;background:linear-gradient(110deg,#050505,#020202)}.script-empty-state>div:first-child>span{color:#858585;font:600 9px var(--sk-mono);letter-spacing:.07em}.script-empty-state>div:first-child>strong{max-width:600px;display:block;margin:5px 0 6px;font-size:14px;line-height:1.2;letter-spacing:-.015em;color:#dcdcdc}.script-empty-state p{max-width:650px;margin:0;color:#939393;font-size:10.5px;line-height:1.55}.script-quality-grid{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;border:1px solid #1f1f1f;border-radius:8px;overflow:hidden}.script-quality-grid li{min-height:62px;display:flex;align-items:center;gap:8px;padding:9px;border-right:1px solid #1f1f1f}.script-quality-grid li:last-child{border-right:0}.script-quality-grid li>b{width:22px;height:22px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #323232;border-radius:50%;color:#999;font:600 9px var(--sk-mono)}.script-quality-grid li>span{min-width:0;display:grid;gap:3px}.script-quality-grid strong{color:silver;font:600 9.5px var(--sk-mono)}.script-quality-grid small{color:#7e7e7e;font:400 9px var(--sk-mono);white-space:nowrap}.script-reference-modal{position:fixed;z-index:160;inset:0;display:grid;place-items:center;padding:24px;background:#000000e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:script-modal-in .18s ease-out both}.script-reference-modal>div{width:min(720px,92vw);max-height:92vh;overflow:hidden;border:1px solid #383838;border-radius:10px;background:#050505;box-shadow:0 35px 100px #000000bf}.script-reference-modal header{height:48px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 12px 0 14px;border-bottom:1px solid #222}.script-reference-modal header>span{min-width:0;display:grid;gap:2px}.script-reference-modal header b{color:#d0d0d0;font:600 9.5px var(--sk-mono)}.script-reference-modal header small{overflow:hidden;color:#858585;font:400 9.5px var(--sk-mono);text-overflow:ellipsis;white-space:nowrap}.script-reference-modal header button{height:27px;padding:0 9px;border:1px solid #2f2f2f;border-radius:5px;background:#090909;color:#aaa;font:500 8.5px var(--sk-mono);cursor:pointer}.script-reference-modal header button:hover{border-color:#777;color:#fff}.script-reference-modal img{width:100%;max-height:calc(92vh - 48px);object-fit:contain;background:#010101}@keyframes script-modal-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.script-messages article.thinking p,.script-reference-modal{animation:none}.script-reference-card,.script-reference-preview img,.script-reference-preview em,.script-composer>div:last-child button{transition:none}}.script-plan{overflow:hidden}.script-plan>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:13px;border-bottom:1px solid #202020}.script-plan>header h2{margin:4px 0 3px;font-size:22px}.script-plan>header p{margin:0;color:#999;font-size:10.5px}.script-plan>header>div:last-child{display:flex;gap:5px}.script-plan button{min-height:30px;padding:0 9px;border:1px solid #2a2a2a;border-radius:5px;background:#070707;color:#aaa;font:500 9.5px var(--sk-mono);cursor:pointer}.script-plan button.primary{border-color:var(--sk-inv-bg);background:var(--sk-inv-bg);color:var(--sk-inv-ink)}.script-plan button:disabled{opacity:.35;cursor:default}.script-bibles{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #202020}.script-bibles details{padding:10px 12px;border-right:1px solid #202020}@media(max-width:1500px){.script-project-bar{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.script-project-fields{width:100%}.script-pipeline{width:100%;overflow-x:auto;padding-bottom:2px}}.script-bibles details:last-child{border-right:0}.script-bibles summary{color:#c2c2c2;font:600 10.5px var(--sk-mono);cursor:pointer}.script-bibles p{margin:8px 0 0;color:#999;font-size:10.5px;line-height:1.55;white-space:pre-wrap}.script-manifest-grid{display:grid;grid-template-columns:minmax(265px,.38fr) minmax(0,1fr)}.script-manifest-grid>aside,.script-prompts{min-width:0;padding:11px}.script-manifest-grid>aside{border-right:1px solid #202020}.script-manifest-grid>aside>article{min-height:45px;display:grid;grid-template-columns:21px minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px 0;border-bottom:1px solid #171717}.script-manifest-grid>aside>article>span{color:#848484;font:500 10px var(--sk-mono)}.script-manifest-grid>aside strong{display:-webkit-box;overflow:hidden;font-size:10.5px;line-height:1.42;-webkit-line-clamp:2;-webkit-box-orient:vertical}.script-manifest-grid>aside small{display:block;margin-top:3px;color:#858585;font:400 10px var(--sk-mono)}.script-manifest-grid>aside article>b{color:var(--sk-good);font:600 10px var(--sk-mono)}.script-manifest-grid>aside article.video>b{color:var(--sk-warn)}.script-prompts>details{border-bottom:1px solid #1a1a1a}.script-prompts>details>summary{min-height:50px;display:grid;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:7px;cursor:pointer}.script-prompts>details>summary>span{color:#848484;font:500 10px var(--sk-mono)}.script-prompts>details>summary strong{font-size:11.5px}.script-prompts>details>summary small{display:block;margin-top:3px;overflow:hidden;color:#858585;font:400 10px var(--sk-mono);text-overflow:ellipsis;white-space:nowrap}.script-prompts>details>summary>b{color:#8c8c8c;font:500 10px var(--sk-mono)}.script-prompts>details>div{padding:2px 8px 11px 30px}.script-prompts label{display:block;margin:10px 0 4px;color:#898989;font:600 10px var(--sk-mono)}.script-prompts p{margin:0;padding:10px;border-left:1px solid #353535;background:#050505;color:silver;font:400 11px/1.62 var(--sk-mono);white-space:pre-wrap}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:10px;border:2px solid var(--sk-bg)}::-webkit-scrollbar-track{background:transparent}@media(max-width:1100px){.hero{align-items:flex-start;flex-direction:column}.hero-stats{align-self:stretch;grid-template-columns:repeat(3,1fr)}.workflow-grid{grid-template-columns:1fr}.step-panel{min-height:auto}.batch-layout,.seedream-layout,.comparison-layout{grid-template-columns:1fr}.seedream-composer,.comparison-composer,.batch-composer{position:static;max-height:none}.content-hero{min-height:0;align-items:flex-start;flex-direction:column;padding-top:34px}.content-stats{width:100%;grid-template-columns:repeat(3,1fr)}.content-desk{grid-template-columns:1fr}.folder-rail{border-right:0;border-bottom:1px solid var(--line)}.folder-list{max-height:280px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.organizer-dock,.content-toolbar{grid-template-columns:1fr}.asset-inspector-shell{grid-template-columns:minmax(0,1fr) 380px}.scripts-title>.eyebrow{display:none}.scripts-title>div{padding-left:0;border-left:0}.scripts-shell{grid-template-columns:350px minmax(0,1fr)}.script-project-fields{grid-template-columns:1fr}.script-empty-state{grid-template-columns:1fr;gap:13px}.script-quality-grid{max-width:520px}}@media(max-width:900px){.scripts-shell{grid-template-columns:1fr}.script-chat{position:static;height:min(760px,calc(100dvh - 34px));min-height:620px}}@media(max-width:700px){.topbar{padding:0 14px;grid-template-columns:1fr auto}.topbar nav{order:3;grid-column:1 / -1;height:39px;overflow-x:auto;border-top:1px solid var(--line)}.topbar{height:auto;min-height:62px}.topbar nav button{flex:0 0 auto;min-width:67px;padding:0 8px;font-size:9.5px}.version{display:none}main{padding:68px 12px 50px}.hero{padding-top:24px}.hero-stats{grid-template-columns:1fr}.stat{min-height:75px;border-right:0;border-bottom:1px solid var(--line)}.stat:last-child{border-bottom:0}.step-panel,.report-panel,.batch-composer,.seedream-composer,.gallery-panel,.comparison-composer,.comparison-panel{padding:16px}.two-col,.three-col,.manifest-summary{grid-template-columns:1fr}.manifest-summary>div{border-right:0;border-bottom:1px solid var(--line)}.manifest-summary>div:last-child{border-bottom:0}.campaign-destinations{grid-template-columns:1fr}.ratio-grid{grid-template-columns:repeat(4,1fr)}.gallery-head,.comparison-head{align-items:flex-start;flex-direction:column}.legacy-remake-warning{align-items:stretch;flex-direction:column}.button-row{justify-content:flex-start}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shot>p{display:none}.pair-sides,.pair-sides.with-source{grid-template-columns:1fr}.inspiration-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.identity-slot-grid{grid-template-columns:1fr}.identity-slot.primary{grid-column:auto;grid-template-columns:1fr;grid-template-areas:"heading" "preview" "meta" "actions"}.identity-slot.primary.empty-slot{grid-template-areas:"heading" "empty"}.identity-slot.primary .slot-preview{aspect-ratio:3 / 4}.character-lock-head,.character-lock-actions,.source-toolbar{align-items:stretch;flex-direction:column}.source-toolbar>div:last-child{width:100%}.source-toolbar label,.source-toolbar button{flex:1}.routing-row{grid-template-columns:82px minmax(0,1fr) 38px}.content-stats{grid-template-columns:repeat(3,1fr)}.content-stats div{min-height:52px;border-right:1px solid var(--line);border-bottom:0}.content-stats div:last-child{border-right:0}.folder-list{grid-template-columns:1fr}.folder-view{padding:12px}.folder-view-head{align-items:flex-start;flex-direction:column}.content-assets{grid-template-columns:repeat(2,minmax(0,1fr))}.organizer-dock>div:last-child{grid-template-columns:1fr}.review-filters{grid-template-columns:repeat(5,minmax(50px,1fr))}.asset-inspector{padding:7px}.asset-inspector-shell{width:100%;height:98vh;grid-template-columns:1fr;grid-template-rows:minmax(260px,43vh) minmax(0,1fr)}.asset-inspector-media{padding:9px;border-right:0;border-bottom:1px solid var(--line)}.asset-inspector-panel{padding:13px}.inspector-actions{grid-template-columns:1fr}.scripts-header{align-items:flex-start;flex-direction:column}.scripts-header-actions{width:100%;overflow-x:auto;padding-bottom:2px}.scripts-shell{grid-template-columns:1fr}.script-chat{position:static;height:auto;min-height:630px;max-height:none}.script-project-bar{align-items:flex-start;gap:8px}.script-project-fields{grid-template-columns:1fr}.script-project-bar label{width:100%;min-width:0}.script-pipeline{width:100%;overflow-x:auto}.script-rules>div,.script-bibles,.script-manifest-grid{grid-template-columns:1fr}.script-bibles details,.script-manifest-grid>aside{border-right:0;border-bottom:1px solid #202020}.script-plan>header{align-items:stretch;flex-direction:column}.script-plan>header>div:last-child{display:grid;grid-template-columns:1fr}.script-reference-row{grid-template-columns:repeat(3,1fr)}.script-reference-card footer{height:38px;padding:5px}.script-reference-card footer small,.script-reference-card footer label{display:none}.script-reference-tools{align-items:flex-start;flex-direction:column}.script-reference-feedback{white-space:normal}.script-readiness{align-items:flex-start;flex-direction:column;gap:5px}.script-readiness>div{width:100%}.script-empty-state{min-height:0;padding:16px}.script-quality-grid{width:100%;grid-template-columns:1fr}.script-quality-grid li{min-height:43px;border-right:0;border-bottom:1px solid #1f1f1f}.script-quality-grid li:last-child{border-bottom:0}.script-reference-modal{padding:10px}}.create-home{width:min(1320px,100%);margin:0 auto;padding:48px 0 10px}.create-home-head{max-width:760px}.create-home-head h1{margin:8px 0 10px;font-size:clamp(24px,2.8vw,34px);line-height:1.05;letter-spacing:-.01em;font-weight:800;color:var(--sk-ink)}.create-home-head p{margin:0;max-width:690px;color:var(--sk-ink-3);font-size:12.5px;line-height:1.65}.identity-explainer{margin-top:20px;border:1px solid var(--sk-line);border-radius:8px;padding:14px 16px;background:var(--sk-surface);display:grid;grid-template-columns:145px 260px 1fr;gap:18px;align-items:center}.identity-explainer>span{color:var(--sk-good);font:600 9.5px var(--sk-mono);letter-spacing:.08em}.identity-explainer strong{font-size:13px;letter-spacing:-.02em}.identity-explainer p{margin:0;color:#858990;font-size:10px;line-height:1.55}.create-route-grid{margin-top:12px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.create-route{min-width:0;border:1px solid var(--sk-line);border-radius:8px;padding:18px;background:var(--sk-surface);display:flex;flex-direction:column;align-items:flex-start}.create-route.primary-route{grid-column:span 3;min-height:270px}.create-route.tool-route{grid-column:span 2;min-height:205px}.create-route.generate-route{border-color:var(--sk-line-2);background:var(--sk-surface)}.create-route-kicker{width:100%;display:flex;align-items:center;gap:9px;color:#74787f;font:500 10px var(--sk-mono);letter-spacing:.08em}.create-route-kicker span{width:25px;height:25px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:8px;color:#d7d9dc}.create-route-kicker b{color:#8a8e95;font-weight:500}.create-route-kicker i{margin-left:auto;color:#64686e;font-style:normal;letter-spacing:0}.create-route h2{margin:16px 0 8px;font-size:18px;line-height:1.05;letter-spacing:-.01em;color:var(--sk-ink)}.create-route p{margin:0;color:#7e8289;font-size:10px;line-height:1.55}.create-route ol{margin:17px 0 18px;padding:0;list-style:none;display:flex;gap:8px;flex-wrap:wrap;counter-reset:route}.create-route ol li{color:#a1a5ab;font-size:9px}.create-route ol li+li:before{content:"→";padding-right:8px;color:#4e5258}.create-route .button{margin-top:auto;min-height:38px}.create-route.tool-route h2{margin-top:17px;font-size:17px}.create-route.tool-route .button{width:100%;margin-top:18px}.workflow-legend{margin-top:12px;border:1px solid var(--sk-line);border-radius:8px;padding:12px 14px;background:var(--sk-surface);display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:12px;align-items:center}.workflow-legend>div{min-width:0;display:flex;align-items:center;gap:10px}.workflow-legend>div>b{flex:0 0 auto;width:24px;height:24px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;color:#9da1a7;font:500 10px var(--sk-mono)}.workflow-legend>div>span{min-width:0;display:grid;gap:2px}.workflow-legend strong{font-size:10px}.workflow-legend small{color:#60646a;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workflow-legend>i{color:#464a50;font-style:normal}.image-lab-context{margin-top:14px;min-height:48px;border:1px solid rgba(216,178,90,.35);border-radius:8px;padding:8px 12px;background:transparent;display:flex;align-items:center;gap:14px}.image-lab-context>button{min-height:30px;border:1px solid var(--line-strong);border-radius:8px;padding:0 11px;background:transparent;color:#d5d7da;cursor:pointer;font-size:9px}.image-lab-context>div{display:flex;align-items:baseline;gap:10px}.image-lab-context strong{font-size:11px}.image-lab-context span{color:#7b7f86;font-size:9px}.mode-explanation{margin:8px 0 0;border-left:3px solid rgba(95,207,142,.4);padding:3px 0 3px 9px;color:#797d84;font-size:9px;line-height:1.5}@media(max-width:1000px){.identity-explainer{grid-template-columns:130px 1fr}.identity-explainer p{grid-column:1 / -1}.create-route.tool-route{grid-column:span 3}.create-route.tool-route:last-child{grid-column:2 / span 4}.workflow-legend{grid-template-columns:1fr 1fr}.workflow-legend>i{display:none}}@media(max-width:700px){.create-home{padding-top:30px}.identity-explainer{grid-template-columns:1fr;gap:7px}.identity-explainer p{grid-column:auto}.create-route-grid{grid-template-columns:1fr}.create-route.primary-route,.create-route.tool-route,.create-route.tool-route:last-child{grid-column:auto;min-height:0}.create-route{padding:16px}.create-route .button{width:100%;margin-top:18px}.create-route ol{display:grid;gap:5px}.create-route ol li+li:before{content:none}.workflow-legend{grid-template-columns:1fr}.image-lab-context{align-items:flex-start;flex-direction:column}.image-lab-context>div{display:grid;gap:3px}}.lora-studio-rail{margin-top:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.lora-studio-rail button{min-width:0;min-height:54px;border:1px solid var(--sk-line);border-radius:8px;padding:8px 10px;background:var(--sk-surface);color:var(--sk-ink-3);display:flex;align-items:center;gap:9px;text-align:left;cursor:pointer}.lora-studio-rail button:hover{border-color:var(--sk-line-2);color:var(--sk-ink-2)}.lora-studio-rail button.active{border-color:#8fd6ff73;background:var(--sk-accent-dim);color:var(--sk-ink)}.lora-studio-rail button>span{flex:0 0 auto;width:27px;height:27px;border:1px solid currentColor;border-radius:8px;display:grid;place-items:center;opacity:.72;font:500 10px var(--sk-mono)}.lora-studio-rail button>div{min-width:0;display:grid;gap:2px}.lora-studio-rail strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.lora-studio-rail small{color:#5f6369;font:400 9.5px var(--sk-mono)}.lora-studio-rail button.active small{color:var(--sk-accent)}.lora-reference-block{display:grid;gap:12px;padding:13px;border:1px solid var(--sk-line);border-radius:8px;background:var(--sk-surface)}.lora-reference-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.lora-reference-heading>div:first-child{display:grid;gap:4px}.lora-reference-heading strong{color:#e5e8e8;font-size:13px}.lora-reference-heading small{max-width:470px;color:#6d7276;font:400 10px/1.55 var(--sk-mono)}.lora-identity-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lora-identity-slot,.lora-identity-slot.primary{grid-column:auto;grid-template-columns:1fr;grid-template-areas:"heading" "preview" "meta" "actions"}.lora-identity-slot.empty-slot,.lora-identity-slot.primary.empty-slot{grid-template-areas:"heading" "empty"}.lora-identity-slot .slot-preview,.lora-identity-slot.primary .slot-preview{min-height:0;aspect-ratio:3 / 4}.slot-preview-replace{display:block;cursor:pointer}.slot-preview-replace input{display:none}.slot-preview-replace span{transition:.2s}.slot-preview-replace:hover span{color:#fff;border-color:#ffffff59;background:#000000d6}.lora-identity-slot .slot-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.lora-identity-slot .slot-actions button,.lora-identity-slot .slot-action{min-width:0;padding:0 7px}.lora-reference-routing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:6px;align-items:center}.lora-reference-routing span{min-height:29px;display:flex;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--line);border-radius:7px;color:#70767b;font:400 9.5px/1.3 var(--sk-mono)}.lora-reference-routing b{color:var(--green);font-size:9.5px}.lora-reference-routing button{min-height:29px;padding:0 9px;border:1px solid rgba(224,122,122,.16);border-radius:7px;background:transparent;color:#9e7779;font:500 9.5px var(--sk-mono);cursor:pointer}.lora-reference-routing button:hover{color:var(--sk-bad);border-color:#e07a7a57}.absolute-identity-locks{border:1px solid var(--sk-line);border-radius:8px;padding:13px;background:var(--sk-surface);display:grid;gap:11px}.absolute-identity-locks header{display:flex;align-items:center;justify-content:space-between;gap:12px}.absolute-identity-locks header>div{display:grid;gap:4px}.absolute-identity-locks header strong{font-size:11px}.absolute-identity-locks>div{display:flex;gap:6px;flex-wrap:wrap}.absolute-identity-locks>div span{border:1px solid rgba(95,207,142,.3);border-radius:999px;padding:4px 8px;color:var(--sk-ink-2);background:transparent;font:500 9.5px var(--sk-mono);text-transform:uppercase;letter-spacing:.05em}.absolute-identity-locks>div span:before{content:"✓";margin-right:5px;color:var(--sk-good)}.blueprint-question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.blueprint-question-grid select{height:40px}.blueprint-advanced,.compiled-identity-contract{border:1px solid var(--sk-line);border-radius:8px;overflow:hidden;background:var(--sk-surface)}.blueprint-advanced summary,.compiled-identity-contract summary{min-height:39px;padding:0 11px;display:flex;align-items:center;cursor:pointer;color:#888c92;font:500 10px var(--sk-mono);text-transform:uppercase;letter-spacing:.07em}.blueprint-advanced>div,.compiled-identity-contract>div{padding:11px;border-top:1px solid var(--line);display:grid;gap:10px}.lora-continue{min-height:46px}.blueprint-summary-card{border:1px solid var(--sk-line);border-radius:8px;padding:12px;background:var(--sk-surface);display:flex;align-items:center;gap:12px}.blueprint-summary-card>div{min-width:0;display:grid;gap:4px}.blueprint-summary-card strong{font-size:14px}.blueprint-summary-card small{color:#70747b;font:400 10px var(--sk-mono);text-transform:capitalize}.blueprint-summary-card button{margin-left:auto;flex:0 0 auto;min-height:31px;border:1px solid var(--line-strong);border-radius:8px;padding:0 10px;background:transparent;color:#c2c5c9;cursor:pointer;font-size:10px}.dataset-environment-lock{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;align-items:start;border:1px solid var(--sk-line-2);border-radius:8px;padding:12px;background:var(--sk-surface)}.dataset-environment-lock>div{display:grid;gap:4px}.dataset-environment-lock strong{color:var(--sk-ink);font-size:13px}.dataset-environment-lock p,.dataset-environment-lock small{grid-column:1 / -1;margin:0}.dataset-environment-lock p{color:var(--sk-ink-2);font:500 10px/1.55 var(--sk-mono);text-transform:uppercase;letter-spacing:.025em}.dataset-environment-lock small{color:#666c69;font-size:10px;line-height:1.5}.dataset-engine-selector{display:grid;gap:10px;border:1px solid var(--sk-line-2);border-radius:8px;padding:12px;background:var(--sk-surface)}.dataset-engine-selector>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dataset-engine-selector>header>div{display:grid;gap:4px}.dataset-engine-selector>header strong{color:#e6e9e9;font-size:12px}.dataset-engine-selector>header small{max-width:440px;color:#696e72;font:400 10px/1.5 var(--sk-mono)}.dataset-engine-rack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.dataset-engine-card{position:relative;min-width:0;min-height:100px;overflow:hidden;border:1px solid var(--sk-line);border-radius:8px;padding:10px;background:var(--sk-void);color:#777d82;text-align:left;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"code status" "title title" "detail detail" "canvas canvas";gap:3px 8px;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.dataset-engine-card:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:#33383c;transition:.2s}.dataset-engine-card>span{grid-area:code;color:#737a80;font:500 9.5px var(--sk-mono);letter-spacing:.08em}.dataset-engine-card>strong{grid-area:title;color:#d5d9db;font-size:11px}.dataset-engine-card>small{grid-area:detail;color:#676d72;font:400 9.5px/1.45 var(--sk-mono)}.dataset-engine-card>i{grid-area:canvas;color:#7d858b;font:normal 500 9.5px var(--sk-mono)}.dataset-engine-card>b{grid-area:status;justify-self:end;color:#62696e;font:500 9.5px var(--sk-mono);letter-spacing:.07em}.dataset-engine-card:hover:not(:disabled){border-color:var(--sk-line-2);background:var(--sk-surface-2)}.dataset-engine-card.active{border-color:#8fd6ff73;background:var(--sk-accent-dim)}.dataset-engine-card.active:before{background:var(--sk-accent)}.dataset-engine-card.active>strong{color:var(--sk-ink)}.dataset-engine-card.active>b{color:var(--sk-accent)}.dataset-engine-card.unavailable:not(.active){opacity:.62}.dataset-engine-card.unavailable>b{color:var(--sk-warn)}.dataset-engine-card:disabled{cursor:default}.dataset-provider-missing{margin:0;padding:8px 10px;border-left:2px solid var(--sk-warn);background:#d8b25a0f;color:var(--sk-warn);font:500 9.5px/1.5 var(--sk-mono)}.dataset-finishers{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:4px 10px;padding-top:9px;border-top:1px solid var(--sk-line)}.dataset-finishers>span{grid-column:1 / -1;color:var(--sk-ink-4);font:600 8.5px var(--sk-mono);letter-spacing:.1em}.dataset-finishers>strong{color:var(--sk-ink-2);font-size:10px}.dataset-finishers>small{color:var(--sk-ink-3);font:400 9px var(--sk-mono)}.dataset-finishers>p{grid-column:1 / -1;margin:2px 0 0;color:var(--sk-ink-3);font:400 9px/1.45 var(--sk-mono)}.coverage-contract{border:1px solid var(--line);border-radius:12px;padding:12px;background:#ffffff04;display:grid;gap:10px}.coverage-contract>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.coverage-contract b{border:1px solid var(--sk-line);border-radius:5px;padding:6px 8px;color:var(--sk-ink-2);background:var(--sk-void);font:500 10px var(--sk-mono)}.coverage-contract b:before{content:"✓";margin-right:6px;color:var(--green)}.coverage-contract p{margin:0;color:#686c72;font-size:10px;line-height:1.5}.compiled-identity-contract pre{margin:0;max-height:160px;overflow:auto;white-space:pre-wrap;color:#777b81;font:400 10px/1.55 var(--sk-mono)}.compiled-identity-contract strong{color:#b2b5b9;font-size:9px}.lora-reference-guide{padding:17px;position:sticky;top:12px}.lora-reference-guide>header{max-width:650px}.lora-reference-guide>header h2{margin:6px 0 7px;font-size:20px;letter-spacing:-.01em;color:var(--sk-ink)}.lora-reference-guide>header p{margin:0;color:#74787e;font-size:10px;line-height:1.55}.lora-reference-guide>div{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lora-reference-guide article{min-width:0;border:1px solid var(--line);border-radius:12px;padding:9px;background:#090b0d;display:grid;gap:6px}.lora-reference-guide article img{width:100%;aspect-ratio:3 / 4;object-fit:contain;border-radius:8px;background:#050607}.lora-reference-guide article span{color:#686c72;font:500 9.5px var(--sk-mono);letter-spacing:.06em}.lora-reference-guide article strong{font-size:11px}.lora-reference-guide article p{margin:0;color:#696d73;font-size:10px;line-height:1.45}.lora-reference-guide>aside{margin-top:10px;border:1px solid var(--sk-line);border-radius:8px;padding:12px;background:var(--sk-surface-2)}.lora-reference-guide>aside strong{font-size:10px}.lora-reference-guide>aside ol{margin:9px 0 0;padding:0;list-style:none;display:grid;gap:6px;counter-reset:guide}.lora-reference-guide>aside li{color:#82868d;font-size:10px;counter-increment:guide}.lora-reference-guide>aside li:before{content:counter(guide,decimal-leading-zero);margin-right:8px;color:var(--green);font:500 9.5px var(--sk-mono)}@media(max-width:800px){.lora-studio-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.lora-reference-guide{position:static}.lora-reference-routing{grid-template-columns:1fr}}@media(max-width:700px){.lora-studio-rail{grid-template-columns:1fr}.lora-reference-heading{align-items:flex-start;flex-direction:column}.lora-identity-slot-grid,.dataset-engine-rack,.blueprint-question-grid{grid-template-columns:1fr}.absolute-identity-locks header,.blueprint-summary-card{align-items:flex-start;flex-direction:column}.blueprint-summary-card button{width:100%;margin-left:0}.lora-reference-guide>div{grid-template-columns:1fr}}.auth-shell{min-height:100vh;width:min(1320px,100%);margin:0 auto;padding:6vh 48px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,480px);align-items:center;gap:clamp(60px,10vw,160px)}.auth-brand{display:grid;justify-items:start}.auth-brand .brand-mark{margin-bottom:40px}.auth-brand h1{margin:12px 0 16px;max-width:720px;font-size:clamp(28px,3.2vw,40px);line-height:1.05;letter-spacing:-.01em;font-weight:800;color:var(--sk-ink)}.auth-brand h1 em{font-style:normal;color:var(--sk-ink-3)}.auth-brand>p{max-width:640px;margin:0;color:var(--sk-ink-3);font-size:12.5px;line-height:1.7}.auth-proof{margin-top:42px;display:flex;gap:8px;flex-wrap:wrap}.auth-proof span{min-height:28px;border:1px solid var(--sk-line);border-radius:999px;padding:0 12px;display:flex;align-items:center;gap:6px;color:var(--sk-ink-3);font:500 9.5px var(--sk-mono)}.auth-proof b{color:var(--sk-ink)}.auth-card{border:1px solid var(--sk-line-2);border-radius:8px;padding:24px;background:var(--sk-surface);box-shadow:0 30px 100px #00000073}.auth-card header span{color:var(--sk-ink-3);font:600 9.5px var(--sk-mono);letter-spacing:.08em;text-transform:uppercase}.auth-card h2{margin:10px 0 8px;font-size:20px;letter-spacing:-.01em;color:var(--sk-ink)}.auth-card header p{margin:0 0 26px;color:#74787f;font-size:10px;line-height:1.6}.auth-card form{display:grid;gap:13px}.auth-card footer{margin-top:18px;color:#51565c;font:400 9.5px/1.6 var(--sk-mono);text-align:center}.auth-error{border:1px solid rgba(224,122,122,.4);border-radius:5px;padding:9px 10px;color:var(--sk-bad);background:transparent;font-size:10.5px}.agency-page{padding-top:28px}.agency-hero{min-height:0;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:20px 2px}.agency-hero h1{margin:8px 0 10px;font-size:clamp(24px,2.6vw,32px);line-height:1.05;letter-spacing:-.01em;font-weight:800;color:var(--sk-ink)}.agency-hero p{max-width:720px;margin:0;color:var(--sk-ink-3);font-size:12.5px;line-height:1.6}.agency-stats{display:flex;border:1px solid var(--sk-line);border-radius:8px;overflow:hidden;background:var(--sk-surface)}.agency-stats span{min-width:105px;min-height:74px;padding:11px;border-right:1px solid var(--sk-line);display:grid;align-content:center;gap:4px;color:var(--sk-ink-3);font:500 9.5px var(--sk-mono)}.agency-stats span:last-child{border:0}.agency-stats b{color:var(--sk-ink);font:600 20px var(--sk-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.agency-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,380px);gap:12px;align-items:start}.agency-projects,.agency-team{border:1px solid var(--line);border-radius:16px;background:#0a0c0ee0;overflow:hidden}.agency-projects>header,.agency-team>header,.video-queue>header{min-height:72px;padding:16px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.agency-projects h2,.agency-team h2,.video-queue h2{margin:4px 0 0;font-size:17px}.agency-projects>header small,.video-queue>header>span{color:#60656b;font:500 10px var(--sk-mono)}.agency-project-list{max-height:620px;overflow:auto}.agency-project-list>button{width:100%;min-height:84px;padding:13px 18px;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:13px;text-align:left;cursor:pointer}.agency-project-list>button:hover{background:#ffffff06}.project-status{width:7px;height:7px;border-radius:50%;background:#777}.project-status.planned{background:var(--sk-accent)}.project-status.producing{background:var(--sk-warn)}.project-status.review{background:var(--sk-ink-3)}.project-status.complete{background:var(--sk-good)}.agency-project-list strong{font-size:12px}.agency-project-list p{max-width:700px;margin:5px 0 0;color:#686d73;font-size:9px}.agency-project-list aside{display:grid;justify-items:end;gap:5px}.agency-project-list aside b{color:#9ea2a8;font:500 9.5px var(--sk-mono);text-transform:uppercase}.agency-project-list aside small{color:#52575d;font:400 9.5px var(--sk-mono)}.agency-empty{min-height:180px;display:grid;place-content:center;text-align:center;padding:30px;color:#7b8086}.agency-empty strong{font-size:13px}.agency-empty p{max-width:480px;margin:7px auto 0;color:#5d6268;font-size:9px;line-height:1.6}.member-list{max-height:315px;overflow:auto}.member-list article{min-height:64px;padding:10px 14px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px}.member-list article>span{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:9px;color:#c9ccd0;font:500 10px var(--sk-mono)}.member-list article>div,.member-list article>aside{display:grid;gap:3px}.member-list article strong{font-size:10px}.member-list article small{color:#5c6167;font:400 9.5px var(--sk-mono)}.member-list article>aside{justify-items:end}.member-list article>aside b{color:var(--sk-ink-3);font:500 9.5px var(--sk-mono);text-transform:uppercase}.agency-team form{padding:15px;display:grid;gap:8px;border-top:1px solid var(--line)}.agency-team form input,.agency-team form select{height:28px;font-size:10.5px}.video-page{padding-top:20px}.video-hero{min-height:0;padding:20px 2px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.video-hero h1{margin:8px 0 10px;font-size:clamp(24px,2.6vw,32px);line-height:1.05;letter-spacing:-.01em;font-weight:800;color:var(--sk-ink)}.video-hero h1 em{font-style:normal;color:var(--sk-ink-3)}.video-hero p{max-width:760px;margin:0;color:var(--sk-ink-3);font-size:12.5px;line-height:1.6}.video-hero-rule{width:280px;flex:0 0 auto;display:grid;grid-template-columns:auto 1px 1fr;gap:7px 10px;align-items:center}.video-hero-rule span{color:var(--green);font:500 9.5px var(--sk-mono)}.video-hero-rule i{width:1px;height:20px;background:var(--line-strong)}.video-hero-rule b{color:#8e9399;font-size:9px;font-weight:500}.video-layout{display:grid;grid-template-columns:minmax(520px,660px) minmax(0,1fr);gap:12px;align-items:start}.video-composer,.video-queue{border:1px solid var(--line);border-radius:16px;background:#0a0c0e;overflow:hidden}.video-composer{padding:16px;display:grid;gap:13px;position:sticky;top:12px;max-height:calc(100dvh - 72px);overflow-y:auto}.video-composer>header{display:flex;justify-content:space-between;align-items:center}.video-composer>header h2{margin:4px 0 0;font-size:18px}.video-composer>header>span{color:var(--sk-ink-3);font:500 9.5px var(--sk-mono)}.video-composer>header>span.ready{color:var(--green)}.held-video-beats{display:grid;gap:7px}.held-video-beats>span{color:#747980;font:500 10px var(--sk-mono)}.held-video-beats>div{display:flex;gap:6px;overflow-x:auto;padding-bottom:3px}.held-video-beats button{flex:0 0 210px;min-height:53px;padding:8px;border:1px solid var(--line);border-radius:9px;background:#07090a;color:inherit;display:grid;grid-template-columns:24px minmax(0,1fr);grid-template-areas:"number text" "number meta";gap:2px 7px;text-align:left;cursor:pointer}.held-video-beats button:hover{border-color:#5fcf8e4d}.held-video-beats b{grid-area:number;width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;color:var(--green);font:500 9.5px var(--sk-mono)}.held-video-beats button span{grid-area:text;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#a9adb2;font-size:10px}.held-video-beats button small{grid-area:meta;color:#5f646a;font:400 9.5px var(--sk-mono)}.video-reference-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.video-reference-grid>section{min-width:0;border:1px solid var(--line);border-radius:12px;padding:9px;background:#07090a;display:grid;gap:7px}.video-reference-grid>section.filled{border-color:#5fcf8e3b}.video-reference-grid section>header{display:grid;gap:2px}.video-reference-grid section>header span{color:#666c72;font:500 9.5px var(--sk-mono)}.video-reference-grid section>header b{color:#cfd2d4;font-size:10px}.video-reference-grid img,.video-reference-grid video,.video-ref-empty{width:100%;aspect-ratio:16 / 10;border-radius:8px;background:#030405;object-fit:contain}.video-ref-empty{display:grid;place-items:center;padding:20px;color:#53585e;text-align:center;font:500 9.5px/1.6 var(--sk-mono)}.video-file-button{min-height:32px;border:1px dashed var(--line-strong);border-radius:8px;display:grid;place-items:center;cursor:pointer}.video-file-button input{display:none}.video-file-button span{color:#aeb2b6;font:500 9.5px var(--sk-mono)}.video-reference-grid select{height:28px;padding:0 8px;font-size:10px}.video-settings{display:grid;grid-template-columns:1.2fr repeat(3,.7fr) .8fr;gap:7px;align-items:end}.video-settings select{height:28px;padding:0 8px;font-size:10.5px}.audio-toggle{height:28px;border:1px solid var(--line);border-radius:9px;padding:0 9px;display:flex;align-items:center;gap:7px;cursor:pointer}.audio-toggle input{width:13px;height:13px}.audio-toggle span{color:#9da1a7;font:500 9.5px var(--sk-mono)}.video-queue{min-height:620px}.video-queue>div{display:grid}.video-queue article{min-width:0;min-height:160px;padding:10px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:210px minmax(0,1fr);gap:13px}.video-output{min-height:140px;border-radius:10px;overflow:hidden;background:#030405;display:grid;place-items:center}.video-output video{width:100%;height:100%;max-height:260px;object-fit:contain}.video-output>span{color:#555b61;font:500 15px var(--sk-mono)}.video-queue article>section{min-width:0;display:grid;align-content:center;gap:6px}.video-queue article strong{font-size:13px}.video-queue article p{margin:0;max-height:48px;overflow:hidden;color:#747980;font-size:9px;line-height:1.5}.video-queue article footer{display:flex;align-items:center;gap:10px}.video-queue article footer b{color:var(--green);font:500 9.5px var(--sk-mono);text-transform:uppercase}.video-queue article.failed footer b{color:var(--red)}.video-queue article footer small{color:#555a60;font:400 9.5px var(--sk-mono)}.video-queue article footer button,.video-queue article footer a{margin-left:auto;border:0;background:transparent;color:#9fa4aa;font-size:10px;text-decoration:none;cursor:pointer}@media(max-width:1180px){.topbar{grid-template-columns:auto 1fr auto}.topbar nav{overflow-x:auto;justify-self:stretch;justify-content:center}.topbar nav button{padding:0 9px}.video-layout,.agency-grid{grid-template-columns:1fr}.video-composer{position:static;max-height:none}}@media(max-width:820px){.auth-shell{grid-template-columns:1fr;padding:35px 20px;gap:40px}.auth-brand .brand-mark{margin-bottom:30px}.topbar{height:auto;min-height:68px;grid-template-columns:1fr auto;padding:10px 14px}.topbar nav{grid-column:1 / -1;grid-row:2;height:42px;justify-content:flex-start}.topbar nav button{flex:0 0 auto}.agency-hero,.video-hero{align-items:flex-start;flex-direction:column}.video-reference-grid,.video-settings{grid-template-columns:1fr 1fr}.video-queue article{grid-template-columns:1fr}.agency-stats{width:100%}.agency-stats span{flex:1;min-width:0}}.freestyle-inspector{position:fixed;inset:0;z-index:100;padding:22px;background:#000000d1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:grid;place-items:center}.freestyle-inspector>div{width:min(1480px,96vw);height:min(900px,92vh);border:1px solid var(--line-strong);border-radius:17px;overflow:hidden;background:#080a0b;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(340px,.65fr);box-shadow:0 30px 120px #000}.freestyle-inspector>div>section{min-width:0;min-height:0;padding:10px;background:#020303;display:grid;place-items:center}.freestyle-inspector>div>section img{width:100%;height:100%;object-fit:contain}.freestyle-inspector aside{position:relative;min-width:0;padding:24px;border-left:1px solid var(--line);overflow-y:auto;display:grid;align-content:start;gap:17px}.freestyle-inspector aside h2{margin:-7px 0 0;font-size:21px}.freestyle-inspector-close{position:absolute;top:12px;right:12px;width:30px;height:30px;border:1px solid var(--line);border-radius:8px;background:#0d0f10;color:#999ea3;cursor:pointer}.freestyle-inspector dl{margin:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr}.freestyle-inspector dl div{min-height:48px;padding:8px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;gap:3px}.freestyle-inspector dt{color:#5f656b;font:500 9.5px var(--sk-mono);text-transform:uppercase}.freestyle-inspector dd{margin:0;color:#bcc0c4;font:500 10px var(--sk-mono)}.freestyle-inspector-prompt{display:grid;gap:7px}.freestyle-inspector-prompt>span{color:#666c72;font:600 9.5px var(--sk-mono)}.freestyle-inspector-prompt p{max-height:240px;margin:0;padding:11px;border:1px solid var(--line);border-radius:9px;overflow-y:auto;color:#a4a9ad;font-size:9px;line-height:1.65;white-space:pre-wrap}.freestyle-inspector-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.freestyle-inspector-actions button,.freestyle-inspector-actions a{min-height:37px;border:1px solid var(--line);border-radius:8px;background:#0e1012;color:#b8bdc1;font-size:10px;text-decoration:none;display:grid;place-items:center;cursor:pointer}.freestyle-inspector-actions a:first-of-type{border-color:#5fcf8e40;color:var(--green)}.freestyle-page.motion-mode>.video-page{padding-top:0}@media(max-width:820px){.freestyle-inspector>div{grid-template-columns:1fr;height:95vh;overflow-y:auto}.freestyle-inspector>div>section{min-height:55vh}.freestyle-inspector aside{border-left:0;border-top:1px solid var(--sk-line)}}.freestyle-page{padding-top:0}.fs-topline{height:48px;margin:0 0 10px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;gap:18px}.fs-topline-copy{min-width:0;display:flex;align-items:baseline;gap:10px}.fs-topline-copy strong{color:var(--sk-ink);font-size:14px;letter-spacing:-.01em}.fs-topline-copy span{color:#62666b;font-size:9px}.fs-mode-switch{height:31px;padding:3px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff06;display:flex;align-items:center}.fs-mode-switch button{height:23px;min-width:66px;padding:0 13px;border:0;border-radius:999px;background:transparent;color:#777b80;font:600 10px var(--sk-mono);cursor:pointer}.fs-mode-switch button[aria-selected=true]{background:var(--sk-inv-bg);color:var(--sk-inv-ink)}.fs-toast{position:fixed;z-index:80;top:80px;left:50%;width:min(580px,calc(100vw - 30px));min-height:40px;padding:7px 9px;border:1px solid rgba(95,207,142,.35);border-radius:8px;background:var(--sk-surface-2);box-shadow:0 18px 70px #0000007a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translate(-50%);display:flex;align-items:center;gap:9px}.fs-toast.error{border-color:#e07a7a66;background:var(--sk-surface-2)}.fs-toast>i{width:22px;height:22px;border-radius:50%;background:var(--sk-good);color:var(--sk-inv-ink);font: 700 10px Inter,sans-serif;display:grid;place-items:center}.fs-toast.error>i{background:var(--sk-bad)}.fs-toast>span{min-width:0;color:#c7cacd;font-size:10px}.fs-toast>button{margin-left:auto;border:0;background:transparent;color:#777b80;font-size:16px;cursor:pointer}.fs-workspace{height:calc(100vh - 170px);min-height:650px;border:1px solid var(--sk-line);border-radius:11px;overflow:hidden;background:var(--sk-bg);display:grid;grid-template-columns:178px minmax(0,1fr)}.fs-history{min-width:0;border-right:1px solid var(--sk-line);background:var(--sk-surface);display:grid;grid-template-rows:48px minmax(0,1fr)}.fs-history>header{padding:0 12px;border-bottom:1px solid rgba(255,255,255,.07);display:flex;align-items:center;justify-content:space-between}.fs-history>header strong{color:#b9bcbe;font-size:10px}.fs-history>header span{min-width:20px;height:18px;padding:0 5px;border-radius:999px;background:#ffffff0f;color:#777b80;font:500 9.5px var(--sk-mono);display:grid;place-items:center}.fs-history-list{min-height:0;padding:5px;overflow-y:auto;display:grid;align-content:start;gap:2px}.fs-history-list>button{width:100%;min-width:0;min-height:48px;padding:6px 7px;border:1px solid transparent;border-radius:8px;background:transparent;text-align:left;cursor:pointer;display:grid;grid-template-columns:3px minmax(0,1fr);align-items:center;gap:8px}.fs-history-list>button:hover{background:#ffffff06}.fs-history-list>button.active{border-color:#ffffff1c;background:#ffffff0b}.fs-history-list>button>i{width:3px;height:27px;border-radius:3px;background:#303438}.fs-history-list>button.active>i{background:var(--sk-ink)}.fs-history-list>button>span{min-width:0;display:grid;gap:3px}.fs-history-list strong{overflow:hidden;color:#aeb1b4;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.fs-history-list small{overflow:hidden;color:#51555a;font:500 9.5px var(--sk-mono);text-overflow:ellipsis;white-space:nowrap}.fs-history-list>p{margin:24px 9px;color:#50545a;font-size:10px;line-height:1.6}.fs-stage{position:relative;min-width:0;min-height:0;display:grid;grid-template-rows:48px minmax(0,1fr) auto;background:var(--sk-void)}.fs-stage-head{min-width:0;padding:0 13px;border-bottom:1px solid rgba(255,255,255,.065);background:#070808d6;display:flex;align-items:center;justify-content:space-between;gap:20px}.fs-stage-head>div:first-child{min-width:0;display:grid;gap:3px}.fs-stage-head>div:first-child strong{overflow:hidden;color:#cfd1d2;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.fs-stage-head>div:first-child span{overflow:hidden;color:#5c6065;font:500 9.5px var(--sk-mono);text-overflow:ellipsis;white-space:nowrap}.fs-run-actions{display:flex;align-items:center;gap:4px}.fs-run-actions button,.fs-run-actions a{height:27px;padding:0 8px;border:1px solid rgba(255,255,255,.09);border-radius:7px;background:#ffffff06;color:#8d9195;font-size:9.5px;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center}.fs-run-actions a{border-color:#ffffff2b;color:#d5d7d5}.fs-gallery{min-width:0;min-height:0;padding:8px 8px 22px;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));align-content:start;gap:7px}.fs-gallery.empty{place-items:center;align-content:center}.fs-gallery article{min-width:0;border:1px solid rgba(255,255,255,.09);border-radius:10px;overflow:hidden;background:#050606}.fs-gallery article.complete{border-color:#ffffff29}.fs-gallery article.failed{border-color:#e07a7a3b}.fs-gallery article>button{position:relative;width:100%;height:clamp(280px,38vh,520px);border:0;padding:0;overflow:hidden;background:#020303;cursor:pointer}.fs-gallery article>button:disabled{cursor:default}.fs-gallery img{width:100%;height:100%;object-fit:contain;background:#020303}.fs-image-index,.fs-image-status{position:absolute;top:7px;z-index:2;min-height:19px;padding:0 6px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#030404c2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:600 9.5px var(--sk-mono);display:flex;align-items:center}.fs-image-index{left:7px;color:#e7e8e5}.fs-image-status{right:7px;color:var(--green)}.fs-gallery article.failed .fs-image-status{color:var(--red)}.fs-rendering{position:absolute;inset:0;padding:18px;text-align:center;display:grid;place-items:center;align-content:center;gap:9px}.fs-rendering i,.fs-send>i{width:24px;height:24px;border:1px solid #373b3f;border-top-color:#e7e8e5;border-radius:50%;animation:spin .8s linear infinite}.fs-rendering strong{color:#777c81;font:600 9.5px var(--sk-mono)}.fs-rendering span{max-width:300px;color:#50545a;font-size:9.5px;line-height:1.5}.fs-empty-copy{text-align:center;display:grid;place-items:center;gap:6px}.fs-empty-copy i{width:35px;height:35px;margin-bottom:3px;border:1px solid rgba(255,255,255,.12);border-radius:50%;color:#909499;font: 12px serif;display:grid;place-items:center}.fs-empty-copy strong{color:#b4b7b8;font-size:12px}.fs-empty-copy span{color:#55595e;font-size:10px}.fs-model-warn{width:min(1120px,calc(100% - 28px));margin:0 auto 8px;padding:8px 12px;border:1px solid rgba(216,178,90,.4);border-left-width:3px;border-radius:8px;background:transparent;color:var(--sk-ink-2);font-size:11px;line-height:1.5}.fs-model-warn b{color:var(--sk-warn);font-weight:600}.fs-model-warn button{border:0;background:transparent;color:var(--sk-accent);font:inherit;font-weight:600;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.fs-hero .fs-model-warn{border-radius:12px}.fs-composer{position:relative;z-index:10;width:min(1120px,calc(100% - 28px));margin:0 auto 12px;padding:8px;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:#0b0c0de8;box-shadow:0 18px 70px #0000007a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.fs-input-wrap{display:flex;align-items:flex-end;gap:8px}.fs-input-wrap textarea{flex:1;min-width:0;min-height:48px;max-height:112px;padding:8px 3px;border:0;border-radius:0;resize:none;background:transparent;color:#f2f2ef;font:400 13px/1.45 Inter,sans-serif}.fs-input-wrap textarea:focus{border:0}.fs-input-wrap textarea::placeholder{color:#55595e}.fs-input-wrap textarea:disabled{color:#666a6f;cursor:not-allowed}.fs-attach-main{flex:0 0 auto;display:block}.fs-attach-main input,.fs-tool-upload input{display:none}.fs-attach-main>span{width:34px;height:34px;margin-bottom:7px;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:#ffffff08;color:#b9bcbf;font-size:19px;font-weight:300;cursor:pointer;display:grid;place-items:center}.fs-attach-main:hover>span{border-color:#ffffff47;color:#fff}.fs-send{flex:0 0 auto;width:37px;height:37px;margin:0 0 6px;border:0;border-radius:50%;background:var(--sk-inv-bg);color:var(--sk-inv-ink);cursor:pointer;display:grid;place-items:center}.fs-send:hover:not(:disabled){transform:scale(1.04)}.fs-send:disabled{background:#ffffff1c;color:#505459;cursor:not-allowed}.fs-send svg{width:16px;height:16px}.fs-send>i{width:15px;height:15px;border-color:#777;border-top-color:#111}.fs-ref-strip{min-height:58px;padding:0 2px 7px;display:flex;align-items:center;gap:6px;overflow-x:auto}.fs-ref-strip figure{position:relative;flex:0 0 52px;width:52px;height:52px;margin:0;border:1px solid rgba(255,255,255,.15);border-radius:8px;overflow:hidden;background:#030404}.fs-ref-strip figure img{width:100%;height:100%;object-fit:cover}.fs-ref-strip figure>b{position:absolute;left:3px;bottom:3px;width:15px;height:15px;border-radius:4px;background:#000000c7;color:#fff;font:600 9.5px var(--sk-mono);display:grid;place-items:center}.fs-ref-strip figure>div{position:absolute;inset:3px 3px auto auto;display:none;gap:2px}.fs-ref-strip figure:hover>div{display:flex}.fs-ref-strip figure>div button{width:15px;height:15px;border:0;border-radius:3px;padding:0;background:#000000d1;color:#fff;font-size:9.5px;cursor:pointer}.fs-ref-strip figure>div button:disabled{opacity:.35}.fs-uploading{color:#777c81;font:500 9.5px var(--sk-mono)}.fs-tools{position:relative;min-height:34px;padding-top:7px;border-top:1px solid rgba(255,255,255,.07);display:flex;align-items:center;gap:5px;overflow:visible}.fs-tools details{position:relative}.fs-tools summary{list-style:none;height:29px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:#ffffff06;color:#a9adb0;font-size:10px;cursor:pointer;display:flex;align-items:center}.fs-tools summary::-webkit-details-marker{display:none}.fs-model-picker>summary{max-width:190px;padding:0 9px;gap:7px}.fs-model-picker>summary>i,.fs-model-picker>div>button>i{width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:#555a5e}.fs-model-picker>summary>i.ready,.fs-model-picker>div>button>i.ready{background:var(--green)}.fs-model-picker>summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-model-picker>summary small{color:#5b6065}.fs-model-picker>div{position:absolute;z-index:30;left:0;bottom:36px;width:355px;max-height:min(390px,62vh);padding:5px;border:1px solid rgba(255,255,255,.13);border-radius:12px;overflow-y:auto;background:#0c0d0efa;box-shadow:0 20px 70px #0000009e}.fs-model-picker>div>button{width:100%;min-height:52px;padding:7px 8px;border:1px solid transparent;border-radius:8px;background:transparent;text-align:left;cursor:pointer;display:grid;grid-template-columns:5px minmax(0,1fr) auto;align-items:center;gap:9px}.fs-model-picker>div>button:hover,.fs-model-picker>div>button.active{border-color:#ffffff1a;background:#ffffff0a}.fs-model-picker>div>button>span{min-width:0;display:grid;gap:3px}.fs-model-picker>div>button strong{color:#c8cacb;font-size:9px}.fs-model-picker>div>button small{overflow:hidden;color:#5d6166;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.fs-model-picker>div>button b{color:#666b70;font:600 9.5px var(--sk-mono)}.fs-model-picker>div>button.active b{color:var(--green)}.fs-tool-upload{height:29px;padding:0 10px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:#ffffff06;color:#9da1a5;cursor:pointer;display:flex;align-items:center}.fs-tool-upload span{font:500 10px Inter,sans-serif;letter-spacing:0;text-transform:none}.fs-tool-upload b{margin-left:3px;color:#5f6468;font:500 9.5px var(--sk-mono)}.fs-library-picker>summary,.fs-run-setup>summary{padding:0 10px;gap:5px}.fs-library-picker>summary b{color:#5e6368;font:500 9.5px var(--sk-mono)}.fs-library-picker>div{position:absolute;z-index:30;left:0;bottom:36px;width:340px;max-height:280px;padding:6px;border:1px solid rgba(255,255,255,.13);border-radius:12px;overflow-y:auto;background:#0c0d0efa;box-shadow:0 20px 70px #0000009e;display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.fs-library-picker>div>button{position:relative;aspect-ratio:1;border:1px solid transparent;border-radius:7px;padding:0;overflow:hidden;background:#030404;cursor:pointer}.fs-library-picker>div>button.selected{border-color:var(--green)}.fs-library-picker img{width:100%;height:100%;object-fit:cover}.fs-library-picker>div>button span{position:absolute;right:3px;bottom:3px;min-width:16px;height:16px;border-radius:4px;background:#000c;color:#fff;font:600 9.5px var(--sk-mono);display:grid;place-items:center}.fs-select-pill{width:auto;height:29px;padding:0 3px 0 9px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:#ffffff06;display:flex;align-items:center;gap:2px}.fs-select-pill>span{color:#5f6468;font:600 9.5px var(--sk-mono);letter-spacing:.08em}.fs-select-pill select{width:auto;height:25px;min-width:52px;padding:0 20px 0 5px;border:0;border-radius:999px;background-color:transparent;color:#b4b7b9;font:600 9.5px var(--sk-mono);cursor:pointer}.fs-run-setup{margin-left:auto}.fs-run-setup>div{position:absolute;z-index:30;right:0;bottom:36px;width:310px;padding:11px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:#0c0d0efa;box-shadow:0 20px 70px #0000009e;display:grid;gap:9px}.fs-run-setup label{gap:5px}.fs-run-setup input,.fs-run-setup select{height:36px}.fs-ready{padding:0 4px;color:var(--amber);font:600 9.5px var(--sk-mono);letter-spacing:.07em;white-space:nowrap}.fs-ready.ready{color:var(--green)}@media(max-width:1120px){.fs-workspace{grid-template-columns:145px minmax(0,1fr)}.fs-gallery{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.fs-tools{flex-wrap:wrap}.fs-run-setup{margin-left:0}.fs-ready{margin-left:auto}}@media(max-width:760px){.fs-topline-copy span{display:none}.fs-workspace{height:auto;min-height:calc(100vh - 150px);grid-template-columns:1fr}.fs-history{display:none}.fs-stage{min-height:calc(100vh - 150px);grid-template-rows:48px minmax(430px,1fr) auto}.fs-stage-head{align-items:flex-start;height:auto;min-height:58px;padding:9px;flex-direction:column;gap:7px}.fs-run-actions{flex-wrap:wrap}.fs-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-gallery article>button{height:300px}.fs-composer{width:calc(100% - 12px);margin-bottom:6px}.fs-tools{max-height:75px;overflow-y:auto}.fs-model-picker>div{position:fixed;left:12px;right:12px;bottom:18px;width:auto}.fs-library-picker>div{position:fixed;left:12px;right:12px;bottom:18px;width:auto}.fs-run-setup>div{position:fixed;left:12px;right:12px;bottom:18px;width:auto}}.fs-topline-right{display:flex;align-items:center;gap:8px}.fs-new-creation{height:29px;padding:0 12px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff0a;color:#d3d5d7;font-size:10.5px;font-weight:600;cursor:pointer}.fs-new-creation:hover{border-color:#ffffff4d;color:#fff}.fs-hero{position:relative;min-height:calc(100vh - 170px);padding:48px 20px 64px;border:1px solid var(--sk-line);border-radius:14px;overflow:hidden;background:radial-gradient(90% 72% at 6% 118%,rgba(186,44,62,.52),transparent 62%),radial-gradient(80% 65% at 96% 122%,rgba(212,56,122,.42),transparent 58%),radial-gradient(130% 62% at 50% 138%,rgba(120,24,46,.5),transparent 66%),#09090b;display:flex;flex-direction:column;align-items:center;justify-content:center}.fs-hero-title{margin:0 0 10px;font-size:clamp(30px,4.6vw,46px);font-weight:700;letter-spacing:-.03em;line-height:1.05;text-align:center}.fs-hero-title span:nth-child(1){color:#f7f7f4}.fs-hero-title span:nth-child(2){color:#cfd1d3}.fs-hero-title span:nth-child(3){color:#97999c}.fs-hero-title span:nth-child(4){color:#5f6266}.fs-hero-sub{margin:0 0 28px;color:#8d8f93;font-size:12.5px;text-align:center}.fs-hero .fs-composer{width:min(780px,100%);margin:0 0 20px;padding:12px 12px 10px;border-color:#ffffff21;border-radius:24px;background:#0a0a0cd6;box-shadow:0 30px 90px #0000008c,inset 0 1px #ffffff0d}.fs-hero .fs-input-wrap textarea{min-height:84px;max-height:220px;font-size:14px}.fs-hero .fs-library-picker>div,.fs-hero .fs-run-setup>div{top:36px;bottom:auto}.fs-hero-chips{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.fs-hero-chips>button{height:34px;padding:0 14px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#0c0c0e8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#d6d8da;font-size:11px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:7px}.fs-hero-chips>button:hover:not(:disabled){border-color:#ffffff52;color:#fff}.fs-hero-chips>button:disabled{opacity:.4;cursor:not-allowed}.fs-hero-chips>button svg{width:11px;height:11px;opacity:.65}.fs-hero-chips>.fs-chip-cycle{width:34px;padding:0;justify-content:center}.fs-hero-chips>.fs-chip-cycle svg{width:13px;height:13px}.fs-hero-history{margin-top:24px;border:0;background:transparent;color:#85888c;font:600 10px var(--sk-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.fs-hero-history b{margin-left:5px;color:#d8dadb}.fs-hero-history:hover{color:#c9cbcd}@media(max-width:760px){.fs-hero{min-height:calc(100vh - 150px);padding:34px 12px 44px}.fs-hero .fs-composer{width:100%}.fs-hero .fs-model-picker>div,.fs-hero .fs-library-picker>div,.fs-hero .fs-run-setup>div{position:fixed;inset:auto 12px 18px;width:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
