[hidden]{display:none!important}:root{--bg:#f3f4f6;--surface:#ffffff;--fg:#161a20;--muted:#5d6670;--line:#d9dde3;--accent:#2347c5;--accent-soft:#e6ebfb;--ok:#1f8a4c;--warn:#c7791a;--bad:#c93b3b;--ok-soft:#e3f3ea;--warn-soft:#fbeedb;--bad-soft:#fbe4e4;--sans:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#121519;--surface:#1b1f25;--fg:#e8ebef;--muted:#9aa3ad;--line:#2d333b;--accent:#7d95f0;--accent-soft:#232c48;--ok:#4cc27a;--warn:#e3a04a;--bad:#ef6b6b;--ok-soft:#173424;--warn-soft:#3a2a12;--bad-soft:#3d1d1d;color-scheme:dark}}:root[data-theme=dark]{--bg:#121519;--surface:#1b1f25;--fg:#e8ebef;--muted:#9aa3ad;--line:#2d333b;--accent:#7d95f0;--accent-soft:#232c48;--ok:#4cc27a;--warn:#e3a04a;--bad:#ef6b6b;--ok-soft:#173424;--warn-soft:#3a2a12;--bad-soft:#3d1d1d;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);font-family:var(--sans);font-size:14px;line-height:1.5;margin:0}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0);z-index:10;background:var(--surface)}.wrap{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:0 40px;max-width:1240px;margin:0 auto}h1,h2,h3{margin:0;text-wrap:balance;font-weight:600}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}[tabindex]:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mono{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.label,.muted{color:var(--muted)}.label{font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:500}.top{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:9;background:var(--surface);border-bottom:1px solid var(--line);margin:0 calc(-1*max(16px,env(safe-area-inset-left,0px))) 20px calc(-1*max(16px,env(safe-area-inset-right,0px)))}.top .in{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:10px;max-width:1240px;margin:0 auto;display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center}.brand{font-weight:600;letter-spacing:.02em}.brand span{color:var(--accent)}.crumbs{display:flex;flex-wrap:wrap;gap:4px;align-items:center;min-width:0;flex:1 1}.crumbs button{padding:3px 8px;border-radius:4px;color:var(--muted)}.crumbs button:hover{background:var(--accent-soft);color:var(--fg)}.crumbs .cur{color:var(--fg);font-weight:500}.crumbs .sep{color:var(--line)}.zoom{display:flex;gap:4px;align-items:center}.zoom button{width:30px;height:30px;border:1px solid var(--line);border-radius:4px;font-family:var(--mono);font-size:15px}.zoom button:disabled{opacity:.35;cursor:default}.zoom .lvl{font-family:var(--mono);font-size:12px;color:var(--muted);padding:0 8px}.years{display:flex;gap:2px;border:1px solid var(--line);border-radius:4px;padding:2px}.years button{padding:3px 10px;border-radius:3px;font-family:var(--mono);font-size:13px}.years button.on{background:var(--accent);color:#fff}.meta{font-family:var(--mono);font-size:11px;color:var(--muted);width:100%}.scene{animation:zoomin .22s ease-out}@keyframes zoomin{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.scene{animation:none}}.head{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:baseline;justify-content:space-between;margin-bottom:14px}.head h2{font-size:20px}.head .src{font-family:var(--mono);font-size:11px;color:var(--muted)}.pill{display:inline-flex;align-items:center;gap:5px;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:500;white-space:nowrap}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.p-ok{background:var(--ok-soft);color:var(--ok)}.p-warn{background:var(--warn-soft);color:var(--warn)}.p-bad{background:var(--bad-soft);color:var(--bad)}.p-plan{background:var(--accent-soft);color:var(--accent)}.p-off{background:var(--line);color:var(--muted)}.p-off:before{display:none}.bar{height:4px;background:var(--line);border-radius:2px;overflow:hidden}.bar i{display:block;height:100%;background:var(--accent)}.grid0{display:grid;grid-template-columns:150px repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:6px;overflow:hidden}.grid0>div{background:var(--surface);padding:12px 14px;min-width:0}.grid0 .hdr{background:var(--bg);font-family:var(--mono);font-size:12px;color:var(--muted)}.grid0 .hdr button{font-family:var(--mono);font-weight:500;color:var(--fg);padding:0}.grid0 .hdr .now,.grid0 .hdr button:hover{color:var(--accent)}.grid0 .rowh{background:var(--bg);display:flex;flex-direction:column;gap:3px}.grid0 .rowh b{font-weight:600}.grid0 .rowh small{color:var(--muted);font-size:11px}.cell{display:flex;flex-direction:column;gap:8px;cursor:pointer;position:relative;border-left:3px solid transparent}.cell:hover{background:var(--accent-soft)}.cell.r-ok{border-left-color:var(--ok)}.cell.r-warn{border-left-color:var(--warn)}.cell.r-bad{border-left-color:var(--bad)}.cell.r-plan{border-left-color:var(--line)}.cell p{margin:0;font-size:13px}.cell .ft{display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:11px}.cell .ft,.cell.future{color:var(--muted)}@media (max-width:760px){.grid0{grid-template-columns:1fr}.grid0 .hdr{display:none}.cell:after{content:attr(data-q);position:absolute;top:10px;right:12px;font-family:var(--mono);font-size:11px;color:var(--muted)}}.two{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:20px;gap:20px;margin-top:20px}@media (max-width:900px){.two{grid-template-columns:1fr}}.panel{border:1px solid var(--line);border-radius:6px;background:var(--surface);padding:14px 16px}.panel h3{font-size:13px;margin-bottom:10px}.goals{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.goals li{display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:center;font-size:13px}.goals .id,.goals .n{font-family:var(--mono);font-size:11px;color:var(--muted)}.warnl{list-style:none;margin:0;padding:0;flex-direction:column}.warnl,.warnl li{display:flex;gap:8px}.warnl li{font-size:13px;align-items:flex-start}.warnl li:before{content:"";flex:none;width:8px;height:8px;border-radius:2px;margin-top:6px;background:var(--warn)}.warnl li.bad:before{background:var(--bad)}.delta{font-size:13px;margin:0;color:var(--fg)}.delta+.delta{margin-top:6px}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:12px;gap:12px}.card{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;cursor:pointer;text-align:left;min-width:0}.card:hover{border-color:var(--accent)}.card .t{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.card .t b{font-weight:600}.card .t .mono{font-size:11px;color:var(--muted)}.card p{margin:0;font-size:13px}.card .cnt{flex-wrap:wrap}.card .cnt,.card .w{display:flex;gap:6px}.card .w{font-size:12px;color:var(--warn);align-items:flex-start}.card .w:before{content:"!";font-family:var(--mono);font-weight:500;flex:none}.card.stale .t:after{content:"özet güncel değil";font-size:10px;color:var(--warn);font-family:var(--mono);white-space:nowrap}.sum{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:12px 16px;margin-bottom:14px;font-size:13px}.sum .label{margin-bottom:4px}.list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--surface)}.row{display:grid;grid-template-columns:minmax(0,1fr) 120px 90px 110px;grid-gap:14px;gap:14px;align-items:center;padding:11px 16px;border-top:1px solid var(--line);text-align:left;min-width:0}.row:first-child{border-top:0}.row:hover{background:var(--accent-soft)}.row .n{font-weight:500}.row .d{color:var(--muted);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row .d,.row .o{font-size:12px}.row .g{font-family:var(--mono);font-size:11px;color:var(--muted)}.row.cont .n:after{content:" · sürekli";font-weight:400;color:var(--muted);font-size:12px}.list .lh{display:grid;grid-template-columns:minmax(0,1fr) 120px 90px 110px;grid-gap:14px;gap:14px;padding:8px 16px;background:var(--bg)}@media (max-width:700px){.list .lh,.row{grid-template-columns:1fr;gap:4px}.list .lh span:not(:first-child){display:none}.row .d{white-space:normal}}.add{margin-top:10px;font-size:13px;color:var(--accent);padding:6px 0}.form{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:20px;gap:20px}@media (max-width:900px){.form{grid-template-columns:1fr}}.fields{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:16px;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 14px;gap:12px 14px}.fields .full{grid-column:1/-1}@media (max-width:520px){.fields{grid-template-columns:1fr}}.f label{display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:500;margin-bottom:4px}.f input,.f select,.f textarea{width:100%;font:inherit;font-size:13px;color:var(--fg);background:var(--bg);border:1px solid var(--line);border-radius:4px;padding:7px 9px}.f textarea{min-height:80px;resize:vertical}.actions{grid-column:1/-1;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.btn{padding:7px 14px;border-radius:4px;border:1px solid var(--line);font-weight:500}.btn.pri{background:var(--accent);border-color:var(--accent);color:#fff}.saved{color:var(--ok)}.saved,pre.md{font-size:12px}pre.md{margin:0;background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:14px 16px;font-family:var(--mono);line-height:1.55;overflow-x:auto;white-space:pre}.side .label{margin-bottom:6px}.side .path{font-family:var(--mono);font-size:11px;margin-bottom:10px;word-break:break-all}.note,.side .path{color:var(--muted)}.note{margin-top:16px;font-size:12px}.iss{display:grid;grid-template-columns:200px minmax(0,1fr);grid-gap:0;gap:0;border:1px solid var(--line);border-radius:6px;background:var(--surface);min-height:70vh;overflow:hidden}.iss.has-detail{grid-template-columns:200px minmax(0,1fr) 340px}@media (max-width:900px){.iss,.iss.has-detail{grid-template-columns:1fr}.iss-side{border-right:0;border-bottom:1px solid var(--line)}.iss-detail{border-left:0;border-top:1px solid var(--line)}}.iss-side{border-right:1px solid var(--line);padding:10px 8px;display:flex;flex-direction:column;gap:14px;font-size:13px}.iss-side .label{padding:0 8px}.iss-side button{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left;padding:5px 8px;border-radius:4px;color:var(--fg)}.iss-side button.on,.iss-side button:hover{background:var(--accent-soft)}.iss-side button.on{color:var(--accent);font-weight:500}.iss-side button .n{font-family:var(--mono);font-size:11px;color:var(--muted)}.iss-side .grp{gap:1px}.iss-main,.iss-side .grp{display:flex;flex-direction:column}.iss-main{min-width:0}.iss-bar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:8px 12px;border-bottom:1px solid var(--line);font-size:12px}.iss-bar .chip{display:inline-flex;gap:5px;align-items:center;padding:2px 8px;border:1px solid var(--line);border-radius:4px;color:var(--muted);background:var(--bg)}.iss-bar .chip b{color:var(--fg);font-weight:500}.iss-bar .chip button{color:var(--muted);padding:0 2px;line-height:1}.iss-bar .sp{flex:1 1}.iss-bar .hint{font-family:var(--mono);font-size:11px;color:var(--muted)}.iss-list{overflow:auto}.iss-grp{display:flex;align-items:center;gap:8px;padding:6px 12px;background:var(--bg);font-size:12px;font-weight:500;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0}.iss-grp .n{font-family:var(--mono);color:var(--muted);font-weight:400}.iss-grp .dot{width:8px;height:8px;border-radius:50%}.irow{display:grid;grid-template-columns:auto 72px minmax(0,1fr) auto auto auto 28px;grid-gap:10px;gap:10px;align-items:center;padding:6px 12px;border-bottom:1px solid var(--line);font-size:13px;width:100%;text-align:left;min-width:0}.irow.sel,.irow:hover{background:var(--accent-soft)}.irow.sel{box-shadow:inset 2px 0 0 var(--accent)}.irow .pri{width:14px;height:14px;display:grid;grid-template-columns:repeat(3,2px);grid-gap:1px;gap:1px;align-items:end}.irow .pri i{display:block;background:var(--line);border-radius:1px}.irow .pri i:first-child{height:5px}.irow .pri i:nth-child(2){height:9px}.irow .pri i:nth-child(3){height:13px}.irow .pri[data-p="1"] i:first-child,.irow .pri[data-p="2"] i:nth-child(-n+2),.irow .pri[data-p="3"] i{background:var(--fg)}.irow .id{font-family:var(--mono);font-size:11px;color:var(--muted)}.irow .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.irow .t .u{color:var(--muted);font-size:12px;margin-left:8px}.irow .q{font-size:11px;color:var(--muted)}.irow .av,.irow .q{font-family:var(--mono)}.irow .av{width:22px;height:22px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:10px;font-weight:600;display:grid;place-items:center}@media (max-width:700px){.irow{grid-template-columns:auto minmax(0,1fr) 28px}.irow .g,.irow .id,.irow .pill,.irow .q{display:none}}.iss-detail{border-left:1px solid var(--line);padding:14px;display:flex;flex-direction:column;gap:14px;font-size:13px;min-width:0}.iss-detail h3{font-size:15px;font-weight:500}.iss-detail .kv{display:grid;grid-template-columns:90px 1fr;grid-gap:8px 10px;gap:8px 10px;align-items:center}.iss-detail .kv .label{text-transform:none;letter-spacing:0;font-size:12px}.iss-detail input,.iss-detail select,.iss-detail textarea{width:100%;font:inherit;font-size:13px;color:var(--fg);background:var(--bg);border:1px solid var(--line);border-radius:4px;padding:5px 8px}.iss-detail textarea{min-height:70px;resize:vertical}.iss-detail .ext{font-family:var(--mono);font-size:11px;color:var(--muted);word-break:break-all}.iss-detail .ext a{color:var(--accent)}.iss-detail .act{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.iss-detail .act .ok{color:var(--ok);font-size:12px}.iss-detail .jr{border-top:1px solid var(--line);padding-top:10px;display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted)}.iss-detail .jr b{color:var(--fg);font-weight:500}.empty{padding:40px;text-align:center;color:var(--muted)}.pal{position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:20;display:grid;place-items:start center;padding-top:14vh}.pal-box{width:min(560px,calc(100% - 32px));background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 20px 50px rgba(0,0,0,.25);overflow:hidden}.pal-box input{width:100%;font:inherit;font-size:15px;color:var(--fg);background:transparent;border:0;border-bottom:1px solid var(--line);padding:12px 14px}.pal-box input:focus{outline:none}.pal-list{max-height:50vh;overflow:auto;padding:6px}.pal-list button{display:flex;justify-content:space-between;gap:10px;width:100%;text-align:left;padding:7px 10px;border-radius:4px;font-size:13px}.pal-list button.sel,.pal-list button:hover{background:var(--accent-soft)}.pal-list .k{font-family:var(--mono);white-space:nowrap}.pal-list .h,.pal-list .k{font-size:11px;color:var(--muted)}.pal-list .h{padding:8px 10px 2px;letter-spacing:.06em;text-transform:uppercase}.ag{display:inline-grid;place-items:center;width:14px;height:14px;border-radius:3px;background:var(--accent-soft);color:var(--accent);font-size:10px;margin-right:6px;vertical-align:-2px}.irow .av.bot{border-radius:4px;background:var(--accent);color:#fff}.irow .t .k{color:var(--muted)}.irow.appr{background:color-mix(in srgb,var(--warn-soft) 40%,transparent)}.iss-side .n.hot{color:var(--warn);font-weight:600}.abox{border:1px solid var(--line);border-radius:6px;padding:10px 12px;flex-direction:column;background:var(--bg)}.abox,.abox .lt{display:flex;gap:8px}.abox .lt{justify-content:space-between;align-items:center}.abox .alog{font-size:12px;color:var(--muted);font-family:var(--mono);display:flex;flex-direction:column;gap:2px}.appr-box{border-color:var(--warn)}.loops{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:10px;gap:10px;padding:12px}.loop{border:1px solid var(--line);border-radius:6px;padding:12px 14px;text-align:left;display:flex;flex-direction:column;gap:8px;background:var(--surface);min-width:0}.loop.sel,.loop:hover{border-color:var(--accent)}.loop .lt{display:flex;justify-content:space-between;gap:8px;align-items:center}.loop .lm{display:flex;flex-direction:column;gap:2px;font-size:12px}.loop .lr{display:flex;gap:4px;align-items:center}.run{display:inline-block;width:10px;height:10px;border-radius:2px;background:var(--line)}.run.r-ok{background:var(--ok)}.run.r-warn{background:var(--warn)}.run.r-bad{background:var(--bad)}.foot{margin-top:40px;padding-top:14px;border-top:1px solid var(--line);font-size:12px;color:var(--muted);display:flex;flex-wrap:wrap;gap:6px 24px}kbd{font-family:var(--mono);font-size:11px;border:1px solid var(--line);border-radius:3px;padding:0 5px}