@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root,[data-bs-theme=light]{--af-bg: #fcfcfb;--af-surface: #ffffff;--af-surface-2: #f5f5f2;--af-ink: #16181c;--af-ink-2: #4a515d;--af-muted: #6b7280;--af-line: #e4e3de;--af-accent: #1f5fbf;--af-accent-soft: #e8effa;--af-c1: #1f5fbf;--af-c2: #0e8f7a;--af-c3: #c2521f;--af-c4: #7b3fa8;--af-good: #1e7a4b;--af-warn: #a8700f;--af-serious: #c2521f;--af-crit: #b3261e;--af-good-bg: #e7f3ec;--af-warn-bg: #faf1dd;--af-serious-bg: #fbeae2;--af-crit-bg: #fbe6e4;--af-marka-zemin-1: #14304d;--af-marka-zemin-2: #0b1220;--af-radius: 10px;--af-shadow: 0 1px 2px rgba(20, 22, 28, .06), 0 1px 10px rgba(20, 22, 28, .04);--bs-font-sans-serif: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-bg: var(--af-bg);--bs-body-bg-rgb: 252, 252, 251;--bs-body-color: var(--af-ink-2);--bs-body-color-rgb: 74, 81, 93;--bs-heading-color: var(--af-ink);--bs-emphasis-color: var(--af-ink);--bs-emphasis-color-rgb: 22, 24, 28;--bs-primary: var(--af-accent);--bs-primary-rgb: 31, 95, 191;--bs-success: var(--af-good);--bs-success-rgb: 30, 122, 75;--af-accent-koyu: #164e9e;--bs-danger: var(--af-crit);--bs-danger-rgb: 179, 38, 30;--bs-warning: var(--af-warn);--bs-warning-rgb: 168, 112, 15;--bs-info: var(--af-c2);--bs-info-rgb: 14, 143, 122;--bs-secondary: var(--af-muted);--bs-secondary-rgb: 107, 114, 128;--bs-secondary-color: var(--af-muted);--bs-secondary-color-rgb: 107, 114, 128;--bs-secondary-bg: var(--af-surface-2);--bs-secondary-bg-rgb: 245, 245, 242;--bs-tertiary-color: var(--af-muted);--bs-tertiary-bg: var(--af-surface-2);--bs-tertiary-bg-rgb: 245, 245, 242;--bs-light: var(--af-surface-2);--bs-light-rgb: 245, 245, 242;--bs-dark: var(--af-ink);--bs-dark-rgb: 22, 24, 28;--bs-link-color: var(--af-accent);--bs-link-color-rgb: 31, 95, 191;--bs-link-hover-color: #17499a;--bs-link-hover-color-rgb: 23, 73, 154;--bs-border-color: var(--af-line);--bs-border-color-translucent: rgba(22, 24, 28, .12);--bs-border-radius-sm: 6px;--bs-border-radius: var(--af-radius);--bs-border-radius-lg: var(--af-radius);--bs-border-radius-xl: 14px;--bs-border-radius-xxl: 16px;--bs-focus-ring-color: rgba(31, 95, 191, .2);--bs-box-shadow-sm: 0 1px 2px rgba(20, 22, 28, .06);--bs-box-shadow: var(--af-shadow);--bs-box-shadow-lg: 0 2px 4px rgba(20, 22, 28, .08), 0 8px 24px rgba(20, 22, 28, .08);--afillo-accent: var(--af-accent);--afillo-accent-rgb: 31, 95, 191;--afillo-accent-hover: #17499a;--afillo-accent-active: #123a7c;--afillo-primary-deep: var(--af-ink);--afillo-surface: var(--af-surface);--afillo-surface-subtle: var(--af-surface-2);--afillo-text: var(--af-ink-2);--afillo-text-muted: var(--af-muted);--afillo-text-soft: var(--af-muted);--afillo-card-shadow: var(--af-shadow);--bg: var(--af-bg);--surface: var(--af-surface);--surface-2: var(--af-surface-2);--ink: var(--af-ink);--ink-2: var(--af-ink-2);--muted: var(--af-muted);--line: var(--af-line);--accent: var(--af-accent);--accent-koyu: var(--af-accent-koyu);--accent-soft: var(--af-accent-soft);--c1: var(--af-c1);--c2: var(--af-c2);--c3: var(--af-c3);--c4: var(--af-c4);--good: var(--af-good);--warn: var(--af-warn);--serious: var(--af-serious);--crit: var(--af-crit);--good-bg: var(--af-good-bg);--warn-bg: var(--af-warn-bg);--serious-bg: var(--af-serious-bg);--crit-bg: var(--af-crit-bg);--marka-zemin-1: var(--af-marka-zemin-1);--marka-zemin-2: var(--af-marka-zemin-2);--radius: var(--af-radius);--shadow: var(--af-shadow)}[data-bs-theme=dark]{--af-bg: #14161a;--af-surface: #1c1f24;--af-surface-2: #22262c;--af-ink: #eceef2;--af-ink-2: #c3c9d4;--af-muted: #98a1ae;--af-line: #2c313a;--af-accent: #4d8fe0;--af-accent-soft: #1b2838;--af-c1: #4d8fe0;--af-c2: #1fa58e;--af-c3: #de7433;--af-c4: #9b7bd6;--af-good: #4caf7d;--af-warn: #d6a43c;--af-serious: #e8823f;--af-crit: #e8736a;--af-good-bg: #16291f;--af-warn-bg: #2a2317;--af-serious-bg: #2d2015;--af-crit-bg: #2e1b1a;--af-shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 1px 12px rgba(0, 0, 0, .25);--bs-body-bg: var(--af-bg);--bs-body-bg-rgb: 20, 22, 26;--bs-body-color: var(--af-ink-2);--bs-body-color-rgb: 195, 201, 212;--bs-heading-color: var(--af-ink);--bs-emphasis-color: var(--af-ink);--bs-emphasis-color-rgb: 236, 238, 242;--bs-primary: var(--af-accent);--bs-primary-rgb: 77, 143, 224;--bs-success: var(--af-good);--bs-success-rgb: 76, 175, 125;--af-accent-koyu: #3f79bf;--bs-danger: var(--af-crit);--bs-danger-rgb: 232, 115, 106;--bs-warning: var(--af-warn);--bs-warning-rgb: 214, 164, 60;--bs-info: var(--af-c2);--bs-info-rgb: 31, 165, 142;--bs-secondary: var(--af-muted);--bs-secondary-rgb: 152, 161, 174;--bs-secondary-color: var(--af-muted);--bs-secondary-color-rgb: 152, 161, 174;--bs-secondary-bg: var(--af-surface-2);--bs-secondary-bg-rgb: 34, 38, 44;--bs-tertiary-color: var(--af-muted);--bs-tertiary-bg: var(--af-surface-2);--bs-tertiary-bg-rgb: 34, 38, 44;--bs-light: var(--af-surface-2);--bs-light-rgb: 34, 38, 44;--bs-dark: var(--af-ink);--bs-dark-rgb: 236, 238, 242;--bs-link-color: var(--af-accent);--bs-link-color-rgb: 77, 143, 224;--bs-link-hover-color: #7ab0ec;--bs-link-hover-color-rgb: 122, 176, 236;--bs-border-color: var(--af-line);--bs-border-color-translucent: rgba(236, 238, 242, .12);--bs-focus-ring-color: rgba(77, 143, 224, .25);--bs-box-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--bs-box-shadow: var(--af-shadow);--bs-box-shadow-lg: 0 2px 4px rgba(0, 0, 0, .5), 0 10px 28px rgba(0, 0, 0, .35);--afillo-accent: var(--af-accent);--afillo-accent-rgb: 77, 143, 224;--afillo-accent-hover: #7ab0ec;--afillo-accent-active: #3a76c4;--afillo-primary-deep: var(--af-ink);--afillo-surface: var(--af-surface);--afillo-surface-subtle: var(--af-surface-2);--afillo-text: var(--af-ink-2);--afillo-text-muted: var(--af-muted);--afillo-text-soft: var(--af-muted);--afillo-card-shadow: var(--af-shadow);--bg: var(--af-bg);--surface: var(--af-surface);--surface-2: var(--af-surface-2);--ink: var(--af-ink);--ink-2: var(--af-ink-2);--muted: var(--af-muted);--line: var(--af-line);--accent: var(--af-accent);--accent-koyu: var(--af-accent-koyu);--accent-soft: var(--af-accent-soft);--c1: var(--af-c1);--c2: var(--af-c2);--c3: var(--af-c3);--c4: var(--af-c4);--good: var(--af-good);--warn: var(--af-warn);--serious: var(--af-serious);--crit: var(--af-crit);--good-bg: var(--af-good-bg);--warn-bg: var(--af-warn-bg);--serious-bg: var(--af-serious-bg);--crit-bg: var(--af-crit-bg);--marka-zemin-1: var(--af-marka-zemin-1);--marka-zemin-2: var(--af-marka-zemin-2);--radius: var(--af-radius);--shadow: var(--af-shadow);color-scheme:dark}body{background-color:var(--bs-body-bg);color:var(--bs-body-color);font-family:var(--bs-body-font-family);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.content-wrapper{background-color:var(--bs-body-bg)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:var(--bs-heading-color);letter-spacing:-.015em}a{color:var(--bs-link-color)}a:hover{color:var(--bs-link-hover-color)}.btn{--bs-btn-border-radius: var(--bs-border-radius);font-weight:600;transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.btn-primary{--bs-btn-color: #fff;--bs-btn-bg: var(--afillo-accent);--bs-btn-border-color: var(--afillo-accent);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: var(--afillo-accent-hover);--bs-btn-hover-border-color: var(--afillo-accent-hover);--bs-btn-focus-shadow-rgb: var(--afillo-accent-rgb);--bs-btn-active-color: #fff;--bs-btn-active-bg: var(--afillo-accent-active);--bs-btn-active-border-color: var(--afillo-accent-active);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: var(--afillo-accent);--bs-btn-disabled-border-color: var(--afillo-accent)}.btn-outline-primary{--bs-btn-color: var(--afillo-accent);--bs-btn-border-color: var(--afillo-accent);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: var(--afillo-accent);--bs-btn-hover-border-color: var(--afillo-accent);--bs-btn-focus-shadow-rgb: var(--afillo-accent-rgb);--bs-btn-active-color: #fff;--bs-btn-active-bg: var(--afillo-accent-active);--bs-btn-active-border-color: var(--afillo-accent-active)}.card{--bs-card-bg: var(--afillo-surface);--bs-card-border-color: var(--bs-border-color);--bs-card-border-radius: var(--bs-border-radius-lg);--bs-card-cap-bg: transparent;border:1px solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius);box-shadow:var(--afillo-card-shadow)}.card-header,.card-footer{border-color:var(--bs-border-color)}.table{--bs-table-color: var(--bs-body-color);--bs-table-bg: var(--afillo-surface);--bs-table-border-color: var(--bs-border-color);border:1px solid var(--bs-table-border-color);border-radius:var(--bs-border-radius);border-spacing:0;border-collapse:separate;box-shadow:var(--bs-box-shadow-sm);overflow:hidden}.table>thead>tr>th{background-color:var(--bs-secondary-bg);color:var(--bs-emphasis-color);font-size:.8125rem;font-weight:600}.table>:not(caption)>*>*{padding:.75rem .875rem}.table-hover{--bs-table-hover-bg: rgba(var(--afillo-accent-rgb), .045)}.form-control,.form-select{border-color:var(--line);border-radius:9px;padding:9px 11px;font-size:13.5px;background-color:var(--surface);color:var(--ink);box-shadow:none;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.form-control::placeholder{color:var(--muted)}.form-label{font-size:12.5px;font-weight:600;color:var(--ink-2);margin-bottom:5px}.form-text{font-size:11.5px;color:var(--muted)}.invalid-feedback{font-size:12px;color:var(--crit)}.form-control:focus,.form-select:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.form-control.is-invalid,.form-select.is-invalid{border-color:var(--crit);background-color:var(--crit-bg)}.form-check-input:checked{background-color:var(--afillo-accent);border-color:var(--afillo-accent)}.nav-pills{--bs-nav-pills-link-active-bg: var(--afillo-accent)}.page-link{color:var(--bs-link-color)}.active>.page-link,.page-link.active{background-color:var(--afillo-accent);border-color:var(--afillo-accent)}.dropdown-item.active,.dropdown-item:active{background-color:var(--afillo-accent)}.select2-container--default .select2-selection--single,.select2-container--default .select2-selection--multiple{border-color:var(--bs-border-color);border-radius:var(--bs-border-radius)}.sec{padding:16px 18px;border-bottom:1px solid var(--line)}.field{display:flex;flex-direction:column;gap:5px;min-width:0}.field label{font-size:12.5px;color:var(--ink-2);font-weight:600}.field label .opt{font-weight:400;color:var(--muted)}.ctrl{border:1px solid var(--line);border-radius:9px;padding:9px 11px;background:var(--surface);font:inherit;font-size:13.5px;color:var(--ink);width:100%}.ctrl::placeholder{color:var(--muted)}.ctrl:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.ctrl.err{border-color:var(--crit);background:var(--crit-bg)}.hint{font-size:11.5px;color:var(--muted)}.err-msg{font-size:12px;color:var(--crit);display:flex;gap:5px;align-items:center}.ok-msg{font-size:12px;color:var(--good)}.note{display:flex;gap:9px;align-items:flex-start;border-radius:10px;padding:10px 12px;font-size:12.5px;color:var(--ink-2)}.note.warn{background:var(--warn-bg)}.note.crit{background:var(--crit-bg)}.note.good{background:var(--good-bg)}.note.info{background:var(--accent-soft)}.chip{font-size:11px;font-weight:600;padding:2px 8px;border-radius:20px}.chip.warn{background:var(--warn-bg);color:var(--warn)}.chip.good{background:var(--good-bg);color:var(--good)}.footer,.bg-footer-theme,.content-footer{background-color:var(--bg)!important;color:var(--muted)}.table{--bs-table-bg: var(--surface);--bs-table-color: var(--ink-2);--bs-table-striped-bg: var(--surface-2);--bs-table-striped-color: var(--ink-2);--bs-table-hover-color: var(--ink);--bs-table-border-color: var(--line)}.table>tbody,.table>tbody>tr>td,.table>tbody>tr>th{background-color:var(--surface);color:var(--ink-2);border-color:var(--line)}.alert{border-color:transparent}.alert-info,.alert-primary{background-color:var(--accent-soft);color:var(--ink-2)}.alert-success{background-color:var(--good-bg);color:var(--ink-2)}.alert-warning{background-color:var(--warn-bg);color:var(--ink-2)}.alert-danger{background-color:var(--crit-bg);color:var(--ink-2)}.nav-tabs .nav-link,.nav-tabs .nav-link.active{background-color:transparent;color:var(--muted);border-color:transparent}.nav-tabs .nav-link.active{color:var(--accent);border-bottom-color:var(--accent)}.btn-outline-primary,.btn-outline-secondary,.btn-outline-success,.btn-outline-danger{--bs-btn-bg: transparent;--bs-btn-color: var(--ink-2);--bs-btn-border-color: var(--line)}.dropdown-menu,.modal-content,.offcanvas,.list-group-item{background-color:var(--surface);color:var(--ink-2);border-color:var(--line)}.dropdown-item{color:var(--ink-2)}.dropdown-item:hover,.dropdown-item:focus{background-color:var(--surface-2);color:var(--ink)}.card,.card-body,.card-header,.card-footer{background-color:var(--surface);color:var(--ink-2)}.nav-tabs .nav-item .nav-link:not(.active){background-color:transparent;color:var(--muted)}.nav-tabs .nav-item .nav-link.active{background-color:var(--surface);color:var(--accent)}.form-control:disabled,.form-control[readonly],.form-select:disabled,.form-check-input:disabled{background-color:var(--surface-2);color:var(--muted)}.content-wrapper,.layout-page,.container-xxl,.container-fluid{background-color:transparent}.form-control::file-selector-button{background-color:var(--surface-2);color:var(--ink-2);border-color:var(--line)}.form-control:hover::file-selector-button{background-color:var(--surface-2)}[data-bs-theme=dark] .bg-menu-theme .menu-item.active>.menu-link:not(.menu-toggle){background-color:var(--surface-2);color:var(--ink)}[data-bs-theme=dark] .bg-menu-theme .menu-item.active>.menu-link{color:var(--ink)}[data-bs-theme=dark] .alert-secondary{background-color:var(--surface-2);color:var(--ink-2);border-color:var(--line)}[data-bs-theme=dark] .accordion-item,[data-bs-theme=dark] .accordion-button,[data-bs-theme=dark] .accordion-button.collapsed{background-color:var(--surface);color:var(--ink);border-color:var(--line)}[data-bs-theme=dark] .accordion-button:not(.collapsed){background-color:var(--surface-2);color:var(--ink)}[data-bs-theme=dark] .bg-white{background-color:var(--surface)!important;color:var(--ink)}[data-bs-theme=dark] .map-controls{background-color:var(--surface);color:var(--ink);border-color:var(--line)}[data-bs-theme=dark] .select2-selection,[data-bs-theme=dark] .select2-selection--single,[data-bs-theme=dark] .select2-selection--multiple,[data-bs-theme=dark] .select2-dropdown,[data-bs-theme=dark] .select2-search__field{background-color:var(--surface-2);color:var(--ink);border-color:var(--line)}[data-bs-theme=dark] .select2-selection__rendered,[data-bs-theme=dark] .select2-selection__placeholder{color:var(--ink)}[data-bs-theme=dark] .select2-container--default .select2-selection--single .select2-selection__arrow,[data-bs-theme=dark] .select2-selection__arrow{background-color:transparent;border-color:var(--line)}[data-bs-theme=dark] .select2-results__option--highlighted{background-color:var(--afillo-accent);color:#fff}[data-bs-theme=dark] .fc .fc-col-header-cell,[data-bs-theme=dark] .fc th{background-color:var(--surface-2);color:var(--ink-2)}[data-bs-theme=dark] .input-group-text{background-color:var(--surface-2);color:var(--ink-2);border-color:var(--line)}[data-bs-theme=dark] .btn-light{background-color:var(--surface-2);color:var(--ink);border-color:var(--line)}[data-bs-theme=dark] .form-check-input:not(:checked){background-color:var(--surface-2);border-color:var(--line)}[data-bs-theme=dark] .badge.bg-label-secondary{background-color:var(--surface-2)!important;color:var(--ink-2)!important}[data-bs-theme=dark] .badge.bg-label-warning{background-color:#d9770638!important;color:#fbbf77!important}[data-bs-theme=dark] .badge.bg-label-danger{background-color:#be2d2d3d!important;color:#f5a3a3!important}[data-bs-theme=dark] .badge.bg-label-success{background-color:#1e7a4b3d!important;color:#86d3a8!important}[data-bs-theme=dark] .badge.bg-label-info,[data-bs-theme=dark] .badge.bg-label-primary{background-color:#4d8fe038!important;color:#9ec5f0!important}.bos-durum{padding:44px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;color:var(--muted)}.bos-durum h2,.bos-durum .bos-durum-baslik{color:var(--ink);font-size:16px;font-weight:600;margin:0}.bos-durum p{margin:0;font-size:13px}.btn-primary,.btn-primary:disabled,.btn-primary.disabled{background-color:var(--accent);border-color:var(--accent);color:#fff}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active{background-color:var(--accent);border-color:var(--accent);color:#fff;filter:brightness(.92)}.btn-outline-primary{color:var(--accent);border-color:var(--accent)}.btn-outline-primary:hover,.btn-outline-primary.active,.btn-outline-primary:active{background-color:var(--accent);border-color:var(--accent);color:#fff}.btn-success{background-color:var(--good);border-color:var(--good);color:#fff}.btn-success:hover,.btn-success:focus,.btn-success:active{background-color:var(--good);border-color:var(--good);color:#fff;filter:brightness(.92)}.btn-outline-success{color:var(--good);border-color:var(--good)}.btn-danger{background-color:var(--crit);border-color:var(--crit);color:#fff}.btn-danger:hover,.btn-danger:focus,.btn-danger:active{background-color:var(--crit);border-color:var(--crit);color:#fff;filter:brightness(.92)}.btn-outline-danger{color:var(--crit);border-color:var(--crit)}.btn-warning{background-color:var(--warn);border-color:var(--warn);color:#fff}.btn-warning:hover,.btn-warning:focus,.btn-warning:active{background-color:var(--warn);border-color:var(--warn);color:#fff;filter:brightness(.92)}.btn-outline-warning{color:var(--warn);border-color:var(--warn)}.bg-primary{background-color:var(--accent)!important}.bg-success{background-color:var(--good)!important}.bg-danger{background-color:var(--crit)!important}.bg-warning{background-color:var(--warn)!important}.text-primary{color:var(--accent)!important}.text-success{color:var(--good)!important}.text-danger{color:var(--crit)!important}.text-warning{color:var(--warn)!important}.altbar{position:sticky;bottom:0;background:var(--surface);border-top:1px solid var(--line);padding:12px 18px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;border-radius:0 0 var(--radius) var(--radius);margin-top:8px;z-index:3}.altbar .sp{flex:1}.altbar .hint{color:var(--muted);font-size:12.5px}
.af-adim{display:flex;gap:8px;flex-wrap:wrap;font-size:12.5px;color:var(--muted);padding:0 0 12px}.af-adim button{display:inline-flex;gap:6px;align-items:center;border:0;background:transparent;color:var(--muted);font:inherit;font-size:12.5px;padding:2px 2px;cursor:pointer}.af-adim button:disabled{cursor:default}.af-adim b{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-style:normal;background:var(--surface-2);border:1px solid var(--line);color:var(--muted)}.af-adim .af-adim-on{color:var(--ink);font-weight:600}.af-adim .af-adim-on b{background:var(--accent);border-color:var(--accent);color:#fff}.af-adim .af-adim-done b{background:var(--good-bg);border-color:var(--good);color:var(--good)}.af-wizard-progress{height:5px;border-radius:4px;background:var(--surface-2);border:1px solid var(--line);overflow:hidden;margin-bottom:16px}.af-wizard-progress-bar{display:block;height:100%;background:var(--accent);transition:width .2s ease}.af-wizard-error{font-size:13px;color:var(--crit);background:var(--crit-bg);border-radius:10px;padding:10px 14px;margin-bottom:16px;display:flex;gap:8px;align-items:flex-start}.af-wizard-actions{display:flex;gap:10px;align-items:center;padding-top:8px;margin-top:8px;border-top:1px solid var(--line)}.af-wizard-actions .af-sp{flex:1}
.af-chat .chat {flex:1; display:flex; min-height:0}.af-chat .threads {width:250px; flex:0 0 250px; border-right:1px solid var(--line); background:var(--surface); display:flex; flex-direction:column; min-height:0}.af-chat .threads .head {padding:12px; display:flex; gap:8px; border-bottom:1px solid var(--line)}.af-chat .threads .list {overflow:auto; padding:8px; display:flex; flex-direction:column; gap:2px}.af-chat .threads .grp {font-size:10.5px; text-transform:uppercase; letter-spacing:.09em; color:var(--muted); padding:10px 8px 4px}.af-chat .threads button.t {text-align:left; border:0; background:transparent; color:var(--ink-2); border-radius:8px; padding:8px 10px;font:inherit; font-size:13px; cursor:pointer; display:flex; flex-direction:column; gap:2px;}.af-chat .threads button.t:hover {background:var(--surface-2)}.af-chat .threads button.t[aria-current="true"] {background:var(--accent-soft); color:var(--accent-ink)}.af-chat .threads button.t small {color:var(--muted); font-size:11.5px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap}.af-chat .pane {flex:1; min-width:0; display:flex; flex-direction:column}.af-chat .pane .bar {display:flex; gap:8px; align-items:center; justify-content:space-between;padding:10px 18px; border-bottom:1px solid var(--line); background:var(--surface);}.af-chat .pane .bar h1 {margin:0; font-size:15px; font-weight:600; letter-spacing:-.01em}.af-chat .scope {font-size:12px; color:var(--muted); display:flex; gap:6px; align-items:center}.af-chat .scope .chip {background:var(--surface-2); border:1px solid var(--line); border-radius:20px; padding:2px 9px; font-size:11.5px; color:var(--ink-2)}.af-chat .stream {flex:1; overflow:auto; padding:22px 18px 8px; display:flex; flex-direction:column; align-items:center; gap:18px}.af-chat .msg {width:100%; max-width:760px; display:flex; gap:12px}.af-chat .msg .av {width:28px; height:28px; border-radius:8px; flex:0 0 28px; display:grid; place-items:center; font-size:12px; font-weight:700; color:#fff}.af-chat .msg.user .av {background:#5b6472}.af-chat .msg.ai .av {background:linear-gradient(135deg,#0E8F7A,#1F5FBF)}.af-chat .msg .body {min-width:0; flex:1}.af-chat .msg.user .bubble {background:var(--user-bg); border-radius:12px; padding:10px 14px; display:inline-block; max-width:100%}.af-chat .msg .who {font-size:12px; color:var(--muted); margin-bottom:4px}.af-chat .msg p {margin:0 0 10px}.af-chat .msg ul {margin:0 0 10px; padding-left:20px}.af-chat .msg li {margin:3px 0}.af-chat .msg table {border-collapse:collapse; width:100%; font-size:13px; margin:4px 0 10px}.af-chat .msg th, .af-chat .msg td {border-bottom:1px solid var(--line); padding:7px 8px; text-align:left}.af-chat .msg th {color:var(--muted); font-size:12px; font-weight:600; text-transform:uppercase; letter-spacing:.02em}.af-chat .msg td.num, .af-chat .msg th.num {text-align:right; font-variant-numeric:tabular-nums}.af-chat .acts {display:flex; gap:6px; margin-top:6px; opacity:.85}.af-chat .acts button {border:1px solid var(--line); background:var(--surface); color:var(--muted); border-radius:7px; padding:3px 8px; font:inherit; font-size:11.5px; cursor:pointer}.af-chat .acts button:hover {color:var(--ink)}.af-chat .tool {border:1px solid var(--line); background:var(--surface-2); border-radius:10px; margin:0 0 10px; font-size:12.5px; color:var(--ink-2);}.af-chat .tool summary {cursor:pointer; padding:8px 12px; list-style:none; display:flex; gap:8px; align-items:center}.af-chat .composer {padding:12px 18px 16px; display:flex; justify-content:center; background:transparent}.af-chat .cbox {width:100%; max-width:760px; border:1px solid var(--line); background:var(--surface); border-radius:14px;box-shadow:var(--shadow); padding:10px 10px 8px; display:flex; flex-direction:column; gap:8px;}.af-chat .cbox textarea {border:0; resize:none; width:100%; background:transparent; color:var(--ink); font:inherit; font-size:14px;outline:none; min-height:22px; max-height:180px; padding:2px 4px;}.af-chat .crow {display:flex; gap:8px; align-items:center}.af-chat .crow .sp {flex:1}.af-chat .mode {display:flex; border:1px solid var(--line); border-radius:8px; overflow:hidden}.af-chat .mode button {border:0; border-right:1px solid var(--line); background:transparent; color:var(--muted); font:inherit; font-size:12px; padding:5px 9px; cursor:pointer}.af-chat .mode button:last-child {border-right:0}.af-chat .mode button[aria-pressed="true"] {background:var(--accent-soft); color:var(--accent-ink); font-weight:600}.af-chat .send {width:34px; height:34px; border-radius:9px; border:0; background:var(--accent); color:#fff; font-size:15px; cursor:pointer}.af-chat .ipucu {max-width:760px; width:100%; margin:6px auto 0; font-size:11.5px; color:var(--muted); text-align:center}.af-chat button:focus-visible, .af-chat textarea:focus-visible, .af-chat a:focus-visible {outline:2px solid var(--accent); outline-offset:2px}.af-chat .mic {width:34px; height:34px; border-radius:9px; border:1px solid var(--line); background:var(--surface); color:var(--ink-2); font-size:15px; cursor:pointer}.af-chat .mic[aria-pressed="true"] {background:var(--crit-bg); border-color:var(--crit); color:var(--crit)}.af-chat .kayit {display:none; gap:10px; align-items:center; padding:6px 4px 2px}.af-form .hintbar {font-size:12.5px; color:var(--muted); background:var(--surface); border:1px dashed var(--line); border-radius:10px; padding:10px 14px}.af-form .crumb {font-size:12.5px; color:var(--muted)}.af-form .pagehead {display:flex; flex-wrap:wrap; gap:10px; align-items:center; justify-content:space-between}.af-form .pagehead h1 {font-size:20px; margin:0; letter-spacing:-.015em}.af-form .formwrap {display:grid; grid-template-columns:minmax(0,1fr) 320px; gap:14px; align-items:start}.af-form .note {display:flex; gap:9px; align-items:flex-start; border-radius:10px; padding:10px 12px; font-size:12.5px; color:var(--ink-2)}.af-form .note.warn {background:var(--warn-bg)} .note.crit{background:var(--crit-bg)} .note.good{background:var(--good-bg)} .note.info{background:var(--accent-soft)}.af-form .chip {font-size:11px; font-weight:600; padding:2px 8px; border-radius:20px}.af-form .chip.warn {background:var(--warn-bg); color:var(--warn)} .chip.good{background:var(--good-bg); color:var(--good)}.af-form .chip.crit {background:var(--crit-bg); color:var(--crit)} .chip.info{background:var(--accent-soft); color:var(--accent-ink)}.af-form .durak {display:flex; gap:10px; align-items:flex-start; padding:12px; border:1px solid var(--line); border-radius:10px; background:var(--surface-2); margin-bottom:10px}.af-form .durak .no {width:24px; height:24px; border-radius:50%; background:var(--accent); color:#fff; display:grid; place-items:center; font-size:12px; font-weight:700; flex:0 0 24px}.af-form .durak .g {flex:1; min-width:0; display:flex; flex-direction:column; gap:8px}.af-form .durak .ust {display:flex; gap:8px; align-items:center; justify-content:space-between; font-size:12.5px; color:var(--muted)}.af-form .sag {display:flex; flex-direction:column; gap:14px; position:sticky; top:74px}.af-form .ozet {padding:16px 18px; display:flex; flex-direction:column; gap:12px}.af-form .ozet h2 {margin:0; font-size:14px}.af-form .ozet dl {margin:0; display:grid; grid-template-columns:1fr auto; gap:7px 12px; font-size:13px}.af-form .ozet dt {color:var(--muted)} .ozet dd{margin:0; font-variant-numeric:tabular-nums; text-align:right}.af-form .ozet .buyuk {font-size:22px; font-weight:650; letter-spacing:-.02em; font-variant-numeric:tabular-nums}.af-form .bar {height:7px; border-radius:4px; background:var(--surface-2); overflow:hidden; border:1px solid var(--line)}.af-form .bar i {display:block; height:100%; background:var(--good)}@media (max-width: 991.98px) {.af-form .formwrap { grid-template-columns: minmax(0, 1fr); }.af-form .sag { position: static; }}.af-chat .acts {display:flex; gap:6px; margin-top:6px; opacity:.85}.af-chat .acts button {border:1px solid var(--line); background:var(--surface); color:var(--muted); border-radius:7px; padding:3px 8px; font:inherit; font-size:11.5px; cursor:pointer}.af-chat .acts button:hover {color:var(--ink)}.af-chat .kaynak {display:flex; flex-wrap:wrap; gap:6px; margin:2px 0 10px}.af-chat .kaynak a {font-size:11.5px; color:var(--accent-ink); background:var(--accent-soft); border:1px solid transparent;border-radius:20px; padding:3px 9px; text-decoration:none;}.af-chat .kaynak a:hover {border-color:var(--accent)}.af-chat .hos {max-width:760px; width:100%; margin:auto; text-align:center; display:flex; flex-direction:column; gap:14px; align-items:center; padding:20px 0}.af-chat .hos h2 {margin:0; font-size:22px; letter-spacing:-.02em}.af-chat .hos p {margin:0; color:var(--muted); max-width:56ch}.af-chat .oner {display:grid; grid-template-columns:repeat(auto-fit,minmax(215px,1fr)); gap:10px; width:100%; text-align:left}.af-chat .oner button {border:1px solid var(--line); background:var(--surface); border-radius:12px; padding:12px 14px;font:inherit; font-size:13px; color:var(--ink); cursor:pointer; display:flex; flex-direction:column; gap:3px;}.af-chat .oner button:hover {border-color:var(--accent); background:var(--accent-soft)}.af-chat .oner small {color:var(--muted); font-size:11.5px}
.af-bolum { border: 1px solid var(--bs-border-color); border-radius: var(--bs-border-radius); padding: 10px 12px; }.af-bolum > summary { cursor: pointer; list-style: none; }.af-bolum > summary::-webkit-details-marker { display: none; }.af-bolum > summary::before { content: "\25B8 "; color: var(--afillo-accent); }.af-bolum[open] > summary::before { content: "\25BE "; }

/* sayfa basligi (kaynaktan alindi 2026-09-20) */
.crumb{font-size:12.5px; color:var(--muted); margin-bottom:6px}.pagehead{display:flex; flex-wrap:wrap; gap:10px; align-items:center; justify-content:space-between; margin-bottom:16px}.pagehead h1{font-size:20px; margin:0; letter-spacing:-.015em}.pagehead .eylemler{display:flex; flex-wrap:wrap; gap:8px}.hintbar{font-size:12.5px; color:var(--muted); background:var(--surface); border:1px dashed var(--line); border-radius:10px; padding:10px 14px; margin-bottom:14px}

/* bos durum tamamlayicilari (kaynaktan alindi 2026-09-20) */
.bos-durum .bos-durum-simge{ width: 92px;height: 72px;margin-bottom: 2px;opacity: .55;}.bos-durum .bos-durum-eylemler{ display: flex;flex-wrap: wrap;gap: 8px;justify-content: center;margin-top: 6px;}.bos-durum p{max-width:52ch}


/* Hub sekmeleri: seçilebilirlik belirteci (sahip 2. bildirimi, 2026-09-21).
   Kaynaktaki güncel .nav-tabs kuralı buraya AYNEN taşındı - sonda durduğu
   ve eşit özgüllükte olduğu için üstteki eski minified kuralı ezer; eski
   kural silinmedi (elle kesim burada bir yorumu ortadan bölüp dosyanın
   geri kalanını sessizce öldürmüştü, bkz. DerlenmisCssGuncelTest). */
.nav-tabs .nav-link,
.nav-tabs .nav-link.active {
    background-color: transparent;
    color: var(--muted);
    border-color: transparent;
    border-bottom: 2px solid transparent;
}

.nav-tabs .nav-link:hover:not(.active) {
    color: var(--ink-2);
    background-color: var(--surface-2);
    border-bottom-color: var(--line);
}

.nav-tabs .nav-link.active {
    color: var(--accent);
    background-color: var(--accent-soft);
    border-color: transparent;
    border-bottom: 2px solid var(--accent);
    font-weight: 600;
}

.nav-tabs .nav-item .nav-link:not(.active) {
    background-color: transparent;
    color: var(--muted);
    border-bottom: 2px solid transparent;
}

.nav-tabs .nav-item .nav-link:not(.active):hover {
    color: var(--ink-2);
    background-color: var(--surface-2);
    border-bottom-color: var(--line);
}

.nav-tabs .nav-item .nav-link.active {
    background-color: var(--accent-soft);
    color: var(--accent);
    border-bottom: 2px solid var(--accent);
    font-weight: 600;
}
