@font-face{font-family:Blauer Nue;src:url(/fonts/BlauerNue-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Blauer Nue;src:url(/fonts/BlauerNue-Medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Blauer Nue;src:url(/fonts/BlauerNue-SemiBold.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Blauer Nue;src:url(/fonts/BlauerNue-Bold.ttf)format("truetype");font-weight:700;font-display:swap}:root{--ink:#06080a;--coal:#0b0e12;--coal-2:#11151b;--paper:#f1f1ee;--steel:#5e8cb0;--steel-ink:#3f6a8c;--gray:#8e959b;--gray-ink:#5e6468;--line:#f1f1ee14;--line-strong:#f1f1ee29;--ok:#5fa97c;--warn:#c9a15c;--bad:#b4432f;--ease:cubic-bezier(.22, 1, .36, 1)}.legacy-root *,.legacy-root{box-sizing:border-box;margin:0;padding:0}.legacy-root{background:var(--ink);min-height:100dvh;color:var(--paper);-webkit-font-smoothing:antialiased;font-family:Blauer Nue,system-ui,-apple-system,sans-serif;font-size:.9375rem;line-height:1.5}.legacy-root a{color:inherit;text-decoration:none}.legacy-root button{font:inherit;cursor:pointer}.legacy-root input,.legacy-root select,.legacy-root textarea{font:inherit}.shell{flex-direction:column;min-height:100dvh;display:flex}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background:#06080ad9;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex;position:sticky;top:0}.topbar .brand{letter-spacing:.01em;font-size:1.0625rem;font-weight:600}.topbar .brand span{color:var(--steel)}.topbar nav{align-items:center;gap:1.25rem;display:flex}.topbar nav a{color:var(--gray);transition:color .25s var(--ease);font-size:.875rem}.topbar nav a:hover{color:var(--paper)}.topbar .signout{border:1px solid var(--line-strong);color:var(--gray);transition:all .25s var(--ease);background:0 0;border-radius:.5rem;padding:.375rem .875rem;font-size:.8125rem}.topbar .signout:hover{color:var(--paper);border-color:var(--steel)}.main{flex:1;width:100%;max-width:1600px;margin:0 auto;padding:1.5rem}.stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;margin-bottom:1.5rem;display:grid}.stat{background:var(--coal);border:1px solid var(--line);border-radius:.75rem;padding:1rem 1.125rem}.stat .num{font-size:1.75rem;font-weight:600;line-height:1.1}.stat .lbl{color:var(--gray);margin-top:.25rem;font-size:.7812rem}.board{grid-template-columns:repeat(5,minmax(220px,1fr));align-items:start;gap:.75rem;display:grid}@media (max-width:1100px){.board{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.board{grid-template-columns:1fr}}.col{background:var(--coal);border:1px solid var(--line);border-radius:.75rem;padding:.75rem}.col h2{text-transform:uppercase;letter-spacing:.08em;color:var(--gray);justify-content:space-between;padding:.25rem .375rem .625rem;font-size:.75rem;font-weight:600;display:flex}.col h2 .count{color:var(--steel)}.card{background:var(--coal-2);border:1px solid var(--line);transition:border-color .25s var(--ease), transform .25s var(--ease);border-radius:.625rem;margin-bottom:.5rem;padding:.75rem .875rem;display:block}.card:hover{border-color:var(--steel);transform:translateY(-1px)}.card .name{font-size:.9062rem;font-weight:600}.card .meta{color:var(--gray);margin-top:.1875rem;font-size:.7812rem}.card .need{color:var(--paper);opacity:.75;margin-top:.375rem;font-size:.8125rem}.card .foot{justify-content:space-between;align-items:center;margin-top:.625rem;display:flex}.card .date{color:var(--gray-ink);font-size:.7188rem}.badge{letter-spacing:.04em;text-transform:uppercase;border-radius:61.875rem;padding:.1562rem .5rem;font-size:.6562rem;font-weight:600;display:inline-block}.badge.form{color:var(--steel);background:#5e8cb026}.badge.ads{color:var(--warn);background:#c9a15c26}.badge.chatbot{color:var(--ok);background:#5fa97c26}.badge.manual{color:var(--gray);background:#8e959b26}.empty{color:var(--gray-ink);padding:.625rem .375rem;font-size:.8125rem}.detail{max-width:880px}.detail .back{color:var(--gray);margin-bottom:1rem;font-size:.8438rem;display:inline-block}.detail .back:hover{color:var(--steel)}.detail h1{margin-bottom:.25rem;font-size:1.625rem;font-weight:600}.detail .sub{color:var(--gray);margin-bottom:1.5rem;font-size:.875rem}.panel-box{background:var(--coal);border:1px solid var(--line);border-radius:.75rem;margin-bottom:1rem;padding:1.25rem}.panel-box h3{text-transform:uppercase;letter-spacing:.08em;color:var(--gray);margin-bottom:.875rem;font-size:.75rem;font-weight:600}.kv{grid-template-columns:140px 1fr;gap:.5rem 1rem;font-size:.9062rem;display:grid}.kv dt{color:var(--gray)}.kv dd{word-break:break-word}.kv a{color:var(--steel)}.kv a:hover{text-decoration:underline}.msgbody{white-space:pre-wrap;font-size:.9062rem;line-height:1.6}.chat{flex-direction:column;gap:.5rem;display:flex}.chat .m{white-space:pre-wrap;border-radius:.75rem;max-width:78%;padding:.625rem .875rem;font-size:.875rem;line-height:1.5}.chat .m.user{background:var(--steel-ink);color:#fff;border-bottom-right-radius:.25rem;align-self:flex-end}.chat .m.assistant{background:var(--coal-2);border:1px solid var(--line);border-bottom-left-radius:.25rem;align-self:flex-start}.note{border-left:2px solid var(--steel);margin-bottom:.75rem;padding:.375rem 0 .375rem .875rem}.note .who{color:var(--gray);margin-bottom:.1875rem;font-size:.75rem}.note .body{white-space:pre-wrap;font-size:.9062rem}.field label{color:var(--gray);margin-bottom:.375rem;font-size:.8125rem;display:block}.field input,.field textarea,.status-select{background:var(--coal-2);border:1px solid var(--line-strong);width:100%;color:var(--paper);transition:border-color .25s var(--ease);border-radius:.5625rem;padding:.625rem .8125rem;font-size:.9062rem}.field input:focus,.field textarea:focus,.status-select:focus{border-color:var(--steel);outline:0}.field textarea{resize:vertical;min-height:5rem}.field{margin-bottom:.875rem}.status-select{cursor:pointer;border-radius:.4375rem;width:auto;padding:.3125rem .625rem;font-size:.8125rem}.btn{background:var(--paper);color:var(--ink);transition:all .25s var(--ease);border:0;border-radius:.5625rem;padding:.625rem 1.375rem;font-size:.9062rem;font-weight:600;display:inline-block}.btn:hover{background:var(--steel);color:#fff}.btn:disabled{opacity:.5;cursor:default}.err{color:var(--bad);margin-top:.625rem;font-size:.8438rem}.login-wrap{place-items:center;min-height:100dvh;padding:1.5rem;display:grid}.login-box{background:var(--coal);border:1px solid var(--line);border-radius:1rem;width:100%;max-width:400px;padding:2rem}.login-box .brand{margin-bottom:.375rem;font-size:1.25rem;font-weight:600}.login-box .brand span{color:var(--steel)}.login-box .hint{color:var(--gray);margin-bottom:1.5rem;font-size:.8438rem}.topbar-left{align-items:center;gap:1.75rem;display:flex}.mainnav{gap:1.125rem;display:flex}.mainnav a{color:var(--gray);transition:all .25s var(--ease);border-bottom:1px solid #0000;padding:.25rem 0;font-size:.875rem}.mainnav a:hover{color:var(--paper)}.mainnav a.on{color:var(--paper);border-bottom-color:var(--steel)}@media (max-width:640px){.topbar-left{gap:.875rem}.mainnav{gap:.75rem}.mainnav a{font-size:.8125rem}}.pagehead{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-bottom:1.25rem;display:flex}.pagehead h1{font-size:1.5rem;font-weight:600}.pagehead h1 .count,.panel-box h3 .count,.client-head .count{color:var(--steel);margin-left:.25rem;font-weight:500}.chips{flex-wrap:wrap;gap:.375rem;display:flex}.chip{color:var(--gray);border:1px solid var(--line-strong);transition:all .25s var(--ease);border-radius:61.875rem;padding:.25rem .6875rem;font-size:.7812rem}.chip:hover{color:var(--paper);border-color:var(--steel)}.chip.on{color:var(--ink);background:var(--paper);border-color:var(--paper)}.search input{background:var(--coal-2);border:1px solid var(--line-strong);color:var(--paper);border-radius:.5625rem;min-width:240px;padding:.4375rem .75rem;font-size:.8438rem}.search input:focus{border-color:var(--steel);outline:0}.grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem;display:grid}.two{grid-template-columns:1.2fr 1fr;align-items:start;gap:1rem;display:grid}@media (max-width:960px){.two{grid-template-columns:1fr}}.detail.wide{max-width:1400px}.client-card{margin-bottom:0}.client-head{align-items:center;gap:.625rem;display:flex}.client-head .name{flex:1;font-size:.9375rem;font-weight:600}.dot{border-radius:50%;flex:none;width:.625rem;height:.625rem;box-shadow:0 0 0 3px #f1f1ee0f}.dot.lg{width:.875rem;height:.875rem}.pill{letter-spacing:.04em;text-transform:uppercase;color:var(--gray);background:#8e959b26;border-radius:61.875rem;padding:.125rem .4375rem;font-size:.6562rem;font-weight:600}.pill.st-aktif{color:var(--ok);background:#5fa97c26}.pill.st-bekle{color:var(--warn);background:#c9a15c26}.pill.st-potansiyel{color:var(--steel);background:#5e8cb026}.pill.st-kapandi{color:var(--bad);background:#b4432f26}.client-kpis{color:var(--gray);gap:.875rem;margin-top:.5rem;font-size:.7812rem;display:flex}.client-kpis b{color:var(--paper);font-weight:600}.list{padding-left:1rem;font-size:.875rem;line-height:1.55}.list li{margin-bottom:.25rem}.list.warn li::marker{color:var(--warn)}.sublbl{text-transform:uppercase;letter-spacing:.08em;color:var(--gray-ink);margin:.875rem 0 .375rem;font-size:.7188rem;font-weight:600}.panel-box h3{justify-content:space-between;align-items:baseline;gap:.625rem;display:flex}.panel-box h3 .ext,.tag-dim{text-transform:none;letter-spacing:0;color:var(--gray-ink);font-size:.75rem;font-weight:400}.panel-box h3 .ext:hover{color:var(--steel)}.hintline{color:var(--gray-ink);margin-top:.625rem;font-size:.75rem}.docrow{border-top:1px solid var(--line);transition:background .2s var(--ease);border-radius:.375rem;grid-template-columns:auto 1fr auto;align-items:start;gap:.75rem;padding:.5625rem .375rem;font-size:.875rem;display:grid}.docrow:first-of-type{border-top:0}.docrow:hover{background:var(--coal-2)}.docrow .doctitle{flex-direction:column;gap:.125rem;display:flex}.docrow .docdesc{color:var(--gray);font-size:.75rem;line-height:1.45}.docrow .date{color:var(--gray-ink);white-space:nowrap;font-size:.7188rem}.badge.t-rapor{color:var(--steel);background:#5e8cb026}.badge.t-sunum{color:var(--warn);background:#c9a15c26}.badge.t-teklif{color:var(--ok);background:#5fa97c26}.badge.t-marka{color:#d9705c;background:#b4432f2e}.badge.t-arşiv,.badge.t-kütüphane,.badge.t-diger{color:var(--gray);background:#8e959b26}.taskrow{border-top:1px solid var(--line);grid-template-columns:auto auto 1fr;align-items:center;gap:.25rem .625rem;padding:.5rem .25rem;font-size:.875rem;display:grid}.taskrow .meta{color:var(--gray-ink);grid-column:3;font-size:.7188rem}.taskrow .late{color:var(--bad)}.taskrow.done .title{color:var(--gray-ink);text-decoration:line-through}.taskrow.pending{opacity:.5}.taskrow .check{border:1px solid var(--line-strong);background:var(--coal-2);width:1.25rem;height:1.25rem;color:var(--ok);transition:border-color .2s var(--ease);border-radius:.3125rem;place-items:center;font-size:.8125rem;line-height:1;display:grid}.taskrow .check:hover{border-color:var(--steel)}.pri{letter-spacing:.04em;text-transform:uppercase;border-radius:61.875rem;padding:.0938rem .375rem;font-size:.6562rem;font-weight:600}.pri.p-yüksek{color:var(--bad);background:#b4432f26}.pri.p-orta{color:var(--warn);background:#c9a15c26}.pri.p-düşük{color:var(--gray);background:#8e959b26}.taskform{flex-wrap:wrap;align-items:center;gap:.375rem;margin-bottom:.75rem;display:flex}.taskform input[type=text],.taskform input:not([type]){background:var(--coal-2);border:1px solid var(--line-strong);min-width:200px;color:var(--paper);border-radius:.4375rem;flex:1;padding:.3125rem .625rem;font-size:.8438rem}.taskform input:focus{border-color:var(--steel);outline:0}.btn.sm{border-radius:.4375rem;padding:.3438rem .875rem;font-size:.8125rem}.proj{border-top:1px solid var(--line);padding:.625rem 0}.proj summary{cursor:pointer;justify-content:space-between;gap:.625rem;font-size:.9062rem;list-style:none;display:flex}.proj summary::-webkit-details-marker{display:none}.proj summary b{font-weight:600}.proj summary:before{content:"▸";color:var(--gray-ink);margin-right:.5rem}.proj[open] summary:before{content:"▾"}.login-box .btn-google{width:100%;color:var(--ink,#101418);border:1px solid var(--line,#dde3e8);background:#fff;justify-content:center;align-items:center;gap:.625rem;display:inline-flex}.login-box .btn-google:hover{background:#f5f7f8}.login-box .linkbtn{color:var(--gray);cursor:pointer;background:0 0;border:0;margin-top:1rem;font-size:.8125rem;text-decoration:underline}.login-box .pwform{margin-top:1rem}.login-box .btn-outline{border:1px solid var(--line,#dde3e8);width:100%;color:inherit;background:0 0}
