:root{--ink: #1E2126;--ink-soft: #F7F7F5;--ink-line: #E4E4E1;--paper: #FAFAF9;--card: #FFFFFF;--line: #E4E4E1;--line-soft: #F0F0EE;--text: #1E2126;--muted: #73767D;--erguvan: #565189;--erguvan-soft: #EFEEF6;--yesim: #2F7057;--hardal: #8A6C34;--kiremit: #A2453D}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-size:15px;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;color:var(--text);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}input,textarea,button{font-family:inherit}a{color:var(--erguvan);text-decoration:none}a:hover{color:var(--text);text-decoration:underline}.af-mono{font-family:IBM Plex Mono,ui-monospace,monospace;font-feature-settings:"tnum" 1}.af-serif{font-family:inherit;font-weight:600;letter-spacing:-.012em}.af-scroll{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#D6D6D2 transparent}.af-scroll::-webkit-scrollbar{width:8px}.af-scroll::-webkit-scrollbar-thumb{background:#d6d6d2;border-radius:8px}.af-btn{cursor:pointer;border:none;background:none;font:inherit;color:inherit;padding:0}.af-btn:disabled{cursor:not-allowed;opacity:.45}.af-row{cursor:pointer;transition:background .12s ease}.af-row:hover{background:#f7f7f5}.af-msg .af-actions{opacity:0;transition:opacity .14s ease}.af-msg:hover .af-actions{opacity:1}.af-msg:hover{background:#f7f7f5}.af-msg:focus-within .af-actions{opacity:1}.af-node{cursor:pointer}.af-node:hover .af-dot{transform:scale(1.25)}.af-dot{transition:transform .16s ease}.af-field{border:1px solid var(--line);border-radius:10px;padding:11px 13px;font-size:15.5px;min-height:44px;width:100%;outline:none;background:#fff;color:var(--text);transition:border-color .12s ease,box-shadow .12s ease}.af-field::placeholder{color:#a6a8ad}.af-field:focus{border-color:var(--erguvan);box-shadow:0 0 0 2px var(--erguvan-soft)}:focus-visible{outline:1.5px solid var(--erguvan);outline-offset:2px}@keyframes afin{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.af-in{animation:afin .18s ease both}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}@media (max-width: 900px){.af-aside{display:none}.af-sidebar{width:176px!important}}.af-auth{min-height:100vh;background:var(--paper);display:flex;align-items:center;justify-content:center;padding:48px 20px 56px}.af-auth-col{width:100%;max-width:404px}.af-auth-card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:24px 26px 26px;margin-top:22px;box-shadow:0 1px 2px #1e21260a,0 14px 34px #1e21260d}@media (max-width: 860px){.af-app{height:auto!important;min-height:100vh;overflow:visible!important}.af-header{flex-wrap:wrap;height:auto!important;padding:10px 14px!important;gap:10px!important;row-gap:8px}.af-header .af-hide-sm{display:none!important}.af-header .af-search{min-width:0!important;flex:1;order:3}.af-body{flex-direction:column}.af-sidebar{width:100%!important;display:flex;flex-direction:row;align-items:center;gap:6px;overflow-x:auto;overflow-y:hidden;border-right:none!important;border-bottom:1px solid var(--line);padding:8px 10px!important;flex-shrink:0}.af-sidebar>button{width:auto!important;white-space:nowrap;border-left:none!important;border-radius:10px;padding:8px 12px!important;min-height:40px;border:1px solid var(--line)}.af-sidebar>div{display:none!important}.af-aside{display:none}.af-main{min-height:0}.af-pad{padding-left:14px!important;padding-right:14px!important}.af-cols{grid-template-columns:1fr!important}.af-scroll{-webkit-overflow-scrolling:touch}.af-chat{flex-direction:column}.af-chan{width:100%!important;display:flex;flex-direction:row;align-items:center;gap:6px;overflow-x:auto;overflow-y:hidden;border-right:none!important;border-bottom:1px solid var(--line);padding:8px 10px!important}.af-chan>*{white-space:nowrap;flex-shrink:0}.af-prow{grid-template-columns:1fr 1fr!important;row-gap:8px!important;padding:14px!important}.af-ann{flex-direction:column;gap:20px!important}.af-facets,.af-applycard{width:100%!important}}@media (max-width: 560px){.af-auth{padding:28px 16px 40px}.af-auth-card{padding:20px 18px 22px;border-radius:16px}}select.af-field{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none}@media (max-width: 900px){.af-hero{grid-template-columns:1fr!important;gap:28px!important;padding-top:34px!important}.af-hero h1{font-size:33px!important}}
