@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree Fallback;src:local("Arial");ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.00%;size-adjust:100.72%}.__className_ad80af{font-family:Figtree,Figtree Fallback;font-style:normal}.__variable_ad80af{--font-figtree:"Figtree","Figtree Fallback"}:root{--brand-navy:#182c44;--brand-navy-deep:#101d2e;--brand-navy-soft:#24405e;--brand-cream:#fbf8f1;--brand-accent:#f28636;--surface:var(--brand-cream);--surface-raised:#ffffff;--surface-inverse:var(--brand-navy);--text:#16273a;--text-muted:#5b6b7c;--text-inverse:#f4f1e9;--line:#e4ded0;--line-strong:#cfc6b2;--focus:#1f6feb;--radius:6px;--rail-width:260px;--measure:68ch}[data-theme=dark]{--surface:#0d1826;--surface-raised:#142132;--surface-inverse:#0a131f;--text:#e8e3d8;--text-muted:#9aa8b8;--line:#23344a;--line-strong:#35496280;--focus:#6ea8ff}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--surface);color:var(--text);font-family:var(--font-figtree),"Segoe UI",system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.55}h1,h2,h3{line-height:1.2;letter-spacing:-.015em;margin:0 0 .4em;font-weight:600}h1{font-size:1.75rem}h2{font-size:1.25rem}h3{font-size:1rem}p{max-width:var(--measure)}a{color:inherit;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.wordmark__image{display:block;width:100%;max-width:148px;height:auto}.login__brand .wordmark__image{max-width:280px}.wordmark__product{margin:.75rem 0 0;font-size:.95rem;color:inherit;opacity:.85}.login{min-height:100dvh;display:grid;grid-template-columns:minmax(320px,38%) 1fr}.login__brand{background:var(--brand-navy);color:var(--text-inverse);padding:3rem 2.5rem;display:flex;flex-direction:column;justify-content:space-between}.login__brand .wordmark{font-size:2.4rem}.login__note{color:#b9c4d1;max-width:34ch;font-size:.95rem}.login__panel{display:flex;align-items:center;justify-content:center;padding:2rem}.login__form{width:min(420px,100%)}@media (max-width:820px){.login{grid-template-columns:1fr}.login__brand{padding:2rem 1.5rem;gap:1.5rem}}.field{margin-bottom:1rem}.field label{display:block;font-size:.9rem;font-weight:600;margin-bottom:.35rem}.field input,.field select{width:100%;padding:.7rem .8rem;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-raised);color:var(--text);font:inherit}.field .hint{font-size:.85rem;color:var(--text-muted);margin-top:.3rem}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.1rem;border-radius:var(--radius);border:1px solid transparent;background:var(--brand-accent);color:#221004;font:inherit;font-weight:600;cursor:pointer}.btn:hover{filter:brightness(1.05)}.btn[disabled]{opacity:.6;cursor:progress}.btn--quiet{background:transparent;border-color:var(--line-strong);color:var(--text)}.btn--on-dark,.rail .btn{background:transparent;border-color:#46658a;color:var(--text-inverse);font-weight:600}.btn--on-dark:hover,.rail .btn:hover{background:var(--brand-navy-soft);filter:none}.notice{border:1px solid var(--line-strong);border-left-width:4px;border-radius:var(--radius);padding:.75rem .9rem;margin-bottom:1rem;background:var(--surface-raised);font-size:.95rem}.notice--error{border-left-color:#b3261e}.notice--info{border-left-color:var(--brand-navy-soft)}.notice__label{font-weight:700;margin-right:.4ch}.shell{display:grid;grid-template-columns:var(--rail-width) 1fr;min-height:100dvh}.rail{background:var(--brand-navy);color:var(--text-inverse);padding:1.5rem 1.25rem;display:flex;flex-direction:column;gap:1.5rem;position:-webkit-sticky;position:sticky;top:0;align-self:start;height:100dvh;overflow-y:auto}@media (max-width:820px){.shell{grid-template-columns:1fr}.rail{position:static;height:auto}}.rail__switch{width:100%;background:var(--brand-navy-soft);color:var(--text-inverse);border:1px solid #3c5876;border-radius:var(--radius);padding:.55rem .6rem;font:inherit}.rail nav{display:flex;flex-direction:column;gap:.15rem}.rail nav a{padding:.5rem .6rem;border-radius:var(--radius);text-decoration:none;color:#cdd7e2;font-size:.95rem}.rail nav a[aria-current=page]{background:var(--brand-navy-deep);color:#fff;box-shadow:inset 3px 0 0 var(--brand-accent)}.rail__meta{margin-top:auto;padding-top:1rem;font-size:.8rem;color:#c3cfdc}.rail__meta strong{display:block;color:#fff;font-weight:600;font-size:.9rem}.topbar{display:flex;align-items:center;gap:1rem;padding:.9rem 1.75rem;border-bottom:1px solid var(--line);background:var(--surface-raised)}.topbar input[type=search]{flex:1 1;max-width:420px;padding:.5rem .7rem;border:1px solid var(--line-strong);border-radius:var(--radius);font:inherit;background:var(--surface);color:var(--text)}.crumbs{padding:.9rem 1.75rem 0;color:var(--text-muted);font-size:.88rem}.content{padding:1rem 1.75rem 3rem}.ledger{border-top:1px solid var(--line);margin-top:1.25rem}.ledger__row{display:grid;grid-template-columns:1fr auto;grid-gap:1rem;gap:1rem;padding:.9rem 0;border-bottom:1px solid var(--line);align-items:baseline}.ledger__value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.ledger__meta{color:var(--text-muted);font-size:.85rem}.empty{border:1px dashed var(--line-strong);border-radius:var(--radius);padding:1.5rem;background:var(--surface-raised);max-width:var(--measure)}.empty h3{margin-top:0}.empty p{margin-bottom:.75rem}.empty p,.tag{color:var(--text-muted)}.tag{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--line-strong);border-radius:999px;padding:.1rem .6rem;font-size:.8rem}.tag:before{content:"●";font-size:.6em}.tag--pending:before{content:"○"}.tag--blocked:before{content:"×"}.agac{margin-top:1.25rem}.agac__satir{display:grid;grid-template-columns:1fr auto;grid-gap:1rem;gap:1rem;align-items:center;padding:.7rem .75rem;border-radius:var(--radius)}.agac__satir:hover{background:var(--surface-raised)}.agac__satir+.agac__satir{border-top:1px solid var(--line)}.agac__govde{display:flex;align-items:baseline;gap:.5rem;min-width:0}.agac__cizgi{flex:0 0 auto;align-self:stretch;border-left:2px solid var(--line-strong);margin-left:.55rem;width:1.1rem}.agac__ad{font-weight:500}.agac__kod{font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.agac__kod,.rozet{color:var(--text-muted)}.rozet{display:inline-block;font-size:.72rem;letter-spacing:.02em;padding:.1rem .5rem;border-radius:999px;border:1px solid var(--line-strong);white-space:nowrap}.rozet--fakulte{border-color:#b98a4a;color:#8a6428}.rozet--enstitu{border-color:#6a86b0;color:#3f5f8c}.rozet--bolum{border-color:#7fa07f;color:#4d6b4d}.rozet--program{border-color:#a58ab9;color:#6f5286}.rozet--merkez{border-color:#c08a6a;color:#8c5836}.rozet--kapali{border-style:dashed}.agac__sayi{font-size:.82rem;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.agac__eylem{display:flex;gap:.4rem;align-items:center}.agac__eylem button{padding:.35rem .7rem;font-size:.85rem}.ekle-seridi{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.lamp{width:10px;height:10px;border-radius:50%;flex:0 0 auto;background:var(--border-strong,#9aa3ad);box-shadow:inset 0 0 0 2px rgba(0,0,0,.06)}.lamp--on{background:#17a34a;box-shadow:0 0 6px rgba(23,163,74,.7)}.lamp--warn{background:#d99a06;box-shadow:0 0 6px rgba(217,154,6,.6)}.lamp--fault{background:#c0392b;box-shadow:0 0 6px rgba(192,57,43,.6)}.lamp--idle{background:#7f8c8d}.lamp--off{background:#c9ced3;box-shadow:none}.chip{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .55rem;border-radius:999px;font-size:.75rem;letter-spacing:.01em;border:1px solid var(--border,#d7dbe0);color:var(--text-muted,#566);background:transparent;white-space:nowrap}.chip--on{border-color:rgba(23,163,74,.45);color:#0f7a37;background:rgba(23,163,74,.12)}[data-theme=dark] .chip--on{color:#6ee7a0}.panel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.75rem;gap:.75rem;margin-top:1.25rem}.panel{border:1px solid var(--border,#d7dbe0);border-radius:10px;padding:.9rem 1rem;display:flex;flex-direction:column;gap:.15rem}.panel__value{font-size:1.6rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.panel__value--warn{color:#c0392b}.panel__label{font-size:.78rem;color:var(--text-muted,#566)}.master-switch{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:1.5rem;padding:1rem 1.15rem;border:1px solid var(--border,#d7dbe0);border-radius:10px}.btn--master{background:#17a34a;color:#fff;border:1px solid #14853d;font-weight:600;letter-spacing:.04em;padding:.65rem 1.4rem}.btn--master:hover:not(:disabled){background:#148f41}.btn--master:disabled{opacity:.6}.btn--master-busy{background:#d99a06;border-color:#b8830a}.ledger__meta--warn{color:#c0392b}.match-card{border:1px solid var(--border,#d7dbe0);border-radius:10px;padding:1rem 1.15rem;margin-top:1rem}.match-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.match-card__title{font-weight:600}.match-card__list{margin:.75rem 0 0;padding-left:1.2rem;display:flex;flex-direction:column;gap:.35rem}.match-card__person{background:none;border:none;padding:0;text-align:left;cursor:pointer;color:inherit;font:inherit;display:flex;flex-direction:column;gap:.1rem}.match-card__person:hover span:first-child{text-decoration:underline}.match-card__evidence{margin:.4rem 0 .6rem;padding-left:1rem;font-size:.82rem;color:var(--text-muted,#566);display:flex;flex-direction:column;gap:.25rem}.match-card__terms{margin:.75rem 0 0;padding-top:.6rem;border-top:1px dashed var(--border,#d7dbe0);font-size:.78rem}