:root{--bg:#07090d;--panel:#10141b;--panel2:#141a23;--surface:#18212c;--surface2:#1d2936;--border:#35404e;--border2:#655833;--text:#edf0f3;--muted:#99a3ad;--gold:#d7b85d;--gold2:#f0d98d;--lapis:#247d8f;--cyan:#50c3c8;--green:#62d9a5;--red:#f08086;--purple:#8d78b8;--shadow:0 18px 50px rgba(0,0,0,.32)}
*{box-sizing:border-box}html,body{margin:0;background:radial-gradient(circle at 50% -10%,#17202b 0,#090c11 36%,#06080b 72%);color:var(--text);font-family:Inter,"Segoe UI",system-ui,sans-serif;font-size:14px}body{min-height:100vh}button,input,select,textarea{font:inherit}button,.button{cursor:pointer}
.topbar{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:12px 18px;background:linear-gradient(90deg,#0b0e13,#111821 50%,#0b0e13);border-bottom:1px solid #5e522e;box-shadow:0 8px 24px rgba(0,0,0,.38)}.brand{display:flex;align-items:center;gap:13px}.royal-mark{position:relative;width:52px;height:58px;border:1px solid #7f6c37;border-radius:18px 18px 10px 10px;background:linear-gradient(180deg,#173745,#111722);box-shadow:inset 0 0 0 2px rgba(215,184,93,.06),0 0 24px rgba(36,125,143,.16)}.royal-mark:before{content:"";position:absolute;left:11px;right:11px;top:-6px;height:13px;border:1px solid #7f6c37;border-bottom:0;border-radius:7px 7px 0 0;background:#132632}.royal-mark .crown{position:absolute;inset:8px 0 auto;text-align:center;font-family:Georgia,serif;font-size:27px;font-weight:800;color:var(--gold2)}.royal-mark .eye{position:absolute;left:0;right:0;bottom:7px;text-align:center;font-size:9px;color:var(--cyan)}.brand-name{font-family:Georgia,"Times New Roman",serif;font-size:25px;font-weight:800;letter-spacing:.14em;color:var(--gold2);text-shadow:0 0 18px rgba(215,184,93,.14)}.eyebrow{font-size:9px;font-weight:800;letter-spacing:.14em;color:var(--cyan);margin-top:2px}.header-actions{display:flex;align-items:center;gap:10px}.tag,.temple-tag{border:1px solid var(--border);border-radius:999px;padding:5px 9px;color:var(--muted);background:var(--surface)}.temple-tag{border-color:#5f542f;color:#d8c379;background:#18180f}
.brand-logo{width:58px;height:58px;object-fit:cover;border-radius:14px;border:1px solid #8b753b;box-shadow:0 0 0 1px rgba(240,217,141,.12),0 0 24px rgba(215,184,93,.16),0 0 30px rgba(80,195,200,.08)}
.login-logo{display:block;width:132px;height:132px;object-fit:cover;margin:0 auto 10px;border-radius:26px;border:1px solid #8b753b;box-shadow:0 0 40px rgba(215,184,93,.18)}
.shell{display:grid;grid-template-columns:minmax(410px,45%) 1fr;gap:12px;padding:12px;max-width:1980px;margin:0 auto}.sidebar,.content{min-width:0}.sidebar,.content{display:flex;flex-direction:column;gap:10px}.card,.status-card{position:relative;background:linear-gradient(180deg,rgba(17,22,29,.98),rgba(11,15,21,.98));border:1px solid var(--border);border-radius:14px;padding:12px;box-shadow:var(--shadow)}.royal-card:before,.crown-panel:before{content:"";position:absolute;left:18px;right:18px;top:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.section-title{font-size:12px;font-weight:900;color:var(--gold2);letter-spacing:.08em;margin-bottom:9px}.section-title>span{color:var(--cyan);margin-right:5px}.subline{margin:12px 0 7px;font-size:10px;font-weight:900;color:#a99760;letter-spacing:.12em}.muted{color:var(--muted)}label{display:block;font-size:11px;color:var(--muted);margin-bottom:5px}input,select,textarea{width:100%;background:#0b1016;border:1px solid var(--border);color:var(--text);border-radius:8px;padding:9px 10px;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 2px rgba(80,195,200,.11)}textarea{min-height:280px;resize:vertical;font:12px/1.45 "Cascadia Code","Consolas",monospace;tab-size:4;background:#090d12}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.grid4{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.toolbar{display:flex;gap:8px;align-items:center}.toolbar>*{min-width:0}.toolbar select{flex:1}.top-gap{margin-top:9px}.engine-info{margin-top:8px;padding:9px 10px;border-left:2px solid var(--lapis);border-radius:7px;background:#111923;color:var(--muted);font-size:12px;line-height:1.45}
.optimizer-switch{border:1px solid #4a4530;border-radius:10px;padding:10px;background:linear-gradient(180deg,#171a18,#11151a)}.toggle-row{display:flex;align-items:center;gap:8px;margin:0;color:var(--text);font-weight:700}.toggle-row input{width:17px;height:17px;accent-color:var(--gold)}.optimizer-preview{font-size:11px;color:var(--muted);margin-top:8px;line-height:1.45}.manual-details summary{cursor:pointer;color:#c5b878;font-size:11px;font-weight:800;margin-bottom:8px}.param-list{max-height:310px;overflow:auto;border:1px solid #26313d;border-radius:8px}.param-row{display:grid;grid-template-columns:auto minmax(120px,1fr) minmax(140px,1.2fr);gap:8px;align-items:center;padding:7px 8px;border-bottom:1px solid #25303b}.param-row:last-child{border-bottom:0}.param-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--cyan)}.param-name{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.param-row input[type=text]{padding:6px 8px;font-size:11px}.segmented{display:flex;border:1px solid var(--border);border-radius:8px;overflow:hidden;margin-bottom:10px}.seg{flex:1;border:0;border-right:1px solid var(--border);background:var(--surface);color:var(--muted);padding:8px}.seg:last-child{border-right:0}.seg.active{background:#17333b;color:#bdf5f6;font-weight:800}.chips{display:flex;flex-wrap:wrap;gap:7px}.chip{position:relative}.chip input{position:absolute;opacity:0}.chip span{display:block;border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:6px 11px;color:var(--muted);cursor:pointer}.chip input:checked+span{border-color:#91804a;background:#24271d;color:var(--gold2)}.hidden{display:none!important}
button,.button{border:1px solid var(--border);border-radius:8px;padding:9px 12px;text-decoration:none;text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--surface);color:var(--text)}button:hover,.button:hover{filter:brightness(1.09)}.primary{background:linear-gradient(135deg,#8c7634,#d0ad4f 52%,#f0d98d);border-color:#e7cc77;color:#090b0d;font-weight:950;box-shadow:0 6px 22px rgba(215,184,93,.16)}.secondary{background:#123138;border-color:#2b7076;color:#c9fbfb;font-weight:800}.ghost{background:transparent;color:var(--muted)}.danger{background:#4b2029;border-color:#7b3443;color:#ffb7bd}.danger-outline{border-color:#6a373c;color:#e68d91}.compact{padding:6px 9px;font-size:12px}.full{width:100%}.run-btn{width:100%;padding:14px;font-size:13px;letter-spacing:.08em}.disabled{opacity:.45;pointer-events:none}
.status-card{padding:12px 14px;border-color:#51492e}.status-line{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px;margin-bottom:8px}.progress{height:10px;border:1px solid var(--border);border-radius:999px;background:#080b10;overflow:hidden;margin-bottom:9px}.progress>div{height:100%;width:0;background:linear-gradient(90deg,var(--lapis),var(--gold));transition:width .25s}.ranking-controls{display:flex;justify-content:flex-end;gap:8px;margin:-34px 0 10px}.ranking-controls label{display:flex;align-items:center;gap:7px;margin:0}.ranking-controls input{width:70px;padding:6px}.ranking-controls select{width:175px;padding:6px}.top-scenarios{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rank-item{border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:10px}.rank-item.gold{border-color:#867440;background:linear-gradient(180deg,#222319,#171b20)}.rank-item.pass{box-shadow:inset 3px 0 0 #5baf82}.rank-line{display:flex;justify-content:space-between;gap:8px}.rank-title{font-weight:850}.rank-net{font-weight:950}.positive{color:var(--green)!important}.negative{color:var(--red)!important}.rank-meta{font-size:11px;color:var(--muted);margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank-sub{font-size:10px;color:#a9b5bf;margin-top:4px}.rank-actions{display:flex;align-items:center;gap:8px}.monthly-btn{white-space:nowrap;border-color:#716137;background:#29271a;color:#f3dda0;font-weight:900;font-size:10px;padding:4px 7px}
.table-wrap{overflow:auto;max-height:560px;border:1px solid var(--border);border-radius:9px}table{border-collapse:collapse;width:100%;min-width:1250px;font-size:11px}th{position:sticky;top:0;background:#18212c;color:var(--gold2);z-index:1;text-align:left;padding:8px;border-bottom:1px solid var(--border2)}td{padding:7px 8px;border-bottom:1px solid #242e39;color:#d8e0e7}tr:hover td{background:#121b25}.split-card{display:grid;grid-template-columns:1fr 1fr;gap:12px}pre{margin:0;white-space:pre-wrap;word-break:break-word;max-height:260px;overflow:auto;background:#080c11;border:1px solid #26313d;border-radius:8px;padding:9px;color:var(--muted);font:11px/1.45 "Cascadia Code","Consolas",monospace}
.history-controls{display:grid;grid-template-columns:1fr 1fr 120px auto;gap:8px}.history-count{margin:8px 0}.history-wrap{max-height:390px}.history-wrap table{min-width:1200px}.metric-strip{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 10px}.metric{border:1px solid var(--border);background:#10161e;border-radius:8px;padding:7px 9px;min-width:95px}.metric b{display:block;color:var(--gold2);font-size:13px}.metric span{font-size:9px;color:var(--muted);letter-spacing:.07em}
.toast{position:fixed;right:18px;bottom:18px;max-width:460px;background:#151c25;border:1px solid #695c35;border-radius:10px;padding:10px 14px;box-shadow:var(--shadow);opacity:0;transform:translateY(8px);pointer-events:none;transition:.2s}.toast.show{opacity:1;transform:none}.error-text{color:var(--red);margin-top:9px;min-height:18px}
.modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:18px}.modal-backdrop{position:absolute;inset:0;background:rgba(2,5,8,.82);backdrop-filter:blur(4px)}.modal-panel{position:relative;z-index:1;width:min(1180px,96vw);max-height:90vh;overflow:hidden;background:linear-gradient(180deg,#111821,#090d12);border:1px solid #6f6038;border-radius:15px;box-shadow:0 24px 70px rgba(0,0,0,.6);padding:14px}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px}.modal-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.modal-actions .secondary{border-color:#8b753b;background:linear-gradient(180deg,#3a321d,#242014);color:#f3dda0;font-weight:900;box-shadow:0 0 20px rgba(215,184,93,.10)}.modal-title{margin-bottom:4px}.monthly-note{font-size:11px;line-height:1.45;color:var(--muted);border:1px solid #26313d;background:#090d12;border-radius:8px;padding:8px 10px;margin-bottom:10px}.monthly-wrap{max-height:62vh}.monthly-wrap table{min-width:820px}.monthly-wrap tfoot th{position:sticky;bottom:0;top:auto;background:#20251c;border-top:1px solid var(--gold);border-bottom:0;color:var(--gold2);z-index:2}.monthly-wrap tfoot th:not(:first-child){color:var(--text)}
.login-page{display:grid;place-items:center;min-height:100vh;padding:20px}.login-card{width:min(390px,100%);background:var(--panel);border:1px solid var(--border2);border-radius:18px;padding:28px;box-shadow:var(--shadow);text-align:center}.login-card h1{color:var(--gold2);letter-spacing:.12em}.login-card p{color:var(--muted)}
@media(max-width:1180px){.shell{grid-template-columns:1fr}.top-scenarios{grid-template-columns:1fr 1fr}}@media(max-width:760px){.topbar{padding:9px}.temple-tag{display:none}.brand-name{font-size:19px}.eyebrow{font-size:8px}.brand-logo{width:46px;height:46px;border-radius:11px}.shell{padding:7px;gap:7px}.card,.status-card{border-radius:10px;padding:10px}.grid2,.grid3,.grid4{grid-template-columns:1fr}.top-scenarios{grid-template-columns:1fr}.ranking-controls{margin:0 0 10px;justify-content:flex-start;flex-wrap:wrap}.split-card{grid-template-columns:1fr}.param-row{grid-template-columns:auto 1fr}.param-row input[type=text]{grid-column:2}.toolbar{flex-wrap:wrap}.toolbar>*{flex:1}.header-actions .tag{display:none}textarea{min-height:230px}.history-controls{grid-template-columns:1fr 1fr}.modal{padding:7px}.modal-panel{width:100%;max-height:94vh;padding:10px}}

/* NEFERTITI COMMAND — mevcut arayüze dokunmadan en alta eklenen hızlı doldurma alanı */
#commandInput{min-height:86px;max-height:180px;resize:vertical;font:12px/1.5 "Cascadia Code","Consolas",monospace;background:#090d12}
.command-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.command-actions button{min-width:108px}
#commandStatus{font-size:11px;line-height:1.45;flex:1;min-width:260px}
@media(max-width:760px){#commandStatus{min-width:100%}#commandInput{min-height:105px}}
