:root,:root[data-theme=light]{--brand-50: #E6F0F9;--brand-100: #B8D4EB;--brand-200: #8AB7DD;--brand-300: #5C9ACE;--brand-400: #2F7DC0;--brand-500: #005B96;--brand-600: #00528A;--brand-700: #00477A;--brand-800: #003A66;--brand-900: #00284A;--surface-0: #FFFFFF;--surface-1: #F7F9FC;--surface-2: #EEF2F7;--surface-3: #E1E7EE;--surface-inv: #002A4A;--text-strong: #0B2236;--text: #2A3A4D;--text-muted: #5C6F84;--text-subtle: #8A9AAD;--text-on-brand: #FFFFFF;--text-on-inv: #E6F0F9;--border: #D8E0EA;--border-strong: #B8C4D4;--border-brand: rgba(0,91,150,.32);--border-focus: #005B96;--success: #1F8A4D;--success-bg: #E6F4EC;--warn: #B6650A;--warn-bg: #FFF1DC;--danger: #C0322B;--danger-bg: #FBE7E5;--info: #005B96;--info-bg: #E6F0F9;--accent-cyan: #0A7AA8;--accent-teal: #0F8C7E;--accent-amber: #C8881F;--accent-coral: #D85A3F;--accent-violet:#5E3AB8;--shadow-1: 0 1px 2px rgba(0,40,74,.06), 0 1px 1px rgba(0,40,74,.04);--shadow-2: 0 4px 12px rgba(0,40,74,.08), 0 2px 4px rgba(0,40,74,.04);--shadow-3: 0 10px 30px rgba(0,40,74,.1), 0 4px 8px rgba(0,40,74,.05);--shadow-brand: 0 6px 18px rgba(0,91,150,.22);--ring-focus: 0 0 0 3px rgba(0,91,150,.28);--r-1: 0;--r-2: 0;--r-3: 0;--r-4: 0;--r-pill: 0;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-7: 32px;--s-8: 40px;--font-sans: "Inter", "Segoe UI", system-ui, -apple-system, Roboto, sans-serif;--font-mono: "JetBrains Mono", "Consolas", ui-monospace, monospace;--fs-12: 12px;--fs-13: 13px;--fs-14: 14px;--fs-15: 15px;--fs-16: 16px;--fs-18: 18px;--fs-22: 22px;--fs-28: 28px;--fs-36: 36px;--fw-regular: 400;--fw-medium: 500;--fw-semibold:600;--fw-bold: 700;--lh-tight: 1.2;--lh-normal: 1.45;--lh-loose: 1.6;--d-fast: .12s;--d-base: .2s;--d-slow: .32s;--ease: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--z-sticky: 50;--z-overlay: 800;--z-sidebar: 900;--z-modal: 1000;--z-toast: 9000;--z-shortcuts: 10001;--topbar-h: 64px;--rail-w: 248px;--rail-w-collapsed: 64px;--drawer-w-md: 480px;--drawer-w-lg: 720px;--content-max: 1440px;--touch-target: 44px;--row-h: 44px;--header-shadow-scrolled: 0 4px 14px rgba(0,40,74,.08);--density: comfortable;--focus-ring-width: 3px;--focus-ring-offset: 2px;--focus-ring-brand: rgba(0, 91, 150, .32);--focus-ring-danger: rgba(192, 50, 43, .32);--focus-ring-success: rgba(31, 138, 77, .32);--viz-1: #005B96;--viz-2: #0F8C7E;--viz-3: #C8881F;--viz-4: #5E3AB8;--viz-5: #D85A3F;--viz-6: #0A7AA8;--viz-7: #5C9ACE;--viz-8: #1F8A4D}:root[data-density=compact]{--touch-target: 36px;--row-h: 32px;--s-3: 8px;--s-4: 12px}:root[data-density=cozy]{--touch-target: 52px;--row-h: 56px}:root[data-theme=dark]{--surface-0: #0F1923;--surface-1: #0A131B;--surface-2: #16222F;--surface-3: #22303F;--surface-inv: #00131F;--text-strong: #F1F6FB;--text: #C8D5E2;--text-muted: #8BA0B5;--text-subtle: #5E7286;--text-on-inv: #C8D5E2;--border: #243246;--border-strong: #324560;--border-brand: rgba(92,154,206,.45);--brand-500: #5C9ACE;--brand-600: #3D85BE;--success-bg: rgba(31,138,77,.18);--warn-bg: rgba(182,101,10,.18);--danger-bg: rgba(192,50,43,.18);--info-bg: rgba(0,91,150,.22);--shadow-1: 0 1px 2px rgba(0,0,0,.5);--shadow-2: 0 4px 12px rgba(0,0,0,.45);--shadow-3: 0 10px 30px rgba(0,0,0,.5)}@media(prefers-reduced-motion:reduce){:root{--d-fast: 1ms;--d-base: 1ms;--d-slow: 1ms}}body{background:var(--surface-1);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-14);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background:var(--brand-100);color:var(--brand-900)}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;box-shadow:var(--ring-focus);border-radius:var(--r-1)}*{border-radius:0}[class*=-spinner],[class*=spinner],.s-avatar,[class*=avatar-],[class$=-avatar],.ft-avatar,.rm2-avatar{border-radius:50%!important}.health-pin,.s-rail-item.disabled:after,[class*=-dot]:not([class*=dropdown]){border-radius:50%!important}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#005b9633;border-radius:var(--r-pill);border:2px solid transparent;background-clip:padding-box;transition:background var(--d-fast) var(--ease)}*::-webkit-scrollbar-thumb:hover{background:#005b9666;background-clip:padding-box}.s-card{background:var(--surface-0);border:1px solid var(--border);border-radius:var(--r-3);box-shadow:var(--shadow-1);padding:var(--s-5)}.s-card-elevated{background:var(--surface-0);border:1px solid var(--border);border-radius:var(--r-3);box-shadow:var(--shadow-2)}.s-section-title{font-size:var(--fs-13);font-weight:var(--fw-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 var(--s-3)}.s-h1{font-size:var(--fs-28);font-weight:var(--fw-semibold);color:var(--text-strong);letter-spacing:-.01em}.s-h2{font-size:var(--fs-22);font-weight:var(--fw-semibold);color:var(--text-strong)}.s-h3{font-size:var(--fs-18);font-weight:var(--fw-medium);color:var(--text-strong)}.s-btn{--_bg: var(--surface-0);--_fg: var(--text-strong);--_bd: var(--border-strong);display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:var(--touch-target);padding:0 var(--s-5);font:var(--fw-medium) var(--fs-14)/1 var(--font-sans);color:var(--_fg);background:var(--_bg);border:1px solid var(--_bd);border-radius:var(--r-2);cursor:pointer;transition:all var(--d-fast) var(--ease)}.s-btn:hover{background:var(--surface-2);border-color:var(--brand-500);color:var(--brand-700)}.s-btn:active{transform:translateY(1px)}.s-btn[disabled]{opacity:.5;cursor:not-allowed}.s-btn-primary{--_bg: var(--brand-500);--_fg: var(--text-on-brand);--_bd: var(--brand-600);box-shadow:var(--shadow-brand)}.s-btn-primary:hover{--_bg: var(--brand-600);--_fg: var(--text-on-brand);--_bd: var(--brand-700)}.s-btn-ghost{--_bg: transparent;--_bd: transparent}.s-btn-ghost:hover{--_bg: var(--brand-50);--_fg: var(--brand-700);--_bd: var(--brand-100)}.s-btn-danger{--_bg: var(--surface-0);--_fg: var(--danger);--_bd: var(--danger)}.s-btn-danger:hover{--_bg: var(--danger);--_fg: var(--text-on-brand)}.s-btn-sm{min-height:32px;padding:0 var(--s-3);font-size:var(--fs-13)}.s-input,.s-select,.s-textarea{width:100%;min-height:var(--touch-target);padding:0 var(--s-3);font:var(--fw-regular) var(--fs-14)/1 var(--font-sans);color:var(--text-strong);background:var(--surface-0);border:1px solid var(--border-strong);border-radius:var(--r-2);transition:border-color var(--d-fast) var(--ease),box-shadow var(--d-fast) var(--ease)}.s-textarea{padding:var(--s-3);line-height:var(--lh-normal);min-height:96px}.s-input:focus,.s-select:focus,.s-textarea:focus{border-color:var(--brand-500);box-shadow:var(--ring-focus);outline:none}.s-input::placeholder{color:var(--text-subtle)}.s-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font:var(--fw-medium) var(--fs-12)/1 var(--font-sans);letter-spacing:.02em;background:var(--brand-50);color:var(--brand-700);border:1px solid var(--brand-100);border-radius:var(--r-pill)}.s-pill-success{background:var(--success-bg);color:var(--success);border-color:transparent}.s-pill-warn{background:var(--warn-bg);color:var(--warn);border-color:transparent}.s-pill-danger{background:var(--danger-bg);color:var(--danger);border-color:transparent}.s-pill-muted{background:var(--surface-2);color:var(--text-muted);border-color:var(--border)}.s-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--surface-0);font-size:var(--fs-13);color:var(--text)}.s-table thead th{position:sticky;top:0;z-index:1;text-align:left;padding:var(--s-3) var(--s-4);font-weight:var(--fw-semibold);font-size:var(--fs-12);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);background:var(--surface-2);border-bottom:1px solid var(--border)}.s-table tbody td{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border);vertical-align:middle}.s-table tbody tr:hover td{background:var(--brand-50)}.s-table tfoot td{padding:var(--s-3) var(--s-4);background:var(--surface-2);font-weight:var(--fw-semibold);color:var(--text-strong);border-top:2px solid var(--brand-500)}.s-overlay{position:fixed;inset:0;background:#00284a8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;animation:s-fade var(--d-base) var(--ease-out)}.s-modal{background:var(--surface-0);border-radius:var(--r-4);box-shadow:var(--shadow-3);border:1px solid var(--border);max-width:min(640px,90vw);width:100%;max-height:85vh;display:flex;flex-direction:column;animation:s-pop var(--d-base) var(--ease-out)}@keyframes s-fade{0%{opacity:0}to{opacity:1}}@keyframes s-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.s-divider{height:1px;background:var(--border);margin:var(--s-4) 0;border:none}.s-skeleton{background:linear-gradient(90deg,var(--surface-2) 0%,var(--surface-3) 50%,var(--surface-2) 100%);background-size:200% 100%;animation:s-shimmer 1.4s infinite linear;border-radius:var(--r-2)}@keyframes s-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes s-slide-right{0%{transform:translate(100%)}to{transform:none}}@keyframes s-slide-left{0%{transform:translate(-100%)}to{transform:none}}.s-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.s-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.s-page{width:100%;max-width:var(--content-max);margin:0 auto;padding:var(--s-6);display:flex;flex-direction:column;gap:var(--s-5);min-height:100%}@media(max-width:768px){.s-page{padding:var(--s-4)}}.s-page-header{position:sticky;top:0;display:flex;flex-direction:column;gap:var(--s-3);background:var(--surface-0);margin:calc(var(--s-6) * -1) calc(var(--s-6) * -1) 0;padding:var(--s-5) var(--s-6) 0;border-bottom:1px solid var(--border);z-index:5}.s-page-header-row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap}.s-page-title{display:flex;flex-direction:column;gap:4px}.s-page-title h1{font-size:var(--fs-22);font-weight:var(--fw-semibold);color:var(--text-strong);letter-spacing:-.01em;margin:0}.s-page-title-sub{font-size:var(--fs-13);color:var(--text-muted)}.s-page-actions{display:flex;gap:var(--s-2);align-items:center}.s-breadcrumb{display:flex;align-items:center;gap:var(--s-1);font-size:var(--fs-12);color:var(--text-muted);text-transform:none;letter-spacing:0}.s-breadcrumb-sep{opacity:.5;display:inline-flex}.s-breadcrumb a{color:var(--text-muted);text-decoration:none}.s-breadcrumb a:hover{color:var(--brand-700)}.s-kpi-strip{display:flex;gap:var(--s-3);overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory}.s-kpi-strip>*{scroll-snap-align:start}.s-kpi{flex:1 1 200px;min-width:180px;background:var(--surface-0);border:1px solid var(--border);border-radius:var(--r-3);padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-2);box-shadow:var(--shadow-1);position:relative}.s-kpi-tone-brand{border-left:3px solid var(--brand-500)}.s-kpi-tone-success{border-left:3px solid var(--success)}.s-kpi-tone-warn{border-left:3px solid var(--warn)}.s-kpi-tone-danger{border-left:3px solid var(--danger)}.s-kpi-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.s-kpi-label{font-size:var(--fs-12);font-weight:var(--fw-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.s-kpi-icon{color:var(--brand-500);display:inline-flex}.s-kpi-value{font-size:var(--fs-28);font-weight:var(--fw-semibold);color:var(--text-strong);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.s-kpi-foot{display:flex;align-items:center;gap:6px;font-size:var(--fs-12);color:var(--text-muted)}.s-kpi-delta-up{color:var(--success)}.s-kpi-delta-down{color:var(--danger)}.s-data-table-wrap{background:var(--surface-0);border:1px solid var(--border);border-radius:var(--r-3);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-1)}.s-data-table-scroll{overflow:auto;max-height:calc(100vh - 320px)}.s-data-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-13);color:var(--text)}.s-data-table thead th{position:sticky;top:0;z-index:2;text-align:left;padding:var(--s-3) var(--s-4);font-weight:var(--fw-semibold);font-size:var(--fs-12);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);background:var(--surface-2);border-bottom:1px solid var(--border);white-space:nowrap;-webkit-user-select:none;user-select:none}.s-data-table th.sortable{cursor:pointer}.s-data-table th.sortable:hover{color:var(--brand-700)}.s-data-table th .s-sort-arrow{opacity:.4;margin-left:4px}.s-data-table th.sorted .s-sort-arrow{opacity:1;color:var(--brand-500)}.s-data-table tbody td{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border);vertical-align:middle;height:var(--row-h)}.s-data-table tbody tr{transition:background var(--d-fast) var(--ease)}.s-data-table tbody tr:hover td{background:var(--brand-50)}.s-data-table tbody tr.selected td{background:var(--brand-100)}.s-data-table tbody tr.clickable{cursor:pointer}.s-data-table tfoot td{position:sticky;bottom:0;padding:var(--s-3) var(--s-4);background:var(--surface-2);font-weight:var(--fw-semibold);color:var(--text-strong);border-top:2px solid var(--brand-500);font-variant-numeric:tabular-nums}.s-data-table-pager{display:flex;justify-content:space-between;align-items:center;padding:var(--s-2) var(--s-4);background:var(--surface-2);border-top:1px solid var(--border);font-size:var(--fs-12);color:var(--text-muted)}.s-data-table-pager-controls{display:flex;gap:var(--s-2);align-items:center}.s-filter-bar{display:flex;gap:var(--s-2);align-items:center;flex-wrap:wrap;padding:var(--s-3) var(--s-4);background:var(--surface-0);border:1px solid var(--border);border-radius:var(--r-3)}.s-filter-bar .s-input{max-width:320px}.s-filter-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;height:32px;font:var(--fw-medium) var(--fs-13)/1 var(--font-sans);color:var(--text);background:var(--surface-0);border:1px solid var(--border-strong);border-radius:var(--r-pill);cursor:pointer;transition:all var(--d-fast) var(--ease);-webkit-user-select:none;user-select:none}.s-filter-chip:hover{border-color:var(--brand-500);color:var(--brand-700);background:var(--brand-50)}.s-filter-chip.active{background:var(--brand-500);color:var(--text-on-brand);border-color:var(--brand-600)}.s-filter-chip-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--surface-2);color:var(--text-muted);border-radius:var(--r-pill);font-size:10px;font-weight:var(--fw-bold)}.s-filter-chip.active .s-filter-chip-count{background:#ffffff38;color:var(--text-on-brand)}.s-field{display:flex;flex-direction:column;gap:6px}.s-field-label{font-size:var(--fs-13);font-weight:var(--fw-medium);color:var(--text-strong)}.s-field-required{color:var(--danger);margin-left:2px}.s-field-hint{font-size:var(--fs-12);color:var(--text-muted)}.s-field-error{font-size:var(--fs-12);color:var(--danger);display:flex;align-items:center;gap:4px}.s-field-row{display:flex;gap:var(--s-3);flex-wrap:wrap}.s-field-row>.s-field{flex:1 1 200px}.s-drawer-overlay{position:fixed;inset:0;background:#00284a73;z-index:var(--z-modal);animation:s-fade var(--d-base) var(--ease-out)}.s-drawer{position:fixed;top:0;right:0;bottom:0;width:var(--drawer-w-md);max-width:100vw;background:var(--surface-0);border-left:1px solid var(--border);box-shadow:var(--shadow-3);display:flex;flex-direction:column;z-index:calc(var(--z-modal) + 1);animation:s-slide-right var(--d-base) var(--ease-out)}.s-drawer-lg{width:var(--drawer-w-lg)}.s-drawer-xl{width:90vw;max-width:1100px}.s-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--border)}.s-drawer-title{font-size:var(--fs-18);font-weight:var(--fw-semibold);color:var(--text-strong)}.s-drawer-body{flex:1;overflow:auto;padding:var(--s-5)}.s-drawer-foot{display:flex;justify-content:flex-end;gap:var(--s-2);padding:var(--s-4) var(--s-5);border-top:1px solid var(--border);background:var(--surface-1)}@media(max-width:640px){.s-drawer{width:100vw}}.s-tabs{display:flex;gap:0;border-bottom:1px solid var(--border);overflow-x:auto}.s-tab{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;height:44px;font:var(--fw-medium) var(--fs-14)/1 var(--font-sans);color:var(--text-muted);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all var(--d-fast) var(--ease);white-space:nowrap}.s-tab:hover{color:var(--brand-700);background:var(--brand-50)}.s-tab.active{color:var(--brand-500);border-bottom-color:var(--brand-500)}.s-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:var(--brand-500);color:var(--text-on-brand);border-radius:var(--r-pill);font-size:11px;font-weight:var(--fw-bold)}.s-tabs-pill{gap:4px;border-bottom:none;padding:4px;background:var(--surface-2);border-radius:var(--r-pill);display:inline-flex}.s-tabs-pill .s-tab{height:32px;padding:0 12px;border-radius:var(--r-pill);border:none;font-size:var(--fs-13)}.s-tabs-pill .s-tab.active{background:var(--surface-0);color:var(--brand-700);box-shadow:var(--shadow-1)}.s-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--s-7) var(--s-5);text-align:center;gap:var(--s-3);color:var(--text-muted);min-height:280px}.s-empty-icon{width:88px;height:88px;background:var(--brand-50);color:var(--brand-500);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-bottom:var(--s-2)}.s-empty-title{font-size:var(--fs-18);font-weight:var(--fw-semibold);color:var(--text-strong)}.s-empty-desc{font-size:var(--fs-14);color:var(--text-muted);max-width:360px;line-height:var(--lh-loose)}.s-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font:var(--fw-medium) var(--fs-12)/1 var(--font-sans);border-radius:var(--r-pill);letter-spacing:.02em;background:var(--surface-2);color:var(--text);border:1px solid var(--border)}.s-badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.s-badge-brand{background:var(--brand-50);color:var(--brand-700);border-color:transparent}.s-badge-success{background:var(--success-bg);color:var(--success);border-color:transparent}.s-badge-warn{background:var(--warn-bg);color:var(--warn);border-color:transparent}.s-badge-danger{background:var(--danger-bg);color:var(--danger);border-color:transparent}.s-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--brand-500);color:var(--text-on-brand);border-radius:50%;font-size:var(--fs-13);font-weight:var(--fw-semibold);text-transform:uppercase}.s-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--touch-target);height:var(--touch-target);background:transparent;color:var(--text-muted);border:1px solid transparent;border-radius:var(--r-2);cursor:pointer;transition:all var(--d-fast) var(--ease)}.s-icon-btn:hover{color:var(--brand-500);background:var(--brand-50);border-color:var(--brand-100)}.s-icon-btn.solid{background:var(--brand-500);color:var(--text-on-brand)}.s-icon-btn.solid:hover{background:var(--brand-600)}.s-icon-btn-sm{width:32px;height:32px}.s-modal-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--border)}.s-modal-body{flex:1;overflow:auto;padding:var(--s-5)}.s-modal-foot{display:flex;justify-content:flex-end;gap:var(--s-2);padding:var(--s-4) var(--s-5);border-top:1px solid var(--border);background:var(--surface-1)}.s-shell{display:grid;grid-template-columns:var(--rail-w) 1fr;grid-template-rows:var(--topbar-h) 1fr;grid-template-areas:"rail header" "rail main";height:100vh;width:100vw;background:var(--surface-1);overflow:hidden;transition:grid-template-columns var(--d-base) var(--ease)}.s-shell:has(.s-rail.collapsed){grid-template-columns:var(--rail-w-collapsed) 1fr}@media(max-width:768px){.s-shell{grid-template-columns:var(--rail-w-collapsed) 1fr}}.s-rail{grid-area:rail;background:var(--surface-inv);color:var(--text-on-inv);display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.06);overflow:hidden}.s-rail-brand{display:flex;align-items:center;gap:var(--s-3);padding:18px var(--s-4);border-bottom:1px solid rgba(255,255,255,.06);height:var(--topbar-h)}.s-rail-brand-mark{width:36px;height:36px;flex-shrink:0;background:var(--surface-0);color:var(--brand-500);border-radius:0;display:inline-flex;align-items:center;justify-content:center;font-weight:var(--fw-bold);font-size:18px;letter-spacing:0}.s-rail-brand-logo{height:32px;width:auto;max-width:180px;filter:brightness(0) invert(1)}.s-rail-list{list-style:none;padding:var(--s-3) var(--s-2);margin:0;display:flex;flex-direction:column;gap:2px;flex:1;overflow-y:auto}.s-rail-item{display:flex;align-items:center;gap:var(--s-3);width:100%;height:var(--touch-target);padding:0 var(--s-3);background:transparent;color:#e6f0f9c7;border:none;border-radius:var(--r-2);cursor:pointer;text-align:left;font:var(--fw-medium) var(--fs-14)/1 var(--font-sans);transition:all var(--d-fast) var(--ease);position:relative}.s-rail-item:hover{background:#ffffff0f;color:#fff}.s-rail-item.active{background:#005b964d;color:#fff}.s-rail-item.active:before{content:"";position:absolute;left:-8px;top:8px;bottom:8px;width:3px;border-radius:2px;background:var(--brand-300)}.s-rail-item.disabled{opacity:.45;cursor:not-allowed}.s-rail-item.disabled:hover{background:transparent}.s-rail-icon{display:inline-flex;flex-shrink:0;width:24px;height:24px;align-items:center;justify-content:center;color:var(--brand-300)}.s-rail-item.active .s-rail-icon{color:#fff}.s-rail-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-rail-soon{font-size:9px;padding:2px 6px;background:#c8881f38;color:var(--warn);border-radius:var(--r-pill);letter-spacing:.08em;text-transform:uppercase}.s-rail.collapsed .s-rail-brand-text,.s-rail.collapsed .s-rail-label,.s-rail.collapsed .s-rail-soon,.s-rail.collapsed .s-rail-user-text,.s-rail.collapsed .s-rail-user .s-icon-btn{display:none}.s-rail.collapsed .s-rail-item{justify-content:center;padding:0}.s-rail.collapsed .s-rail-brand{justify-content:center;padding:18px 0}.s-rail-foot{border-top:1px solid rgba(255,255,255,.06);padding:var(--s-2);display:flex;flex-direction:column;gap:var(--s-2)}.s-rail-collapse{display:inline-flex;align-items:center;justify-content:center;width:100%;height:32px;background:transparent;color:#e6f0f999;border:none;border-radius:var(--r-2);cursor:pointer;transition:all var(--d-fast) var(--ease)}.s-rail-collapse:hover{background:#ffffff0f;color:#fff}.s-rail-user{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2);background:#ffffff0a;border-radius:var(--r-2)}.s-rail-user-text{flex:1;min-width:0}.s-rail-user-name{font-size:var(--fs-13);font-weight:var(--fw-semibold);color:#fff}.s-rail-user-mode{font-size:10px;color:#e6f0f98c;letter-spacing:.1em;text-transform:uppercase}.s-header{grid-area:header;display:flex;align-items:center;justify-content:space-between;padding:0 var(--s-6);background:var(--surface-0);border-bottom:1px solid var(--border);box-shadow:var(--shadow-1);z-index:var(--z-sticky)}.s-header-left,.s-header-right{display:flex;align-items:center;gap:var(--s-3)}.s-mic{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;font:var(--fw-semibold) var(--fs-12)/1 var(--font-mono);letter-spacing:.13em;background:var(--success-bg);color:var(--success);border:1px solid var(--success);border-radius:var(--r-pill);cursor:pointer}.s-mic.muted{background:var(--danger-bg);color:var(--danger);border-color:var(--danger)}.s-mic-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.s-health{display:flex;align-items:center;gap:var(--s-2);padding:4px 10px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-pill)}.s-health-dot{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:var(--fw-medium);letter-spacing:.06em;color:var(--text-muted);cursor:help;padding:4px 6px;border-radius:var(--r-pill);transition:all var(--d-fast) var(--ease)}.s-health-dot svg{width:14px;height:14px}.s-health-ok{color:var(--success)}.s-health-warn{color:var(--warn)}.s-health-danger{color:var(--danger);background:var(--danger-bg)}.s-health-label{font-size:10px}.s-main{grid-area:main;overflow-y:auto;background:var(--surface-1);position:relative}.s-module-wrap{display:flex;flex-direction:column;min-height:100%}.s-module-head{background:var(--surface-0);border-bottom:1px solid var(--border);padding:var(--s-5) var(--s-6) 0;position:sticky;top:0;z-index:5;box-shadow:var(--shadow-1)}.s-module-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap;margin-bottom:var(--s-3)}.s-module-title{font-size:var(--fs-22);font-weight:var(--fw-semibold);color:var(--text-strong);letter-spacing:-.01em;margin:0}.s-module-sub{font-size:var(--fs-13);color:var(--text-muted);margin-top:2px}.s-module-actions{display:flex;gap:var(--s-2);align-items:center}.s-module-wrap .s-tabs{border-bottom:none}.s-module-wrap>.s-legacy-host{flex:1}.s-module-tabs-only{background:var(--surface-0);border-bottom:1px solid var(--border);padding:0 var(--s-6);position:sticky;top:0;z-index:5;box-shadow:var(--shadow-1)}.s-module-tabs-only .s-tabs{border-bottom:none}.s-legacy-host button:not(:disabled):not([class*=active]):hover,.s-legacy-host .svc2-sync-btn:hover:not(:disabled){filter:none;transform:none;box-shadow:none}.s-legacy-host button.active{filter:none}.s-legacy-host .svc2-sync-btn,.s-legacy-host .acc2-sync-btn{background:var(--brand-500)!important;color:var(--text-on-brand)!important;border:1px solid var(--brand-600)!important;font-weight:var(--fw-semibold)!important;font-family:var(--font-sans)!important;font-size:var(--fs-13)!important;letter-spacing:0!important;padding:8px 16px!important;border-radius:var(--r-2)!important;transition:background var(--d-fast) var(--ease)!important;text-transform:none!important}.s-legacy-host .svc2-sync-btn:hover:not(:disabled),.s-legacy-host .acc2-sync-btn:hover:not(:disabled){background:var(--brand-600)!important;color:var(--text-on-brand)!important;box-shadow:none!important;transform:none!important;filter:none!important}.s-legacy-host .svc2-sync-btn:disabled,.s-legacy-host .acc2-sync-btn:disabled{opacity:.6!important;cursor:not-allowed!important}.s-legacy-host .acc2-tab:hover:not(.active),.s-legacy-host .svc2-tab:hover:not(.active),.s-legacy-host .cs-tab:hover:not(.active),.s-legacy-host .ft-svc2-queue:hover:not(.active){background:var(--brand-50)!important;color:var(--brand-700)!important;box-shadow:none!important;transform:none!important;filter:none!important;border-color:transparent!important}.s-legacy-host .ft-row:hover{background:var(--brand-50)!important;border-color:var(--brand-300)!important;box-shadow:var(--shadow-1)!important;transform:none!important;filter:none!important}.s-legacy-host [class*=-chip]:hover:not(.active){background:var(--brand-50)!important;border-color:var(--brand-500)!important;color:var(--brand-700)!important;box-shadow:none!important;filter:none!important}.s-legacy-host .ft-wbtn:hover:not(:disabled):not(.active),.s-legacy-host .ft-qbtn:hover:not(:disabled):not(.active),.s-legacy-host .svc2-btn-sm:hover:not(:disabled),.s-legacy-host .acc2-quick-toggle:hover:not(:disabled):not(.active){background:var(--brand-50)!important;border-color:var(--brand-500)!important;color:var(--brand-700)!important;box-shadow:none!important;filter:none!important;transform:none!important}.s-legacy-host .svc2-tab-icon{font-size:14px!important;margin-right:4px}.s-legacy-host .svc2-tab-badge{background:var(--brand-500)!important;color:var(--text-on-brand)!important;border-radius:var(--r-pill)!important;font-size:11px!important;padding:2px 7px!important;font-weight:var(--fw-bold)}.s-legacy-host .svc2-tab.active .svc2-tab-badge{background:var(--brand-700)!important}.s-legacy-host[data-module=muhasebe] .acc2-panel,.s-legacy-host[data-module=muhasebe] .acc2-body,.s-legacy-host[data-module=muhasebe] .acc2-section,.s-legacy-host[data-module=muhasebe] .acc2-detail,.s-legacy-host[data-module=muhasebe] .acc2-dealers-side,.s-legacy-host[data-module=muhasebe] .acc2-dealers-detail,.s-legacy-host[data-module=muhasebe] .acc2-toolbar,.s-legacy-host[data-module=muhasebe] .acc2-month-nav,.s-legacy-host[data-module=muhasebe] .acc2-gider,.s-legacy-host[data-module=muhasebe] .acc2-settings{background:var(--surface-1)!important;color:var(--text)!important}.s-legacy-host[data-module=muhasebe] .acc2-kpi-bar{background:var(--surface-0)!important;color:var(--text-strong)!important;border-bottom:1px solid var(--border)!important;padding:var(--s-4) var(--s-5)!important;display:flex!important;flex-direction:column!important;gap:var(--s-3)!important;box-shadow:none!important}.s-legacy-host[data-module=muhasebe] .acc2-kpi-month{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:var(--s-3)!important}.s-legacy-host[data-module=muhasebe] .acc2-kpi-month-label{font-size:var(--fs-13)!important;font-weight:var(--fw-semibold)!important;color:var(--text-muted)!important;letter-spacing:.06em!important;text-transform:uppercase!important}.s-legacy-host[data-module=muhasebe] .acc2-kpi-sync{font-size:var(--fs-12)!important;color:var(--text-muted)!important;font-family:var(--font-sans)!important}.s-legacy-host[data-module=muhasebe] .acc2-kpi-cells{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:var(--s-3)!important;width:100%!important}.s-legacy-host[data-module=muhasebe] .acc2-kpi-cell{background:var(--surface-1)!important;border:1px solid var(--border)!important;padding:var(--s-3) var(--s-4)!important;display:flex!important;flex-direction:column!important;gap:4px!important;border-radius:0!important}.s-legacy-host[data-module=muhasebe] .acc2-kpi-val{font-size:var(--fs-22)!important;font-weight:var(--fw-bold)!important;font-family:var(--font-sans)!important;font-variant-numeric:tabular-nums!important;letter-spacing:-.01em!important;line-height:1.1!important}.s-legacy-host[data-module=muhasebe] .acc2-kpi-lbl{font-size:var(--fs-12)!important;font-weight:var(--fw-medium)!important;color:var(--text-muted)!important;text-transform:uppercase!important;letter-spacing:.05em!important}.s-legacy-host[data-module=muhasebe] .acc2-kpi-progress{display:none!important}.s-legacy-host[data-module=muhasebe] .acc2-month-nav{display:flex!important;align-items:center!important;gap:var(--s-3)!important;flex-wrap:wrap!important;padding:var(--s-3) var(--s-5)!important;background:var(--surface-1)!important;border-bottom:1px solid var(--border)!important}.s-legacy-host[data-module=muhasebe] .acc2-month-nav>button{width:32px!important;height:32px!important;background:var(--surface-0)!important;border:1px solid var(--border-strong)!important;color:var(--text)!important;font-size:14px!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.s-legacy-host[data-module=muhasebe] .acc2-month-nav>button:disabled{opacity:.4!important;cursor:not-allowed!important}.s-legacy-host[data-module=muhasebe] .acc2-month-label{min-width:130px!important;text-align:center!important;font-size:var(--fs-15)!important;font-weight:var(--fw-semibold)!important}.s-legacy-host[data-module=muhasebe] .acc2-quick-toggle{display:inline-flex!important;background:var(--surface-2)!important;border:1px solid var(--border)!important;padding:2px!important;gap:2px!important}.s-legacy-host[data-module=muhasebe] .acc2-quick-toggle button{padding:6px 14px!important;background:transparent!important;border:none!important;color:var(--text-muted)!important;font-size:var(--fs-12)!important;font-weight:var(--fw-semibold)!important;cursor:pointer!important;font-family:var(--font-sans)!important}.s-legacy-host[data-module=muhasebe] .acc2-quick-toggle button:hover:not(.active){color:var(--brand-700)!important;background:transparent!important}.s-legacy-host[data-module=muhasebe] .acc2-quick-toggle button.active{background:var(--brand-500)!important;color:var(--text-on-brand)!important}.s-legacy-host[data-module=muhasebe] .acc2-search-inline-wrap{flex:1 1 240px!important;min-width:200px!important;max-width:320px!important;position:relative!important}.s-legacy-host[data-module=muhasebe] .acc2-search-inline{width:100%!important;padding:8px 32px 8px 12px!important;font-size:var(--fs-13)!important}.s-legacy-host[data-module=muhasebe] .acc2-month-stats{display:inline-flex!important;align-items:center!important;gap:var(--s-3)!important;padding:6px 12px!important;background:var(--surface-0)!important;border:1px solid var(--border)!important;font-size:var(--fs-12)!important;color:var(--text-muted)!important;font-variant-numeric:tabular-nums!important}.s-legacy-host[data-module=muhasebe] .acc2-month-stats span:not(.sep){display:inline-flex!important;align-items:center!important;gap:4px!important}.s-legacy-host[data-module=muhasebe] .acc2-month-stats b{color:var(--text-strong)!important;font-weight:var(--fw-semibold)!important}.s-legacy-host[data-module=muhasebe] .acc2-month-stats .sep{color:var(--border-strong)!important;margin:0 2px!important}.s-legacy-host[data-module=muhasebe] .acc2-stat-value,.s-legacy-host[data-module=muhasebe] [class*=stat-value]{color:var(--brand-700)!important;font-weight:var(--fw-bold)!important;text-shadow:none!important;background:none!important;-webkit-text-fill-color:var(--brand-700)!important}.s-legacy-host[data-module=muhasebe] .acc2-stat-label,.s-legacy-host[data-module=muhasebe] [class*=stat-label],.s-legacy-host[data-module=muhasebe] [class*=stat-sub]{color:var(--text-muted)!important;text-shadow:none!important}.s-legacy-host[data-module=muhasebe] .acc2-dealer-card,.s-legacy-host[data-module=muhasebe] .acc2-dealer-item,.s-legacy-host[data-module=muhasebe] .acc2-tam-preview{background:var(--surface-0)!important;color:var(--text-strong)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow-1)!important}.s-legacy-host[data-module=muhasebe] .acc2-dealer-card:hover,.s-legacy-host[data-module=muhasebe] .acc2-dealer-item:hover{background:var(--brand-50)!important;border-color:var(--brand-300)!important;box-shadow:var(--shadow-1)!important;transform:none!important;filter:none!important}.s-legacy-host[data-module=muhasebe] .acc2-dealer-name,.s-legacy-host[data-module=muhasebe] .acc2-dealer-item-name,.s-legacy-host[data-module=muhasebe] .acc2-detail-name{color:var(--text-strong)!important;font-weight:var(--fw-semibold)!important;background:none!important;-webkit-text-fill-color:var(--text-strong)!important}.s-legacy-host[data-module=muhasebe] .acc2-dealer-info,.s-legacy-host[data-module=muhasebe] .acc2-dealer-code,.s-legacy-host[data-module=muhasebe] .acc2-dealer-item-meta,.s-legacy-host[data-module=muhasebe] .acc2-detail-meta{color:var(--text-muted)!important}.s-legacy-host[data-module=muhasebe] .acc2-dealer-amount{color:var(--brand-700)!important;font-weight:var(--fw-bold)!important;background:none!important;-webkit-text-fill-color:var(--brand-700)!important}.s-legacy-host[data-module=muhasebe] .acc2-pill,.s-legacy-host[data-module=muhasebe] [class*=pill]:not(.s-pill){background:var(--success-bg)!important;color:var(--success)!important;border:1px solid var(--success)!important;font-weight:var(--fw-semibold)!important;font-size:var(--fs-12)!important;padding:2px 8px!important;letter-spacing:0!important;text-transform:none!important}.s-legacy-host[data-module=muhasebe] .acc2-prov-line,.s-legacy-host[data-module=muhasebe] .acc2-prov-ok{background:var(--success-bg)!important;color:var(--success)!important;border:1px solid rgba(31,138,77,.3)!important}.s-legacy-host[data-module=muhasebe] .acc2-prov-wait{background:var(--warn-bg)!important;color:var(--warn)!important;border:1px solid rgba(182,101,10,.3)!important}.s-legacy-host[data-module=muhasebe] .acc2-month-label{color:var(--text-strong)!important;font-weight:var(--fw-semibold)!important;font-family:var(--font-sans)!important}.s-legacy-host[data-module=muhasebe] .acc2-quick-toggle{background:var(--surface-0)!important;border:1px solid var(--border-strong)!important;color:var(--text)!important;font-weight:var(--fw-medium)!important;font-family:var(--font-sans)!important}.s-legacy-host[data-module=muhasebe] .acc2-quick-toggle:hover{background:var(--brand-50)!important;border-color:var(--brand-500)!important;color:var(--brand-700)!important}.s-legacy-host[data-module=muhasebe] .acc2-quick-toggle.active{background:var(--brand-500)!important;border-color:var(--brand-600)!important;color:var(--text-on-brand)!important}.s-legacy-host[data-module=muhasebe] .acc2-search,.s-legacy-host[data-module=muhasebe] .acc2-search-inline,.s-legacy-host[data-module=muhasebe] .acc2-search input,.s-legacy-host[data-module=muhasebe] .acc2-search-inline-wrap input{background:var(--surface-0)!important;color:var(--text-strong)!important;border:1px solid var(--border-strong)!important;font-family:var(--font-sans)!important}.s-legacy-host[data-module=muhasebe] .acc2-search input:focus,.s-legacy-host[data-module=muhasebe] .acc2-search-inline-wrap input:focus{border-color:var(--brand-500)!important;box-shadow:var(--ring-focus)!important;outline:none!important}.s-legacy-host[data-module=muhasebe] .acc2-search-clear{background:transparent!important;border:none!important;color:var(--text-muted)!important}.s-legacy-host[data-module=muhasebe] .acc2-search-clear:hover{color:var(--brand-700)!important;background:var(--brand-50)!important}.s-legacy-host[data-module=muhasebe] .acc2-amount-input,.s-legacy-host[data-module=muhasebe] input[type=text],.s-legacy-host[data-module=muhasebe] input[type=number],.s-legacy-host[data-module=muhasebe] input[type=date]{background:var(--surface-0)!important;color:var(--text-strong)!important;border:1px solid var(--border-strong)!important;font-family:var(--font-sans)!important;padding:8px 12px!important}.s-legacy-host[data-module=muhasebe] input:focus{border-color:var(--brand-500)!important;box-shadow:var(--ring-focus)!important;outline:none!important}.s-legacy-host[data-module=muhasebe] button{font-family:var(--font-sans)!important;letter-spacing:0!important;text-transform:none!important}.s-legacy-host[data-module=muhasebe] [class*=warn],.s-legacy-host[data-module=muhasebe] .acc2-warn,.s-legacy-host[data-module=muhasebe] .acc2-mis-tag{background:var(--warn-bg)!important;color:var(--warn)!important;border:1px solid var(--warn)!important;font-weight:var(--fw-semibold)!important;text-transform:none!important;letter-spacing:0!important}.s-legacy-host[data-module=muhasebe] [class*=shimmer],.s-legacy-host[data-module=muhasebe] .mu-shimmer-btn{background:var(--brand-500)!important;color:var(--text-on-brand)!important;border:1px solid var(--brand-600)!important;font-weight:var(--fw-semibold)!important;font-family:var(--font-sans)!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important}.s-legacy-host[data-module=muhasebe] [class*=shimmer]:hover:not(:disabled){background:var(--brand-600)!important;filter:none!important}.s-legacy-host[data-module=muhasebe] .acc2-section-head,.s-legacy-host[data-module=muhasebe] .acc2-detail-head,.s-legacy-host[data-module=muhasebe] [class*=head]{color:var(--text-strong)!important;font-family:var(--font-sans)!important;font-weight:var(--fw-semibold)!important;letter-spacing:0!important;text-transform:none!important;background:transparent!important;-webkit-text-fill-color:var(--text-strong)!important}.s-legacy-host[data-module=muhasebe] .acc2-modal-card{background:var(--surface-0)!important;color:var(--text)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow-3)!important}.s-legacy-host[data-module=muhasebe] .acc2-modal-head{background:var(--surface-0)!important;color:var(--text-strong)!important;border-bottom:1px solid var(--border)!important}.s-legacy-host[data-module=muhasebe] [style*="rgba(10"],.s-legacy-host[data-module=muhasebe] [style*="rgba(15"],.s-legacy-host[data-module=muhasebe] [style*="rgba(20"],.s-legacy-host[data-module=muhasebe] [style*="rgba(2,"],.s-legacy-host[data-module=muhasebe] [style*="rgba(4,"],.s-legacy-host[data-module=muhasebe] [style*="rgba(6,"],.s-legacy-host[data-module=muhasebe] [style*="rgba(12,"]{background:var(--surface-0)!important;color:var(--text-strong)!important}.s-legacy-host[data-module=muhasebe] .acc2-empty,.s-legacy-host[data-module=muhasebe] .acc2-empty-cta{background:var(--surface-0)!important;color:var(--text-muted)!important;border:1px dashed var(--border-strong)!important}.s-legacy-host[data-module=muhasebe] .acc2-empty-cta-title{color:var(--text-strong)!important}.s-legacy-host[data-module=muhasebe] canvas,.s-legacy-host[data-module=muhasebe] .mu-dot-pattern,.s-legacy-host[data-module=muhasebe] .mu-grid-pattern,.s-legacy-host[data-module=muhasebe] .mu-border-beam,.s-legacy-host[data-module=muhasebe] .mu-magic-card-glow,.s-legacy-host[data-module=muhasebe] .mu-shimmer-shine{display:none!important}.s-legacy-host[data-module=muhasebe] .mu-magic-card{background:var(--surface-0)!important;border:1px solid var(--border)!important;box-shadow:none!important;overflow:visible!important;border-radius:0!important;position:relative!important}.s-legacy-host[data-module=muhasebe] .mu-magic-card:before,.s-legacy-host[data-module=muhasebe] .mu-magic-card:after{display:none!important}.s-legacy-host[data-module=muhasebe] .mu-magic-card-inner{background:transparent!important;position:relative!important}.s-legacy-host[data-module=muhasebe] .mu-gradient-text{background:none!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:var(--text-strong)!important;color:var(--text-strong)!important;animation:none!important;font-weight:var(--fw-semibold)!important;letter-spacing:0!important}.s-legacy-host[data-module=muhasebe] .mu-shimmer-btn{background:var(--mu-shine, var(--brand-500))!important;color:var(--surface-0)!important;border:1px solid var(--mu-shine, var(--brand-500))!important;font-family:var(--font-sans)!important;font-weight:var(--fw-semibold)!important;letter-spacing:0!important;text-transform:none!important;border-radius:0!important;padding:10px 18px!important;font-size:13px!important;box-shadow:none!important;transition:filter var(--d-fast) var(--ease)!important;animation:none!important;text-decoration:none!important}.s-legacy-host[data-module=muhasebe] .mu-shimmer-btn:hover:not(:disabled){filter:brightness(.92)!important;box-shadow:none!important;transform:none!important;text-decoration:none!important}.s-legacy-host[data-module=muhasebe] .mu-shimmer-btn:focus,.s-legacy-host[data-module=muhasebe] .mu-shimmer-btn:focus-visible{outline:2px solid var(--mu-shine, var(--brand-500))!important;outline-offset:2px!important;text-decoration:none!important}.s-legacy-host[data-module=muhasebe] .mu-shimmer-label{color:var(--surface-0)!important;font-weight:var(--fw-semibold)!important;text-decoration:none!important}.s-legacy-host[data-module=muhasebe] button,.s-legacy-host[data-module=muhasebe] button:hover,.s-legacy-host[data-module=muhasebe] button:focus,.s-legacy-host[data-module=muhasebe] a,.s-legacy-host[data-module=muhasebe] a:hover{text-decoration:none!important}.s-legacy-host[data-module=muhasebe] .mu-anim-row{animation:none!important;opacity:1!important;transform:none!important}.s-legacy-host[data-module=muhasebe] [class*=StatusPill],.s-legacy-host[data-module=muhasebe] [class*=status-pill]{border-radius:0!important;font-family:var(--font-sans)!important}.s-legacy-host[data-module=muhasebe] [class*=spinner],.s-legacy-host[data-module=muhasebe] [class*=loader]{border-color:var(--brand-100)!important;border-top-color:var(--brand-500)!important}.s-legacy-host[data-module=muhasebe] .acc2-total{background:var(--surface-2)!important;color:var(--text-strong)!important;font-weight:var(--fw-semibold)!important;border-top:2px solid var(--brand-500)!important}.s-legacy-host[data-module=muhasebe],.s-legacy-host[data-module=muhasebe] *{font-family:var(--font-sans)!important}.s-legacy-host[data-module=muhasebe] [class*=-amount],.s-legacy-host[data-module=muhasebe] [class*=-val],.s-legacy-host[data-module=muhasebe] .acc2-dealer-amount,.s-legacy-host[data-module=muhasebe] .acc2-kpi-val,.s-legacy-host[data-module=muhasebe] .acc2-month-stats b{font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum"!important}.s-legacy-host[data-module=muhasebe] .acc2-dealer-card{background:var(--surface-0)!important;border:1px solid var(--border)!important;padding:20px 24px!important;box-shadow:none!important;transition:border-color var(--d-fast) var(--ease)!important}.s-legacy-host[data-module=muhasebe] .acc2-dealer-card:hover{border-color:var(--brand-500)!important;background:var(--surface-0)!important;transform:none!important}.s-legacy-host[data-module=muhasebe] .acc2-dealer-name{font-size:var(--fs-15)!important;font-weight:var(--fw-semibold)!important;color:var(--text-strong)!important;letter-spacing:-.005em!important;gap:8px!important;margin-bottom:4px!important}.s-legacy-host[data-module=muhasebe] .acc2-dealer-code{font-size:var(--fs-12)!important;color:var(--text-muted)!important;font-weight:var(--fw-regular)!important;letter-spacing:0!important;text-transform:none!important;white-space:normal!important;overflow:visible!important;display:block!important;line-height:1.4!important}.s-legacy-host[data-module=muhasebe] .acc2-dealer-amount{font-size:var(--fs-22)!important;font-weight:var(--fw-bold)!important;color:var(--text-strong)!important;letter-spacing:-.02em!important;line-height:1!important}.s-legacy-host[data-module=muhasebe] .acc2-dealer-top{padding-bottom:16px!important;border-bottom:1px solid var(--border)!important;margin-bottom:12px!important}.s-legacy-host[data-module=muhasebe] .acc2-dealer-tracker{margin:0!important}.s-legacy-host[data-module=muhasebe] .acc2-dealer-tracker-text{font-size:var(--fs-12)!important;color:var(--text-muted)!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-weight:var(--fw-medium)!important;margin-top:8px!important}.s-legacy-host[data-module=muhasebe] .acc2-dealer-tracker-text b{font-size:var(--fs-13)!important;font-weight:var(--fw-bold)!important;letter-spacing:0!important;text-transform:none!important;font-variant-numeric:tabular-nums!important;margin-left:6px!important}.s-legacy-host[data-module=muhasebe] .acc2-provenance{margin-top:14px!important;display:flex!important;flex-direction:column!important;gap:6px!important}.s-legacy-host[data-module=muhasebe] .acc2-prov-line{display:flex!important;align-items:center!important;gap:10px!important;padding:8px 12px!important;font-size:var(--fs-12)!important;background:var(--surface-1)!important;border:1px solid var(--border)!important;border-radius:0!important;color:var(--text)!important}.s-legacy-host[data-module=muhasebe] .acc2-prov-line:has([class*=StatusPill]),.s-legacy-host[data-module=muhasebe] .acc2-prov-ok{background:#1f8a4d0a!important;border-color:#1f8a4d33!important}.s-legacy-host[data-module=muhasebe] .acc2-prov-wait{background:#b6650a0a!important;border-color:#b6650a40!important}.s-legacy-host[data-module=muhasebe] .acc2-prov-line span{letter-spacing:0!important;font-weight:var(--fw-regular)!important;font-variant-numeric:tabular-nums!important}.s-legacy-host[data-module=muhasebe] [class*=StatusPill],.s-legacy-host[data-module=muhasebe] .acc2-pill{font-size:10px!important;font-weight:var(--fw-bold)!important;letter-spacing:.08em!important;padding:3px 8px!important;text-transform:uppercase!important;flex-shrink:0!important}.s-legacy-host[data-module=muhasebe] .acc2-kpi-month-label:before{content:""!important}.s-legacy-host[data-module=muhasebe] .acc2-kpi-bar{padding:var(--s-5) var(--s-6)!important;gap:var(--s-4)!important}.s-legacy-host[data-module=muhasebe] .acc2-kpi-cell{padding:16px 18px!important;background:var(--surface-0)!important}.s-legacy-host[data-module=muhasebe] .acc2-kpi-val{font-size:26px!important;font-weight:var(--fw-bold)!important;letter-spacing:-.02em!important;line-height:1!important;color:var(--text-strong)!important}.s-legacy-host[data-module=muhasebe] .acc2-kpi-cell:nth-child(1) .acc2-kpi-val{color:var(--brand-500)!important}.s-legacy-host[data-module=muhasebe] .acc2-kpi-cell:nth-child(2) .acc2-kpi-val{color:var(--success)!important}.s-legacy-host[data-module=muhasebe] .acc2-kpi-cell:nth-child(3) .acc2-kpi-val{color:var(--warn)!important}.s-legacy-host[data-module=muhasebe] .acc2-kpi-cell:nth-child(4) .acc2-kpi-val{color:var(--text-strong)!important}.s-legacy-host[data-module=muhasebe] .acc2-kpi-lbl{font-size:11px!important;font-weight:var(--fw-semibold)!important;color:var(--text-muted)!important;letter-spacing:.06em!important;text-transform:uppercase!important;margin-top:6px!important}.s-legacy-host[data-module=muhasebe] .acc2-month-stats{display:none!important}.s-legacy-host[data-module=muhasebe] .acc2-month-nav{background:var(--surface-0)!important;padding:12px var(--s-6)!important;gap:12px!important;border-bottom:1px solid var(--border)!important;position:sticky!important;top:0!important;z-index:4!important;flex-wrap:wrap!important}.s-legacy-host[data-module=muhasebe] .acc2-zero-toggle{margin-left:auto!important;flex-shrink:0!important}.s-legacy-host[data-module=muhasebe] .acc2-dealer-actions [class*=StatusPill]{background:var(--success-bg)!important;color:var(--success)!important;font-size:11px!important;padding:6px 12px!important;border:1px solid rgba(31,138,77,.3)!important}.s-legacy-host[data-module=muhasebe] .acc2-dealer-actions{margin-top:16px!important;padding-top:12px!important;border-top:1px solid var(--border)!important;justify-content:flex-end!important;align-items:center!important}.s-legacy-host[data-module=muhasebe] .acc2-tab-badge{background:var(--brand-500)!important;color:var(--text-on-brand)!important;font-size:11px!important;font-weight:var(--fw-bold)!important;padding:2px 8px!important;margin-left:6px!important;border-radius:0!important;font-variant-numeric:tabular-nums!important}.s-legacy-host[data-module=muhasebe] .acc2-amount-input{display:flex!important;align-items:center!important;gap:8px!important;margin-top:12px!important;padding:10px 12px!important;background:var(--surface-1)!important;border:1px solid var(--border)!important}.s-legacy-host[data-module=muhasebe] .acc2-amount-input label{font-size:var(--fs-12)!important;color:var(--text-muted)!important;font-weight:var(--fw-medium)!important;text-transform:none!important;letter-spacing:0!important}.s-legacy-host[data-module=muhasebe] .acc2-amount-input input{flex:1!important;background:var(--surface-0)!important;border:1px solid var(--border-strong)!important;padding:6px 10px!important;font-size:var(--fs-13)!important}.s-legacy-host[data-module=muhasebe] .acc2-warn,.s-legacy-host[data-module=muhasebe] .acc2-type-tag{font-size:10px!important;font-weight:var(--fw-bold)!important;letter-spacing:.04em!important;padding:2px 8px!important;border-radius:0!important}.s-legacy-host[data-module=muhasebe] .acc2-dealer-tracker-text>span{text-transform:uppercase!important;font-size:11px!important;letter-spacing:.05em!important}.s-legacy-host[data-module=muhasebe]{overflow-x:hidden!important}.s-legacy-host[data-module=muhasebe] .acc2-panel{background:var(--surface-1)!important}.s-legacy-host[data-module=muhasebe] .acc2-kpi-cell{position:relative!important;background:var(--surface-0)!important;border:1px solid var(--border)!important;border-left:3px solid var(--brand-500)!important;padding:18px 20px 18px 24px!important;display:flex!important;flex-direction:column!important;gap:6px!important;transition:box-shadow var(--d-fast) var(--ease),transform var(--d-fast) var(--ease)!important;overflow:hidden!important}.s-legacy-host[data-module=muhasebe] .acc2-kpi-cell:hover{box-shadow:0 4px 14px #00284a14!important;transform:translateY(-1px)!important}.s-legacy-host[data-module=muhasebe] .acc2-kpi-cell:nth-child(1){border-left-color:var(--brand-500)!important}.s-legacy-host[data-module=muhasebe] .acc2-kpi-cell:nth-child(2){border-left-color:var(--success)!important}.s-legacy-host[data-module=muhasebe] .acc2-kpi-cell:nth-child(3){border-left-color:var(--warn)!important}.s-legacy-host[data-module=muhasebe] .acc2-kpi-cell:nth-child(4){border-left-color:var(--brand-700)!important}.s-legacy-host[data-module=muhasebe] .acc2-kpi-cell:after{content:""!important;position:absolute!important;top:16px!important;right:16px!important;width:22px!important;height:22px!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important;opacity:.35!important}.s-legacy-host[data-module=muhasebe] .acc2-kpi-cell:nth-child(1):after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23005B96' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='2' y='5' width='20' height='14' rx='2'/><path d='M2 10h20'/></svg>")!important}.s-legacy-host[data-module=muhasebe] .acc2-kpi-cell:nth-child(2):after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231F8A4D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/><path d='M14 2v6h6'/><path d='m9 15 2 2 4-4'/></svg>")!important}.s-legacy-host[data-module=muhasebe] .acc2-kpi-cell:nth-child(3):after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B6650A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M21 12V7H5a2 2 0 0 1 0-4h14v4'/><path d='M3 5v14a2 2 0 0 0 2 2h16v-5'/><path d='M18 12a2 2 0 0 0 0 4h4v-4Z'/></svg>")!important}.s-legacy-host[data-module=muhasebe] .acc2-kpi-cell:nth-child(4):after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300477A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/><path d='m9 12 2 2 4-4'/></svg>")!important}.s-legacy-host[data-module=muhasebe] .acc2-month-nav{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;padding:12px 24px!important;position:sticky!important;top:0!important;z-index:4!important;background:var(--surface-0)!important;border-bottom:1px solid var(--border)!important}.s-legacy-host[data-module=muhasebe] .acc2-month-nav>button:first-of-type,.s-legacy-host[data-module=muhasebe] .acc2-month-nav>button:nth-of-type(2){flex-shrink:0!important}.s-legacy-host[data-module=muhasebe] .acc2-month-label{flex-shrink:0!important;min-width:120px!important}.s-legacy-host[data-module=muhasebe] .acc2-quick-toggle{flex-shrink:0!important}.s-legacy-host[data-module=muhasebe] .acc2-search-inline-wrap{flex:1 1 220px!important;min-width:180px!important;max-width:320px!important}.s-legacy-host[data-module=muhasebe] .acc2-zero-toggle{flex-shrink:0!important;margin-left:0!important}.s-legacy-host[data-module=muhasebe] .acc2-dealer-card{position:relative!important;background:var(--surface-0)!important;border:1px solid var(--border)!important;padding:22px 26px!important;box-shadow:none!important;transition:box-shadow var(--d-fast) var(--ease),border-color var(--d-fast) var(--ease),transform var(--d-fast) var(--ease)!important;overflow:hidden!important}.s-legacy-host[data-module=muhasebe] .acc2-dealer-card:before{content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:3px!important;background:var(--brand-500)!important;transition:background var(--d-fast) var(--ease)!important}.s-legacy-host[data-module=muhasebe] .acc2-dealer-card:hover{border-color:transparent!important;box-shadow:0 6px 18px #00284a14,0 1px 3px #00284a0a!important;transform:translateY(-1px)!important}.s-legacy-host[data-module=muhasebe] .acc2-dealer-card:has(.acc2-dealer-actions [class*=StatusPill][class*=ok]):before,.s-legacy-host[data-module=muhasebe] .acc2-dealer-card:has([class*=ok][class*=Tamamen]):before{background:var(--success)!important}.s-legacy-host[data-module=muhasebe] .acc2-dealer-card:has([class*=warn][class*="Tahsilat Yok"]):before{background:var(--text-subtle)!important}.s-legacy-host[data-module=muhasebe] .acc2-dealer-amount{font-size:24px!important;font-weight:800!important;color:var(--text-strong)!important;letter-spacing:-.02em!important}.s-legacy-host[data-module=muhasebe] .acc2-prov-line{position:relative!important;padding:10px 14px!important;border-radius:0!important;font-size:12px!important;display:flex!important;align-items:center!important;gap:10px!important}.s-legacy-host[data-module=muhasebe] .acc2-prov-line span{color:var(--text-muted)!important}.s-legacy-host[data-module=muhasebe] .acc2-prov-line span:last-child{flex:1!important}.s-legacy-host[data-module=muhasebe] .acc2-sync-btn,.s-legacy-host .svc2-sync-btn{box-shadow:0 1px 3px #005b962e!important;font-weight:var(--fw-bold)!important;padding:10px 18px!important}.s-legacy-host[data-module=muhasebe] .acc2-sync-btn:hover:not(:disabled),.s-legacy-host .svc2-sync-btn:hover:not(:disabled){box-shadow:0 4px 10px #005b9638!important}.s-legacy-host[data-module=muhasebe] .acc2-month-nav>button{width:36px!important;height:36px!important;font-size:13px!important;background:var(--surface-1)!important;border:1px solid var(--border)!important;color:var(--text)!important}.s-legacy-host[data-module=muhasebe] .acc2-month-nav>button:hover:not(:disabled){background:var(--brand-50)!important;border-color:var(--brand-500)!important;color:var(--brand-700)!important}.s-legacy-host[data-module=muhasebe] .acc2-quick-toggle{display:inline-flex!important;background:transparent!important;border:none!important;border-radius:0!important;padding:0!important;height:36px!important;gap:0!important;overflow:hidden!important;border:1px solid var(--border-strong)!important}.s-legacy-host[data-module=muhasebe] .acc2-quick-toggle button{height:34px!important;padding:0 18px!important;font-size:13px!important;font-weight:var(--fw-semibold)!important;color:var(--text-muted)!important;background:var(--surface-0)!important;border:none!important;border-right:1px solid var(--border-strong)!important;border-radius:0!important}.s-legacy-host[data-module=muhasebe] .acc2-quick-toggle button:last-child{border-right:none!important}.s-legacy-host[data-module=muhasebe] .acc2-quick-toggle button:hover:not(.active){background:var(--brand-50)!important;color:var(--brand-700)!important}.s-legacy-host[data-module=muhasebe] .acc2-quick-toggle button.active{background:var(--brand-500)!important;color:var(--text-on-brand)!important;box-shadow:none!important}.s-legacy-host[data-module=muhasebe] .acc2-search-inline-wrap{max-width:320px!important;min-width:200px!important;flex:1 1 200px!important;height:36px!important;position:relative!important}.s-legacy-host[data-module=muhasebe] .acc2-search-inline{height:36px!important;padding:0 36px 0 14px!important;font-size:13px!important;width:100%!important}.s-legacy-host[data-module=muhasebe] .acc2-search-clear{position:absolute!important;right:4px!important;top:4px!important;width:28px!important;height:28px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.s-legacy-host[data-module=muhasebe] .acc2-zero-switch{display:inline-flex!important;align-items:center!important;gap:12px!important;height:40px!important;padding:0 14px!important;margin-left:auto!important;background:var(--surface-0)!important;border:1px solid var(--border-strong)!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;flex-shrink:0!important;font-family:var(--font-sans)!important;font-size:13px!important;font-weight:600!important;color:var(--text)!important;white-space:nowrap!important;position:relative!important;transition:border-color var(--d-fast) var(--ease)!important}.s-legacy-host[data-module=muhasebe] .acc2-zero-switch:hover{border-color:var(--brand-500)!important}.s-legacy-host[data-module=muhasebe] .acc2-zero-switch.on{border-color:var(--brand-500)!important;color:var(--brand-700)!important;background:var(--brand-50)!important}.s-legacy-host[data-module=muhasebe] .acc2-zero-switch-label{flex-shrink:0!important;letter-spacing:0!important}.s-legacy-host[data-module=muhasebe] .acc2-zero-switch-track{display:inline-block!important;position:relative!important;width:36px!important;height:20px!important;background:var(--surface-2)!important;border:1px solid var(--border-strong)!important;border-radius:10px!important;flex-shrink:0!important;transition:background var(--d-fast) var(--ease),border-color var(--d-fast) var(--ease)!important}.s-legacy-host[data-module=muhasebe] .acc2-zero-switch.on .acc2-zero-switch-track{background:var(--brand-500)!important;border-color:var(--brand-600)!important}.s-legacy-host[data-module=muhasebe] .acc2-zero-switch-thumb{position:absolute!important;top:2px!important;left:2px!important;width:14px!important;height:14px!important;background:var(--surface-0)!important;border-radius:50%!important;box-shadow:0 1px 3px #00284a40!important;transition:transform var(--d-fast) var(--ease)!important}.s-legacy-host[data-module=muhasebe] .acc2-zero-switch.on .acc2-zero-switch-thumb{transform:translate(16px)!important}.s-legacy-host[data-module=muhasebe] .acc2-month-stats{display:inline-flex!important;align-items:center!important;gap:18px!important;padding:0!important;background:transparent!important;border:none!important;font-size:13px!important;height:36px!important;white-space:nowrap!important}.s-legacy-host[data-module=muhasebe] .acc2-month-stats>span:not(.sep){color:var(--text-muted)!important;display:inline-flex!important;gap:6px!important;font-size:12px!important}.s-legacy-host[data-module=muhasebe] .acc2-month-stats b{color:var(--text-strong)!important;font-weight:var(--fw-bold)!important;font-variant-numeric:tabular-nums!important}.s-legacy-host[data-module=muhasebe] [class*=StatusPill],.s-legacy-host[data-module=muhasebe] .acc2-pill{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:4px 9px!important;font-size:10px!important;font-weight:var(--fw-bold)!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-family:var(--font-sans)!important;border-radius:0!important}.s-legacy-host[data-module=muhasebe] [class*=StatusPill][class*=ok],.s-legacy-host[data-module=muhasebe] .acc2-prov-ok [class*=StatusPill]{background:#1f8a4d1a!important;color:var(--success)!important;border:1px solid rgba(31,138,77,.35)!important}.s-legacy-host[data-module=muhasebe] .acc2-tabs{background:var(--surface-0)!important;padding:0 var(--s-6)!important;border-bottom:1px solid var(--border)!important}.s-legacy-host[data-module=muhasebe] .acc2-tab{font-weight:var(--fw-semibold)!important;font-size:14px!important;padding:14px 18px!important;text-transform:none!important;letter-spacing:0!important}.s-legacy-host[data-module=muhasebe] .acc2-tab-icon{margin-right:4px!important;font-size:14px!important}.s-legacy-host[data-module=muhasebe] .acc2-tab-badge{background:var(--text-muted)!important;color:var(--surface-0)!important;margin-left:8px!important;padding:2px 8px!important;font-size:10px!important}.s-legacy-host[data-module=muhasebe] .acc2-tab.active .acc2-tab-badge{background:var(--brand-500)!important;color:var(--text-on-brand)!important}.s-legacy-host{position:relative;width:100%;min-height:calc(100vh - var(--topbar-h));font-family:var(--font-sans)}.s-legacy-host *{font-family:inherit}.s-legacy-host .s-num,.s-legacy-host code,.s-legacy-host .ft-row-key,.s-legacy-host [class*=-num],.s-legacy-host [class*=-mono]{font-family:var(--font-mono)!important}.s-legacy-host .full-overlay,.s-legacy-host .acc2-panel,.s-legacy-host .cs-panel,.s-legacy-host .ft-panel,.s-legacy-host .tpl-overlay,.s-legacy-host .acc2-overlay{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;min-height:calc(100vh - var(--topbar-h));background:var(--surface-1)!important;z-index:auto!important;padding:0!important}.s-legacy-host .tpl-overlay{position:relative!important;inset:auto!important;background:transparent!important;z-index:auto!important;padding:var(--s-4)!important}.s-legacy-host .tpl-panel{width:100%!important;height:auto!important;min-height:calc(100vh - var(--topbar-h) - 200px);background:var(--surface-0)!important;border:1px solid var(--border)!important;border-radius:var(--r-3)!important;box-shadow:var(--shadow-1)!important}.s-legacy-host .tpl-close,.s-legacy-host .acc2-title,.s-legacy-host .cs-title,.s-legacy-host .cs-head-sub,.s-legacy-host .ft-head-title,.s-legacy-host .acc2-close,.s-legacy-host .cs-head-close,.s-legacy-host .ft-close{display:none!important}.s-legacy-host .acc2-head,.s-legacy-host .cs-head,.s-legacy-host .ft-head{background:var(--surface-0)!important;border-bottom:1px solid var(--border)!important;padding:var(--s-3) var(--s-5)!important;margin-bottom:0!important}.s-legacy-host .full-overlay>div>div:first-child[style*=background]{display:none!important}.s-legacy-host .acc2-body{background:var(--surface-1)!important}.s-legacy-host .full-overlay>div{padding-top:var(--s-4)!important}.s-legacy-host .acc2-panel,.s-legacy-host .cs-panel,.s-legacy-host .ft-panel,.s-legacy-host .full-overlay{background:var(--surface-1)!important;color:var(--text)!important}.s-legacy-host [class*=dot-pattern],.s-legacy-host [class*=DotPattern],.s-legacy-host canvas[class*=dot]{opacity:.04!important}.s-legacy-host .mu-gradient-text,.s-legacy-host [class*=gradient-text]{background:none!important;-webkit-text-fill-color:var(--text-strong)!important;color:var(--text-strong)!important;font-weight:var(--fw-semibold)!important}.s-legacy-host .ft-panel,.s-legacy-host .ft-panel.svc2-panel,.s-legacy-host .svc2-panel{background:var(--surface-1)!important;font-family:var(--font-sans)!important}.s-legacy-host .ft-list,.s-legacy-host .ft-body{background:var(--surface-1)!important;color:var(--text)!important}.s-legacy-host .ft-row{background:var(--surface-0)!important;border:1px solid var(--border)!important;border-radius:var(--r-2)!important;color:var(--text)!important;margin-bottom:var(--s-2)!important;box-shadow:var(--shadow-1)}.s-legacy-host .ft-row:hover{background:var(--brand-50)!important;border-color:var(--brand-300)!important}.s-legacy-host .ft-row.expanded{background:var(--surface-0)!important;border-color:var(--brand-500)!important;box-shadow:var(--shadow-2)!important}.s-legacy-host .ft-row.sel,.s-legacy-host .ft-row.focused{background:var(--brand-50)!important;border-color:var(--brand-500)!important}.s-legacy-host .ft-row *{color:inherit}.s-legacy-host .ft-name,.s-legacy-host .ft-title,.s-legacy-host .ft-line1{color:var(--text-strong)!important}.s-legacy-host .ft-meta-text,.s-legacy-host .ft-time,.s-legacy-host .ft-date,.s-legacy-host .ft-line2{color:var(--text-muted)!important}.s-legacy-host .acc2-tabs,.s-legacy-host .svc2-tabs,.s-legacy-host .cs-tabs,.s-legacy-host .ft-svc2-queues{background:transparent!important;border-bottom:1px solid var(--border)!important;padding:0!important;gap:0!important}.s-legacy-host .acc2-tab,.s-legacy-host .svc2-tab,.s-legacy-host .cs-tab,.s-legacy-host .ft-svc2-queue{background:transparent!important;border:none!important;border-bottom:2px solid transparent!important;border-radius:0!important;padding:12px 16px!important;color:var(--text-muted)!important;font-weight:var(--fw-medium)!important;font-size:var(--fs-14)!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important;transition:all var(--d-fast) var(--ease)!important}.s-legacy-host .acc2-tab:hover,.s-legacy-host .svc2-tab:hover,.s-legacy-host .cs-tab:hover,.s-legacy-host .ft-svc2-queue:hover{color:var(--brand-700)!important;background:var(--brand-50)!important}.s-legacy-host .acc2-tab.active,.s-legacy-host .svc2-tab.active,.s-legacy-host .cs-tab.active,.s-legacy-host .ft-svc2-queue.active{color:var(--brand-500)!important;border-bottom-color:var(--brand-500)!important;background:transparent!important;box-shadow:none!important}.s-legacy-host .ft-time-chip,.s-legacy-host .ft-status-chip,.s-legacy-host .ft-machine-tab,.s-legacy-host .ft-kamis-tab{background:transparent!important;border:1px solid var(--border)!important;color:var(--text-muted)!important;border-radius:var(--r-pill)!important;padding:6px 12px!important;font-weight:var(--fw-medium)!important}.s-legacy-host .ft-time-chip.active,.s-legacy-host .ft-status-chip.active,.s-legacy-host .ft-machine-tab.active,.s-legacy-host .ft-kamis-tab.active{background:var(--brand-500)!important;color:var(--text-on-brand)!important;border-color:var(--brand-600)!important}.s-legacy-host .ft-search,.s-legacy-host .ft-search-input,.s-legacy-host .acc2-search,.s-legacy-host .cs-search input,.s-legacy-host input[type=search],.s-legacy-host input[type=text]:not([class*=ai-input]){background:var(--surface-0)!important;color:var(--text-strong)!important;border:1px solid var(--border-strong)!important;border-radius:var(--r-2)!important}.s-legacy-host .ft-search:focus,.s-legacy-host .acc2-search:focus,.s-legacy-host input:focus{border-color:var(--brand-500)!important;box-shadow:var(--ring-focus)!important}.s-legacy-host button:not([class*=-tab]):not(.ft-close):not(.acc2-close):not(.cs-head-close):not([class*=rate]):not([class*=fav]){font-family:inherit}.s-legacy-host .ft-modal-overlay,.s-legacy-host .acc2-overlay,.s-legacy-host .cs-iterate-overlay,.s-legacy-host .rm2-overlay{background:#00284a73!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.s-legacy-host .ft-modal-card,.s-legacy-host .cs-iterate-card,.s-legacy-host .rm2-panel{background:var(--surface-0)!important;color:var(--text)!important;border:1px solid var(--border)!important;border-radius:var(--r-3)!important;box-shadow:var(--shadow-3)!important}.s-legacy-host .acc2-modal{position:fixed!important;inset:0!important;z-index:9000!important;background:#00284a73!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;display:flex!important;align-items:center!important;justify-content:center!important}.s-legacy-host .acc2-modal-card{position:relative!important;z-index:9001!important}.s-legacy-host .ft-cat,.s-legacy-host .ft-machine-badge,.s-legacy-host .ft-status-badge,.s-legacy-host .rm2-card,.s-legacy-host .rm2-msg-block{background:var(--surface-2)!important;color:var(--text)!important;border:1px solid var(--border)!important;border-radius:var(--r-2)!important}.s-legacy-host .ft-status-bar,.s-legacy-host .acc2-foot{background:var(--surface-2)!important;color:var(--text-muted)!important;border-top:1px solid var(--border)!important}.s-legacy-host [class*=progress],.s-legacy-host [class*=loader]{background:var(--surface-2)!important}.s-legacy-host a{color:var(--brand-500)!important}.s-legacy-host a:hover{color:var(--brand-700)!important}.s-legacy-host .cs-sidebar,.s-legacy-host .sidebar:not(.s-rail){display:none!important}.s-legacy-host .ft-row,.s-legacy-host .ft-row *,.s-legacy-host [class*=ft-][class*=-card],.s-legacy-host [class*=ft-][class*=-row],.s-legacy-host [class*=ft-][class*=-chip],.s-legacy-host [class*=ft-][class*=-badge],.s-legacy-host [class*=ft-][class*=-btn],.s-legacy-host [class*=ft-][class*=-tab],.s-legacy-host .ft-modal-card,.s-legacy-host .ft-modal-overlay,.s-legacy-host .ft-cat,.s-legacy-host .ft-machine-badge,.s-legacy-host .ft-status-badge,.s-legacy-host .ft-search,.s-legacy-host .ft-search-input,.s-legacy-host .ft-time-chip,.s-legacy-host .ft-status-chip,.s-legacy-host .ft-machine-tab,.s-legacy-host .ft-kamis-tab,.s-legacy-host .ft-svc2-queue,.s-legacy-host .ft-queue,.s-legacy-host .svc2-tab,.s-legacy-host .svc2-tab-badge,.s-legacy-host .svc2-panel,.s-legacy-host .ft-avatar,.s-legacy-host .rm2-panel,.s-legacy-host .rm2-overlay,.s-legacy-host .rm2-card,.s-legacy-host .rm2-msg-block,.s-legacy-host .rm2-tag,.s-legacy-host .rm2-ticket,.s-legacy-host .rm2-avatar,.s-legacy-host .rm2-ai-input,.s-legacy-host .rm2-ai-btn,.s-legacy-host .rm2-cancel,.s-legacy-host .rm2-send,.s-legacy-host .rm2-x,.s-legacy-host .rm2-err,.s-legacy-host .rm2-count,.s-legacy-host .rm2-name,.s-legacy-host .rm2-editor,.s-legacy-host .rm2-footer,.s-legacy-host .rm2-topbar,.s-legacy-host .smart-ta-btn,.s-legacy-host .tpl-overlay,.s-legacy-host .tpl-panel,.s-legacy-host .tpl-item,.s-legacy-host .tpl-add,.s-legacy-host .tpl-edit input,.s-legacy-host .tpl-edit textarea,.s-legacy-host .tpl-edit select,.s-legacy-host .tpl-edit code,.s-legacy-host .tpl-test,.s-legacy-host .tpl-save,.s-legacy-host .tpl-delete,.s-legacy-host .tpl-actions button,.s-legacy-host .smart-ta textarea{border-radius:0!important}.s-legacy-host .tpl-edit input,.s-legacy-host .tpl-edit textarea,.s-legacy-host .tpl-edit select,.s-legacy-host .smart-ta textarea{background:var(--surface-0)!important;color:var(--text-strong)!important;border:1px solid var(--border-strong)!important;font-family:var(--font-sans)!important}.s-legacy-host .tpl-edit input:focus,.s-legacy-host .tpl-edit textarea:focus,.s-legacy-host .tpl-edit select:focus,.s-legacy-host .smart-ta textarea:focus{border-color:var(--brand-500)!important;box-shadow:var(--ring-focus)!important;outline:none!important}.s-legacy-host *,.s-legacy-host[data-module] *,.s-legacy-host .ft-panel *,.s-legacy-host .svc2-panel *,.s-legacy-host .tpl-overlay *,.s-legacy-host .ft-modal-overlay *,.s-legacy-host .rm2-overlay *,.s-legacy-host .acc2-panel *,.s-legacy-host .acc2-overlay *,.s-legacy-host .cs-panel *,.s-legacy-host .full-overlay *{border-radius:0!important}.s-legacy-host .ft-avatar,.s-legacy-host .rm2-avatar,.s-legacy-host [class*=avatar],.s-legacy-host [class*=-spinner],.s-legacy-host [class*=-dot],.s-legacy-host .health-pin,.s-legacy-host .s-avatar{border-radius:50%!important}.s-legacy-host .tpl-panel{background:var(--surface-0)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow-2)!important}.s-legacy-host .tpl-list{background:var(--surface-1)!important;border-right:1px solid var(--border)!important}.s-legacy-host .tpl-item{background:var(--surface-0)!important;border:1px solid var(--border)!important;color:var(--text-strong)!important}.s-legacy-host .tpl-item:hover{background:var(--brand-50)!important;border-color:var(--brand-300)!important}.s-legacy-host .tpl-item.active{background:var(--brand-500)!important;border-color:var(--brand-600)!important;color:var(--text-on-brand)!important}.s-legacy-host .tpl-item.active .tpl-item-key{color:#ffffffd9!important}.s-legacy-host .tpl-add{background:var(--surface-0)!important;border:1px dashed var(--brand-500)!important;color:var(--brand-700)!important}.s-legacy-host .tpl-add:hover{background:var(--brand-50)!important}.s-legacy-host .tpl-divider{color:var(--text-muted)!important;border-top:1px solid var(--border)!important;background:transparent!important}.s-legacy-host .tpl-status{color:var(--text)!important;background:var(--brand-50)!important;padding:8px 10px;border-left:3px solid var(--brand-500)}.s-legacy-host .tpl-test{background:var(--success-bg)!important;border:1px solid var(--success)!important;color:var(--success)!important}.s-legacy-host .tpl-save{background:var(--brand-500)!important;color:var(--text-on-brand)!important;border:1px solid var(--brand-600)!important;font-weight:var(--fw-semibold)!important}.s-legacy-host .tpl-save:hover{background:var(--brand-600)!important}.s-legacy-host .tpl-delete{background:var(--surface-0)!important;color:var(--danger)!important;border:1px solid var(--danger)!important}.s-legacy-host .tpl-delete:hover{background:var(--danger-bg)!important}.s-legacy-host .tpl-head{background:var(--surface-0)!important;border-bottom:1px solid var(--border)!important;color:var(--text-strong)!important;font-family:var(--font-sans)!important;font-size:var(--fs-15)!important;letter-spacing:0!important}.s-legacy-host .tpl-head span:first-child{font-weight:var(--fw-semibold)!important}.s-legacy-host .tpl-dirty{color:var(--warn)!important;background:var(--warn-bg)!important;padding:2px 8px;font-size:var(--fs-12)}.s-legacy-host .tpl-empty{color:var(--text-muted)!important}.s-legacy-host .tpl-edit label{color:var(--text-strong)!important;font-family:var(--font-sans)!important;font-size:var(--fs-13)!important;letter-spacing:0!important;text-transform:none!important}.s-legacy-host .smart-ta-btn{background:var(--surface-2)!important;border:1px solid var(--border)!important;color:var(--text-strong)!important}.s-legacy-host .smart-ta-btn:hover{background:var(--brand-50)!important;border-color:var(--brand-500)!important;color:var(--brand-700)!important}:root{--legacy-bg: var(--surface-1);--legacy-bg-card: var(--surface-0);--legacy-bg-deep: var(--surface-inv);--legacy-fg: var(--text);--legacy-fg-strong: var(--text-strong);--legacy-fg-muted: var(--text-muted);--legacy-accent: var(--brand-500);--legacy-accent-soft: var(--brand-50);--legacy-border: var(--border);--legacy-orange: var(--accent-coral);--legacy-cyan: var(--brand-500);--legacy-green: var(--success);--legacy-red: var(--danger);--legacy-yellow: var(--accent-amber)}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;width:100%;overflow:hidden}body{background:var(--surface-1);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[role=tab]:focus-visible,[role=button]:focus-visible,a:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px;box-shadow:var(--ring-focus)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.toast-stack{position:fixed;top:calc(var(--topbar-h) + var(--s-3));right:var(--s-6);display:flex;flex-direction:column;gap:var(--s-2);z-index:var(--z-toast);pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:center;gap:10px;min-width:280px;max-width:380px;padding:12px 16px;background:var(--surface-0);border:1px solid var(--border);border-radius:var(--r-3);box-shadow:var(--shadow-3);animation:toast-in var(--d-base) var(--ease-out);font-size:var(--fs-13);color:var(--text-strong)}@keyframes toast-in{0%{opacity:0;transform:translate(20px) scale(.96)}to{opacity:1;transform:none}}.toast-icon{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:var(--fw-bold);flex-shrink:0}.toast-success{border-left:3px solid var(--success)}.toast-success .toast-icon{background:var(--success-bg);color:var(--success)}.toast-info{border-left:3px solid var(--brand-500)}.toast-info .toast-icon{background:var(--brand-50);color:var(--brand-500)}.toast-warn{border-left:3px solid var(--warn)}.toast-warn .toast-icon{background:var(--warn-bg);color:var(--warn)}.toast-error{border-left:3px solid var(--danger)}.toast-error .toast-icon{background:var(--danger-bg);color:var(--danger)}.toast-msg{flex:1;line-height:var(--lh-normal)}.app{position:relative;height:100vh;width:100vw;overflow:hidden}.eye-layer{position:absolute;inset:0;z-index:0;opacity:1}.overlay{position:absolute;inset:0;display:flex;flex-direction:column;pointer-events:none}.overlay>*{pointer-events:auto}.topbar{display:flex;justify-content:space-between;align-items:center;padding:var(--s-3) var(--s-6);height:var(--topbar-h);background:var(--surface-0);border-bottom:1px solid var(--border);box-shadow:var(--shadow-1)}.brand-title{font-size:var(--fs-22);font-weight:var(--fw-bold);letter-spacing:.18em;color:var(--brand-500);font-family:var(--font-sans)}.brand-sub{font-size:11px;color:var(--text-muted);letter-spacing:.15em;margin-top:2px;font-family:var(--font-mono);font-weight:var(--fw-medium)}.status-pill{font-family:var(--font-mono);font-size:11px;font-weight:var(--fw-semibold);padding:6px 14px;border:1px solid var(--border);border-radius:var(--r-pill);letter-spacing:.16em;background:var(--surface-2);color:var(--text-muted)}.topbar-right{display:flex;gap:10px;align-items:center}.mic-pill{font-family:var(--font-mono);font-size:11px;font-weight:var(--fw-semibold);padding:6px 14px;border:1px solid var(--success);color:var(--success);border-radius:var(--r-pill);letter-spacing:.13em;background:var(--success-bg)}.mic-pill.muted{border-color:var(--danger);color:var(--danger);background:var(--danger-bg)}.mic-shortcut{display:inline-block;margin-left:8px;padding:1px 6px;background:var(--surface-0);border:1px solid var(--border);border-radius:var(--r-1);font-size:10px;letter-spacing:0;color:var(--text-muted);opacity:1;font-family:var(--font-mono);font-weight:var(--fw-bold)}.conn-health{display:flex;gap:8px;align-items:center;padding:4px 10px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-pill)}.health-dot{display:flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:10px;color:var(--text-muted);letter-spacing:.1em;cursor:help;transition:color var(--d-fast) var(--ease)}.health-dot:hover{color:var(--brand-500)}.health-icon{font-size:11px}.health-label{letter-spacing:.08em}.health-pin{width:7px;height:7px;border-radius:50%;display:inline-block}.help-btn{width:32px;height:32px;border-radius:50%;border:1px solid var(--border);background:var(--surface-0);color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:14px;font-weight:var(--fw-bold);transition:all var(--d-fast) var(--ease)}.help-btn:hover{color:var(--brand-500);border-color:var(--brand-500);background:var(--brand-50);box-shadow:var(--ring-focus)}.agent-btn.disabled-soft{opacity:.5;cursor:not-allowed}.agent-btn.disabled-soft:hover{background:transparent;color:var(--text-muted);border-color:var(--border)}.agent-soon{margin-left:auto;font-family:var(--font-mono);font-size:8px;padding:2px 5px;border-radius:3px;background:color-mix(in srgb,var(--warn) 15%,transparent);color:var(--warn);letter-spacing:.1em;text-transform:uppercase;border:1px solid color-mix(in srgb,var(--warn) 35%,transparent)}.shortcuts-overlay{position:fixed;inset:0;z-index:10001;background:var(--surface-2);display:flex;align-items:center;justify-content:center;padding:40px}.shortcuts-card{background:var(--surface-0);border-radius:0;border:1px solid var(--border-strong);box-shadow:0 20px 60px -10px #000c;max-width:540px;width:100%;max-height:85vh;display:flex;flex-direction:column;overflow:hidden}.shortcuts-head{padding:16px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.shortcuts-head h3{margin:0;color:var(--text-strong);font-size:15px;font-weight:700}.shortcuts-close{background:none;border:none;color:var(--text-muted);font-size:18px;cursor:pointer;padding:4px 10px;border-radius:0;transition:all var(--d-fast) var(--ease)}.shortcuts-close:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}.shortcuts-body{padding:14px 20px;overflow-y:auto}.shortcuts-group{margin-bottom:16px}.shortcuts-group:last-child{margin-bottom:0}.shortcuts-group-title{color:var(--brand-500);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.shortcuts-row{display:flex;align-items:center;gap:14px;padding:5px 0;font-size:12px;color:var(--text-strong)}.shortcuts-row kbd{min-width:62px;padding:3px 8px;background:var(--border);border:1px solid var(--border-strong);border-radius:0;font-family:var(--font-mono);font-size:11px;color:var(--brand-500);text-align:center;font-weight:700}.shortcuts-foot{padding:10px 20px;border-top:1px solid var(--border);text-align:center;font-family:var(--font-mono);font-size:10px;color:var(--text-muted);letter-spacing:.15em}.main{flex:1;position:relative;min-height:0}.log-panel{position:absolute;left:24px;bottom:24px;width:420px;height:320px;border:1px solid var(--border-strong);background:var(--surface-0);border-radius:0;display:flex;flex-direction:column;overflow:hidden}.log-head{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid var(--border);font-family:var(--font-mono);font-size:11px;color:var(--brand-500);letter-spacing:.2em}.agent-badge{border:1px solid;border-radius:0;padding:3px 10px;font-size:10px;letter-spacing:.15em;background:var(--surface-0)}.log-body{flex:1;overflow-y:auto;padding:12px 16px;font-family:var(--font-mono);font-size:13px;line-height:1.7}.log-empty{color:var(--text-subtle);font-style:italic}.log-row{display:grid;grid-template-columns:80px 60px 1fr;gap:10px}.log-ts{color:var(--text-subtle)}.log-kind{color:var(--text-muted);font-size:10px;padding-top:3px;letter-spacing:.1em}.log-text{color:var(--text);word-break:break-word}.log-error .log-kind,.log-error .log-text{color:var(--danger)}.log-user .log-kind,.log-user .log-text{color:var(--brand-500)}.log-jarvis .log-kind,.log-jarvis .log-text{color:var(--brand-400)}.log-tool .log-kind,.log-tool .log-text{color:var(--success)}.sidebar{position:fixed;right:var(--s-6);top:50%;transform:translateY(-50%);width:232px;display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-4) var(--s-3);border:1px solid var(--border);background:var(--surface-0);border-radius:var(--r-3);box-shadow:var(--shadow-2);z-index:var(--z-sidebar);transition:opacity var(--d-base) var(--ease),transform var(--d-base) var(--ease)}.sidebar.hidden{opacity:0;pointer-events:none;transform:translateY(-50%) translate(40px)}.side-title{font-family:var(--font-mono);font-size:11px;color:var(--brand-500);font-weight:var(--fw-bold);letter-spacing:.18em;padding:4px 8px 10px;border-bottom:1px solid var(--border);margin-bottom:var(--s-2);text-transform:uppercase}.agent-btn{display:flex;align-items:center;gap:var(--s-3);padding:10px 12px;background:transparent;border:1px solid transparent;border-radius:var(--r-2);color:var(--text-muted);cursor:pointer;font-size:var(--fs-13);font-weight:var(--fw-medium);transition:all var(--d-fast) var(--ease);text-align:left;font-family:var(--font-sans)}.agent-btn:hover{background:var(--brand-50);color:var(--brand-700);border-color:var(--brand-100)}.agent-btn.active{background:var(--brand-500);color:var(--text-on-brand);border-color:var(--brand-600);box-shadow:var(--shadow-brand)}.agent-btn.active .agent-icon{color:var(--text-on-brand)}.agent-icon{font-size:18px;width:22px;text-align:center;color:var(--brand-500);transition:color var(--d-fast) var(--ease)}.agent-label{font-weight:var(--fw-medium);letter-spacing:.02em}.side-foot{margin-top:auto;padding:8px;font-size:10px;color:var(--text-subtle);font-family:var(--font-mono);text-align:center;letter-spacing:.15em}.side-action{margin-top:10px;padding:10px 12px;background:var(--brand-500);border:1px solid var(--brand-600);color:var(--text-on-brand);border-radius:var(--r-2);cursor:pointer;font-size:var(--fs-13);font-family:var(--font-sans);font-weight:var(--fw-semibold);letter-spacing:.02em;transition:all var(--d-fast) var(--ease);box-shadow:var(--shadow-brand)}.side-action:hover{background:var(--brand-600)}.tpl-overlay{position:fixed;inset:0;z-index:10;background:var(--surface-0);display:flex;align-items:center;justify-content:center}.tpl-panel{width:min(920px,94vw);height:min(640px,88vh);background:var(--surface-0);border:1px solid var(--border-strong);border-radius:0;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 0 60px -10px var(--brand-300)}.tpl-head{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--border-strong);font-family:var(--font-mono);font-size:12px;color:var(--brand-500);letter-spacing:.2em}.tpl-close{background:transparent;border:none;color:var(--text-muted);font-size:18px;cursor:pointer;padding:4px 10px}.tpl-close:hover{color:var(--text-strong)}.tpl-body{flex:1;display:grid;grid-template-columns:240px 1fr;min-height:0}.tpl-list{border-right:1px solid var(--border);padding:12px;display:flex;flex-direction:column;gap:6px;overflow-y:auto}.tpl-item{padding:10px 12px;text-align:left;background:transparent;border:1px solid var(--border);border-radius:0;color:var(--text);cursor:pointer;font-family:inherit;font-size:13px;display:flex;flex-direction:column;gap:3px}.tpl-item:hover{background:transparent}.tpl-item.active{background:var(--border);border-color:var(--brand-300);color:var(--brand-500)}.tpl-item-key{font-size:10px;color:var(--text-subtle);font-family:var(--font-mono)}.tpl-add{padding:10px 12px;border:1px dashed var(--brand-300);background:transparent;color:var(--brand-500);border-radius:0;cursor:pointer;font-family:inherit;font-size:12px}.tpl-add:hover{background:var(--surface-1)}.tpl-edit{padding:16px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.tpl-edit label{font-size:11px;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.1em;margin-top:4px}.tpl-edit code{color:var(--brand-500);background:var(--surface-1);padding:1px 6px;border-radius:3px}.tpl-edit input,.tpl-edit textarea,.tpl-edit select{background:var(--surface-0);border:1px solid var(--border-strong);color:var(--text-strong);padding:10px 12px;border-radius:0;font-family:var(--font-sans);font-size:13px;resize:none;outline:none;width:100%;overflow:hidden}.tpl-edit input:focus,.tpl-edit textarea:focus,.tpl-edit select:focus{border-color:var(--brand-500);box-shadow:var(--ring-focus)}.tpl-edit textarea:disabled{opacity:.4;cursor:not-allowed}.smart-ta{display:flex;flex-direction:column;gap:4px}.smart-ta-toolbar{display:flex;align-items:center;gap:10px;font-size:10px;color:var(--text-subtle);font-family:var(--font-mono)}.smart-ta-btn{background:var(--surface-1);border:1px solid var(--border-strong);color:var(--brand-500);padding:3px 10px;border-radius:0;cursor:pointer;font-size:12px;font-family:inherit;min-width:28px}.smart-ta-btn:hover{background:#005b962e}.smart-ta-hint{color:var(--text-subtle);letter-spacing:.05em}.smart-ta textarea{min-height:80px;line-height:1.5;transition:none}.tpl-actions{display:flex;justify-content:space-between;gap:10px;margin-top:10px}.tpl-save,.tpl-delete{padding:10px 18px;border-radius:0;cursor:pointer;font-family:inherit;font-size:12px;letter-spacing:.05em}.tpl-save{background:var(--brand-500);border:1px solid var(--brand-500);color:var(--surface-1);font-weight:600}.tpl-save:disabled{opacity:.5;cursor:not-allowed}.tpl-delete{background:transparent;border:1px solid color-mix(in srgb,var(--danger) 35%,transparent);color:var(--danger)}.tpl-delete:hover{background:color-mix(in srgb,var(--danger) 15%,transparent)}.tpl-status{font-size:11px;color:var(--success);font-family:var(--font-mono);text-align:right}.tpl-test{margin-top:6px;padding:9px 14px;background:#1f8a4d14;border:1px solid rgba(31,138,77,.4);color:var(--success);border-radius:7px;cursor:pointer;font-family:inherit;font-size:12px;letter-spacing:.03em}.tpl-test:hover{background:#1f8a4d26}.tpl-empty{color:var(--text-subtle);font-style:italic;padding:40px;text-align:center}.ft-panel.svc2-panel{position:fixed;inset:0;width:100%;z-index:800;background:radial-gradient(ellipse at top,var(--surface-1) 0%,var(--surface-1) 70%);border:none;border-radius:0;box-shadow:none;font-family:var(--font-sans);color:var(--text-strong)}.svc2-head{position:relative;z-index:10;display:flex;align-items:center;gap:24px;padding:18px 28px;border-bottom:1px solid var(--border);background:var(--surface-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:flex-start!important}.svc2-title{font-size:18px;letter-spacing:.28em}.svc2-tabs{display:flex;gap:8px;margin-left:12px}.svc2-tab{display:inline-flex;align-items:center;gap:8px;background:var(--surface-2);border:1px solid var(--border);color:var(--text-muted);padding:8px 16px;border-radius:0;cursor:pointer;font-family:inherit;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;transition:color var(--d-base) var(--ease),border-color .2s,box-shadow .2s,background .2s}.svc2-tab:hover{color:var(--text-strong);background:var(--surface-1)}.svc2-tab.active{background:var(--surface-1)}.svc2-tab-icon{font-size:14px}.svc2-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:0;color:var(--text-on-brand);font-size:11px;font-weight:700;letter-spacing:0;margin-left:4px;background:var(--brand-500);font-variant-numeric:tabular-nums}.svc2-head-actions{margin-left:auto!important;display:flex;align-items:center;gap:10px}.svc2-btn-sm{background:var(--surface-1);border:1px solid var(--border-strong);color:var(--brand-500);padding:6px 12px;font-size:11px;font-family:inherit;cursor:pointer;border-radius:0;letter-spacing:.05em;transition:all var(--d-fast) var(--ease)}.svc2-btn-sm:hover{background:#005b9629;box-shadow:0 0 14px -4px var(--brand-500)}.svc2-sync-btn{background:linear-gradient(180deg,color-mix(in srgb,var(--svc2-accent, var(--brand-500)) 14%,transparent),color-mix(in srgb,var(--svc2-accent, var(--brand-500)) 6%,transparent));border:1px solid color-mix(in srgb,var(--svc2-accent, var(--brand-500)) 40%,transparent);color:var(--svc2-accent, var(--brand-500));padding:8px 16px;border-radius:0;cursor:pointer;font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;transition:background var(--d-base) var(--ease),transform .1s,box-shadow .2s}.svc2-sync-btn:hover:not(:disabled){background:color-mix(in srgb,var(--svc2-accent, var(--brand-500)) 22%,transparent);box-shadow:0 0 24px -6px var(--svc2-accent, var(--brand-500));transform:translateY(-1px)}.svc2-sync-btn:disabled{opacity:.6;cursor:wait}.svc2-close{background:none;border:none;color:var(--text-muted);font-size:20px;cursor:pointer;padding:4px 10px;border-radius:0;transition:color var(--d-base) var(--ease),background .2s}.svc2-close:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}.svc2-crumb{display:flex;justify-content:space-between;align-items:center;padding:10px 28px;background:var(--surface-2);border-bottom:1px solid var(--surface-1);font-size:11px;letter-spacing:.12em;position:relative;z-index:5}.svc2-crumb-left{color:var(--text-strong);font-weight:600;text-transform:uppercase;display:inline-flex;align-items:center;gap:10px}.svc2-crumb-total{font-size:10px;font-weight:800;padding:2px 10px;border-radius:0;background:var(--surface-1)}.svc2-crumb-right{color:var(--text-muted);font-size:10px;text-transform:none;letter-spacing:.05em}.svc2-crumb-right b{font-weight:700}.sm2-panel{display:flex;flex-direction:column}.sm2-split{flex:1;display:grid;grid-template-columns:340px 1fr;min-height:0;overflow:hidden;position:relative;z-index:2}.sm2-sidebar{border-right:1px solid var(--surface-1);display:flex;flex-direction:column;background:var(--surface-2);overflow:hidden}.sm2-sidebar-head{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--surface-1);font-size:11px;color:var(--text-strong);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.sm2-conv-list{flex:1;overflow-y:auto;padding:6px 8px}.sm2-muted{color:var(--text-muted);font-size:12px;padding:16px;text-align:center}.sm2-conv-item{display:flex;gap:10px;padding:10px 12px;border-radius:0;margin-bottom:4px;cursor:pointer;transition:background var(--d-fast) var(--ease),border-color .15s;border:1px solid transparent;background:var(--surface-2)}.sm2-conv-item:hover{background:#e1306c0f;border-color:#e1306c40}.sm2-conv-item.active{background:#e1306c1f;border-color:#e1306c80;box-shadow:0 0 16px -6px #e1306c66}.sm2-conv-item.unread .sm2-conv-name{font-weight:800;color:var(--text-strong)}.sm2-conv-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#E1306C,var(--accent-violet));color:var(--text-strong);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}.sm2-conv-avatar.lg{width:44px;height:44px;font-size:16px}.sm2-conv-body{flex:1;min-width:0}.sm2-conv-name{font-size:13px;color:var(--text-strong);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.sm2-conv-preview{font-size:11px;color:var(--brand-300);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm2-conv-ts{font-size:10px;color:var(--text-muted);margin-top:2px;font-family:var(--font-mono)}.sm2-unread-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#e1306c;box-shadow:0 0 8px #e1306c}.sm2-main{display:flex;flex-direction:column;min-width:0;overflow:hidden}.sm2-thread-head{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--surface-1);background:var(--surface-2)}.sm2-thread-name{color:var(--text-strong);font-size:14px;font-weight:700}.sm2-thread-sub{color:var(--text-muted);font-size:10px;letter-spacing:.1em;text-transform:uppercase;margin-top:2px}.sm2-messages{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:8px}.sm2-msg{display:flex}.sm2-msg.me{justify-content:flex-end}.sm2-msg.them{justify-content:flex-start}.sm2-msg-bubble{max-width:72%;padding:10px 14px;border-radius:0;font-size:13px;line-height:1.45;word-wrap:break-word;white-space:pre-wrap}.sm2-msg.me .sm2-msg-bubble{background:linear-gradient(180deg,#e1306c38,#e1306c24);color:var(--text-strong);border:1px solid rgba(225,48,108,.35);border-bottom-right-radius:4px}.sm2-msg.them .sm2-msg-bubble{background:var(--surface-2);color:var(--text-strong);border:1px solid var(--border);border-bottom-left-radius:4px}.sm2-composer{padding:14px 20px;border-top:1px solid var(--surface-1);background:var(--surface-2);display:flex;flex-direction:column;gap:10px}.sm2-composer textarea{background:var(--surface-2);border:1px solid var(--border);color:var(--text-strong);padding:10px 14px;border-radius:0;font-family:inherit;font-size:13px;line-height:1.5;resize:vertical;outline:none;transition:border-color var(--d-fast) var(--ease),box-shadow .15s}.sm2-composer textarea:focus{border-color:#e1306c80;box-shadow:0 0 14px -4px #e1306c66}.sm2-composer-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end}.sm2-centered{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;gap:12px;color:var(--text-strong);position:relative;z-index:2}.sm2-err{color:var(--danger)}.sm2-err-title{font-size:18px;font-weight:700}.sm2-err-sub{color:var(--text-muted);font-size:13px;text-align:center;line-height:1.5}.sm2-soon{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px;gap:8px;position:relative;z-index:2}.sm2-soon-title{color:var(--warn);font-size:18px;font-weight:700;letter-spacing:.05em}.sm2-soon-sub{color:var(--text-muted);font-size:13px;max-width:460px;text-align:center}.sm2-api-badge{padding:4px 10px;font-size:10px;letter-spacing:.1em;background:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success);border:1px solid color-mix(in srgb,var(--success) 35%,transparent);border-radius:0;font-family:var(--font-mono);font-weight:700}.sm2-setup{flex:1;overflow-y:auto;padding:40px 32px;position:relative;z-index:2}.sm2-setup-inner{max-width:780px;margin:0 auto;color:var(--text-strong)}.sm2-setup-inner h2{margin:0 0 10px;font-size:22px;color:#e1306c;letter-spacing:.04em}.sm2-setup-inner h3{margin:24px 0 10px;font-size:13px;color:var(--accent-violet);letter-spacing:.1em;text-transform:uppercase}.sm2-setup-intro{color:var(--brand-300);line-height:1.6;font-size:13px;margin:0 0 24px}.sm2-setup-intro b{color:var(--text-strong)}.sm2-setup-steps{background:var(--surface-2);border:1px solid rgba(225,48,108,.18);border-radius:0;padding:18px 24px;margin-bottom:24px}.sm2-setup-steps ol{margin:0;padding-left:22px}.sm2-setup-steps li{margin-bottom:14px;font-size:13px;line-height:1.7;color:var(--text-strong)}.sm2-setup-steps li b{color:var(--warn)}.sm2-setup-steps a{color:var(--brand-500);text-decoration:none}.sm2-setup-steps a:hover{text-decoration:underline}.sm2-setup-steps code{background:var(--border);padding:2px 7px;border-radius:0;font-family:var(--font-mono);color:var(--brand-500);font-size:12px;word-break:keep-all}.sm2-setup-field{margin-bottom:16px}.sm2-setup-field label{display:block;font-size:11px;color:var(--brand-300);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-weight:600}.sm2-setup-field input,.sm2-setup-field textarea{width:100%;box-sizing:border-box;background:var(--surface-2);border:1px solid rgba(225,48,108,.25);color:var(--text-strong);padding:10px 14px;border-radius:0;font-family:var(--font-mono);font-size:12px;outline:none;resize:vertical;transition:border-color var(--d-fast) var(--ease),box-shadow .15s}.sm2-setup-field input:focus,.sm2-setup-field textarea:focus{border-color:#e1306c99;box-shadow:0 0 14px -4px #e1306c80}.sm2-setup-field small{display:block;font-size:10px;color:var(--text-muted);margin-top:5px;line-height:1.4}.sm2-setup-optional{margin-bottom:20px;padding:12px 16px;background:var(--surface-1);border:1px solid var(--border);border-radius:0}.sm2-setup-optional summary{cursor:pointer;color:var(--text-muted);font-size:12px;letter-spacing:.05em}.sm2-setup-optional summary:hover{color:var(--text-strong)}.sm2-setup-err{background:color-mix(in srgb,var(--danger) 15%,transparent);border:1px solid color-mix(in srgb,var(--danger) 35%,transparent);color:#ff8ea0;padding:10px 14px;border-radius:0;font-size:12px;margin-bottom:16px;line-height:1.5}.sm2-setup-actions{display:flex;gap:10px;justify-content:flex-end;align-items:center;margin-top:20px}.cs-panel{position:fixed;inset:0;z-index:800;background:radial-gradient(ellipse at top,#1e0a1cfa,#06040afc 70%);display:flex;flex-direction:column;font-family:var(--font-sans);color:var(--text-strong);overflow:hidden}.cs-head{position:relative;z-index:10;display:flex;align-items:center;gap:24px;padding:18px 28px;border-bottom:1px solid rgba(225,48,108,.18);background:#04060eb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cs-head .cs-title{font-size:18px;letter-spacing:.28em}.cs-head-sub{margin-left:18px;color:var(--brand-300);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.cs-head-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.cs-head-btn{background:#e1306c14;border:1px solid rgba(225,48,108,.3);color:#e1306c;padding:6px 14px;font-size:11px;font-family:inherit;cursor:pointer;border-radius:0;letter-spacing:.05em;transition:background var(--d-fast) var(--ease),box-shadow .15s}.cs-head-btn:hover{background:#e1306c29;box-shadow:0 0 14px -4px #e1306c}.cs-head-close{background:none;border:none;color:var(--text-muted);font-size:20px;cursor:pointer;padding:4px 10px;border-radius:0;transition:color var(--d-base) var(--ease),background .2s}.cs-head-close:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}.cs-kpi-bar{position:relative;z-index:5;display:flex;align-items:center;gap:28px;padding:12px 28px;border-bottom:1px solid rgba(225,48,108,.1);background:#04060e80}.cs-kpi-cell{display:flex;flex-direction:column;gap:2px}.cs-kpi-val{font-size:18px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.cs-kpi-lbl{font-size:10px;color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase}.cs-kpi-grounding{margin-left:auto;padding:4px 12px;border-radius:0;font-size:11px;font-weight:600;letter-spacing:.04em}.cs-kpi-grounding.on{background:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success);border:1px solid color-mix(in srgb,var(--success) 35%,transparent)}.cs-kpi-grounding.off{background:color-mix(in srgb,var(--danger) 15%,transparent);color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 35%,transparent)}.cs-top-panel{position:relative;z-index:4;display:grid;grid-template-columns:1fr 380px;gap:14px;padding:8px 20px 10px;border-bottom:1px solid rgba(225,48,108,.18);background:#04060e8c;max-height:32vh}@media(width<=1180px){.cs-top-panel{grid-template-columns:1fr;max-height:48vh}}.cs-top-products{min-width:0;display:flex;flex-direction:column;overflow:hidden}.cs-top-products-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.cs-top-label{font-size:9px;color:#e1306c;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.cs-top-hint{margin-left:6px;color:var(--text-muted);font-weight:500;font-style:italic;text-transform:none;letter-spacing:0;font-size:9px}.cs-top-products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:3px 14px;overflow-y:auto;padding-right:4px;flex:1;min-height:0}.cs-top-empty{color:var(--text-muted);font-size:10px;font-style:italic;padding:6px 0}.cs-top-actions{min-width:0;display:flex;flex-direction:column;gap:6px}.cs-top-brief-wrap{flex:1;display:flex;flex-direction:column;min-height:0}.cs-top-buttons{display:flex;gap:6px;flex-wrap:wrap}.cs-top-buttons .cs-generate-btn-a,.cs-top-buttons .cs-generate-btn-b{flex:1;min-width:100px;padding:7px 10px;font-size:11px}.cs-body{display:none}.cs-sidebar,.cs-sidebar-section,.cs-sidebar-label,.cs-sidebar-hint,.cs-sidebar-footer,.cs-sidebar-overlay,.cs-products-scroll{display:none!important}.cs-product-group{display:flex;align-items:flex-start;gap:6px;flex-wrap:wrap;padding:1px 0}.cs-product-group-title{flex-shrink:0;font-size:8px;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-weight:600;padding-top:4px;min-width:64px}.cs-product-chips{display:flex;flex-wrap:wrap;gap:3px}.cs-product-chip{padding:3px 8px;background:var(--surface-2);border:1px solid var(--border);color:var(--brand-100);border-radius:0;font-size:9px;cursor:pointer;transition:all var(--d-fast) var(--ease);font-family:inherit;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.cs-product-chip:hover:not(:disabled){border-color:#e1306c59;background:#e1306c14;color:var(--text-strong)}.cs-product-chip.active{background:#e1306c38;border-color:#e1306c;color:#ffd7e5;font-weight:600}.cs-product-chip:disabled{opacity:.4;cursor:not-allowed}.cs-product-chip-var{margin-left:4px;padding:0 5px;background:var(--surface-2);color:var(--brand-300);border-radius:0;font-size:8px;font-weight:500;letter-spacing:.02em}.cs-product-chip.active .cs-product-chip-var{background:#e1306c59;color:#ffe5ee}.cs-product-clear{background:transparent;border:1px solid rgba(225,48,108,.3);color:#e1306c;border-radius:0;cursor:pointer;font-size:10px;padding:3px 8px;letter-spacing:.04em}.cs-product-clear:hover:not(:disabled){background:#e1306c1a}.cs-sidebar-footer{padding:14px 18px;background:#04060e99;border-top:1px solid rgba(225,48,108,.15)}.cs-brief{width:100%;box-sizing:border-box;background:var(--surface-2);border:1px solid rgba(225,48,108,.15);color:var(--text-strong);padding:7px 10px;border-radius:0;font-family:inherit;font-size:11px;line-height:1.4;resize:vertical;outline:none;transition:border-color var(--d-fast) var(--ease),box-shadow .15s;margin-bottom:0;min-height:44px}.cs-brief:focus{border-color:#e1306c8c;box-shadow:0 0 10px -3px #e1306c66}.cs-generate-wrap{width:100%}.cs-generate-btn{width:100%;min-width:0}.cs-generate-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.cs-generate-btn-a,.cs-generate-btn-b{padding:10px 12px;border-radius:0;font-family:inherit;font-weight:700;font-size:12px;letter-spacing:.04em;cursor:pointer;transition:background var(--d-fast) var(--ease),box-shadow .15s,transform .1s}.cs-generate-btn-a{background:linear-gradient(180deg,#e1306ce6,#c8285ae6);border:1px solid rgba(225,48,108,.6);color:#fff;box-shadow:0 0 12px -4px #e1306c80}.cs-generate-btn-a:hover:not(:disabled){box-shadow:0 0 20px -4px #e1306cb3;transform:translateY(-1px)}.cs-generate-btn-b{background:#e1306c14;border:1px solid rgba(225,48,108,.35);color:#ffd7e5}.cs-generate-btn-b:hover:not(:disabled){background:#e1306c2e;border-color:#e1306c}.cs-generate-btn-a:disabled,.cs-generate-btn-b:disabled{opacity:.4;cursor:not-allowed}.cs-loading-note{font-size:10px;color:var(--text-muted);text-align:left;font-style:italic;line-height:1.4;margin-top:6px}.cs-main{flex:1;overflow-y:auto;padding:16px 24px 24px;position:relative;z-index:2;min-height:0}.cs-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;gap:12px;color:var(--text-strong);text-align:center}.cs-empty-title{font-size:22px;font-weight:700;color:#e1306c}.cs-empty-sub{color:var(--brand-300);font-size:13px;max-width:600px;line-height:1.6}.cs-ideas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media(max-width:1180px){.cs-ideas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.cs-ideas{grid-template-columns:1fr}}.cs-idea-card{padding:14px 16px}.cs-history-ideas{display:flex;flex-direction:column;gap:14px}.cs-loading-stage{max-width:620px;margin:48px auto;padding:28px 32px;background:#04060e80;border:1px solid color-mix(in srgb,var(--warn) 35%,transparent);border-radius:0;color:var(--text-strong)}.cs-loading-title{display:flex;align-items:center;font-size:20px;font-weight:700;margin-bottom:16px}.cs-loading-dot{width:8px;height:8px;border-radius:50%;background:var(--warn);margin-right:6px;animation:cs-dot-pulse 1.4s infinite ease-in-out both}.cs-loading-dot:nth-child(1){animation-delay:-.32s}.cs-loading-dot:nth-child(2){animation-delay:-.16s}@keyframes cs-dot-pulse{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.cs-loading-steps{list-style:none;padding:0;margin:0 0 14px;font-size:13px;color:var(--brand-100);line-height:1.8}.cs-loading-steps li{padding-left:4px}.cs-loading-sub{font-size:11px;color:var(--text-muted);font-style:italic;margin-top:4px}.cs-loading-queue{margin-left:10px;padding:2px 10px;background:var(--border);border:1px solid var(--border-strong);color:var(--brand-500);border-radius:0;font-size:12px;font-weight:700;letter-spacing:0}.cs-queue-banner{margin-top:8px;padding:8px 12px;background:var(--border);border:1px solid var(--border-strong);border-radius:0;color:#b8e5ff;font-size:11px;line-height:1.5;display:flex;align-items:center;gap:8px}.cs-queue-banner b{color:var(--brand-500)}.cs-queue-dot{width:8px;height:8px;border-radius:50%;background:var(--brand-500);animation:cs-dot-pulse 1.2s infinite ease-in-out;flex-shrink:0}.cs-undo-stack{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.cs-undo-banner{display:flex;justify-content:space-between;align-items:center;padding:8px 14px;background:var(--surface-1);border:1px solid var(--border-strong);border-left:3px solid var(--brand-500);border-radius:0;color:#b8e5ff;font-size:12px;animation:cs-undo-fade 5s linear forwards}@keyframes cs-undo-fade{0%,80%{opacity:1}to{opacity:.3}}.cs-undo-btn{background:var(--border);border:1px solid var(--brand-300);color:var(--brand-500);padding:4px 12px;border-radius:0;cursor:pointer;font-size:11px;font-weight:700;font-family:inherit}.cs-undo-btn:hover{background:var(--border-strong);box-shadow:0 0 10px -3px var(--brand-500)}.cs-inline-loading{display:flex;align-items:center;gap:6px;padding:8px 14px;margin-bottom:12px;background:var(--surface-1);border:1px solid var(--border-strong);border-radius:0;color:#b8e5ff;font-size:12px}.cs-inline-loading b{color:var(--brand-500)}.cs-inline-loading .cs-loading-dot{width:6px;height:6px;margin-right:2px}.cs-body.narrow{grid-template-columns:1fr}.cs-sidebar-overlay{position:absolute;top:0;left:0;bottom:0;width:min(340px,90vw);z-index:20;background:#04060efa;box-shadow:4px 0 24px #00000080;border-right:1px solid rgba(225,48,108,.3)}.cs-idea-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.cs-idea-title{flex:1;font-size:15px;font-weight:700;letter-spacing:.01em;line-height:1.3}.cs-idea-meta{display:flex;align-items:center;gap:6px;flex-shrink:0}.cs-duration{font-family:var(--font-mono);font-size:10px;padding:2px 8px;border-radius:0;background:var(--border);color:var(--brand-500);border:1px solid var(--border-strong);font-weight:700}.cs-risk{padding:2px 7px;border-radius:0;font-size:9px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;font-family:var(--font-mono)}.cs-risk-düşük{color:var(--success);background:color-mix(in srgb,var(--success) 15%,transparent);border:1px solid color-mix(in srgb,var(--success) 35%,transparent)}.cs-risk-orta{color:var(--warn);background:color-mix(in srgb,var(--warn) 15%,transparent);border:1px solid color-mix(in srgb,var(--warn) 35%,transparent)}.cs-risk-yüksek,.cs-risk-yuksek{color:var(--danger);background:color-mix(in srgb,var(--danger) 15%,transparent);border:1px solid color-mix(in srgb,var(--danger) 35%,transparent)}.cs-expand-btn{background:none;border:none;color:var(--brand-300);cursor:pointer;font-size:16px;padding:0 6px}.cs-expand-btn:hover{color:#e1306c}.cs-idea-hook{background:#e1306c14;border-left:3px solid #E1306C;padding:8px 12px;border-radius:0;color:var(--text-strong);font-size:13px;margin-bottom:12px;line-height:1.5;font-style:italic}.cs-idea-block{margin-bottom:10px;color:var(--text-strong);font-size:12px;line-height:1.55}.cs-label{display:block;font-size:9px;color:var(--brand-300);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-weight:700}.cs-script{background:var(--surface-2);padding:8px 10px;border-radius:0;font-family:var(--font-mono);font-size:11px;line-height:1.6;color:var(--text-strong);white-space:pre-wrap}.cs-shots{margin:0;padding-left:20px}.cs-shots li{margin-bottom:4px;color:var(--text-strong)}.cs-voice{background:var(--surface-1);border:1px dashed var(--border-strong);padding:10px 14px;border-radius:0;color:var(--text-strong);font-size:13px;line-height:1.6}.cs-inspiration{background:color-mix(in srgb,var(--accent-violet) 10%,transparent);border-left:3px solid var(--accent-violet);padding:12px 14px;border-radius:0}.cs-insp-source b{color:var(--accent-violet)}.cs-insp-source a{color:var(--brand-500);text-decoration:none;word-break:break-all}.cs-insp-source a:hover{text-decoration:underline}.cs-insp-context{margin-top:8px;color:var(--brand-100);font-size:12px;line-height:1.55;padding:8px 10px;background:var(--surface-2);border-radius:0}.cs-insp-context b{color:var(--accent-violet)}.cs-insp-copy{margin-top:8px;color:var(--text-strong);font-size:12px}.cs-hook-ts{color:var(--warn);font-weight:700;margin-left:4px}.cs-verified{color:var(--success);font-weight:700;font-size:10px;margin-left:4px}.cs-unverified{color:var(--danger);font-weight:700;font-size:10px;margin-left:4px}.cs-linked-products{margin-bottom:12px;padding:8px 12px;background:color-mix(in srgb,var(--success) 8%,transparent);border-left:3px solid var(--success);border-radius:0}.cs-linked-chips{display:flex;flex-wrap:wrap;gap:6px}.cs-linked-chip{padding:3px 10px;background:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success);border-radius:0;font-size:11px;font-family:var(--font-mono)}.cs-warn-badge{background:color-mix(in srgb,var(--danger) 15%,transparent);color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 35%,transparent);border-radius:0;padding:2px 8px;font-size:11px;font-weight:700;cursor:pointer;margin-right:6px}.cs-warn-badge:hover{background:color-mix(in srgb,var(--danger) 35%,transparent)}.cs-warnings-box{margin:0 0 12px;padding:10px 14px;background:color-mix(in srgb,var(--danger) 8%,transparent);border-left:3px solid var(--danger);border-radius:0}.cs-warnings-box ul{margin:6px 0 0;padding-left:20px;font-size:12px;color:#ffd1d1}.cs-warnings-box li{margin-bottom:3px}.cs-refine-note{margin-bottom:12px;padding:8px 12px;background:var(--surface-1);border-left:3px solid var(--brand-500);border-radius:0;font-size:12px;color:#b8e8ff;font-style:italic}.cs-idea-iter-tag{display:inline-block;margin-left:8px;padding:1px 6px;background:var(--border-strong);color:var(--brand-500);border-radius:3px;font-size:11px;font-weight:700;vertical-align:middle}.cs-idea-edited-tag{display:inline-block;margin-left:6px;padding:1px 6px;background:#b6650a2e;color:var(--warn);border-radius:3px;font-size:10px;font-weight:700;vertical-align:middle}.cs-fav-btn{background:transparent;border:1px solid color-mix(in srgb,var(--warn) 35%,transparent);color:var(--text-muted);font-size:13px;padding:2px 7px;border-radius:0;cursor:pointer;transition:all var(--d-fast) var(--ease)}.cs-fav-btn:hover{color:var(--warn);border-color:var(--warn)}.cs-fav-btn.active{background:color-mix(in srgb,var(--warn) 15%,transparent);color:var(--warn);border-color:var(--warn)}.cs-seri-chip-fav.active{background:color-mix(in srgb,var(--warn) 35%,transparent);border-color:var(--warn);color:#ffe8b8}.cs-seri-chip-fav.active .cs-seri-count{background:color-mix(in srgb,var(--warn) 35%,transparent)}.cs-editable{cursor:text;display:inline-block;border-bottom:1px dashed transparent;transition:border-color var(--d-fast) var(--ease),background .15s;padding:1px 2px;border-radius:2px}.cs-editable:hover{border-bottom-color:#e1306c66;background:#e1306c0d}.cs-editable-input{width:100%;background:var(--surface-2);border:1px solid rgba(225,48,108,.5);color:var(--text-strong);padding:4px 8px;border-radius:0;font-family:inherit;font-size:inherit;font-weight:inherit;outline:none;box-sizing:border-box;resize:vertical;line-height:1.5}.cs-editable-input:focus{box-shadow:0 0 10px -3px #e1306c}.cs-dupe-warning{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:7px 12px;background:color-mix(in srgb,var(--warn) 15%,transparent);border:1px solid color-mix(in srgb,var(--warn) 35%,transparent);border-left:3px solid var(--warn);border-radius:0;color:#ffe8b8;font-size:11px;cursor:pointer;transition:background var(--d-fast) var(--ease)}.cs-dupe-warning:hover{background:#b6650a2e}.cs-dupe-icon{color:var(--warn);font-size:14px}@keyframes cs-idea-flash-anim{0%{box-shadow:0 0 #b6650a00}30%{box-shadow:0 0 0 4px #b6650a80}to{box-shadow:0 0 #b6650a00}}.cs-idea-flash{animation:cs-idea-flash-anim 1.4s ease-out}.cs-action-btn{background:var(--surface-2);border:1px solid var(--border);color:var(--text-strong);padding:5px 10px;border-radius:0;cursor:pointer;font-size:10px;font-weight:600;letter-spacing:.04em;font-family:inherit;transition:all var(--d-fast) var(--ease);margin-left:6px}.cs-action-btn:hover{background:#e1306c26;border-color:#e1306c;color:#ffd7e5}.cs-action-revise{border-color:var(--border-strong);color:var(--brand-500)}.cs-action-revise:hover{background:var(--border);border-color:var(--brand-500);color:#b8e5ff}.cs-action-delete{border-color:color-mix(in srgb,var(--danger) 35%,transparent);color:var(--danger);margin-left:auto}.cs-action-delete:hover{background:color-mix(in srgb,var(--danger) 15%,transparent);border-color:var(--danger);color:#ffd1d1}.cs-seri-filter{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 0 12px;margin-bottom:6px;border-bottom:1px solid rgba(225,48,108,.1)}.cs-seri-filter-label{font-size:10px;color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-weight:700;margin-right:6px}.cs-seri-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:var(--surface-2);border:1px solid var(--border);color:var(--brand-100);border-radius:0;font-size:11px;font-family:inherit;cursor:pointer;transition:all var(--d-fast) var(--ease);font-weight:500}.cs-seri-chip:hover{border-color:#e1306c66;color:#ffd7e5}.cs-seri-chip.active{background:#e1306c33;border-color:#e1306c;color:#ffd7e5;font-weight:700}.cs-seri-count{background:var(--surface-2);color:var(--brand-300);padding:1px 8px;border-radius:0;font-size:10px;font-weight:700}.cs-seri-chip.active .cs-seri-count{background:#e1306c66;color:#fff}.cs-ideas-header{display:flex;align-items:baseline;gap:14px;margin-bottom:14px;padding:8px 2px;border-bottom:1px dashed rgba(225,48,108,.15)}.cs-ideas-count{font-size:13px;font-weight:700;color:#e1306c;letter-spacing:.05em}.cs-ideas-hint{font-size:11px;color:var(--text-muted);font-style:italic}.cs-ideas-bulk-del{margin-left:auto;background:color-mix(in srgb,var(--danger) 15%,transparent);border:1px solid color-mix(in srgb,var(--danger) 35%,transparent);color:var(--danger);padding:6px 12px;border-radius:0;cursor:pointer;font-size:11px;font-weight:600;font-family:inherit}.cs-ideas-bulk-del:hover{background:color-mix(in srgb,var(--danger) 35%,transparent);border-color:var(--danger)}.cs-search{background:var(--surface-2);border:1px solid var(--border);color:var(--text-strong);padding:6px 12px;border-radius:0;font-family:inherit;font-size:12px;width:260px;outline:none;transition:border-color var(--d-fast) var(--ease),box-shadow .15s}.cs-search:focus{border-color:#e1306c80;box-shadow:0 0 10px -3px #e1306c66}.cs-search::placeholder{color:var(--text-muted)}.cs-card-nogroud{background:color-mix(in srgb,var(--danger) 15%,transparent);color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 35%,transparent);padding:2px 8px;border-radius:0;font-size:10px;font-weight:600;letter-spacing:.02em;margin-right:4px}.cs-reject-note{padding:8px 12px;margin-bottom:10px;background:color-mix(in srgb,var(--danger) 8%,transparent);border-left:3px solid var(--danger);border-radius:0;color:#ffd1d1;font-size:12px;font-style:italic}.cs-reject-popover{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-20%);background:linear-gradient(135deg,#0a1420,#1a1028);border:1px solid color-mix(in srgb,var(--danger) 35%,transparent);border-radius:0;padding:12px 14px;width:min(380px,90vw);z-index:50;box-shadow:0 12px 32px #00000080}.cs-reject-popover-title{font-size:12px;font-weight:700;color:var(--danger);margin-bottom:2px}.cs-reject-popover-sub{font-size:10px;color:var(--brand-300);font-style:italic;margin-bottom:8px}.cs-reject-popover-chips{display:flex;flex-wrap:wrap;gap:4px}.cs-reject-chip{padding:4px 10px;background:var(--surface-2);border:1px solid color-mix(in srgb,var(--danger) 35%,transparent);color:#ffd1d1;border-radius:0;font-size:10px;cursor:pointer;font-family:inherit;transition:background var(--d-fast) var(--ease),border-color .15s}.cs-reject-chip:hover{background:color-mix(in srgb,var(--danger) 15%,transparent);border-color:var(--danger)}.cs-reject-other{border-style:dashed}.cs-reject-popover-cancel{margin-top:8px;background:transparent;border:none;color:var(--text-muted);cursor:pointer;font-size:10px;padding:2px 6px}.cs-reject-popover-cancel:hover{color:var(--text-strong)}.cs-iterate-preview{max-height:340px;overflow-y:auto;padding:10px 14px;margin:10px 0 12px;background:var(--surface-2);border:1px solid var(--border);border-radius:0}.cs-iterate-preview-title{font-size:10px;color:var(--brand-300);letter-spacing:.1em;text-transform:uppercase;font-weight:700;margin-bottom:8px}.cs-iterate-preview-row{margin-bottom:8px;font-size:12px;color:var(--text-strong);line-height:1.5}.cs-iterate-preview-lbl{display:block;font-size:10px;color:var(--brand-500);font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px}.cs-iterate-preview-pre{margin:0;padding:6px 8px;background:var(--surface-2);border-radius:0;font-family:var(--font-mono);font-size:11px;white-space:pre-wrap;color:var(--brand-100);line-height:1.6}.cs-iterate-preview-shots{margin:4px 0 0 16px;padding:0;font-size:11px;color:var(--brand-100)}.cs-iterate-preview-shots li{margin-bottom:2px}.cs-grounding-warning{padding:10px 16px;background:color-mix(in srgb,var(--danger) 15%,transparent);border:1px solid color-mix(in srgb,var(--danger) 35%,transparent);border-left-width:3px;border-radius:0;color:#ffd1d1;font-size:12px;margin-bottom:12px}.cs-history-products{background:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success);padding:2px 8px;border-radius:3px;font-size:10px;font-weight:600}.cs-history-iter{background:var(--border);color:var(--brand-500);padding:2px 8px;border-radius:3px;font-size:10px;font-weight:600}.cs-history-nogroud{background:color-mix(in srgb,var(--danger) 15%,transparent);color:var(--danger);padding:2px 8px;border-radius:3px;font-size:10px;font-weight:600}.cs-iterate-overlay{position:fixed;inset:0;background:var(--surface-2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.cs-iterate-modal{background:linear-gradient(135deg,#0a1420,#1a1028);border:1px solid rgba(225,48,108,.3);border-radius:0;padding:24px;width:100%;max-width:640px;box-shadow:0 20px 60px #0009}.cs-iterate-head{display:flex;justify-content:space-between;align-items:center;color:var(--text-strong);font-size:15px;margin-bottom:6px}.cs-iterate-x{background:transparent;border:0;color:var(--brand-300);cursor:pointer;font-size:18px}.cs-iterate-x:hover{color:#e1306c}.cs-iterate-sub{color:var(--brand-300);font-size:12px;margin-bottom:12px;line-height:1.5}.cs-iterate-input{width:100%;padding:10px 12px;background:var(--surface-2);border:1px solid var(--border);color:var(--text-strong);border-radius:0;font-family:inherit;font-size:13px;resize:vertical;outline:none}.cs-iterate-input:focus{border-color:#e1306c80}.cs-iterate-hints{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.cs-iterate-hint{background:var(--surface-2);border:1px solid var(--border);color:var(--brand-100);border-radius:0;padding:5px 10px;font-size:11px;cursor:pointer;transition:all var(--d-fast) var(--ease)}.cs-iterate-hint:hover:not(:disabled){border-color:#e1306c66;background:#e1306c1a}.cs-iterate-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.cs-iterate-cancel{background:transparent;border:1px solid var(--border);color:var(--brand-300);padding:8px 18px;border-radius:0;cursor:pointer;font-size:12px}.cs-iterate-cancel:hover:not(:disabled){border-color:var(--border);color:var(--text-strong)}.cs-insp-copy{margin-top:6px;color:var(--brand-300);font-size:12px}.cs-insp-copy b{color:var(--warn)}.cs-why{background:color-mix(in srgb,var(--warn) 8%,transparent);border-left:3px solid var(--warn);padding:10px 14px;border-radius:0}.cs-why .cs-label{color:var(--warn)}.cs-props{font-family:var(--font-mono);font-size:11px;color:var(--brand-300)}.cs-idea-actions{display:flex;gap:6px;margin-top:12px;padding-top:10px;border-top:1px solid var(--border);flex-wrap:wrap}.cs-rate-btn{padding:5px 10px;border-radius:0;background:#1f8a4d0d;border:1px solid rgba(31,138,77,.2);color:var(--brand-300);cursor:pointer;font-family:inherit;font-size:11px;transition:all var(--d-fast) var(--ease)}.cs-rate-btn:hover{color:var(--success);background:#1f8a4d1a}.cs-rate-btn.active{background:#1f8a4d2e;color:var(--success);border-color:#1f8a4d80}.cs-rate-btn.negative{border-color:color-mix(in srgb,var(--danger) 35%,transparent)}.cs-rate-btn.negative:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 15%,transparent)}.cs-rate-btn.negative.active{background:#c0322b2e;color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,transparent)}.cs-history{padding:0 4px}.cs-history h3{color:#e1306c;margin:0 0 16px;font-size:16px;letter-spacing:.05em}.cs-history-session{margin-bottom:32px;padding:12px;border-radius:0;background:var(--surface-1);border:1px solid var(--border)}.cs-history-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;color:var(--brand-300);margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--border)}.cs-history-brief{font-style:italic;color:var(--warn)}.cs-muted{color:var(--text-muted);padding:20px;text-align:center;font-size:12px}.ft-panel:not(.svc2-panel){position:fixed;left:24px;bottom:24px;top:92px;width:min(680px,48vw);background:linear-gradient(180deg,#0a0c12eb,#05060af0);border:1px solid var(--border);border-radius:0;display:flex;flex-direction:column;z-index:9;box-shadow:0 20px 60px -20px #0009,0 0 0 1px #ffffff05 inset;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow:hidden}.ft-panel.svc2-panel{display:flex;flex-direction:column;overflow:hidden}.ft-head{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--border);font-size:12px;color:var(--text-strong);letter-spacing:.12em;font-weight:500}.ft-count{display:inline-block;padding:2px 8px;margin-left:8px;background:var(--border);color:var(--brand-500);border-radius:0;font-size:10px;letter-spacing:.1em}.ft-head-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ft-head-crumb{font-size:10px;color:var(--text-muted);letter-spacing:.08em;font-weight:400;text-transform:none}.ft-head-crumb b{color:var(--brand-500);font-weight:600}.ft-head-actions{display:flex;gap:8px;align-items:center}.ft-close{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:16px;padding:4px 8px}.ft-close:hover{color:var(--text-strong)}.ft-btn-sm{background:var(--surface-1);border:1px solid var(--brand-300);color:var(--brand-500);padding:5px 11px;font-size:11px;cursor:pointer;border-radius:0;font-family:inherit}.ft-btn-sm:hover{background:var(--border)}.ft-btn-sm:disabled{opacity:.5;cursor:not-allowed}.ft-empty{padding:60px 24px;text-align:center;color:var(--text-subtle);font-size:13px;line-height:1.6}.ft-empty:before{content:"○";display:block;font-size:36px;color:#ffffff14;margin-bottom:12px}.ft-chips{display:flex;gap:6px;flex-wrap:wrap;padding:10px 14px 6px;border-bottom:1px solid var(--surface-1)}.ft-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:0;font-family:inherit;font-size:11px;background:transparent;border:1px solid var(--border);color:var(--text);cursor:pointer;transition:all var(--d-fast) var(--ease)}.ft-chip:hover{border-color:var(--border);color:var(--text-strong)}.ft-chip-auto_reply{border-color:#1f8a4d4d;color:var(--success)}.ft-chip-flag{border-color:color-mix(in srgb,var(--danger) 35%,transparent);color:var(--danger)}.ft-chip-both{border-color:color-mix(in srgb,var(--warn) 35%,transparent);color:var(--warn)}.ft-chip-n{background:var(--surface-2);padding:1px 7px;border-radius:0;font-size:10px;font-family:var(--font-mono)}.ft-search{flex:1;min-width:0;background:var(--surface-2);border:1px solid var(--border);color:var(--text-strong);padding:8px 14px;border-radius:0;font-family:inherit;font-size:12px;outline:none;transition:border-color var(--d-fast) var(--ease),box-shadow .15s}.svc2-panel .ft-search:focus{border-color:var(--brand-300);box-shadow:0 0 18px -6px var(--brand-300)}.ft-toolbar{display:flex;gap:10px;align-items:center;padding:14px 28px;border-bottom:1px solid var(--surface-1);flex-shrink:0;position:relative;z-index:5;background:var(--surface-2)}.ft-sel-count{font-size:11px;color:var(--text-muted);padding:0 4px;min-width:28px;text-align:center}.ft-apply{background:var(--brand-500);border:none;color:#031018;font-weight:600;padding:8px 16px;font-size:12px;border-radius:0;cursor:pointer;font-family:inherit;transition:transform .08s,box-shadow var(--d-fast) var(--ease)}.ft-apply:hover:not(:disabled){box-shadow:0 6px 18px -4px var(--brand-300);transform:translateY(-1px)}.ft-apply:disabled{opacity:.4;cursor:not-allowed}.ft-list{overflow-y:auto;flex:1;padding:12px 28px;position:relative;z-index:3}.ft-row{background:var(--surface-2);border:1px solid var(--surface-1);border-radius:0;margin-bottom:8px;transition:transform var(--d-fast) var(--ease),border-color var(--d-base) var(--ease),background .2s,box-shadow .2s;overflow:hidden;position:relative}.svc2-panel .ft-row:hover{border-color:var(--border-strong);background:var(--surface-1);box-shadow:0 0 20px -8px var(--brand-300);transform:translateY(-1px)}.svc2-panel .ft-row.expanded{border-color:var(--brand-300);background:var(--surface-1);box-shadow:0 0 28px -10px var(--brand-300)}.svc2-panel .ft-row.focused{outline:2px solid rgba(0,91,150,.7);outline-offset:-2px}.ft-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:transparent;transition:background var(--d-fast) var(--ease)}.ft-row-pending:before{background:linear-gradient(180deg,var(--danger),var(--danger))}.ft-row-flagged:before{background:linear-gradient(180deg,var(--warn),#FFA437)}.ft-row-answered:before{background:linear-gradient(180deg,var(--success),#2ea75a)}.ft-row:hover{border-color:var(--border);background:#ffffff09}.ft-row.sel{background:var(--surface-1);border-color:var(--border-strong)}.ft-row.expanded{background:transparent}.ft-row.overridden{border-left:3px solid var(--warn)}.ft-override-badge{padding:1px 7px;background:color-mix(in srgb,var(--warn) 15%,transparent);color:var(--warn);font-size:9px;border-radius:3px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.ft-machine-badge{padding:1px 8px;background:var(--border);color:#8ddeff;font-size:10px;border-radius:0;border:1px solid var(--border-strong);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ft-machine-badge.ft-machine-empty{background:transparent;color:var(--text-subtle);border-color:var(--border);font-style:italic}.ft-uncertain-badge{padding:1px 7px;background:color-mix(in srgb,var(--warn) 15%,transparent);color:var(--warn);font-size:9px;border-radius:3px;font-family:var(--font-mono);letter-spacing:.08em;border:1px solid color-mix(in srgb,var(--warn) 35%,transparent);font-weight:600}.ft-partial-badge{padding:1px 7px;background:#ff8c3726;color:#ffa060;font-size:9px;border-radius:3px;font-family:var(--font-mono);letter-spacing:.08em;border:1px solid rgba(255,140,55,.35)}.ft-conv-active-badge{padding:2px 8px;background:color-mix(in srgb,var(--warn) 15%,transparent);color:var(--warn);font-size:10px;border-radius:0;font-weight:700;letter-spacing:.03em;border:1px solid color-mix(in srgb,var(--warn) 35%,transparent);animation:ft-conv-pulse 2.4s infinite}.ft-notified-badge{padding:2px 8px;background:#1f8a4d1a;color:var(--success);font-size:10px;border-radius:0;font-weight:700;letter-spacing:.03em;border:1px solid rgba(31,138,77,.35)}.ft-act-notify{background:var(--border)!important;border:1px solid var(--brand-300)!important;color:var(--brand-500)!important;font-weight:700!important}.ft-act-notify:hover:not(:disabled){background:var(--border-strong)!important;box-shadow:0 0 14px -4px var(--brand-500)}.ft-act-notified-ghost{opacity:.7;cursor:default;color:var(--success)!important;border:1px solid rgba(31,138,77,.25)!important;background:#1f8a4d0d!important;font-weight:600!important}@keyframes ft-conv-pulse{0%,to{box-shadow:0 0 #b6650a80}50%{box-shadow:0 0 0 4px #b6650a00}}.ft-error-badge{padding:1px 7px;background:color-mix(in srgb,var(--danger) 15%,transparent);color:var(--danger);font-size:9px;border-radius:3px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.ft-auto{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.1em;cursor:pointer;-webkit-user-select:none;user-select:none}.ft-auto input{accent-color:var(--brand-500);cursor:pointer}.ft-last-fetch{font-size:10px;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.05em;padding:2px 8px;border-radius:0;background:var(--surface-1);border:1px solid var(--border)}.ft-row.focused{outline:2px solid var(--brand-300);outline-offset:-2px}.ft-dia-sync{font-size:9px;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.05em}.ft-dia-sync.stale{color:var(--warn)}.ft-modal-overlay{position:fixed;inset:0;z-index:10000;background:var(--surface-2);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:40px}.ft-modal-card{position:relative;background:var(--surface-0);border-radius:0;border:1px solid var(--border-strong);box-shadow:0 20px 60px -10px #000c;max-width:640px;width:100%;max-height:85vh;display:flex;flex-direction:column;overflow:hidden}.ft-modal-head h3.mu-gradient-text{margin:0;font-size:15px;font-weight:700;letter-spacing:.04em}.ft-modal-head,.ft-modal-sub,.ft-modal-list,.ft-modal-actions,.ft-activity-summary,.ft-activity-list{position:relative;z-index:2}.ft-modal-card.ft-drawer{max-width:720px}.ft-modal-head{padding:16px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.ft-modal-head h3{margin:0;color:var(--text-strong);font-size:15px;font-weight:700}.ft-modal-sub{padding:10px 20px;color:var(--text-muted);font-size:12px;border-bottom:1px solid var(--border);line-height:1.55}.ft-modal-list{padding:10px 12px;overflow-y:auto;max-height:360px;flex:1}.ft-modal-list-row{display:flex;gap:10px;padding:7px 10px;font-size:12px;color:var(--text-strong);align-items:center;border-bottom:1px solid var(--border)}.ft-modal-list-row:last-child{border-bottom:none}.ft-modal-num{color:var(--text-muted);min-width:24px}.ft-modal-name{flex:1;font-weight:500}.ft-modal-ticket{font-family:var(--font-mono);color:var(--brand-500);font-size:11px;padding:1px 6px;border-radius:0;background:var(--surface-1)}.ft-modal-machine{font-size:10px;color:var(--brand-300);padding:1px 6px;border-radius:0;background:color-mix(in srgb,var(--warn) 8%,transparent);border:1px solid color-mix(in srgb,var(--warn) 35%,transparent)}.ft-modal-actions{display:flex;gap:10px;justify-content:flex-end;padding:14px 20px;border-top:1px solid var(--border)}.ft-modal-cancel,.ft-modal-confirm{padding:8px 16px;border-radius:0;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;border:1px solid}.ft-modal-cancel{background:transparent;color:var(--text-muted);border-color:var(--border)}.ft-modal-cancel:hover{color:var(--text-strong);background:transparent}.ft-modal-confirm{background:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success);border-color:color-mix(in srgb,var(--success) 35%,transparent)}.ft-modal-confirm:hover{background:color-mix(in srgb,var(--success) 35%,transparent);box-shadow:0 0 20px -5px var(--success)}.ft-activity-summary{display:flex;flex-wrap:wrap;gap:8px;padding:12px 20px;border-bottom:1px solid var(--border)}.ft-activity-chip{padding:3px 10px;font-size:11px;border-radius:0;border:1px solid;background:transparent}.ft-activity-chip b{font-weight:800;margin-left:4px}.ft-activity-list{padding:8px 12px;overflow-y:auto;max-height:440px;flex:1}.ft-activity-empty{text-align:center;padding:40px;color:var(--text-muted);font-size:12px}.ft-activity-row{display:flex;gap:10px;padding:6px 10px;font-size:11px;align-items:center;border-bottom:1px solid var(--border)}.ft-activity-time{color:var(--text-muted);font-family:var(--font-mono);min-width:42px}.ft-activity-icon{font-size:13px;min-width:18px}.ft-activity-kind{font-weight:600;min-width:140px;font-size:10px}.ft-activity-name{color:var(--text-strong);flex:1}.ft-activity-ticket{font-family:var(--font-mono);color:var(--text-muted);font-size:10px}.ft-activity-error{color:var(--danger);cursor:help}.ft-progress{position:relative;height:4px;background:transparent;overflow:hidden}.ft-progress-bar{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,var(--brand-500),var(--success));transition:width var(--d-base) var(--ease)}.ft-progress-label{position:absolute;right:10px;top:-18px;font-size:10px;color:var(--text-muted);font-family:var(--font-mono)}.ft-retry-btn{background:var(--surface-1);border:1px solid var(--border-strong);color:var(--brand-500);padding:1px 7px;font-size:11px;border-radius:0;cursor:pointer;font-family:inherit;line-height:1}.ft-retry-btn:hover{background:#005b962e}.tpl-dirty{color:#ffa060;font-size:11px;font-family:var(--font-mono);letter-spacing:.1em}.ft-row-main{display:grid;grid-template-columns:28px 36px 1fr auto;gap:12px;padding:14px 16px 14px 18px;align-items:center}.ft-spacer{display:block;width:28px;height:1px}.ft-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:#0a0c12;background:linear-gradient(135deg,#5EE8B6,var(--brand-500));flex-shrink:0}.ft-row-flagged .ft-avatar{background:linear-gradient(135deg,#ffe78a,#ffb454)}.ft-row-answered .ft-avatar{background:linear-gradient(135deg,#8effb8,#2ea75a);opacity:.8}.ft-row-pending .ft-avatar{background:linear-gradient(135deg,#ffb3c0,#ff5e7e)}.ft-row-right{display:flex;flex-direction:column;gap:6px;align-items:flex-end;min-width:130px}.ft-status-pill{padding:3px 11px;font-size:10px;border-radius:0;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid}.ft-sp-pending{background:color-mix(in srgb,var(--danger) 15%,transparent);color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,transparent)}.ft-sp-flagged{background:color-mix(in srgb,var(--warn) 15%,transparent);color:var(--warn);border-color:color-mix(in srgb,var(--warn) 35%,transparent)}.ft-sp-answered{background:#1f8a4d1a;color:var(--success);border-color:#1f8a4d66}.ft-work-chip{padding:3px 10px;font-size:10px;border-radius:0;font-family:inherit;font-weight:500;border:1px solid}.ft-work-alindi{background:var(--border);color:var(--brand-500);border-color:var(--brand-300)}.ft-work-elimde{background:var(--border);color:var(--brand-300);border-color:var(--brand-300)}.ft-work-islemde{background:color-mix(in srgb,var(--warn) 15%,transparent);color:var(--warn);border-color:color-mix(in srgb,var(--warn) 35%,transparent)}.ft-work-tamamlandi{background:#1f8a4d1f;color:var(--success);border-color:#1f8a4d73}.ft-detail-ctl{margin-top:12px;padding-top:10px;border-top:1px dashed rgba(255,255,255,.08)}.ft-detail-ctl>label{display:block;font-size:10px;color:var(--text-muted);letter-spacing:.15em;text-transform:uppercase;font-family:var(--font-mono);margin-bottom:6px}.ft-work-btns{display:flex;gap:6px;flex-wrap:wrap}.ft-wbtn{padding:7px 12px;font-size:12px;border-radius:0;cursor:pointer;font-family:inherit;background:transparent;border:1px solid var(--border);color:var(--text-muted);transition:all var(--d-fast) var(--ease)}.ft-wbtn:hover{background:transparent;color:var(--text-strong)}.ft-wbtn-alindi.active{background:#005b962e;border-color:var(--brand-500);color:var(--brand-500)}.ft-wbtn-elimde.active{background:#005b962e;border-color:var(--brand-300);color:var(--brand-300)}.ft-wbtn-islemde.active{background:#b6650a2e;border-color:var(--warn);color:var(--warn)}.ft-wbtn-tamamlandi.active{background:#1f8a4d2e;border-color:var(--success);color:var(--success)}.ft-qbtn{padding:7px 14px;font-size:12px;border-radius:0;cursor:pointer;font-family:inherit;background:transparent;border:1px solid var(--border);color:var(--text-muted);transition:all var(--d-fast) var(--ease)}.ft-qbtn:hover{background:transparent;color:var(--text-strong)}.ft-qbtn-makine.active{background:#005b962e;border-color:var(--brand-500);color:var(--brand-500)}.ft-qbtn-kamis.active{background:#1f8a4d2e;border-color:var(--success);color:var(--success)}.ft-qbtn-diger.active{background:#c837ff2e;border-color:#c87bff;color:#c87bff}.ft-row input[type=checkbox]{margin-top:3px;accent-color:var(--brand-500);cursor:pointer}.ft-meta{min-width:0;cursor:pointer}.ft-line1{display:flex;gap:10px;align-items:center;flex-wrap:nowrap;min-width:0}.ft-line1 .ft-name{flex-shrink:0}.ft-line1 .ft-machine-badge{flex-shrink:1;min-width:60px}.ft-line1 .ft-date{flex-shrink:0;white-space:nowrap}.ft-name{color:var(--text-strong);font-size:14px;font-weight:500;letter-spacing:.01em}.ft-ticket{color:var(--text-muted);font-size:10px;font-family:var(--font-mono);padding:1px 7px;background:transparent;border-radius:0}.ft-date{color:var(--text-subtle);font-size:11px;margin-left:auto;font-weight:400}.ft-topic{color:var(--text-muted);font-size:11px;margin-top:4px;font-weight:400}.ft-topic:empty{display:none}.ft-msg-preview{color:var(--text-muted);font-size:12px;margin-top:6px;line-height:1.55}.ft-cat{background:#05050a;border:1px solid var(--border);color:var(--text-strong);padding:8px 10px;border-radius:0;font-family:inherit;font-size:12px;min-width:220px;cursor:pointer}.ft-cat-auto_reply{border-color:#1f8a4d66;color:var(--success)}.ft-cat-flag{border-color:color-mix(in srgb,var(--danger) 35%,transparent);color:var(--danger)}.ft-cat-both{border-color:color-mix(in srgb,var(--warn) 35%,transparent);color:var(--warn)}.ft-row-detail{padding:10px 14px 14px 46px;border-top:1px dashed rgba(255,255,255,.08);font-size:12px;display:flex;flex-direction:column;gap:6px}.ft-kv{display:grid;grid-template-columns:80px 1fr;gap:10px;color:var(--text)}.ft-kv>span:first-child{color:var(--text-subtle);font-size:10px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;padding-top:2px}.ft-kv-block{margin-top:6px}.ft-kv-label{color:var(--text-subtle);font-size:10px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.ft-kv-msg{color:var(--text-strong);font-size:12px;line-height:1.6;background:var(--surface-0);border-left:2px solid var(--brand-300);padding:8px 12px;border-radius:3px;white-space:pre-wrap;word-break:break-word}.ft-kv-footer{margin-top:8px;padding-top:8px;border-top:1px solid var(--border);font-size:11px;color:var(--text-muted);font-family:var(--font-mono)}.ft-kv-footer strong{color:var(--brand-500);font-weight:400}.ft-wa-note{color:var(--success)}.ft-status{padding:8px 14px;font-size:11px;color:var(--text-muted);font-family:var(--font-mono);border-top:1px solid var(--border);flex-shrink:0}.ft-queues{display:flex;gap:2px;padding:4px 8px 0;border-bottom:1px solid var(--border);background:#ffffff04}.ft-queue{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 10px;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;transition:color var(--d-fast) var(--ease),border-color .15s;margin-bottom:-1px}.ft-queue:hover,.ft-queue.active{color:var(--text-strong)}.ft-queue-makine.active{border-bottom-color:var(--brand-500);color:var(--brand-500)}.ft-queue-kamis.active{border-bottom-color:var(--success);color:var(--success)}.ft-queue-diger.active{border-bottom-color:#c87bff;color:#c87bff}.ft-queue-icon{font-size:15px}.ft-queue-count{font-size:10px;padding:1px 8px;border-radius:0;background:transparent;color:inherit;font-weight:600;min-width:22px;text-align:center}.ft-queue.active .ft-queue-count{background:currentColor;color:#0a0c12;opacity:.9}.ft-time-filter{display:flex;gap:4px;align-items:center;padding:12px 28px;border-bottom:1px solid var(--surface-1);background:var(--surface-2);position:relative;z-index:5}.ft-time-chip{padding:5px 12px;font-size:11px;border-radius:0;border:none;background:transparent;color:var(--text-muted);cursor:pointer;font-family:inherit;font-weight:500;transition:all .12s}.ft-time-chip:hover{color:var(--text-strong);background:transparent}.ft-time-chip.active{background:transparent;color:var(--text-strong)}.ft-inc-proc{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.ft-inc-proc input{accent-color:var(--brand-500)}.ft-status-filter{display:flex;gap:6px;padding:10px 28px 12px;border-bottom:1px solid var(--surface-1);background:var(--surface-2);position:relative;z-index:5}.ft-sf-chip{padding:5px 11px;font-size:11px;border-radius:0;border:none;background:transparent;color:var(--text-muted);cursor:pointer;font-family:inherit;font-weight:500;display:inline-flex;gap:6px;align-items:center;transition:all .12s}.ft-sf-chip b{font-weight:800;opacity:1;padding:2px 8px;border-radius:0;background:var(--surface-2);font-size:10px;color:inherit;min-width:20px;text-align:center;line-height:1.3}.ft-sf-chip.active b{background:currentColor;color:#0a0f14}.ft-sf-chip:hover{color:var(--text-strong);background:transparent}.ft-sf-pending.active{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}.ft-sf-pending.active b{background:color-mix(in srgb,var(--danger) 35%,transparent)}.ft-sf-flagged.active{color:var(--warn);background:color-mix(in srgb,var(--warn) 8%,transparent)}.ft-sf-flagged.active b{background:color-mix(in srgb,var(--warn) 35%,transparent)}.ft-sf-answered.active{color:var(--success);background:#1f8a4d14}.ft-sf-answered.active b{background:#1f8a4d33}.ft-sf-all.active{color:var(--text-strong);background:transparent}.ft-sf-all.active b{background:var(--surface-2)}.ft-sf-bekleniyor.active{color:var(--text-strong);background:transparent}.ft-sf-bekleniyor.active b{background:var(--surface-2)}.ft-sf-serviste.active{color:var(--warn);background:color-mix(in srgb,var(--warn) 15%,transparent)}.ft-sf-serviste.active b{background:color-mix(in srgb,var(--warn) 35%,transparent)}.ft-sf-yedek.active{color:var(--brand-300);background:var(--border)}.ft-sf-yedek.active b{background:var(--border-strong)}.ft-sf-tamamlandi.active{color:var(--success);background:#1f8a4d1a}.ft-sf-tamamlandi.active b{background:#1f8a4d38}.ft-sf-yeni.active{color:var(--brand-500);background:var(--border)}.ft-sf-yeni.active b{background:var(--border-strong)}.ft-archived-badge{padding:2px 9px;font-size:10px;border-radius:0;font-family:var(--font-mono);letter-spacing:.05em;border:1px solid color-mix(in srgb,var(--accent-violet) 35%,transparent);background:color-mix(in srgb,var(--accent-violet) 15%,transparent);color:#c87bff}.ft-row-pending{border-left:3px solid rgba(192,50,43,.6)}.ft-row-flagged{border-left:3px solid rgba(182,101,10,.7);background:#b6650a08}.ft-row-answered{border-left:3px solid rgba(31,138,77,.5);opacity:.78}.ft-row-answered:hover{opacity:1}.ft-row.ft-row-machine{opacity:1!important}.ft-row.ft-row-machine:before{background:transparent!important}.ft-row.ft-row-machine .ft-avatar{background:linear-gradient(135deg,#5a6478,#3d4456)!important;color:#cdd6e4!important}.ft-row.ft-eff-bekleniyor{opacity:1!important;background:transparent!important}.ft-row.ft-eff-bekleniyor:before{background:linear-gradient(180deg,#ffffff59,#c8c8c866)!important}.ft-row.ft-eff-bekleniyor .ft-avatar{background:linear-gradient(135deg,#aaa,#666)!important}.ft-row.ft-eff-serviste{opacity:1!important;background:color-mix(in srgb,var(--warn) 8%,transparent)!important}.ft-row.ft-eff-serviste:before{background:linear-gradient(180deg,var(--warn),#FFA437)!important}.ft-row.ft-eff-gonderildi{opacity:1!important;background:#1f8a4d0d!important}.ft-row.ft-eff-gonderildi:before{background:linear-gradient(180deg,var(--success),#2ea75a)!important}.ft-eff-pill{padding:3px 11px;font-size:10px;border-radius:0;font-family:var(--font-mono);letter-spacing:.08em;border:1px solid;font-weight:500}.ft-eff-pill.ft-eff-bekleniyor{background:transparent;color:var(--text-strong);border-color:var(--border)}.ft-eff-pill.ft-eff-serviste{background:color-mix(in srgb,var(--warn) 15%,transparent);color:var(--warn);border-color:#b6650a80}.ft-eff-pill.ft-eff-gonderildi{background:#1f8a4d1f;color:var(--success);border-color:#1f8a4d80}.ft-eff-pill.ft-eff-yedek{background:var(--border);color:var(--brand-300);border-color:var(--brand-300)}.ft-row.ft-row-waiting{background:var(--surface-1)!important}.ft-row.ft-row-waiting:before{background:linear-gradient(180deg,var(--brand-300),#FF7030)!important}.ft-row.ft-row-waiting .ft-avatar{background:linear-gradient(135deg,#ffc89a,#ff7030)!important}.ft-dia-bekleniyor{border-left-color:#ffffff4d!important}.ft-dia-serviste{border-left-color:#b6650ad9!important;background:color-mix(in srgb,var(--warn) 8%,transparent)!important}.ft-dia-gonderildi{border-left-color:#1f8a4dcc!important;background:#1f8a4d0a!important;opacity:1!important}.ft-dia-badge{padding:2px 9px;font-size:10px;border-radius:0;font-family:var(--font-mono);letter-spacing:.05em;border:1px solid}.ft-dia-badge-bekleniyor{background:color-mix(in srgb,var(--danger) 15%,transparent);color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,transparent)}.ft-dia-badge-serviste{background:color-mix(in srgb,var(--warn) 15%,transparent);color:var(--warn);border-color:#b6650a80}.ft-dia-badge-gonderildi{background:#1f8a4d1f;color:var(--success);border-color:#1f8a4d80}.ft-wa-indicator{padding:2px 9px;font-size:10px;border-radius:0;font-family:var(--font-mono);letter-spacing:.05em;border:1px solid rgba(31,138,77,.4);background:#1f8a4d1a;color:var(--success)}.ft-status-dot{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;border-radius:50%;flex-shrink:0;margin-top:2px}.ft-dot-answered{background:#1f8a4d26;color:var(--success)}.ft-dot-flagged{background:color-mix(in srgb,var(--warn) 15%,transparent);color:var(--warn)}.ft-dot-pending{background:color-mix(in srgb,var(--danger) 15%,transparent);color:var(--danger)}.ft-status-label{display:flex;align-items:center;justify-content:flex-end;font-size:10px;font-family:var(--font-mono);letter-spacing:.1em}.ft-status-answered{color:var(--success)}.ft-status-flagged{color:var(--warn)}.ft-replies{margin-top:10px;padding-top:10px;border-top:1px dashed rgba(31,138,77,.2)}.ft-reply{background:#1f8a4d0d;border-left:2px solid rgba(31,138,77,.4);padding:8px 12px;border-radius:3px;margin-top:6px;font-size:12px}.ft-reply-date{font-size:10px;color:var(--success);font-family:var(--font-mono);margin-bottom:4px}.ft-reply-body{color:var(--text);white-space:pre-wrap;word-break:break-word;max-height:200px;overflow-y:auto;line-height:1.5}.ft-row-actions{display:flex;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid var(--border)}.ft-act{padding:6px 12px;font-size:11px;border-radius:0;cursor:pointer;font-family:inherit;background:transparent;border:1px solid var(--border);color:var(--text)}.ft-act:hover{background:transparent;color:var(--text-strong)}.ft-act-reply{border-color:var(--brand-300);color:var(--brand-500);background:var(--surface-1)}.ft-act-reply:hover{background:#005b9629}.ft-act-flag{border-color:color-mix(in srgb,var(--warn) 35%,transparent);color:var(--warn);background:color-mix(in srgb,var(--warn) 8%,transparent)}.ft-act-flag:hover{background:color-mix(in srgb,var(--warn) 15%,transparent)}.ft-act-waiting{border-color:var(--brand-300);color:var(--brand-300);background:var(--surface-1)}.ft-act-waiting:hover{background:var(--border)}.ft-act-waiting-on{border-color:var(--brand-300);color:var(--brand-300);background:#005b962e}.ft-act-waiting-on:hover{background:var(--border-strong)}.ft-act-archive{margin-left:auto;border-color:color-mix(in srgb,var(--accent-violet) 35%,transparent);color:#c87bff;background:color-mix(in srgb,var(--accent-violet) 10%,transparent)}.ft-act-archive:hover{background:color-mix(in srgb,var(--accent-violet) 15%,transparent)}.rm2-overlay{position:fixed;inset:0;z-index:20;background:#05050ad1;display:flex;align-items:center;justify-content:center;animation:rm2-in .18s ease-out}@keyframes rm2-in{0%{opacity:0}to{opacity:1}}.rm2-panel{width:min(820px,94vw);max-height:92vh;background:linear-gradient(180deg,#0e0e14,#07070c);border:1px solid var(--border-strong);border-radius:0;display:flex;flex-direction:column;box-shadow:0 20px 80px -20px var(--border-strong),0 0 0 1px #ffffff0a;overflow:hidden}.rm2-topbar{display:flex;justify-content:space-between;align-items:center;padding:16px 22px;background:linear-gradient(90deg,var(--surface-1),transparent);border-bottom:1px solid rgba(0,91,150,.18)}.rm2-title-main{font-size:16px;font-weight:600;color:var(--text-strong);letter-spacing:.02em}.rm2-title-sub{font-size:11px;color:var(--text-muted);margin-top:3px;font-family:var(--font-mono)}.rm2-title-sub b{color:var(--brand-500);font-weight:500}.rm2-x{background:transparent;border:1px solid var(--border);color:var(--text-muted);width:30px;height:30px;border-radius:0;cursor:pointer;font-size:14px;transition:all var(--d-fast) var(--ease)}.rm2-x:hover{background:color-mix(in srgb,var(--danger) 15%,transparent);color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,transparent)}.rm2-card{margin:16px 22px 0;padding:16px;background:#ffffff06;border:1px solid var(--border);border-radius:0}.rm2-card-row{display:flex;gap:14px;align-items:flex-start}.rm2-avatar{width:44px;height:44px;flex-shrink:0;background:linear-gradient(135deg,var(--brand-500),#5EE8B6);color:var(--surface-1);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px}.rm2-name{color:var(--text-strong);font-size:15px;font-weight:500}.rm2-ticket{color:var(--text-subtle);font-size:11px;font-family:var(--font-mono);margin-left:6px;font-weight:400}.rm2-contact{display:flex;gap:14px;margin-top:5px;flex-wrap:wrap;font-size:11px;color:var(--text-muted)}.rm2-topic{margin-top:8px;display:flex;gap:6px;flex-wrap:wrap}.rm2-tag{padding:3px 10px;font-size:10px;background:var(--border);border:1px solid var(--border-strong);color:var(--brand-500);border-radius:0;font-family:var(--font-mono);letter-spacing:.05em}.rm2-tag-machine{background:color-mix(in srgb,var(--accent-violet) 15%,transparent);border-color:color-mix(in srgb,var(--accent-violet) 35%,transparent);color:#c87bff}.rm2-msg-block{margin-top:12px}.rm2-msg-label{font-size:10px;color:var(--text-subtle);letter-spacing:.15em;text-transform:uppercase;font-family:var(--font-mono);margin-bottom:5px}.rm2-msg-body{background:var(--surface-0);border-left:2px solid var(--brand-300);padding:10px 14px;border-radius:0;font-size:13px;color:var(--text-strong);white-space:pre-wrap;line-height:1.5;max-height:180px;overflow-y:auto}.rm2-ai-bar{display:flex;gap:10px;padding:12px 22px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent-violet) 10%,transparent),var(--surface-1));border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:14px}.rm2-ai-input{flex:1;background:var(--surface-0);border:1px solid var(--border);color:var(--text-strong);padding:9px 12px;border-radius:0;outline:none;font-family:inherit;font-size:12px}.rm2-ai-input:focus{border-color:color-mix(in srgb,var(--accent-violet) 35%,transparent)}.rm2-ai-btn{padding:9px 16px;background:linear-gradient(90deg,#C87BFF,var(--brand-400));border:none;color:#0a0a0d;border-radius:0;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;white-space:nowrap;transition:transform .1s,box-shadow var(--d-fast) var(--ease)}.rm2-ai-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px -6px color-mix(in srgb,var(--accent-violet) 35%,transparent)}.rm2-ai-btn:disabled{opacity:.6;cursor:not-allowed}.rm2-editor{padding:14px 22px 10px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:6px}.rm2-editor-head{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--text-subtle);letter-spacing:.15em;text-transform:uppercase;font-family:var(--font-mono)}.rm2-count{color:var(--text-subtle);text-transform:none;letter-spacing:.05em}.rm2-editor .smart-ta textarea{background:#05050a;border:1px solid var(--border);color:var(--text-strong);padding:14px;border-radius:0;font-family:var(--font-sans);font-size:14px;line-height:1.6;width:100%;outline:none;overflow:hidden;resize:none}.rm2-editor .smart-ta textarea:focus{border-color:var(--brand-300)}.rm2-hint{font-size:10px;color:var(--text-subtle);font-style:italic;margin-top:2px}.rm2-err{margin:0 22px 4px;padding:8px 12px;background:color-mix(in srgb,var(--danger) 15%,transparent);border-left:3px solid var(--danger);color:var(--danger);font-size:12px;border-radius:0}.rm2-footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1px solid var(--border);background:var(--surface-0)}.rm2-cancel{padding:10px 20px;background:transparent;border:1px solid var(--border);color:var(--text-muted);border-radius:0;cursor:pointer;font-family:inherit;font-size:13px}.rm2-cancel:hover{background:transparent;color:var(--text-strong)}.rm2-send{padding:10px 22px;color:var(--surface-1);border:none;background:linear-gradient(90deg,var(--brand-500),#5EE8B6);border-radius:0;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;transition:transform .1s,box-shadow var(--d-fast) var(--ease)}.rm2-send:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 22px -5px var(--brand-300)}.rm2-send:disabled{opacity:.5;cursor:not-allowed}.rm2-spinner{display:inline-block;width:12px;height:12px;border:2px solid rgba(255,255,255,.25);border-top-color:var(--text-strong);border-radius:50%;animation:rm2-spin .85s linear infinite;vertical-align:middle;margin-right:6px}@keyframes rm2-spin{to{transform:rotate(360deg)}}.rm-overlay{position:fixed;inset:0;z-index:20;background:var(--surface-0);display:flex;align-items:center;justify-content:center}.rm-panel{width:min(720px,92vw);max-height:88vh;background:var(--surface-0);border:1px solid var(--border-strong);border-radius:0;display:flex;flex-direction:column;padding:18px 20px;gap:10px;overflow-y:auto}.rm-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:1px solid var(--border-strong);font-family:var(--font-mono);font-size:12px;color:var(--brand-500);letter-spacing:.2em}.rm-close{background:none;border:none;color:var(--text-muted);font-size:18px;cursor:pointer}.rm-close:hover{color:var(--text-strong)}.rm-meta{font-size:13px;color:#eee;line-height:1.7}.rm-mute{color:var(--text-subtle);font-size:11px;font-family:var(--font-mono)}.rm-topic{color:var(--brand-500);font-size:11px}.rm-original{background:transparent;border-left:2px solid rgba(255,255,255,.15);padding:10px 14px;border-radius:0;font-size:12px;color:var(--text);max-height:180px;overflow-y:auto;white-space:pre-wrap}.rm-label{font-size:11px;color:var(--text-subtle);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-top:4px}.rm-msg{color:var(--text);white-space:pre-wrap;line-height:1.5}.rm-hint{font-size:10px;color:var(--text-subtle);font-style:italic}.rm-err{color:var(--danger);font-size:11px}.rm-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:10px;border-top:1px solid var(--border)}.rm-cancel{padding:8px 16px;background:transparent;border:1px solid var(--border-strong);color:var(--text-muted);border-radius:0;cursor:pointer;font-family:inherit}.rm-send{padding:8px 18px;background:var(--brand-500);color:var(--surface-1);border:none;border-radius:0;cursor:pointer;font-family:inherit;font-weight:600}.rm-send:disabled{opacity:.5;cursor:not-allowed}.tpl-divider{margin-top:18px;padding:8px 0;border-top:1px dashed var(--border-strong);font-family:var(--font-mono);font-size:11px;color:var(--brand-500);letter-spacing:.15em}.sauron-login{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(900px 600px at 75% 25%,var(--border),transparent 60%),radial-gradient(700px 500px at 25% 80%,rgba(92,154,206,.08),transparent 60%),var(--surface-1);z-index:9999;padding:var(--s-5)}.sauron-login-card{background:var(--surface-0);border:1px solid var(--border);border-radius:var(--r-4);padding:var(--s-7);width:100%;max-width:400px;box-shadow:var(--shadow-3);display:flex;flex-direction:column;gap:var(--s-3);font-family:var(--font-sans);color:var(--text-strong);animation:s-pop var(--d-base) var(--ease-out)}.sauron-login-logo{display:block;width:220px;height:auto;margin:0 auto var(--s-3)}.sauron-login-sub{text-align:center;color:var(--text-muted);font-size:11px;letter-spacing:.18em;margin-bottom:var(--s-3);font-family:var(--font-mono);text-transform:uppercase}.sauron-login-err{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--danger);font-size:var(--fs-12);text-align:center;background:var(--danger-bg);padding:10px;border-radius:var(--r-2);border:1px solid color-mix(in srgb,var(--danger) 35%,transparent)}.ft-sf-chip.ft-sf-cevap.active{background:#b6650a2e;border-color:var(--warn);color:var(--warn)}.ft-act-start-service{background:linear-gradient(90deg,var(--brand-500),var(--brand-400));color:var(--text-on-brand);font-weight:700;border:none;padding:8px 14px;border-radius:0;cursor:pointer}.ft-act-start-service:hover{filter:brightness(1.15)}.ft-act-ack{background:var(--success);color:#001a0c;font-weight:700;border:none;padding:8px 14px;border-radius:0;cursor:pointer}.ft-act-respond{background:color-mix(in srgb,var(--warn) 15%,transparent);color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 35%,transparent);font-weight:600;padding:8px 14px;border-radius:0;cursor:pointer;font-family:inherit}.ft-act-respond:hover{background:color-mix(in srgb,var(--warn) 35%,transparent)}.ft-act-dia{background:var(--border);color:var(--brand-500);border:1px solid var(--border-strong);font-weight:600;padding:8px 14px;border-radius:0;cursor:pointer;font-family:inherit}.ft-act-dia:hover{background:var(--border-strong)}.ft-act-dia:disabled{opacity:.4;cursor:not-allowed}.acc-panel{position:fixed;inset:0;z-index:800;background:var(--surface-1);display:flex;flex-direction:column;font-family:Consolas,SF Mono,monospace;color:var(--text-strong);overflow:hidden}.acc-head{display:flex;align-items:center;gap:16px;padding:14px 20px;border-bottom:1px solid var(--border);background:var(--surface-1)}.acc-title{font-size:18px;font-weight:900;letter-spacing:.25em;color:var(--brand-500)}.acc-tabs{display:flex;gap:4px;margin-left:24px}.acc-tab{background:transparent;border:1px solid var(--border-strong);color:var(--text-muted);padding:6px 16px;border-radius:0;cursor:pointer;font-family:inherit;font-size:12px;letter-spacing:.05em}.acc-tab.active{background:var(--border);color:var(--brand-500);border-color:var(--brand-500)}.acc-close{margin-left:auto;background:none;border:none;color:var(--text-muted);font-size:18px;cursor:pointer;padding:4px 8px}.acc-close:hover{color:var(--danger)}.acc-month-nav{display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid var(--surface-1)}.acc-month-nav button{background:var(--surface-1);border:1px solid var(--border-strong);color:var(--brand-500);padding:6px 12px;border-radius:0;cursor:pointer;font-family:inherit}.acc-month-label{font-size:16px;font-weight:700;color:var(--text-strong);letter-spacing:.1em}.acc-refresh{margin-left:auto}.acc-loading,.acc-empty{padding:40px 20px;text-align:center;color:var(--text-muted);font-size:14px;display:flex;flex-direction:column;align-items:center;gap:14px}.acc-spinner{width:34px;height:34px;border:3px solid var(--border);border-top-color:var(--brand-500);border-radius:50%;animation:acc-spin .9s linear infinite}@keyframes acc-spin{to{transform:rotate(360deg)}}.acc-month-nav button:disabled{opacity:.3;cursor:not-allowed}.acc2-kpi-bar{position:relative;z-index:8;padding:10px 28px 12px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,#08122099,#040c1666)}.acc2-kpi-month{display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.08em;margin-bottom:8px}.acc2-kpi-month-label{font-weight:700;color:var(--text-strong);text-transform:uppercase;letter-spacing:.14em}.acc2-kpi-sync{color:var(--text-muted);font-size:10px}.acc2-kpi-cells{display:flex;gap:18px;align-items:stretch;margin-bottom:8px;flex-wrap:wrap}.acc2-kpi-cell{display:flex;flex-direction:column;gap:2px;min-width:110px}.acc2-kpi-val{font-size:18px;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1.1}.acc2-kpi-lbl{font-size:9px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.acc2-kpi-problem .acc2-kpi-val{background:color-mix(in srgb,var(--danger) 15%,transparent);padding:2px 10px;border-radius:0;font-size:16px}.acc2-kpi-progress{height:3px;border-radius:3px;background:var(--surface-1);overflow:hidden}.acc2-kpi-progress-fill{height:100%;transition:width .6s cubic-bezier(.22,1,.36,1);box-shadow:0 0 12px -2px currentColor}.acc2-kpi-skel{background:linear-gradient(90deg,var(--surface-1) 0%,rgba(0,91,150,.18) 50%,var(--surface-1) 100%);background-size:200% 100%;animation:kpi-shimmer 1.6s ease-in-out infinite;border-radius:0}.acc2-kpi-skel-val{height:22px;width:110px;margin-bottom:4px}.acc2-kpi-skel-lbl{height:8px;width:70px}@keyframes kpi-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.acc2-search-inline-wrap{position:relative;display:inline-block;margin-left:8px}.acc2-search-inline-wrap .acc2-search-inline{margin-left:0;padding-right:26px}.acc2-search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:var(--text-muted);font-size:14px;cursor:pointer;padding:2px 6px;border-radius:0;line-height:1}.acc2-search-clear:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}.acc2-provenance{margin:8px 0;display:flex;flex-direction:column;gap:4px}.acc2-prov-line{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:0;font-size:10px;color:var(--brand-300)}.acc2-prov-ok{background:color-mix(in srgb,var(--success) 8%,transparent);border:1px solid rgba(38,208,124,.18)}.acc2-prov-wait{background:color-mix(in srgb,var(--warn) 8%,transparent);border:1px solid color-mix(in srgb,var(--warn) 35%,transparent)}@media(max-width:1279px){.acc2-kpi-cells{gap:10px}.acc2-kpi-cell{min-width:85px}.acc2-kpi-val{font-size:15px}}@media(max-width:1023px){.acc2-kpi-cells{gap:8px;flex-wrap:wrap}.acc2-tabs{flex-wrap:wrap}}.acc2-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:0;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-family:var(--font-sans)}.acc2-pill-ok{background:var(--success-bg);color:var(--success);border:1px solid color-mix(in srgb,var(--success) 35%,transparent)}.acc2-pill-wait{background:var(--warn-bg);color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 35%,transparent)}.acc2-pill-problem{background:var(--danger-bg);color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 35%,transparent)}.acc2-pill-info{background:var(--brand-50);color:var(--brand-700);border:1px solid var(--brand-200)}.acc2-empty-cta{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px 30px;gap:16px;text-align:center;color:var(--text-muted)}.acc2-empty-cta-icon{font-size:48px;opacity:.4}.acc2-empty-cta-title{font-size:16px;font-weight:700;color:var(--text-strong);letter-spacing:.02em}.acc2-empty-cta-desc{font-size:12px;line-height:1.6;max-width:480px}.acc2-empty-cta-help{margin-top:12px;padding:10px 16px;background:var(--surface-1);border:1px solid var(--border);border-radius:0;font-size:11px;color:var(--brand-300)}.acc2-log-row{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:0;background:var(--surface-1);font-size:11px;color:var(--brand-300)}.acc2-log-row.acc2-log-error{background:color-mix(in srgb,var(--danger) 8%,transparent)}.acc2-log-ts{font-size:10px;color:var(--text-muted);font-variant-numeric:tabular-nums;min-width:50px}.acc2-health-row{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-radius:0;background:var(--surface-1);font-size:12px;color:var(--brand-300)}.acc2-health-row b{color:var(--text-strong);font-variant-numeric:tabular-nums}.acc2-issue-box{padding:10px 14px;border-radius:0;margin-top:8px;background:color-mix(in srgb,var(--warn) 8%,transparent);border:1px solid color-mix(in srgb,var(--warn) 35%,transparent)}.acc2-issue-warn{border-color:color-mix(in srgb,var(--warn) 35%,transparent);background:color-mix(in srgb,var(--warn) 8%,transparent)}.acc2-issue-err{border-color:color-mix(in srgb,var(--danger) 35%,transparent);background:color-mix(in srgb,var(--danger) 8%,transparent)}.acc2-issue-head{font-size:12px;font-weight:700;color:var(--warn)}.acc2-draft-list{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0}.acc2-draft-tag{background:color-mix(in srgb,var(--warn) 15%,transparent);border:1px solid color-mix(in srgb,var(--warn) 35%,transparent);color:var(--warn);padding:3px 8px;border-radius:0;font-size:9px;font-weight:700;letter-spacing:.03em;white-space:nowrap;cursor:help}.acc-warn-tag{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:0;background:color-mix(in srgb,var(--warn) 15%,transparent);color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 35%,transparent);font-size:9px;font-weight:700;letter-spacing:.03em;vertical-align:middle}.acc-dealer-row.done{opacity:.7}.acc-dealer-row.done .acc-dealer-name{color:var(--success)}.acc-done-badge{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:0;background:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success);border:1px solid color-mix(in srgb,var(--success) 35%,transparent);font-size:11px;font-weight:700;letter-spacing:.03em;white-space:nowrap}.acc-dealer-list{flex:1;overflow-y:auto;padding:0 20px 20px}.acc-dealer-header{display:grid;grid-template-columns:1fr 140px 60px 200px;padding:10px 12px;font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--border)}.acc-dealer-row{display:grid;grid-template-columns:1fr 140px 60px 200px;align-items:center;padding:12px;gap:8px;border-bottom:1px solid var(--surface-1);transition:background var(--d-fast) var(--ease)}.acc-dealer-row:hover{background:var(--surface-1)}.acc-dealer-name{font-weight:600;font-size:13px}.acc-dealer-code{font-size:10px;color:var(--text-muted);margin-top:2px}.acc-dealer-amount{font-weight:700;color:var(--brand-500);text-align:right;font-size:14px}.acc-dealer-count{text-align:center;color:var(--text-muted)}.acc-dealer-actions{display:flex;gap:6px;justify-content:flex-end}.acc-btn-preview{background:color-mix(in srgb,var(--warn) 15%,transparent);color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 35%,transparent);padding:5px 12px;border-radius:0;cursor:pointer;font-family:inherit;font-size:11px}.acc-btn-invoice{background:var(--border);color:var(--brand-500);border:1px solid var(--border-strong);padding:5px 12px;border-radius:0;cursor:pointer;font-family:inherit;font-size:11px;font-weight:700}.acc-btn-invoice:disabled,.acc-btn-preview:disabled{opacity:.4;cursor:not-allowed}.acc-dealer-total{display:flex;justify-content:space-between;padding:14px 12px;font-weight:900;font-size:15px;color:var(--brand-500);border-top:2px solid var(--border-strong);margin-top:8px}.acc-preview-modal{position:fixed;inset:0;z-index:850;background:var(--surface-0);display:flex;align-items:center;justify-content:center}.acc-preview-card{background:#061424;border:1px solid var(--brand-500);border-radius:0;padding:24px;min-width:600px;max-width:800px;max-height:80vh;overflow-y:auto;box-shadow:0 0 60px var(--border-strong)}.acc-preview-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;font-weight:700;font-size:14px}.acc-preview-head button{background:none;border:none;color:var(--text-muted);font-size:16px;cursor:pointer}.acc-preview-table{width:100%;border-collapse:collapse;font-size:12px;margin-bottom:16px}.acc-preview-table th{text-align:left;padding:8px;border-bottom:1px solid var(--border-strong);color:var(--text-muted);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.acc-preview-table td{padding:8px;border-bottom:1px solid var(--surface-1)}.acc-preview-table .num{text-align:right;font-variant-numeric:tabular-nums}.acc-preview-table tfoot td{font-weight:700;color:var(--text-muted);border-top:1px solid var(--border)}.acc-total-row td{color:var(--brand-500)!important;font-size:14px}.acc-preview-actions{display:flex;gap:10px;justify-content:flex-end}.acc-btn-cancel{background:transparent;border:1px solid var(--border-strong);color:var(--text-muted);padding:8px 16px;border-radius:0;cursor:pointer;font-family:inherit}.acc-btn-confirm{background:var(--brand-500);color:var(--text-on-brand);font-weight:700;border:none;padding:8px 20px;border-radius:0;cursor:pointer;font-family:inherit}.acc-settings{padding:30px 40px;max-width:500px}.acc-settings h3{color:var(--brand-500);margin-bottom:8px;font-size:16px}.acc-settings-desc{color:var(--text-muted);font-size:12px;margin-bottom:20px}.acc-setting-row{display:flex;align-items:center;gap:12px;margin-bottom:14px}.acc-setting-row label{min-width:140px;color:var(--brand-300);font-size:12px}.acc-setting-row input[type=number]{background:#0a1520;border:1px solid var(--border-strong);color:var(--text-strong);padding:6px 10px;border-radius:0;width:80px;font-family:inherit}.acc-setting-row input[type=range]{flex:1;accent-color:var(--brand-500)}.acc-pct{color:var(--brand-500);font-weight:700;min-width:40px;text-align:right}.acc-setting-example{background:var(--surface-1);border:1px solid var(--border);padding:10px 14px;border-radius:0;color:var(--brand-300);font-size:11px;margin:16px 0}.acc-save{background:var(--brand-500);color:var(--text-on-brand);border:none;padding:8px 24px;border-radius:0;cursor:pointer;font-family:inherit;font-weight:700}.ft-direct-tag{background:color-mix(in srgb,var(--warn) 15%,transparent);color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 35%,transparent);padding:1px 6px;border-radius:0;font-size:9px;font-weight:700;letter-spacing:.04em;margin-right:6px}.ft-dia-tag{background:#26d07c2e;color:var(--success);border:1px solid color-mix(in srgb,var(--success) 35%,transparent);padding:1px 7px;border-radius:0;font-size:10px;font-weight:700;letter-spacing:.05em;white-space:nowrap;margin-left:4px}.ft-ack-inline{background:#26d07c2e;color:var(--success);border:1px solid rgba(38,208,124,.5);font-weight:600;padding:4px 10px;border-radius:0;cursor:pointer;font-size:11px;letter-spacing:.05em;white-space:nowrap;font-family:inherit}.ft-ack-inline:hover{background:color-mix(in srgb,var(--success) 35%,transparent);color:var(--text-strong)}.ft-approval{position:fixed;right:18px;bottom:18px;z-index:900;background:var(--surface-1);border:1px solid var(--brand-500);border-radius:0;box-shadow:0 8px 32px var(--border-strong);min-width:300px;max-width:420px;font-family:var(--font-mono);color:var(--text-strong)}.ft-approval-head{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--border)}.ft-approval-head b{background:var(--warn);color:var(--surface-1);padding:1px 8px;border-radius:0;font-size:12px}.ft-approval-toggle{margin-left:auto;color:var(--brand-500)}.ft-approval.collapsed .ft-approval-head{border-bottom:none}.ft-approval-list{max-height:260px;overflow-y:auto;padding:6px 0}.ft-approval-item{display:flex;align-items:center;gap:8px;padding:6px 14px;font-size:13px}.ft-approval-item:hover{background:var(--surface-1)}.ft-approval-lbl{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ft-approval-x{background:none;border:none;color:var(--danger);cursor:pointer;font-size:14px;padding:2px 6px}.ft-approval-actions{display:flex;gap:8px;padding:10px 14px;border-top:1px solid var(--border)}.ft-approval-clear{background:transparent;border:1px solid var(--border-strong);color:var(--text-muted);padding:6px 12px;border-radius:0;cursor:pointer;font-family:inherit}.ft-approval-go{flex:1;background:var(--brand-500);color:var(--text-on-brand);border:none;padding:6px 12px;border-radius:0;cursor:pointer;font-family:inherit;font-weight:700}.acc2-panel{position:relative;background:var(--surface-1);display:flex;flex-direction:column;font-family:var(--font-sans);color:var(--text);overflow:visible;width:100%;min-height:100%}.acc2-head{position:relative;z-index:10;display:flex;align-items:center;gap:16px;padding:14px 20px;border-bottom:1px solid var(--border);background:var(--surface-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-wrap:wrap;row-gap:10px}@media(max-width:1500px){.acc2-head{gap:10px;padding:12px 16px}.acc2-tab{padding:6px 12px!important;font-size:10px!important}.acc2-title{font-size:18px!important}}@media(max-width:1280px){.acc2-tab .acc2-tab-icon{display:none}.acc2-tab{padding:5px 10px!important;font-size:9px!important;letter-spacing:.04em!important}}.acc2-title{font-size:18px;letter-spacing:.28em}.acc2-tabs{display:flex;gap:8px;margin-left:12px}.acc2-tab{display:inline-flex;align-items:center;gap:8px;background:var(--surface-2);border:1px solid var(--border);color:var(--text-muted);padding:8px 16px;border-radius:0;cursor:pointer;font-family:inherit;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;transition:color var(--d-base) var(--ease),border-color .2s,box-shadow .2s,background .2s}.acc2-tab:hover{color:var(--text-strong);background:var(--surface-1)}.acc2-tab.active{background:var(--surface-1)}.acc2-tab-icon{font-size:14px}.acc2-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;color:var(--text-on-brand);font-size:10px;font-weight:800;letter-spacing:0;margin-left:2px}.acc2-close{background:none;border:none;color:var(--text-muted);font-size:20px;cursor:pointer;padding:4px 10px;border-radius:0;transition:color var(--d-base) var(--ease),background .2s}.acc2-close:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}.acc2-head-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.acc2-sync-btn{background:linear-gradient(180deg,var(--border),var(--surface-1));border:1px solid var(--brand-300);color:var(--brand-500);padding:8px 16px;border-radius:0;cursor:pointer;font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;transition:background var(--d-base) var(--ease),transform .1s,box-shadow .2s}.acc2-sync-btn:hover:not(:disabled){background:var(--border-strong);box-shadow:0 0 24px -6px var(--brand-500);transform:translateY(-1px)}.acc2-sync-btn:disabled{opacity:.6;cursor:wait}.mu-spinner-sm{display:inline-block;width:12px;height:12px;border:2px solid var(--border-strong);border-top-color:var(--brand-500);border-radius:50%;animation:acc-spin .85s linear infinite}.acc2-amount-input{display:flex;align-items:center;gap:8px;margin:10px 0;padding:10px 12px;background:color-mix(in srgb,var(--warn) 8%,transparent);border:1px solid rgba(182,101,10,.18);border-radius:0}.acc2-amount-input label{font-size:10px;color:var(--brand-300);letter-spacing:.05em;text-transform:uppercase;font-weight:600}.acc2-amount-input input{flex:1;background:var(--surface-1);border:1px solid color-mix(in srgb,var(--warn) 35%,transparent);color:var(--text-strong);padding:6px 10px;border-radius:0;font-family:inherit;font-size:13px;font-weight:700}.acc2-amount-input span{color:var(--warn);font-weight:700}.acc2-class-buttons{display:flex;gap:5px;justify-content:center;margin-top:10px;padding-top:10px;border-top:1px dashed var(--surface-1)}.acc2-class-buttons button{background:var(--surface-1);border:1px solid var(--border);color:var(--text-muted);padding:3px 10px;border-radius:0;font-family:inherit;font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:background var(--d-fast) var(--ease),color .15s}.acc2-class-buttons button:hover:not(:disabled){background:var(--border);color:var(--text-strong)}.acc2-class-buttons button:disabled{opacity:.3;cursor:not-allowed}.acc2-kdv-choices{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:10px 0}.acc2-kdv-choice{background:var(--surface-0);border:1px solid var(--border);border-left:3px solid var(--brand-500);color:var(--text-strong);padding:20px 18px;border-radius:0;cursor:pointer;font-family:var(--font-sans);text-align:left;transition:border-color var(--d-fast) var(--ease),background var(--d-fast) var(--ease),box-shadow var(--d-fast) var(--ease);display:flex;flex-direction:column;gap:8px;position:relative}.acc2-kdv-choice:hover:not(:disabled){background:var(--brand-50);border-color:var(--brand-500);border-left-color:var(--brand-500);box-shadow:0 4px 12px #00284a14;transform:none}.acc2-kdv-choice:disabled{opacity:.5;cursor:not-allowed;border-left-color:var(--text-subtle)}.acc2-kdv-rate{font-size:28px;font-weight:800;letter-spacing:-.02em;color:var(--brand-500);font-family:var(--font-sans)}.acc2-kdv-label{font-size:11px;color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.acc2-kdv-tag{display:inline-block;padding:4px 10px;border-radius:0;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-top:4px;width:fit-content}.acc2-kdv-ok{background:var(--success-bg);color:var(--success);border:1px solid rgba(31,138,77,.35)}.acc2-kdv-no{background:var(--danger-bg);color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 35%,transparent)}.acc2-kdv-detail{font-size:11px;color:var(--text-muted);margin-top:6px;line-height:1.6;padding-top:8px;border-top:1px solid var(--border)}.acc2-search-inline{background:var(--surface-0);border:1px solid var(--border-strong);color:var(--text-strong);padding:8px 14px;border-radius:0;font-family:var(--font-sans);font-size:13px;width:100%;margin-left:0}.acc2-search-inline:focus{outline:none;border-color:var(--brand-500);box-shadow:0 0 0 3px #005b962e}.acc2-search-inline::placeholder{color:var(--text-subtle)}.acc2-preview-controls{display:flex;gap:14px;align-items:center;flex-wrap:wrap;justify-content:flex-start;padding:14px 18px;margin:10px 0 18px;background:var(--surface-1);border:1px solid var(--border);border-radius:0;position:relative;z-index:2}.acc2-date-picker{display:flex;align-items:center;gap:8px}.acc2-date-picker label{font-size:11px;color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.acc2-date-picker input{background:var(--surface-0);border:1px solid var(--border-strong);color:var(--text-strong);padding:8px 12px;border-radius:0;font-family:var(--font-sans);font-size:13px}.acc2-date-picker input:focus{outline:none;border-color:var(--brand-500);box-shadow:0 0 0 3px #005b962e}.acc2-product-control{display:flex;align-items:center;gap:10px;margin-left:auto;font-size:11px;color:var(--brand-300);flex-wrap:wrap}.acc2-product-control button{flex-shrink:0;white-space:nowrap}.acc2-product-control b{color:var(--accent-violet);font-weight:700;font-size:14px}.acc2-product-control button{background:color-mix(in srgb,var(--accent-violet) 15%,transparent);border:1px solid color-mix(in srgb,var(--accent-violet) 35%,transparent);color:var(--accent-violet);padding:6px 12px;border-radius:0;cursor:pointer;font-family:inherit;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;transition:background var(--d-fast) var(--ease)}.acc2-product-control button:hover:not(:disabled){background:color-mix(in srgb,var(--accent-violet) 35%,transparent)}.acc2-product-control button:disabled{opacity:.3;cursor:not-allowed}.acc2-match-split{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:10px 0;position:relative;z-index:2}.acc2-match-col{background:var(--surface-1);border:1px solid var(--border);border-radius:0;padding:10px;max-height:420px;overflow-y:auto}.acc2-match-list{display:flex;flex-direction:column;gap:6px}.acc2-match-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:0;background:var(--surface-0);border:1px solid var(--border);border-left:3px solid var(--warn);cursor:pointer;transition:all var(--d-fast) var(--ease)}.acc2-match-item:hover:not(.matched){background:var(--brand-50);border-color:var(--brand-300);border-left-color:var(--brand-500)}.acc2-match-item.matched{background:color-mix(in srgb,var(--success) 8%,transparent);border-color:color-mix(in srgb,var(--success) 30%,transparent);border-left-color:var(--success);cursor:default}.acc2-match-item.matched .acc2-match-tick{color:var(--success);font-weight:900}.acc2-match-item.selected{background:color-mix(in srgb,var(--accent-violet) 14%,transparent);border-color:var(--accent-violet);border-left-color:var(--accent-violet)}.acc2-match-item.unmatched-p{background:color-mix(in srgb,var(--danger) 8%,transparent);border-color:color-mix(in srgb,var(--danger) 30%,transparent);border-left-color:var(--danger);cursor:default}.acc2-match-tick{font-size:18px;min-width:22px;text-align:center;color:var(--brand-500)}.acc2-match-title{font-size:13px;color:var(--text-strong);font-weight:600;display:flex;align-items:center;gap:8px}.acc2-match-lines{font-size:11px;color:var(--text-muted);margin-top:4px;display:flex;gap:8px;flex-wrap:wrap}.acc2-match-amount{font-weight:700;color:var(--text-strong);font-variant-numeric:tabular-nums;min-width:90px;text-align:right;font-size:14px}.acc2-mis-tag{background:var(--brand-50);color:var(--brand-700);border:1px solid var(--brand-200);padding:2px 8px;border-radius:0;font-size:10px;font-weight:700;letter-spacing:.04em}.acc2-tam-preview{margin:10px 0;font-size:12px;color:var(--text)}.acc2-tam-preview summary{cursor:pointer;padding:10px 14px;background:var(--surface-1);border:1px solid var(--border);border-left:3px solid var(--accent-violet);border-radius:0;color:var(--text-strong);font-weight:600;letter-spacing:0}.acc2-tam-preview summary:hover{background:color-mix(in srgb,var(--accent-violet) 6%,transparent)}.acc2-tam-lines{margin-top:6px;display:flex;flex-direction:column;gap:4px}.acc2-tam-line{display:flex;justify-content:space-between;padding:6px 12px;background:var(--surface-1);border:1px solid var(--border);border-radius:0;font-size:12px}.acc2-tam-line-more{font-style:italic;color:var(--text-muted);padding:4px 12px;font-size:11px}.acc2-tam-inv{display:flex;align-items:flex-start;gap:10px;padding:10px 12px!important;background:var(--surface-1);border:1px solid var(--border);border-left:3px solid var(--accent-violet);border-radius:0}.acc2-tam-tick{font-size:16px;min-width:16px;color:var(--text-muted);line-height:1.2}.acc2-body{position:relative;z-index:5;flex:1;display:flex;flex-direction:column;overflow:hidden}.acc2-month-nav{display:flex;align-items:center;gap:14px;padding:14px 28px;border-bottom:1px solid var(--surface-1);background:var(--surface-1)}.acc2-month-nav button{background:var(--surface-1);border:1px solid var(--border);color:var(--brand-500);padding:6px 12px;border-radius:0;cursor:pointer;font-family:inherit;transition:background var(--d-fast) var(--ease),transform .1s}.acc2-month-nav button:hover:not(:disabled){background:var(--border);transform:translateY(-1px)}.acc2-month-nav button:disabled{opacity:.3;cursor:not-allowed}.acc2-month-label{font-size:17px;font-weight:700;color:var(--text-strong);letter-spacing:.14em;min-width:180px}.acc2-refresh{margin-left:auto}.acc2-month-stats{margin-left:auto;display:flex;align-items:center;gap:12px;font-size:12px;color:var(--text-muted)}.acc2-month-stats b{color:var(--text-strong);font-weight:700}.acc2-month-stats .sep{opacity:.3}.acc2-quick-toggle{display:flex;gap:6px;margin-left:14px}.acc2-quick-toggle button{background:color-mix(in srgb,var(--warn) 8%,transparent);border:1px solid color-mix(in srgb,var(--warn) 35%,transparent);color:var(--warn);padding:5px 12px;border-radius:0;font-family:inherit;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background var(--d-fast) var(--ease)}.acc2-quick-toggle button:hover{background:#b6650a29}.acc2-quick-toggle button.active{background:color-mix(in srgb,var(--warn) 35%,transparent);color:var(--text-strong);border-color:var(--warn)}.acc2-inv-mini{margin:12px 0;display:flex;flex-direction:column;gap:3px}.acc2-inv-mini .acc2-inv-row{background:color-mix(in srgb,var(--warn) 8%,transparent);border-color:color-mix(in srgb,var(--warn) 15%,transparent)}.acc2-inv-more{font-size:10px;color:var(--text-muted);padding:4px 12px;font-style:italic}.mu-spinner{width:42px;height:42px;border:3px solid var(--brand-100);border-top-color:var(--brand-500);border-radius:50%!important;animation:acc-spin .85s linear infinite}.acc2-loading{padding:60px 20px;text-align:center;color:var(--text-muted);display:flex;flex-direction:column;align-items:center;gap:14px;font-size:14px}.acc2-loading-sub{font-size:11px;color:var(--text-muted);opacity:.8}.acc2-empty{padding:60px 20px;text-align:center;color:var(--text-muted);font-size:14px}.acc2-grid{flex:1;overflow-y:auto;padding:20px 28px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));grid-auto-rows:1fr;align-items:stretch}.acc2-grid>.mu-anim-row{display:flex;flex-direction:column;height:100%;min-width:0}.acc2-grid>.mu-anim-row>.mu-magic-card{display:flex;flex-direction:column;height:100%;flex:1}.acc2-grid .mu-magic-card>.mu-magic-card-inner{flex:1;display:flex;flex-direction:column}.acc2-dealer-card{padding:18px 20px;flex:1;display:flex;flex-direction:column}.acc2-dealer-card>.acc2-dealer-actions{margin-top:auto;padding-top:12px}.acc2-dealer-top{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.acc2-dealer-info{flex:1;min-width:0}.acc2-dealer-name{font-weight:700;font-size:14px;color:var(--text-strong);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.acc2-warn{font-size:9px;font-weight:700;letter-spacing:.04em;padding:1px 7px;border-radius:0;background:color-mix(in srgb,var(--warn) 15%,transparent);color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 35%,transparent)}.acc2-dealer-code{font-size:11px;color:var(--text-muted);margin-top:4px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.acc2-type-tags{display:inline-flex;gap:4px;flex-wrap:wrap;margin-left:4px}.acc2-type-tag{font-size:9px;padding:1px 6px;border-radius:0;background:color-mix(in srgb,var(--warn) 15%,transparent);color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 35%,transparent);letter-spacing:.03em}.acc2-dealer-amount{font-weight:900;font-size:20px;color:var(--brand-500);font-variant-numeric:tabular-nums;white-space:nowrap}.acc2-dealer-tracker{margin:14px 0 16px;width:100%}.acc2-tracker-bar-wrap{display:flex;align-items:center;gap:10px;width:100%}.acc2-tracker-bar-wrap .mu-progress{flex:1 1 auto;min-width:100px}.acc2-tracker-pct{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;min-width:44px;text-align:right;font-family:var(--font-sans);letter-spacing:-.01em}.acc2-dealer-tracker-text{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--text-muted);margin-top:10px;letter-spacing:.04em;text-transform:uppercase;font-weight:600;font-family:var(--font-sans);align-items:center}.acc2-dealer-tracker-text b{color:var(--text-strong);font-size:13px;font-weight:700;margin-left:6px;text-transform:none;letter-spacing:0;font-variant-numeric:tabular-nums}.acc2-dealer-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.acc2-btn-ghost{background:transparent;border:1px solid color-mix(in srgb,var(--warn) 35%,transparent);color:var(--warn);padding:10px 16px;border-radius:0;cursor:pointer;font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;transition:background var(--d-fast) var(--ease),transform .1s}.acc2-btn-ghost:hover:not(:disabled){background:color-mix(in srgb,var(--warn) 15%,transparent);transform:translateY(-1px)}.acc2-btn-ghost:disabled{opacity:.4;cursor:not-allowed}.acc2-inp{background:var(--surface-2);border:1px solid var(--border);color:var(--text-strong);padding:6px 8px;border-radius:0;font-size:12px;font-family:inherit;outline:none;transition:border-color var(--d-fast) var(--ease);min-width:0}.acc2-inp:focus{border-color:color-mix(in srgb,var(--danger) 35%,transparent)}.acc2-inp::placeholder{color:var(--text-muted)}.acc2-gider-wrap{display:block;width:100%;height:calc(100vh - 130px);max-height:calc(100vh - 130px);overflow:hidden}.acc2-gider{width:100%;height:100%;padding:20px;display:block;overflow-y:auto;overflow-x:hidden;box-sizing:border-box}.acc2-gider>.acc2-gider-report{margin-bottom:16px}.acc2-gider>.mu-magic-card{margin-bottom:16px}.acc2-gider-report{background:var(--surface-0);border:1px solid var(--border);border-left:3px solid var(--danger);border-radius:0;padding:18px 24px}.acc2-gider-report-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.acc2-gider-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px;margin-bottom:14px}.acc2-gider-kpi{background:var(--surface-2);border:1px solid var(--border);border-radius:0;padding:12px 14px;text-align:center}.acc2-gider-kpi-val{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.acc2-gider-kpi-lbl{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:4px}.acc2-gider-progress{height:6px;background:var(--surface-2);border-radius:0;overflow:hidden}.acc2-gider-progress-fill{height:100%;transition:width .4s ease,background .3s ease}.acc2-gider-grid{display:grid;grid-template-columns:1fr 110px 110px 110px 130px 100px 40px;gap:8px;align-items:center}.acc2-gider-head{padding:10px 12px;background:var(--surface-2);border-radius:0;font-size:11px;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border)}.acc2-gider-row{padding:10px 12px;background:var(--surface-0);border-bottom:1px solid var(--border);border-radius:0;transition:background var(--d-fast) var(--ease),border-left-color var(--d-fast) var(--ease);border-left:3px solid transparent}.acc2-gider-row:hover{background:var(--brand-50);border-left-color:var(--brand-500)}.acc2-gider-add{padding:12px;background:var(--surface-1);border-radius:0;margin-top:10px;border:1px dashed var(--border-strong)}.acc2-gider-kalan{color:var(--text-strong);font-weight:600;font-size:12px;font-variant-numeric:tabular-nums;padding:0 4px}.acc2-dia-health-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:16px 0 20px}.acc2-dia-health-kpi{background:var(--surface-2);border:1px solid var(--border);border-radius:0;padding:14px;text-align:center}.acc2-dia-health-val{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.acc2-dia-health-lbl{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:4px}.acc2-dia-health-block{background:var(--surface-2);border:1px solid var(--border);border-radius:0;padding:14px 16px;margin-top:12px}.acc2-dia-health-block-head{display:flex;justify-content:space-between;align-items:center;font-size:13px;-webkit-user-select:none;user-select:none}.acc2-dia-health-list{display:flex;flex-direction:column;gap:4px;max-height:360px;overflow-y:auto;padding-right:6px}.acc2-dia-health-item{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--surface-2);border:1px solid var(--border);border-radius:0;transition:background var(--d-fast) var(--ease),border-color .15s}.acc2-dia-health-item:hover{background:var(--surface-2);border-color:color-mix(in srgb,var(--warn) 35%,transparent)}.acc2-done-badge{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:0;background:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success);border:1px solid color-mix(in srgb,var(--success) 35%,transparent);font-size:11px;font-weight:700;letter-spacing:.05em;white-space:nowrap}.acc2-modal{position:fixed;inset:0;z-index:850;background:#00284a73;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;animation:acc-fade-in .2s ease-out;padding:20px}@keyframes acc-fade-in{0%{opacity:0}to{opacity:1}}.acc2-modal-card{position:relative;isolation:isolate;background:var(--surface-0);border:1px solid var(--border);border-radius:0;min-width:min(640px,calc(100vw - 32px));width:min(820px,calc(100vw - 32px));max-width:100vw;max-height:min(92vh,900px);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #00284a2e,0 4px 12px #00284a14;animation:acc-pop .25s cubic-bezier(.22,1,.36,1)}@media(max-width:820px){.acc2-modal-card{min-width:0;width:calc(100vw - 24px);max-width:100vw;max-height:95vh}}.acc2-modal-card>.acc2-modal-head,.acc2-modal-card>.acc2-modal-sub{flex-shrink:0;padding-left:28px;padding-right:28px}.acc2-modal-card>.acc2-modal-head{padding-top:24px}.acc2-modal-card>.acc2-modal-sub{padding-bottom:0}.acc2-modal-body{overflow-y:auto;flex:1 1 auto;min-height:0;padding:16px 28px 0;scrollbar-width:thin;scrollbar-color:var(--brand-200) transparent}.acc2-modal-body::-webkit-scrollbar{width:10px}.acc2-modal-body::-webkit-scrollbar-thumb{background:var(--brand-200);border-radius:0;border:2px solid var(--surface-0);background-clip:padding-box}.acc2-modal-body::-webkit-scrollbar-thumb:hover{background:var(--brand-300);background-clip:padding-box}.acc2-modal-body::-webkit-scrollbar-track{background:transparent}@keyframes acc-pop{0%{opacity:0;transform:scale(.94) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.acc2-modal-head{display:flex;justify-content:space-between;align-items:center;gap:12px;font-weight:700;font-size:18px;letter-spacing:-.01em;margin-bottom:4px;position:relative;z-index:2;color:var(--text-strong);font-family:var(--font-sans);padding-bottom:14px;border-bottom:1px solid var(--border)}.acc2-modal-head>span:first-child{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc2-modal-head button{background:transparent;border:1px solid transparent;color:var(--text-muted);font-size:20px;cursor:pointer;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:0;flex:0 0 32px}.acc2-modal-head button:hover{color:var(--danger);background:var(--danger-bg)}.acc2-modal-sub{color:var(--text-muted);font-size:12px;margin-bottom:20px;position:relative;z-index:2}.acc2-preview-table{width:100%;border-collapse:collapse;font-size:12px;margin-bottom:0;position:relative;z-index:2}.acc2-preview-table th{text-align:left;padding:10px;font-size:10px;color:var(--text-muted);font-weight:600;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--border-strong)}.acc2-preview-table td{padding:10px;border-bottom:1px solid var(--surface-1)}.acc2-preview-table .num{text-align:right;font-variant-numeric:tabular-nums}.acc2-preview-table tfoot td{font-weight:700;color:var(--text-muted);border-top:1px solid var(--border-strong);padding-top:12px}.acc2-preview-table tr.acc2-total td{font-size:14px;font-weight:900}.acc2-modal-actions{display:flex;gap:12px;justify-content:flex-end;position:sticky;bottom:0;z-index:10;padding:16px 28px;margin:8px -28px 0;background:var(--surface-1);border-top:1px solid var(--border);box-shadow:0 -2px 8px #00284a0d}.acc2-settings{padding:40px;max-width:720px;margin:0 auto;width:100%;flex:1;overflow-y:auto;background:var(--surface-1)}.acc2-settings h3{margin:0 0 10px;font-size:22px;letter-spacing:-.01em;color:var(--text-strong);font-weight:700}.acc2-settings-desc{color:var(--text-muted);font-size:13px;margin-bottom:24px;line-height:1.6}.acc2-setting-row{display:flex;align-items:center;gap:14px;margin-bottom:18px;padding:14px 16px;background:var(--surface-0);border:1px solid var(--border)}.acc2-setting-row label{min-width:160px;color:var(--text-strong);font-size:13px;font-weight:600;letter-spacing:0;text-transform:none}.acc2-setting-input-group{display:flex;align-items:center;gap:6px}.acc2-setting-input-group input{background:var(--surface-0);border:1px solid var(--border-strong);color:var(--text-strong);padding:8px 12px;border-radius:0;font-family:var(--font-sans);width:90px;font-size:13px}.acc2-setting-input-group input:focus{outline:none;border-color:var(--brand-500);box-shadow:0 0 0 3px #005b962e}.acc2-setting-row input[type=range]{flex:1;accent-color:var(--brand-500)}.acc2-pct{font-weight:700;min-width:50px;text-align:right;font-size:14px;font-variant-numeric:tabular-nums;color:var(--brand-500)}.acc2-setting-example{background:var(--brand-50);border:1px solid var(--brand-100);border-left:3px solid var(--brand-500);padding:14px 18px;border-radius:0;margin:22px 0;font-size:12px}.acc2-example-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;color:var(--brand-300)}.acc2-example-row+.acc2-example-row{border-top:1px dashed var(--border)}.acc2-dealers-split{flex:1;display:grid;grid-template-columns:340px 1fr;overflow:hidden}.acc2-dealers-side{border-right:1px solid var(--surface-1);display:flex;flex-direction:column;overflow:hidden}.acc2-search{display:flex;gap:6px;padding:14px 16px;border-bottom:1px solid var(--surface-1)}.acc2-search input{flex:1;background:var(--surface-1);border:1px solid var(--border);color:var(--text-strong);padding:8px 12px;border-radius:7px;font-family:inherit;font-size:12px}.acc2-search input:focus{outline:none;border-color:var(--brand-500);box-shadow:0 0 0 3px var(--border)}.acc2-search button{background:var(--surface-1);border:1px solid var(--border-strong);color:var(--brand-500);padding:8px 12px;border-radius:7px;cursor:pointer}.acc2-dealers-count{padding:8px 16px;color:var(--text-muted);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.acc2-dealers-list{flex:1;overflow-y:auto;padding:4px 10px 16px}.acc2-dealer-item{display:block;width:100%;text-align:left;background:transparent;border:1px solid transparent;color:var(--text-strong);padding:10px 12px;border-radius:0;cursor:pointer;font-family:inherit;margin-bottom:2px;transition:background var(--d-fast) var(--ease),border-color .15s}.acc2-dealer-item:hover{background:var(--surface-1)}.acc2-dealer-item.active{background:color-mix(in srgb,var(--accent-violet) 15%,transparent);border-color:color-mix(in srgb,var(--accent-violet) 35%,transparent)}.acc2-dealer-item-name{font-weight:600;font-size:12px;line-height:1.3}.acc2-dealer-item-meta{font-size:10px;color:var(--text-muted);margin-top:3px}.acc2-dealers-detail{overflow-y:auto;padding:24px 32px}.acc2-detail-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--text-muted);gap:10px;font-size:13px}.acc2-detail-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.acc2-detail-name{font-size:22px;font-weight:900;color:var(--text-strong);letter-spacing:.05em}.acc2-detail-meta{color:var(--text-muted);font-size:12px;margin-top:6px}.acc2-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:22px}.acc2-stat{padding:18px 22px}.acc2-stat-label{font-size:10px;color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;font-weight:600}.acc2-stat-value{font-size:26px;font-weight:900;margin:6px 0 4px;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.acc2-stat-sub{font-size:10px;color:var(--text-muted)}.acc2-stat-load{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:120px}.acc2-stat-load .mu-spinner{width:28px;height:28px;border-width:2px}.acc2-progress-block{background:var(--surface-1);border:1px solid var(--border);border-radius:0;padding:16px 20px;margin-bottom:24px}.acc2-progress-head{display:flex;justify-content:space-between;font-size:12px;color:var(--brand-300);margin-bottom:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.acc2-section{margin-top:24px}.acc2-section-head{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-weight:700;margin-bottom:12px;border-bottom:1px solid var(--border);padding-bottom:8px}.acc2-type-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.acc2-type-item{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-radius:0;background:var(--surface-1);border:1px solid var(--surface-1)}.acc2-type-label{font-size:11px;color:var(--brand-300);letter-spacing:.06em;text-transform:uppercase}.acc2-type-value{font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-strong)}.acc2-inv-list{display:flex;flex-direction:column;gap:4px}.acc2-inv-row{display:grid;grid-template-columns:100px 1fr auto;gap:14px;padding:8px 12px;border-radius:0;background:#26d07c0a;border:1px solid color-mix(in srgb,var(--success) 15%,transparent);font-size:11px;align-items:center}.acc2-inv-date{color:var(--text-muted);font-variant-numeric:tabular-nums}.acc2-inv-id{color:var(--success);font-weight:700}.acc2-inv-total{color:var(--text-strong);font-weight:700;font-variant-numeric:tabular-nums}@property --mu-beam-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes mu-beam-spin{to{--mu-beam-angle: 360deg}}.mu-border-beam{position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;animation:mu-beam-spin linear infinite;mask:linear-gradient(var(--surface-1) 0 0) content-box,linear-gradient(var(--surface-1) 0 0);-webkit-mask:linear-gradient(var(--surface-1) 0 0) content-box,linear-gradient(var(--surface-1) 0 0);mask-composite:exclude;-webkit-mask-composite:xor}.mu-shimmer-btn{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,var(--border),var(--surface-1));color:var(--mu-shine, var(--brand-500));border:1px solid color-mix(in srgb,var(--mu-shine, var(--brand-500)) 40%,transparent);padding:10px 22px;border-radius:0;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;transition:transform var(--d-fast) var(--ease),box-shadow var(--d-base) var(--ease)}.mu-shimmer-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 24px -6px var(--mu-shine, var(--brand-500))}.mu-shimmer-btn:disabled{opacity:.4;cursor:not-allowed}.mu-shimmer-shine{position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,color-mix(in srgb,var(--mu-shine, var(--brand-500)) 35%,transparent) 50%,transparent 80%);transform:translate(-120%);animation:mu-shine 2.8s ease-in-out infinite}@keyframes mu-shine{0%{transform:translate(-120%)}60%,to{transform:translate(120%)}}.mu-shimmer-label{position:relative;z-index:1}.mu-ticker{font-variant-numeric:tabular-nums}.mu-gradient-text{background:linear-gradient(90deg,var(--brand-500),var(--accent-violet),var(--warn),var(--brand-500));background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:mu-grad 6s linear infinite;font-weight:900;letter-spacing:.04em}@keyframes mu-grad{to{background-position:-200% center}}@keyframes mu-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mu-anim-row{animation:mu-slide-up .4s ease-out both}.mu-magic-card{position:relative;border-radius:0;background:var(--surface-1);border:1px solid var(--border);overflow:hidden;isolation:isolate;transition:border-color var(--d-base) var(--ease)}.mu-magic-card:hover{border-color:color-mix(in srgb,var(--mu-glow, var(--brand-500)) 35%,transparent)}.mu-magic-card-glow{position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(200px circle at var(--mu-mx, 50%) var(--mu-my, 50%),color-mix(in srgb,var(--mu-glow, var(--brand-500)) 22%,transparent),transparent 65%);transition:opacity .25s}.mu-magic-card:hover .mu-magic-card-glow{opacity:1}.mu-magic-card-inner{position:relative;z-index:1}.mu-progress:after{content:none;display:none;background:transparent}.ws-panel{position:fixed;inset:0;z-index:800;background:radial-gradient(ellipse at top,#14081efa,#04040afc 70%);display:flex;flex-direction:column;font-family:var(--font-sans);color:var(--text-strong);overflow:hidden}.ws-head{position:relative;z-index:10;display:flex;align-items:center;gap:24px;padding:16px 24px;border-bottom:1px solid color-mix(in srgb,var(--accent-violet) 35%,transparent);background:#04060eb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ws-title{font-size:18px;letter-spacing:.28em}.ws-head-sub{margin-left:18px;color:var(--brand-300);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.ws-head-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.ws-conn-badge{padding:4px 12px;border-radius:0;font-size:11px;font-weight:600}.ws-conn-badge.on{background:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success);border:1px solid color-mix(in srgb,var(--success) 35%,transparent)}.ws-conn-badge.off{background:color-mix(in srgb,var(--warn) 15%,transparent);color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 35%,transparent)}.ws-head-btn{background:color-mix(in srgb,var(--accent-violet) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent-violet) 35%,transparent);color:var(--accent-violet);padding:6px 14px;border-radius:0;cursor:pointer;font-family:inherit;font-size:11px;letter-spacing:.05em}.ws-head-btn:hover{background:#c837ff2e}.ws-head-close{background:none;border:none;color:var(--text-muted);font-size:20px;cursor:pointer;padding:4px 10px;border-radius:0}.ws-head-close:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}.ws-body{flex:1;display:grid;grid-template-columns:280px 1fr;min-height:0;overflow:hidden;position:relative;z-index:2}.ws-pages-side{border-right:1px solid color-mix(in srgb,var(--accent-violet) 15%,transparent);background:#04060e66;overflow-y:auto;padding:14px 0}.ws-pages-group{margin-bottom:14px}.ws-pages-group-title{padding:6px 18px;font-size:9px;color:var(--brand-300);letter-spacing:.14em;text-transform:uppercase;font-weight:700}.ws-page-btn{display:flex;flex-direction:column;gap:2px;width:100%;padding:8px 18px;background:transparent;border:0;border-left:3px solid transparent;color:var(--text-strong);text-align:left;cursor:pointer;font-family:inherit;transition:background .12s,border-color .12s}.ws-page-btn:hover{background:color-mix(in srgb,var(--accent-violet) 10%,transparent)}.ws-page-btn.active{background:color-mix(in srgb,var(--accent-violet) 15%,transparent);border-left-color:var(--accent-violet)}.ws-page-ad{font-size:13px;font-weight:600}.ws-page-path{font-size:10px;color:var(--text-muted);font-family:var(--font-mono)}.ws-main{overflow-y:auto;padding:20px 28px;display:flex;flex-direction:column;gap:14px}.ws-page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--accent-violet) 15%,transparent)}.ws-page-h1{font-size:22px;font-weight:700;color:var(--text-strong);letter-spacing:.01em}.ws-page-h2{font-size:11px;color:var(--text-muted);margin-top:4px}.ws-page-h2 a{color:var(--brand-500);text-decoration:none}.ws-page-h2 a:hover{text-decoration:underline}.ws-page-notlar{font-style:italic}.ws-page-kpi{font-size:11px;color:var(--brand-300);padding:6px 12px;background:color-mix(in srgb,var(--accent-violet) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent-violet) 35%,transparent);border-radius:0}.ws-page-kpi b{color:var(--accent-violet)}.ws-gen-area{display:flex;gap:12px;align-items:flex-end;padding:12px;background:#c837ff0a;border:1px solid color-mix(in srgb,var(--accent-violet) 35%,transparent);border-radius:0}.ws-gen-input{flex:1;background:var(--surface-2);border:1px solid color-mix(in srgb,var(--accent-violet) 15%,transparent);color:var(--text-strong);padding:10px 12px;border-radius:0;font-family:inherit;font-size:12px;line-height:1.5;resize:vertical;outline:none}.ws-gen-input:focus{border-color:color-mix(in srgb,var(--accent-violet) 35%,transparent);box-shadow:0 0 10px -3px color-mix(in srgb,var(--accent-violet) 35%,transparent)}.ws-btn-primary{background:linear-gradient(180deg,#c837ffe6,#a028d2e6);border:1px solid rgba(200,55,255,.6);color:#fff;padding:10px 18px;border-radius:0;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;letter-spacing:.04em;box-shadow:0 0 12px -4px color-mix(in srgb,var(--accent-violet) 35%,transparent);transition:box-shadow var(--d-fast) var(--ease),transform .1s}.ws-btn-primary:hover:not(:disabled){box-shadow:0 0 20px -4px #c837ffcc;transform:translateY(-1px)}.ws-btn-primary:disabled{opacity:.5;cursor:not-allowed}.ws-btn-generate{min-width:180px}.ws-btn-ghost{background:transparent;border:1px solid var(--border);color:var(--brand-100);padding:7px 14px;border-radius:0;font-family:inherit;font-size:11px;font-weight:600;cursor:pointer}.ws-btn-ghost:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent-violet) 35%,transparent);color:var(--text-strong)}.ws-btn-delete{background:transparent;border:1px solid color-mix(in srgb,var(--danger) 35%,transparent);color:var(--danger);padding:7px 14px;border-radius:0;font-family:inherit;font-size:11px;font-weight:600;cursor:pointer;margin-left:auto}.ws-btn-delete:hover{background:color-mix(in srgb,var(--danger) 15%,transparent)}.ws-btn-publish{background:color-mix(in srgb,var(--success) 15%,transparent);border:1px solid rgba(38,208,124,.5);color:var(--success);padding:7px 14px;border-radius:0;font-family:inherit;font-size:11px;font-weight:700;cursor:pointer}.ws-btn-publish:hover:not(:disabled){background:color-mix(in srgb,var(--success) 35%,transparent);box-shadow:0 0 12px -4px var(--success)}.ws-btn-publish:disabled{opacity:.4;cursor:not-allowed}.ws-btn-draft{background:color-mix(in srgb,var(--warn) 8%,transparent);border:1px solid color-mix(in srgb,var(--warn) 35%,transparent);color:var(--warn);padding:7px 14px;border-radius:0;font-family:inherit;font-size:11px;font-weight:600;cursor:pointer}.ws-btn-draft:hover{background:#b6650a2e}.ws-v-published-badge{display:inline-block;margin-left:10px;padding:2px 10px;background:color-mix(in srgb,var(--success) 35%,transparent);border:1px solid rgba(38,208,124,.5);color:var(--success);font-size:10px;font-weight:700;letter-spacing:.04em;border-radius:0;vertical-align:middle}.ws-v-live-link{font-size:11px;margin-top:4px;color:var(--brand-300)}.ws-v-live-link a{color:var(--brand-500);text-decoration:none;word-break:break-all}.ws-v-live-link a:hover{text-decoration:underline}.ws-version-tabs-row{display:flex;align-items:flex-start;gap:10px;border-bottom:1px dashed color-mix(in srgb,var(--accent-violet) 15%,transparent);padding:8px 0}.ws-version-tabs-row .ws-version-tabs{flex:1 1 auto;border-bottom:none;padding:0}.ws-drafts-clear{flex:0 0 auto;align-self:center;background:color-mix(in srgb,var(--danger) 8%,transparent);border:1px solid color-mix(in srgb,var(--danger) 35%,transparent);color:#ff8a8a;padding:6px 12px;border-radius:0;font-family:inherit;font-size:11.5px;cursor:pointer;white-space:nowrap;transition:background var(--d-fast) var(--ease),border-color .15s}.ws-drafts-clear:hover{background:#c0322b2e;border-color:color-mix(in srgb,var(--danger) 35%,transparent);color:#ffb0b0}.ws-rubric .ws-quality-block-title{display:flex;align-items:center;justify-content:space-between}.ws-rubric-total{font-size:18px;font-weight:700;padding:3px 12px;border-radius:0;font-variant-numeric:tabular-nums}.ws-rubric-total.high{background:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success);border:1px solid color-mix(in srgb,var(--success) 35%,transparent)}.ws-rubric-total.mid{background:color-mix(in srgb,var(--warn) 15%,transparent);color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 35%,transparent)}.ws-rubric-total.low{background:color-mix(in srgb,var(--danger) 15%,transparent);color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 35%,transparent)}.ws-rubric-grid{display:flex;flex-direction:column;gap:10px;margin-top:14px}.ws-rubric-row{display:grid;grid-template-columns:200px 1fr 40px;gap:14px;align-items:center;font-size:12.5px}.ws-rubric-lbl{color:#c9b3bd}.ws-rubric-bar-wrap{height:6px;border-radius:3px;background:color-mix(in srgb,var(--accent-violet) 15%,transparent);overflow:hidden}.ws-rubric-bar{display:block;height:100%;background:linear-gradient(90deg,var(--accent-violet) 0%,#E1306C 100%);border-radius:3px;transition:width .4s ease-out}.ws-rubric-val{font-variant-numeric:tabular-nums;color:var(--text-strong);font-weight:600;text-align:right}.ws-preserved-pre{max-height:260px;overflow:auto;background:var(--surface-2);border:1px solid color-mix(in srgb,var(--accent-violet) 15%,transparent);border-radius:0;padding:12px 14px;font-family:var(--font-mono);font-size:11.5px;line-height:1.6;color:#c9c3cd;white-space:pre-wrap;word-break:break-word}.ws-v-pub{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;background:color-mix(in srgb,var(--success) 35%,transparent);border-radius:50%;font-size:8px;color:var(--success);margin-left:4px}.ws-version-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:8px 0;border-bottom:1px dashed color-mix(in srgb,var(--accent-violet) 15%,transparent)}.ws-version-tab{display:flex;flex-direction:column;align-items:flex-start;background:var(--surface-2);border:1px solid var(--border);color:var(--brand-100);padding:5px 10px;border-radius:0;cursor:pointer;font-family:inherit;max-width:240px;transition:all var(--d-fast) var(--ease)}.ws-version-tab:hover{border-color:color-mix(in srgb,var(--accent-violet) 35%,transparent);color:var(--text-strong)}.ws-version-tab.active{background:#c837ff2e;border-color:var(--accent-violet);color:#f0d7ff}.ws-v-title{font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ws-v-time{font-size:9px;color:var(--text-muted);font-family:var(--font-mono)}.ws-v-iter{position:absolute;background:var(--border-strong);color:var(--brand-500);font-size:9px;padding:0 4px;border-radius:3px;margin-top:-2px;margin-left:-16px}.ws-version-card{padding:20px}.ws-v-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--border)}.ws-v-h1{font-size:17px;font-weight:700;background:linear-gradient(90deg,var(--accent-violet) 0%,var(--brand-500) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:4px}.ws-v-summary{font-size:12px;color:var(--brand-300);font-style:italic;line-height:1.5}.ws-v-tabs{display:flex;gap:4px}.ws-v-tabs button{background:var(--surface-2);border:1px solid var(--border);color:var(--brand-300);padding:5px 12px;border-radius:0;cursor:pointer;font-family:inherit;font-size:11px}.ws-v-tabs button.active{background:color-mix(in srgb,var(--accent-violet) 35%,transparent);border-color:var(--accent-violet);color:#f0d7ff}.ws-preview-frame{background:#04060e99;border:1px solid color-mix(in srgb,var(--accent-violet) 15%,transparent);border-radius:0;overflow:hidden;min-height:420px;max-height:60vh}.ws-iframe{width:100%;height:60vh;border:0;background:#fff}.ws-preview-empty{padding:60px;text-align:center;color:var(--text-muted);font-style:italic;font-size:13px}.ws-html-pre{background:var(--surface-2);padding:14px;border-radius:0;max-height:55vh;overflow:auto;font-family:var(--font-mono);font-size:11px;line-height:1.5;color:#b8e5ff;white-space:pre-wrap;word-break:break-all}.ws-meta{background:var(--surface-2);padding:12px 14px;border-radius:0}.ws-meta-row{display:flex;gap:12px;padding:6px 0;border-bottom:1px dashed rgba(255,255,255,.05);font-size:12px;line-height:1.5}.ws-meta-row span:first-child{min-width:130px;color:var(--text-muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.ws-section-list{list-style:none;padding:0;margin:0;font-size:11px}.ws-section-list li{padding:2px 0}.ws-v-actions{display:flex;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border);flex-wrap:wrap}.ws-origin-card{padding:20px}.ws-origin-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.ws-origin-badge{font-size:9px;color:var(--brand-500);letter-spacing:.14em;text-transform:uppercase;font-weight:700;padding:3px 8px;background:var(--border);border-radius:3px}.ws-origin-h a{color:var(--brand-500);font-size:11px;text-decoration:none;font-family:var(--font-mono)}.ws-origin-h a:hover{text-decoration:underline}.ws-origin-title{font-size:18px;font-weight:700;color:var(--text-strong);margin-bottom:6px}.ws-origin-desc{font-size:12px;color:var(--brand-300);margin-bottom:12px;line-height:1.5;font-style:italic}.ws-origin-section-title{font-size:10px;color:var(--brand-500);letter-spacing:.1em;text-transform:uppercase;font-weight:700;margin:14px 0 6px}.ws-origin-list{margin:0;padding-left:20px;font-size:12px;color:var(--brand-100);line-height:1.6}.ws-origin-paragraphs p{font-size:12px;color:var(--brand-100);line-height:1.55;margin:6px 0}.ws-origin-more{color:var(--text-muted);font-style:italic;font-size:11px}.ws-origin-cta{margin-top:16px;padding:10px 14px;background:color-mix(in srgb,var(--accent-violet) 10%,transparent);border-left:3px solid var(--accent-violet);border-radius:0;font-size:12px;color:#e8b8ff}.ws-origin-cta b{color:var(--accent-violet)}.ws-origin-loading{padding:60px;text-align:center;color:var(--text-muted);font-style:italic}.ws-origin-err{padding:20px;background:color-mix(in srgb,var(--danger) 8%,transparent);border-left:3px solid var(--danger);color:#ffd1d1;font-size:12px;border-radius:0}.ws-origin-err code{font-family:var(--font-mono);background:var(--surface-0);padding:2px 6px;border-radius:3px}.ws-origin-empty{padding:80px;text-align:center;color:var(--text-muted);font-style:italic}.ws-settings{padding:24px;max-width:640px;background:var(--surface-2);border:1px solid color-mix(in srgb,var(--accent-violet) 35%,transparent);border-radius:0}.ws-settings h3{margin-top:0}.ws-settings-hint{font-size:12px;color:var(--brand-300);line-height:1.6;margin-bottom:14px}.ws-settings-hint code{background:var(--surface-0);padding:1px 6px;border-radius:3px;font-family:var(--font-mono);font-size:11px;color:var(--brand-500)}.ws-settings-row{display:flex;gap:10px;margin-bottom:12px}.ws-token-input{flex:1;background:var(--surface-2);border:1px solid color-mix(in srgb,var(--accent-violet) 35%,transparent);color:var(--text-strong);padding:10px 14px;border-radius:0;font-family:var(--font-mono);font-size:12px;outline:none}.ws-settings-conn{font-size:11px;color:var(--brand-300);margin-bottom:14px}.ws-ok{color:var(--success);font-weight:600}.ws-err{color:var(--danger)}.ws-oauth-auto{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-violet) 15%,transparent),var(--surface-1));border:1px solid color-mix(in srgb,var(--accent-violet) 35%,transparent)!important;box-shadow:0 0 20px -8px color-mix(in srgb,var(--accent-violet) 35%,transparent)}.ws-oauth-auto .ws-oauth-title{color:var(--success)!important;font-size:15px!important}.ws-redirect-uri{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--surface-0);border:1px dashed rgba(182,101,10,.5);border-radius:0}.ws-redirect-uri code{flex:1;font-family:var(--font-mono);font-size:11px;color:var(--warn);word-break:break-all}.ws-oauth-box{padding:16px;background:color-mix(in srgb,var(--accent-violet) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent-violet) 35%,transparent);border-radius:0;margin-bottom:14px}.ws-oauth-title{font-size:13px;font-weight:700;color:var(--accent-violet);margin-bottom:8px;letter-spacing:.02em}.ws-oauth-step{margin-top:14px;margin-bottom:6px;font-size:12px;color:var(--text-strong)}.ws-oauth-row{display:flex;gap:8px;margin-bottom:6px}.ws-oauth-input{flex:1;background:var(--surface-2);border:1px solid color-mix(in srgb,var(--accent-violet) 35%,transparent);color:var(--text-strong);padding:8px 12px;border-radius:0;font-family:var(--font-mono);font-size:11px;outline:none;box-sizing:border-box;resize:vertical}.ws-oauth-input:focus{border-color:#c837ff99}.ws-oauth-code-area{font-family:var(--font-mono);font-size:10px;line-height:1.4;min-height:52px}.ws-oauth-install-url{margin:8px 0 6px;padding:10px 12px;background:var(--surface-2);border-left:3px solid var(--success);border-radius:0;font-size:11px;color:var(--text-strong);line-height:1.6}.ws-oauth-install-url code{display:block;word-break:break-all;padding:6px 8px;margin-top:4px;background:var(--surface-0);color:var(--success);font-family:var(--font-mono);font-size:10px;border-radius:3px}.ws-oauth-small{color:var(--brand-300);font-size:10px;font-style:italic;display:block;margin-top:6px}.ws-oauth-small code{display:inline;background:var(--surface-0);padding:1px 5px;border-radius:2px;color:var(--warn);font-size:10px}.ws-oauth-divider{text-align:center;color:var(--text-muted);font-size:10px;font-style:italic;margin:14px 0 8px;text-transform:uppercase;letter-spacing:.1em}.ws-claude-box{background:linear-gradient(135deg,#cc785c1a,#f4efe614);border:1px solid rgba(204,120,92,.35);border-radius:0;padding:18px;margin-bottom:20px}.ws-claude-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.ws-claude-title{font-size:14px;font-weight:700;color:#cc785c;letter-spacing:.02em}.ws-claude-warning{padding:12px 16px;background:color-mix(in srgb,var(--warn) 15%,transparent);border:1px solid color-mix(in srgb,var(--warn) 35%,transparent);border-left:3px solid var(--warn);border-radius:0;color:#ffe8b8;font-size:12px;margin-bottom:12px;line-height:1.55}.ws-brand-preview{margin-top:14px;padding:12px 14px;background:var(--surface-2);border:1px solid var(--border);border-radius:0;font-size:11px}.ws-brand-preview-title{font-size:10px;color:var(--brand-300);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-weight:700}.ws-brand-preview-row{display:flex;align-items:center;gap:10px;padding:4px 0;color:var(--text-strong);line-height:1.5}.ws-brand-preview-row span:first-child{color:var(--text-muted);min-width:100px;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.ws-brand-preview-row code{font-family:var(--font-mono);font-size:10px;background:var(--surface-0);padding:2px 6px;border-radius:3px;color:var(--brand-500);word-break:break-all}.ws-brand-color-swatches{display:flex;gap:4px}.ws-brand-swatch{width:24px;height:24px;border-radius:0;border:1px solid var(--border);cursor:help}.ws-v-quality-badge{display:inline-block;margin-left:10px;padding:2px 10px;border-radius:0;font-size:10px;font-weight:700;letter-spacing:.04em;vertical-align:middle}.ws-q-a-plus{background:color-mix(in srgb,var(--success) 35%,transparent);border:1px solid rgba(38,208,124,.5);color:var(--success)}.ws-q-a{background:color-mix(in srgb,var(--warn) 15%,transparent);border:1px solid color-mix(in srgb,var(--warn) 35%,transparent);color:var(--warn)}.ws-q-b{background:color-mix(in srgb,var(--danger) 15%,transparent);border:1px solid color-mix(in srgb,var(--danger) 35%,transparent);color:var(--danger)}.ws-quality{padding:16px;background:var(--surface-2);border-radius:0}.ws-quality-head{display:flex;align-items:center;gap:14px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--border);font-size:13px;font-weight:600}.ws-repair-badge{padding:3px 10px;background:var(--border);border:1px solid var(--brand-300);color:var(--brand-500);font-size:11px;border-radius:0;font-weight:600}.ws-quality-block{margin-bottom:14px;padding:10px 14px;background:color-mix(in srgb,var(--danger) 8%,transparent);border-left:3px solid var(--danger);border-radius:0}.ws-quality-block.ws-quality-warn{background:color-mix(in srgb,var(--warn) 8%,transparent);border-left-color:var(--warn)}.ws-quality-block-title{font-size:11px;color:#ffd1d1;margin-bottom:6px;font-weight:700;letter-spacing:.04em}.ws-quality-warn .ws-quality-block-title{color:#ffe8b8}.ws-quality-block ul{margin:0;padding-left:18px;font-size:12px;color:var(--text-strong);line-height:1.6}.ws-quality-block li{margin-bottom:4px}.ws-quality-stats{display:flex;flex-wrap:wrap;gap:16px;padding:10px 14px;background:var(--surface-2);border-radius:0;font-size:11px;color:var(--brand-300)}.ws-quality-stats b{color:var(--brand-500);font-variant-numeric:tabular-nums}.ws-iterate-overlay{position:fixed;inset:0;background:var(--surface-2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.ws-iterate-modal{background:linear-gradient(135deg,#0a1420,#1a0828);border:1px solid color-mix(in srgb,var(--accent-violet) 35%,transparent);border-radius:0;padding:24px;width:100%;max-width:640px;box-shadow:0 20px 60px #0009}.ws-iterate-head{display:flex;justify-content:space-between;align-items:center;color:var(--text-strong);font-size:15px;margin-bottom:6px}.ws-iterate-x{background:transparent;border:0;color:var(--brand-300);cursor:pointer;font-size:18px}.ws-iterate-x:hover{color:var(--accent-violet)}.ws-iterate-sub{color:var(--brand-300);font-size:12px;margin-bottom:14px;line-height:1.5}.ws-iterate-input{width:100%;box-sizing:border-box;padding:12px 14px;background:var(--surface-2);border:1px solid color-mix(in srgb,var(--accent-violet) 35%,transparent);color:var(--text-strong);border-radius:0;font-family:inherit;font-size:13px;resize:vertical;outline:none}.ws-iterate-input:focus{border-color:#c837ff99}.ws-iterate-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.cs-planned-row{display:flex;align-items:center;gap:8px;margin:8px 0 10px;padding:7px 10px;background:#e1306c0f;border:1px solid rgba(225,48,108,.18);border-radius:0}.cs-planned-row .cs-label{font-size:10.5px;color:#c9b3bd;letter-spacing:.04em;text-transform:uppercase;font-weight:600}.cs-planned-input{background:#080e1699;color:#e9d5dd;border:1px solid rgba(225,48,108,.25);border-radius:0;padding:4px 8px;font-family:inherit;font-size:12px;color-scheme:dark;outline:none}.cs-planned-input:focus{border-color:#e1306c99}.cs-planned-clear{background:none;border:none;color:#9aa;cursor:pointer;font-size:13px;padding:2px 6px;border-radius:0;transition:background var(--d-fast) var(--ease)}.cs-planned-clear:hover{background:color-mix(in srgb,var(--danger) 15%,transparent);color:var(--danger)}.cs-cover-frame{background:linear-gradient(135deg,color-mix(in srgb,var(--warn) 8%,transparent),#e1306c0a);border-left:3px solid var(--warn);padding:10px 12px;border-radius:0}.cs-cover-frame .cs-label{color:var(--warn)}.cs-kpi-trend{min-width:140px;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.cs-kpi-trend .cs-kpi-lbl{font-size:9.5px;line-height:1.25;white-space:nowrap}.cs-sparkline{display:block;margin-top:2px}.cs-seri-chip-week{background:var(--surface-1)!important;border-color:var(--border-strong)!important}.cs-seri-chip-week.active{background:var(--border-strong)!important;border-color:var(--brand-500)!important;color:var(--text-strong)!important}.cs-bounce{transition:transform .12s ease-out}.cs-bounce-play{animation:cs-rate-bounce .42s cubic-bezier(.34,1.56,.64,1)}@keyframes cs-rate-bounce{0%{transform:scale(1)}35%{transform:scale(1.18)}65%{transform:scale(.94)}to{transform:scale(1)}}.cs-insp-body{display:flex;gap:12px;align-items:flex-start;margin-top:4px}.cs-insp-thumbnail{position:relative;flex:0 0 140px;width:140px;height:80px;border-radius:0;overflow:hidden;display:block;background:var(--surface-0);transition:transform .18s,box-shadow .18s;border:1px solid rgba(225,48,108,.2)}.cs-insp-thumbnail img{width:100%;height:100%;object-fit:cover;display:block}.cs-insp-thumbnail:hover{transform:scale(1.03);box-shadow:0 6px 20px #e1306c59;border-color:#e1306c99}.cs-insp-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:32px;height:32px;background:var(--surface-0);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-strong);font-size:13px;pointer-events:none}.cs-insp-text{flex:1 1 auto;min-width:0}@media(max-width:600px){.cs-insp-body{flex-direction:column}.cs-insp-thumbnail{flex:0 0 auto;width:100%;height:160px}}.acc2-zero-toggle{display:inline-flex!important;align-items:center;gap:6px;padding:0 16px;height:36px;font-size:13px;font-weight:600;font-family:var(--font-sans);letter-spacing:0;white-space:nowrap;background:var(--surface-0);color:var(--warn);border:1px solid var(--warn);border-radius:0;cursor:pointer;transition:all var(--d-fast) var(--ease);flex-shrink:0}.acc2-zero-toggle:hover{background:var(--warn-bg);color:var(--warn)}.acc2-zero-toggle.active{background:var(--warn);color:var(--surface-0);border-color:var(--warn)}.acc2-zero-toggle.active:hover{background:var(--warn);filter:brightness(.92)}.acc2-class-buttons{display:flex!important;gap:6px!important;flex-wrap:wrap!important}.acc2-class-buttons button{padding:5px 10px!important;font-size:11px!important;font-weight:600!important;background:var(--surface-1)!important;color:var(--text-muted)!important;border:1px solid var(--border-strong)!important;border-radius:0!important;cursor:pointer!important;font-family:var(--font-sans)!important;letter-spacing:0!important;text-transform:none!important;transition:all var(--d-fast) var(--ease)!important}.acc2-class-buttons button:hover:not(:disabled){background:var(--brand-50)!important;color:var(--brand-700)!important;border-color:var(--brand-500)!important}.acc2-class-buttons button:disabled{opacity:.5!important;cursor:not-allowed!important}.ml-overlay{position:fixed;inset:0;z-index:9999;background:#00284a8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px;animation:s-fade var(--d-base) var(--ease-out)}.ml-modal{background:var(--surface-0);border:1px solid var(--border);border-radius:var(--r-4);padding:var(--s-7) var(--s-6);max-width:440px;width:100%;text-align:center;box-shadow:var(--shadow-3);animation:s-pop var(--d-base) var(--ease-out)}.ml-icon{width:64px;height:64px;margin:0 auto var(--s-3);background:var(--warn-bg);color:var(--warn);border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.ml-title{font-size:var(--fs-22);font-weight:var(--fw-semibold);color:var(--text-strong);margin-bottom:var(--s-3)}.ml-sub{color:var(--text);font-size:var(--fs-14);line-height:var(--lh-loose);margin-bottom:var(--s-3)}.ml-sub .ml-user{color:var(--brand-700);font-weight:var(--fw-semibold);background:var(--brand-50);padding:2px 8px;border-radius:var(--r-1)}.ml-info{color:var(--text-muted);font-size:var(--fs-12);margin-bottom:var(--s-4);letter-spacing:.02em}.ml-hint{color:var(--text-muted);font-size:var(--fs-12);line-height:var(--lh-loose);margin-bottom:var(--s-5);padding:var(--s-3) var(--s-4);background:var(--brand-50);border-left:3px solid var(--brand-500);border-radius:var(--r-1);text-align:left}.ml-actions{display:flex;gap:var(--s-2);justify-content:center}.ml-acquiring{display:flex;align-items:center;gap:14px;padding:var(--s-4) var(--s-6);background:var(--surface-0);border:1px solid var(--border);border-radius:var(--r-3);color:var(--text-strong);font-size:var(--fs-13);box-shadow:var(--shadow-2)}.ml-spinner{width:18px;height:18px;border:2px solid var(--brand-100);border-top-color:var(--brand-500);border-radius:50%;animation:ml-spin .8s linear infinite}@keyframes ml-spin{to{transform:rotate(360deg)}}.user-chip{display:flex;align-items:center;gap:8px;margin:10px 0 4px;padding:7px 10px;background:var(--surface-1);border:1px solid var(--border-strong);border-radius:0;font-size:12px;color:var(--text-strong)}.user-chip-icon{font-size:13px}.user-chip-name{flex:1 1 auto;font-weight:600;letter-spacing:.02em}.user-chip-logout{background:color-mix(in srgb,var(--danger) 15%,transparent);border:1px solid color-mix(in srgb,var(--danger) 35%,transparent);color:#ff8a8a;width:22px;height:22px;border-radius:3px;cursor:pointer;font-size:11px;display:flex;align-items:center;justify-content:center;transition:background var(--d-fast) var(--ease)}.user-chip-logout:hover{background:color-mix(in srgb,var(--danger) 35%,transparent);color:#ffb0b0}.rkl-panel{width:100%;min-height:100%;background:var(--surface-1);font-family:var(--font-sans);color:var(--text);display:flex;flex-direction:column}.rkl-tabs{display:flex;gap:0;background:var(--surface-0);border-bottom:1px solid var(--border);padding:0 var(--s-6);align-items:center;position:sticky;top:0;z-index:4}.rkl-tab{background:transparent;border:none;border-bottom:2px solid transparent;padding:14px 18px;font:600 14px var(--font-sans);color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:color var(--d-fast) var(--ease),border-color var(--d-fast) var(--ease),background var(--d-fast) var(--ease)}.rkl-tab:hover{background:var(--brand-50);color:var(--brand-700)}.rkl-tab.active{color:var(--brand-500);border-bottom-color:var(--brand-500)}.rkl-tab-icon{font-size:14px}.rkl-tabs-spacer{flex:1}.rkl-meta-status{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;font:600 11px var(--font-mono);letter-spacing:.04em;border:1px solid var(--border)}.rkl-meta-status.on{color:var(--success);border-color:var(--success);background:var(--success-bg)}.rkl-meta-status.off{color:var(--text-muted)}.rkl-status-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.rkl-body{padding:var(--s-6);flex:1}.rkl-section-head{display:flex;align-items:baseline;gap:16px;margin-bottom:var(--s-5)}.rkl-section-head h2{font-size:28px;font-weight:700;color:var(--text-strong);letter-spacing:-.02em}.rkl-section-sub{font-size:13px;color:var(--text-muted)}.rkl-h3{font-size:18px;font-weight:700;color:var(--text-strong);margin:32px 0 14px;letter-spacing:-.01em}.rkl-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--s-3)}.rkl-grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--s-3)}.rkl-grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--s-3)}.rkl-card{background:var(--surface-0);border:1px solid var(--border);border-left:3px solid var(--brand-500);padding:16px 18px}.rkl-card-tone-success{border-left-color:var(--success)}.rkl-card-tone-warn{border-left-color:var(--warn)}.rkl-card-tone-danger{border-left-color:var(--danger)}.rkl-card-label{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.rkl-card-value{font-size:22px;font-weight:700;color:var(--text-strong);letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-top:4px}.rkl-card-value.rkl-strong{color:var(--brand-500)}.rkl-card-sub{font-size:12px;color:var(--text-muted);margin-top:6px;line-height:1.5}.rkl-tech-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--s-3)}.rkl-tech{background:var(--surface-0);border:1px solid var(--border);padding:14px 16px}.rkl-tech-id{font-weight:700;color:var(--brand-500);letter-spacing:.04em;font-size:14px}.rkl-tech-desc{color:var(--text);font-size:13px;margin:6px 0;line-height:1.5}.rkl-tech-use{font-size:11px;color:var(--text-muted)}.rkl-mavi-soz{background:var(--surface-0);border:1px solid var(--border);border-left:3px solid var(--brand-500);padding:20px 24px}.rkl-promise{font-size:18px;font-weight:700;color:var(--brand-700);margin-bottom:12px}.rkl-mavi-soz blockquote{font-style:italic;font-size:15px;color:var(--text);padding-left:16px;border-left:2px solid var(--brand-300);margin:8px 0}.rkl-persona{background:var(--surface-0);border:1px solid var(--border);padding:16px 18px}.rkl-persona-name{font-size:16px;font-weight:700;color:var(--text-strong)}.rkl-persona-label{font-size:11px;color:var(--brand-500);text-transform:uppercase;letter-spacing:.06em;margin-top:4px}.rkl-persona-meta{font-size:12px;color:var(--text-muted);margin:8px 0;display:flex;gap:8px;flex-wrap:wrap}.rkl-persona-expects{font-size:13px;color:var(--text);line-height:1.5;border-top:1px solid var(--border);padding-top:8px;margin-top:8px}.rkl-anayasa{list-style:decimal inside;background:var(--surface-0);border:1px solid var(--border);border-left:3px solid var(--accent-coral);padding:16px 24px}.rkl-anayasa li{font-size:14px;color:var(--text);padding:8px 0;line-height:1.55;border-bottom:1px solid var(--border)}.rkl-anayasa li:last-child{border-bottom:none}.rkl-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--s-4)}.rkl-btn-primary{background:var(--brand-500);color:var(--surface-0);border:1px solid var(--brand-600);padding:10px 22px;font:600 13px var(--font-sans);cursor:pointer;transition:filter var(--d-fast)}.rkl-btn-primary:hover:not(:disabled){filter:brightness(.92)}.rkl-btn-primary:disabled{opacity:.5;cursor:not-allowed}.rkl-btn-secondary{background:var(--surface-0);color:var(--brand-500);border:1px solid var(--brand-500);padding:8px 16px;font:600 12px var(--font-sans);cursor:pointer;transition:background var(--d-fast)}.rkl-btn-secondary:hover:not(:disabled){background:var(--brand-50)}.rkl-btn-danger{background:var(--surface-0);color:var(--danger);border:1px solid var(--danger);padding:8px 16px;font:600 12px var(--font-sans);cursor:pointer;margin-left:8px}.rkl-btn-danger:hover{background:var(--danger-bg)}.rkl-btn-link{background:transparent;border:none;color:var(--brand-500);cursor:pointer;font:600 12px var(--font-sans);padding:4px 8px}.rkl-btn-link:hover{text-decoration:underline}.rkl-camp-list{display:flex;flex-direction:column;gap:8px}.rkl-camp-row{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;background:var(--surface-0);border:1px solid var(--border);padding:12px 16px}.rkl-camp-name{font-weight:600;color:var(--text-strong)}.rkl-camp-meta{display:flex;gap:12px;font-size:12px;color:var(--text-muted);align-items:center}.rkl-status-pill{font:700 10px var(--font-sans);text-transform:uppercase;letter-spacing:.06em;padding:3px 8px}.rkl-status-active{background:var(--success-bg);color:var(--success);border:1px solid color-mix(in srgb,var(--success) 30%,transparent)}.rkl-status-paused{background:var(--surface-2);color:var(--text-muted);border:1px solid var(--border)}.rkl-uretici{display:grid;grid-template-columns:minmax(320px,420px) 1fr;gap:var(--s-5)}.rkl-form{background:var(--surface-0);border:1px solid var(--border);padding:20px 22px;display:flex;flex-direction:column;gap:14px;height:fit-content}.rkl-field{display:flex;flex-direction:column;gap:6px}.rkl-field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.rkl-field label{font:600 12px var(--font-sans);color:var(--text-strong)}.rkl-field input,.rkl-field select,.rkl-field textarea{background:var(--surface-1);border:1px solid var(--border-strong);color:var(--text-strong);padding:9px 12px;font:400 13px var(--font-sans);outline:none;transition:border-color var(--d-fast),box-shadow var(--d-fast)}.rkl-field input:focus,.rkl-field select:focus,.rkl-field textarea:focus{border-color:var(--brand-500);box-shadow:0 0 0 3px #005b962e}.rkl-field textarea{resize:vertical;min-height:60px;font-family:var(--font-sans)}.rkl-result{background:var(--surface-0);border:1px solid var(--border);padding:20px 22px;display:flex;flex-direction:column;gap:14px}.rkl-output{display:flex;flex-direction:column;gap:14px}.rkl-output-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;padding-bottom:12px;border-bottom:1px solid var(--border)}.rkl-output-meta>span{color:var(--text-muted)}.rkl-tag{background:var(--brand-50);color:var(--brand-700);padding:2px 8px;font-weight:700;font-size:11px;letter-spacing:.04em}.rkl-pass{color:var(--success);font-weight:700}.rkl-fail{color:var(--danger);font-weight:700}.rkl-block{border-left:3px solid var(--brand-300);padding:8px 14px;background:var(--surface-1)}.rkl-block-label{font:700 10px var(--font-sans);color:var(--brand-500);letter-spacing:.08em;margin-bottom:6px}.rkl-block-text{font-size:14px;color:var(--text);line-height:1.55;white-space:pre-wrap}.rkl-block-full{display:flex;flex-direction:column;gap:8px;margin-top:12px}.rkl-block-full textarea{width:100%;background:var(--surface-1);border:1px solid var(--border);padding:12px;font:400 13px var(--font-mono);color:var(--text-strong);line-height:1.6;resize:vertical}.rkl-select-inline{background:var(--surface-1);border:1px solid var(--border-strong);color:var(--text-strong);padding:8px 12px;font:600 12px var(--font-sans);cursor:pointer}.rkl-select-inline:focus{border-color:var(--brand-500);outline:none}.rkl-camp-id{font:11px var(--font-mono);color:var(--text-subtle)}.rkl-info-banner{background:var(--brand-50);border:1px solid var(--brand-200);border-left:3px solid var(--brand-500);padding:14px 18px;font-size:13px;color:var(--text);line-height:1.6}.rkl-info-banner strong{color:var(--brand-700);font-weight:700}.rkl-info-banner code{background:var(--surface-0);padding:1px 6px;font-family:var(--font-mono);font-size:12px}.rkl-warn-banner{margin-top:8px;padding:10px 14px;background:var(--warn-bg);border:1px solid color-mix(in srgb,var(--warn) 30%,transparent);border-left:3px solid var(--warn);font-size:12px;color:var(--warn);line-height:1.5}.rkl-warn-banner strong{font-weight:700}.rkl-issues{background:var(--danger-bg);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);border-left:3px solid var(--danger);padding:12px 16px;font-size:13px;color:var(--danger)}.rkl-issues strong{display:block;margin-bottom:6px}.rkl-issues ul{margin:0;padding-left:20px}.rkl-perf .rkl-card{text-align:left}.rkl-empty,.rkl-loading{text-align:center;padding:60px 20px;color:var(--text-muted);font-size:14px}.rkl-empty h3{color:var(--text-strong);font-size:18px;margin-bottom:8px}.rkl-meta-block{background:var(--surface-0);border:1px solid var(--border);padding:18px 22px;display:flex;flex-direction:column;gap:14px}.rkl-status-on{color:var(--success);font-weight:700;font-size:14px}.rkl-status-off{color:var(--text-muted);font-weight:600;font-size:14px}.rkl-meta-info{font-size:13px;color:var(--text);display:flex;flex-direction:column;gap:4px}.rkl-meta-info code,.rkl-mono{font-family:var(--font-mono);font-size:12px}.rkl-hint{font-size:12px;color:var(--text-muted);line-height:1.6;background:var(--brand-50);padding:12px 16px;border-left:3px solid var(--brand-500)}.rkl-hint code{background:var(--surface-0);padding:1px 4px}.rkl-acc-list{margin-top:16px;background:var(--surface-0);border:1px solid var(--border);padding:14px 18px}.rkl-acc-row{display:grid;grid-template-columns:2fr 2fr 1fr 1fr;gap:12px;padding:8px 0;border-bottom:1px solid var(--border);font-size:13px}.rkl-acc-row:last-child{border-bottom:none}@media(max-width:1100px){.rkl-uretici{grid-template-columns:1fr}}.rkl-asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--s-3);margin-top:var(--s-4)}.rkl-asset{background:var(--surface-0);border:1px solid var(--border);border-left:3px solid var(--brand-500);padding:14px 16px;display:flex;flex-direction:column;gap:8px}.rkl-asset.missing{border-left-color:var(--danger);opacity:.6}.rkl-asset-head{display:flex;justify-content:space-between;align-items:center}.rkl-asset-name{font-weight:600;color:var(--text-strong);word-break:break-all;font-size:13px}.rkl-asset-meta{display:flex;gap:6px;flex-wrap:wrap;font-size:11px}.rkl-tag-soft{padding:2px 8px;background:var(--surface-2);color:var(--text-muted);font-size:11px}.rkl-modal-overlay{position:fixed;inset:0;z-index:9999;background:#00284a80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px}.rkl-modal{background:var(--surface-0);border:1px solid var(--border);padding:28px 32px;width:100%;max-width:480px;display:flex;flex-direction:column;gap:12px;box-shadow:0 20px 60px #00284a2e}.rkl-stepper{display:flex;gap:0;margin-bottom:20px;background:var(--surface-0);border:1px solid var(--border)}.rkl-step{flex:1;display:flex;align-items:center;gap:10px;padding:14px 18px;border-right:1px solid var(--border);color:var(--text-muted);font-size:13px;font-weight:600}.rkl-step:last-child{border-right:none}.rkl-step.active{background:var(--brand-500);color:var(--surface-0)}.rkl-step.done{background:var(--brand-50);color:var(--brand-700)}.rkl-step-num{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--surface-1);color:var(--text);font-size:12px;font-weight:700;border-radius:50%}.rkl-step.active .rkl-step-num,.rkl-step.done .rkl-step-num{background:var(--surface-0);color:var(--brand-500)}.rkl-step-body{background:var(--surface-0);border:1px solid var(--border);padding:24px 28px;display:flex;flex-direction:column;gap:14px}.rkl-geo-results{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;padding:10px;background:var(--surface-1);border:1px solid var(--border)}.rkl-geo-pill{padding:6px 12px;font-size:12px;font-weight:600;background:var(--surface-0);color:var(--text);border:1px solid var(--border-strong);cursor:pointer;transition:background .15s}.rkl-geo-pill:hover{background:var(--brand-50)}.rkl-summary{background:var(--surface-1);border:1px solid var(--border);border-left:3px solid var(--brand-500);padding:14px 18px;font-size:13px;line-height:1.7}.rkl-summary>div{margin-bottom:4px}.rkl-takvim-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-top:16px}.rkl-takvim-cell{background:var(--surface-0);border:1px solid var(--border);border-top:4px solid var(--brand-500);padding:14px;display:flex;flex-direction:column;gap:6px;position:relative}.rkl-takvim-cell.rkl-season-ilkbahar{border-top-color:#4ade80}.rkl-takvim-cell.rkl-season-yaz{border-top-color:#fbbf24}.rkl-takvim-cell.rkl-season-sonbahar{border-top-color:#f97316}.rkl-takvim-cell.rkl-season-kış{border-top-color:#60a5fa}.rkl-takvim-cell.current{outline:2px solid var(--brand-500);background:var(--brand-50)}.rkl-takvim-head{display:flex;justify-content:space-between;align-items:center}.rkl-takvim-season{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.rkl-takvim-theme{font:600 14px var(--font-sans);color:var(--brand-700)}.rkl-takvim-meta{font-size:12px;line-height:1.6}.rkl-takvim-note{font-size:12px;color:var(--brand-700);background:var(--brand-50);padding:6px 8px;margin-top:6px}.rkl-likeness-detail{background:var(--surface-1);border:1px solid var(--border);padding:12px 14px;margin-top:12px;font-size:12px}.rkl-likeness-detail summary{cursor:pointer;font-weight:600;color:var(--brand-700)}.rkl-likeness-bars{margin-top:10px}.rkl-likeness-row{display:grid;grid-template-columns:130px 1fr 40px;gap:10px;align-items:center;margin-bottom:6px}.rkl-likeness-label{font-size:12px}.rkl-likeness-bar{background:#e6f0f9;border:1px solid #B8D4EB;height:14px;overflow:hidden}.rkl-likeness-fill{height:100%;transition:width .3s}.rkl-likeness-fill.good{background:var(--success)}.rkl-likeness-fill.mid{background:var(--warn)}.rkl-likeness-fill.bad{background:var(--danger)}.rkl-likeness-score{font:700 12px var(--font-mono);text-align:right}.rkl-likeness-notes{margin-top:10px;padding-left:18px;font-size:12px;line-height:1.6}.rkl-grade{font:700 12px var(--font-mono);padding:2px 8px;border:1px solid var(--border)}.rkl-grade-Aplus{background:#d1fae5;color:#065f46;border-color:#10b981}.rkl-grade-A{background:#dcfce7;color:#166534;border-color:#22c55e}.rkl-grade-B{background:#fef3c7;color:#92400e;border-color:#f59e0b}.rkl-grade-C{background:#fed7aa;color:#9a3412;border-color:#ea580c}.rkl-grade-D{background:#fee2e2;color:#991b1b;border-color:#ef4444}.rkl-variant{background:var(--surface-0);border:1px solid var(--border);border-left:3px solid var(--brand-500);padding:12px 14px;margin-bottom:12px}.rkl-variant-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.rkl-test-row{display:flex;justify-content:space-between;align-items:center;background:var(--surface-0);border:1px solid var(--border);padding:12px 14px;margin-bottom:8px}.rkl-toggle{display:inline-flex;align-items:center;gap:4px;font-size:12px;padding:6px 10px;border:1px solid var(--border);cursor:pointer}.rkl-toggle input{margin:0}.rkl-camp-row{cursor:pointer;transition:background .15s}.rkl-camp-row.selected,.rkl-camp-row:hover{background:var(--brand-50)}.rkl-pill-btn{background:var(--surface-0);border:1px solid var(--border);padding:6px 14px;font:600 12px var(--font-sans);cursor:pointer;color:var(--text-muted)}.rkl-pill-btn.active{background:var(--brand-500);color:#fff;border-color:var(--brand-500)}.rkl-breakdown-table{width:100%;border-collapse:collapse;margin-top:16px;font-size:12px}.rkl-breakdown-table th,.rkl-breakdown-table td{padding:8px 10px;border-bottom:1px solid var(--border);text-align:left}.rkl-breakdown-table th{background:var(--surface-0);font-weight:600;color:var(--text-muted);text-transform:uppercase;font-size:11px;letter-spacing:.04em}.rkl-breakdown-table tr:hover td{background:var(--brand-50)}.rkl-stat-row{display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px solid var(--border);font-size:12px}.rkl-stat-row:last-child{border-bottom:none}.rkl-rakip-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-top:16px}.rkl-rakip-card{background:var(--surface-0);border:1px solid var(--border);border-top:3px solid var(--brand-500);padding:14px}.rkl-rakip-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.rkl-history-list{display:flex;flex-direction:column;gap:6px;margin-top:12px}.rkl-history-row{background:var(--surface-0);border:1px solid var(--border);padding:10px 14px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background .15s}.rkl-history-row:hover{background:var(--brand-50)}.rkl-history-hook{font-weight:600;font-size:13px}.rkl-acc-list{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.rkl-acc-row{background:var(--surface-0);border:1px solid var(--border);padding:10px 14px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background .15s}.rkl-acc-row:hover{background:var(--brand-50)}.rkl-acc-row.selected{background:var(--brand-50);border-color:var(--brand-500);border-left:3px solid var(--brand-500)}.rkl-action-card{background:var(--surface-0);border:1px solid var(--border);border-left:4px solid var(--brand-500);padding:18px 22px;margin:16px 0}.rkl-action-card.rkl-season-ilkbahar{border-left-color:#4ade80}.rkl-action-card.rkl-season-yaz{border-left-color:#fbbf24}.rkl-action-card.rkl-season-sonbahar{border-left-color:#f97316}.rkl-action-card.rkl-season-kış{border-left-color:#60a5fa}.rkl-action-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.rkl-action-head h3{margin:0;font-size:18px;color:var(--brand-700)}.rkl-action-eyebrow{font:600 11px var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:4px}.rkl-action-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-bottom:12px;font-size:13px}.rkl-action-note{background:var(--brand-50);padding:10px 14px;font-size:13px;margin:12px 0}.rkl-action-footer{display:flex;gap:8px;margin-top:12px}.rkl-sparkline{display:block}.rkl-alarm-list{display:flex;flex-direction:column;gap:6px;margin:12px 0}.rkl-alarm{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--border);background:var(--surface-0);font-size:13px}.rkl-alarm-danger{border-left:3px solid var(--danger);background:#fef2f2}.rkl-alarm-warn{border-left:3px solid var(--warn);background:#fffbeb}.rkl-alarm-info{border-left:3px solid var(--info, #3b82f6)}.rkl-alarm>span{flex:1}.rkl-camp-table{width:100%;border-collapse:collapse;margin-top:12px;font-size:12px}.rkl-camp-table th,.rkl-camp-table td{padding:8px 10px;border-bottom:1px solid var(--border);text-align:left}.rkl-camp-table th{background:var(--surface-0);font-weight:600;color:var(--text-muted);text-transform:uppercase;font-size:11px;letter-spacing:.04em;position:sticky;top:0;z-index:1}.rkl-camp-table th.num,.rkl-camp-table td.num{text-align:right}.rkl-camp-table tbody tr{cursor:pointer;transition:background .1s}.rkl-camp-table tbody tr:hover,.rkl-camp-table tr.selected{background:var(--brand-50)}.rkl-warn-text{color:var(--warn);font-weight:600}.rkl-status-pill{display:inline-block;padding:2px 8px;font:600 10px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--border)}.rkl-status-success{background:#d1fae5;color:#065f46;border-color:#10b981}.rkl-status-warn{background:#fef3c7;color:#92400e;border-color:#f59e0b}.rkl-status-danger{background:#fee2e2;color:#991b1b;border-color:#ef4444}.rkl-status-muted{background:var(--surface-1);color:var(--text-muted)}.rkl-creative-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin:12px 0}.rkl-creative-card{background:var(--surface-0);border:1px solid var(--border);padding:12px 14px;cursor:pointer;transition:background .15s,border-color .15s}.rkl-creative-card:hover{background:var(--brand-50)}.rkl-creative-card.selected{background:var(--brand-50);border-color:var(--brand-500);border-left:3px solid var(--brand-500)}.rkl-list-row{display:flex;gap:8px;align-items:flex-start;margin-bottom:8px}.rkl-list-num{min-width:28px;padding-top:8px;color:var(--text-muted);font-size:12px}.rkl-snap-control{display:inline-flex;align-items:center;gap:6px;margin-right:12px}.rkl-snap-age{font:600 11px var(--font-mono);padding:4px 8px;border:1px solid var(--border)}.rkl-snap-age.fresh{background:#d1fae5;color:#065f46;border-color:#10b981}.rkl-snap-age.stale{background:#fef3c7;color:#92400e;border-color:#f59e0b}.rkl-snap-btn{padding:4px 12px;font-size:11px}.rkl-budget-badge{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;font:600 11px var(--font-mono);border:1px solid var(--border);margin-right:8px}.rkl-budget-success{color:var(--success);border-color:var(--success)}.rkl-budget-warn{color:var(--warn);border-color:var(--warn);background:#fffbeb}.rkl-budget-danger{color:var(--danger);border-color:var(--danger);background:#fef2f2;animation:pulse 1.5s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.rkl-budget-bar{display:inline-block;width:60px;height:8px;background:var(--surface-1);border:1px solid var(--border);position:relative}.rkl-budget-fill{display:block;height:100%;background:currentColor;opacity:.7;transition:width .3s}.rkl-tier-summary{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.rkl-tier-pill{display:inline-block;padding:3px 10px;font:700 12px var(--font-mono);border:1px solid var(--border)}.rkl-tier-pill.clickable{cursor:pointer}.rkl-tier-pill.clickable:hover{filter:brightness(.9)}.rkl-tier-pill.tier-S{background:#d1fae5;color:#065f46;border-color:#10b981}.rkl-tier-pill.tier-A{background:#dcfce7;color:#166534;border-color:#22c55e}.rkl-tier-pill.tier-B{background:#fef3c7;color:#92400e;border-color:#f59e0b}.rkl-tier-pill.tier-C{background:#fed7aa;color:#9a3412;border-color:#ea580c}.rkl-tier-pill.tier-D{background:#fee2e2;color:#991b1b;border-color:#ef4444}.rkl-tier-pill.tier-X,.rkl-tier-pill.tier-\?{background:var(--surface-1);color:var(--text-muted)}.rkl-drill-head{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--border);padding-bottom:14px;margin-bottom:14px}.rkl-drill-head h3{display:inline-block;margin:0}.rkl-funnel{display:flex;flex-direction:column;gap:4px;margin:12px 0 18px}.rkl-funnel-row{display:grid;grid-template-columns:90px 1fr;gap:12px;align-items:center}.rkl-funnel-label{font:600 11px var(--font-mono);text-align:right;color:var(--text-muted)}.rkl-funnel-bar{background:var(--surface-1);height:28px;border:1px solid var(--border);position:relative}.rkl-funnel-fill{height:100%;display:flex;align-items:center;padding:0 8px;transition:width .4s;min-width:60px}.rkl-funnel-fill.good{background:#d1fae5;color:#065f46}.rkl-funnel-fill.mid{background:#fef3c7;color:#92400e}.rkl-funnel-fill.bad{background:#fee2e2;color:#991b1b}.rkl-funnel-text{font:600 11px var(--font-mono);white-space:nowrap}.rkl-dim-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;margin:12px 0}.rkl-dim-card{background:var(--surface-0);border:1px solid var(--border);border-left:3px solid var(--border);padding:12px 14px}.rkl-dim-card.score-good{border-left-color:var(--success)}.rkl-dim-card.score-mid{border-left-color:var(--warn)}.rkl-dim-card.score-bad{border-left-color:var(--danger)}.rkl-dim-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.rkl-dim-score{font:700 24px var(--font-mono);color:var(--brand-700)}.rkl-dim-bar{background:var(--surface-1);height:8px;border:1px solid var(--border);margin-bottom:10px;overflow:hidden}.rkl-dim-fill{height:100%;transition:width .4s}.rkl-dim-fill.good{background:var(--success)}.rkl-dim-fill.mid{background:var(--warn)}.rkl-dim-fill.bad{background:var(--danger)}.rkl-dim-meta{display:flex;gap:14px;font-size:11px;color:var(--text-muted);margin-bottom:8px;font-family:var(--font-mono)}.rkl-dim-notes{margin:0;padding-left:18px;font-size:12px;line-height:1.6}.rkl-dim-notes li{margin-bottom:2px}.rkl-tier{display:inline-block;padding:4px 10px;font:800 14px var(--font-mono);letter-spacing:.04em;min-width:28px;text-align:center;border:2px solid var(--border)}.rkl-tier-S{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border-color:#16a34a}.rkl-tier-A{background:#d1fae5;color:#065f46;border-color:#10b981}.rkl-tier-B{background:#fef3c7;color:#92400e;border-color:#f59e0b}.rkl-tier-C{background:#fed7aa;color:#9a3412;border-color:#ea580c}.rkl-tier-D{background:#fee2e2;color:#991b1b;border-color:#ef4444}
