:root{--sidebar-width: 280px;--sidebar-width-compact: 78px;--content-max-width: 1680px;--content-padding-x: 1.5rem;--content-padding-y: 1.5rem;--page-gap: 1.5rem;--space-1: .5rem;--space-2: .75rem;--space-3: 1rem;--space-4: 1.5rem;--panel-radius: 16px;--panel-padding-sm: 16px;--panel-padding-md: 20px;--panel-padding-lg: 24px;--bg-app: #07111d;--bg-app-alt: #0a1625;--surface-1: rgba(11, 22, 37, .9);--surface-2: rgba(14, 27, 43, .96);--surface-3: rgba(18, 33, 51, .98);--surface-card: linear-gradient(180deg, rgba(255, 255, 255, .035), rgba(255, 255, 255, .012));--border-soft: rgba(143, 168, 194, .12);--border-strong: rgba(163, 191, 221, .2);--text-strong: #f7fbff;--text-main: rgba(233, 240, 248, .92);--text-secondary: rgba(208, 220, 234, .82);--text-muted: rgba(176, 194, 214, .66);--text-subtle: rgba(150, 171, 194, .54);--brand-600: #1f6fe5;--brand-500: #2f80ed;--brand-400: #57a3ff;--brand-300: #8ac2ff;--success-500: #1da971;--success-400: #42c98f;--accent-500: #7f56d9;--accent-400: #a77bff;--danger-500: #d6455d;--danger-400: #f06d82;--shadow-soft: 0 18px 44px rgba(2, 8, 15, .32);--shadow-card: 0 10px 28px rgba(4, 10, 18, .24);--shadow-focus: 0 0 0 3px rgba(47, 128, 237, .18);--app-bg-canvas: radial-gradient(circle at top, rgba(47, 128, 237, .1), transparent 28%), linear-gradient(180deg, var(--bg-app) 0%, var(--bg-app-alt) 100%);--app-surface-bg: linear-gradient(180deg, rgba(255, 255, 255, .035), rgba(255, 255, 255, .01)), rgba(9, 18, 30, .72);--app-card-bg: radial-gradient(circle at top right, rgba(87, 163, 255, .05), transparent 42%), linear-gradient(180deg, rgba(255, 255, 255, .035), rgba(255, 255, 255, .012)), rgba(11, 22, 37, .9);--app-card-bg-hover: radial-gradient(circle at top right, rgba(104, 177, 255, .09), transparent 44%), linear-gradient(180deg, rgba(255, 255, 255, .055), rgba(255, 255, 255, .02)), rgba(13, 25, 40, .94);--app-border-soft: rgba(143, 168, 194, .12);--app-border-strong: rgba(163, 191, 221, .22);--app-radius-lg: 1rem;--app-radius-xl: 1.25rem;--app-radius-2xl: 1.5rem;--app-shadow-xs: 0 10px 24px rgba(4, 10, 18, .18);--app-shadow-sm: 0 16px 34px rgba(3, 10, 18, .2);--app-shadow-md: 0 18px 44px rgba(2, 8, 15, .28);--app-input-bg: rgba(7, 16, 27, .86);--app-hover-overlay: rgba(255, 255, 255, .045);--app-font-sans: Inter, "Segoe UI", Roboto, Arial, "Helvetica Neue", sans-serif;--app-text-xs: .78rem;--app-text-sm: .88rem;--app-text-md: .96rem;--app-text-lg: 1.08rem;--app-text-xl: clamp(1.4rem, 1.2rem + .75vw, 1.95rem);--app-leading-normal: 1.5;--app-leading-relaxed: 1.65;color:var(--text-main);background:radial-gradient(circle at top,rgba(47,128,237,.12),transparent 32%),linear-gradient(180deg,var(--bg-app) 0%,var(--bg-app-alt) 100%);font-family:Inter,Segoe UI,Roboto,Arial,Helvetica Neue,sans-serif;font-synthesis:none;font-weight:400;line-height:1.55;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:dark}:root.light{--bg-app: #f3f6fa;--bg-app-alt: #f5f7fb;--surface-1: #ffffff;--surface-2: #ffffff;--surface-3: #f8fafc;--surface-card: #ffffff;--border-soft: #dde5ef;--border-strong: #c7d3e2;--text-strong: #111827;--text-main: #1e293b;--text-secondary: #475569;--text-muted: #64748b;--text-subtle: #7890a8;--brand-600: #1d4ed8;--brand-500: #2563eb;--brand-400: #3b82f6;--brand-300: #60a5fa;--success-500: #059669;--success-400: #10b981;--accent-500: #4f46e5;--accent-400: #6366f1;--danger-500: #dc2626;--danger-400: #ef4444;--shadow-soft: 0 20px 48px rgba(15, 23, 42, .1);--shadow-card: 0 14px 34px rgba(15, 23, 42, .08);--shadow-focus: 0 0 0 4px rgba(37, 99, 235, .15);--app-bg-canvas: linear-gradient(180deg, rgba(255, 255, 255, .72) 0%, rgba(255, 255, 255, 0) 42%), #f3f6fa;--app-surface-bg: #f3f6fa;--app-card-bg: #ffffff;--app-card-bg-hover: #f8fbff;--app-border-soft: #dde5ef;--app-border-strong: #bbd7ff;--app-shadow-xs: 0 10px 26px rgba(15, 23, 42, .07);--app-shadow-sm: 0 16px 34px rgba(15, 23, 42, .09);--app-shadow-md: 0 22px 48px rgba(15, 23, 42, .12);--app-input-bg: #ffffff;--app-hover-overlay: #eff6ff;color:var(--text-main);background:var(--app-bg-canvas);color-scheme:light}:root.dark{color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body,#root{width:100%;min-height:100%}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;min-width:0;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at top,rgba(47,128,237,.1),transparent 28%),linear-gradient(180deg,var(--bg-app) 0%,var(--bg-app-alt) 100%);line-height:1.55;color:var(--text-main)}.app-bg{background:var(--app-bg-canvas)}.app-surface{position:relative}.app-surface:before{content:"";position:absolute;inset:0;border:1px solid rgba(163,191,221,.06);border-radius:calc(var(--app-radius-2xl) + .25rem);background:radial-gradient(circle at top,rgba(90,157,235,.08),transparent 30%),linear-gradient(180deg,#ffffff04,#fff0);pointer-events:none}:root.light body{background:var(--app-bg-canvas);color:var(--text-main)}:root.light .app-surface:before{border-color:#cbd5e1b8;background:linear-gradient(180deg,#ffffffb8,#fff0)}:root.light .dashboard-content-inner.app-surface{background:var(--app-surface-bg);box-shadow:none}:root.light .sidebar{background:linear-gradient(180deg,#f8fafc,#eef4fb);border-right-color:var(--app-border-soft);box-shadow:12px 0 34px #0f172a0f;scrollbar-color:rgba(100,116,139,.34) rgba(226,232,240,.7)}:root.light .sidebar:before{background:linear-gradient(180deg,#fffffffa,#fff0)}:root.light .sidebar:after{background:linear-gradient(0deg,#f8fafcfa,#f8fafc00)}:root.light .app-logo-copy strong,:root.light .sidebar-link-copy strong,:root.light .topbar h1,:root.light .panel-card h3,:root.light .panel-banner h2{color:var(--text-strong)}:root.light .app-logo-copy span,:root.light .sidebar-logo .app-logo-copy span,:root.light .sidebar-brand p,:root.light .sidebar-link span,:root.light .panel-banner p,:root.light .stat-card p,:root.light .module-card p,:root.light .placeholder-card p{color:var(--text-muted)}:root.light .sidebar-brand{border-bottom-color:var(--app-border-soft)}:root.light .sidebar-section-label{color:#64748b}:root.light .sidebar-link{color:var(--text-secondary)}:root.light .sidebar-link:hover,:root.light .sidebar-link.active,:root.light .app-sidebar-item-active{background:#eaf2ff;border-color:#bbd7ff;color:#0f172a;box-shadow:inset 0 0 0 1px #2563eb1a,0 12px 26px #2563eb1a}:root.light .sidebar-link-icon,:root.light .sidebar-link:hover .sidebar-link-icon,:root.light .sidebar-link.active .sidebar-link-icon{background:#dbeafe;color:var(--brand-600);box-shadow:inset 0 0 0 1px #2563eb14}:root.light .sidebar-link.active .sidebar-link-active-bar{background:linear-gradient(180deg,#60a5fa,#2563eb);box-shadow:0 0 0 4px #2563eb1f}:root.light .sidebar-project-switcher select,:root.light .sidebar-project-select,:root.light .app-select option{background-color:#fff;color:var(--text-main);color-scheme:light}:root.light .topbar{border-bottom-color:var(--app-border-soft);background:#f8fafce0;box-shadow:0 10px 28px #0f172a0f}:root.light .topbar-kicker,:root.light .section-kicker,:root.light .inline-link,:root.light .text-button{color:var(--brand-600)}:root.light .topbar-pill,:root.light .topbar-meta,:root.light .topbar-user-menu,:root.light .topbar-user-trigger,:root.light .app-topbar-card{background:#fff;border-color:var(--app-border-soft);color:var(--text-secondary);box-shadow:0 8px 20px #0f172a0e}:root.light .topbar-user-trigger:hover,:root.light .topbar-user-trigger.is-open{background:#eff6ff;border-color:#2563eb38;box-shadow:var(--app-shadow-sm)}:root.light .topbar-user-copy strong,:root.light .topbar-user-dropdown-section strong{color:var(--text-strong)}:root.light .topbar-user-copy span,:root.light .topbar-user-caret{color:var(--text-muted)}:root.light .topbar-user-dropdown{background:#fff;border-color:var(--app-border-soft);box-shadow:0 22px 44px #0f172a1f}:root.light input,:root.light select,:root.light textarea,:root.light .app-input,:root.light .app-select{background:#fff;border-color:var(--app-border-soft);color:var(--text-main);box-shadow:0 1px 2px #0f172a0a,inset 0 1px #ffffffdb;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}:root.light input:focus,:root.light select:focus,:root.light textarea:focus,:root.light .app-input:focus,:root.light .app-select:focus{border-color:var(--brand-500);box-shadow:var(--shadow-focus)}:root.light .panel-card,:root.light .stat-card,:root.light .module-card,:root.light .result-card,:root.light .panel-banner,:root.light .feedback-box,:root.light .feedback-inline,:root.light .app-card,:root.light .app-filter-box{background:#fff;border-color:var(--app-border-soft);box-shadow:var(--app-shadow-xs)}:root.light .panel-card,:root.light .panel-banner,:root.light .resmi-results-panel{box-shadow:0 12px 30px #0f172a13;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}:root.light .panel-card:hover,:root.light .panel-banner:hover{border-color:#d1dbea}:root.light .button-link.ghost-link,:root.light .ghost-button,:root.light .action-button-ghost,:root.light .app-button-ghost{background:#fff;border-color:var(--app-border-soft);color:var(--text-main)}:root.light .button-link.ghost-link:hover,:root.light .ghost-button:hover,:root.light .action-button-ghost:hover,:root.light .app-button-ghost:hover{background:#eff6ff;border-color:#2563eb38}:root.light button,:root.light .button-link,:root.light .app-button-primary,:root.light .action-button-primary{box-shadow:0 12px 26px #2563eb2e}:root.light button:hover,:root.light .button-link:hover,:root.light .app-button-primary:hover,:root.light .action-button-primary:hover{box-shadow:0 16px 32px #1d4ed838}:root.light .kpi-card span,:root.light .summary-tile span,:root.light .mini-stats span,:root.light .stat-card span,:root.light .field-stack span,:root.light .app-label,:root.light .checkbox-row span{color:var(--text-secondary)}:root.light .compact-copy,:root.light .muted-copy,:root.light .topbar-page-copy p,:root.light .panel-card-head span:last-child,:root.light .kpi-card p,:root.light .ui-kpi-card p,:root.light .stacked-result-row-copy span,:root.light .stacked-result-field span,:root.light .empty-state,:root.light .placeholder-card p,:root.light small{color:var(--text-muted)}:root.light .fiyat-header,:root.light .page-header-card{background:linear-gradient(180deg,#fffffffa,#f8fafcf0),#fff}:root.light .fiyat-header .compact-copy,:root.light .page-header-card .compact-copy{color:#475569}:root.light .kpi-card{background:#fff;border-color:#dde5ef;box-shadow:0 8px 22px #0f172a0f}:root.light .resmi-list-shell,:root.light .analysis-table-shell{background:#fff;border-color:var(--app-border-soft);box-shadow:0 14px 34px #0f172a14}:root.light .resmi-list-table th,:root.light .resmi-list-table td,:root.light th,:root.light td{border-bottom-color:var(--app-border-soft)}:root.light .resmi-list-table tbody>tr:not(.resmi-list-detail-row):hover,:root.light .resmi-list-table tbody>tr.is-expanded{background:#eff6ff}:root.light .resmi-list-table tbody>tr:not(.resmi-list-detail-row):hover .resmi-list-title strong{color:#0f172a}:root.light .resmi-list-title strong,:root.light .resmi-list-code,:root.light .resmi-list-kurum{color:var(--text-strong)}:root.light .resmi-list-title span,:root.light .resmi-detail-item span,:root.light .inline-add-field span,:root.light .inline-add-total span{color:var(--text-muted)}:root.light .resmi-filter-bar,:root.light .filter-bar{gap:.75rem}:root.light .primary-search-field input{background:#fff;border-color:#93c5fd;color:var(--text-strong);box-shadow:0 10px 24px #0f172a14}:root.light .primary-search-field input::placeholder{color:#64748b}:root.light .resmi-exclude-filter,:root.light .ozel-exclude-filter{background:#f8fafc;border-color:#dbe3ee}:root.light .price-highlight-large{background:#eff6ff;border-color:#bfdbfe;color:var(--brand-600);box-shadow:none}:root.light .resmi-detail-item,:root.light .inline-add-form{background:#fff;border-color:var(--app-border-soft)}:root.light .inline-add-input-row strong,:root.light .inline-add-total strong,:root.light .resmi-detail-item strong{color:var(--text-strong)}:root.light .source-badge.resmi{background:#eaf2ff;border-color:#bbd7ff;color:var(--brand-600)}:root.light .modal-backdrop{background:#0f172a47}a{color:inherit;text-decoration:none}img,svg,canvas{display:block;max-width:100%}button,input,select,textarea{font:inherit;line-height:1.45}button,.button-link,.app-button-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.7rem 1rem;border:1px solid transparent;border-radius:14px;background:linear-gradient(180deg,var(--brand-500) 0%,var(--brand-600) 100%);color:#fff;cursor:pointer;font-size:var(--app-text-sm);font-weight:600;box-shadow:0 10px 24px #1f6fe53d;transition:background-color .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease;-webkit-appearance:none;appearance:none}button:hover,.button-link:hover,.app-button-primary:hover{background:linear-gradient(180deg,var(--brand-400) 0%,var(--brand-500) 100%);box-shadow:0 14px 28px #1f6fe547;transform:translateY(-1px)}.action-button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:44px;padding:.75rem 1.05rem;border-radius:12px;border:1px solid transparent;font-size:.94rem;font-weight:600;line-height:1;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.action-button:hover{transform:translateY(-1px)}.action-button-icon{display:inline-flex;align-items:center;justify-content:center}.action-button-primary,.app-button-primary{background:linear-gradient(180deg,var(--brand-500) 0%,var(--brand-600) 100%);color:#fff;box-shadow:0 14px 28px #1f6fe53d}.action-button-primary:hover,.app-button-primary:hover{background:linear-gradient(180deg,var(--brand-400) 0%,var(--brand-500) 100%)}.action-button-secondary,.app-button-secondary{background:#2f80ed1f;border-color:#57a3ff38;color:#dcedff;box-shadow:none}.action-button-secondary:hover,.app-button-secondary:hover{background:#2f80ed2e}.action-button-ghost,.app-button-ghost{background:#ffffff08;border-color:var(--border-soft);color:var(--text-main);box-shadow:none}.action-button-ghost:hover,.app-button-ghost:hover{background:#ffffff0f;border-color:var(--border-strong)}.action-button-danger{background:#d6455d29;border-color:#f06d8238;color:#ffd9df}button:disabled{cursor:wait;opacity:.72}input,select,textarea,.app-input,.app-select{width:100%;min-height:44px;border:1px solid var(--app-border-soft);border-radius:14px;background:linear-gradient(180deg,#ffffff06,#ffffff03),var(--app-input-bg);color:var(--text-main);padding:.75rem .9rem;outline:none;box-shadow:inset 0 1px #ffffff06}h1,h2,h3{font-family:Inter,Segoe UI,Roboto,Arial,Helvetica Neue,sans-serif;letter-spacing:-.02em;text-wrap:balance}h1{font-weight:700}h2,h3{font-weight:600}.compact-copy,.muted-copy,small{line-height:1.6}select,textarea,input:not([type=checkbox]):not([type=radio]),.app-select,.app-input{-webkit-appearance:none;appearance:none}input[type=checkbox],input[type=radio]{-webkit-appearance:auto;appearance:auto}input:focus,select:focus,textarea:focus,.app-input:focus,.app-select:focus{border-color:#57a3ffb8;box-shadow:var(--shadow-focus)}.app-section{display:grid;gap:.85rem;min-width:0}.app-title{margin:0;color:var(--text-strong);font-size:clamp(1.02rem,.98rem + .24vw,1.2rem);font-weight:700;letter-spacing:-.03em;line-height:1.28}.app-subtitle{margin:0;color:var(--text-muted);font-size:var(--app-text-sm);line-height:var(--app-leading-relaxed)}.app-label{color:#e7edf5bd;font-size:.85rem;font-weight:600}.app-badge,.app-chip{display:inline-flex;align-items:center;gap:.4rem;min-height:28px;padding:.35rem .7rem;border-radius:999px;border:1px solid rgba(87,163,255,.18);background:#2f80ed1f;color:#d7ebff;font-size:var(--app-text-xs);font-weight:700;letter-spacing:.04em}.app-chip{background:#ffffff0a;border-color:var(--app-border-soft);color:var(--text-secondary)}.app-card,.app-filter-box{border:1px solid var(--app-border-soft);border-radius:var(--app-radius-xl);background:var(--app-card-bg);box-shadow:var(--app-shadow-xs),inset 0 1px #ffffff06;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-select{padding-right:2.75rem;background:linear-gradient(180deg,#ffffff06,#ffffff03),var(--app-input-bg),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M3.5 5.25L7 8.75L10.5 5.25' stroke='%23CFE3FF' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right .9rem center / 14px}.app-select option{background:#0d1725;color:#edf4ff}.app-card-hover{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.app-card-hover:hover{transform:translateY(-1px);border-color:var(--app-border-strong);background:var(--app-card-bg-hover);box-shadow:var(--app-shadow-md)}.app-topbar-card{border-radius:18px;border-color:#a3bfdd2e;background:linear-gradient(180deg,#ffffff1c,#ffffff0d),#0d1826b8;box-shadow:var(--app-shadow-sm)}.app-sidebar-item{border-radius:18px;transition:background-color .22s ease,border-color .22s ease,transform .22s ease,box-shadow .22s ease}.app-sidebar-item-active{border-color:#57a3ff33;background:linear-gradient(90deg,#2f80ed38,#2f80ed14),#ffffff05;box-shadow:inset 0 0 0 1px #59a6ff1f,0 12px 24px #07111c38}.app-table-header{color:var(--text-secondary);font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.app-table-row{border-bottom:1px solid var(--app-border-soft)}table{width:100%;border-collapse:collapse}th,td{padding:.85rem .9rem;border-bottom:1px solid var(--border-soft);text-align:left;vertical-align:top;word-break:break-word}th,.app-table-header{color:var(--text-secondary);font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}#root{min-height:100vh}.dashboard-shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh;width:100%;max-width:100vw;overflow:hidden}@supports (overflow: clip){.dashboard-shell{overflow:clip}}.sidebar{position:sticky;top:0;width:var(--sidebar-width);min-width:var(--sidebar-width);display:flex;flex-direction:column;gap:1.1rem;height:100vh;padding:1.35rem 1rem 1.1rem;border-right:1px solid var(--border-soft);background:radial-gradient(circle at top,rgba(47,128,237,.1),transparent 28%),linear-gradient(180deg,#070f1af5,#091421f5);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(166,188,214,.26) rgba(255,255,255,.02);z-index:30}.sidebar:before,.sidebar:after{content:"";position:sticky;left:0;right:0;height:16px;pointer-events:none;z-index:2}.sidebar:before{top:0;margin-bottom:-16px;background:linear-gradient(180deg,#070c13fa,#070c1300)}.sidebar:after{bottom:0;margin-top:-16px;background:linear-gradient(0deg,#070c13fa,#070c1300)}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-track{background:#ffffff05;border-radius:999px}.sidebar::-webkit-scrollbar-thumb{background:#a6bcd61f;border-radius:999px}.sidebar:hover::-webkit-scrollbar-thumb{background:#a6bcd647}.sidebar-brand{display:flex;align-items:center;gap:.9rem;padding:0 0 .95rem;margin-bottom:.95rem;min-height:64px;border-bottom:1px solid var(--border-soft)}.sidebar-brand-home{display:inline-flex;min-width:0;color:inherit;text-decoration:none;border-radius:14px;outline:none;transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}.sidebar-brand-home:hover{background:#2f80ed14;transform:translateY(-1px)}.sidebar-brand-home:focus-visible{box-shadow:0 0 0 3px #57a3ff47}.app-logo{display:inline-flex;align-items:center;gap:.8rem;min-width:0}.app-logo.is-full{align-items:center}.app-logo-image{display:block;flex:0 0 auto;flex-shrink:0;object-fit:contain}.app-logo-copy{display:grid;gap:.1rem;min-width:0}.app-logo-copy strong{color:#f5f8fc;font-size:.98rem;font-weight:700;line-height:1.1}.app-logo-copy span{font-size:.8rem;color:#e7edf5b8}.sidebar-logo{align-items:center;gap:8px}.sidebar-logo .app-logo-copy{gap:.18rem}.sidebar-logo .app-logo-copy strong{font-size:1.02rem;line-height:1.08}.sidebar-logo .app-logo-copy span{font-size:.78rem;color:#e7edf5ad}.login-brand,.global-loading-logo,.app-logo.is-icon{justify-content:center}.login-brand,.global-loading-logo{flex-direction:column;text-align:center}.sidebar-brand strong,.sidebar-link strong{display:block}.sidebar-brand p,.sidebar-link span,.panel-banner p,.stat-card p,.module-card p,.placeholder-card p{margin:0;color:#e7edf59e}.sidebar-nav{display:grid;gap:.45rem;min-width:0}.sidebar-menu-groups{display:grid;gap:1.15rem;min-height:0;overflow-y:auto;padding-right:.15rem;scroll-behavior:smooth;-webkit-mask-image:linear-gradient(to bottom,transparent 0,black 18px,black calc(100% - 18px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,black 18px,black calc(100% - 18px),transparent 100%)}.sidebar-group,.sidebar-favorites,.sidebar-project-switcher{display:grid;gap:.7rem}.sidebar-section-head{display:flex;align-items:center;justify-content:space-between}.sidebar-section-label{color:#e7edf580;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sidebar-project-switcher select,.sidebar-project-select{min-height:42px;padding-right:2.5rem;border-color:#57a3ff29;background:linear-gradient(180deg,#0e1826f5,#09121ef5),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M3.5 5.25L7 8.75L10.5 5.25' stroke='%23CFE3FF' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right .85rem center / 14px;color:#eef5ff;box-shadow:inset 0 1px #ffffff08,0 8px 18px #0206172e;color-scheme:dark}.sidebar-project-switcher select:hover,.sidebar-project-select:hover{border-color:#57a3ff47;background-color:#0f1b2afa}.sidebar-project-switcher select option,.sidebar-project-select option{background:#0d1725;color:#edf4ff}.sidebar-quick-actions{display:grid;gap:.8rem}.sidebar-quick-action{justify-content:flex-start;width:100%}.sidebar-quick-action.primary{background:linear-gradient(180deg,#3f98ff,#2f7ae0);box-shadow:0 10px 24px #1658ad47}.sidebar-quick-action-icon{display:inline-grid;place-items:center;width:20px;height:20px;font-size:.95rem;font-weight:700}.sidebar-link{display:grid;grid-template-columns:3px 30px minmax(0,1fr) 18px;gap:.72rem;align-items:center;min-height:48px;padding:.78rem .85rem;border:1px solid transparent;border-radius:16px;color:#e7edf5db;transition:background-color .22s ease,color .22s ease,border-color .22s ease,transform .22s ease,box-shadow .22s ease;position:relative}.sidebar-link:hover,.sidebar-link.active{background:#2f80ed1f;border-color:#57a3ff2e}.sidebar-link:hover{transform:translate(3px);box-shadow:0 12px 24px #07111c38}.sidebar-link.active{background:linear-gradient(90deg,#2f80ed38,#2f80ed14),#ffffff05;box-shadow:inset 0 0 0 1px #59a6ff1f,0 12px 24px #07111c38}.sidebar-link-active-bar{width:3px;min-height:40px;border-radius:999px;background:transparent}.sidebar-link.active .sidebar-link-active-bar{background:linear-gradient(180deg,var(--brand-300),var(--brand-500));box-shadow:0 0 0 4px #2f80ed1f}.sidebar-link-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#2f80ed1f;color:var(--brand-300);font-size:.72rem;font-weight:800;letter-spacing:.03em;transition:background-color .22s ease,color .22s ease,transform .22s ease}.sidebar-link:hover .sidebar-link-icon{background:#2f80ed2e;color:#d8edff;transform:translate(1px)}.sidebar-link.active .sidebar-link-icon{background:#2f80ed3d;color:#d7ecff;box-shadow:0 8px 20px #1f6fe533}.sidebar-link-copy{min-width:0}.sidebar-link-copy strong{display:block;font-size:.96rem;white-space:nowrap}.sidebar-favorite-button{min-height:18px;min-width:18px;padding:0;border-radius:999px;background:transparent;border:none;color:#e7edf580;font-size:.78rem;opacity:0;pointer-events:none;transition:opacity .18s ease,color .18s ease,background-color .18s ease}.sidebar-link:hover .sidebar-favorite-button,.sidebar-favorite-button.is-active{opacity:1;pointer-events:auto}.sidebar-favorite-button.is-active{color:#ffd36d;background:#ffd36d14}.sidebar-link:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%) translate(-4px);min-width:220px;max-width:320px;padding:.7rem .8rem;border-radius:12px;background:#070c13f5;border:1px solid rgba(156,179,203,.12);color:#e7edf5eb;box-shadow:0 16px 30px #00000047;font-size:.82rem;line-height:1.45;white-space:normal;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;z-index:40}.sidebar-link:hover:after{opacity:1;transform:translateY(-50%) translate(0)}.dashboard-main{display:grid;grid-template-rows:auto 1fr;min-width:0;width:100%}.topbar{position:sticky;top:0;z-index:10;padding:.75rem var(--content-padding-x);border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#08101beb,#09131fe6),#08111cdb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar-inner{display:flex;justify-content:space-between;gap:.85rem;align-items:flex-start;width:min(100%,var(--content-max-width));min-width:0;margin:0 auto}.topbar-title-group{display:grid;gap:.45rem;min-width:0}.topbar h1,.panel-banner h2,.panel-card h3,.placeholder-card h2{margin:0}.topbar-leading-row{display:flex;align-items:center;gap:.9rem;min-width:0}.topbar-breadcrumb{color:var(--text-muted);font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-page-copy{display:grid;gap:.28rem}.topbar-page-copy p{margin:0;max-width:54rem;color:var(--text-muted);font-size:var(--app-text-sm);line-height:var(--app-leading-relaxed)}.topbar-kicker,.section-kicker{margin:0;color:#7db7f9;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.topbar-actions{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap;justify-content:flex-end}.topbar-pill,.topbar-meta,.topbar-user-menu{display:inline-flex;align-items:center;min-height:42px;padding:.65rem .9rem;border-radius:14px;border:1px solid var(--border-soft);background:#ffffff09;color:var(--text-secondary);font-size:.86rem}.topbar-project-pill{display:grid;gap:.1rem}.topbar-pill-label{color:var(--text-muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.07em}.topbar-user-menu{gap:.9rem}.topbar-status-pill{display:grid;gap:.1rem}.topbar-status-row{display:inline-flex;align-items:center;gap:.45rem}.topbar-user-shell{position:relative}.topbar-user-trigger{display:inline-flex;align-items:center;gap:.65rem;min-height:46px;padding:.55rem .8rem;border-radius:16px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(180deg,#ffffff1f,#ffffff0f);color:#f5f9fff0;box-shadow:0 16px 34px #030a1233;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease}.topbar-user-trigger:hover,.topbar-user-trigger.is-open{background:linear-gradient(180deg,#ffffff29,#ffffff14);border-color:#a0d2ff42;box-shadow:0 18px 38px #040c183d;transform:scale(1.02)}.topbar-user-avatar{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:999px;background:linear-gradient(135deg,#3f98ff,#775df2);color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.04em;box-shadow:inset 0 1px #ffffff2e}.topbar-user-avatar.is-large{width:40px;height:40px;font-size:.88rem}.topbar-user-caret{color:#ffffffad;font-size:.84rem}.topbar-user-dropdown{position:absolute;top:calc(100% + 10px);right:0;min-width:240px;display:grid;gap:.8rem;padding:.8rem;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#121a28d6,#0a121fd1);box-shadow:0 22px 44px #01060f4d;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.topbar-user-dropdown-section{display:grid;gap:.22rem;padding:.2rem}.topbar-user-dropdown-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem}.topbar-user-dropdown-section strong{font-size:.92rem;color:#f8fbfff5}.topbar-user-dropdown-section p{margin:0;color:var(--text-muted);font-size:.82rem}.topbar-user-dropdown-copy{display:grid;gap:.14rem;min-width:0}.topbar-user-dropdown-actions{display:grid}.topbar-user-dropdown-actions .action-button{width:100%;justify-content:flex-start;min-height:40px;border-radius:12px;background:#ffffff0d;border-color:#ffffff14}.topbar-user-copy{display:grid;gap:.12rem;text-align:left}.topbar-user-copy strong{font-size:.92rem;color:#f8fbfff5}.topbar-user-copy span{color:#ebf3ffad;font-size:.75rem;text-transform:capitalize}.status-dot{width:8px;height:8px;margin-right:.55rem;border-radius:999px;background:#37d67a;box-shadow:0 0 0 4px #37d67a1f}.dashboard-content{padding:var(--content-padding-y) var(--content-padding-x) 1.5rem;min-width:0;width:100%;overflow-x:hidden}.dashboard-content-inner{width:min(100%,var(--content-max-width));min-width:0;margin:0 auto}.dashboard-content-inner.app-surface{padding:clamp(.9rem,.7rem + .4vw,1.35rem);border-radius:calc(var(--app-radius-2xl) + .25rem);background:var(--app-surface-bg);box-shadow:inset 0 1px #ffffff06;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.page-stack{display:grid;gap:var(--page-gap);min-width:0;align-content:start}.page-stack>*{min-width:0;max-width:100%}.app-page,.page-header-card{width:100%}.ui-page-header{display:grid;gap:1rem;padding:1.35rem;border-radius:20px;border:1px solid var(--border-strong);background:radial-gradient(circle at top right,rgba(87,163,255,.12),transparent 34%),linear-gradient(180deg,#ffffff0b,#ffffff03),var(--surface-2);box-shadow:var(--shadow-soft)}.ui-page-header-main{display:flex;justify-content:space-between;gap:1.25rem;align-items:flex-start}.ui-page-header-copy{display:grid;gap:.45rem;min-width:0}.ui-page-header-copy h2,.app-page-title{margin:0;font-size:var(--app-text-xl);font-weight:700;letter-spacing:-.03em;line-height:1.08}.ui-page-header-copy p,.app-page-description{margin:0;max-width:50rem;color:var(--text-secondary);font-size:var(--app-text-md);line-height:var(--app-leading-relaxed)}.ui-page-header-eyebrow,.ui-section-card-eyebrow{color:#8cc0ff;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ui-page-header-side{display:grid;gap:.65rem;justify-items:end}.ui-page-header-meta{color:var(--text-secondary);font-size:var(--app-text-sm)}.ui-page-header-actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.ui-page-header-extra{display:grid;gap:.85rem}.ui-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.ui-kpi-grid-five{grid-template-columns:repeat(5,minmax(0,1fr))}.ui-kpi-card{border:1px solid var(--border-soft);border-radius:18px;min-height:138px;padding:1rem 1rem .95rem;background:radial-gradient(circle at top right,rgba(87,163,255,.08),transparent 45%),var(--surface-card),var(--surface-1);box-shadow:var(--shadow-card),inset 0 1px #ffffff0a}.ui-kpi-card span,.ui-kpi-label{display:block;color:var(--text-secondary);font-size:var(--app-text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ui-kpi-card strong,.ui-kpi-value{display:block;margin-top:.4rem;font-size:clamp(1.08rem,1rem + .3vw,1.28rem);line-height:1.12;color:var(--text-strong);letter-spacing:-.02em}.ui-kpi-card p,.ui-kpi-hint{margin:.4rem 0 0;color:var(--text-muted);font-size:.82rem;line-height:1.58}.dashboard-hero-foot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.dashboard-hero-note{display:grid;gap:.28rem;padding:.95rem 1rem;border-radius:16px;border:1px solid var(--border-soft);background:#ffffff09;box-shadow:inset 0 1px #ffffff08}.dashboard-hero-note strong{font-size:1rem}.dashboard-hero-note p{margin:0;color:var(--text-secondary)}.ui-section-card{border-radius:18px;border:1px solid var(--border-soft);background:radial-gradient(circle at top right,rgba(87,163,255,.06),transparent 42%),var(--surface-card),var(--surface-1);box-shadow:var(--shadow-card);padding:1rem}.ui-section-card-head{display:flex;justify-content:space-between;gap:.85rem;align-items:flex-start;margin-bottom:.85rem}.ui-section-card-head h3{margin:.18rem 0 0}.ui-section-card-side{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap;justify-content:flex-end}.ui-section-card-meta{color:var(--text-secondary);font-size:.82rem;line-height:1.5}.ui-section-card-actions{display:flex;gap:.6rem}.ui-empty-state,.ui-loading-state{display:grid;justify-items:start;gap:.75rem;padding:1rem;border-radius:14px;border:1px dashed rgba(156,179,203,.16);background:#ffffff05}.ui-empty-state-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#3287f01a;color:#bcdfff;letter-spacing:.08em}.ui-empty-state-copy,.ui-loading-copy{display:grid;gap:.3rem}.ui-empty-state-copy strong,.ui-loading-copy strong{font-size:var(--app-text-lg);line-height:1.3}.ui-empty-state-copy p,.ui-loading-copy p{margin:0;color:var(--text-muted);font-size:var(--app-text-sm);line-height:var(--app-leading-relaxed)}.ui-empty-state-action{display:flex;gap:.75rem;flex-wrap:wrap}.ui-loading-skeleton{border-radius:999px;background:linear-gradient(90deg,#ffffff0a,#ffffff24,#ffffff0a);background-size:200% 100%;animation:skeleton-shift 1.5s ease-in-out infinite}.ui-loading-skeleton-title{width:180px;height:14px}.ui-loading-skeleton-line{width:100%;height:10px}.ui-loading-skeleton-line.short{width:70%}.ui-table-wrapper{overflow-x:auto;width:100%}.ui-table-empty{width:100%}@keyframes skeleton-shift{0%{background-position:200% 0}to{background-position:-200% 0}}.page-grid{width:100%;min-width:0}.page-grid-sidebar{grid-template-columns:minmax(0,1.3fr) minmax(280px,.85fr)}.page-grid-balanced{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr);gap:1rem;min-width:0}.ai-layout{grid-template-columns:minmax(0,1.35fr) 360px}.full-span{grid-column:1 / -1}.panel-card,.stat-card,.module-card,.result-card,.panel-banner,.feedback-box,.feedback-inline{border:1px solid var(--app-border-soft);background:var(--app-card-bg);box-shadow:var(--app-shadow-xs);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.panel-card,.panel-banner{border-radius:var(--panel-radius);padding:var(--panel-padding-md)}.panel-banner{display:flex;justify-content:space-between;gap:1rem;align-items:center}.compact-banner{padding:.95rem 1rem}.panel-banner h2{font-size:1.45rem;color:var(--text-strong)}.panel-banner-actions,.toolbar-row,.chip-row,.row-actions,.compact-toolbar{display:flex;gap:.65rem;flex-wrap:wrap;align-items:center}.toolbar-row>*{min-width:0}.banner-metric{min-width:132px;padding:.95rem;border-radius:16px;background:#ffffff09;border:1px solid var(--border-soft)}.banner-metric span,.summary-tile span,.mini-stats span,.stat-card span{display:block;color:var(--text-secondary);font-size:.8rem}.banner-metric strong,.summary-tile strong,.mini-stats strong,.stat-card strong{display:block;margin-top:.2rem;font-size:1.45rem;line-height:1.1}.eyebrow{display:inline-flex;align-items:center;min-height:28px;padding:.35rem .65rem;border-radius:999px;background:#2f80ed24;color:var(--brand-300);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.stats-grid.compact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.stat-card{border-radius:18px;padding:.95rem}.panel-card-head{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start;margin-bottom:1rem}.panel-card-head span:last-child{color:var(--text-secondary);font-size:.82rem}.module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.module-card{border-radius:16px;padding:.9rem}.button-link.ghost-link,.ghost-button{background:#ffffff06;border:1px solid var(--app-border-soft);color:var(--text-main);box-shadow:none}.button-link.ghost-link:hover,.ghost-button:hover{background:#ffffff0f;border-color:var(--app-border-strong);box-shadow:none}.theme-toggle-button{min-height:42px;padding:.55rem .8rem;border-radius:999px;white-space:nowrap}.theme-toggle-button span:first-child{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#2f80ed24;color:var(--brand-300);font-size:.75rem;font-weight:800}:root.light .theme-toggle-button span:first-child{background:#dbeafe;color:var(--brand-600)}.danger-button{background:#d6455d29;border-color:#f06d8233;color:#ffd9df}.inline-link,.text-button{border:0;padding:0;background:transparent;color:var(--brand-300);cursor:pointer;font-weight:700}.list-table,.stack-list{display:grid;gap:.55rem}.list-row{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.8rem .9rem;border-radius:16px;border:1px solid var(--border-soft);background:#ffffff06;transition:border-color .16s ease,background-color .16s ease,transform .16s ease;content-visibility:auto;contain-intrinsic-size:86px}.list-row:hover{border-color:#57a3ff33;background:#2f80ed14;transform:translateY(-1px)}.list-row.dense{align-items:flex-start;flex-wrap:wrap}.list-row strong,.result-card strong{display:block}.list-row span,.result-card span,.result-card dt,.feedback-inline{color:var(--text-secondary);font-size:.84rem}.mini-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.mini-stats>div,.summary-tile{padding:.85rem;border:1px solid var(--border-soft);border-radius:16px;background:#ffffff06}.result-summary-grid,.results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.compact-results{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.result-card{display:grid;gap:.8rem;border-radius:16px;padding:.9rem}.result-card dl{display:grid;gap:.55rem;margin:0}.result-card dl div{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;flex-wrap:wrap}.result-card dd{margin:0}.table-shell{overflow-x:auto;width:100%;max-width:100%;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.feedback-box,.empty-state{padding:.9rem 1rem;border-radius:16px}.feedback-box.error,.error-inline{background:#d6455d24;color:#ffd6dc}.feedback-box.success{background:#1da97124;color:#d8ffee}.empty-state{border:1px dashed rgba(143,168,194,.22);color:var(--text-muted)}.feedback-inline{border-radius:12px;padding:.75rem .85rem}.feedback-action-row{display:flex;justify-content:space-between;gap:.85rem;align-items:center;flex-wrap:wrap}.placeholder-card{min-height:280px;display:grid;align-content:center;gap:.55rem}.upload-card{display:grid;gap:.85rem}.dashboard-page{gap:.85rem}.compact-header{padding:.85rem 1rem}.compact-header .header-content{display:grid;gap:.35rem}.compact-header h2{font-size:1.2rem}.compact-header p{max-width:720px;font-size:.92rem}.kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem}.kpi-card{border:1px solid var(--border-soft);border-radius:18px;padding:.8rem .85rem;background:radial-gradient(circle at top right,rgba(87,163,255,.08),transparent 48%),var(--surface-card),var(--surface-1);box-shadow:var(--shadow-card)}.kpi-card span,.summary-panel>span{display:block;color:var(--text-secondary);font-size:.77rem}.kpi-card strong{display:block;margin-top:.3rem;font-size:1.15rem;line-height:1.15;color:var(--text-strong)}.kpi-card p,.muted-copy{margin:.28rem 0 0;color:var(--text-muted);font-size:.81rem}.widget-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;min-width:0}.action-stack,.status-list,.activity-list{display:grid;gap:.6rem}.action-row-card,.status-row{display:flex;justify-content:space-between;gap:.85rem;align-items:center;padding:1rem;border:1px solid var(--border-soft);border-radius:16px;background:#ffffff08;box-shadow:inset 0 1px #ffffff08}.action-row-card{transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.action-row-card:hover{transform:translateY(-1px);border-color:#57a3ff3d;background:#2f80ed14;box-shadow:0 14px 28px #040a1233}.action-row-card-main{min-width:0}.action-row-card-cta{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:.45rem .75rem;border-radius:10px;border:1px solid rgba(87,163,255,.2);background:#2f80ed1a;color:#dcedff;font-size:.82rem;font-weight:700}.action-row-card strong,.status-row strong{display:block}.action-row-card p,.status-row p,.activity-row p{margin:.18rem 0 0;color:var(--text-secondary);font-size:.82rem}.action-row-card span{color:var(--brand-300);font-size:.83rem;font-weight:700}.status-badge{display:inline-flex;align-items:center;justify-content:center;min-width:88px;min-height:28px;padding:.25rem .55rem;border-radius:999px;font-size:.76rem;font-weight:800}.status-row{align-items:flex-start}.status-row-copy{min-width:0}.status-row-side{display:grid;gap:.4rem;justify-items:end}.status-row-side b{font-size:.95rem}.priority-high{border-color:#57a3ff3d;background:#2f80ed17}.status-badge.good{background:#27975e2e;color:#8cf0bb}.status-badge.neutral{background:#a67f272e;color:#f3d48b}.activity-row{display:grid;grid-template-columns:12px 1fr;gap:.7rem;align-items:start;padding:.35rem 0}.timeline-list{position:relative}.timeline-list:before{content:"";position:absolute;left:16px;top:12px;bottom:12px;width:1px;background:#9cb3cb24}.timeline-row{grid-template-columns:32px 1fr;gap:.9rem;padding:.1rem 0 1rem}.activity-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#3287f01f;color:#dcedff;font-size:.72rem;font-weight:700;z-index:1}.activity-copy{display:grid;gap:.25rem}.activity-head{display:flex;justify-content:space-between;gap:1rem;align-items:center}.activity-head span{color:var(--text-muted);font-size:.78rem}.activity-dot{width:8px;height:8px;margin-top:.4rem;border-radius:999px;background:#4ea1ff;box-shadow:0 0 0 4px #4ea1ff24}.summary-grid{display:grid;gap:.75rem}.summary-panel{display:grid;gap:.65rem;padding:.8rem .85rem;border:1px solid var(--border-soft);border-radius:16px;background:#ffffff06}.tag-row{display:flex;gap:.45rem;flex-wrap:wrap}.mini-tag{display:inline-flex;align-items:center;min-height:28px;padding:.25rem .55rem;border-radius:999px;background:#2f80ed1f;color:var(--brand-300);font-size:.77rem}.compact-list .list-row{padding:.7rem .75rem}.ai-search-page{gap:.75rem;font-family:var(--app-font-sans)}.ai-search-header{padding:.9rem 1rem}.ai-search-header-compact{display:grid;gap:.8rem;padding:0}.ai-workspace-grid{display:grid;grid-template-columns:minmax(0,1.5fr) 320px;gap:.9rem;align-items:start}.ai-workspace-surface{display:grid;gap:.9rem;padding:.95rem 1rem 1rem}.ai-search-topbar{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.ai-search-heading{display:grid;gap:.32rem;min-width:0}.ai-search-heading h3,.ai-results-head h3,.ai-kesif-panel-head h3{margin:0;color:var(--text-strong);font-size:1.08rem;line-height:1.3;letter-spacing:-.02em}.ai-search-heading .compact-copy{margin:0;max-width:42rem;color:#e7edf594;font-size:.86rem;line-height:1.62}.ai-search-statuses{justify-content:flex-end}.compact-head{margin-bottom:.55rem}.head-meta-row{display:flex;gap:.55rem;flex-wrap:wrap;align-items:center}.compact-copy{margin:0 0 .85rem;color:#e7edf5a8;font-size:var(--app-text-sm);line-height:var(--app-leading-relaxed)}.ai-toolbar-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:.8rem;align-items:start}.ai-toolbar-layout-compact{grid-template-columns:minmax(0,1fr) minmax(230px,280px);gap:.75rem;padding-bottom:.8rem;border-bottom:1px solid rgba(163,191,221,.08)}.ai-query-panel{display:grid;gap:.6rem}.ai-query-row{flex-wrap:nowrap}.ai-query-row-compact{gap:.6rem;align-items:stretch}.ai-query-row input{flex:1}.ai-query-row-compact .app-input{min-height:46px;font-size:.95rem}.ai-query-row-compact .app-button-primary{min-width:116px}.ai-summary-panel{display:grid;grid-template-columns:1fr;gap:.6rem}.ai-summary-panel-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.ai-stat-tile{min-height:88px;padding:.75rem .8rem;border-color:#a3bfdd1a;background:linear-gradient(180deg,#ffffff0a,#ffffff04),#ffffff05}.ai-stat-tile strong{margin-top:.28rem;font-size:1.12rem;line-height:1.2;overflow-wrap:anywhere}.ai-stat-tile-total{min-width:0}.ai-stat-tile-total strong{white-space:nowrap;overflow-wrap:normal;font-size:clamp(.98rem,.92rem + .18vw,1.08rem);line-height:1.1;font-variant-numeric:tabular-nums}.ai-page-grid{grid-template-columns:minmax(0,1.45fr) 340px;align-items:start}.compact-ai-results{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.65rem}.compact-result-card{gap:.65rem;padding:.8rem}.compact-result-card button{width:100%}.ai-kesif-panel{display:grid;gap:.8rem}.ai-kesif-panel-sticky{position:sticky;top:calc(72px + var(--content-padding-y));gap:.85rem;padding:.95rem;border-color:#a3bfdd29;background:radial-gradient(circle at top right,rgba(87,163,255,.1),transparent 42%),linear-gradient(180deg,#ffffff0b,#ffffff05),#0b1625f0;box-shadow:0 18px 36px #02080f47}.ai-kesif-panel-head{display:grid;gap:.3rem}.ai-kesif-panel-head .app-subtitle{font-size:.82rem;line-height:1.65}.ai-kesif-total-card{display:grid;gap:.3rem;padding:.9rem .95rem;border-radius:18px;border:1px solid rgba(87,163,255,.18);background:linear-gradient(180deg,#2f80ed2e,#13386e24),#ffffff08;box-shadow:inset 0 1px #ffffff08}.ai-kesif-total-card span{color:#e7edf5ad;font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ai-kesif-total-card strong{color:#f8fbff;font-size:1.45rem;line-height:1.1;overflow-wrap:anywhere}.ai-kesif-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.ai-kesif-actions>*{width:100%}.ai-kesif-list{display:grid;gap:.55rem;max-height:min(52vh,540px);overflow-y:auto;padding-right:.2rem}.ai-kesif-row{padding:.72rem .78rem;border-color:#a3bfdd14;background:#ffffff07}.ai-kesif-row .row-actions{width:100%;justify-content:space-between;gap:.75rem}.ai-results-section{display:grid;gap:.8rem}.ai-results-head{margin-bottom:0;padding-top:.05rem}.ai-result-list-compact,.ai-result-list-compact.stacked-result-list{gap:.65rem}.ai-suggestion-row{gap:.45rem}.ai-suggestion-chip{min-height:32px;padding:.4rem .72rem;font-size:.78rem}.ai-empty-state{display:grid;gap:.8rem;justify-items:start;padding:1rem;border:1px dashed rgba(163,191,221,.14);border-radius:18px;background:linear-gradient(180deg,#ffffff06,#ffffff02),#ffffff04}.ai-empty-state strong{color:var(--text-strong);font-size:1rem;line-height:1.3;letter-spacing:-.02em}.ai-empty-state p{margin:0;max-width:42rem;color:#e7edf5a8;font-size:.9rem;line-height:1.65}.ai-empty-state-chips{gap:.45rem}@media(max-width:1200px){.ai-workspace-grid{grid-template-columns:minmax(0,1fr) 300px}.ai-summary-panel-compact{grid-template-columns:1fr}}@media(max-width:1080px){.ai-workspace-grid{grid-template-columns:minmax(0,1fr)}.ai-kesif-panel-sticky{position:static;top:auto}.ai-kesif-list{max-height:none;overflow:visible;padding-right:0}}@media(max-width:768px){.ai-workspace-surface{padding:.8rem .85rem .9rem}.ai-search-topbar,.ai-toolbar-layout-compact{grid-template-columns:1fr;display:grid}.ai-search-statuses{justify-content:flex-start}.ai-query-row-compact{flex-wrap:wrap}.ai-query-row-compact>*{width:100%}.ai-suggestion-row{width:100%}.ai-kesif-actions{grid-template-columns:1fr}}.compact-kesif-row{padding:.7rem .8rem}.kesif-page{gap:.85rem}.kesif-header{padding:.9rem 1rem}.kesif-summary-grid{display:grid;grid-template-columns:minmax(260px,1.25fr) repeat(2,minmax(0,1fr));gap:.75rem}.featured-kpi{background:linear-gradient(135deg,#2f80ed29,#ffffff03),var(--surface-1)}.kesif-table-shell{border:1px solid var(--border-soft);border-radius:18px;background:#ffffff06;box-shadow:var(--shadow-card);overflow-x:auto}.kesif-table th,.kesif-table td{white-space:nowrap;padding:.7rem .75rem;vertical-align:middle}.kesif-table th{font-size:.74rem;letter-spacing:.05em}.kesif-table td{font-size:.84rem}.kesif-table tbody tr,.fiyat-table tbody tr{transition:background-color .16s ease,box-shadow .16s ease}.kesif-table tbody tr:hover,.fiyat-table tbody tr:hover{background:#2f80ed12;box-shadow:inset 0 1px #57a3ff0d}.table-cell-stack{display:grid;gap:.2rem}.table-cell-stack span{color:var(--text-muted);font-size:.78rem}.kesif-cell-actions{white-space:nowrap}.kesif-cell-description{min-width:320px;max-width:520px;white-space:normal}.kesif-cell-description .table-cell-stack{gap:.28rem}.kesif-cell-description .table-cell-stack strong{color:#f8fbff;line-height:var(--app-leading-normal);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kesif-cell-description .table-cell-stack span{overflow-wrap:anywhere}.kesif-row-meta{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap;color:#e7edf5a3;font-size:.72rem}.kesif-row-meta b,.kesif-row-meta i{font-style:normal;font-weight:600}.kesif-cell-numeric,.kesif-cell-quantity,.kesif-cell-total{text-align:right;font-variant-numeric:tabular-nums}.kesif-cell-total{color:#d9ecff;font-weight:700}.checkbox-row{display:flex;align-items:center;gap:.5rem}.project-assignment-list{display:grid;gap:.35rem;max-height:12rem;overflow:auto;padding-right:.25rem}.table-actions{display:flex;gap:.65rem;align-items:center}.table-actions-compact{gap:.35rem;justify-content:flex-end;flex-wrap:nowrap}.muted-action{color:#e7edf58c}.icon-action-button{min-width:30px;min-height:30px;padding:.25rem;border:1px solid rgba(156,179,203,.14);border-radius:9px;background:#ffffff09;color:#e7edf5d6;box-shadow:none;font-size:.82rem;line-height:1;flex:0 0 auto}.icon-action-button:hover{background:#ffffff14;border-color:#57a3ff38;box-shadow:none}.icon-action-button:disabled{opacity:.42}.icon-action-button.danger{color:#ffd7dd}.table-action-button{min-height:32px;padding:.45rem .7rem;border-radius:10px;font-size:.8rem;background:#2f80ed1f;border:1px solid rgba(87,163,255,.18);color:#e6f2ff;box-shadow:none}.table-action-button:hover{background:#2f80ed33;border-color:#57a3ff47;box-shadow:none}.table-action-button.is-success{background:#1da97129;border-color:#42c98f42;color:#d8ffeb}.table-action-button.is-warning{background:#f59e0b29;border-color:#fbbf2442;color:#ffe7b0}.inline-add-box{display:grid;gap:.65rem;justify-items:end}.inline-add-form{width:min(260px,100%);display:grid;gap:.65rem;padding:.8rem;border-radius:14px;border:1px solid rgba(148,163,184,.12);background:#ffffff09}.inline-add-field{display:grid;gap:.35rem;min-width:0}.inline-add-field span,.inline-add-total span{color:#e7edf59e;font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.inline-add-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:center}.inline-add-input-row input{min-height:40px;padding:.6rem .75rem}.inline-add-input-row strong,.inline-add-total strong{display:inline-flex;align-items:center;justify-content:center;color:#f8fbff;font-size:.9rem;white-space:nowrap;font-variant-numeric:tabular-nums}.inline-add-total{display:grid;gap:.35rem;min-width:140px;align-content:start}.inline-add-input-row strong{min-width:54px;min-height:40px;padding:0 .75rem;border-radius:10px;border:1px solid rgba(148,163,184,.14);background:#ffffff0a}.inline-add-total strong{min-height:40px;padding:0 .85rem;border-radius:10px;border:1px solid rgba(87,163,255,.16);background:linear-gradient(180deg,#2f80ed29,#1435661a);justify-content:flex-start}.inline-add-actions{display:flex;gap:.55rem;justify-content:flex-end;align-items:end}.inline-add-actions .ghost-button,.inline-add-actions .table-action-button{min-height:36px}.fiyat-page{gap:.85rem}.fiyat-header{padding:.9rem 1rem}.fiyat-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.filter-bar{display:grid;grid-template-columns:1.05fr .8fr .8fr .95fr 1.35fr;gap:.65rem}.fiyat-table-shell{border:1px solid var(--border-soft);border-radius:18px;background:#ffffff06;box-shadow:var(--shadow-card)}.fiyat-table th,.fiyat-table td{white-space:nowrap}.position-result-list,.stacked-result-list{display:grid;gap:.85rem}.stacked-result-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:.88rem .95rem;border:1px solid var(--border-soft);border-radius:18px;background:radial-gradient(circle at top right,rgba(87,163,255,.06),transparent 48%),linear-gradient(180deg,#ffffff0a,#ffffff03);box-shadow:var(--shadow-card);transition:border-color .16s ease,background-color .16s ease,transform .16s ease,box-shadow .16s ease;content-visibility:auto;contain-intrinsic-size:180px}.stacked-result-row:hover{border-color:#57a3ff3d;background:radial-gradient(circle at top right,rgba(87,163,255,.11),transparent 48%),linear-gradient(180deg,#2f80ed17,#ffffff05);transform:translateY(-1px);box-shadow:0 18px 34px #040a123d}.stacked-result-row-main{display:grid;gap:.72rem;min-width:0}.stacked-result-row-copy{display:grid;gap:.32rem;min-width:0}.stacked-result-row-title-line{display:flex;gap:.7rem;align-items:flex-start;min-width:0}.stacked-result-row-title-line strong{font-size:.96rem;line-height:1.38;color:var(--text-strong);overflow-wrap:anywhere}.stacked-result-row-copy span{color:#e7edf59e;font-size:.79rem;overflow-wrap:anywhere}.source-badge{display:inline-flex;align-items:center;justify-content:center;flex-direction:row;min-height:26px;padding:.2rem .65rem;border-radius:999px;border:1px solid rgba(156,179,203,.14);background:#ffffff0a;color:#e7edf5d6;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;writing-mode:horizontal-tb;text-orientation:mixed;transform:none;rotate:none}.source-badge.resmi{background:#3287f024;border-color:#53a0ff33;color:#cfe7ff}.source-badge.sirket{background:#2ea06c24;border-color:#58cf972e;color:#d7ffec}.source-badge.proje{background:#7f56d929;border-color:#a77bff38;color:#eadbff}.source-badge.ai{background:#97a1b224;border-color:#b0bacc2e;color:#edf2fb}.source-badge.manuel,.source-badge.default{background:#97a1b21f;border-color:#b0bacc29;color:#e7edf5e0}.stacked-result-grid{display:grid;gap:.65rem}.stacked-result-grid-top{grid-template-columns:repeat(4,minmax(0,1fr))}.stacked-result-grid-bottom{grid-template-columns:repeat(5,minmax(0,1fr));padding-top:.72rem;border-top:1px solid var(--border-soft)}.stacked-result-field{display:grid;gap:.24rem;min-width:0}.stacked-result-field span{color:#e7edf58f;font-size:.71rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.stacked-result-field strong{color:#f4f7fbeb;font-size:.88rem;line-height:1.34;font-weight:600;overflow-wrap:anywhere}.stacked-result-field.is-strong strong{color:#f8fbff;font-weight:700}.stacked-result-field.is-strong .price-highlight{display:inline-flex;align-items:center;min-height:32px;padding:.3rem .65rem;border-radius:10px;background:linear-gradient(180deg,#2f80ed2e,#184c9724);border:1px solid rgba(87,163,255,.18);color:#e7f3ff;font-size:.98rem;font-weight:800;box-shadow:inset 0 1px #ffffff0a}.stacked-result-field.is-end{justify-items:end;text-align:right}.stacked-result-row-action{display:flex;align-items:center;justify-content:flex-end}.stacked-result-row-action .table-action-button{min-width:104px}.resmi-fiyat-page{gap:1rem}.view-toggle-group{display:inline-flex;align-items:center;gap:.35rem;padding:.24rem;border-radius:999px;border:1px solid rgba(148,163,184,.14);background:#ffffff09}.view-toggle-group .ghost-button{min-height:34px;border-radius:999px;padding-inline:.85rem}.view-toggle-group .ghost-button.active-chip{background:#2f80ed2e;border-color:#57a3ff4d;color:#f4f8ff}.resmi-filter-bar{grid-template-columns:minmax(150px,.9fr) minmax(150px,.9fr) minmax(120px,.72fr) minmax(120px,.72fr) minmax(170px,.95fr) minmax(170px,.95fr) minmax(240px,1.2fr)}.resmi-search-input{min-width:0}.primary-search-field{display:grid;gap:.35rem;min-width:0;grid-column:1 / -1;order:-1}.primary-search-field span{color:var(--text-strong);font-size:.82rem;font-weight:900}.primary-search-field input{width:100%;min-height:48px;padding:.72rem .9rem;border:1px solid rgba(87,163,255,.34);border-radius:14px;background:#ffffff12;color:var(--text-strong);font-size:.96rem;font-weight:700;box-shadow:0 10px 24px #02080f1f}.primary-search-field input::placeholder{color:#e7edf57a;font-weight:600}.advanced-filter-copy{margin:-.1rem 0 0;color:#64748b;font-size:.76rem;line-height:1.45}.resmi-results-panel{overflow:hidden}.resmi-list-shell{border:1px solid var(--border-soft);border-radius:20px;background:radial-gradient(circle at top right,rgba(87,163,255,.07),transparent 42%),linear-gradient(180deg,#ffffff09,#ffffff04);box-shadow:var(--shadow-card);overflow:hidden}.resmi-list-table{width:100%;border-collapse:collapse;table-layout:fixed}.resmi-list-table thead{background:#ffffff08}.resmi-list-table th,.resmi-list-table td{padding:.9rem 1rem;border-bottom:1px solid rgba(148,163,184,.1);vertical-align:middle}.resmi-list-table th{color:#e7edf594;font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:left}.resmi-list-table tbody tr{transition:background-color .16s ease,border-color .16s ease}.resmi-list-table tbody>tr:not(.resmi-list-detail-row){cursor:pointer}.resmi-list-table tbody>tr:not(.resmi-list-detail-row):hover,.resmi-list-table tbody>tr.is-expanded{background:#2f80ed14}.resmi-list-table th:nth-child(1){width:36%}.resmi-list-table th:nth-child(2){width:14%}.resmi-list-table th:nth-child(3){width:10%}.resmi-list-table th:nth-child(4){width:18%}.resmi-list-table th:nth-child(5){width:12%}.resmi-list-table th:nth-child(6){width:10%}.resmi-list-title-cell,.resmi-list-title{min-width:0}.resmi-list-title{display:grid;gap:.32rem}.resmi-list-title strong{color:#f8fbff;font-size:.95rem;line-height:1.4;overflow-wrap:anywhere}.resmi-list-title span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#e7edf59e;font-size:.82rem;line-height:1.45}.resmi-list-code{color:#dce9ff;font-size:.85rem;font-weight:700;letter-spacing:.02em;overflow-wrap:anywhere}.resmi-list-price{text-align:right}.resmi-list-kurum{color:#e7edf5db;font-size:.84rem}.price-highlight-large{display:inline-flex;align-items:center;justify-content:flex-end;min-height:38px;padding:.42rem .8rem;border-radius:12px;background:linear-gradient(180deg,#4091ff2e,#1c56a724);border:1px solid rgba(87,163,255,.22);color:#eef6ff;font-size:1rem;font-weight:800;line-height:1;box-shadow:inset 0 1px #ffffff0d}.resmi-list-table td:last-child{text-align:right}.resmi-list-table td:last-child .table-action-button{min-width:108px}.resmi-list-detail-row td{padding:0;background:#070d18eb}.resmi-list-detail-panel{display:grid;gap:1rem;padding:1rem}.resmi-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.resmi-detail-item{display:grid;gap:.28rem;padding:.85rem .9rem;border-radius:14px;border:1px solid rgba(148,163,184,.1);background:#ffffff07}.resmi-detail-item span{color:#e7edf58f;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.resmi-detail-item strong{color:#f8fbff;font-size:.94rem;line-height:1.4}.inline-add-form-row{width:100%;max-width:540px;grid-template-columns:minmax(190px,1.2fr) minmax(150px,auto) auto;align-items:end;gap:.8rem}.inline-add-form-row-compact{width:100%;max-width:none;display:flex;align-items:flex-end;gap:.9rem;flex-wrap:wrap}.inline-add-field-compact{flex:1 1 220px;align-self:stretch}.inline-add-field-quantity{flex:0 0 auto}.inline-add-field-compact .inline-add-input-row{align-items:stretch}.inline-add-input-row-quantity{grid-template-columns:auto auto;justify-content:flex-start}.inline-add-quantity-input{width:7rem;min-width:7rem}.inline-add-field-compact .inline-add-input-row input,.inline-add-field-compact .inline-add-input-row strong,.inline-add-total-compact strong,.inline-add-actions-compact .ghost-button,.inline-add-actions-compact .table-action-button{min-height:40px}.inline-add-total-compact{flex:0 0 160px;justify-items:center;align-content:end;text-align:center}.inline-add-total-left{justify-items:start;text-align:left}.inline-add-total-compact strong{width:100%;justify-content:center;text-align:center}.inline-add-total-left strong{justify-content:flex-start;text-align:left}.inline-add-unit-pill{min-width:56px}.inline-add-actions-compact{flex:0 0 auto;align-items:center;justify-content:flex-start;flex-wrap:nowrap}.inline-add-actions-inline{margin-left:0}.inline-add-actions-compact .ghost-button,.inline-add-actions-compact .table-action-button{min-width:96px;width:auto;writing-mode:horizontal-tb;transform:none}.toast-stack{position:fixed;z-index:80;display:grid;gap:.7rem;pointer-events:none}.toast-stack-bottom-right{right:1.25rem;bottom:1.25rem}.toast-item{min-width:min(320px,calc(100vw - 2rem));max-width:min(420px,calc(100vw - 2rem));padding:.9rem 1rem;border-radius:16px;border:1px solid rgba(148,163,184,.16);box-shadow:0 18px 42px #02061752;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:toast-enter .18s ease-out}.toast-item-success{background:#081612f0;border-color:#42c98f38;color:#dcfff0}.toast-item-warning{background:#201204f2;border-color:#fbbf243d;color:#ffe8b4}.toast-item-error{background:#23080cf2;border-color:#f871713d;color:#ffd9dd}@keyframes toast-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pagination-bar{display:flex;justify-content:space-between;gap:1rem;align-items:center;flex-wrap:wrap;margin-top:.9rem;padding-top:.9rem;border-top:1px solid rgba(156,179,203,.08)}.pagination-summary{display:grid;gap:.12rem}.pagination-summary strong{font-size:1rem}.pagination-summary span,.pagination-page-size span,.pagination-gap{color:#e7edf599;font-size:.8rem}.pagination-controls{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.pagination-page-size{display:grid;gap:.3rem}.pagination-page-size select{min-width:88px}.pagination-buttons{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.pagination-page-button{min-width:40px;min-height:40px;padding:.55rem .7rem;border:1px solid rgba(156,179,203,.12);border-radius:10px;background:#ffffff08;color:var(--text-main)}.pagination-page-button.is-active{border-color:#53a0ff3d;background:#3287f029;color:#e9f4ff}.pagination-page-cluster{display:inline-flex;align-items:center;gap:.45rem}.ai-chat-widget{position:fixed;right:1.25rem;bottom:1.25rem;z-index:70;display:grid;justify-items:end;gap:.8rem}.ai-chat-fab{min-height:58px;padding:.8rem 1rem;border-radius:18px;display:inline-grid;gap:.05rem;justify-items:start;background:linear-gradient(180deg,var(--brand-500) 0%,var(--brand-600) 100%);box-shadow:0 18px 34px #1f6fe54d}.ai-chat-fab span,.ai-chat-fab strong{color:#fff;line-height:1.1}.ai-chat-fab span{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.ai-chat-fab strong{font-size:.98rem}.ai-chat-panel{width:min(420px,calc(100vw - 2rem));max-height:min(78vh,760px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:.8rem;padding:1rem;border-radius:22px;border:1px solid var(--border-strong);background:radial-gradient(circle at top right,rgba(87,163,255,.12),transparent 34%),linear-gradient(180deg,#ffffff0d,#ffffff04),var(--surface-2);box-shadow:0 28px 64px #02080f70;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.ai-chat-panel-head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.ai-chat-panel-head h3{margin:.15rem 0 0}.ai-chat-meta{display:flex;gap:.55rem;flex-wrap:wrap}.ai-chat-meta span{display:inline-flex;align-items:center;min-height:28px;padding:.3rem .55rem;border-radius:999px;background:#ffffff0a;border:1px solid var(--border-soft);color:var(--text-secondary);font-size:.76rem}.ai-chat-messages{min-height:180px;max-height:100%;overflow:auto;display:flex;flex-direction:column;gap:.7rem;padding-right:.2rem}.ai-chat-message{display:grid;gap:.28rem;padding:.8rem .85rem;border-radius:16px;border:1px solid var(--border-soft);background:#ffffff08}.ai-chat-message.user{background:#2f80ed1f;border-color:#57a3ff33}.ai-chat-message.assistant{background:#ffffff09}.ai-chat-message.compact p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ai-chat-message.is-loading{opacity:.84}.ai-chat-message-role{color:var(--text-secondary);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ai-chat-message p{margin:0;color:var(--text-main);white-space:pre-wrap}.ai-chat-assistant-card{display:grid;gap:.75rem;padding:.9rem;border-radius:18px;border:1px solid rgba(87,163,255,.18);background:radial-gradient(circle at top right,rgba(87,163,255,.12),transparent 50%),#ffffff09;box-shadow:inset 0 1px #ffffff08}.ai-chat-answer{margin:0;color:var(--text-main);line-height:1.7;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.ai-chat-suggested-block{display:grid;gap:.6rem;padding-top:.15rem;border-top:1px solid rgba(255,255,255,.06)}.ai-chat-suggested-list{display:grid;gap:.55rem}.ai-chat-list-title{color:var(--text-secondary);font-size:.8rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ai-chat-suggested-row{position:relative;display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;padding:.75rem .8rem;border-radius:14px;border:1px solid var(--border-soft);background:#ffffff05}.ai-chat-suggested-copy{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.6rem;align-items:start}.ai-chat-suggested-copy strong{display:block;color:var(--text-strong)}.ai-chat-suggested-copy span{color:var(--text-muted);font-size:.78rem}.ai-chat-suggested-meta{display:flex;gap:.45rem;flex-wrap:wrap}.ai-chat-explanation-block{display:grid;gap:.5rem;padding-top:.15rem;border-top:1px solid rgba(255,255,255,.06)}.ai-chat-explanation-toggle{justify-self:start;min-height:auto;padding:0}.ai-chat-explanation-copy{margin:0;color:var(--text-secondary);line-height:1.6;font-size:.84rem}.ai-chat-suggestions{gap:.45rem}.ai-chat-suggestions .ghost-button{min-height:34px;padding:.45rem .7rem}.ai-chat-composer{display:grid;gap:.65rem;padding-top:.2rem;border-top:1px solid var(--border-soft)}.ai-chat-composer textarea{min-height:92px;resize:vertical}.smart-search-panel{width:min(1040px,calc(100vw - 2rem));grid-template-rows:none;grid-auto-rows:max-content;align-content:start;overflow:auto;background:#f5f7fb;color:#111827}.smart-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.65rem;align-items:end}.smart-result-limit{display:grid;gap:.25rem;min-width:118px}.smart-result-limit span{color:#64748b;font-size:.72rem;font-weight:800}.smart-result-limit select{min-height:38px;padding:.45rem .7rem;border:1px solid #dbe3ee;border-radius:10px;background:#fff;color:#111827;font-weight:800}.smart-exclude-filter{display:grid;gap:.55rem;min-width:0;padding:.75rem;border:1px solid #dbe3ee;border-radius:12px;background:#fff}.smart-search-panel>*{min-width:0}.smart-exclude-filter label{display:grid;gap:.35rem;min-width:0}.smart-exclude-filter label>span{color:#475569;font-size:.78rem;font-weight:900}.smart-exclude-filter input{width:100%;min-height:38px;border:1px solid #dbe3ee;border-radius:10px;background:#fff;color:#111827}.smart-exclude-chips{display:flex;flex-wrap:wrap;gap:.45rem}.smart-exclude-chips button{display:inline-flex;align-items:center;gap:.35rem;min-height:30px;padding:.3rem .55rem;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.78rem;font-weight:800}.smart-exclude-chips strong{color:inherit;font-size:.95rem;line-height:1}.resmi-exclude-filter,.ai-exclude-filter,.ozel-exclude-filter{margin-top:.75rem}.resmi-exclude-filter,.ozel-exclude-filter{padding:.68rem .75rem;background:#f8fafcb8;border-style:dashed;box-shadow:none}.resmi-exclude-filter input,.ozel-exclude-filter input{min-height:36px;font-size:.88rem}.resmi-exclude-summary,.ai-exclude-summary,.ozel-exclude-summary{margin-top:.6rem}.smart-search-subtitle{margin:.25rem 0 0;max-width:620px;color:#475569;font-size:.9rem;line-height:1.5}.smart-filter-chips{display:flex;gap:.5rem;flex-wrap:wrap}.smart-filter-chips span{display:inline-flex;align-items:center;min-height:30px;padding:.35rem .65rem;border:1px solid #dbe3ee;border-radius:999px;background:#fff;color:#475569;font-size:.78rem;font-weight:700}.smart-search-results{display:grid;gap:.9rem;min-width:0}.smart-search-results-section{margin-top:18px}.smart-search-recommendation,.smart-search-notices,.smart-search-notice{display:grid}.smart-search-notices{gap:12px;margin:16px 0 20px;min-width:0}.smart-search-notices:empty{display:none;margin:0}.smart-search-notice{position:relative;gap:.28rem;min-width:0;min-height:auto;height:auto;padding:14px 16px;overflow:visible;border:1px solid #bfdbfe;border-radius:14px;background:#eff6ff;color:#1e3a8a;line-height:1.5;box-shadow:none;z-index:auto}.smart-search-notice strong{display:block;color:#1d4ed8;font-size:.9rem;line-height:1.35}.smart-search-notice span{display:block;min-width:0;color:#334155;font-size:.84rem;line-height:1.55}.smart-search-notice--compare{border-color:#86efac;background:#f0fdf4;color:#166534}.smart-search-notice--compare strong{color:#15803d}.smart-search-notice--warning{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.smart-search-notice--warning strong{color:#c2410c}.smart-search-block,.smart-compare-panel,.smart-detail-panel,.smart-ai-secondary{display:grid;gap:.65rem;padding:.85rem;border:1px solid #dde5ef;border-radius:14px;background:#fff;color:#111827;box-shadow:0 10px 26px #0f172a0f;min-width:0}.smart-search-block-head{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.smart-search-block-head h4{margin:0;color:#111827;font-size:.95rem}.smart-search-block-head span{color:#64748b;font-size:.8rem}.smart-search-list{display:grid;gap:.75rem}.smart-search-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;min-width:0;padding:.95rem;border:1px solid #dde5ef;border-radius:12px;background:#fff}.smart-search-card.is-selected{border-color:#60a5fa;background:#eff6ff}.smart-result-select{display:inline-flex;align-items:center;justify-content:center}.smart-result-select input{width:18px;height:18px;min-height:auto}.smart-search-card-main{min-width:0;display:grid;gap:.55rem}.smart-search-card-head,.smart-search-card-meta,.smart-search-actions{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.smart-search-card-head{justify-content:space-between;min-width:0}.smart-search-card-head span,.smart-search-card-meta span{color:#64748b;font-size:.78rem}.smart-search-card strong{color:#111827;min-width:0;overflow-wrap:anywhere}.smart-search-card p,.smart-ai-secondary p{margin:0;color:#334155;line-height:1.55;overflow-wrap:anywhere}.smart-match-explain{display:grid;gap:.35rem;padding-top:.1rem}.smart-match-row,.smart-match-tokens{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.smart-match-row span,.smart-match-tokens span{color:#64748b;font-size:.74rem;font-weight:700}.smart-match-row strong{color:#334155;font-size:.76rem}.smart-match-tokens mark{padding:.18rem .45rem;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.74rem;font-weight:800}.smart-match-tokens.missing mark{border-color:#fecaca;background:#fff1f2;color:#be123c;text-decoration:line-through;text-decoration-thickness:2px}.smart-match-tokens.ignored mark{border-color:#e2e8f0;background:#f8fafc;color:#64748b;font-weight:700}.smart-search-actions{padding-top:.1rem;justify-content:flex-end}.smart-search-actions .table-action-button,.smart-search-actions .ghost-button,.smart-search-actions .text-button{min-height:34px;padding:.45rem .65rem;font-size:.78rem}.smart-detail-grid{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.5rem .85rem}.smart-detail-grid span{color:#64748b;font-size:.8rem}.smart-detail-grid strong{min-width:0;color:#111827}.smart-info-alert{display:grid;gap:.25rem;padding:.75rem .85rem;border:1px solid #bfdbfe;border-radius:12px;background:#eff6ff;color:#1e3a8a;line-height:1.45}.smart-info-alert strong{color:#1d4ed8;font-size:.86rem}.smart-info-alert span{color:#334155;font-size:.82rem}.smart-compare-cards{display:grid;gap:.65rem}.smart-compare-card{display:grid;gap:.7rem;padding:.85rem;border:1px solid #dde5ef;border-radius:12px;background:#f8fafc}.smart-compare-card.is-cheapest{border-color:#86efac;background:#f0fdf4}.smart-compare-card-head{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.smart-compare-card-head strong{color:#111827;font-size:.92rem;white-space:nowrap}.smart-diff-pill{margin-left:auto;padding:.25rem .5rem;border:1px solid #fed7aa;border-radius:999px;background:#fff7ed;color:#9a3412;font-size:.76rem;font-weight:900;white-space:nowrap}.smart-diff-pill.is-best{border-color:#86efac;background:#dcfce7;color:#166534}.smart-compare-card p{margin:0;color:#334155;line-height:1.5}.smart-compare-grid{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:.55rem}.smart-compare-grid span{display:grid;gap:.2rem;min-width:0;padding:.55rem;border:1px solid #dde5ef;border-radius:10px;background:#fff;color:#64748b;font-size:.74rem;font-weight:800}.smart-compare-grid strong{min-width:0;color:#111827;font-size:.86rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smart-search-empty{min-height:120px;display:grid;place-items:center}.smart-add-modal{width:min(520px,calc(100vw - 2rem));display:grid;gap:.85rem;padding:1rem;border:1px solid #dde5ef;border-radius:14px;background:#fff;color:#111827;box-shadow:0 24px 60px #0f172a38}.modal-head{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.modal-head h3{margin:0;color:#111827}.smart-add-modal .summary-tile{background:#f8fafc;border-color:#dde5ef}.smart-add-modal .field-stack span{color:#475569}:root.dark .smart-search-panel,body.dark .smart-search-panel{background:#0f172a;color:#f8fafc;border-color:#334155}:root.dark .smart-search-subtitle,body.dark .smart-search-subtitle{color:#cbd5e1}:root.dark .smart-search-form input,body.dark .smart-search-form input,:root.dark .smart-exclude-filter,body.dark .smart-exclude-filter,:root.dark .smart-exclude-filter input,body.dark .smart-exclude-filter input,:root.dark .smart-result-limit select,body.dark .smart-result-limit select{background:#111827;border-color:#334155;color:#f8fafc}:root.dark .primary-search-field input,body.dark .primary-search-field input{background:#111827;border-color:#60a5fa75;color:#f8fafc;box-shadow:none}:root.dark .primary-search-field span,body.dark .primary-search-field span{color:#f8fafc}:root.dark .primary-search-field input::placeholder,body.dark .primary-search-field input::placeholder{color:#94a3b8}:root.dark .advanced-filter-copy,body.dark .advanced-filter-copy{color:#94a3b8}:root.dark .resmi-exclude-filter,body.dark .resmi-exclude-filter,:root.dark .ozel-exclude-filter,body.dark .ozel-exclude-filter{background:#0f172ab8;border-color:#334155}:root.dark .smart-search-form input::placeholder,body.dark .smart-search-form input::placeholder,:root.dark .smart-exclude-filter input::placeholder,body.dark .smart-exclude-filter input::placeholder{color:#94a3b8}:root.dark .smart-filter-chips span,body.dark .smart-filter-chips span,:root.dark .smart-search-block,body.dark .smart-search-block,:root.dark .smart-compare-panel,body.dark .smart-compare-panel,:root.dark .smart-detail-panel,body.dark .smart-detail-panel,:root.dark .smart-ai-secondary,body.dark .smart-ai-secondary{background:#1e293b;border-color:#334155;color:#f8fafc;box-shadow:none}:root.dark .smart-filter-chips span,body.dark .smart-filter-chips span,:root.dark .smart-exclude-filter label>span,body.dark .smart-exclude-filter label>span,:root.dark .smart-search-block-head span,body.dark .smart-search-block-head span,:root.dark .smart-search-card-head span,body.dark .smart-search-card-head span,:root.dark .smart-search-card-meta span,body.dark .smart-search-card-meta span,:root.dark .smart-detail-grid span,body.dark .smart-detail-grid span,:root.dark .smart-result-limit span,body.dark .smart-result-limit span{color:#94a3b8}:root.dark .smart-search-block-head h4,body.dark .smart-search-block-head h4,:root.dark .smart-search-card strong,body.dark .smart-search-card strong,:root.dark .smart-detail-grid strong,body.dark .smart-detail-grid strong,:root.dark .modal-head h3,body.dark .modal-head h3{color:#f8fafc}:root.dark .smart-search-card,body.dark .smart-search-card{background:#0f172a;border-color:#334155;color:#f8fafc}:root.dark .smart-search-card.is-selected,body.dark .smart-search-card.is-selected{background:#172033;border-color:#2563eb}:root.dark .smart-search-card p,body.dark .smart-search-card p,:root.dark .smart-ai-secondary p,body.dark .smart-ai-secondary p{color:#cbd5e1}:root.dark .smart-match-row span,body.dark .smart-match-row span,:root.dark .smart-match-tokens span,body.dark .smart-match-tokens span{color:#94a3b8}:root.dark .smart-match-row strong,body.dark .smart-match-row strong{color:#cbd5e1}:root.dark .smart-match-tokens mark,body.dark .smart-match-tokens mark{background:#2563eb2e;border-color:#60a5fa80;color:#bfdbfe}:root.dark .smart-match-tokens.missing mark,body.dark .smart-match-tokens.missing mark{background:#e11d4824;border-color:#fb71857a;color:#fecdd3}:root.dark .smart-match-tokens.ignored mark,body.dark .smart-match-tokens.ignored mark{background:#111827;border-color:#334155;color:#94a3b8}:root.dark .smart-search-notice,body.dark .smart-search-notice{background:#2563eb24;border-color:#60a5fa73;color:#dbeafe}:root.dark .smart-search-notice strong,body.dark .smart-search-notice strong{color:#bfdbfe}:root.dark .smart-search-notice span,body.dark .smart-search-notice span{color:#cbd5e1}:root.dark .smart-search-notice--compare,body.dark .smart-search-notice--compare{background:#16a34a24;border-color:#4ade8073;color:#dcfce7}:root.dark .smart-search-notice--compare strong,body.dark .smart-search-notice--compare strong{color:#bbf7d0}:root.dark .smart-search-notice--warning,body.dark .smart-search-notice--warning{background:#f9731624;border-color:#fb923c73;color:#fed7aa}:root.dark .smart-search-notice--warning strong,body.dark .smart-search-notice--warning strong{color:#fed7aa}:root.dark .smart-exclude-chips button,body.dark .smart-exclude-chips button{background:#2563eb2e;border-color:#60a5fa80;color:#bfdbfe}:root.dark .smart-result-select input,body.dark .smart-result-select input{accent-color:#2563eb}:root.dark .smart-search-actions .ghost-button,body.dark .smart-search-actions .ghost-button,:root.dark .smart-search-actions .text-button,body.dark .smart-search-actions .text-button,:root.dark .smart-search-actions .table-action-button,body.dark .smart-search-actions .table-action-button{border-color:#334155;color:#f8fafc}:root.dark .smart-add-modal,body.dark .smart-add-modal{background:#1e293b;border-color:#334155;color:#f8fafc;box-shadow:0 24px 60px #02061794}:root.dark .smart-add-modal .summary-tile,body.dark .smart-add-modal .summary-tile{background:#0f172a;border-color:#334155}:root.dark .smart-add-modal .field-stack span,body.dark .smart-add-modal .field-stack span{color:#cbd5e1}:root.dark .smart-add-modal .field-stack input,body.dark .smart-add-modal .field-stack input{background:#111827;border-color:#334155;color:#f8fafc}:root.dark .smart-search-panel .empty-state,body.dark .smart-search-panel .empty-state{background:#111827;border-color:#334155;color:#cbd5e1}:root.dark .smart-search-panel .feedback-inline,body.dark .smart-search-panel .feedback-inline,:root.dark .smart-search-panel .feedback-box,body.dark .smart-search-panel .feedback-box{background:#172033;border-color:#334155;color:#f8fafc}:root.dark .smart-search-panel .feedback-box.warning,body.dark .smart-search-panel .feedback-box.warning,:root.dark .smart-search-panel .info-inline,body.dark .smart-search-panel .info-inline{background:#2563eb24;border-color:#60a5fa73;color:#dbeafe}:root.dark .smart-info-alert,body.dark .smart-info-alert{background:#2563eb24;border-color:#60a5fa73;color:#dbeafe}:root.dark .smart-info-alert strong,body.dark .smart-info-alert strong{color:#bfdbfe}:root.dark .smart-info-alert span,body.dark .smart-info-alert span{color:#cbd5e1}:root.dark .smart-compare-card,body.dark .smart-compare-card{background:#0f172a;border-color:#334155}:root.dark .smart-compare-card.is-cheapest,body.dark .smart-compare-card.is-cheapest{background:#16a34a24;border-color:#4ade8073}:root.dark .smart-compare-card-head strong,body.dark .smart-compare-card-head strong,:root.dark .smart-compare-grid strong,body.dark .smart-compare-grid strong{color:#f8fafc}:root.dark .smart-compare-card p,body.dark .smart-compare-card p{color:#cbd5e1}:root.dark .smart-diff-pill,body.dark .smart-diff-pill{background:#f9731624;border-color:#fb923c73;color:#fed7aa}:root.dark .smart-diff-pill.is-best,body.dark .smart-diff-pill.is-best{background:#16a34a29;border-color:#4ade807a;color:#bbf7d0}:root.dark .smart-compare-grid span,body.dark .smart-compare-grid span{background:#111827;border-color:#334155;color:#94a3b8}.projects-page{gap:.85rem}.projects-grid{grid-template-columns:minmax(0,1.2fr) minmax(340px,.95fr);align-items:start}.projects-shortcut-card{align-self:start}.projects-table tbody tr{transition:background .16s ease}.projects-table tbody tr:hover{background:#ffffff08}.projects-table tbody tr.is-selected{background:#3287f01f}.reports-panel{align-self:start}.reports-panel-stack{display:grid;gap:.85rem}.report-archive-header{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:.8rem;align-items:stretch}.report-mini-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.nested-panel{padding:.9rem;background:#ffffff05;box-shadow:none}.selected-project-summary p{margin:0}.reports-form-grid{gap:.8rem}.report-empty-hero,.report-state-card{display:grid;gap:.45rem;padding:1rem 1.05rem;border-radius:16px;border:1px dashed rgba(156,179,203,.16);background:linear-gradient(180deg,#ffffff08,#ffffff04),#0a121cb8}.report-empty-hero p,.report-state-card p{margin:0;color:#e7edf5a3}.report-state-card.empty{border-style:solid;background:#ffffff06}.report-archive-list{display:grid;gap:.8rem}.report-archive-card{display:grid;gap:.9rem;padding:.95rem 1rem;border:1px solid rgba(156,179,203,.1);border-radius:18px;background:linear-gradient(180deg,#ffffff08,#ffffff04),#0a121cd1}.report-card-top{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.report-card-headline{display:grid;gap:.45rem;min-width:0}.report-card-tags,.report-card-actions{display:flex;gap:.55rem;flex-wrap:wrap;align-items:center}.project-reports-page{gap:.85rem}.project-reports-header{padding:.95rem 1rem}.project-reports-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.project-reports-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;align-items:end}.project-reports-search{grid-column:span 2}.project-reports-filter-actions{display:flex;gap:.65rem;align-items:stretch;flex-wrap:wrap}.project-reports-grid{grid-template-columns:minmax(340px,.92fr) minmax(0,1.25fr);align-items:start}.project-reports-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.project-reports-upload-span-2{grid-column:span 2}.project-reports-upload-actions{grid-column:1 / -1}.project-reports-archive-list{display:grid;gap:.8rem}.report-type-badge{display:inline-flex;align-items:center;min-height:30px;padding:.28rem .65rem;border-radius:999px;border:1px solid rgba(156,179,203,.12);font-size:.77rem;font-weight:800;letter-spacing:.03em}.report-type-badge.info{background:#3287f024;color:#a8d3ff}.report-type-badge.good{background:#27975e29;color:#9cf1c4}.report-type-badge.warn{background:#b680272e;color:#f2d18d}.report-type-badge.neutral{background:#7584992e;color:#d4dcea}.report-type-badge.muted{background:#ffffff0f;color:#e7edf5c7}.report-card-meta-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.report-meta-item{display:grid;gap:.22rem;min-width:0;padding:.8rem .85rem;border-radius:14px;border:1px solid rgba(156,179,203,.08);background:#ffffff06}.report-meta-item span{color:#e7edf594;font-size:.78rem}.report-meta-item strong{display:block;word-break:break-word;line-height:1.35}.project-reports-viewer-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start}.report-pdf-viewer-shell{min-height:780px;border-radius:18px;overflow:hidden;border:1px solid rgba(156,179,203,.1);background:#09111b80}.report-pdf-viewer{width:100%;min-height:780px;border:0;background:#0f1722}.report-helper-panel{display:grid;gap:1rem}.report-helper-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:end}.report-helper-section{display:grid;gap:.75rem}.report-helper-section-head{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.report-helper-list,.report-helper-results{display:grid;gap:.65rem}.report-helper-link,.report-helper-result{width:100%;display:flex;justify-content:space-between;gap:1rem;padding:.85rem .95rem;border-radius:14px;border:1px solid rgba(156,179,203,.08);background:#ffffff06;color:inherit;text-align:left}.report-helper-result{display:grid;justify-content:start}.report-helper-result p{margin:0;color:#e7edf5c2;line-height:1.5}.report-helper-empty{padding:.85rem .95rem;border-radius:14px;border:1px dashed rgba(156,179,203,.14);color:#e7edf5a8}.project-dashboards-page{gap:.85rem}.project-dashboard-grid{grid-template-columns:minmax(340px,.92fr) minmax(0,1.25fr);align-items:start}.dashboard-project-bar{grid-template-columns:minmax(0,1fr) auto}.dashboard-list-panel{align-self:start}.dashboard-list-card{width:100%;text-align:left}.dashboard-list-card.is-selected{border-color:#3287f03d;box-shadow:0 0 0 1px #3287f02e inset}.dashboard-viewer-column,.dashboard-viewer-stack{display:grid;gap:.85rem}.dashboard-file-meta-row{display:flex;justify-content:space-between;gap:.8rem;align-items:center;font-size:.84rem;color:#d4e1f1d1}.dashboard-file-meta-row.subtle{color:#aabccfad}.dashboard-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.dashboard-info-tile{padding:.9rem 1rem;border-radius:16px;border:1px solid rgba(132,156,182,.14);background:#080e16c2}.dashboard-info-tile span{display:block;font-size:.78rem;color:#aabccfbf;margin-bottom:.35rem}.dashboard-info-tile strong{display:block;color:#f4f8fc;overflow-wrap:anywhere}.dashboard-actions-row{justify-content:flex-start}.dashboard-sheet-tabs{display:flex;flex-wrap:wrap;gap:.6rem}.dashboard-sheet-tabs .ghost-button.is-active{border-color:#3287f047;box-shadow:0 0 0 1px #3287f02e inset}.dashboard-preview-table th,.dashboard-preview-table td{white-space:nowrap}.feedback-box.warning{background:#85601638;color:#ffe9b7}.feedback-box.info{background:#13457038;color:#d4ebff}.modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1rem;background:#04080cad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dashboard-upload-modal{width:min(720px,100%);max-height:calc(100vh - 2rem);overflow:auto}.excel-import-page{gap:.85rem}.excel-header{padding:.9rem 1rem}.excel-grid{grid-template-columns:minmax(0,1fr) 420px;align-items:start}.excel-form-grid{display:grid;gap:.85rem}.field-stack{display:grid;gap:.45rem;min-width:0}.field-stack span,.app-label,.checkbox-row span{color:#e7edf5bd;font-size:.85rem;font-weight:600}.checkbox-row{display:flex;gap:.65rem;align-items:center}.checkbox-row input{width:16px;height:16px;min-height:auto}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.sidebar{background:#0b121b}.topbar{background:#0d1622}.modal-backdrop{background:#04080cd1}}.info-inline{background:#3287f01f;color:#b8dcff}.excel-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.error-row-card{display:grid;gap:.35rem;padding:.85rem .9rem;border:1px solid rgba(156,179,203,.08);border-radius:14px;background:#7f1d1d1f}.error-row-card strong{display:block}.error-row-card p{margin:0;color:#e7edf59e;font-size:.82rem}.error-row-meta{display:flex;gap:.75rem;flex-wrap:wrap;color:#e7edf594;font-size:.78rem}@media(max-width:1440px){.dashboard-shell{grid-template-columns:var(--sidebar-width-compact) minmax(0,1fr)}.sidebar-brand div,.sidebar-link div{display:none}.sidebar-link{grid-template-columns:40px 1fr;justify-items:center}.sidebar-link-active-bar,.sidebar-project-switcher,.sidebar-quick-actions,.sidebar-favorites,.sidebar-section-label,.sidebar-favorite-button{display:none}.kpi-grid,.analysis-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1200px){.dashboard-content{padding:1rem 1rem 1.25rem}.dashboard-grid,.analysis-grid,.ai-toolbar-layout,.ai-page-grid,.excel-grid,.projects-grid{grid-template-columns:1fr}.widget-grid,.ui-kpi-grid,.ui-kpi-grid-five,.fiyat-summary-grid,.kesif-summary-grid,.excel-summary-grid,.analysis-kpi-grid,.report-mini-stats,.project-reports-kpi-grid,.analysis-compare-widgets,.filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.resmi-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.stacked-result-grid-top{grid-template-columns:repeat(2,minmax(0,1fr))}.stacked-result-grid-bottom{grid-template-columns:repeat(3,minmax(0,1fr))}.pagination-bar,.pagination-controls{align-items:flex-start}.project-reports-filter-grid,.project-reports-upload-grid,.analysis-filter-grid,.kesif-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kesif-form-span-2{grid-column:span 2}}@media(max-width:1080px){.dashboard-shell,.dashboard-grid,.ai-layout,.ai-toolbar-layout,.ai-page-grid,.kesif-summary-grid,.fiyat-summary-grid,.filter-bar,.excel-grid,.excel-summary-grid{grid-template-columns:1fr}.resmi-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-query-row{flex-wrap:wrap}.stacked-result-row{grid-template-columns:1fr}.stacked-result-row-action{justify-content:flex-start}.topbar,.panel-banner,.panel-card-head{flex-direction:column;align-items:flex-start}.kpi-grid,.widget-grid,.stats-grid,.results-grid,.result-summary-grid,.module-grid,.mini-stats{grid-template-columns:1fr}.resmi-list-shell{overflow-x:auto}.resmi-list-table{min-width:860px}.resmi-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-add-form-row{grid-template-columns:1fr;max-width:100%}}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top,rgba(83,153,255,.2),transparent 30%),radial-gradient(circle at bottom left,rgba(17,182,143,.12),transparent 28%),linear-gradient(180deg,#0a101b,#060a12)}.login-card{width:min(460px,100%);padding:24px;border:1px solid rgba(148,163,184,.14);border-radius:20px;background:linear-gradient(180deg,#0f172af5,#080f1df0);box-shadow:0 20px 60px #02061757;position:relative;overflow:hidden;animation:login-card-enter .24s ease-out}.login-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(95,173,255,.12),transparent 42%,rgba(52,211,153,.08));pointer-events:none}.login-card-premium>*{position:relative;z-index:1}.login-trust-pill{justify-self:center;padding:.35rem .7rem;border:1px solid rgba(115,178,255,.24);border-radius:999px;background:#1f6fe51f;color:#d8eaff;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.login-head{display:grid;gap:.7rem;margin-bottom:1.35rem;text-align:center}.login-brand{justify-content:center;margin-bottom:.25rem}.login-head p{margin:0;color:#e7edf5c2;line-height:1.6}.login-form{display:grid;gap:12px}.login-form-premium{gap:.9rem}.login-form-premium input{transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease,transform .16s ease}.login-form-premium input:hover{border-color:#94c6ff3d}.login-form-premium input:focus{border-color:#5fadffc7;background:#0a1625fa;box-shadow:0 0 0 4px #3b82f62e;transform:translateY(-1px)}.password-field{position:relative}.password-field input{padding-right:5.5rem}.password-toggle{position:absolute;top:50%;right:.45rem;min-height:auto;padding:.35rem .6rem;border-radius:999px;background:#ffffff0d;border-color:#94a3b824;box-shadow:none;font-size:.8rem;transform:translateY(-50%)}.password-toggle:hover{transform:translateY(-50%)}.login-form-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.login-remember-row{color:#e7edf5d6}.login-text-action{color:#a9d1ff}.login-text-action:hover{color:#d7ebff}.login-submit-button{width:100%;margin-top:.2rem}.button-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.34);border-top-color:#fff;border-radius:999px;animation:button-spin .7s linear infinite}.button-spinner.hidden{display:none}.login-reset-panel{margin-top:1rem;padding:1rem;border-radius:16px;border:1px solid rgba(148,163,184,.12);background:#ffffff08;display:grid;gap:.8rem;animation:login-panel-enter .18s ease-out}.login-reset-copy{display:grid;gap:.35rem}.login-reset-copy p{margin:0;color:#e7edf5ad;line-height:1.55}.login-reset-button{width:100%}.login-footer-links{margin-top:1rem;display:flex;justify-content:center;gap:.45rem;flex-wrap:wrap;font-size:.92rem;color:#e7edf5b8}.login-footer-links a{color:#5fadfff5;text-decoration:none}.login-footer-links a:hover{color:#d7ebff}@keyframes login-card-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes login-panel-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes button-spin{to{transform:rotate(360deg)}}.global-loading-screen{min-height:100vh;display:grid;place-items:center;padding:2rem;background:radial-gradient(circle at top,rgba(78,163,255,.14),transparent 32%),linear-gradient(180deg,#08111c,#050910)}.global-loading-content{display:grid;gap:1rem;justify-items:center;text-align:center}.logo-pulse{animation:pulse 1.8s ease-in-out infinite}@keyframes pulse{0%{opacity:.5;transform:scale(.95)}50%{opacity:1;transform:scale(1)}to{opacity:.5;transform:scale(.95)}}.kesif-editor-card{padding:.95rem 1rem}.kesif-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;align-items:start}.kesif-form-span-2{grid-column:span 2}.kesif-form-grid textarea{min-height:96px;resize:vertical}.kesif-form-preview{min-height:100%;justify-content:center}.kesif-amount-field{align-self:stretch}.kesif-amount-field span{margin-bottom:.05rem}.kesif-amount-field input{width:100%}.kesif-total-preview{display:grid;place-items:center;gap:.45rem;text-align:center;min-width:0}.kesif-total-preview span{width:100%;text-align:center}.kesif-total-preview strong{width:100%;display:inline-flex;align-items:center;justify-content:center;text-align:center}.kesif-form-actions{align-self:end;justify-content:flex-end;align-items:end;gap:.65rem;flex-wrap:wrap}.kesif-form-actions>*{flex:0 0 auto}.table-actions{display:flex;flex-wrap:wrap;gap:.35rem}.kesif-form-status{grid-column:1 / -1}.analysis-page{gap:.85rem}.analysis-header{padding:.9rem 1rem}.analysis-filter-panel{display:grid;gap:.8rem}.analysis-mode-switch{display:flex;gap:.65rem;flex-wrap:wrap}.active-chip{border-color:#5d9ce847;background:#3287f02e;color:#d9ecff}.analysis-filter-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.75rem;align-items:end}.analysis-filter-actions{display:flex;align-items:stretch}.analysis-filter-actions button{min-width:140px}.analysis-grid{grid-template-columns:minmax(0,1.2fr) 380px;align-items:start}.analysis-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.analysis-chart-card{display:grid;gap:.95rem}.analysis-chart-track{display:flex;min-height:22px;overflow:hidden;border-radius:999px;border:1px solid rgba(156,179,203,.08);background:#ffffff08}.analysis-chart-segment{min-width:0;transition:width .18s ease}.analysis-chart-segment.material,.analysis-legend-dot.material{background:linear-gradient(180deg,#4f9bff,#2a6dc8)}.analysis-chart-segment.labor,.analysis-legend-dot.labor{background:linear-gradient(180deg,#2bcf95,#198f66)}.analysis-chart-segment.overhead,.analysis-legend-dot.overhead{background:linear-gradient(180deg,#f0aa3c,#b77318)}.analysis-chart-legend{display:grid;gap:.65rem}.analysis-legend-row{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.8rem .85rem;border:1px solid rgba(156,179,203,.08);border-radius:14px;background:#ffffff05}.analysis-legend-row strong{display:block}.analysis-legend-row span{color:#e7edf59e;font-size:.82rem}.analysis-legend-dot{width:10px;height:10px;border-radius:999px}.analysis-top-row{padding:.75rem .85rem}.analysis-compare-widgets{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-compare-row.increase{border-color:#27975e38}.analysis-compare-row.decrease{border-color:#b0582d42}.analysis-table-shell{border:1px solid rgba(156,179,203,.08);border-radius:16px;background:#ffffff05}.analysis-table th,.analysis-table td{white-space:nowrap}.ai-analytics-page{gap:.95rem;min-width:0}.ai-analytics-readonly-note{width:fit-content;max-width:100%;padding:.55rem .75rem;font-size:.82rem}.ai-analytics-question-panel,.ai-analytics-result-panel{display:grid;gap:1rem;min-width:0}.ai-analytics-workspace{display:grid;grid-template-columns:minmax(320px,.42fr) minmax(0,.58fr);gap:1rem;min-width:0;align-items:stretch}.ai-analytics-chat-panel,.ai-analytics-result-panel{min-width:0;height:clamp(560px,calc(100vh - 220px),780px)}.ai-analytics-chat-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:.85rem;overflow:hidden}.ai-analytics-result-panel{align-content:start;overflow:auto}.ai-analytics-panel-head{min-width:0}.ai-analytics-result-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem;min-width:0}.ai-analytics-local-filter-badge{display:inline-flex;align-items:center;min-height:28px;padding:.25rem .55rem;border-radius:999px;border:1px solid rgba(74,222,128,.24);background:#22c55e1a;color:var(--text-secondary);font-size:.76rem;font-weight:700;white-space:nowrap}.ai-analytics-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:end;position:sticky;bottom:0;z-index:2;margin:0 calc(var(--panel-padding-md) * -1) calc(var(--panel-padding-md) * -1);padding:.85rem var(--panel-padding-md) var(--panel-padding-md);border-top:1px solid var(--border-soft);background:linear-gradient(180deg,#ffffff05,#ffffff09),var(--surface-2)}.ai-analytics-source-selector{display:grid;grid-column:1 / -1;gap:.45rem;min-width:0}.ai-analytics-source-selector>span{color:var(--text-muted);font-size:.78rem;font-weight:700}.ai-analytics-source-options{display:flex;flex-wrap:wrap;gap:.45rem;min-width:0}.ai-analytics-source-option{min-height:34px;padding:.42rem .72rem;border-radius:999px;border:1px solid var(--border-soft);background:#ffffff06;color:var(--text-secondary);box-shadow:none;font-size:.8rem}.ai-analytics-source-option:hover,.ai-analytics-source-option.active{border-color:#57a3ff52;background:#2f80ed24;color:var(--text-main);box-shadow:none}.ai-analytics-composer textarea{min-height:64px;max-height:140px;resize:vertical}.ai-analytics-actions{display:flex;align-items:flex-end}.ai-analytics-suggestions{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem}.ai-analytics-suggestions .ghost-button{min-height:46px;justify-content:flex-start;text-align:left;white-space:normal}.ai-analytics-conversation-panel{min-width:0}.ai-analytics-message-list{display:grid;align-content:start;gap:.75rem;min-height:0;overflow-y:auto;padding-right:.25rem;scrollbar-gutter:stable}.ai-analytics-message{width:min(92%,720px);padding:.85rem 1rem;border:1px solid var(--border-soft);border-radius:14px;background:#ffffff06}.ai-analytics-message.user{justify-self:end;background:#2f80ed1f;border-color:#57a3ff38}.ai-analytics-message.assistant{justify-self:start}.ai-analytics-message span{display:block;margin-bottom:.25rem;color:var(--text-muted);font-size:.78rem;font-weight:700}.ai-analytics-message p{margin:0;color:var(--text-main);overflow-wrap:anywhere;word-break:break-word}.ai-analytics-chat-empty{display:grid;gap:.55rem;padding:1rem;border:1px dashed var(--border-soft);border-radius:14px;color:var(--text-muted)}.ai-analytics-chat-empty strong{color:var(--text-strong)}.ai-analytics-chat-empty p,.ai-analytics-inline-error{margin:0}.ai-analytics-typing p{color:var(--text-muted)}.ai-analytics-reply-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.ai-analytics-reply-chips .ghost-button{min-height:36px;padding:.45rem .75rem;border-radius:999px;white-space:normal}.ai-analytics-summary-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(180px,.8fr));gap:.75rem}.ai-analytics-summary-card strong{font-size:1rem;line-height:1.45}.ai-analytics-result-actions-panel{display:grid;gap:.75rem;min-width:0;padding:.85rem;border:1px solid var(--border-soft);border-radius:14px;background:#ffffff06}.ai-analytics-result-actions-panel p{margin:.25rem 0 0;color:var(--text-muted);font-size:.84rem;line-height:1.45}.ai-analytics-result-actions{display:flex;flex-wrap:wrap;gap:.5rem;min-width:0}.ai-analytics-result-action-note{padding:.65rem .75rem;border:1px solid rgba(87,163,255,.2);border-radius:10px;background:#2f80ed17;color:var(--text-secondary)}.ai-analytics-result-state{display:grid;gap:.45rem;min-width:0;padding:1rem;border:1px solid var(--border-soft);border-radius:14px;background:#ffffff06;color:var(--text-secondary)}.ai-analytics-result-state strong{color:var(--text-strong);font-size:1rem}.ai-analytics-result-state p{margin:0;overflow-wrap:anywhere}.ai-analytics-result-state.error{border-color:#f06d8242;background:#d6455d1f}.ai-analytics-poz-results{display:grid;gap:.85rem;min-width:0}.ai-analytics-poz-card{display:grid;gap:.85rem;min-width:0;padding:1rem;border:1px solid var(--border-soft);border-radius:14px;background:linear-gradient(180deg,#ffffff07,#ffffff03),#ffffff05;box-shadow:inset 0 1px #ffffff06}.ai-analytics-poz-card-head,.ai-analytics-poz-title-group{min-width:0}.ai-analytics-poz-badges{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.5rem}.ai-analytics-poz-code,.ai-analytics-source-chip,.ai-analytics-relevance-chip{display:inline-flex;align-items:center;min-height:28px;max-width:100%;padding:.35rem .65rem;border:1px solid rgba(87,163,255,.22);border-radius:999px;background:#2f80ed1c;color:var(--text-main);font-size:.78rem;font-weight:700;overflow-wrap:anywhere}.ai-analytics-source-chip{border-color:#42c98f38;background:#1da9711c;color:var(--text-secondary)}.ai-analytics-relevance-chip{border-color:#a77bff38;background:#7f56d91c;color:var(--text-secondary)}.ai-analytics-poz-card h4{margin:0;color:var(--text-strong);font-size:1rem;line-height:1.45;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.ai-analytics-poz-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.65rem;margin:0;min-width:0}.ai-analytics-poz-detail{min-width:0;padding:.7rem .75rem;border:1px solid rgba(156,179,203,.08);border-radius:12px;background:#ffffff05}.ai-analytics-poz-detail dt{margin:0 0 .25rem;color:var(--text-muted);font-size:.76rem;font-weight:700}.ai-analytics-poz-detail dd{margin:0;color:var(--text-main);font-size:.92rem;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.ai-analytics-poz-actions{display:flex;flex-wrap:wrap;gap:.45rem;min-width:0;padding-top:.1rem}.ai-analytics-poz-action{min-height:34px;padding:.45rem .7rem;border-radius:999px;border:1px solid var(--border-soft);background:#ffffff06;color:var(--text-secondary);box-shadow:none;font-size:.78rem;font-weight:700;white-space:normal}.ai-analytics-poz-action:hover{border-color:#57a3ff47;background:#2f80ed1f;color:var(--text-main);box-shadow:none}.ai-analytics-poz-action.primary{border-color:#42c98f57;background:#1da97124;color:var(--text-main)}.ai-analytics-poz-action:disabled{cursor:wait;opacity:.6}.ai-analytics-poz-action.copied{border-color:#42c98f52;background:#1da97124;color:var(--text-main)}.ai-analytics-poz-action.failed{border-color:#f06d8252;background:#d6455d24;color:var(--text-main)}.ai-analytics-kesif-modal{width:min(560px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow-y:auto}.ai-analytics-kesif-preview-grid{display:grid;grid-template-columns:minmax(110px,.36fr) minmax(0,1fr);gap:.65rem .85rem;margin:1rem 0}.ai-analytics-kesif-preview-grid span{color:var(--text-muted);font-size:.78rem;font-weight:700;text-transform:uppercase}.ai-analytics-kesif-preview-grid strong{min-width:0;color:var(--text-main);font-size:.92rem;overflow-wrap:anywhere}.ai-analytics-kesif-total-preview{margin-top:.9rem}.ai-analytics-kesif-guidance{display:grid;gap:.55rem;margin-bottom:.9rem}.ai-analytics-kesif-guidance p{margin:0}.ai-analytics-kesif-route-actions{justify-content:flex-start;gap:.5rem}.ai-analytics-kesif-modal-actions{justify-content:flex-end;margin-top:1rem}.ai-analytics-table{min-width:760px;width:100%;max-width:100%;border-collapse:collapse}.ai-analytics-table-shell{width:100%;max-width:100%;min-width:0;overflow-x:auto}.ai-analytics-table th,.ai-analytics-table td{padding-left:.85rem;padding-right:.85rem;border-bottom:1px solid rgba(156,179,203,.08);text-align:left;vertical-align:top}.ai-analytics-table td{color:var(--text-secondary)}.ai-analytics-table .ai-analytics-poz-name-cell{max-width:min(42ch,42vw);white-space:normal;overflow-wrap:anywhere;word-break:break-word}.ai-analytics-sql-details{border:1px solid var(--border-soft);border-radius:14px;background:#ffffff05;overflow:hidden}.ai-analytics-sql-details summary{cursor:pointer;padding:.85rem 1rem;color:var(--text-main);font-weight:700}.ai-analytics-sql-details pre{margin:0;padding:0 1rem 1rem;overflow-x:auto;color:var(--text-secondary);font-size:.85rem;line-height:1.55;white-space:pre-wrap}@media(max-width:768px){.ai-analytics-page{padding-bottom:5rem}.ai-analytics-workspace{grid-template-columns:1fr;align-items:start}.ai-analytics-chat-panel{height:auto;min-height:0;overflow:visible}.ai-analytics-result-panel{height:auto;max-height:none;overflow:visible}.ai-analytics-message-list{max-height:44vh;overflow-y:auto}.ai-analytics-composer{position:static;z-index:auto;margin:0 calc(var(--panel-padding-md) * -1) calc(var(--panel-padding-md) * -1)}.ai-analytics-poz-card{padding:.85rem}.ai-analytics-poz-detail-grid{grid-template-columns:1fr}.ai-analytics-poz-actions{display:grid;grid-template-columns:1fr}.ai-analytics-composer,.ai-analytics-summary-grid{grid-template-columns:1fr}.ai-analytics-actions,.ai-analytics-actions button{width:100%}body.ai-analytics-active .ai-chat-fab{right:.75rem;bottom:.75rem;z-index:30}}.sidebar-close,.sidebar-backdrop,.topbar-menu-button{display:none}@media(max-width:992px){.dashboard-shell{grid-template-columns:1fr}.sidebar{position:fixed;left:0;top:0;width:min(82vw,320px);height:100vh;transform:translate(-100%);transition:transform .18s ease;box-shadow:16px 0 32px #00000052}.sidebar.open{transform:translate(0)}.sidebar-brand div,.sidebar-link div{display:block}.sidebar-link{grid-template-columns:3px 40px minmax(0,1fr) auto;justify-items:stretch}.sidebar-link-active-bar{display:block}.sidebar-project-switcher,.sidebar-quick-actions,.sidebar-favorites{display:grid}.sidebar-section-label{display:inline}.sidebar-favorite-button{display:inline-flex}.sidebar-link:after{display:none}.sidebar-close,.sidebar-backdrop,.topbar-menu-button{display:inline-flex}.sidebar-close{margin-left:auto;min-height:34px;padding:.45rem .7rem}.sidebar-backdrop{position:fixed;inset:0;z-index:20;border:0;background:#05090f9e;padding:0;border-radius:0}.topbar{padding:.65rem .9rem}.topbar-inner{width:100%;align-items:center}.topbar-menu-button{min-height:34px;padding:.45rem .7rem;width:fit-content;margin-bottom:.25rem}.topbar-actions{width:100%;justify-content:flex-start}.topbar-pill,.topbar-meta{max-width:100%}.panel-banner-actions{width:100%}.kpi-grid,.ui-kpi-grid,.ui-kpi-grid-five,.analysis-kpi-grid,.widget-grid,.stats-grid,.results-grid,.result-summary-grid,.module-grid,.mini-stats,.fiyat-summary-grid,.kesif-summary-grid,.excel-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.analysis-grid,.ai-toolbar-layout,.ai-page-grid,.excel-grid,.projects-grid,.project-reports-grid,.project-reports-viewer-grid,.filter-bar,.report-archive-header,.report-card-meta-grid,.project-reports-filter-grid,.project-reports-upload-grid{grid-template-columns:1fr}.project-reports-search,.project-reports-upload-span-2{grid-column:auto}.report-helper-search,.analysis-filter-grid{grid-template-columns:1fr}}@media(max-width:768px){.topbar{padding:.5rem .75rem}.topbar-inner{gap:.5rem;align-items:center}.topbar-title-group{gap:.12rem}.topbar-leading-row{gap:.45rem}.topbar-breadcrumb,.topbar-page-copy p,.topbar-status-pill,.topbar-project-pill{display:none}.topbar h1{font-size:1.18rem;line-height:1.15}.topbar-menu-button{min-height:32px;padding:.36rem .55rem;margin-bottom:0}.topbar-actions{width:auto;margin-left:auto;flex-wrap:nowrap;justify-content:flex-end;gap:.4rem}.theme-toggle-button{min-height:34px;padding:.4rem .55rem}.theme-toggle-button span:last-child{display:none}.topbar-user-trigger{min-height:34px;padding:.24rem .32rem;border-radius:999px}.topbar-user-avatar{width:28px;height:28px;font-size:.72rem}.topbar-user-copy,.topbar-user-caret{display:none}.topbar-user-dropdown{right:0;min-width:min(280px,calc(100vw - 1.5rem))}.dashboard-content{padding:.65rem .75rem 1rem}.panel-card,.panel-banner{border-radius:16px;padding:.85rem}.compact-header,.ai-search-header,.kesif-header,.fiyat-header,.excel-header,.analysis-header{padding:.85rem}.kpi-grid,.analysis-kpi-grid,.widget-grid,.fiyat-summary-grid,.excel-summary-grid,.analysis-compare-widgets,.kesif-form-grid,.filter-bar,.analysis-filter-grid{grid-template-columns:1fr}.kesif-form-span-2{grid-column:auto}.toolbar-row,.panel-banner-actions,.chip-row,.row-actions,.compact-toolbar,.report-card-actions{width:100%}.toolbar-row>*:not(.topbar-meta):not(.topbar-pill),.panel-banner-actions>*,.chip-row>*{flex:1 1 100%}.ai-query-row input,.ai-query-row button{width:100%}.list-row,.action-row-card,.status-row{flex-wrap:wrap}.table-shell{margin:0 -.15rem}.stacked-result-grid-top,.stacked-result-grid-bottom{grid-template-columns:1fr}.stacked-result-field.is-end{justify-items:start;text-align:left}.pagination-buttons{width:100%}.ai-chat-widget{left:.85rem;right:.85rem;bottom:.85rem}.ai-chat-panel{width:100%}.smart-search-form,.smart-search-list{grid-template-columns:1fr}.smart-search-card{grid-template-columns:auto minmax(0,1fr)}.smart-search-actions{grid-column:1 / -1}.smart-result-limit{min-width:0}.smart-exclude-filter{padding:.7rem}.smart-exclude-filter input{min-height:44px}.smart-search-notices{gap:.65rem;margin:.2rem 0 .25rem}.smart-search-notice{padding:.8rem;border-radius:12px}.smart-compare-card-head{align-items:flex-start}.smart-diff-pill{margin-left:0}.smart-compare-grid{grid-template-columns:1fr}.ai-chat-suggested-row{flex-direction:column;align-items:flex-start}th,td{padding:.75rem .7rem;font-size:.84rem}.login-shell{padding:18px}.login-card{padding:22px 18px;border-radius:18px}.login-head h1{font-size:1.55rem}}@media(max-width:576px){.dashboard-content{padding:.6rem .65rem .9rem}.sidebar{width:min(88vw,320px);padding:1rem .85rem}.topbar{padding:.42rem .6rem}.topbar-inner{gap:.4rem}.topbar h1{font-size:1.06rem}.compact-copy,.compact-header p{font-size:.86rem}.kpi-card strong,.summary-tile strong,.mini-stats strong,.stat-card strong{font-size:1.1rem}.analysis-legend-row{grid-template-columns:12px minmax(0,1fr)}.analysis-legend-row b{grid-column:2}.login-shell{padding:14px}.login-card{padding:18px 16px}}@media(max-width:1200px){.dashboard-content{padding:1rem 1rem 1.25rem}.dashboard-content-inner{width:100%}.dashboard-grid,.analysis-grid,.page-grid-sidebar,.ai-toolbar-layout,.ai-page-grid,.excel-grid,.projects-grid,.project-reports-grid,.project-dashboard-grid{grid-template-columns:minmax(0,1fr)}.widget-grid,.fiyat-summary-grid,.kesif-summary-grid,.excel-summary-grid,.analysis-kpi-grid,.analysis-compare-widgets,.dashboard-info-grid,.filter-bar,.analysis-filter-grid,.kesif-form-grid,.project-reports-filter-grid,.project-reports-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1080px){.dashboard-grid,.analysis-grid,.page-grid-sidebar,.ai-toolbar-layout,.ai-page-grid,.excel-grid,.projects-grid,.project-reports-grid,.project-reports-viewer-grid,.project-dashboard-grid,.filter-bar,.analysis-filter-grid,.report-archive-header,.report-card-meta-grid{grid-template-columns:minmax(0,1fr)}.report-helper-search{grid-template-columns:1fr}}@media(max-width:768px){.dashboard-content{padding:.85rem .85rem 1.1rem}.dashboard-content-inner{width:100%}.kpi-grid,.analysis-kpi-grid,.widget-grid,.fiyat-summary-grid,.excel-summary-grid,.analysis-compare-widgets,.project-reports-kpi-grid,.dashboard-info-grid,.page-grid-balanced,.results-grid,.result-summary-grid,.module-grid,.stats-grid,.mini-stats,.filter-bar,.analysis-filter-grid,.kesif-form-grid,.project-reports-filter-grid,.project-reports-upload-grid{grid-template-columns:minmax(0,1fr)}.project-reports-search,.project-reports-upload-span-2{grid-column:auto}.analysis-filter-actions,.analysis-filter-actions button{width:100%}.ui-page-header-main,.topbar-inner{flex-direction:column;align-items:stretch}.ui-page-header-side,.ui-page-header-actions{justify-items:start;justify-content:flex-start}.dashboard-hero-foot{grid-template-columns:1fr}}:root.light,:root.light body,:root.light #root,:root.light .app-bg,:root.light .dashboard-shell{background:#f3f6fa}:root.light .dashboard-main,:root.light .dashboard-content,:root.light .dashboard-content-inner.app-surface{background:#f5f7fb}:root.light .dashboard-content-inner.app-surface{box-shadow:none}:root.light .dashboard-content-inner.app-surface:before{border-color:#dde5ef;background:transparent}:root.light .panel-card,:root.light .panel-banner,:root.light .stat-card,:root.light .module-card,:root.light .result-card,:root.light .placeholder-card,:root.light .feedback-box,:root.light .feedback-inline,:root.light .app-card,:root.light .app-filter-box,:root.light .stacked-result-row,:root.light .resmi-list-shell,:root.light .resmi-detail-item,:root.light .inline-add-form,:root.light .analysis-table-shell,:root.light .excel-form-grid,:root.light .error-row-card{background:#fff;border-color:#dde5ef;color:#111827;box-shadow:0 14px 34px #0f172a13}:root.light .panel-card h1,:root.light .panel-card h2,:root.light .panel-card h3,:root.light .panel-card h4,:root.light .panel-banner h1,:root.light .panel-banner h2,:root.light .panel-banner h3,:root.light .placeholder-card h2,:root.light .stacked-result-row-title-line strong,:root.light .resmi-list-title strong,:root.light .resmi-detail-item strong,:root.light .inline-add-input-row strong,:root.light .inline-add-total strong,:root.light .kpi-card strong,:root.light .ui-kpi-card strong,:root.light .summary-tile strong,:root.light .mini-stats strong,:root.light .stat-card strong,:root.light .topbar h1,:root.light .topbar-user-copy strong,:root.light .topbar-user-dropdown-section strong{color:#111827}:root.light .compact-copy,:root.light .muted-copy,:root.light .app-subtitle,:root.light .topbar-page-copy p,:root.light .panel-banner p,:root.light .panel-card p,:root.light .placeholder-card p,:root.light .stat-card p,:root.light .module-card p,:root.light .kpi-card p,:root.light .ui-kpi-card p,:root.light .summary-tile p,:root.light .mini-stats p,:root.light .stacked-result-row-copy span,:root.light .stacked-result-field span,:root.light .resmi-list-title span,:root.light .resmi-detail-item span,:root.light .inline-add-field span,:root.light .inline-add-total span,:root.light .field-stack span,:root.light .checkbox-row span,:root.light .error-row-card p,:root.light .error-row-meta,:root.light .empty-state,:root.light small{color:#64748b}:root.light .panel-card-head span:last-child,:root.light .topbar-breadcrumb,:root.light .topbar-pill-label,:root.light .app-label,:root.light .sidebar-section-label,:root.light .app-chip,:root.light .topbar-user-copy span,:root.light .topbar-user-dropdown-section p{color:#475569}:root.light .sidebar{background:linear-gradient(180deg,#f8fafc,#eef4fb);border-right-color:#dde5ef;box-shadow:14px 0 36px #0f172a12}:root.light .sidebar-brand{border-bottom-color:#dde5ef}:root.light .sidebar-link{color:#334155}:root.light .sidebar-link-copy strong{color:#1e293b}:root.light .sidebar-link span,:root.light .sidebar-brand p,:root.light .app-logo-copy span,:root.light .sidebar-logo .app-logo-copy span{color:#64748b}:root.light .sidebar-link:hover,:root.light .sidebar-link.active,:root.light .app-sidebar-item-active{background:#eaf2ff;border-color:#bbd7ff;color:#111827;box-shadow:inset 0 0 0 1px #2563eb1f,0 12px 26px #2563eb1c}:root.light .sidebar-link.active .sidebar-link-copy strong,:root.light .sidebar-link:hover .sidebar-link-copy strong{color:#0f172a}:root.light .sidebar-link-icon,:root.light .sidebar-link:hover .sidebar-link-icon,:root.light .sidebar-link.active .sidebar-link-icon{background:#dbeafe;color:#1d4ed8}:root.light .topbar{background:#f5f7fbeb;border-bottom-color:#dde5ef;box-shadow:0 10px 28px #0f172a11}:root.light .topbar-pill,:root.light .topbar-meta,:root.light .topbar-user-trigger,:root.light .topbar-user-dropdown,:root.light .app-topbar-card{background:#fff;border-color:#dde5ef;color:#475569}:root.light input,:root.light select,:root.light textarea,:root.light .app-input,:root.light .app-select,:root.light .sidebar-project-select{background:#fff;border-color:#cfd9e6;color:#111827}:root.light input::placeholder,:root.light textarea::placeholder{color:#7890a8;opacity:1}:root.light input:focus,:root.light select:focus,:root.light textarea:focus,:root.light .app-input:focus,:root.light .app-select:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb26}:root.light .resmi-list-table thead{background:#f8fafc}:root.light .resmi-list-table th{color:#475569}:root.light .resmi-list-table td,:root.light .resmi-list-table th,:root.light th,:root.light td{border-bottom-color:#dde5ef}:root.light .resmi-list-table tbody>tr:not(.resmi-list-detail-row){background:#fff}:root.light .resmi-list-table tbody>tr:not(.resmi-list-detail-row):hover,:root.light .resmi-list-table tbody>tr.is-expanded{background:#eaf2ff}:root.light .resmi-list-code,:root.light .resmi-list-kurum,:root.light .resmi-list-title strong{color:#111827}:root.light .resmi-list-detail-row td{background:#f8fafc}:root.light .price-highlight-large,:root.light .source-badge.resmi{background:#eaf2ff;border-color:#bbd7ff;color:#1d4ed8}:root.light .source-badge,:root.light .app-badge,:root.light .eyebrow{background:#eef4fb;border-color:#d6e2f0;color:#475569}:root.light .button-link.ghost-link,:root.light .ghost-button,:root.light .action-button-ghost,:root.light .app-button-ghost,:root.light .text-button{background:#fff;border-color:#dde5ef;color:#2563eb}:root.light .button-link.ghost-link:hover,:root.light .ghost-button:hover,:root.light .action-button-ghost:hover,:root.light .app-button-ghost:hover,:root.light .text-button:hover{background:#eaf2ff;border-color:#bbd7ff;color:#1d4ed8}:root.light .theme-shell{background:#f3f6fa;color:#111827}:root.light .theme-main,:root.light .theme-content,:root.light .theme-content-surface,:root.light .resmi-theme-page{background:#f5f7fb;color:#111827}:root.light .theme-topbar{background:#ffffffeb;border-bottom:1px solid #dde5ef}:root.light .theme-topbar-title{color:#111827}:root.light .theme-topbar-description,:root.light .theme-topbar-muted{color:#64748b}:root.light .theme-sidebar{background:#f8fafc;border-right:1px solid #dde5ef}:root.light .theme-sidebar-brand{border-bottom-color:#dde5ef}:root.light .theme-sidebar-link{color:#334155}:root.light .theme-sidebar-link:hover{background:#f1f5f9;border-color:#dde5ef}:root.light .theme-sidebar-link.active{background:#eaf2ff;border-color:#bbd7ff;color:#111827}:root.light .theme-sidebar-control{background:#fff;border-color:#cfd9e6;color:#111827}:root.light .resmi-theme-card{background:#fff;border:1px solid #dde5ef;color:#111827;box-shadow:0 14px 34px #0f172a13}:root.light .resmi-theme-header{background:linear-gradient(180deg,#fffffffa,#f8fafcf0),#fff}:root.light .resmi-theme-title,:root.light .resmi-list-name{color:#111827}:root.light .resmi-theme-description,:root.light .resmi-list-subtitle,:root.light .resmi-theme-kpi p{color:#64748b}:root.light .resmi-theme-kpi{background:#fff;border-color:#dde5ef;color:#111827}:root.light .resmi-theme-kpi span{color:#475569}:root.light .resmi-theme-kpi strong{color:#111827}:root.light .resmi-filter-control{background:#fff;border:1px solid #cfd9e6;color:#111827}:root.light .resmi-filter-control::placeholder{color:#7890a8;opacity:1}:root.light .resmi-filter-control:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb26}:root.light .resmi-theme-table thead{background:#f8fafc}:root.light .resmi-theme-table th{color:#475569}:root.light .resmi-theme-table td{color:#111827}:root.light .resmi-theme-table tbody>tr:not(.resmi-list-detail-row):hover{background:#eaf2ff}:root.dark .theme-shell,:root.dark .theme-main,:root.dark .theme-content,:root.dark .theme-content-surface,:root.dark .resmi-theme-page,:root.dark .theme-topbar,:root.dark .theme-sidebar,:root.dark .resmi-theme-card{color:var(--text-main)}:root.light{--bg-main: #f3f6fa;--bg-surface: #ffffff;--bg-soft: #f5f7fb;--text-primary: #111827;--text-secondary: #334155;--text-muted: #475569}body.light,body.light .theme-main,body.light .theme-content,body.light .dashboard-main,body.light .dashboard-content,body.light .app-bg,body.light .theme-shell{background:#f3f6fa!important;background-color:#f3f6fa!important;color:#111827!important}body.light *{color:#111827!important}body.light .text-muted,body.light .text-secondary,body.light .subtitle,body.light .description,body.light .compact-copy,body.light .muted-copy,body.light .app-subtitle,body.light .topbar-page-copy p,body.light .theme-topbar-description,body.light .theme-topbar-muted,body.light .resmi-theme-description,body.light .resmi-list-subtitle,body.light .panel-card p,body.light .panel-banner p,body.light .kpi-card p,body.light .resmi-theme-kpi p,body.light .stacked-result-field span,body.light .stacked-result-row-copy span,body.light .resmi-detail-item span,body.light .inline-add-field span,body.light .inline-add-total span,body.light .empty-state,body.light small{color:#475569!important}body.light .card,body.light .panel-card,body.light .panel-banner,body.light .kpi-card,body.light .app-card,body.light .app-filter-box,body.light .theme-content-surface,body.light .resmi-theme-card,body.light .resmi-list-shell,body.light .resmi-detail-item,body.light .inline-add-form,body.light .stacked-result-row{background:#fff!important;background-color:#fff!important;border:1px solid #dde5ef!important;box-shadow:0 2px 8px #0000000a!important}body.light .theme-content-surface,body.light .dashboard-content-inner{background:#f5f7fb!important;background-color:#f5f7fb!important}body.light .theme-sidebar,body.light .sidebar{background:#f8fafc!important;background-color:#f8fafc!important;border-right:1px solid #dde5ef!important}body.light .theme-sidebar-link,body.light .sidebar-link{color:#334155!important}body.light .theme-sidebar-link:hover,body.light .sidebar-link:hover{background:#f1f5f9!important;border-color:#dde5ef!important}body.light .theme-sidebar-link.active,body.light .sidebar-link.active{background:#eaf2ff!important;border-color:#bbd7ff!important;color:#111827!important}body.light input,body.light select,body.light textarea{background:#fff!important;background-color:#fff!important;color:#111827!important;border:1px solid #dde5ef!important}body.light input::placeholder,body.light textarea::placeholder{color:#64748b!important;opacity:1!important}body.light table{background:#fff!important;background-color:#fff!important}body.light thead,body.light th{background:#f8fafc!important;background-color:#f8fafc!important;color:#475569!important}body.light td,body.light .text-white,body.light .text-slate-100,body.light .text-slate-200,body.light .text-slate-300,body.light .text-slate-400,body.light .text-gray-100,body.light .text-gray-200,body.light .text-gray-300,body.light [class*=text-white],body.light [class*=text-slate-100],body.light [class*=text-slate-200],body.light [class*=text-slate-300],body.light [class*=text-gray-100],body.light [class*=text-gray-200],body.light [class*=text-gray-300]{color:#111827!important}body.light .bg-white\/5,body.light .bg-white\/10,body.light .bg-white\/20,body.light [class*="bg-white/"],body.light [class*="border-white/"]{border-color:#dde5ef!important}@media(max-width:768px){.topbar{padding:.5rem .75rem}.topbar-inner{flex-direction:row;align-items:center;gap:.5rem}.topbar-title-group{gap:.12rem}.topbar-breadcrumb,.topbar-page-copy p,.topbar-status-pill,.topbar-project-pill{display:none}.topbar h1{font-size:1.18rem;line-height:1.15}.topbar-actions{width:auto;margin-left:auto;flex-wrap:nowrap;justify-content:flex-end;gap:.4rem}.topbar-user-copy,.topbar-user-caret,.theme-toggle-button span:last-child{display:none}.topbar-user-trigger{min-height:34px;padding:.24rem .32rem;border-radius:999px}.topbar-user-avatar{width:28px;height:28px;font-size:.72rem}.dashboard-content{padding:.65rem .75rem 1rem}}@media(max-width:576px){.topbar{padding:.42rem .6rem}.topbar h1{font-size:1.06rem}.dashboard-content{padding:.6rem .65rem .9rem}}@media(max-width:768px){.smart-search-panel{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);padding-bottom:.75rem}.smart-search-results,.smart-search-list{gap:.75rem}.smart-search-card{position:relative;grid-template-columns:minmax(0,1fr);gap:.7rem;align-items:stretch;padding:.85rem;border-radius:14px;overflow:visible}.primary-search-field{grid-column:1 / -1}.primary-search-field input{min-height:46px;font-size:.94rem}.smart-result-select{position:absolute;right:.75rem;top:.75rem;z-index:1}.smart-result-select input{width:22px;height:22px}.smart-search-card-main{gap:.55rem;padding-right:2rem}.smart-search-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;padding-right:1.6rem}.smart-search-card>.smart-search-card-main>strong{font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smart-search-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:1.45}.smart-search-card-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.smart-search-card-meta span{min-width:0;padding:.45rem .5rem;border:1px solid #dde5ef;border-radius:10px;background:#f8fafc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smart-search-card-meta span:last-child{grid-column:1 / -1}.smart-match-explain{padding-right:0}.smart-search-actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;grid-column:auto;padding-top:.15rem}.smart-search-actions .table-action-button,.smart-search-actions .ghost-button,.smart-search-actions .text-button{width:100%;min-height:44px;justify-content:center;padding:.6rem .7rem;font-size:.82rem;white-space:nowrap}.smart-search-actions .table-action-button{grid-column:1 / -1;background:#2563eb;border-color:#2563eb;color:#fff;font-weight:900}.smart-add-modal{align-self:end;width:100%;max-height:calc(100dvh - 1rem);overflow:auto;border-radius:18px 18px 0 0;padding:1rem}.modal-backdrop:has(.smart-add-modal){place-items:end center;padding:0 .5rem}.smart-add-modal .field-stack input{min-height:48px;font-size:1rem}.smart-add-modal .toolbar-row{position:sticky;bottom:0;display:grid;grid-template-columns:1fr 1fr;gap:.6rem;padding-top:.25rem;background:inherit}.smart-add-modal .toolbar-row button{min-height:46px;width:100%}.smart-add-modal .summary-tile{padding:.85rem}:root.dark .smart-search-card-meta span,body.dark .smart-search-card-meta span{background:#111827;border-color:#334155}}@media(min-width:769px){.topbar{padding:.52rem var(--content-padding-x);border-bottom-color:#94a3b824;background:linear-gradient(180deg,#09111de0,#09111dc7),#08111cb8;box-shadow:0 10px 24px #02061724}.topbar-inner{min-height:64px;align-items:center;gap:1rem}.topbar-title-group{gap:.18rem;flex:1 1 auto}.topbar-leading-row{gap:.55rem}.topbar-breadcrumb{font-size:.74rem;line-height:1.2}.topbar h1{font-size:clamp(1.28rem,1.05rem + .45vw,1.55rem);line-height:1.12}.topbar-page-copy{gap:.16rem}.topbar-page-copy p{max-width:min(54rem,58vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.35}.topbar-actions{flex:0 0 auto;gap:.45rem;flex-wrap:nowrap;align-items:center}.theme-toggle-button,.topbar-pill,.topbar-user-trigger{min-height:36px;border-radius:999px}.theme-toggle-button{padding:.38rem .6rem;gap:.38rem}.theme-toggle-button span:first-child{width:20px;height:20px;font-size:.7rem}.topbar-pill{display:inline-flex;gap:.42rem;padding:.38rem .62rem;background:#ffffff0b;border-color:#94a3b829;box-shadow:none;font-size:.78rem;white-space:nowrap}.topbar-pill-label{display:none}.topbar-status-pill{display:inline-flex}.topbar-status-row{gap:.32rem}.status-dot{width:7px;height:7px;margin-right:.15rem;box-shadow:0 0 0 3px #37d67a1f}.topbar-project-pill{display:inline-flex;max-width:190px}.topbar-project-pill strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.topbar-user-trigger{gap:.48rem;padding:.28rem .52rem .28rem .34rem;border-color:#94a3b82e;background:#ffffff0e;box-shadow:none}.topbar-user-trigger:hover,.topbar-user-trigger.is-open{box-shadow:0 10px 22px #02061729;transform:translateY(-1px)}.topbar-user-avatar{width:28px;height:28px;font-size:.72rem}.topbar-user-copy{gap:0;max-width:160px}.topbar-user-copy strong,.topbar-user-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-user-copy strong{font-size:.82rem}.topbar-user-copy span{font-size:.68rem}.topbar-user-caret{font-size:.72rem}.dashboard-content{padding-top:1rem}:root.light .topbar,body.light .topbar{background:#f8fafcdb!important;border-bottom-color:#dde5ef!important;box-shadow:0 8px 22px #0f172a0e!important}:root.light .topbar-pill,body.light .topbar-pill,:root.light .topbar-user-trigger,body.light .topbar-user-trigger{background:#ffffffd6!important;border-color:#dbe3ee!important;box-shadow:none!important}}.topbar-live-badge{display:inline-flex;align-items:center;min-height:34px;max-width:190px;padding:.34rem .72rem;border:1px solid rgba(87,163,255,.26);border-radius:999px;background:linear-gradient(135deg,#2f80ed2e,#1da9711a),#ffffff09;color:#d9ecff;font-size:.72rem;font-weight:800;line-height:1;white-space:nowrap;box-shadow:inset 0 1px #ffffff0d,0 10px 24px #02080f29}.ui-kpi-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-page .ui-page-header{border-color:#57a3ff47;background:radial-gradient(circle at top right,rgba(87,163,255,.16),transparent 36%),radial-gradient(circle at left top,rgba(29,169,113,.1),transparent 28%),linear-gradient(180deg,#ffffff0e,#ffffff04),#09121ee6}.dashboard-page .ui-page-header-copy h2{font-size:clamp(1.85rem,1.4rem + 1.4vw,2.75rem);letter-spacing:0}.dashboard-page .ui-kpi-card,.analysis-page .kpi-card,.fiyat-summary-grid .kpi-card{position:relative;overflow:hidden;border-color:#a3bfdd2e;border-radius:16px;background:linear-gradient(140deg,#57a3ff1c,#1da9710b 46%,#ffffff05),#0b1625db;box-shadow:0 16px 34px #02080f3d,inset 0 1px #ffffff0b}.dashboard-page .ui-kpi-card:after,.analysis-page .kpi-card:after,.fiyat-summary-grid .kpi-card:after{content:"";position:absolute;inset:0;border-top:1px solid rgba(255,255,255,.06);pointer-events:none}.dashboard-page .ui-kpi-value,.analysis-page .kpi-card strong{font-size:clamp(1.25rem,1.04rem + .5vw,1.62rem);letter-spacing:0}.sidebar-brand{padding-top:1rem;padding-bottom:1rem}.sidebar-brand-home{border:1px solid rgba(163,191,221,.1);border-radius:16px;padding:.55rem .65rem}.sidebar-link{border-color:transparent}.sidebar-link:hover{background:linear-gradient(90deg,#57a3ff1f,#ffffff07);border-color:#57a3ff2e}.sidebar-link.active,.app-sidebar-item-active{background:linear-gradient(90deg,#2f80ed3d,#2f80ed12),#ffffff09;border-color:#57a3ff52;box-shadow:inset 0 1px #ffffff0d,0 12px 24px #02080f29}.primary-search-field,.smart-exclude-filter,.ai-query-panel{border-color:#57a3ff2e;border-radius:16px;background:linear-gradient(180deg,#ffffff0b,#ffffff04),#07101ba3;box-shadow:inset 0 1px #ffffff0a}.primary-search-field input,.smart-exclude-filter input,.resmi-filter-control,.app-input,.filter-bar input,.filter-bar select{border-color:#a3bfdd33;border-radius:12px}.primary-search-field input:focus,.smart-exclude-filter input:focus,.resmi-filter-control:focus,.app-input:focus{border-color:#57a3ffb8;box-shadow:0 0 0 4px #2f80ed29}:root.light .primary-search-field,:root.light .smart-exclude-filter,:root.light .ai-query-panel,body.light .primary-search-field,body.light .smart-exclude-filter,body.light .ai-query-panel,[data-theme=light] .primary-search-field,[data-theme=light] .smart-exclude-filter,[data-theme=light] .ai-query-panel{background:linear-gradient(180deg,#ffffffeb,#f8fafcdb),#ffffffd9;border-color:#dbe3ee;box-shadow:0 10px 24px #0f172a0e,inset 0 1px #ffffffd1}:root.light .primary-search-field input,:root.light .smart-exclude-filter input,:root.light .ai-query-panel input,:root.light .resmi-filter-control,:root.light .app-input,:root.light .filter-bar input,:root.light .filter-bar select,body.light .primary-search-field input,body.light .smart-exclude-filter input,body.light .ai-query-panel input,body.light .resmi-filter-control,body.light .app-input,body.light .filter-bar input,body.light .filter-bar select,[data-theme=light] .primary-search-field input,[data-theme=light] .smart-exclude-filter input,[data-theme=light] .ai-query-panel input,[data-theme=light] .resmi-filter-control,[data-theme=light] .app-input,[data-theme=light] .filter-bar input,[data-theme=light] .filter-bar select{background:#fff;border-color:#cfd9e6;color:#111827;box-shadow:0 1px 2px #0f172a0a,inset 0 1px #ffffffe0}:root.light .primary-search-field span,:root.light .smart-exclude-filter label>span,body.light .primary-search-field span,body.light .smart-exclude-filter label>span,[data-theme=light] .primary-search-field span,[data-theme=light] .smart-exclude-filter label>span{color:#334155}.advanced-filter-copy{margin-top:.45rem;color:var(--text-muted);font-size:.82rem}.smart-exclude-chips button,.smart-filter-chips span{border-radius:999px;border-color:#57a3ff3d;background:#2f80ed1f;color:#cfe7ff}.exclude-filter-summary{display:inline-flex;align-items:center;width:fit-content;max-width:100%;padding:.42rem .55rem;border:1px solid rgba(87,163,255,.2);border-radius:999px;background:#2f80ed17;color:var(--text-secondary)}.resmi-list-shell,.table-shell,.analysis-table-shell{border-radius:16px;overflow:auto}.resmi-list-table th,.resmi-list-table td,.fiyat-table th,.fiyat-table td,.analysis-table th,.analysis-table td{padding-top:.82rem;padding-bottom:.82rem;line-height:1.35}.resmi-list-name,.table-cell-stack strong,.analysis-compare-row strong,.analysis-top-row strong{overflow-wrap:anywhere}.price-highlight,.resmi-list-price,.analysis-table td:nth-child(5),.analysis-table td:nth-child(6){font-variant-numeric:tabular-nums}.analysis-compare-row{align-items:center;border-color:#a3bfdd24;border-radius:14px;background:#ffffff06}.analysis-compare-row.increase{border-left:3px solid rgba(214,69,93,.74)}.analysis-compare-row.decrease{border-left:3px solid rgba(29,169,113,.74)}.empty-state,.ui-empty-state{border-color:#57a3ff2e;border-radius:16px;background:linear-gradient(180deg,#57a3ff0f,#ffffff04),#ffffff05;color:var(--text-secondary)}.ui-loading-state{border-radius:16px;border-style:solid}body.light .topbar-live-badge,:root.light .topbar-live-badge{background:#eaf2ff;border-color:#bbd7ff;color:#1d4ed8;box-shadow:0 8px 20px #0f172a0f}body.light .dashboard-page .ui-page-header,:root.light .dashboard-page .ui-page-header{background:radial-gradient(circle at top right,rgba(37,99,235,.12),transparent 38%),linear-gradient(180deg,#fff,#f8fafc);border-color:#bbd7ff}body.light .dashboard-page .ui-kpi-card,body.light .analysis-page .kpi-card,body.light .fiyat-summary-grid .kpi-card,:root.light .dashboard-page .ui-kpi-card,:root.light .analysis-page .kpi-card,:root.light .fiyat-summary-grid .kpi-card{background:#fff!important;border-color:#dbe3ee!important;box-shadow:0 14px 30px #0f172a13!important}body.light .smart-exclude-chips button,body.light .smart-filter-chips span,:root.light .smart-exclude-chips button,:root.light .smart-filter-chips span{background:#eaf2ff;border-color:#bbd7ff;color:#1d4ed8}@media(max-width:1180px){.ui-kpi-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.topbar-live-badge,.topbar-status-pill,.topbar-project-pill{display:none}.ui-kpi-grid-four,.filter-bar,.resmi-filter-bar,.ai-query-row{grid-template-columns:1fr}.resmi-list-table,.fiyat-table,.analysis-table{min-width:720px}.stacked-result-row{border-radius:14px;padding:.82rem}}:root.light{--bg-app: #f3f6fa;--bg-app-alt: #eef2f7;--surface-1: #f8fafc;--surface-2: rgba(255, 255, 255, .82);--surface-3: #eef2f7;--surface-card: rgba(255, 255, 255, .82);--border-soft: #dce3ec;--border-strong: #cbd5e1;--text-strong: #111827;--text-main: #1e293b;--text-secondary: #475569;--text-muted: #64748b;--brand-600: #1d4ed8;--brand-500: #2563eb;--brand-400: #3b82f6;--shadow-soft: 0 18px 45px rgba(15, 23, 42, .08);--shadow-card: 0 14px 34px rgba(15, 23, 42, .07);--shadow-focus: 0 0 0 4px rgba(37, 99, 235, .14);--app-bg-canvas: radial-gradient(circle at top, rgba(37, 99, 235, .06), transparent 34%), linear-gradient(180deg, #f3f6fa 0%, #eef2f7 100%);--app-surface-bg: #f3f6fa;--app-card-bg: linear-gradient(180deg, rgba(255, 255, 255, .82), rgba(248, 250, 252, .74)), #f8fafc;--app-card-bg-hover: linear-gradient(180deg, rgba(255, 255, 255, .9), rgba(239, 246, 255, .72)), #f8fafc;--app-border-soft: #dce3ec;--app-border-strong: #cbd5e1;--app-input-bg: rgba(255, 255, 255, .86);--app-hover-overlay: rgba(37, 99, 235, .08);--app-shadow-xs: 0 10px 26px rgba(15, 23, 42, .055);--app-shadow-sm: 0 16px 34px rgba(15, 23, 42, .07);--app-shadow-md: 0 18px 45px rgba(15, 23, 42, .08)}:root.light body,body.light,body.light #root,body.light .app-bg,body.light .dashboard-shell,body.light .theme-shell,[data-theme=light] body,[data-theme=light] .app-bg{background:var(--app-bg-canvas)!important;background-color:#f3f6fa!important}body.light .dashboard-main,body.light .dashboard-content,body.light .theme-main,body.light .theme-content,body.light .dashboard-content-inner,body.light .theme-content-surface,:root.light .dashboard-main,:root.light .dashboard-content,:root.light .dashboard-content-inner,:root.light .theme-content-surface{background:#f3f6fa!important;background-color:#f3f6fa!important}body.light .sidebar,:root.light .sidebar,body.light .theme-sidebar,:root.light .theme-sidebar{background:linear-gradient(180deg,#f8fafce0,#eef2f7f0),#eef2f7!important;border-right-color:#dce3ec!important;box-shadow:12px 0 34px #0f172a0e!important;scrollbar-color:rgba(100,116,139,.28) rgba(226,232,240,.72)}body.light .sidebar:before,:root.light .sidebar:before{background:linear-gradient(180deg,#eef2f7fa,#eef2f700)!important}body.light .sidebar:after,:root.light .sidebar:after{background:linear-gradient(0deg,#eef2f7fa,#eef2f700)!important}body.light .sidebar-brand,:root.light .sidebar-brand{border-bottom-color:#dce3ec!important}body.light .sidebar-brand-home,:root.light .sidebar-brand-home{background:#ffffff8f!important;border-color:#dce3ec!important;box-shadow:inset 0 1px #fffc}body.light .sidebar-link:hover,:root.light .sidebar-link:hover{background:#2563eb0f!important;border-color:#2563eb29!important}body.light .sidebar-link.active,body.light .app-sidebar-item-active,:root.light .sidebar-link.active,:root.light .app-sidebar-item-active{background:#2563eb1a!important;border-color:#2563eb38!important;box-shadow:inset 0 1px #ffffffc2,0 10px 22px #2563eb14!important}body.light .topbar,:root.light .topbar,body.light .theme-topbar,:root.light .theme-topbar{background:linear-gradient(180deg,#f8fafce6,#eef2f7c7),#f8fafcdb!important;border-bottom-color:#dce3ec!important;box-shadow:0 10px 28px #0f172a0b!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}body.light .topbar-pill,body.light .topbar-live-badge,body.light .topbar-user-trigger,body.light .topbar-user-dropdown,body.light .theme-toggle-button,:root.light .topbar-pill,:root.light .topbar-live-badge,:root.light .topbar-user-trigger,:root.light .topbar-user-dropdown,:root.light .theme-toggle-button{background:#ffffffad!important;border-color:#dce3ec!important;color:#334155!important;box-shadow:0 8px 20px #0f172a0b,inset 0 1px #ffffffc7!important}body.light .topbar-user-trigger:hover,body.light .topbar-user-trigger.is-open,body.light .theme-toggle-button:hover,:root.light .topbar-user-trigger:hover,:root.light .topbar-user-trigger.is-open,:root.light .theme-toggle-button:hover{background:#2563eb14!important;border-color:#2563eb2e!important}body.light .panel-card,body.light .panel-banner,body.light .app-card,body.light .app-filter-box,body.light .ui-section-card,body.light .stacked-result-row,body.light .resmi-theme-card,body.light .side-panel,body.light .ai-workspace-surface,body.light .ai-kesif-panel,body.light .smart-search-block,body.light .smart-compare-panel,body.light .smart-detail-panel,body.light .smart-ai-secondary,:root.light .panel-card,:root.light .panel-banner,:root.light .app-card,:root.light .app-filter-box,:root.light .ui-section-card,:root.light .stacked-result-row,:root.light .resmi-theme-card,:root.light .side-panel,:root.light .ai-workspace-surface,:root.light .ai-kesif-panel,:root.light .smart-search-block,:root.light .smart-compare-panel,:root.light .smart-detail-panel,:root.light .smart-ai-secondary{background:linear-gradient(180deg,#ffffffd1,#f8fafcbd),#f8fafc!important;border-color:#dce3ec!important;box-shadow:0 18px 45px #0f172a12!important}body.light .page-header-card,body.light .fiyat-header,body.light .ui-page-header,:root.light .page-header-card,:root.light .fiyat-header,:root.light .ui-page-header{background:radial-gradient(circle at top right,rgba(37,99,235,.08),transparent 38%),linear-gradient(180deg,#ffffffd6,#f8fafcc2),#f8fafc!important;border-color:#dce3ec!important;box-shadow:0 18px 45px #0f172a13!important}body.light .dashboard-page .ui-page-header,:root.light .dashboard-page .ui-page-header{background:radial-gradient(circle at top right,rgba(37,99,235,.1),transparent 38%),radial-gradient(circle at left top,rgba(16,185,129,.06),transparent 28%),linear-gradient(180deg,#ffffffd6,#eef2f7c7),#f8fafc!important}body.light .kpi-card,body.light .ui-kpi-card,body.light .summary-tile,body.light .stat-card,body.light .dashboard-hero-note,body.light .summary-panel,body.light .resmi-detail-item,body.light .inline-add-form,body.light .smart-search-card,body.light .smart-compare-card,body.light .ai-kesif-total-card,:root.light .kpi-card,:root.light .ui-kpi-card,:root.light .summary-tile,:root.light .stat-card,:root.light .dashboard-hero-note,:root.light .summary-panel,:root.light .resmi-detail-item,:root.light .inline-add-form,:root.light .smart-search-card,:root.light .smart-compare-card,:root.light .ai-kesif-total-card{background:linear-gradient(180deg,#ffffffe6,#f8fafcc7),#f8fafc!important;border-color:#dce3ec!important;box-shadow:0 14px 34px #0f172a0f!important}body.light input,body.light select,body.light textarea,body.light .app-input,body.light .app-select,body.light .resmi-filter-control,body.light .filter-bar input,body.light .filter-bar select,body.light .primary-search-field input,body.light .smart-exclude-filter input,body.light .ai-query-panel input,:root.light input,:root.light select,:root.light textarea,:root.light .app-input,:root.light .app-select,:root.light .resmi-filter-control,:root.light .filter-bar input,:root.light .filter-bar select,:root.light .primary-search-field input,:root.light .smart-exclude-filter input,:root.light .ai-query-panel input{background:#ffffffdb!important;border-color:#d8e1ee!important;color:#111827!important;box-shadow:inset 0 1px #ffffffd6,0 1px 2px #0f172a09!important}body.light input:focus,body.light select:focus,body.light textarea:focus,body.light .app-input:focus,body.light .app-select:focus,body.light .resmi-filter-control:focus,body.light .primary-search-field input:focus,body.light .smart-exclude-filter input:focus,:root.light input:focus,:root.light select:focus,:root.light textarea:focus,:root.light .app-input:focus,:root.light .app-select:focus,:root.light .resmi-filter-control:focus,:root.light .primary-search-field input:focus,:root.light .smart-exclude-filter input:focus{border-color:#2563eb8a!important;box-shadow:0 0 0 4px #2563eb1f,inset 0 1px #ffffffdb!important}body.light input::placeholder,body.light textarea::placeholder,body.light .app-input::placeholder,body.light .resmi-filter-control::placeholder,:root.light input::placeholder,:root.light textarea::placeholder,:root.light .app-input::placeholder,:root.light .resmi-filter-control::placeholder{color:#64748b!important;opacity:1}body.light .primary-search-field,body.light .smart-exclude-filter,body.light .ai-query-panel,body.light .filter-bar,body.light .resmi-filter-bar,:root.light .primary-search-field,:root.light .smart-exclude-filter,:root.light .ai-query-panel,:root.light .filter-bar,:root.light .resmi-filter-bar{background:linear-gradient(180deg,#ffffffbd,#eef2f7b3),#f8fafcd6!important;border-color:#dce3ec!important;box-shadow:inset 0 1px #ffffffc7,0 10px 24px #0f172a0b!important}body.light .smart-exclude-chips button,body.light .smart-filter-chips span,body.light .app-chip,body.light .mini-tag,body.light .source-badge,body.light .price-highlight,body.light .price-highlight-large,body.light .status-badge,:root.light .smart-exclude-chips button,:root.light .smart-filter-chips span,:root.light .app-chip,:root.light .mini-tag,:root.light .source-badge,:root.light .price-highlight,:root.light .price-highlight-large,:root.light .status-badge{background:#2563eb0f!important;border-color:#2563eb29!important;color:#1d4ed8!important;box-shadow:none!important}body.light .smart-exclude-chips button:hover,body.light .app-chip:hover,body.light .mini-tag:hover,:root.light .smart-exclude-chips button:hover,:root.light .app-chip:hover,:root.light .mini-tag:hover{background:#2563eb1a!important;border-color:#2563eb38!important}body.light .exclude-filter-summary,body.light .feedback-inline.info-inline,body.light .smart-search-notice,:root.light .exclude-filter-summary,:root.light .feedback-inline.info-inline,:root.light .smart-search-notice{background:#2563eb0f!important;border-color:#2563eb29!important;color:#334155!important}body.light .resmi-list-shell,body.light .table-shell,body.light .fiyat-table-shell,body.light .analysis-table-shell,body.light .ui-table-wrapper,:root.light .resmi-list-shell,:root.light .table-shell,:root.light .fiyat-table-shell,:root.light .analysis-table-shell,:root.light .ui-table-wrapper{background:#f8fafcd1!important;border-color:#dce3ec!important;box-shadow:0 14px 34px #0f172a0e!important}body.light table,body.light .resmi-list-table,body.light .fiyat-table,body.light .analysis-table,:root.light table,:root.light .resmi-list-table,:root.light .fiyat-table,:root.light .analysis-table{background:#f8fafcd1!important}body.light thead,body.light .resmi-list-table thead,:root.light thead,:root.light .resmi-list-table thead{background:#eef2f7!important}body.light th,body.light td,body.light .resmi-list-table th,body.light .resmi-list-table td,body.light .fiyat-table th,body.light .fiyat-table td,body.light .analysis-table th,body.light .analysis-table td,:root.light th,:root.light td,:root.light .resmi-list-table th,:root.light .resmi-list-table td,:root.light .fiyat-table th,:root.light .fiyat-table td,:root.light .analysis-table th,:root.light .analysis-table td{border-bottom-color:#dce3ec!important}body.light tbody tr,body.light .resmi-list-table tbody>tr:not(.resmi-list-detail-row),:root.light tbody tr,:root.light .resmi-list-table tbody>tr:not(.resmi-list-detail-row){background:#ffffff94!important}body.light tbody tr:hover,body.light .resmi-list-table tbody>tr:not(.resmi-list-detail-row):hover,body.light .resmi-list-table tbody>tr.is-expanded,:root.light tbody tr:hover,:root.light .resmi-list-table tbody>tr:not(.resmi-list-detail-row):hover,:root.light .resmi-list-table tbody>tr.is-expanded{background:#2563eb0f!important}body.light button,body.light .button-link,body.light .ghost-button,body.light .action-button-secondary,body.light .action-button-ghost,body.light .app-button-ghost,body.light .table-action-button,:root.light button,:root.light .button-link,:root.light .ghost-button,:root.light .action-button-secondary,:root.light .action-button-ghost,:root.light .app-button-ghost,:root.light .table-action-button{border-color:#d8e1ee}body.light .ghost-button,body.light .button-link.ghost-link,body.light .action-button-secondary,body.light .action-button-ghost,body.light .app-button-ghost,:root.light .ghost-button,:root.light .button-link.ghost-link,:root.light .action-button-secondary,:root.light .action-button-ghost,:root.light .app-button-ghost{background:#ffffffb3!important;color:#334155!important;box-shadow:inset 0 1px #ffffffc7,0 8px 18px #0f172a0a!important}body.light .ghost-button:hover,body.light .button-link.ghost-link:hover,body.light .action-button-secondary:hover,body.light .action-button-ghost:hover,body.light .app-button-ghost:hover,:root.light .ghost-button:hover,:root.light .button-link.ghost-link:hover,:root.light .action-button-secondary:hover,:root.light .action-button-ghost:hover,:root.light .app-button-ghost:hover{background:#2563eb14!important;border-color:#2563eb33!important}body.light .app-button-primary,body.light .action-button-primary,body.light .button-link:not(.ghost-link),body.light .table-action-button,:root.light .app-button-primary,:root.light .action-button-primary,:root.light .button-link:not(.ghost-link),:root.light .table-action-button{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border-color:#1d4ed8b8!important;color:#fff!important;box-shadow:0 12px 24px #2563eb29}body.light .danger-button,:root.light .danger-button{background:#dc262614!important;border-color:#dc26262e!important;color:#b91c1c!important;box-shadow:none!important}body.light .ai-kesif-total-card,:root.light .ai-kesif-total-card{background:linear-gradient(135deg,#2563eb1a,#ffffffc2),#f8fafc!important}body.light .empty-state,body.light .ui-empty-state,body.light .ui-loading-state,body.light .smart-search-empty,:root.light .empty-state,:root.light .ui-empty-state,:root.light .ui-loading-state,:root.light .smart-search-empty{background:linear-gradient(180deg,#ffffffb8,#eef2f7ad),#f8fafc!important;border-color:#dce3ec!important;color:#475569!important}body.light .ai-chat-fab,:root.light .ai-chat-fab{background:linear-gradient(135deg,#2563eb,#1d4ed8),#2563eb!important;box-shadow:0 18px 40px #2563eb3d!important}body.light .ai-chat-panel,body.light .smart-search-panel,:root.light .ai-chat-panel,:root.light .smart-search-panel{background:linear-gradient(180deg,#f8fafcf0,#eef2f7e6),#f3f6fa!important;border-color:#dce3ec!important;box-shadow:0 24px 60px #0f172a1f!important}body.light .dashboard-content-inner.app-surface,:root.light .dashboard-content-inner.app-surface{background:linear-gradient(180deg,#ffffff6b,#eef2f757),#f8fafc75!important;border:1px solid rgba(203,213,225,.72);box-shadow:inset 0 1px #ffffffb8,0 18px 45px #0f172a0e!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body.light .dashboard-content-inner.app-surface:before,:root.light .dashboard-content-inner.app-surface:before{border-color:#cbd5e1a3!important;background:radial-gradient(circle at top right,rgba(37,99,235,.045),transparent 32%),linear-gradient(180deg,#ffffff61,#fff0)!important}body.light .panel-card+.panel-card,body.light .ui-section-card+.ui-section-card,:root.light .panel-card+.panel-card,:root.light .ui-section-card+.ui-section-card{margin-top:.05rem}body.light .resmi-filter-card,body.light .ai-query-panel,body.light .ozel-exclude-filter,body.light .resmi-exclude-filter,body.light .ai-exclude-filter,:root.light .resmi-filter-card,:root.light .ai-query-panel,:root.light .ozel-exclude-filter,:root.light .resmi-exclude-filter,:root.light .ai-exclude-filter{background:linear-gradient(180deg,#eef2f7c7,#f8fafcb8),#eef2f7!important;border:1px dashed rgba(148,163,184,.58)!important}body.light .panel-card:hover,body.light .ui-section-card:hover,body.light .stacked-result-row:hover,body.light .ui-kpi-card:hover,body.light .kpi-card:hover,:root.light .panel-card:hover,:root.light .ui-section-card:hover,:root.light .stacked-result-row:hover,:root.light .ui-kpi-card:hover,:root.light .kpi-card:hover{border-color:#2563eb2e!important;box-shadow:0 20px 48px #0f172a16!important}html.light,:root.light,:root[data-theme=light],:root.light body,body.light,body.light #root,html.light #root,:root[data-theme=light] body,:root[data-theme=light] #root{background:radial-gradient(circle at 18% 0%,rgba(37,99,235,.07),transparent 28%),linear-gradient(180deg,#e8eef6,#eef3f8 44%,#e8eef6)!important;background-color:#e8eef6!important}body.light .dashboard-shell.app-bg.theme-shell,body.light .dashboard-shell,body.light .app-bg,body.light .theme-shell,:root.light .dashboard-shell.app-bg.theme-shell,:root.light .dashboard-shell,:root.light .app-bg,:root.light .theme-shell,:root[data-theme=light] .dashboard-shell,:root[data-theme=light] .app-bg,:root[data-theme=light] .theme-shell{background:radial-gradient(circle at top left,rgba(37,99,235,.06),transparent 30%),linear-gradient(180deg,#e8eef6,#eef3f8 52%,#e8eef6)!important;background-color:#e8eef6!important}body.light .dashboard-main.theme-main,body.light .dashboard-main,body.light .theme-main,:root.light .dashboard-main.theme-main,:root.light .dashboard-main,:root.light .theme-main,:root[data-theme=light] .dashboard-main,:root[data-theme=light] .theme-main{background:#eef3f8!important;background-color:#eef3f8!important}body.light main.dashboard-content.theme-content,body.light .dashboard-content,body.light .theme-content,:root.light main.dashboard-content.theme-content,:root.light .dashboard-content,:root.light .theme-content,:root[data-theme=light] .dashboard-content,:root[data-theme=light] .theme-content{background:linear-gradient(180deg,#eef3f8,#f1f5fa)!important;background-color:#eef3f8!important}body.light .dashboard-content-inner.app-surface.theme-content-surface,body.light .dashboard-content-inner.app-surface,body.light .theme-content-surface,:root.light .dashboard-content-inner.app-surface.theme-content-surface,:root.light .dashboard-content-inner.app-surface,:root.light .theme-content-surface,:root[data-theme=light] .dashboard-content-inner.app-surface,:root[data-theme=light] .theme-content-surface{background:linear-gradient(180deg,#f1f5fac7,#e8eef680),#f1f5faad!important;background-color:#f1f5fa!important;border:1px solid rgba(203,216,230,.78)!important;box-shadow:inset 0 1px #ffffff8f,0 18px 45px #0f172a0f!important}body.light .page-stack,body.light .app-page,:root.light .page-stack,:root.light .app-page,:root[data-theme=light] .page-stack,:root[data-theme=light] .app-page{background:transparent!important}body.light .topbar.theme-topbar,body.light .topbar,:root.light .topbar.theme-topbar,:root.light .topbar,:root[data-theme=light] .topbar{background:linear-gradient(180deg,#f1f5fad1,#e8eef6b3),#f1f5fac2!important;border-bottom-color:#cbd8e6!important;box-shadow:0 10px 28px #0f172a0d!important}body.light .sidebar.theme-sidebar,body.light .sidebar,:root.light .sidebar.theme-sidebar,:root.light .sidebar,:root[data-theme=light] .sidebar{background:linear-gradient(180deg,#eef3f8f5,#e2eaf4f0),#e8eef6!important;border-right-color:#cbd8e6!important}body.light .panel-card,body.light .panel-banner,body.light .resmi-theme-card,body.light .ui-section-card,body.light .side-panel,body.light .stacked-result-row,body.light .app-card,:root.light .panel-card,:root.light .panel-banner,:root.light .resmi-theme-card,:root.light .ui-section-card,:root.light .side-panel,:root.light .stacked-result-row,:root.light .app-card,:root[data-theme=light] .panel-card,:root[data-theme=light] .panel-banner,:root[data-theme=light] .resmi-theme-card,:root[data-theme=light] .ui-section-card,:root[data-theme=light] .side-panel,:root[data-theme=light] .stacked-result-row,:root[data-theme=light] .app-card{background:linear-gradient(180deg,#ffffffc7,#f8fafca3),#ffffffb8!important;background-color:#ffffffb8!important;border-color:#cbd8e6!important}body.light .page-header-card,body.light .ui-page-header,body.light .fiyat-header,body.light .dashboard-page .ui-page-header,:root.light .page-header-card,:root.light .ui-page-header,:root.light .fiyat-header,:root.light .dashboard-page .ui-page-header,:root[data-theme=light] .page-header-card,:root[data-theme=light] .ui-page-header,:root[data-theme=light] .fiyat-header,:root[data-theme=light] .dashboard-page .ui-page-header{background:radial-gradient(circle at top right,rgba(37,99,235,.08),transparent 34%),linear-gradient(180deg,#f8fafcc7,#eef3f8ad),#f8fafcbd!important;background-color:#eef3f8!important;border-color:#cbd8e6!important}:root.dark,:root[data-theme=dark]{--bg-app: #07111f;--bg-app-alt: #0b1728;--surface-1: #0b1728;--surface-2: #0f1d31;--surface-3: #132238;--surface-card: #132238;--border-soft: rgba(148, 163, 184, .12);--border-strong: rgba(148, 163, 184, .18);--text-strong: #f3f7fb;--text-main: #dbe4ef;--text-secondary: #a8b3c5;--text-muted: #7b8798;--text-subtle: #667386;--brand-600: #2563eb;--brand-500: #3b82f6;--brand-400: #60a5fa;--brand-300: #93c5fd;--shadow-soft: 0 12px 32px rgba(2, 6, 23, .45);--shadow-card: 0 10px 26px rgba(2, 6, 23, .32);--shadow-focus: 0 0 0 4px rgba(59, 130, 246, .1);--app-bg-canvas: linear-gradient(180deg, #07111f 0%, #0b1728 100%);--app-surface-bg: #0b1728;--app-card-bg: #132238;--app-card-bg-hover: #162943;--app-border-soft: rgba(148, 163, 184, .12);--app-border-strong: rgba(148, 163, 184, .18);--app-shadow-xs: 0 8px 22px rgba(2, 6, 23, .28);--app-shadow-sm: 0 12px 30px rgba(2, 6, 23, .34);--app-shadow-md: 0 14px 34px rgba(2, 6, 23, .4);--app-input-bg: #0f1d31;--app-hover-overlay: rgba(59, 130, 246, .1);background:var(--app-bg-canvas)!important;background-color:#07111f!important}html.dark,body.dark,body.dark #root,:root[data-theme=dark] body,:root[data-theme=dark] #root{background:linear-gradient(180deg,#07111f,#0b1728)!important;background-color:#07111f!important;color:var(--text-main)!important}body.dark .dashboard-shell,body.dark .app-bg,body.dark .theme-shell,:root[data-theme=dark] .dashboard-shell,:root[data-theme=dark] .app-bg,:root[data-theme=dark] .theme-shell{background:linear-gradient(180deg,#07111f,#0b1728)!important;background-color:#07111f!important}body.dark .dashboard-main,body.dark .theme-main,:root[data-theme=dark] .dashboard-main,:root[data-theme=dark] .theme-main{background:#0b1728!important;background-color:#0b1728!important}body.dark .dashboard-content,body.dark .theme-content,:root[data-theme=dark] .dashboard-content,:root[data-theme=dark] .theme-content{background:linear-gradient(180deg,#0b1728,#07111f)!important;background-color:#0b1728!important}body.dark .dashboard-content-inner.app-surface,body.dark .theme-content-surface,:root[data-theme=dark] .dashboard-content-inner.app-surface,:root[data-theme=dark] .theme-content-surface{background:#0f1d31!important;background-color:#0f1d31!important;border:1px solid rgba(148,163,184,.12)!important;box-shadow:inset 0 1px #ffffff06,0 12px 32px #02061752!important}body.dark .app-surface:before,:root[data-theme=dark] .app-surface:before,body.dark .dashboard-content-inner.app-surface:before,:root[data-theme=dark] .dashboard-content-inner.app-surface:before{background:linear-gradient(180deg,#ffffff05,#fff0)!important;border-color:#94a3b81a!important}body.dark .sidebar,body.dark .theme-sidebar,:root[data-theme=dark] .sidebar,:root[data-theme=dark] .theme-sidebar{background:linear-gradient(180deg,#0b1728,#07111f)!important;background-color:#0b1728!important;border-right-color:#94a3b81f!important;box-shadow:10px 0 26px #0206173d!important}body.dark .sidebar:before,body.dark .sidebar:after,:root[data-theme=dark] .sidebar:before,:root[data-theme=dark] .sidebar:after{background:transparent!important}body.dark .sidebar-brand,body.dark .theme-sidebar-brand,:root[data-theme=dark] .sidebar-brand,:root[data-theme=dark] .theme-sidebar-brand{border-bottom-color:#94a3b81f!important}body.dark .sidebar-link,body.dark .theme-sidebar-link,:root[data-theme=dark] .sidebar-link,:root[data-theme=dark] .theme-sidebar-link{background:transparent!important;border-color:transparent!important;color:var(--text-secondary)!important;box-shadow:none!important}body.dark .sidebar-link:hover,body.dark .theme-sidebar-link:hover,:root[data-theme=dark] .sidebar-link:hover,:root[data-theme=dark] .theme-sidebar-link:hover{background:#3b82f614!important;border-color:#94a3b81f!important;box-shadow:none!important}body.dark .sidebar-link.active,body.dark .theme-sidebar-link.active,body.dark .app-sidebar-item-active,:root[data-theme=dark] .sidebar-link.active,:root[data-theme=dark] .theme-sidebar-link.active,:root[data-theme=dark] .app-sidebar-item-active{background:#3b82f61a!important;border-color:#3b82f638!important;color:#f3f7fb!important;box-shadow:inset 0 1px #ffffff09!important}body.dark .sidebar-link-icon,body.dark .sidebar-link:hover .sidebar-link-icon,body.dark .sidebar-link.active .sidebar-link-icon,:root[data-theme=dark] .sidebar-link-icon,:root[data-theme=dark] .sidebar-link:hover .sidebar-link-icon,:root[data-theme=dark] .sidebar-link.active .sidebar-link-icon{background:#3b82f61a!important;color:#93c5fd!important;box-shadow:none!important}body.dark .sidebar-link-active-bar,:root[data-theme=dark] .sidebar-link-active-bar{background:#3b82f6!important;box-shadow:none!important}body.dark .topbar,body.dark .theme-topbar,:root[data-theme=dark] .topbar,:root[data-theme=dark] .theme-topbar{background:#0b1728db!important;border-bottom-color:#94a3b81f!important;box-shadow:0 10px 24px #0206173d!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body.dark .topbar-pill,body.dark .topbar-live-badge,body.dark .theme-toggle-button,body.dark .topbar-user-trigger,body.dark .app-topbar-card,:root[data-theme=dark] .topbar-pill,:root[data-theme=dark] .topbar-live-badge,:root[data-theme=dark] .theme-toggle-button,:root[data-theme=dark] .topbar-user-trigger,:root[data-theme=dark] .app-topbar-card{background:#132238!important;border-color:#94a3b824!important;color:var(--text-secondary)!important;box-shadow:none!important}body.dark .topbar-user-dropdown,body.dark .app-card,:root[data-theme=dark] .topbar-user-dropdown,:root[data-theme=dark] .app-card{background:#132238!important;border-color:#94a3b824!important;box-shadow:0 14px 34px #02061761!important}body.dark .panel-card,body.dark .panel-banner,body.dark .resmi-theme-card,body.dark .ui-section-card,body.dark .side-panel,body.dark .stacked-result-row,body.dark .result-card,body.dark .feedback-box,body.dark .feedback-inline,:root[data-theme=dark] .panel-card,:root[data-theme=dark] .panel-banner,:root[data-theme=dark] .resmi-theme-card,:root[data-theme=dark] .ui-section-card,:root[data-theme=dark] .side-panel,:root[data-theme=dark] .stacked-result-row,:root[data-theme=dark] .result-card,:root[data-theme=dark] .feedback-box,:root[data-theme=dark] .feedback-inline{background:#132238!important;background-color:#132238!important;border-color:#94a3b81f!important;box-shadow:0 10px 26px #02061747!important}body.dark .panel-card:hover,body.dark .ui-section-card:hover,body.dark .stacked-result-row:hover,body.dark .ui-kpi-card:hover,body.dark .kpi-card:hover,:root[data-theme=dark] .panel-card:hover,:root[data-theme=dark] .ui-section-card:hover,:root[data-theme=dark] .stacked-result-row:hover,:root[data-theme=dark] .ui-kpi-card:hover,:root[data-theme=dark] .kpi-card:hover{background:#162943!important;border-color:#94a3b82e!important;box-shadow:0 12px 30px #02061757!important}body.dark .page-header-card,body.dark .ui-page-header,body.dark .fiyat-header,body.dark .dashboard-page .ui-page-header,:root[data-theme=dark] .page-header-card,:root[data-theme=dark] .ui-page-header,:root[data-theme=dark] .fiyat-header,:root[data-theme=dark] .dashboard-page .ui-page-header{background:linear-gradient(180deg,#132238f5,#0b1728f5)!important;background-color:#132238!important;border-color:#94a3b81f!important;box-shadow:0 12px 32px #02061752!important}body.dark .kpi-card,body.dark .ui-kpi-card,body.dark .resmi-theme-kpi,:root[data-theme=dark] .kpi-card,:root[data-theme=dark] .ui-kpi-card,:root[data-theme=dark] .resmi-theme-kpi{background:#132238!important;border-color:#94a3b81f!important;box-shadow:0 8px 22px #02061747!important}body.dark .dashboard-page .ui-kpi-card:after,body.dark .analysis-page .kpi-card:after,body.dark .fiyat-summary-grid .kpi-card:after,:root[data-theme=dark] .dashboard-page .ui-kpi-card:after,:root[data-theme=dark] .analysis-page .kpi-card:after,:root[data-theme=dark] .fiyat-summary-grid .kpi-card:after{background:linear-gradient(90deg,#3b82f61f,#ffffff05)!important}body.dark .resmi-filter-card,body.dark .ai-query-panel,body.dark .ozel-exclude-filter,body.dark .resmi-exclude-filter,body.dark .ai-exclude-filter,body.dark .filter-bar,body.dark .primary-search-field,:root[data-theme=dark] .resmi-filter-card,:root[data-theme=dark] .ai-query-panel,:root[data-theme=dark] .ozel-exclude-filter,:root[data-theme=dark] .resmi-exclude-filter,:root[data-theme=dark] .ai-exclude-filter,:root[data-theme=dark] .filter-bar,:root[data-theme=dark] .primary-search-field{background:#0f1d31!important;border-color:#94a3b81f!important;box-shadow:inset 0 1px #ffffff06!important}body.dark input,body.dark select,body.dark textarea,body.dark .app-input,body.dark .app-select,body.dark .primary-search-field input,body.dark .smart-exclude-filter input,body.dark .resmi-filter-control,:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea,:root[data-theme=dark] .app-input,:root[data-theme=dark] .app-select,:root[data-theme=dark] .primary-search-field input,:root[data-theme=dark] .smart-exclude-filter input,:root[data-theme=dark] .resmi-filter-control{background:#0b1728!important;border-color:#94a3b829!important;color:#f3f7fb!important;box-shadow:none!important}body.dark input:focus,body.dark select:focus,body.dark textarea:focus,body.dark .app-input:focus,body.dark .app-select:focus,body.dark .primary-search-field input:focus,:root[data-theme=dark] input:focus,:root[data-theme=dark] select:focus,:root[data-theme=dark] textarea:focus,:root[data-theme=dark] .app-input:focus,:root[data-theme=dark] .app-select:focus,:root[data-theme=dark] .primary-search-field input:focus{border-color:#3b82f67a!important;box-shadow:0 0 0 4px #3b82f61a!important}body.dark .button-link,body.dark .app-button-primary,body.dark .action-button-primary,:root[data-theme=dark] .button-link,:root[data-theme=dark] .app-button-primary,:root[data-theme=dark] .action-button-primary{background:linear-gradient(180deg,#3b82f6,#2563eb)!important;border-color:#60a5fa61!important;color:#fff!important;box-shadow:0 10px 22px #2563eb2e!important}body.dark .button-link:hover,body.dark .app-button-primary:hover,body.dark .action-button-primary:hover,:root[data-theme=dark] .button-link:hover,:root[data-theme=dark] .app-button-primary:hover,:root[data-theme=dark] .action-button-primary:hover{box-shadow:0 12px 26px #2563eb38!important}body.dark .button-link.ghost-link,body.dark .ghost-button,body.dark .app-button-secondary,body.dark .app-button-ghost,body.dark .action-button-ghost,:root[data-theme=dark] .button-link.ghost-link,:root[data-theme=dark] .ghost-button,:root[data-theme=dark] .app-button-secondary,:root[data-theme=dark] .app-button-ghost,:root[data-theme=dark] .action-button-ghost{background:#132238!important;border-color:#94a3b824!important;color:var(--text-secondary)!important;box-shadow:none!important}body.dark .button-link.ghost-link:hover,body.dark .ghost-button:hover,body.dark .app-button-secondary:hover,body.dark .app-button-ghost:hover,body.dark .action-button-ghost:hover,:root[data-theme=dark] .button-link.ghost-link:hover,:root[data-theme=dark] .ghost-button:hover,:root[data-theme=dark] .app-button-secondary:hover,:root[data-theme=dark] .app-button-ghost:hover,:root[data-theme=dark] .action-button-ghost:hover{background:#3b82f61a!important;border-color:#3b82f638!important;box-shadow:none!important}body.dark .ai-chat-fab,:root[data-theme=dark] .ai-chat-fab{background:linear-gradient(180deg,#3b82f6,#2563eb)!important;border-color:#93c5fd47!important;box-shadow:0 14px 30px #02061761,0 0 0 1px #3b82f61f!important}body.dark .ai-chat-panel,body.dark .smart-search-panel,:root[data-theme=dark] .ai-chat-panel,:root[data-theme=dark] .smart-search-panel{background:#132238!important;border-color:#94a3b824!important;box-shadow:0 18px 42px #02061770!important}
