/* Wildmind — manage. Dark technical workspace: content over interface.
   Palette, density and geometry follow the console reference; the only brand
   signal is --wm-accent, kept to dots, meters and the agent mark. */
*{margin:0;padding:0;box-sizing:border-box}
#app svg,.sheet svg{display:block}
button,input,select,textarea{font:inherit;color:inherit}

:root{
  --bg-app:#191919; --bg-surface:#1F1F1F; --bg-hover:#252525; --bg-selected:#2B2B2B;
  --bg-control:#252525; --bg-button:#343434; --bg-button-hover:#3D3D3D;
  --border-subtle:#2A2A2A; --border-default:#303030;
  --text-primary:#E8EAED; --text-secondary:#BDC1C6; --text-muted:#9AA0A6; --text-disabled:#666A6D;
  --link:#8AB4F8; --blue:#4285F4;
  --success:#57BB78; --warning:#FDD663; --error:#F28B82;
  --radius-sm:6px; --radius-control:10px; --radius-card:12px;
  --sidebar-width:260px; --control-height:38px; --t:120ms ease;
  --font:"Google Sans Text","Google Sans",Inter,Roboto,"Helvetica Neue",Arial,sans-serif;
}

html,body{background:var(--bg-app);color:var(--text-primary);font-family:var(--font);
  font-size:14px;line-height:20px;font-weight:400;-webkit-font-smoothing:antialiased}
