.ce-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;display:flex;flex-direction:column;background:#0e171e;color:#dce7ef}.ce-overlay button,.ce-overlay input,.ce-overlay select{font:inherit;color:inherit;background:#1a2a35;border:1px solid #344957;border-radius:6px;padding:8px 10px;min-width:0}.ce-overlay button{cursor:pointer}.ce-overlay button:hover{background:#29414c}.ce-overlay button:disabled{opacity:.45;cursor:default}.ce-overlay input[type=checkbox]{accent-color:#78d3b1}.ce-overlay .ce-primary,.ce-overlay nav .active{background:#225e4d;border-color:#78d3b1}.ce-header{display:flex;align-items:center;gap:8px;padding:12px 18px;border-bottom:1px solid #344957;flex-wrap:wrap}.ce-header>div{flex:1;min-width:180px}.ce-header strong{font-size:20px}.ce-header small{display:block;padding-top:5px;overflow-wrap:anywhere}.ce-layout{display:grid;grid-template-columns:minmax(300px,1fr) minmax(360px,440px);flex:1;min-height:0}.ce-stage{position:relative;display:flex;flex-direction:column;min-height:0;min-width:0}.ce-stage .viewer{position:relative;flex:1;min-height:200px}.ce-view-tools,.ce-playback{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px;background:#111e27}.ce-view-tools strong{width:100%;color:#e6c58b;font-size:13px}.ce-view-tools label{display:flex;align-items:center;gap:5px}.ce-playback{border-top:1px solid #344957}.ce-playback>select{max-width:260px}.ce-playback input[type=range]{flex:1;min-width:120px}.ce-playback .ce-field{width:82px}.ce-inspector{min-height:0;overflow-y:auto;border-left:1px solid #344957;background:#13212a}.ce-inspector nav{display:flex;flex-wrap:wrap;padding:10px;gap:5px;position:sticky;top:0;background:#13212a;z-index:1}.ce-content{border:0;padding:14px;margin:0;min-width:0;display:flex;flex-direction:column;gap:14px}.ce-field{display:flex;flex-direction:column;gap:5px;min-width:0}.ce-field span,.ce-overlay small{color:#9eb3c2;font-size:12px}.ce-field input,.ce-field select{width:100%;box-sizing:border-box}.ce-vector{display:flex;gap:8px;border:1px solid #344957;padding:8px;border-radius:6px;min-width:0}.ce-vector .ce-field{flex:1}.ce-vector legend{font-size:13px;color:#acbeca}.ce-color{display:grid;grid-template-columns:1fr 82px;gap:10px;padding:6px 0}.ce-color input[type=color]{height:37px;padding:2px}.ce-actions{display:flex;flex-wrap:wrap;gap:6px}.ce-actions button{flex:1 0 auto}.ce-tree{width:100%;overflow:auto}.ce-tree option{padding:7px}.ce-tree option:checked{background:#245a4c}.ce-asset details{margin-top:6px}.ce-asset details>input{width:100%;margin:8px 0;box-sizing:border-box}.ce-overlay summary{cursor:pointer;font-size:13px;color:#84cdb6;padding:6px 0}.ce-overlay details[open]>*+*{margin-top:8px}.ce-choices{max-height:210px;overflow:auto;display:flex;flex-direction:column;gap:3px}.ce-choices button{text-align:left;overflow-wrap:anywhere;font-size:12px}.ce-event{display:flex;align-items:end;gap:8px}.ce-event .ce-field{flex:1}.ce-message{padding:10px 18px;background:#204b3c}.ce-error{background:#532c31;white-space:pre-wrap}.ce-lods{display:grid;gap:5px;font-size:12px;color:#83d2b0}.ce-bones{max-height:260px;overflow-y:auto;font-size:12px}.ce-bones>div{padding:5px;border-bottom:1px solid #233843}.ce-overlay p{font-size:13px;line-height:1.5;color:#a4bac8}.ce-warnings p{color:#e6c58b}.ce-overlay hr{width:100%;border:0;border-top:1px solid #344957}@media(max-width:900px){.ce-layout{grid-template-columns:1fr 350px}.ce-header{padding:8px}.ce-overlay button{padding:7px;font-size:12px}}.ai-remaster-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:flex;align-items:center;justify-content:center;padding:24px;background:#03080dd1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.ai-remaster-panel{--ai-bg:#111b24;--ai-card:#16232e;--ai-line:#2b3d4a;--ai-text:#e1eaf0;--ai-muted:#9caebc;--ai-accent:#94dbc6;width:min(1320px,100%);height:min(920px,calc(100dvh - 48px));display:flex;flex-direction:column;overflow:hidden;border:1px solid #3b5060;border-radius:18px;background:var(--ai-bg);color:var(--ai-text);box-shadow:0 30px 100px #000a;font-size:13px;line-height:1.5;text-align:left;outline:none}.ai-remaster-panel *{box-sizing:border-box}.ai-remaster-panel h2,.ai-remaster-panel h3,.ai-remaster-panel h4,.ai-remaster-panel p{margin:0}.ai-remaster-panel h2{display:flex;gap:10px;align-items:center;font-size:24px;font-weight:650;letter-spacing:-.5px;color:#f5fafc}.ai-remaster-panel h3{font-size:16px;color:#f0f6fa;line-height:1.4}.ai-remaster-panel h4{font-size:14px;display:flex;align-items:center;gap:8px}.ai-remaster-panel button,.ai-remaster-panel a{font:inherit}.ai-remaster-panel button,.ai-remaster-panel .ai-preview-actions a{min-height:33px;padding:6px 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--ai-line);border-radius:7px;color:var(--ai-text);background:#1b2a36;cursor:pointer;text-decoration:none;transition:background .12s,border-color .12s;white-space:normal}.ai-remaster-panel button:hover:not(:disabled),.ai-remaster-panel .ai-preview-actions a:hover{background:#293c4a;border-color:#577386}.ai-remaster-panel button:disabled{opacity:.43;cursor:not-allowed}.ai-remaster-panel button:focus-visible,.ai-remaster-panel a:focus-visible,.ai-remaster-panel input:focus-visible,.ai-remaster-panel textarea:focus-visible,.ai-remaster-panel select:focus-visible,.ai-remaster-panel summary:focus-visible{outline:2px solid var(--ai-accent);outline-offset:3px}.ai-remaster-panel button.ai-primary{background:#99ddc8;color:#09271e;border-color:#99ddc8;font-weight:650}.ai-remaster-panel button.ai-primary:hover:not(:disabled){background:#b7efde;border-color:#b7efde}.ai-remaster-panel button.ai-icon-button{padding:6px;min-width:32px;flex-shrink:0;background:transparent}.ai-remaster-panel input:not([type=checkbox]),.ai-remaster-panel select,.ai-remaster-panel textarea{height:auto;min-height:34px;width:100%;margin:0;padding:7px 9px;font:inherit;line-height:1.4;color:#edf5fa;border:1px solid #364a59;border-radius:6px;background:#101c26;accent-color:var(--ai-accent)}.ai-remaster-panel input::placeholder,.ai-remaster-panel textarea::placeholder{color:#8197a9;opacity:1}.ai-remaster-panel input:disabled,.ai-remaster-panel select:disabled,.ai-remaster-panel textarea:disabled{opacity:.55}.ai-remaster-panel input[type=checkbox]{width:16px;height:16px;flex:0 0 16px;margin:1px 0 0;accent-color:var(--ai-accent)}.ai-remaster-panel textarea{resize:vertical;min-height:76px}.ai-remaster-panel label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#c0d0dc}.ai-remaster-panel code{font-size:11px;color:#b8cbd9;overflow-wrap:anywhere;white-space:normal}.ai-remaster-panel pre{margin:8px 0;white-space:pre-wrap;max-width:300px;font-size:11px}.ai-remaster-panel .ai-muted{font-size:12px;line-height:1.65;color:var(--ai-muted)}.ai-eyebrow{display:block;color:#a3cebf;font-size:10px;letter-spacing:1.6px;font-weight:700;margin-bottom:7px}.ai-remaster-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:25px 28px 20px;background:linear-gradient(115deg,#1b303a,#16212d 70%);border-bottom:1px solid var(--ai-line);flex-shrink:0}.ai-remaster-header p{color:var(--ai-muted);margin-top:7px}.ai-remaster-topbar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 26px;border-bottom:1px solid var(--ai-line);flex-shrink:0}.ai-remaster-topbar nav{display:flex;align-items:center;gap:5px;color:#607c8f}.ai-remaster-topbar nav button{border-color:transparent;background:transparent;color:var(--ai-muted);padding:6px 8px}.ai-remaster-topbar nav button.active{color:#b3f0db;background:#263b41}.ai-remaster-topbar nav button>span{width:21px;height:21px;display:inline-flex;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:50%;font-size:10px}.ai-remaster-topbar nav small{padding:0 5px;border-radius:3px;background:#3a515c;color:#e2edf4}.ai-remaster-body{flex:1;min-height:0;overflow:auto;padding:16px 26px 24px;scrollbar-gutter:stable}.ai-connection{display:flex;gap:8px;align-items:center;color:#e3c68a;font-size:12px;margin-bottom:15px}.ai-connection.configured{color:#a5c9ba}.ai-status-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#d8ae61}.configured .ai-status-dot{background:#87ceb0;box-shadow:0 0 0 3px #87ceb012}.ai-remaster-panel .ai-warning,.ai-remaster-panel .ai-error,.ai-remaster-panel .ai-notice{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;margin:0 0 12px;border:1px solid #6d5c35;border-radius:7px;background:#3b321c55;color:#f0d29d;font-size:12px;overflow-wrap:anywhere}.ai-remaster-panel .ai-error{border-color:#794c4e;background:#53282e55;color:#ffbdba}.ai-remaster-panel .ai-notice{border-color:#397060;background:#204e3f55;color:#b0ecd7}.ai-remaster-panel .ai-issues{display:block;padding-left:27px;margin-top:7px;line-height:1.6}.ai-remaster-panel .ai-issues li+li{margin-top:4px}.ai-loading{display:flex;align-items:center;gap:8px;color:var(--ai-muted);padding:12px 0}.ai-model-setup{display:grid;grid-template-columns:minmax(0,1fr) 318px;gap:20px;align-items:start}.ai-model-list,.ai-job-workspace{min-width:0}.ai-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:8px}.ai-section-heading>span{color:var(--ai-muted);font-size:12px}.ai-model-filters{display:flex;gap:8px;margin-top:14px}.ai-model-filters label{flex:1;position:relative}.ai-model-filters label>svg{position:absolute;left:10px;top:10px;color:#7f9aae}.ai-model-filters label>input{padding-left:32px!important}.ai-model-filters select{max-width:168px}.ai-selection-bar{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:11px 0;color:var(--ai-muted);font-size:12px}.ai-selection-bar>span{margin-left:auto}.ai-selection-bar button{font-size:11px;min-height:29px}.ai-model-table,.ai-items{width:100%;overflow:auto;border:1px solid var(--ai-line);border-radius:8px}.ai-remaster-panel table{border-collapse:collapse;width:100%;margin:0;table-layout:auto;font-size:12px}.ai-remaster-panel th{text-align:left;background:#1c2b37;color:#b1c5d3;font-size:10px;letter-spacing:.5px;font-weight:650;padding:10px 9px;white-space:nowrap;border-bottom:1px solid var(--ai-line)}.ai-remaster-panel td{padding:10px 9px;border-bottom:1px solid #263846;vertical-align:top;color:#d8e3eb}.ai-remaster-panel tr:last-child td{border-bottom:0}.ai-remaster-panel tr.selected td{background:#214b3d33}.ai-remaster-panel td:first-child{width:36px}.ai-model-table td:nth-child(2){width:100%;min-width:190px}.ai-model-table td:nth-child(3),.ai-model-table td:nth-child(4){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ai-model-table td:last-child input{width:93px;padding:5px 7px;min-height:29px}.ai-remaster-panel summary{cursor:pointer}.ai-model-table summary{overflow-wrap:anywhere;color:#d5e5ef}.ai-model-table summary strong{font-size:12px;font-weight:600}.ai-model-table summary small{display:block;font-size:10px;font-weight:400;color:var(--ai-muted);margin:3px 0 0 13px}.ai-model-extra{display:flex;flex-direction:column;gap:10px;margin-top:12px;max-width:380px}.ai-model-extra textarea{font-size:11px}.ai-parts-list{display:flex;flex-direction:column;gap:8px;padding-top:9px;border-top:1px solid var(--ai-line)}.ai-parts-list>strong{font-size:12px;color:#cce3d8}.ai-part-row{padding:9px;display:flex;flex-direction:column;gap:9px;border:1px solid #375246;border-radius:6px;background:#1d322944}.ai-part-row.protected{border-color:#52616d;background:#27364155}.ai-remaster-panel .ai-part-choice{flex-direction:row;align-items:flex-start;gap:8px}.ai-part-choice>span{min-width:0;overflow-wrap:anywhere}.ai-part-choice strong{display:block;font-size:11px;color:#d5e7df;font-weight:550}.ai-part-choice small,.ai-part-row>label>small{font-size:10px;color:var(--ai-muted)}.ai-part-row textarea{min-height:54px;line-height:1.5}.ai-part-review{display:flex;flex-direction:column;gap:3px;margin:7px 0;color:#adcbbb;font-size:10px;overflow-wrap:anywhere}.ai-part-review>.ai-warning{margin-top:6px}.ai-alpha-protected{display:flex;align-items:flex-start;gap:5px;color:#e5c58d}.ai-alpha-protected>svg{flex-shrink:0;margin-top:1px}.ai-review-parts{display:flex;flex-wrap:wrap;gap:6px 12px;border:0;border-top:1px solid var(--ai-line);margin:5px 0 0;padding:6px 0 0;min-width:0}.ai-review-parts legend{font-size:10px;color:var(--ai-muted);padding:0 5px 0 0}.ai-remaster-panel .ai-review-parts label{display:inline-flex;flex-direction:row;align-items:center;gap:5px;font-size:10px;white-space:nowrap}.ai-part-empty{color:#efbc87}.ai-ineligible{display:block;color:#d5aa8f;font-size:10px;margin:5px 0 0 13px}.ai-pagination{display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--ai-muted);font-size:11px;margin-top:10px}.ai-pagination button{min-height:29px;font-size:11px}.ai-style-card{background:var(--ai-card);border:1px solid #375043;border-radius:10px;padding:18px;display:flex;flex-direction:column;gap:12px;box-shadow:0 8px 24px #0002}.ai-style-card>p{color:var(--ai-muted);font-size:12px}.ai-style-card>textarea{min-height:153px;font-size:12px;line-height:1.6}.ai-remaster-panel .ai-checkbox{display:flex;flex-direction:row;align-items:flex-start;gap:8px;font-size:12px;color:#d9e7ec;cursor:pointer}.ai-style-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.ai-budget{border-top:1px solid var(--ai-line);border-bottom:1px solid var(--ai-line);padding:12px 0;margin:0;display:grid;gap:8px}.ai-budget>div{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px}.ai-budget dt{color:var(--ai-muted)}.ai-budget dd{margin:0;color:#e6f2f6;font-variant-numeric:tabular-nums}.ai-style-card button.ai-primary{width:100%;min-height:42px;font-size:12px;text-align:left}.ai-style-card .ai-no-charge{color:#aac7b7;text-align:center;font-size:10px;margin-top:-5px}.ai-mode-options{border:0;padding:0 0 14px;margin:0 0 2px;border-bottom:1px solid var(--ai-line);display:flex;flex-direction:column;gap:8px;min-width:0;grid-column:1/-1}.ai-mode-options legend{font-size:14px;font-weight:650;color:#f0f6fa;margin-bottom:10px;padding:0}.ai-remaster-panel .ai-mode-options label{display:flex;flex-direction:row;align-items:flex-start;gap:8px;padding:10px;border:1px solid var(--ai-line);border-radius:7px;cursor:pointer;background:#13202a}.ai-remaster-panel .ai-mode-options label.selected{border-color:#73b29b;background:#294338}.ai-remaster-panel .ai-mode-options input[type=radio]{padding:0;width:15px;min-height:15px;height:15px;flex:0 0 15px;margin:3px 0 0;accent-color:var(--ai-accent)}.ai-mode-options strong{display:block;font-size:11px;line-height:1.6;color:#e2f3eb}.ai-mode-options small{display:block;font-size:10px;line-height:1.6;color:var(--ai-muted);margin-top:4px}.ai-texture-options legend{font-size:12px;color:#adcbbc}.ai-stage-picker{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;margin:1px 0 4px}.ai-stage-picker>span{font-size:10px;color:var(--ai-muted);margin-right:3px}.ai-remaster-panel .ai-stage-picker button{font-size:10px;min-height:30px}.ai-remaster-panel .ai-stage-picker button[aria-pressed=true]{border-color:#8dcbb4;background:#30523f;color:#d1f2e2}.ai-remaster-panel .ai-model-table input[readonly]{border-color:#3c5e51;background:#22372d;color:#b3d8c7;cursor:default}.ai-remaster-panel .ai-job-mode{padding:10px 12px;border:1px solid #3e514b;border-radius:7px;background:#23382f55;margin:10px 0;display:flex;flex-direction:column;gap:4px}.ai-job-mode strong{font-size:12px;color:#cae9da}.ai-job-mode span{font-size:11px;color:var(--ai-muted)}.ai-reference-progress{display:grid;grid-template-columns:52px 1fr;gap:7px;font-size:11px;align-items:center;overflow-wrap:anywhere}.ai-reference-progress img{width:52px;height:52px;border-radius:5px;grid-row:span 2}.ai-remaster-panel progress{width:100%;height:6px;display:block;accent-color:var(--ai-accent);border:0;border-radius:10px;overflow:hidden;background:#2f404c}.ai-remaster-panel progress::-webkit-progress-bar{background:#2f404c;border-radius:10px}.ai-remaster-panel progress::-webkit-progress-value{background:#97d9c3;border-radius:10px}.ai-jobs-layout{display:grid;grid-template-columns:215px minmax(0,1fr);gap:22px;align-items:start}.ai-job-list{display:flex;flex-direction:column;gap:8px;border-right:1px solid var(--ai-line);padding-right:18px}.ai-job-list>p{font-size:11px;color:var(--ai-muted);line-height:1.6;margin:0 0 8px}.ai-job-list button{display:flex;flex-direction:column;align-items:flex-start;padding:11px;gap:5px;background:#182732}.ai-job-list button.selected{border-color:#72bba1;background:#264439}.ai-job-list strong{font-size:12px;display:flex;flex-wrap:wrap;gap:4px;text-align:left}.ai-job-list strong span{font-weight:400;font-size:10px;color:#bfd4c7}.ai-job-list small{font-size:10px;color:var(--ai-muted)}.ai-job-list code{font-size:9px;color:#8fa7b9}.ai-job-controls{display:flex;gap:8px}.ai-job-credit{display:flex;gap:8px;align-items:center;color:#bec9cc;font-size:11px;padding:12px 0;border-bottom:1px solid var(--ai-line);margin-bottom:12px}.ai-skipped-models{margin:12px 0;padding:11px 12px;border:1px solid #76603a;border-radius:8px;background:#483b2050}.ai-skipped-models>summary{display:flex;align-items:center;gap:7px;color:#edd09d;font-size:12px;font-weight:600}.ai-skipped-models>summary:after{content:"Ayrıntılar";margin-left:auto;font-weight:400;font-size:10px;color:#c9b894}.ai-skipped-models>p{margin-top:8px;color:#cdbf9d;font-size:11px}.ai-skipped-models>ul{max-height:240px;overflow:auto;margin:10px 0 0;padding:0;list-style:none}.ai-skipped-models>ul>li{border-top:1px solid #64563877;padding:8px 0}.ai-skipped-models li>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;overflow-wrap:anywhere}.ai-skipped-models strong{font-size:11px;color:#e4d4b3}.ai-skipped-models small{color:#bbad8d;white-space:nowrap;font-size:10px}.ai-skipped-models li>ul{margin:5px 0 0;padding-left:17px;color:#d4bc8e;font-size:11px;overflow-wrap:anywhere}.ai-paid-confirm{padding:16px;border:1px solid #bda367;border-radius:9px;background:#42391f55;display:flex;flex-direction:column;gap:11px;margin:15px 0}.ai-paid-confirm h4{color:#f0d6a0}.ai-paid-confirm p{font-size:12px;line-height:1.65;color:#d8cfb9}.ai-paid-confirm>div{display:flex;gap:8px;justify-content:flex-end}.ai-duplicate-warning{border:1px solid #916147;border-radius:5px;padding:9px;background:#642f2855;color:#ffc6aa!important}.ai-items td:nth-child(2){width:100%;min-width:180px;overflow-wrap:anywhere}.ai-items td:nth-child(2)>strong{font-size:12px;display:block}.ai-items td small{display:block;color:var(--ai-muted);font-size:10px}.ai-item-status{font-size:10px;display:block;margin:4px 0;color:#bbd0df}.ai-item-status.status-review,.ai-item-status.status-applied{color:#9be2c1}.ai-item-status.status-failed,.ai-item-status.status-submission_unknown{color:#f5b4a7}.ai-item-error{color:#f5b4a7;font-size:10px;margin-top:5px!important}.ai-items td:nth-child(3){min-width:87px}.ai-items progress{margin:7px 0}.ai-items progress+span{font-size:10px;color:var(--ai-muted)}.ai-items select{min-width:63px;font-size:11px}.ai-items td:last-child button{min-height:28px;font-size:10px;white-space:nowrap;margin-bottom:4px}.ai-focused-model,.ai-native-preview{margin-top:18px;padding:15px;border:1px solid var(--ai-line);border-radius:10px;background:#15232d}.ai-model-comparison{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.ai-model-comparison figure{margin:0;min-width:0}.ai-model-comparison figcaption{font-size:10px;color:#b2c6d4;margin:4px 0 8px}.ai-model-comparison figure>img,.ai-model-canvas,.ai-image-placeholder{width:100%;height:auto;aspect-ratio:1;background:#e5e8eb;border-radius:7px;overflow:hidden;object-fit:contain}.ai-model-canvas{position:relative;max-height:440px;touch-action:none}.ai-model-canvas canvas{width:100%;height:100%;display:block}.ai-image-placeholder{display:flex;align-items:center;justify-content:center;color:#66747e;font-size:12px;text-align:center;padding:20px}.ai-viewer-status{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;gap:8px;align-items:center;justify-content:center;flex-direction:column;background:#e5e8ebda;color:#485966;font-size:12px;pointer-events:none}.ai-preview-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.ai-remaster-panel .ai-preview-actions a,.ai-preview-actions button{font-size:10px;min-height:29px;padding:4px 7px}.ai-model-comparison .ai-comparison-note{grid-column:1/-1;color:var(--ai-muted);font-size:10px;line-height:1.7}.ai-native-preview>p{color:var(--ai-muted);font-size:11px;line-height:1.6;margin:8px 0 12px}.ai-native-preview{overflow:auto}.ai-native-preview th{font-size:9px;white-space:normal}.ai-native-preview td{font-size:11px}.ai-native-preview td:first-child{width:auto}.ai-native-preview .ai-issues{font-size:10px;padding:6px 7px 6px 20px}.ai-pass{display:inline-flex;gap:4px;align-items:center;color:#a2e3c5}.ai-apply-bar{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;border-top:1px solid var(--ai-line);padding-top:15px;margin-top:18px}.ai-apply-bar>span{flex:1;min-width:160px;font-size:10px;color:var(--ai-muted)}.ai-apply-bar button{font-size:11px}.ai-empty{padding:25px 15px;color:var(--ai-muted);font-size:12px;text-align:center}.ai-job-empty{display:flex;min-height:330px;flex-direction:column;align-items:center;justify-content:center;gap:13px}.ai-job-empty>svg{color:#6f9587}.ai-remaster-footer{padding:12px 26px;display:flex;justify-content:space-between;gap:15px;align-items:center;border-top:1px solid var(--ai-line);background:#16222d;flex-shrink:0}.ai-remaster-footer>span{display:flex;align-items:center;gap:7px;color:var(--ai-muted);font-size:11px}.ai-remaster-footer>button{min-width:80px}.ai-remaster-panel .spin{animation:ai-spin 1.2s linear infinite}@keyframes ai-spin{to{transform:rotate(360deg)}}@media(max-width:1050px){.ai-remaster-overlay{padding:10px}.ai-remaster-panel{height:calc(100dvh - 20px)}.ai-model-setup{grid-template-columns:minmax(0,1fr) 280px;gap:14px}.ai-remaster-body{padding:14px 18px 20px}.ai-jobs-layout{grid-template-columns:175px minmax(0,1fr);gap:14px}.ai-job-list{padding-right:12px}.ai-style-card{padding:14px}.ai-remaster-header{padding:20px}.ai-remaster-topbar,.ai-remaster-footer{padding-left:18px;padding-right:18px}}@media(max-width:780px){.ai-model-setup{grid-template-columns:1fr}.ai-style-card{order:-1;display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}.ai-style-card>h3,.ai-style-card>p,.ai-style-card>textarea{grid-column:1/-1}.ai-style-card>textarea{min-height:95px}.ai-style-card>button,.ai-style-card .ai-reference-progress,.ai-style-card .ai-no-charge{grid-column:1/-1}.ai-jobs-layout{grid-template-columns:1fr}.ai-job-list{border-right:0;border-bottom:1px solid var(--ai-line);padding:0 0 12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ai-job-list>h3,.ai-job-list>p{grid-column:1/-1}.ai-remaster-header h2{font-size:21px}.ai-remaster-topbar{align-items:flex-start}.ai-remaster-topbar nav{gap:0}.ai-remaster-topbar nav button{font-size:11px}.ai-remaster-topbar nav>svg{display:none}.ai-remaster-topbar nav button>span{display:none}.ai-remaster-topbar>button{font-size:11px}.ai-remaster-footer>span{font-size:10px}.ai-model-comparison{gap:8px}.ai-apply-bar>span{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.ai-remaster-panel .spin{animation:none}.ai-remaster-panel button{transition:none}}.openai-body{padding:22px 28px;overflow:auto;display:flex;flex-direction:column;gap:16px}.openai-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.openai-toolbar select,.openai-toolbar input{flex:1;min-width:200px}.ai-remaster-panel .openai-check{display:flex;flex-direction:row;align-items:center;gap:10px;font-size:13px}.openai-models{max-height:360px;overflow:auto;border:1px solid #2b3d4a;border-radius:8px}.openai-models label{padding:10px 12px;border-bottom:1px solid #2b3d4a}.openai-models label span{margin-left:auto;color:#9caebc}.openai-item{border:1px solid #2b3d4a;border-radius:10px;padding:14px}.openai-item summary{cursor:pointer;padding:6px 0}.openai-textures{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px;margin:16px 0}.openai-textures>div{min-width:0;max-width:440px}.openai-texture{display:flex;flex-direction:column;gap:8px}.openai-texture small{overflow-wrap:anywhere;color:#9caebc}.openai-mask{position:relative;width:100%;touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;background:repeating-conic-gradient(#253442 0,#253442 25%,#14212b 0,#14212b 50%) 0/20px 20px}.openai-mask img{width:100%;height:100%;display:block;pointer-events:none}.openai-mask span{position:absolute;pointer-events:none;background:#ffcf4544;border:2px solid #ffcf45}.openai-result{width:100%;height:auto;display:block;background:#253442}.openai-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.openai-compare>div{min-height:360px}@media(max-width:700px){.openai-compare{grid-template-columns:1fr}.openai-body{padding:16px}.openai-models label{flex-wrap:wrap}}.ai-redesign-rules{border:1px solid var(--ai-line);border-radius:8px;padding:12px}.ai-redesign-rules summary{cursor:pointer;color:var(--ai-accent)}.ai-redesign-rules pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:360px;overflow:auto;color:var(--ai-muted)}.ai-remaster-panel .openai-body{flex:1;min-height:0;overflow-y:auto;padding:18px 28px 28px;display:flex;flex-direction:column;gap:12px}.ai-remaster-panel .openai-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.ai-remaster-panel .openai-toolbar label{flex:1 1 180px}.ai-remaster-panel .openai-toolbar small{flex-basis:100%;color:var(--ai-muted)}.ai-remaster-panel .ai-kind-description{flex:1 1 100%;padding:10px 12px;border:1px solid var(--ai-line);border-radius:8px;background:var(--ai-card);font-size:12px;line-height:1.5}.ai-remaster-panel .ai-kind-description p{margin:6px 0;color:#c0d0dc}.ai-remaster-panel .openai-models{max-height:260px;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px;padding:6px;border:1px solid var(--ai-line);border-radius:8px;background:#0f1820}.ai-remaster-panel .openai-check{flex-direction:row;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;cursor:pointer;color:var(--ai-text);font-size:12px}.ai-remaster-panel .openai-check:hover{background:#1a2833}.ai-remaster-panel .openai-check strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-remaster-panel .openai-check span{color:var(--ai-muted);white-space:nowrap}.ai-remaster-panel .openai-item{border:1px solid var(--ai-line);border-radius:8px;background:var(--ai-card);padding:10px 12px}.ai-remaster-panel .openai-item summary{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px}.ai-remaster-panel .openai-item summary .ai-status{margin-left:auto;padding:2px 8px;border-radius:999px;background:#1c2b37;color:#b1c5d3;font-size:11px}.ai-remaster-panel .openai-item summary .ai-status.review{background:#183120;color:#afebc7}.ai-remaster-panel .openai-item summary .ai-status.failed{background:#332019;color:#f0c0aa}.ai-remaster-panel .ai-item-grid{display:grid;grid-template-columns:minmax(160px,220px) 1fr;gap:14px;margin-top:10px}.ai-remaster-panel .ai-thumb{display:grid;gap:6px}.ai-remaster-panel .ai-thumb img{width:100%;image-rendering:pixelated;border:1px solid var(--ai-line);border-radius:6px;background:repeating-conic-gradient(#1b2630 0,#1b2630 25%,#141d25 0,#141d25 50%) 0 0/16px 16px}.ai-remaster-panel .ai-thumb small{color:var(--ai-muted);font-size:11px;overflow-wrap:anywhere}.ai-remaster-panel .ai-variant-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.ai-remaster-panel .ai-variant{display:grid;gap:6px;padding:8px;border:1px solid var(--ai-line);border-radius:8px;background:#121d27}.ai-remaster-panel .ai-variant.chosen{border-color:var(--ai-accent)}.ai-remaster-panel .ai-variant img{width:100%;image-rendering:pixelated;border-radius:4px;background:repeating-conic-gradient(#1b2630 0,#1b2630 25%,#141d25 0,#141d25 50%) 0 0/16px 16px}.ai-remaster-panel .ai-variant .openai-check{padding:0}.ai-remaster-panel .ai-variant small{color:var(--ai-muted);font-size:11px;overflow-wrap:anywhere}.ai-remaster-panel details.ai-brief{font-size:12px;color:var(--ai-muted)}.ai-remaster-panel details.ai-brief p{margin-top:6px;white-space:pre-wrap;color:#c0d0dc}.ai-remaster-panel .ai-footer-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding-top:8px;border-top:1px solid var(--ai-line)}.ai-remaster-panel .ai-footer-actions .grow{flex:1}.ai-remaster-panel .ai-mode-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.ai-remaster-panel .ai-style-card{flex-direction:row;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--ai-line);border-radius:8px;background:var(--ai-card);cursor:pointer}.ai-remaster-panel .ai-style-card.selected{border-color:var(--ai-accent);background:#16302a}.ai-remaster-panel .ai-style-card input{margin-top:3px}.ai-remaster-panel .ai-style-card strong{display:block;color:#f0f6fa;font-size:13px;margin-bottom:4px}.ai-remaster-panel .ai-style-card span{display:block;color:var(--ai-muted);font-size:11px;line-height:1.5}.ai-remaster-panel .ai-thumb img+img{margin-top:4px}.ai-remaster-panel .ai-poly-row{display:grid;grid-template-columns:minmax(220px,1fr) 96px auto auto;gap:8px;align-items:end;margin-top:8px;padding:8px 10px;border:1px solid var(--ai-line);border-radius:8px;background:#0f1820}.ai-remaster-panel .ai-poly-label{gap:6px}.ai-remaster-panel .ai-poly-label input[type=range]{width:100%;min-height:24px;padding:0;accent-color:var(--ai-accent)}.ai-remaster-panel .ai-poly-number{min-height:32px}.ai-remaster-panel .ai-range input[type=range]{width:100%;min-height:24px;padding:0;accent-color:var(--ai-accent)}.ai-remaster-panel .ai-production-progress{display:flex;flex-direction:column;gap:7px;padding:12px;border:1px solid var(--ai-line);border-radius:8px;background:#10222c;color:var(--ai-text);font-size:12px;min-width:0}.ai-remaster-panel .ai-production-progress.compact{flex:1 1 100%;padding:8px 10px;font-size:11px}.ai-remaster-panel .ai-progress-heading{display:flex;justify-content:space-between;gap:12px}.ai-remaster-panel .ai-progress-heading strong{overflow-wrap:anywhere}.ai-remaster-panel .ai-production-progress progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:9px;border:0;border-radius:5px;overflow:hidden;background:#283a44;accent-color:#75d7b4}.ai-remaster-panel .ai-production-progress progress::-webkit-progress-bar{background:#283a44;border-radius:5px}.ai-remaster-panel .ai-production-progress progress::-webkit-progress-value{background:#75d7b4;border-radius:5px;transition:width .35s ease}.ai-remaster-panel .ai-production-progress progress::-moz-progress-bar{background:#75d7b4;border-radius:5px}.ai-remaster-panel .ai-progress-detail,.ai-remaster-panel .ai-production-progress small{color:var(--ai-muted);line-height:1.5}.ai-remaster-panel .ai-production-progress.active .ai-progress-detail:before{content:"";display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#75d7b4;animation:ai-progress-pulse 1.4s ease-in-out infinite}@keyframes ai-progress-pulse{50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.ai-remaster-panel .ai-production-progress.active .ai-progress-detail:before{animation:none}.ai-remaster-panel .ai-production-progress progress::-webkit-progress-value{transition:none}}.ai-armor-set{display:grid;gap:10px;padding:14px;border:1px solid #416653;border-radius:8px;background:#1b2925}.ai-remaster-panel .ai-armor-slot{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,180px);align-items:center;gap:10px}.ai-armor-slot span{overflow-wrap:anywhere}.ai-armor-slot .ai-set-source{display:block;margin-top:4px;color:#92a8b7;font-size:11px;font-weight:400}.item-race-filter{display:flex;align-items:center;gap:9px;flex:0 0 auto;min-width:0;font-size:12px;color:#aabac7}.item-race-filter select{flex:1;width:0;min-width:0;height:33px;padding:5px 7px;font:inherit;color:#dce8ee;background:#202d37;border:1px solid #3a4c58;border-radius:5px}.item-race-filter select:focus-visible{outline:2px solid #83c6a1;outline-offset:2px}.item-mesh-stats-controls{flex:0 0 auto;display:grid;gap:7px;padding:9px;border:1px solid #34434a;border-radius:8px;min-width:0;background:#172029}.item-mesh-stats-toolbar{display:flex;gap:6px;align-items:center;min-width:0}.item-mesh-export{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border:1px solid #406051;border-radius:5px;background:#253d33;color:#a6e4c1;cursor:pointer;font:inherit;font-size:12px}.item-mesh-export:disabled{opacity:.5;cursor:default}.item-mesh-export:focus-visible{outline:2px solid #83c6a1;outline-offset:2px}.item-inventory-modes{display:flex;gap:5px}.item-inventory-modes button{flex:1;padding:6px;border:1px solid #34434a;border-radius:5px;background:#172029;color:#aabac7;font:inherit;font-size:12px;cursor:pointer}.item-inventory-modes button[aria-pressed=true]{background:#253d33;color:#a6e4c1;border-color:#619779}.armor-set-count-note{font-size:11px;color:#9bb0bd;line-height:1.5}.armor-set-count{padding:9px 3px;border-bottom:1px solid #34434a}.armor-set-count summary{cursor:pointer;font-size:13px}.armor-set-count summary small{display:block;margin-top:3px;color:#9bb0bd;font-size:10px}.armor-set-count summary span{display:block;margin-top:5px;font-size:12px;color:#a6e4c1}.armor-set-count-piece{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:4px 0;font-size:11px}.armor-set-count-piece button{padding:3px;background:transparent;border:0;color:#a6ceeb;text-align:left;cursor:pointer;font:inherit}.armor-set-count-piece button:disabled{color:#aabac7;cursor:default}.armor-set-count>small{display:block;padding-top:6px;font-size:11px;color:#9bb0bd}.item-mesh-stats-toolbar select{flex:1;min-width:0;width:100%;height:33px;padding:5px 7px;font:inherit;font-size:12px;color:#dce8ee;background:#202d37;border:1px solid #3a4c58;border-radius:5px}.item-mesh-stats-toolbar .item-mesh-scan{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;min-height:33px;padding:5px 8px;border:1px solid #406051;border-radius:5px;background:#253d33;color:#a6e4c1;font:inherit;font-size:12px;cursor:pointer}.item-mesh-stats-status{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 8px;color:#9bb0bd;font-size:11px}.item-mesh-stats-status small{font-size:inherit}.item-mesh-stats-status .error{color:#e9b780}.item-mesh-stats-controls progress{width:100%;height:4px;accent-color:#83c6a1}.item-mesh-stats-controls select:focus-visible,.item-mesh-scan:focus-visible{outline:2px solid #83c6a1;outline-offset:2px}.item-mesh-stats-details{padding:6px 0;font-size:12px;min-width:0}.item-mesh-stats-details summary{cursor:pointer}.item-mesh-stats-details pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.6}.item-mesh-choice{min-width:0;padding:5px;border-bottom:1px solid #34444a}.item-mesh-choice .item-mesh-stats-details{margin-left:26px}.list-row .item-mesh-stat-line{color:#85d0b3}.ai-remaster-panel .item-mesh-choice .openai-check{display:grid;grid-template-columns:16px minmax(0,1fr)}.ai-remaster-panel .item-mesh-choice .openai-check span{grid-column:2;margin:0;white-space:normal;overflow-wrap:anywhere}.ai-remaster-panel .item-mesh-stats-details pre{max-width:none}.item-source-details{display:grid;gap:5px;padding:8px 0;overflow-wrap:anywhere}.item-source-details code{white-space:normal}.item-resource-records{max-height:180px;overflow:auto;line-height:1.7}.ai-source-views{width:100%;min-width:0}.ai-source-views summary{cursor:pointer;padding:8px 0}.ai-source-views-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ai-source-views-grid figure{margin:0;min-width:0}.ai-source-views-grid img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.ai-source-views-grid figcaption{text-align:center;padding:4px;font-size:12px}:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#111419;color:#e7edf6;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}button,input,select{font:inherit}button{border:0}.app-shell{width:100%;height:100%;display:grid;grid-template-columns:var(--left-w, 300px) minmax(360px,1fr) var(--right-w, 340px);grid-template-rows:52px minmax(0,1fr) 72px;grid-template-areas:"topbar topbar topbar" "left viewport right" "transport transport transport";overflow:hidden;background:#15191f}.topbar{grid-area:topbar;display:grid;grid-template-columns:220px auto minmax(180px,1fr);align-items:center;gap:12px;padding:0 14px;border-bottom:1px solid #2b313a;background:#191e25}.brand,.toolbar,.status,.tool-button,.icon-button,.searchbox,.transport,.compact-field,.toggle-row{display:flex;align-items:center}.brand{gap:9px;min-width:0;color:#f1c15b;font-weight:760}.brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toolbar{gap:8px;min-width:0}.tool-button,.icon-button{height:34px;border-radius:6px;background:#26303a;color:#edf3fb;border:1px solid #39424d;cursor:pointer}.tool-button{gap:8px;padding:0 12px}.icon-button{width:36px;justify-content:center;padding:0}.tool-button:hover,.icon-button:hover{background:#314150;border-color:#5d7185}.icon-button.is-disabled,.icon-button:disabled,.tool-button:disabled{cursor:default;opacity:.45}.hidden-input{display:none}.status{min-width:0;justify-content:flex-end;gap:8px;color:#aeb9c8;font-size:13px}.status span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.left-panel,.right-panel{min-width:0;min-height:0;overflow:hidden;background:#1b2028;position:relative}.panel-splitter{position:absolute;top:0;bottom:0;width:7px;cursor:col-resize;z-index:30;background:transparent;transition:background-color .12s ease}.panel-splitter.edge-right{right:0}.panel-splitter.edge-left{left:0}.panel-splitter:hover,.panel-splitter.is-dragging{background:#5e9dff59}.left-panel{grid-area:left;display:flex;flex-direction:column;border-right:1px solid #2b313a;padding:12px;gap:10px}.right-panel{grid-area:right;display:flex;flex-direction:column;border-left:1px solid #2b313a;overflow-y:auto}.segmented{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));height:34px;border:1px solid #39424d;border-radius:6px;overflow:hidden;background:#151a21}.segmented button{color:#aeb9c8;background:transparent;cursor:pointer}.segmented button.active{color:#0e1318;background:#7bd6a7;font-weight:740}.segmented button:disabled{cursor:default;opacity:.45}.library-nav{display:grid;gap:8px}.library-group{display:grid;gap:5px}.library-group-title{color:#8795a6;font-size:10px;font-weight:760;letter-spacing:0;text-transform:uppercase}.library-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:5px}.library-tab{min-width:0;min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 8px;border:1px solid #39424d;border-radius:6px;background:#151a21;color:#c8d2df;cursor:pointer}.library-tab span,.library-tab small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-tab span{font-size:12px;font-weight:720}.library-tab small{color:#8d9aac;font-size:11px;font-variant-numeric:tabular-nums}.library-tab:hover{background:#232b35;border-color:#4d5b6b}.library-tab.active{background:#254736;border-color:#7bd6a7;color:#f2fff7}.library-tab.active small{color:#a7e9c1}.library-tab:disabled{cursor:default;opacity:.45}.searchbox{height:34px;gap:8px;border:1px solid #39424d;border-radius:6px;background:#151a21;color:#8693a4;padding:0 10px}.searchbox input{width:100%;min-width:0;border:0;outline:0;color:#e7edf6;background:transparent}.list-meta,.muted,.empty-list{color:#91a0b3;font-size:13px}.browser-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.list-row{flex-shrink:0;width:100%;min-height:50px;text-align:left;display:grid;align-content:center;gap:2px;padding:7px 9px;border-radius:6px;color:#dce5f0;background:transparent;border:1px solid transparent;cursor:pointer}.list-row:disabled{cursor:default;opacity:.72}.list-row:hover{background:#232b35;border-color:#374554}.list-row.selected{background:#21362e;border-color:#69c193}.list-row.loading{background:#273124;border-color:#d9b45f;box-shadow:inset 3px 0 #d9b45f}.list-row span,.list-row small,.part-row strong,.part-row small,.kv strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-row span{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:680}.row-spinner{flex:0 0 auto;color:#d9b45f}.list-row small{min-width:0;color:#8997a8}.empty-list{padding:12px 8px}.viewport-panel{grid-area:viewport;min-width:0;min-height:0;position:relative;background:#111419}.viewer{position:absolute;top:0;right:0;bottom:0;left:0}.viewer canvas{display:block;width:100%;height:100%}.browser-list.item-browser-host{overflow:hidden}.item-browser{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.item-browser-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.item-browser-row{display:grid;gap:4px;width:100%;min-height:82px;padding:10px;margin:0 0 4px;text-align:left;font:inherit;border:1px solid #2d3a44;border-radius:7px;background:#1c2730;color:#e1eaf1;cursor:pointer}.item-browser-row:hover{background:#263740;border-color:#4a6670}.item-browser-row.selected{background:#213c32;border-color:#79c49e}.item-browser-row.loading{border-color:#d9b45f}.item-browser-row:disabled{opacity:.65;cursor:progress}.item-browser-name{display:flex;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere;line-height:1.4;font-weight:650;font-size:13px}.item-browser-name svg{flex:0 0 auto}.item-browser-meta{color:#a1b1bf;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.item-browser-count{color:#92d6ae;font-size:12px;line-height:1.5}.item-browser-count>span{color:#a1b1bf;white-space:nowrap}.item-browser-count.error{color:#e9b780}.item-browser-pages{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:8px 0 0;border-top:1px solid #34434a;flex:0 0 auto;color:#a1b1bf;font-size:11px}.item-browser-pages small{margin-right:auto;font-size:inherit}.item-browser-pages button{display:grid;place-items:center;width:28px;height:28px;border:1px solid #3a4c58;border-radius:5px;background:#202d37;color:#dce8ee;cursor:pointer}.item-browser-pages button:disabled{opacity:.35;cursor:default}.item-browser-row:focus-visible,.item-browser-pages button:focus-visible{outline:2px solid #83c6a1;outline-offset:-2px}.viewer-comparison-controls{position:absolute;bottom:14px;left:50%;transform:translate(-50%);max-width:calc(100% - 24px);padding:10px 14px;border:1px solid #3e505d;border-radius:8px;background:#15212eef;color:#e2ecf2;z-index:2}.viewer-comparison-controls label{display:flex;align-items:center;gap:8px;cursor:pointer;white-space:nowrap}.viewer-comparison-controls input{margin:0}.viewer-comparison-controls small{display:block;margin-top:6px;max-width:480px;overflow-wrap:anywhere}.viewer-comparison-labels{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;display:grid;grid-template-columns:1fr 1fr}.viewer-comparison-labels>span{padding:14px;color:#e2ecf2;font-weight:600;text-align:center;text-shadow:0 1px 4px #000}.viewer-comparison-labels>span:first-child{border-right:1px solid #536373}.viewer-comparison-labels small{position:absolute;bottom:68px;left:0;right:0;text-align:center;color:#bcc9d1;text-shadow:0 1px 4px #000}.viewport-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:10px;color:#aeb9c8;pointer-events:none}.viewport-empty svg{justify-self:center;color:#f1c15b}.viewport-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-content:center;justify-items:center;gap:9px;padding:24px;color:#eaf4e7;background:#0c0f0bb8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none;text-align:center}.viewport-loading strong{max-width:min(460px,82vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f4f1de;font-size:17px}.viewport-loading span{max-width:min(520px,86vw);color:#aeb9a8;font-size:13px;line-height:1.4}.viewport-loading svg{color:#d9b45f}.panel-section{padding:14px;border-bottom:1px solid #2b313a}.panel-section.grow{flex:1;min-height:180px}.panel-section h2{margin:0 0 10px;color:#f5f7fb;font-size:13px;font-weight:780}.kv{display:grid;grid-template-columns:84px minmax(0,1fr);gap:8px 10px;font-size:13px}.kv span{color:#91a0b3}.kv strong{min-width:0;color:#e7edf6}.toggle-row{min-height:28px;gap:8px;color:#dce5f0;font-size:13px}.toggle-row input{width:16px;height:16px;accent-color:#7bd6a7}.part-list{display:flex;flex-direction:column;gap:7px}.import-actions{display:flex;gap:8px;margin-top:12px}.import-actions .subtle-action{flex:1}.part-row{min-height:52px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:8px;border:1px solid #303844;border-radius:6px;background:#171c23;font-size:13px}.part-row strong{min-width:0}.part-row span{color:#f1c15b}.part-row small{grid-column:1 / -1;min-width:0;color:#91a0b3}.part-row.plug span{color:#7bd6a7}.part-row.effect span{color:#b9a7ff}.warnings{background:#241d19}.warnings p{margin:0 0 8px;color:#f3c5a7;font-size:12px;line-height:1.35}.transport{grid-area:transport;min-width:0;gap:10px;padding:0 14px;border-top:1px solid #2b313a;background:#191e25}.transport select{width:190px;min-width:140px;height:34px;border:1px solid #39424d;border-radius:6px;background:#151a21;color:#e7edf6;padding:0 9px}.frame-slider{flex:1;min-width:120px;accent-color:#f1c15b}.transport output{width:72px;color:#f1c15b;font-variant-numeric:tabular-nums;text-align:right}.compact-field{gap:7px;color:#aeb9c8;font-size:13px}.compact-field input{width:62px;height:32px;border:1px solid #39424d;border-radius:6px;background:#151a21;color:#e7edf6;padding:0 7px}.toggle-row.compact{min-width:72px}.app-shell{background:#121510}.topbar,.transport{background:#171a15;border-color:#32382c}.topbar{grid-template-columns:300px minmax(0,1fr) minmax(260px,420px)}.left-panel,.right-panel{background:#1a1d18}.left-panel,.right-panel,.panel-section,.transport{border-color:#32382c}.toolbar{overflow-x:auto;scrollbar-width:thin}.tool-button,.icon-button{background:#252b24;border-color:#3c4538}.tool-button:hover,.icon-button:hover{background:#303a31;border-color:#617258}.brand.private-brand{gap:10px;color:#d9b45f}.private-brand div{min-width:0;display:grid;gap:1px}.private-brand small{color:#84d6a4;font-size:10px;font-weight:650;letter-spacing:0;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.segmented,.library-tab,.searchbox,.transport select,.compact-field input{background:#11150f;border-color:#3c4538}.segmented button.active{background:#7bd6a7}.library-group-title{color:#8ea080}.library-tab:hover{background:#263028;border-color:#617258}.library-tab.active{background:#1f3f2e;border-color:#7bd6a7}.viewport-panel{background:#0f120e}.viewport-empty{color:#c8d0c4}.viewport-empty svg{color:#84d6a4}.user-chip{flex:0 0 auto;max-width:170px;padding:4px 8px;border:1px solid #3d4d3d;border-radius:999px;color:#dce8d7;background:#20271f;font-size:12px}.login-shell{width:100%;min-height:100%;display:grid;grid-template-columns:minmax(0,1fr) 380px;align-items:center;gap:42px;padding:48px;background:linear-gradient(90deg,rgba(123,214,167,.07) 1px,transparent 1px),linear-gradient(0deg,rgba(217,180,95,.06) 1px,transparent 1px),#10130f;background-size:42px 42px}.login-identity{max-width:760px;display:grid;gap:18px}.login-identity .private-brand{margin-bottom:18px}.login-identity h1{margin:0;max-width:700px;color:#f5f7f0;font-size:clamp(42px,7vw,82px);line-height:.92;font-weight:820;letter-spacing:0}.login-identity p{margin:0;max-width:620px;color:#b6c0b0;font-size:17px;line-height:1.55}.login-metrics{display:flex;flex-wrap:wrap;gap:10px}.login-metrics span{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid #384332;border-radius:999px;background:#171d16;color:#aeb9a8;font-size:12px}.login-metrics strong{color:#d9b45f}.login-panel,.boot-panel{border:1px solid #3b4536;border-radius:8px;background:#181d17;box-shadow:0 24px 80px #00000057}.login-panel{display:grid;gap:14px;padding:22px}.boot-panel{justify-self:center;min-width:320px;min-height:88px;display:flex;align-items:center;justify-content:center;gap:10px;color:#dce8d7}.login-panel-title,.section-heading{display:flex;align-items:center;gap:9px;color:#f3f5ef;font-weight:760}.form-field{display:grid;gap:6px;min-width:0}.form-field span{color:#aab6a5;font-size:12px;font-weight:700}.form-field input,.form-field select,.user-row input,.user-row select{width:100%;min-width:0;height:36px;border:1px solid #3b4536;border-radius:6px;background:#11150f;color:#edf3ea;outline:0;padding:0 10px}.form-field input:focus,.form-field select:focus,.user-row input:focus,.user-row select:focus{border-color:#7bd6a7}.form-error,.admin-message{min-height:34px;display:flex;align-items:center;padding:8px 10px;border-radius:6px;font-size:13px}.form-error{color:#ffd6c5;background:#321d19;border:1px solid #704036}.admin-message{color:#dce8d7;background:#20271f;border:1px solid #3d4d3d}.primary-action,.subtle-action{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:6px;cursor:pointer}.primary-action{color:#0d130f;background:#7bd6a7;font-weight:780}.primary-action:hover{background:#95e5b9}.primary-action:disabled,.subtle-action:disabled{cursor:default;opacity:.48}.subtle-action{padding:0 10px;color:#dce8d7;background:#252b24;border:1px solid #3c4538}.subtle-action:hover{background:#303a31}.danger-action{color:#ffd8d2;background:#3a2424;border-color:#704036}.danger-action:hover{background:#4a2b2b}.admin-shell{grid-template-columns:1fr;grid-template-rows:52px minmax(0,1fr);grid-template-areas:"topbar" "admin"}.admin-console{grid-area:admin;min-width:0;min-height:0;overflow:auto;padding:18px;background:#10130f}.admin-layout{display:grid;grid-template-columns:minmax(560px,1.1fr) minmax(380px,.9fr);gap:16px;max-width:1500px;margin:0 auto}.admin-section{min-width:0;border:1px solid #32382c;border-radius:8px;background:#181d17;overflow:hidden}.section-heading{min-height:50px;padding:0 14px;border-bottom:1px solid #32382c}.section-heading h2{flex:1;margin:0;font-size:15px}.compact-refresh{min-height:30px}.user-create{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:10px;padding:14px;border-bottom:1px solid #32382c}.user-table,.log-list{display:flex;flex-direction:column}.user-row{display:grid;grid-template-columns:minmax(180px,1.4fr) 78px 132px 112px minmax(110px,.9fr) 72px;align-items:center;gap:10px;min-height:64px;padding:10px 14px;border-bottom:1px solid #2a3128}.user-row strong,.user-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-row small{margin-top:2px;color:#9eaa99;font-size:12px}.status-pill{justify-self:start;padding:4px 8px;border-radius:999px;color:#f0c0aa;background:#332019;font-size:12px}.status-pill.active{color:#afebc7;background:#183120}.log-list{max-height:calc(100vh - 142px);overflow:auto}.log-row{display:grid;grid-template-columns:118px minmax(120px,.75fr) minmax(120px,.75fr);gap:4px 10px;padding:10px 14px;border-bottom:1px solid #2a3128;font-size:12px}.log-row time{color:#9eaa99}.log-row strong{min-width:0;color:#e8eee3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-row small{min-width:0;color:#d9b45f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-row code{grid-column:1 / -1;min-width:0;color:#aeb9a8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1120px){.app-shell{grid-template-columns:280px minmax(320px,1fr);grid-template-rows:52px minmax(0,1fr) 260px 72px;grid-template-areas:"topbar topbar" "left viewport" "right right" "transport transport"}.right-panel{border-left:0;border-top:1px solid #2b313a;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell{grid-template-columns:1fr;grid-template-rows:52px minmax(0,1fr);grid-template-areas:"topbar" "admin"}.panel-section{border-right:1px solid #2b313a}.panel-section.grow{min-height:0;overflow-y:auto}.admin-layout{grid-template-columns:1fr}.user-create{grid-template-columns:repeat(2,minmax(0,1fr))}.user-table{overflow-x:auto}.user-row{min-width:880px}}@media(max-width:760px){.app-shell{grid-template-columns:1fr;grid-template-rows:auto 220px minmax(280px,1fr) 250px auto;grid-template-areas:"topbar" "left" "viewport" "right" "transport";overflow-y:auto}.topbar{grid-template-columns:1fr;min-height:116px;align-content:center}.private-brand small{white-space:normal}.status{justify-content:flex-start}.left-panel{border-right:0;border-bottom:1px solid #2b313a}.right-panel{display:block}.transport{flex-wrap:wrap;min-height:112px;align-content:center}.transport select{flex:1}.login-shell{grid-template-columns:1fr;align-content:center;padding:22px}.login-identity h1{font-size:40px}.login-panel{width:100%}.admin-shell{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);grid-template-areas:"topbar" "admin"}.admin-console{padding:10px}.user-create,.log-row{grid-template-columns:1fr}}.version-badge{position:fixed;right:10px;bottom:8px;z-index:9999;padding:3px 9px;border-radius:6px;background:#0a0e16b8;color:#d6e0f0bf;font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.02em;pointer-events:none;-webkit-user-select:none;user-select:none}.fx-section .small{font-size:12px;margin-bottom:8px}.fx-row{border:1px solid rgba(120,140,170,.25);border-radius:8px;padding:8px;margin-bottom:8px;display:grid;gap:6px}.fx-row-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.fx-row-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-field{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px;font-size:12px}.fx-offsets{display:grid;grid-template-columns:52px repeat(3,minmax(0,1fr));align-items:center;gap:6px;font-size:12px}.fx-offsets input,.fx-field input,.fx-field select{width:100%;min-width:0}.fx-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:8px 0}.fx-add select{min-width:0}.fx-save{width:100%;justify-content:center}.fx-add input[type=search]{width:100%;min-width:0;background:#151a21;border:1px solid #39424d;border-radius:6px;color:inherit;padding:6px 8px;font-size:12px}.fx-choice-list{margin-top:6px;max-height:180px;overflow-y:auto;border:1px solid rgba(120,140,170,.25);border-radius:8px;display:grid}.fx-choice{display:grid;grid-template-columns:minmax(0,1fr) auto;border-bottom:1px solid rgba(120,140,170,.12)}.fx-choice:last-child{border-bottom:0}.fx-choice-add{display:grid;text-align:left;background:none;border:0;color:inherit;padding:6px 8px;cursor:pointer;min-width:0}.fx-choice-add span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-choice-add small{color:#d6e0f08c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-choice-add:hover{background:#5e9dff1f}.fx-choice-preview{background:none;border:0;color:#d6e0f0b3;cursor:pointer;padding:0 10px}.fx-choice-preview:hover{color:#7db4ff}.fx-clear{width:100%;justify-content:center;margin-bottom:8px}.blend-anim-toggle{gap:5px;cursor:pointer;-webkit-user-select:none;user-select:none}.blend-anim-toggle input{margin:0;accent-color:#5aa2ff}.loading-progress{display:flex;flex-direction:column;gap:6px;width:min(340px,70vw)}.loading-progress-bar{height:8px;border-radius:5px;background:#ffffff1f;overflow:hidden}.loading-progress-fill{height:100%;border-radius:5px;background:linear-gradient(90deg,#3d7ddb,#5aa2ff);transition:width .6s ease}.loading-progress-label{font-size:12px;color:#9fb0c5;text-align:center}.looks-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.looks-actions .subtle-action{min-height:34px;font-size:12px}.looks-source{grid-column:1 / -1;color:#8795a6;font-size:11px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.looks-assign .small{margin-bottom:4px;font-size:12px;line-height:1.4}.assign-form{display:grid;gap:10px;margin-top:10px}.assign-form .form-field select{margin-top:4px}.assign-hint{margin-top:10px;padding:8px 10px;border-radius:6px;background:#183120;color:#afebc7;font-size:12px;line-height:1.4;word-break:break-word}.assign-hint.conflict{background:#332019;color:#f0c0aa}.assign-preview{margin-top:12px}.assign-preview .kv strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assign-warnings p{margin:8px 0 0;color:#f3c5a7;font-size:12px;line-height:1.35}.assign-list{display:grid;gap:4px;margin-top:12px}.assign-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;border:1px solid transparent;border-radius:6px}.assign-row.active{border-color:#3c4538;background:#252b24}.assign-row-main{min-width:0;display:grid;gap:2px;padding:6px 8px;text-align:left;color:#dce5f0;background:transparent;cursor:pointer}.assign-row-main span{color:#8795a6;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assign-row .icon-button{width:30px;height:30px}.ai-item-row{display:flex;align-items:stretch;gap:6px}.ai-item-row input[type=checkbox]{width:16px;flex:0 0 16px;margin:0 0 0 4px;accent-color:#7bd6a7}.ai-item-row .list-row{flex:1;min-width:0}