#app a{color:var(--link);text-decoration:none}
#app a:hover{text-decoration:underline}
::-webkit-scrollbar{width:10px;height:10px}
::-webkit-scrollbar-track{background:transparent}
::-webkit-scrollbar-thumb{background:#3A3A3A;border-radius:999px;border:3px solid var(--bg-app)}
*{scrollbar-width:thin;scrollbar-color:#3A3A3A transparent}

/* ── shell ─────────────────────────────────────────────────────────── */
.shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh}
.side{background:var(--bg-app);border-right:1px solid #292929;padding:0 12px 16px 16px;
  display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto}
.brand{height:64px;display:flex;align-items:center;gap:12px;cursor:pointer;flex:0 0 auto}
.brand .av{width:26px;height:26px;border-radius:var(--radius-sm);display:flex;align-items:center;
  justify-content:center;font-size:12px;font-weight:500;background:var(--wm-accent,#00E07A);
  color:var(--wm-accent-ink,#00230F)}
.brand b{font-size:14px;font-weight:500;color:var(--text-primary)}

.nav{display:flex;flex-direction:column;gap:2px}
.nav a,.nav button{height:40px;padding:0 14px;display:flex;align-items:center;gap:12px;
  border-radius:var(--radius-card);color:#A9AAAD;font-size:14px;font-weight:400;width:100%;
  background:transparent;border:0;text-align:left;cursor:pointer;
  transition:background-color var(--t),color var(--t)}
.nav a:hover,.nav button:not(:disabled):hover{background:#242424}
.nav .on{background:var(--bg-selected);color:var(--text-primary)}
.nav button:disabled{cursor:default;color:var(--text-disabled)}
.nav .grp{font-size:11px;line-height:16px;font-weight:500;letter-spacing:.4px;text-transform:uppercase;
  color:var(--text-disabled);padding:24px 14px 8px}
.nav .n{margin-left:auto;font-size:11px;color:var(--text-disabled);font-variant-numeric:tabular-nums}

.side-foot{margin-top:auto;padding-top:24px;display:flex;flex-direction:column;gap:12px}
.meter{padding:0 2px}
.meter .lab{display:flex;justify-content:space-between;font-size:11px;line-height:16px;
  color:var(--text-muted);margin-bottom:6px;font-variant-numeric:tabular-nums}
.meter .track{height:6px;width:100%;border-radius:999px;background:#282828;overflow:hidden}
.meter .fill{height:100%;border-radius:999px;background:var(--wm-accent,#A6A6A6)}
.acct{height:46px;border-radius:var(--radius-control);background:var(--bg-surface);
  border:1px solid #292929;display:flex;align-items:center;gap:10px;padding:0 12px}
.acct .av{width:22px;height:22px;border-radius:50%;flex:0 0 auto;display:flex;align-items:center;
  justify-content:center;font-size:10px;font-weight:500;background:#343434;color:var(--text-secondary)}
.acct .em{font-size:11px;line-height:16px;color:#9A9A9A;overflow:hidden;text-overflow:ellipsis;
  white-space:nowrap}

main{max-width:1756px;padding:54px clamp(24px,5vw,84px) 80px clamp(24px,6vw,112px);min-width:0}
.page{max-width:1560px}

/* ── page header ───────────────────────────────────────────────────── */
.crumb{font-size:12px;line-height:18px;color:var(--text-muted);margin-bottom:8px}
.crumb b{font-weight:400;color:var(--text-secondary)}
#app h1{font-size:22px;line-height:28px;font-weight:500;letter-spacing:-.2px;color:var(--text-primary);
  display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.lead{color:var(--text-muted);font-size:14px;line-height:20px;margin:12px 0 40px;max-width:78ch}

.bar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:16px}
.hint{font-size:12px;line-height:18px;color:var(--text-muted)}
#app h2{font-size:16px;line-height:24px;font-weight:500;color:var(--text-primary);margin-right:auto}
.sec{margin-top:48px}

/* ── controls ──────────────────────────────────────────────────────── */
.btn{min-height:var(--control-height);padding:0 16px;border:0;border-radius:var(--radius-card);
  background:var(--bg-button);color:var(--text-primary);font-size:14px;font-weight:500;cursor:pointer;
  transition:background-color var(--t)}
.btn:hover{background:var(--bg-button-hover)}
.btn.g{background:transparent;border:1px solid var(--border-default);color:var(--text-secondary)}
.btn.g:hover{background:var(--bg-hover);color:var(--text-primary)}
.btn.sm{min-height:32px;padding:0 12px;font-size:12px;border-radius:var(--radius-control)}
.btn:focus-visible,.seg button:focus-visible{outline:2px solid var(--link);outline-offset:2px}

/* ── pills ─────────────────────────────────────────────────────────── */
.pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;
  border-radius:var(--radius-sm);border:1px solid #333;background:transparent;font-size:11px;
  line-height:20px;color:var(--text-secondary);white-space:nowrap}
.dot{width:6px;height:6px;border-radius:50%;flex:0 0 auto;background:var(--text-disabled)}
.dot.ok{background:var(--wm-accent,#57BB78)}
.dot.warn{background:var(--warning)}
.dot.err{background:var(--error)}

/* ── cards ─────────────────────────────────────────────────────────── */
.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.sw{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-card);
  padding:24px;cursor:pointer;box-shadow:none;transition:background-color var(--t),border-color var(--t)}
.sw:hover{background:#232323;border-color:var(--border-default)}
.sw .t{display:flex;align-items:center;gap:10px;margin-bottom:6px}
.sw h3{font-size:16px;line-height:24px;font-weight:500;color:var(--text-primary)}
.sw .m{font-size:12px;line-height:18px;color:var(--text-muted);margin-bottom:24px;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sw .kk{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-top:16px;
  border-top:1px solid var(--border-subtle)}
.sw .kk span{display:block;font-size:11px;line-height:16px;color:var(--text-muted);margin-bottom:4px}
.sw .kk b{display:block;font-size:14px;line-height:20px;font-weight:400;color:var(--text-secondary);
  font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* ── tables: on the page, not in a box ─────────────────────────────── */
.tw{overflow-x:auto}
.tbl{width:100%;border-collapse:collapse;min-width:560px}
.tbl th{text-align:left;font-size:12px;line-height:18px;font-weight:500;color:var(--text-muted);
  padding:0 16px 12px 0;border-bottom:1px solid var(--border-subtle);white-space:nowrap}
.tbl td{padding:20px 16px 20px 0;border-bottom:1px solid var(--border-subtle);font-size:14px;
  line-height:20px;color:#DADCE0;vertical-align:middle}
.tbl th:last-child,.tbl td:last-child{padding-right:0}
.tbl td:has(> .btn),.tbl th:last-child:empty{text-align:right}
.tbl b{font-weight:400;color:var(--text-primary)}
.tbl i{font-style:normal;font-size:12px;line-height:18px;color:#8F8F8F}
.tbl tr:last-child td{border-bottom:0}
.tbl.kv td:first-child{width:200px;color:var(--text-muted);font-size:12px}
.tbl.kv td{padding:14px 16px 14px 0}
.swatch{display:inline-block;width:12px;height:12px;border-radius:3px;vertical-align:-1px;margin-right:8px}

/* ── segmented control ─────────────────────────────────────────────── */
.seg{display:inline-flex;background:var(--bg-control);border-radius:var(--radius-control);padding:3px;
  gap:2px}
.seg button{background:transparent;border:0;color:var(--text-muted);font-size:12px;line-height:18px;
  padding:5px 12px;border-radius:7px;cursor:pointer;transition:background-color var(--t),color var(--t)}
.seg button:not(.on):not(.lock):hover{color:var(--text-secondary)}
.seg button.on{background:var(--bg-button);color:var(--text-primary);font-weight:500}
.seg button.lock{cursor:not-allowed;color:var(--text-disabled)}
.seg button.lock:hover{color:var(--text-disabled)}

.caps{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px}
.cap{border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:24px;
  background:var(--bg-surface)}
.cap b{display:block;font-size:14px;line-height:20px;font-weight:500;color:var(--text-primary);
  margin-bottom:16px}

/* ── notice ────────────────────────────────────────────────────────── */
.note{min-height:56px;background:#3A321B;border-radius:var(--radius-sm);padding:12px 16px;
  display:flex;align-items:center;gap:12px;color:#D8D2C0;font-size:14px;line-height:20px;
  margin-top:16px}
.note svg{width:18px;height:18px;flex:0 0 auto;color:var(--warning)}
.cap .note{margin-top:16px;min-height:0;font-size:12px;line-height:18px;padding:10px 12px}

/* ── sheet ─────────────────────────────────────────────────────────── */
.sheet{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:50;overflow-y:auto;padding:48px 20px}
.sheet-in{max-width:560px;margin:0 auto;background:var(--bg-surface);border:1px solid var(--border-subtle);
  border-radius:var(--radius-card);padding:24px}
.sh{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}
.sh h2{font-size:16px;line-height:24px;font-weight:500}
.x{width:36px;height:36px;border-radius:50%;background:transparent;border:0;color:var(--text-muted);
  font-size:18px;cursor:pointer;transition:background-color var(--t)}
.x:hover{background:#292929;color:var(--text-primary)}
.sheet-in label{display:block;font-size:12px;line-height:18px;color:#8F8F8F;margin-bottom:16px}
.sheet-in input,.sheet-in select,.sheet-in textarea{width:100%;margin-top:8px;min-height:var(--control-height);
  background:var(--bg-control);border:0;border-radius:var(--radius-control);padding:0 14px;
  font-size:14px;color:var(--text-primary);outline:none;font-family:inherit;
  transition:background-color var(--t),box-shadow var(--t)}
.sheet-in textarea{padding:10px 14px;line-height:20px}
.sheet-in input:hover,.sheet-in select:hover{background:#2B2B2B}
.sheet-in input:focus,.sheet-in select:focus,.sheet-in textarea:focus{box-shadow:inset 0 0 0 1px var(--link)}
.sheet-in select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239AA0A6' stroke-width='1.5'><path d='M6 9l6 6 6-6'/></svg>");
  background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}
.two{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.msg{font-size:12px;line-height:18px;min-height:18px;margin-top:12px;color:var(--text-muted)}
.msg.err{color:var(--error)}

.mid{display:flex;justify-content:center;padding:14vh 20px}
.empty{color:var(--text-muted);font-size:14px;line-height:20px;padding:24px 0}
.toast{position:fixed;right:24px;bottom:24px;background:var(--bg-surface);
  border:1px solid var(--border-default);color:var(--text-primary);padding:12px 16px;
  border-radius:var(--radius-control);font-size:14px;line-height:20px;z-index:60;max-width:min(420px,80vw)}

@media(max-width:1100px){main{padding:40px 32px 64px}}
@media(max-width:900px){
  .shell{grid-template-columns:1fr}
  .side{position:static;height:auto;border-right:0;border-bottom:1px solid #292929;padding:0 16px 16px}
  .side-foot{padding-top:16px}
  main{padding:32px 16px 56px}
  .cards,.caps{grid-template-columns:1fr}
  .two{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}

.crumb .back{background:transparent;border:0;padding:0;color:var(--link);font:inherit;cursor:pointer}
.crumb .back:hover{text-decoration:underline}

/* ── bilinenler ────────────────────────────────────────────────────── */
.know{border:1px solid var(--border-subtle);border-radius:var(--radius-card);
  background:var(--bg-surface);padding:24px}
.know-h{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:16px}
.know-h b{font-size:14px;line-height:20px;font-weight:500;color:var(--text-primary)}
.know-h span{font-size:12px;line-height:18px;color:var(--text-muted);font-variant-numeric:tabular-nums}
.know .track{height:6px;width:100%;border-radius:999px;background:#282828;overflow:hidden}
.know .fill{height:100%;border-radius:999px;background:var(--wm-accent,#A6A6A6)}
.know-next{margin-top:16px;font-size:12px;line-height:18px;color:var(--text-muted)}
.lnk{background:transparent;border:0;padding:0;color:var(--link);font:inherit;cursor:pointer;
  text-align:left}
.lnk:hover{text-decoration:underline}
.why{font-size:12px;line-height:18px;color:var(--text-muted);margin-bottom:20px;
  padding-bottom:20px;border-bottom:1px solid var(--border-subtle)}
.tbl.kv td:nth-child(2){color:var(--text-secondary)}

/* ── satır tıklanır, form ayağı ────────────────────────────────────── */
.tbl tr.row{cursor:pointer;transition:background-color var(--t)}
.tbl tr.row:hover > td{background:var(--bg-hover)}
.tbl tr.row:hover > td:first-child{border-top-left-radius:var(--radius-sm);
  border-bottom-left-radius:var(--radius-sm)}
.tbl tr.row:hover > td:last-child{border-top-right-radius:var(--radius-sm);
  border-bottom-right-radius:var(--radius-sm)}
.tbl tr.row td:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}
.sheet-foot{display:flex;gap:12px;margin-top:24px}
.sheet-foot .btn{flex:1}
.sheet-foot .btn.g{flex:0 0 auto}

/* ── sekmeler ──────────────────────────────────────────────────────── */
.tabs{display:flex;gap:2px;border-bottom:1px solid var(--border-subtle);margin-bottom:32px}
.tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--text-muted);
  font-size:14px;line-height:20px;padding:10px 14px 12px;cursor:pointer;
  transition:color var(--t),border-color var(--t)}
.tabs button:hover{color:var(--text-secondary)}
.tabs button.on{color:var(--text-primary);border-bottom-color:var(--wm-accent,#8AB4F8)}

/* ── hayatta kalma paneli ──────────────────────────────────────────── */
.surv{display:flex;flex-direction:column}
.sv{display:grid;grid-template-columns:14px 150px minmax(0,1fr) auto;align-items:baseline;gap:16px;
  padding:18px 0;border-bottom:1px solid var(--border-subtle)}
.sv:last-child{border-bottom:0}
.sv .d{width:8px;height:8px;border-radius:50%;background:var(--text-disabled);
  transform:translateY(-1px)}
.sv.red .d{background:var(--error)}
.sv.amber .d{background:var(--warning)}
.sv.green .d{background:var(--wm-accent,#57BB78)}
.sv.absent .d{background:transparent;box-shadow:inset 0 0 0 1px #4A4A4A}
.sv b{font-size:14px;line-height:20px;font-weight:500;color:var(--text-primary)}
.sv .t{font-size:14px;line-height:20px;color:var(--text-secondary)}
.sv.absent .t{color:var(--text-muted)}
.sv .src{font-size:12px;line-height:18px;color:var(--text-muted);white-space:nowrap}
.sv.red b,.sv.red .t{color:var(--text-primary)}

/* ── bulgular ──────────────────────────────────────────────────────── */
.find{border:1px solid var(--border-subtle);border-left:2px solid var(--text-disabled);
  border-radius:var(--radius-sm);background:var(--bg-surface);padding:20px 24px;margin-bottom:12px}
.find.critical{border-left-color:var(--error)}
.find.warning{border-left-color:var(--warning)}
.find.info{border-left-color:var(--link)}
.find .fh{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:12px}
.find .fh .d{width:8px;height:8px;border-radius:50%;background:var(--text-disabled)}
.find.critical .fh .d{background:var(--error)}
.find.warning .fh .d{background:var(--warning)}
.find .fh b{font-size:14px;line-height:20px;font-weight:500}
.find p{font-size:14px;line-height:22px;color:var(--text-secondary);margin-bottom:16px}
.find .fa{display:flex;gap:8px}
.bad{color:var(--error)}

/* ── prompt kaydi ──────────────────────────────────────────────────── */
.plan{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface);
  padding:16px 20px;margin-bottom:12px}
.plan b{display:block;font-size:12px;line-height:18px;font-weight:500;color:var(--text-muted);
  margin-bottom:8px}
.plan p{font-size:14px;line-height:22px;color:var(--text-secondary)}
.tbl tr.pr.ph-applied td:first-child b,.tbl tr.pr.ph-landed td:first-child b{color:var(--wm-accent,#57BB78)}
.tbl tr.pr.ph-failed td:first-child b{color:var(--error)}
.tbl tr.pr.ph-dropped{opacity:.55}

/* ── kim cevaplar, ve promptun kapilari ────────────────────────────── */
.stamp{display:inline-block;font-size:11px;line-height:16px;padding:1px 7px;border-radius:var(--radius-sm);
  border:1px solid #333;color:var(--text-muted);margin-top:6px}
.stamp.read{border-color:#2C4A38;color:var(--wm-accent,#57BB78)}
.stamp.agent{border-color:#2A4A6B;color:var(--link)}
.gates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:24px}
.gate{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:10px 12px;opacity:.45}
.gate.on{opacity:1;border-color:var(--border-default)}
.gate .d{display:block;width:8px;height:8px;border-radius:50%;background:var(--text-disabled);
  margin-bottom:8px}
.gate.on .d{background:var(--wm-accent,#57BB78)}
.gate b{display:block;font-size:12px;line-height:18px;font-weight:500;color:var(--text-primary)}
.gate i{display:block;font-style:normal;font-size:11px;line-height:16px;color:var(--text-muted);
  margin-top:2px}
.sheet-in .sec{margin-top:24px}

/* ── anlasilir olmak ───────────────────────────────────────────────── */
.sv .t .means{display:block;font-style:normal;font-size:12px;line-height:18px;color:var(--text-muted);
  margin-top:6px;max-width:78ch}
.start{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--bg-surface);
  padding:24px;margin-bottom:32px}
.start > b{display:block;font-size:16px;line-height:24px;font-weight:500;color:var(--text-primary);
  margin-bottom:8px}
.start > p{font-size:14px;line-height:22px;color:var(--text-muted);max-width:78ch;margin-bottom:24px}
.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}
.steps > div{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.steps span{width:22px;height:22px;border-radius:50%;background:#282828;color:var(--text-secondary);
  font-size:11px;display:flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}
.steps b{font-size:14px;line-height:20px;font-weight:500;color:var(--text-primary)}
.steps i{font-style:normal;font-size:12px;line-height:18px;color:var(--text-muted)}
.steps .btn{margin-top:4px}


/* ── secim, ekler, render ──────────────────────────────────────────── */
.picked{display:flex;align-items:center;gap:12px;background:var(--bg-surface);
  border:1px solid var(--border-default);border-radius:var(--radius-control);padding:10px 16px;
  margin-bottom:12px}
.picked b{font-size:14px;font-weight:500;margin-right:auto}
.tbl td.tick{width:36px;padding-right:0}
.tbl td.tick input{width:14px;height:14px;accent-color:var(--wm-accent,#8AB4F8);cursor:pointer}
.thumbs{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}
.thumbs a{display:block;width:120px;text-decoration:none}
.thumbs img{width:120px;height:76px;object-fit:cover;border-radius:var(--radius-sm);
  border:1px solid var(--border-subtle);display:block}
.thumbs span{display:block;font-size:11px;line-height:16px;color:var(--text-muted);margin-top:4px;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.thumbs a:hover img{border-color:var(--border-default)}
.render{background:#161616;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);
  padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:19px;
  color:var(--text-secondary);white-space:pre-wrap;max-height:52vh;overflow:auto}

/* ── ajan kutuphanesi ──────────────────────────────────────────────── */
.worker{border:1px solid var(--border-subtle);border-radius:var(--radius-card);
  background:var(--bg-surface);padding:24px;margin-bottom:16px}
.wh{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}
.wh b{font-size:16px;line-height:24px;font-weight:500}
.wh .hint{margin-right:auto}
.wd{font-size:14px;line-height:22px;color:var(--text-secondary);max-width:78ch;margin-bottom:20px}
.wgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;
  padding-top:20px;border-top:1px solid var(--border-subtle)}
.wl{display:block;font-size:11px;line-height:16px;font-weight:500;letter-spacing:.4px;
  text-transform:uppercase;color:var(--text-disabled);margin-bottom:10px}
.wr{font-size:13px;line-height:20px;color:var(--text-secondary);padding:4px 0;
  border-bottom:1px solid var(--border-subtle)}
.wr:last-of-type{border-bottom:0}
.wr b{font-weight:500;color:var(--text-primary)}
.wr i{font-style:normal;font-size:11px;color:var(--text-muted)}
.wnone{display:block;font-style:normal;font-size:12px;line-height:18px;color:var(--text-muted);
  margin-top:8px}
.winf{font-size:12px;line-height:18px;color:var(--text-muted);padding:10px 12px;margin-bottom:20px;
  border-radius:var(--radius-sm);background:#1B1B1B;border:1px solid var(--border-subtle)}
.winf b{color:var(--text-secondary);font-weight:500}
.winf i{font-style:normal}
.winf.on{border-color:#2C4A38}
.winf.half{background:#3A321B;border-color:#4A4020;color:#D8D2C0}
.winf.half b{color:#EDE6D2}

/* ── promptlarin kendi yeri ────────────────────────────────────────── */
.hidden-prompt{border:1px solid var(--border-subtle);border-radius:var(--radius-card);
  background:var(--bg-surface);padding:24px;margin-bottom:32px}
.hidden-prompt > b{display:block;font-size:16px;line-height:24px;font-weight:500;
  color:var(--text-primary);margin-bottom:12px}
.hidden-prompt p{font-size:14px;line-height:22px;color:var(--text-secondary);max-width:80ch}
.hidden-prompt p b{color:var(--text-primary);font-weight:500;font-variant-numeric:tabular-nums}
.hp-note{margin-top:12px;font-size:12px !important;line-height:19px !important;
  color:var(--text-muted) !important}
.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:24px;
  margin-bottom:8px}
.kpis > div{display:flex;flex-direction:column;gap:4px}
.kpis span{font-size:11px;line-height:16px;color:var(--text-muted)}
.kpis b{font-size:24px;line-height:30px;font-weight:400;color:var(--text-primary);
  font-variant-numeric:tabular-nums}
.kpis i{font-style:normal;font-size:11px;line-height:16px;color:var(--text-disabled)}
.of{font-size:12px;color:var(--text-disabled)}
.bars{display:flex;flex-direction:column;gap:10px;max-width:640px}
.brow{display:grid;grid-template-columns:150px minmax(0,1fr) 40px;align-items:center;gap:12px;
  font-size:13px;color:var(--text-secondary)}
.brow .bl{height:6px;border-radius:999px;background:#282828;overflow:hidden}
.brow .bl i{display:block;height:100%;background:var(--wm-accent,#8AB4F8);border-radius:999px}
.brow b{text-align:right;font-weight:400;font-variant-numeric:tabular-nums;color:var(--text-muted)}
.btn.g.on{background:var(--bg-selected);color:var(--text-primary);border-color:var(--border-default)}

/* ── varliklar: mulkun icinde ne var ───────────────────────────────── */
.buckets{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;
  margin-bottom:8px}
.bucket{border:1px solid var(--border-subtle);border-radius:var(--radius-card);
  background:var(--bg-surface);padding:20px}
.bh{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:6px}
.bh b{font-size:14px;line-height:20px;font-weight:500;color:var(--text-primary)}
.bh span{font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}
.bucket > p{font-size:12px;line-height:18px;color:var(--text-muted);margin-bottom:16px}
.ent{border-top:1px solid var(--border-subtle);padding:14px 0}
.ent b{display:block;font-size:13px;line-height:20px;font-weight:500;color:var(--text-primary)}
.ent i{display:block;font-style:normal;font-size:11px;line-height:17px;color:var(--text-muted);
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.em{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}
.em .pill{height:20px;font-size:10px}
.em .hint{font-size:11px}
.ea{display:flex;gap:6px;margin-top:10px;opacity:0;transition:opacity var(--t)}
.ent:hover .ea,.ent:focus-within .ea{opacity:1}
.ea .btn{min-height:26px;padding:0 9px;font-size:11px}

/* ── varlik listesi ve tek varlik ──────────────────────────────────── */
.toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:16px}
.chips{display:flex;gap:6px;flex-wrap:wrap}
.chip{height:32px;padding:0 12px;border-radius:var(--radius-control);border:1px solid var(--border-default);
  background:transparent;color:var(--text-secondary);font-size:13px;cursor:pointer;display:flex;
  align-items:center;gap:8px;transition:background-color var(--t),color var(--t)}
.chip span{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}
.chip:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}
.chip.on{background:var(--bg-selected);color:var(--text-primary);border-color:var(--border-default)}
.chip:disabled{opacity:.4;cursor:default}
.search{width:280px;min-height:32px;background:transparent;border:1px solid var(--border-default);
  border-radius:9px;padding:0 12px;font-size:13px;color:var(--text-primary);margin-left:auto}
.search::placeholder{color:var(--text-disabled)}
.search:focus{outline:none;border-color:var(--link)}
h1 .pill{font-size:12px;height:24px;vertical-align:4px}
.lead code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;
  background:#1B1B1B;padding:2px 6px;border-radius:4px;color:var(--text-secondary)}
.sibs{display:flex;flex-wrap:wrap;gap:8px}
.sib{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-control);
  padding:10px 14px;color:var(--text-secondary);font-size:13px;cursor:pointer;text-align:left;
  transition:background-color var(--t),border-color var(--t)}
.sib:hover{background:var(--bg-hover);border-color:var(--border-default);color:var(--text-primary)}
.sib i{display:block;font-style:normal;font-size:11px;color:var(--text-muted);margin-top:2px}
.fire-row{display:flex;align-items:center;gap:16px;border:1px solid var(--border-default);
  border-radius:var(--radius-control);padding:14px 16px;margin-bottom:20px;background:#1B1B1B}
.fire-row b{display:block;font-size:13px;line-height:20px;font-weight:500;color:var(--text-primary)}
.fire-row i{display:block;font-style:normal;font-size:12px;line-height:18px;color:var(--text-muted);
  margin-top:2px}
.fire-row .btn{margin-left:auto}

/* ── etiketler: neden yapistiklarini soylerler ─────────────────────── */
.pill.tag-content{border-color:#2A4A6B;color:#8FB6DC}
.pill.tag-style{border-color:#4A2A5C;color:#C79BE0}
.pill.tag-data{border-color:#5C4A1E;color:#D9BE79}
.pill.tag-logic{border-color:#2C4A38;color:#57BB78}
.tagwhy{display:flex;flex-direction:column}
.tw-row{display:grid;grid-template-columns:88px minmax(0,1fr) auto auto;align-items:center;gap:16px;
  padding:14px 0;border-bottom:1px solid var(--border-subtle)}
.tw-row:last-child{border-bottom:0}
.tw-row b{display:block;font-size:14px;line-height:20px;font-weight:400;color:var(--text-secondary)}
.tw-row i{display:block;font-style:normal;font-size:12px;line-height:18px;color:var(--text-muted);
  margin-top:2px}
.tw-row .btn{opacity:0;transition:opacity var(--t)}
.tw-row:hover .btn,.tw-row:focus-within .btn{opacity:1}
.prog{color:var(--wm-accent,#8AB4F8) !important}
.sent{border:1px solid var(--border-default);border-radius:var(--radius-control);padding:14px 16px;
  margin-bottom:20px;background:#1B1B1B}
.sent b{display:block;font-size:13px;line-height:20px;font-weight:500;color:var(--text-primary)}
.sent i{display:block;font-style:normal;font-size:12px;line-height:18px;color:var(--text-muted);
  margin-top:2px}
.sent .hint{display:block;margin-top:8px}
.segrow{margin-bottom:20px}
.segrow .seg{width:100%}
.segrow .seg button{flex:1;padding:8px 12px;font-size:13px}
.pill.heldp{border-color:#5C4A1E;color:#D9BE79}

/* ── surum ekrani ──────────────────────────────────────────────────── */
.notes{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#161616;
  padding:20px 24px;font-size:14px;line-height:24px;color:var(--text-secondary);max-width:80ch}
.notes br + br{content:'';display:block;height:8px}
.rel{border:1px solid var(--border-subtle);border-radius:var(--radius-card);
  background:var(--bg-surface);padding:20px 24px;margin-bottom:12px}
.rh{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}
.rh b{font-size:16px;line-height:24px;font-weight:500;color:var(--text-primary)}
