:root{--teal-700: #0f7c73;--teal-600: #0d9488;--teal-500: #10af9e;--teal-100: #d5efeb;--teal-50: #edf8f7;--teal-25: #eef9f7;--teal-900: #0b3f3b;--ink-900: #0f172a;--ink-800: #1e293b;--ink-700: #334155;--ink-600: #475569;--ink-500: #64748b;--ink-400: #94a3b8;--ink-300: #cbd5e1;--ink-200: #e2e8f0;--ink-100: #eef2f6;--ink-50: #f7f9fa;--white: #ffffff;--positive: #0f7c73;--positive-bg: #edf8f7;--negative: #c2410c;--loss: #dc2626;--loss-bg: #fef2f2;--loss-border: #fecaca;--warning: #b45309;--warning-bg: #fffbeb;--warning-border: #fde68a;--info: #0f7c73;--series-revenue: #0d9488;--series-expenses: #475569;--series-profit: #0f172a;--bg-app: #f6f8f9;--bg-surface: #ffffff;--bg-subtle: #f8fafb;--bg-brand-soft: var(--teal-50);--border: #e3e8ed;--border-strong: #cfd8e0;--text: var(--ink-900);--text-secondary: var(--ink-600);--text-muted: var(--ink-500);--text-on-brand: #ffffff;--focus-ring: 0 0 0 3px rgba(13, 148, 136, .28);--font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fs-xs: 12px;--fs-sm: 13px;--fs-md: 14px;--fs-lg: 16px;--fs-xl: 20px;--fs-2xl: 24px;--fs-3xl: 30px;--fs-4xl: 36px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--radius-sm: 6px;--radius: 8px;--radius-lg: 12px;--radius-full: 999px;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .05);--shadow: 0 1px 3px rgba(15, 23, 42, .06), 0 1px 2px rgba(15, 23, 42, .04);--shadow-lg: 0 12px 32px rgba(15, 23, 42, .12);--sidebar-w: 248px;--topbar-h: 64px;--content-max: 1360px;--ease: cubic-bezier(.2, .7, .2, 1)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font);font-size:var(--fs-md);line-height:1.5;color:var(--text);background:var(--bg-app);-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 1,"cv11" 1}h1,h2,h3,h4,p{margin:0}h1{font-size:var(--fs-2xl);font-weight:650;letter-spacing:-.02em}h2{font-size:var(--fs-lg);font-weight:600;letter-spacing:-.01em}h3{font-size:var(--fs-md);font-weight:600}a{color:var(--teal-700);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.num{font-variant-numeric:tabular-nums}.muted{color:var(--text-muted)}.secondary{color:var(--text-secondary)}.text-sm{font-size:var(--fs-sm)}.text-xs{font-size:var(--fs-xs)}.pos{color:var(--positive)}.neg{color:var(--loss)}.nowrap{white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.stack{display:flex;flex-direction:column;gap:var(--sp-4)}.row{display:flex;align-items:center;gap:var(--sp-3)}.row-between{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.wrap{flex-wrap:wrap}.grow{flex:1;min-width:0}::selection{background:var(--teal-100)}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);height:36px;padding:0 14px;border-radius:var(--radius);border:1px solid transparent;font-size:var(--fs-md);font-weight:550;cursor:pointer;white-space:nowrap;transition:background .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease);text-decoration:none!important}.btn svg{flex-shrink:0;font-size:16px}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--teal-600);color:var(--text-on-brand)}.btn-primary:hover:not(:disabled){background:var(--teal-700)}.btn-secondary{background:var(--white);border-color:var(--border-strong);color:var(--ink-800)}.btn-secondary:hover:not(:disabled){background:var(--ink-50);border-color:var(--ink-300)}.btn-ghost{background:transparent;color:var(--ink-700)}.btn-ghost:hover:not(:disabled){background:var(--ink-100)}.btn-soft{background:var(--teal-50);color:var(--teal-700)}.btn-soft:hover:not(:disabled){background:var(--teal-100)}.btn-danger{background:var(--white);border-color:var(--loss-border);color:var(--loss)}.btn-danger:hover:not(:disabled){background:var(--loss-bg)}.btn-danger-solid{background:var(--loss);color:#fff}.btn-sm{height:30px;padding:0 10px;font-size:var(--fs-sm)}.btn-lg{height:44px;padding:0 20px;font-size:var(--fs-lg)}.btn-block{width:100%}.btn-icon{width:36px;padding:0}.btn-icon.btn-sm{width:30px}.spinner{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.field{display:flex;flex-direction:column;gap:6px}.field-label{font-size:var(--fs-sm);font-weight:550;color:var(--ink-700);display:flex;align-items:center;gap:6px}.field-hint{font-size:var(--fs-xs);color:var(--text-muted)}.field-error{font-size:var(--fs-xs);color:var(--loss)}.input,.select{height:38px;width:100%;padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--white);transition:border-color .15s,box-shadow .15s}.input::placeholder{color:var(--ink-400)}.input:focus,.select:focus{outline:none;border-color:var(--teal-600);box-shadow:var(--focus-ring)}.input.has-error{border-color:var(--loss)}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer}.select-sm,.input-sm{height:32px;font-size:var(--fs-sm)}.input-icon{position:relative}.input-icon>svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--ink-400);pointer-events:none}.input-icon>.input{padding-left:34px}.checkbox{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:var(--fs-sm)}.checkbox input{accent-color:var(--teal-600);width:16px;height:16px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4)}.form-grid .span-2{grid-column:span 2}.panel{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-5) var(--sp-6) 0}.panel-title{display:flex;align-items:center;gap:8px}.panel-subtitle{margin-top:2px;font-size:var(--fs-sm);color:var(--text-muted)}.panel-body{padding:var(--sp-5) var(--sp-6) var(--sp-6)}.panel-footer{border-top:1px solid var(--border);padding:var(--sp-3) var(--sp-6)}.panel-flush .panel-body{padding:var(--sp-4) 0 0}.badge{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:var(--radius-full);font-size:var(--fs-xs);font-weight:550;white-space:nowrap;background:var(--ink-100);color:var(--ink-700)}.badge-brand{background:var(--teal-50);color:var(--teal-700)}.badge-positive{background:var(--positive-bg);color:var(--positive)}.badge-negative{background:var(--loss-bg);color:var(--loss)}.badge-warning{background:var(--warning-bg);color:var(--warning)}.badge-outline{background:transparent;border:1px solid var(--border-strong)}.change{display:inline-flex;align-items:center;gap:2px;font-size:var(--fs-sm);font-weight:600;white-space:nowrap}.change.good{color:var(--positive)}.change.bad{color:var(--loss)}.change.flat{color:var(--text-muted)}.tip{position:relative;display:inline-flex;color:var(--ink-400);cursor:help}.tip:hover,.tip:focus-visible{color:var(--teal-700)}.tip-bubble{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);width:max-content;max-width:260px;padding:8px 10px;background:var(--ink-900);color:#fff;font-size:var(--fs-xs);font-weight:450;line-height:1.45;border-radius:var(--radius-sm);opacity:0;pointer-events:none;transition:opacity .12s;z-index:50;text-transform:none;letter-spacing:0}.tip:hover .tip-bubble,.tip:focus-visible .tip-bubble{opacity:1}.segmented{display:inline-flex;padding:3px;background:var(--ink-100);border-radius:var(--radius);gap:2px}.segmented button{border:0;background:transparent;height:28px;padding:0 12px;border-radius:6px;font-size:var(--fs-sm);font-weight:550;color:var(--ink-600);cursor:pointer}.segmented button[aria-pressed=true]{background:var(--white);color:var(--ink-900);box-shadow:var(--shadow-sm)}.tabs{display:flex;gap:var(--sp-5);border-bottom:1px solid var(--border);overflow-x:auto}.tabs button{border:0;background:none;padding:10px 0;font-weight:550;color:var(--text-muted);border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;white-space:nowrap}.tabs button[aria-selected=true]{color:var(--teal-700);border-bottom-color:var(--teal-600)}.alert{display:flex;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-subtle);font-size:var(--fs-sm)}.alert>svg{flex-shrink:0;font-size:18px;margin-top:1px}.alert-title{font-weight:600;margin-bottom:2px}.alert-info{background:var(--teal-25);border-color:var(--teal-100)}.alert-info>svg{color:var(--teal-700)}.alert-success{background:var(--positive-bg);border-color:var(--teal-100)}.alert-success>svg{color:var(--positive)}.alert-warning{background:var(--warning-bg);border-color:var(--warning-border)}.alert-warning>svg{color:var(--warning)}.alert-error{background:var(--loss-bg);border-color:var(--loss-border)}.alert-error>svg{color:var(--loss)}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--sp-12) var(--sp-6);gap:var(--sp-3)}.empty-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:14px;background:var(--teal-50);color:var(--teal-700);font-size:24px}.empty h3{font-size:var(--fs-lg)}.empty p{max-width:420px;color:var(--text-muted)}.skeleton{background:linear-gradient(90deg,var(--ink-100) 25%,#f4f6f8 50%,var(--ink-100) 75%);background-size:200% 100%;animation:shimmer 1.4s infinite;border-radius:var(--radius-sm)}@keyframes shimmer{to{background-position:-200% 0}}.loading-center{display:grid;place-items:center;min-height:240px;color:var(--text-muted);gap:var(--sp-3)}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.table{width:100%;border-collapse:collapse;font-size:var(--fs-md)}.table th{text-align:left;font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:10px 16px;border-bottom:1px solid var(--border);background:var(--bg-subtle);white-space:nowrap}.table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.table th.sortable:hover{color:var(--ink-800)}.table td{padding:12px 16px;border-bottom:1px solid var(--ink-100);vertical-align:middle}.table tbody tr:last-child td{border-bottom:0}.table tbody tr.clickable{cursor:pointer}.table tbody tr:hover td{background:#fafcfc}.table tbody tr.clickable:hover td{background:var(--teal-25)}.table .right{text-align:right}.table tfoot td{font-weight:650;border-top:1px solid var(--border);background:var(--bg-subtle);padding:12px 16px}.table-compact td{padding:9px 16px}.cell-main{font-weight:550}.cell-sub{font-size:var(--fs-xs);color:var(--text-muted)}.share-bar{height:6px;background:var(--ink-100);border-radius:var(--radius-full);overflow:hidden;min-width:60px}.share-bar>span{display:block;height:100%;background:var(--teal-600);border-radius:var(--radius-full)}.pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--border);font-size:var(--fs-sm);color:var(--text-muted);flex-wrap:wrap}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a61;z-index:100;display:flex;align-items:center;justify-content:center;padding:var(--sp-4);animation:fade .15s var(--ease)}@keyframes fade{0%{opacity:0}}.modal{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:520px;max-height:calc(100vh - 32px);display:flex;flex-direction:column;animation:rise .18s var(--ease)}.modal-lg{max-width:760px}@keyframes rise{0%{transform:translateY(8px);opacity:0}}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:var(--sp-5) var(--sp-6) var(--sp-3);gap:var(--sp-3)}.modal-body{padding:var(--sp-2) var(--sp-6) var(--sp-5);overflow-y:auto}.modal-footer{display:flex;justify-content:flex-end;gap:var(--sp-2);padding:var(--sp-4) var(--sp-6);border-top:1px solid var(--border)}.drawer-overlay{justify-content:flex-end;align-items:stretch;padding:0}.drawer{background:var(--white);width:min(460px,100vw);height:100%;display:flex;flex-direction:column;box-shadow:var(--shadow-lg);animation:slide .22s var(--ease)}@keyframes slide{0%{transform:translate(24px);opacity:.4}}.dropdown{position:relative}.dropdown-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:220px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:6px;z-index:60;max-height:380px;overflow-y:auto;animation:rise .12s var(--ease)}.dropdown-menu.left{left:0;right:auto}.dropdown-item{display:flex;align-items:center;gap:10px;width:100%;border:0;background:none;text-align:left;padding:8px 10px;border-radius:6px;cursor:pointer;font-size:var(--fs-md);color:var(--ink-800)}.dropdown-item:hover,.dropdown-item[aria-selected=true]{background:var(--teal-50);color:var(--teal-700)}.dropdown-label{padding:8px 10px 4px;font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.dropdown-sep{height:1px;background:var(--border);margin:6px 0}.toasts{position:fixed;top:16px;right:16px;z-index:200;display:flex;flex-direction:column;gap:8px;max-width:calc(100vw - 32px)}.toast{display:flex;align-items:flex-start;gap:10px;min-width:280px;max-width:400px;padding:12px 14px;background:var(--white);border:1px solid var(--border);border-left:3px solid var(--teal-600);border-radius:var(--radius);box-shadow:var(--shadow-lg);font-size:var(--fs-sm);animation:rise .18s var(--ease)}.toast.error{border-left-color:var(--loss)}.toast svg{flex-shrink:0;margin-top:2px}.chart-tooltip{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:10px 12px;font-size:var(--fs-sm);min-width:180px}.chart-tooltip-title{font-weight:600;margin-bottom:6px}.chart-tooltip-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:2px 0}.chart-tooltip-row .k{display:flex;align-items:center;gap:6px;color:var(--text-secondary)}.chart-tooltip-row .v{font-weight:600}.legend{display:flex;flex-wrap:wrap;gap:var(--sp-4);font-size:var(--fs-sm);color:var(--text-secondary)}.legend-item{display:inline-flex;align-items:center;gap:6px}.swatch{width:10px;height:10px;border-radius:3px;flex-shrink:0}.swatch-line{width:14px;height:3px;border-radius:2px}.recharts-cartesian-axis-tick-value{font-size:12px;fill:var(--ink-500)}.recharts-wrapper:focus,.recharts-surface:focus{outline:none}.shell{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar-w);background:var(--white);border-right:1px solid var(--border);display:flex;flex-direction:column;z-index:40;transition:transform .22s var(--ease)}.sidebar-brand{display:flex;align-items:center;gap:10px;padding:18px 20px 14px;text-decoration:none!important}.logo-mark{width:34px;height:34px;border-radius:9px;background:var(--teal-600);color:#fff;display:grid;place-items:center;font-weight:750;font-size:15px;letter-spacing:-.02em;flex-shrink:0}.logo-text{display:flex;flex-direction:column;line-height:1.15}.logo-text strong{font-size:17px;letter-spacing:.06em;color:var(--ink-900)}.logo-text span{font-size:10.5px;color:var(--text-muted);letter-spacing:.01em}.sidebar-nav{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:4px}.nav-section{margin-top:14px}.nav-section-label{padding:0 10px 6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-400)}.nav-link{display:flex;align-items:center;gap:12px;height:42px;font-size:15px;padding:0 10px;border-radius:var(--radius);color:var(--ink-700);font-weight:500;text-decoration:none!important;transition:background .12s}.nav-link svg{font-size:17px;color:var(--ink-500);flex-shrink:0}.nav-link:hover{background:var(--ink-50)}.nav-link.active{background:var(--teal-50);color:var(--teal-700);font-weight:600}.nav-link.active svg{color:var(--teal-600)}.sidebar-footer{border-top:1px solid var(--border);padding:12px}.org-chip{display:flex;align-items:center;gap:10px;padding:8px;border-radius:var(--radius)}.avatar{width:32px;height:32px;border-radius:50%;background:var(--teal-50);color:var(--teal-700);display:grid;place-items:center;font-size:12px;font-weight:650;flex-shrink:0}.powered{padding:8px 8px 0;font-size:11px;color:var(--ink-400)}.powered b{color:var(--teal-700);font-weight:600}.main{flex:1;min-width:0;margin-left:var(--sidebar-w);display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:30;height:var(--topbar-h);background:#ffffffeb;-webkit-backdrop-filter:saturate(1.4) blur(8px);backdrop-filter:saturate(1.4) blur(8px);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:var(--sp-3);padding:0 var(--sp-6)}.topbar-org{display:flex;flex-direction:column;line-height:1.2;min-width:0}.topbar-org strong{font-size:var(--fs-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-org span{font-size:var(--fs-xs);color:var(--text-muted)}.topbar-search{flex:1;max-width:360px;margin-left:var(--sp-4)}.topbar-actions{margin-left:auto;display:flex;align-items:center;gap:var(--sp-2)}.icon-btn{position:relative;width:36px;height:36px;display:grid;place-items:center;border-radius:var(--radius);border:1px solid transparent;background:transparent;color:var(--ink-600);cursor:pointer;font-size:18px}.icon-btn:hover{background:var(--ink-100)}.dot{position:absolute;top:7px;right:8px;width:7px;height:7px;border-radius:50%;background:var(--teal-500);border:2px solid #fff}.menu-toggle{display:none}.page{width:100%;max-width:var(--content-max);margin:0 auto;padding:var(--sp-6) var(--sp-6) 96px}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;margin-bottom:var(--sp-6)}.page-header p{margin-top:4px;color:var(--text-muted)}.page-actions,.filter-bar{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.section{margin-top:var(--sp-6)}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-6)}.grid-3-2{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--sp-6)}.grid-2-3{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--sp-6)}.scrim,.mobile-filters{display:none}.auth{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);background:var(--white)}.auth-aside{position:relative;background:var(--teal-700);color:#fff;padding:48px 56px;display:flex;flex-direction:column;overflow:hidden}.auth-aside:after{content:"";position:absolute;right:-160px;bottom:-160px;width:480px;height:480px;border-radius:50%;border:64px solid rgba(255,255,255,.06)}.auth-aside .logo-text strong{color:#fff}.auth-aside .logo-text span{color:#ffffffbf}.auth-hero{margin-top:auto;margin-bottom:auto;max-width:480px;position:relative;z-index:1}.auth-hero h1{font-size:38px;line-height:1.15;letter-spacing:-.03em;font-weight:650}.auth-hero p{margin-top:16px;font-size:var(--fs-lg);color:#ffffffd1}.auth-points{margin-top:32px;display:grid;gap:14px}.auth-points div{display:flex;gap:12px;align-items:flex-start;color:#ffffffe6}.auth-points svg{font-size:20px;flex-shrink:0;margin-top:1px;color:#a7ece3}.auth-foot{font-size:var(--fs-sm);color:#ffffffb3;position:relative;z-index:1}.auth-main{display:flex;align-items:center;justify-content:center;padding:40px 24px}.auth-card{width:100%;max-width:400px}.auth-card h2{font-size:var(--fs-2xl);letter-spacing:-.02em}.auth-card .lead{margin-top:6px;margin-bottom:28px;color:var(--text-muted)}.auth-mobile-brand{display:none;margin-bottom:28px}@media (max-width: 1200px){.grid-3-2,.grid-2-3{grid-template-columns:minmax(0,1fr)}}@media (max-width: 1024px){.sidebar{transform:translate(-100%);box-shadow:var(--shadow-lg)}.sidebar.open{transform:none}.scrim.open{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a4d;z-index:35}.main{margin-left:0}.menu-toggle{display:grid}.topbar-search{display:none}.grid-2{grid-template-columns:minmax(0,1fr)}.auth{grid-template-columns:1fr}.auth-aside{display:none}.auth-mobile-brand{display:flex}}@media (max-width: 640px){.page{padding:var(--sp-4) var(--sp-4) 96px}.topbar{padding:0 var(--sp-4)}.topbar-hide-sm{display:none!important}.mobile-filters{display:flex;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4) 0;flex-wrap:wrap}.mobile-filters .btn{max-width:100%}.mobile-filters .dropdown-menu{left:0;right:auto;max-width:calc(100vw - 32px)}.topbar .dropdown-menu{max-width:calc(100vw - 32px)}.panel-header{flex-direction:column;align-items:stretch}.page-actions{width:100%}.panel-header{padding:var(--sp-4) var(--sp-4) 0}.panel-body{padding:var(--sp-4)}.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}h1{font-size:var(--fs-xl)}}.kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg)}.kpi{padding:var(--sp-5) var(--sp-6);display:flex;flex-direction:column;gap:6px;min-width:0}.kpi+.kpi{border-left:1px solid var(--border)}.kpi-label{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:550;color:var(--text-secondary)}.kpi-value{font-size:28px;font-weight:650;letter-spacing:-.025em;line-height:1.15;white-space:nowrap}.kpi-foot{display:flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--text-muted);flex-wrap:wrap}.kpi-accent .kpi-value{color:var(--teal-700)}.kpi-loss .kpi-value{color:var(--loss)}.health{display:flex;flex-direction:column;justify-content:center;gap:var(--sp-2);padding:var(--sp-6);border-radius:var(--radius-lg);border:1px solid var(--teal-100);background:var(--teal-25);height:100%}.health.loss{background:var(--loss-bg);border-color:var(--loss-border)}.health.neutral{background:var(--bg-subtle);border-color:var(--border)}.health-status{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-sm);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--teal-700)}.health.loss .health-status{color:var(--loss)}.health-status .pulse{width:10px;height:10px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px #0d948826}.health.loss .pulse{box-shadow:0 0 0 4px #dc26261f}.health-amount{font-size:var(--fs-4xl);font-weight:700;letter-spacing:-.03em;line-height:1.1;color:var(--ink-900)}.health-caption{color:var(--text-secondary)}.health-meter{margin-top:var(--sp-3)}.health-meter-track{height:8px;border-radius:var(--radius-full);background:var(--white);border:1px solid var(--border);overflow:hidden;display:flex}.health-meter-track .spent{background:var(--series-expenses)}.health-meter-track .kept{background:var(--teal-600)}.health-meter-legend{display:flex;justify-content:space-between;margin-top:6px;font-size:var(--fs-xs);color:var(--text-muted)}.loss-alert{display:grid;grid-template-columns:auto 1fr auto;gap:var(--sp-4);align-items:start;padding:var(--sp-5) var(--sp-6);border-radius:var(--radius-lg);border:1px solid var(--loss-border);background:linear-gradient(0deg,#fff,#fff),var(--white);border-left:4px solid var(--loss)}.loss-alert-icon{width:40px;height:40px;border-radius:10px;background:var(--loss-bg);color:var(--loss);display:grid;place-items:center;font-size:20px}.loss-alert ol{margin:8px 0 0;padding-left:18px;color:var(--text-secondary)}.loss-alert li{margin:2px 0}.cash-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:var(--sp-2)}.cash-step{padding:var(--sp-4);border-radius:var(--radius);background:var(--bg-subtle);border:1px solid var(--border);min-width:0}.cash-step.in{background:var(--teal-25);border-color:var(--teal-100)}.cash-step.closing{background:var(--teal-600);border-color:var(--teal-600);color:#fff}.cash-step.closing .cash-label{color:#ffffffd9}.cash-label{font-size:var(--fs-xs);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:6px}.cash-value{font-size:var(--fs-xl);font-weight:650;margin-top:4px;white-space:nowrap}.cash-op{color:var(--ink-400);font-size:18px;display:grid;place-items:center}.dept-pills{display:flex;gap:var(--sp-2);flex-wrap:wrap}.stepper{display:flex;gap:var(--sp-2);align-items:center;flex-wrap:wrap;margin-bottom:var(--sp-6)}.step{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);font-weight:550;color:var(--text-muted)}.step-num{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:650;background:var(--ink-100);color:var(--ink-600)}.step.active{color:var(--ink-900)}.step.active .step-num{background:var(--teal-600);color:#fff}.step.done .step-num{background:var(--teal-50);color:var(--teal-700)}.step-sep{width:28px;height:1px;background:var(--border-strong)}.dropzone{border:2px dashed var(--ink-300);border-radius:var(--radius-lg);background:var(--bg-subtle);padding:56px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);transition:border-color .15s,background .15s;cursor:pointer}.dropzone:hover,.dropzone.drag{border-color:var(--teal-600);background:var(--teal-25)}.dropzone-icon{width:60px;height:60px;border-radius:16px;background:var(--white);border:1px solid var(--border);display:grid;place-items:center;color:var(--teal-600);font-size:28px}.analyzing{display:flex;flex-direction:column;align-items:center;gap:var(--sp-4);padding:64px 24px;text-align:center}.analyzing-bar{width:260px;height:6px;background:var(--ink-100);border-radius:var(--radius-full);overflow:hidden}.analyzing-bar span{display:block;width:40%;height:100%;background:var(--teal-600);border-radius:var(--radius-full);animation:slidebar 1.1s ease-in-out infinite}@keyframes slidebar{0%{transform:translate(-100%)}to{transform:translate(260%)}}.map-row{display:grid;grid-template-columns:minmax(0,1.1fr) 28px minmax(0,1fr) minmax(0,1.2fr);gap:var(--sp-3);align-items:center;padding:10px 0;border-bottom:1px solid var(--ink-100)}.map-row:last-child{border-bottom:0}.map-arrow{color:var(--ink-400);display:grid;place-items:center}.map-col-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-samples{font-size:var(--fs-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.confidence{font-size:11px;font-weight:600}.stat-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--white)}.stat{padding:var(--sp-4) var(--sp-5)}.stat+.stat{border-left:1px solid var(--border)}.stat-value{font-size:var(--fs-2xl);font-weight:650;letter-spacing:-.02em}.stat-label{font-size:var(--fs-sm);color:var(--text-muted);display:flex;align-items:center;gap:6px}.success-hero{text-align:center;padding:48px 24px;display:flex;flex-direction:column;align-items:center;gap:var(--sp-3)}.success-check{width:64px;height:64px;border-radius:50%;background:var(--teal-50);color:var(--teal-600);display:grid;place-items:center;font-size:32px}.fix-input{height:30px;font-size:var(--fs-sm);max-width:140px}.onboarding{min-height:100vh;background:var(--bg-app);display:flex;flex-direction:column}.onboarding-top{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:var(--white);border-bottom:1px solid var(--border)}.onboarding-body{width:100%;max-width:880px;margin:0 auto;padding:40px 24px 80px}.choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3)}.choice{display:flex;flex-direction:column;gap:8px;padding:var(--sp-4);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--white);cursor:pointer;text-align:left}.choice svg{font-size:22px;color:var(--teal-600)}.choice:hover{border-color:var(--teal-500)}.choice[aria-pressed=true]{border-color:var(--teal-600);background:var(--teal-25);box-shadow:var(--focus-ring)}.chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 6px 0 12px;border-radius:var(--radius-full);border:1px solid var(--border-strong);background:var(--white);font-size:var(--fs-sm);font-weight:500}.chip button{border:0;background:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:var(--ink-500)}.chip button:hover{background:var(--ink-100)}.report-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--sp-3)}.report-item{display:flex;gap:var(--sp-3);align-items:flex-start;padding:var(--sp-4);border-radius:var(--radius);border:1px solid var(--border);background:var(--white);cursor:pointer;text-align:left}.report-item:hover{border-color:var(--teal-500)}.report-item[aria-pressed=true]{border-color:var(--teal-600);background:var(--teal-25)}.report-item svg{font-size:20px;color:var(--teal-600);flex-shrink:0;margin-top:2px}.report-doc{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px}.report-doc-head{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:20px;border-bottom:2px solid var(--teal-600);margin-bottom:20px}.report-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--border);border-radius:var(--radius);margin-bottom:24px}.report-metrics>div{padding:14px 16px}.report-metrics>div+div{border-left:1px solid var(--border)}.compare-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--white)}.compare-cell{padding:var(--sp-4) var(--sp-5)}.compare-cell+.compare-cell{border-left:1px solid var(--border)}.highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--white)}.highlight{padding:var(--sp-5);display:flex;flex-direction:column;gap:4px}.highlight+.highlight{border-left:1px solid var(--border)}.highlight-k{font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);display:flex;align-items:center;gap:6px}.highlight-v{font-size:var(--fs-lg);font-weight:650}@media (max-width: 1100px){.kpi-strip,.highlights,.compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi:nth-child(3),.highlight:nth-child(3),.compare-cell:nth-child(3){border-left:0}.kpi:nth-child(n+3),.highlight:nth-child(n+3),.compare-cell:nth-child(n+3){border-top:1px solid var(--border)}.cash-flow{grid-template-columns:1fr 1fr}.cash-op{display:none}}@media (max-width: 640px){.kpi-value{font-size:22px}.kpi{padding:var(--sp-4)}.stat-row,.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.stat:nth-child(3),.report-metrics>div:nth-child(3){border-left:0}.stat:nth-child(n+3),.report-metrics>div:nth-child(n+3){border-top:1px solid var(--border)}.map-row{grid-template-columns:1fr;gap:6px}.map-arrow{display:none}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loss-alert{grid-template-columns:1fr}.report-doc{padding:18px}}.getting-started{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-4);margin:32px 0}.gs-step{padding:var(--sp-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-subtle);display:flex;flex-direction:column;gap:6px}.gs-icon{width:40px;height:40px;border-radius:10px;background:var(--teal-50);color:var(--teal-700);display:grid;place-items:center;font-size:20px;margin-bottom:6px}@media (max-width: 768px){.getting-started{grid-template-columns:1fr}}.flow-detail{padding:var(--sp-4);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--white)}:root{--bg-app: #f2f5f5;--border: #e4e9ec;--radius-lg: 14px;--shadow-card: 0 1px 2px rgba(16, 24, 40, .04), 0 2px 8px rgba(16, 24, 40, .04);--shadow-card-hover: 0 4px 16px rgba(16, 24, 40, .08)}body{background:var(--bg-app)}.main{background:linear-gradient(180deg,#e3f2ef 0px,var(--bg-app) 340px) no-repeat}.sidebar{background:linear-gradient(185deg,#0f7c73,#0b6a62 55%,#095a53);border-right:0;overflow:hidden}.sidebar:after{content:"";position:absolute;right:-110px;bottom:-110px;width:260px;height:260px;border-radius:50%;border:40px solid rgba(255,255,255,.05);pointer-events:none}.sidebar-brand{padding:22px 20px 18px}.sidebar .logo-mark{background:#fff;color:var(--teal-700);box-shadow:0 6px 16px #00000026}.sidebar .logo-text strong{color:#fff}.sidebar .logo-text span{color:#ffffffb8}.sidebar-nav{padding:8px 14px;position:relative;z-index:1}.sidebar .nav-link{color:#ffffffdb;font-weight:500;border-radius:12px}.sidebar .nav-link svg{color:#ffffffbf}.sidebar .nav-link:hover{background:#ffffff1a;color:#fff}.sidebar .nav-link:hover svg{color:#fff}.sidebar .nav-link.active{background:#fff;color:var(--teal-700);font-weight:700;box-shadow:0 6px 16px #0000001f}.sidebar .nav-link.active svg{color:var(--teal-600)}.sidebar-footer{border-top:1px solid rgba(255,255,255,.12);position:relative;z-index:1}.sidebar .org-chip:hover{background:#ffffff1a}.sidebar .org-chip span{color:#fff}.sidebar .org-chip .muted{color:#ffffffb3!important}.sidebar .avatar{background:#ffffff2e;color:#fff}.sidebar .powered{color:#fff9}.sidebar .powered b{color:#fff}.sidebar .dropdown-menu{bottom:calc(100% + 6px);top:auto}.sidebar .dropdown-menu span,.sidebar .dropdown-menu .dropdown-item{color:var(--ink-800)}.topbar{background:#ffffffc7;border-bottom:1px solid var(--border)}.topbar-search .input{background:var(--ink-50);border-color:transparent;border-radius:var(--radius-full);height:38px}.topbar-search .input:focus{background:#fff;border-color:var(--teal-600)}.topbar .btn-secondary{border-color:var(--border)}.page{padding-top:28px}.page-header{margin-bottom:28px}.page-header h1{font-size:26px;font-weight:700;letter-spacing:-.025em}.page-eyebrow{font-size:var(--fs-sm);font-weight:600;color:var(--teal-700);margin-bottom:4px}.panel{border-color:var(--border);box-shadow:var(--shadow-card)}.panel-header{padding:18px 24px 16px;border-bottom:1px solid var(--ink-100)}@media (min-width: 641px){.panel-header{align-items:center}}.panel-title{font-size:15px;font-weight:650}.panel-flush .panel-body{padding-top:0}.panel-flush .panel-header+.panel-body>.table-wrap .table th{border-top:0}.btn-primary{box-shadow:0 1px 2px #0d948840,inset 0 1px #ffffff1f}.btn-secondary{box-shadow:var(--shadow-sm)}.table th{background:#f8fafa;color:var(--ink-500)}.tabs{gap:var(--sp-6)}.tabs button{font-size:14.5px;padding:12px 0}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-4)}.kpi-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:18px 20px 14px;display:flex;flex-direction:column;gap:10px;min-width:0;transition:box-shadow .15s var(--ease),transform .15s var(--ease)}.kpi-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.kpi-card-top{display:flex;align-items:center;gap:10px}.kpi-card-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--teal-50);color:var(--teal-700);font-size:17px;flex-shrink:0}.kpi-card-label{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:550;color:var(--text-secondary)}.kpi-card-value{font-size:28px;font-weight:700;letter-spacing:-.03em;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-card-loss .kpi-card-value{color:var(--loss)}.kpi-card-loss .kpi-card-icon{background:var(--loss-bg);color:var(--loss)}.kpi-card-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;min-height:36px}.kpi-card-meta{display:flex;flex-direction:column;gap:4px;min-width:0}.change-pill .change{padding:2px 8px;border-radius:var(--radius-full);font-size:12px}.change-pill .change.good{background:var(--positive-bg)}.change-pill .change.bad{background:var(--loss-bg)}.change-pill .change.flat{background:var(--ink-100)}.kpi-spark{width:110px;height:36px;flex-shrink:0}.health{background:linear-gradient(160deg,#ffffff 0%,var(--teal-25) 100%);border-color:var(--teal-100);box-shadow:var(--shadow-card);padding:28px}.health.loss{background:linear-gradient(160deg,#ffffff 0%,var(--loss-bg) 100%)}.health-amount{font-size:40px}.outstanding{display:flex;align-items:center;gap:var(--sp-4);padding:14px 20px;background:var(--white);border:1px solid var(--warning-border);border-left:4px solid var(--warning);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.outstanding-icon{width:38px;height:38px;border-radius:10px;background:var(--warning-bg);color:var(--warning);display:grid;place-items:center;font-size:18px;flex-shrink:0}.outstanding-title{font-weight:650}.dropzone{background:linear-gradient(180deg,#ffffff 0%,var(--teal-25) 100%);border-color:var(--teal-100);padding:64px 24px}.dropzone-icon{width:68px;height:68px;border-radius:20px;background:linear-gradient(135deg,var(--teal-500),var(--teal-700));color:#fff;border:0;box-shadow:0 8px 20px #0d948847}.auth-aside{background:linear-gradient(160deg,#0f7c73,#0b6a62 55%,#095a53)}.auth-aside .logo-mark{background:#fff;color:var(--teal-700)}.hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-8);align-items:center;padding:30px 34px;border-radius:20px;color:#fff;background:radial-gradient(90% 140% at 100% 0%,#10af9e8c,#10af9e00 60%),linear-gradient(135deg,#0f7c73,#0d9488);box-shadow:0 14px 34px #0f7c7340;overflow:hidden}.hero:after{content:"";position:absolute;right:-60px;bottom:-90px;width:240px;height:240px;border-radius:50%;border:36px solid rgba(255,255,255,.06);pointer-events:none}.hero-status{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 10px;border-radius:var(--radius-full);background:#ffffff29;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.hero-dot{width:8px;height:8px;border-radius:50%;background:#7ff0dd;box-shadow:0 0 0 4px #7ff0dd40}.hero-loss .hero-status{background:#fff;color:var(--loss)}.hero-loss .hero-dot{background:var(--loss);box-shadow:0 0 0 4px #dc26262e}.hero-headline{margin-top:14px;font-size:26px;line-height:1.3;font-weight:600;letter-spacing:-.02em;max-width:760px}.hero-figure{font-weight:800;white-space:nowrap}.hero-sub{margin-top:8px;color:#ffffffd9;font-size:15px;max-width:760px}.hero-sub b{color:#fff}.hero-facts{position:relative;z-index:1;display:grid;gap:10px;min-width:220px}.hero-fact{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 14px;border-radius:12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);font-size:13px}.hero-fact span{color:#ffffffc7}.hero-fact b{font-size:15px}@media (max-width: 900px){.hero{grid-template-columns:1fr;padding:24px}.hero-headline{font-size:21px}}@media (max-width: 1280px){.topbar-search{display:none}}.sidebar{transform:translate(-102%);transition:transform .28s var(--ease),box-shadow .28s var(--ease);z-index:60}.sidebar.open{transform:none;box-shadow:18px 0 50px #09322e47}.main{margin-left:0;padding-left:14px}.menu-toggle{display:grid}.scrim.open{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0928252e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:55}.sidebar-edge{position:fixed;left:0;top:0;bottom:0;width:14px;z-index:58;background:linear-gradient(180deg,#10af9e,#0f7c73 55%,#095a53);display:grid;place-items:center;cursor:e-resize;transition:width .2s var(--ease),opacity .2s}.sidebar-edge:hover{width:20px}.sidebar-edge.hidden{opacity:0;pointer-events:none}.sidebar-edge-grip{width:4px;height:44px;border-radius:4px;background:#ffffff8c}.topbar{margin:12px 20px 0 8px;top:12px;border-radius:18px;border:1px solid rgba(255,255,255,.7);background:#ffffffb8;-webkit-backdrop-filter:saturate(1.6) blur(14px);backdrop-filter:saturate(1.6) blur(14px);box-shadow:0 8px 28px #0f504a14}.main{background:radial-gradient(60% 420px at 85% -80px,rgba(16,175,158,.22),transparent 70%),radial-gradient(45% 360px at 0% -60px,rgba(15,124,115,.14),transparent 70%),radial-gradient(circle at 1px 1px,rgba(15,124,115,.11) 1px,transparent 0) 0 0 / 22px 22px,var(--bg-app)}.bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}.bento>*{min-width:0;animation:rise-in .55s var(--ease) both}.bento>:nth-child(2){animation-delay:.05s}.bento>:nth-child(3){animation-delay:.1s}.bento>:nth-child(4){animation-delay:.15s}.bento>:nth-child(5){animation-delay:.2s}.bento>:nth-child(n+6){animation-delay:.25s}.b-4{grid-column:span 4}.b-6{grid-column:span 6}.b-8{grid-column:span 8}.b-12{grid-column:span 12}.bento .panel,.bento .hero,.bento .ring-card{height:100%}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}}.ring-card{background:#fff;border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-card);padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;position:relative;overflow:hidden}.ring-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(70% 60% at 50% 0%,rgba(16,175,158,.1),transparent 70%);pointer-events:none}.ring-wrap{position:relative;width:168px;height:168px}.ring{width:100%;height:100%}.ring-track{fill:none;stroke:var(--teal-50);stroke-width:12}.ring-value{fill:none;stroke-width:12;stroke-linecap:round;transition:stroke-dasharray 1s var(--ease)}.ring-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.ring-center b{font-size:34px;font-weight:800;letter-spacing:-.03em;line-height:1}.ring-center span{margin-top:4px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.ring-caption{font-size:var(--fs-sm);color:var(--text-secondary);max-width:260px;position:relative}.ring-caption b{color:var(--ink-900)}.bento .panel{border-radius:20px;transition:box-shadow .2s var(--ease)}.bento .panel:hover{box-shadow:var(--shadow-card-hover)}.hero{border-radius:22px;min-height:210px}.kpi-card{border-radius:18px}.soft-empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px;color:var(--text-muted)}@media (max-width: 1100px){.b-4,.b-6,.b-8{grid-column:span 12}}@media (max-width: 640px){.main{padding-left:0}.sidebar-edge{display:none}.topbar{margin:8px 8px 0;top:8px}.bento{gap:14px}}@media (prefers-reduced-motion: reduce){.bento>*{animation:none}}.ledger-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ledger-search{flex:1 1 320px;min-width:240px}.ledger-search .input{height:40px;border-radius:12px;background:var(--ink-50);border-color:transparent}.ledger-search .input:focus{background:#fff}.ledger-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ledger-actions .btn{height:40px}.ledger-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px dashed var(--border)}.ledger-filters-label{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-right:4px}.ledger-filters .select{width:auto;min-width:150px;height:34px;border-radius:var(--radius-full);padding-left:14px}.filter-chip{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:var(--radius-full);border:1px solid var(--border-strong);background:#fff;font-size:13px;font-weight:550;color:var(--ink-700);cursor:pointer}.filter-chip:hover{border-color:var(--teal-500)}.filter-chip.on{background:var(--teal-50);border-color:var(--teal-600);color:var(--teal-700)}.filter-chip.clear{border-color:transparent;color:var(--text-muted)}.ledger-stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.stat-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:10px;background:var(--ink-50);font-size:13px;color:var(--text-secondary)}.stat-chip b{color:var(--ink-900)}.stat-chip b.pos{color:var(--positive)}.stat-chip b.neg{color:var(--loss)}.aim-mark{flex-shrink:0;filter:drop-shadow(0 6px 14px rgba(13,148,136,.35))}.pulse-line{width:100%;display:block;overflow:visible;clip-path:inset(-24px 100% -24px 0);animation:pulse-reveal 2s .2s var(--ease) forwards}.pulse-stroke{fill:none;stroke:#fff;stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.pulse-glow{fill:none;stroke:#7ff0dd8c;stroke-width:7;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:blur(4px)}@keyframes pulse-reveal{to{clip-path:inset(-24px 0 -24px 0)}}.hero{padding-bottom:100px}.hero-pulse{position:absolute;left:0;right:0;bottom:14px;padding:0 34px;opacity:.9}.auth-pulse{position:relative;z-index:1;margin:0 -56px 28px;opacity:.9}.brand-loader{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--text-muted);background:radial-gradient(50% 40% at 50% 40%,rgba(16,175,158,.12),transparent 70%),var(--bg-app)}.brand-loader-beat{width:180px}.brand-loader-beat .pulse-line{animation:pulse-reveal 1.4s var(--ease) infinite}.brand-loader-beat .pulse-stroke{stroke:var(--teal-600)}.brand-loader-beat .pulse-glow{display:none}.page-header h1{font-size:32px;font-weight:800;letter-spacing:-.035em}.page-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 8px;border-radius:var(--radius-full);background:#ffffffb3;border:1px solid var(--teal-100);margin-bottom:10px}.page-eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--teal-500);box-shadow:0 0 0 4px #10af9e2e}.sidebar .logo-text strong{letter-spacing:.08em}@media (max-width: 640px){.page-header h1{font-size:24px}.hero{padding-bottom:84px}.hero-pulse{padding:0 14px}}@media (prefers-reduced-motion: reduce){.pulse-line{animation:none;clip-path:none}}.stat-chip.warn{background:var(--warning-bg)}.stat-chip.warn b{color:var(--warning)}.h100{display:flex;flex-direction:column;gap:24px}.h100-story{font-size:19px;line-height:1.55;color:var(--ink-700);max-width:900px;letter-spacing:-.01em}.h100-story b{color:var(--ink-900);font-weight:700}.h100-story b.pos{color:var(--teal-700)}.h100-story b.neg{color:var(--loss)}.h100-pair{display:grid;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);align-items:stretch;gap:8px}.h100-arrow{display:grid;place-items:center;color:var(--ink-300);font-size:22px;transform:rotate(-90deg)}.h100-card{border:1px solid var(--border);border-radius:18px;background:#fff;padding:20px}.h100-card header{display:flex;gap:12px;align-items:center;margin-bottom:18px}.h100-card h3{font-size:16px;font-weight:750}.h100-card header p{font-size:13px;color:var(--text-muted);margin-top:2px}.h100-step{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:13px;background:var(--ink-900);color:#fff;flex-shrink:0}.h100-body{display:grid;grid-template-columns:auto minmax(0,1fr);gap:22px;align-items:center}.h100-grid{display:grid;grid-template-columns:repeat(10,18px);grid-auto-rows:18px;gap:4px}.h100-cell{border-radius:5px;transition:opacity .15s,transform .15s;animation:cell-in .35s var(--ease) both}.h100-cell.empty{background:var(--ink-100)!important}.h100-cell.faded{opacity:.18}.h100-cell:not(.empty):not(.faded):hover{transform:scale(1.15)}@keyframes cell-in{0%{opacity:0;transform:scale(.4)}}.h100-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.h100-legend li{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;border-radius:10px;cursor:default;transition:background .15s,opacity .15s}.h100-legend li:hover{background:var(--ink-50)}.h100-legend li.faded{opacity:.35}.h100-legend li.kept{background:var(--teal-50)}.h100-swatch{width:14px;height:14px;border-radius:4px}.h100-name{font-size:14px;font-weight:600;color:var(--ink-800);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h100-rupees{display:flex;flex-direction:column;align-items:flex-end;line-height:1.15}.h100-rupees b{font-size:17px;font-weight:800;color:var(--ink-900)}.h100-legend li.kept .h100-rupees b,.h100-legend li.kept .h100-name{color:var(--teal-700)}.h100-rupees small{font-size:11.5px;color:var(--text-muted)}.h100-depts h3{font-size:16px;font-weight:750}.h100-dept-list{margin-top:14px;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.h100-dept{text-align:left;border:1px solid var(--border);border-radius:16px;background:#fff;padding:16px 18px;cursor:pointer;display:flex;flex-direction:column;gap:8px;font:inherit;color:inherit;transition:border-color .15s,box-shadow .15s}.h100-dept:hover{border-color:var(--ink-300);box-shadow:var(--shadow-card)}.h100-dept.on{border-color:var(--ink-900)}.h100-dept-head{display:flex;justify-content:space-between;gap:10px;font-size:15px}.h100-dept-head .pos{color:var(--teal-700);font-weight:700}.h100-dept-head .neg{color:var(--loss);font-weight:700}.h100-dept p{font-size:13px;color:var(--text-secondary)}.h100-split{display:flex;height:10px;border-radius:999px;overflow:hidden;background:var(--loss-bg)}.h100-split .spent{background:var(--ink-400)}.h100-split .kept{background:var(--teal-600)}.h100-split-legend{display:flex;justify-content:space-between;font-size:12px;color:var(--text-muted)}@media (max-width: 1150px){.h100-pair{grid-template-columns:minmax(0,1fr)}.h100-arrow{transform:none}}@media (max-width: 560px){.h100-body{grid-template-columns:1fr}.h100-grid{grid-template-columns:repeat(10,minmax(0,1fr));grid-auto-rows:auto}.h100-cell{aspect-ratio:1}.h100-story{font-size:16px}}.h100-legend li.unspent .h100-name{color:var(--text-muted);white-space:normal}.cf-statement{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:28px;align-items:center;padding:28px 30px;border-radius:22px;background:#fff;border:1px solid var(--border);box-shadow:var(--shadow-card)}.cf-eyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.cf-balance{font-size:44px;font-weight:800;letter-spacing:-.035em;margin:6px 0 8px;color:var(--ink-900)}.cf-statement p{color:var(--text-secondary);font-size:15px;line-height:1.6}.cf-statement b.up{color:#0d9488}.cf-statement b.down{color:#dc2626}.cf-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cf-chips>div{padding:12px 14px;border-radius:14px;background:var(--ink-50);display:flex;flex-direction:column;gap:2px}.cf-chips span{font-size:12px;font-weight:600;color:var(--text-muted)}.cf-chips b{font-size:19px;font-weight:800}.cf-chips .up{background:#0d948814}.cf-chips .up b{color:#0d9488}.cf-chips .down{background:#e11d4812}.cf-chips .down b{color:#dc2626}.cf-chips .total{background:var(--ink-900)}.cf-chips .total span{color:#ffffffb3}.cf-chips .total b{color:#fff}.cal{display:flex;flex-direction:column;gap:16px}.cal-facts{display:flex;gap:12px;flex-wrap:wrap}.cal-facts>div{display:flex;flex-direction:column;padding:10px 14px;border-radius:12px;background:var(--ink-50);min-width:170px}.cal-facts span{font-size:12px;color:var(--text-muted);font-weight:600}.cal-facts b{font-size:16px;font-weight:800}.cal-facts small{color:var(--text-muted);font-size:12px}.cal-months{display:flex;gap:24px;flex-wrap:wrap}.cal-title{font-size:13px;font-weight:700;margin-bottom:8px}.cal-grid{display:grid;grid-template-columns:repeat(7,34px);gap:5px}.cal-dow{font-size:11px;font-weight:700;color:var(--text-muted);text-align:center}.cal-day{height:34px;border-radius:8px;background:var(--ink-100);display:grid;place-items:center;font-size:11.5px;font-weight:600;color:var(--ink-500);cursor:default;transition:transform .12s}.cal-day.has{color:#fff}.cal-day:hover{transform:scale(1.12);box-shadow:0 4px 10px #0f172a26}.cal-scale{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text-muted)}.cal-scale i{width:14px;height:14px;border-radius:4px}@media (max-width: 900px){.cf-statement{grid-template-columns:1fr}.cf-balance{font-size:34px}}@media (max-width: 480px){.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}:root{--text-green: #0b5f55;--gold: #b7862c;--gold-deep: #8f6614;--gold-light: #f2c66d}html,body,button,input,select,textarea,svg,svg text,.recharts-text,.recharts-legend-item-text{font-family:var(--font)!important}.page-header h1,.panel-title,.h100-card h3,.h100-depts h3,.kpi-card-value,.cf-balance,.ring-center b,.highlight-v,.stat-value,.auth-card h2,.onboarding-body h1{color:var(--text-green)}.page-eyebrow{color:var(--gold-deep);border-color:#b7862c59;background:#fffaeed9}.page-eyebrow:before{background:var(--gold);box-shadow:0 0 0 4px #b7862c2e}.kpi-card-label,.cf-eyebrow,.ring-center span,.highlight-k,.mf-summary>div span,.h100-step+div p,.nav-section-label,.dropdown-label,.table th{color:var(--gold-deep)}.kpi-card-icon{background:#b7862c1f;color:var(--gold-deep)}.h100-step{background:var(--gold)}.h100-story b{color:var(--text-green)}.h100-rupees b{color:var(--gold-deep)}.h100-legend li.kept .h100-rupees b{color:var(--text-green)}.cf-statement p b{color:var(--gold-deep)}.tabs button[aria-selected=true]{color:var(--text-green);border-bottom-color:var(--gold)}.hero,.hero-headline,.hero-sub,.hero-fact b{color:#fff}.hero-figure,.hero-sub b{color:var(--gold-light)}.hero-status{color:var(--gold-light);background:#00000029}.hero-dot{background:var(--gold-light);box-shadow:0 0 0 4px #f2c66d40}.sidebar .logo-text span,.auth-aside .logo-text span{color:var(--gold-light)}.sidebar .nav-link.active{color:var(--text-green);box-shadow:0 6px 16px #0000001f,inset 3px 0 0 var(--gold)}.sidebar .nav-link.active svg{color:var(--gold)}.sidebar .powered b{color:var(--gold-light)}.auth-hero h1{color:#fff}.auth-points svg{color:var(--gold-light)}.gsearch{position:relative;flex:1;max-width:420px;margin-left:var(--sp-4)}.gsearch .topbar-search{max-width:none;margin-left:0}.gsearch-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:none;color:var(--ink-400);cursor:pointer;display:grid;place-items:center;width:24px;height:24px;border-radius:50%}.gsearch-clear:hover{background:var(--ink-100)}.gsearch-panel{position:absolute;top:calc(100% + 8px);left:0;right:0;min-width:380px;background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-lg);padding:6px;z-index:70}.gsearch-note{padding:12px 14px;color:var(--text-muted);font-size:13px}.gsearch-item{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;text-align:left;border:0;background:none;padding:9px 10px;border-radius:10px;cursor:pointer}.gsearch-item.active,.gsearch-item:hover{background:var(--teal-25)}.gsearch-date{font-size:12px;font-weight:600;color:var(--gold-deep)}.gsearch-main{display:flex;flex-direction:column;min-width:0}.gsearch-main b{font-size:13.5px;color:var(--ink-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gsearch-main small{font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gsearch-amount{font-weight:700;font-size:13.5px}.gsearch-amount.in{color:var(--text-green)}.gsearch-amount.out{color:var(--ink-700)}.gsearch-all{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:4px;padding:10px;border:0;border-top:1px solid var(--border);background:none;color:var(--text-green);font-weight:700;font-size:13px;cursor:pointer;border-radius:0 0 10px 10px}.gsearch-all:hover{background:var(--teal-25)}@media (max-width: 1280px){.gsearch{display:block;max-width:260px}.gsearch .topbar-search{display:block}}@media (max-width: 1024px){.gsearch{display:none}}.fselect{position:relative}.fselect-btn{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;height:34px;padding:0 12px 0 14px;border-radius:var(--radius-full);border:1px solid var(--border-strong);background:#fff;font-size:13.5px;font-weight:550;color:var(--ink-800);cursor:pointer;white-space:nowrap}.fselect-btn:hover{border-color:var(--teal-500)}.fselect-btn:focus-visible{border-color:var(--teal-600);box-shadow:var(--focus-ring)}.fselect-btn.set{background:var(--teal-50);border-color:var(--teal-600);color:var(--text-green)}.fselect-btn svg{color:var(--ink-400);transition:transform .15s;flex-shrink:0}.fselect-btn svg.flip{transform:rotate(180deg)}.fselect-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:100%;width:max-content;max-width:300px;max-height:320px;overflow-y:auto;margin:0;padding:6px;list-style:none;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-lg);z-index:80;animation:rise .12s var(--ease)}.fselect-menu li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:9px;font-size:13.5px;color:var(--ink-800);cursor:pointer}.fselect-menu li.active{background:var(--teal-25)}.fselect-menu li.chosen{color:var(--text-green);font-weight:650}.fselect-menu li.reset{color:var(--text-muted);border-bottom:1px solid var(--ink-100);border-radius:9px 9px 0 0;margin-bottom:4px}.fselect-menu li svg{color:var(--gold)}.wf-label{font-size:12px;font-weight:700;fill:var(--ink-700)}.main,.brand-loader{background:var(--bg-app)}.sidebar,.auth-aside,.hero,.hero.hero-loss{background:var(--teal-700)}.hero,.ring-card,.kpi-card,.panel,.bento .panel,.cf-statement,.health,.outstanding,.topbar{box-shadow:none}.sidebar:after,.hero:after,.auth-aside:after,.ring-card:before,.pulse-glow{display:none}.aim-mark,.mf-card rect{filter:none}.hero-dot,.page-eyebrow:before,.health-status .pulse{box-shadow:none}.kpi-card:hover,.bento .panel:hover{transform:none;box-shadow:none}.btn-primary,.btn-secondary,.sidebar .nav-link.active{box-shadow:none}.dropzone{background:var(--bg-subtle)}.dropzone-icon{background:var(--teal-600);box-shadow:none}.health,.health.loss{background:#fff}.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}*{scrollbar-width:thin;scrollbar-color:rgba(15,124,115,.28) transparent}.sidebar-nav,.tabs,.topbar{scrollbar-width:none}.sidebar-nav::-webkit-scrollbar,.tabs::-webkit-scrollbar,.topbar::-webkit-scrollbar{display:none}.sidebar{transform:none;width:72px;overflow:hidden;transition:width .22s var(--ease),box-shadow .22s var(--ease)}.sidebar.open{width:248px;box-shadow:18px 0 40px #09322e2e}.sidebar .nav-label{opacity:0;white-space:nowrap;transition:opacity .15s}.sidebar.open .nav-label{opacity:1;transition-delay:.06s}.sidebar-brand{padding:18px 18px 16px;gap:12px}.sidebar-nav{padding:16px 10px 8px}.sidebar .nav-link{padding:0 16px;gap:16px}.sidebar-footer{padding:10px}.sidebar .org-chip{padding:8px 10px}.sidebar .powered{white-space:nowrap}.main{margin-left:72px;padding-left:0}.scrim.open{display:none}.topbar-brand{display:flex;align-items:center;gap:10px;min-width:0;flex-shrink:1}.topbar-mark{border:0;background:none;padding:0;display:grid;cursor:pointer}.topbar-aim{font-size:21px;font-weight:800;letter-spacing:.08em;color:var(--teal-700);text-decoration:none!important}.topbar-divider{width:1px;height:24px;background:var(--border);margin:0 4px}.topbar-orgname{font-size:15px;font-weight:650;color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.auth-aside .auth-brand .logo-text strong{font-size:46px;line-height:1;letter-spacing:.1em;color:#fff}.auth-aside .auth-brand .logo-text span{font-size:14px;margin-top:6px;color:#ffffffd9}.auth-mobile-brand.auth-brand .logo-text strong{font-size:34px;line-height:1;letter-spacing:.1em;color:var(--teal-700)}.auth-mobile-brand.auth-brand .logo-text span{font-size:13px;margin-top:4px}.auth-ledger{position:relative;z-index:1;max-width:400px;margin-bottom:28px;padding:18px 20px;border-radius:16px;background:#ffffff14;border:1px solid rgba(255,255,255,.18);color:#fff}.auth-ledger-head{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fffc}.auth-ledger-rupee{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--gold-light);color:var(--gold-deep);font-size:15px;letter-spacing:0}.auth-ledger-rows{display:grid;gap:10px;margin:14px 0 16px;font-size:13px}.auth-ledger-rows div{display:flex;align-items:center;gap:10px}.auth-ledger-rows i{width:9px;height:9px;border-radius:50%;flex-shrink:0}.auth-ledger-rows i.in{background:#6ee7b7}.auth-ledger-rows i.out{background:#fca5a5}.auth-ledger-rows i.net{background:var(--gold-light)}.auth-ledger-rows em{margin-left:auto;height:6px;border-radius:6px;background:#ffffff59}.auth-ledger-rows div:nth-child(1) em{width:46%}.auth-ledger-rows div:nth-child(2) em{width:30%}.auth-ledger-rows .bal{padding-top:10px;border-top:1px dashed rgba(255,255,255,.3);font-weight:700}.auth-ledger-rows .bal em{width:18%;background:var(--gold-light)}.auth-ledger-bars{display:flex;align-items:flex-end;gap:7px;height:64px}.auth-ledger-bars span{flex:1;border-radius:4px 4px 0 0;background:#ffffffd9;transform-origin:bottom;animation:ledger-grow .6s var(--ease) both}.auth-ledger-bars span:last-child{background:var(--gold-light)}@keyframes ledger-grow{0%{transform:scaleY(0)}}.kpi-card-bottom{flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:4px}.kpi-move{display:flex;align-items:center;gap:10px;font-size:12.5px;line-height:1.3}.kpi-move-arrow{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-size:16px;flex-shrink:0}.kpi-move b{display:block;font-weight:700}.kpi-move-vs{display:block;font-size:11.5px;color:var(--text-muted)}.kpi-move.good .kpi-move-arrow{background:#e3f5ef;color:#0b7a5c}.kpi-move.good b{color:#0b7a5c}.kpi-move.bad .kpi-move-arrow{background:#fdecec;color:#c62828}.kpi-move.bad b{color:#c62828}.kpi-move.flat{color:var(--text-muted)}.kpi-move.flat .kpi-move-arrow{background:var(--ink-50);color:var(--ink-500)}.statement{background:#fff;border:1px solid var(--border);border-radius:18px;padding:22px 24px}.statement-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.statement-kicker{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep)}.statement-head h2{font-size:22px;color:var(--text-green);margin-top:2px}.statement-scope{font-size:13px;color:var(--text-muted)}.statement-grid{display:grid;grid-template-columns:1fr auto 1fr auto 1.1fr;align-items:stretch;gap:12px;margin:18px 0 14px}.st-cell{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:14px;background:#f5f9f8;min-width:0}.st-cell span{font-size:12.5px;font-weight:600;color:var(--text-muted)}.st-cell b{font-size:24px;font-weight:800;color:var(--ink-900)}.st-cell b.pos{color:var(--text-green)}.st-cell small{font-size:12px;color:var(--text-muted)}.st-total{background:var(--teal-700)}.st-total span,.st-total small{color:#ffffffd1}.st-total b{color:#fff}.st-total.neg{background:#b42318}.st-op{align-self:center;font-size:26px;font-weight:300;color:var(--ink-400)}.statement-foot{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.st-chip{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;border:1px dashed var(--border);border-radius:12px;background:none;text-align:left;font:inherit;color:inherit}button.st-chip{cursor:pointer}button.st-chip:hover{border-color:var(--teal-600)}.st-chip span{font-size:12px;color:var(--text-muted)}.st-chip b{font-size:17px;font-weight:750;color:var(--ink-900)}.st-chip small{font-size:11.5px;color:var(--gold-deep)}.st-chip.warn{border-style:solid;border-color:#ecd9a8;background:#fdf8ec}.more-analysis{width:100%;display:flex;align-items:center;gap:14px;padding:18px 22px;background:#fff;border:1px solid var(--border);border-radius:16px;text-align:left;font:inherit;cursor:pointer;color:var(--ink-800)}.more-analysis:hover{border-color:var(--teal-600)}.more-analysis>svg{font-size:20px;color:var(--teal-700);flex-shrink:0}.more-analysis b{display:block;font-size:15px}.more-analysis span span{font-size:13px;color:var(--text-muted)}.imp-steps{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.imp-steps li{display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 7px;border-radius:999px;background:#fff;border:1px solid var(--exec-line);font-size:13px;font-weight:600;color:var(--exec-muted)}.imp-steps li+li:before{content:"";width:18px;height:1px;background:var(--exec-line);margin:0 4px 0 -16px;display:none}.imp-steps-dot{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12px;background:#eef3f2;color:var(--exec-muted)}.imp-steps li.on{border-color:var(--exec-teal);color:var(--exec-ink)}.imp-steps li.on .imp-steps-dot{background:var(--exec-teal);color:#fff}.imp-steps li.done .imp-steps-dot{background:#e3f5ef;color:#0b7a5c}.imp-steps li.done{color:var(--exec-ink)}.imp-grid{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:18px;align-items:stretch}.imp-card{background:#fff;border:1px solid var(--exec-line);border-radius:16px;box-shadow:0 1px 3px #10282412;padding:20px}.imp-card-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.imp-card-head h3{font-size:15px;font-weight:700;color:var(--exec-ink)}.imp-card-head p{font-size:12.5px;color:var(--exec-muted)}.imp-card-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:var(--exec-teal-soft);color:var(--exec-teal);font-size:17px;flex-shrink:0}.imp-chosen{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;margin-bottom:14px;border-radius:12px;background:var(--exec-teal);color:#fff}.imp-chosen .icon-btn{color:#fff;background:#ffffff1f;border-radius:9px}.imp-chosen .icon-btn:hover:not(:disabled){background:#ffffff38}.imp-chosen .icon-btn:disabled{opacity:.35}.imp-chosen-label{display:flex;align-items:baseline;gap:8px}.imp-chosen-label b{font-size:20px;font-weight:700}.imp-chosen-label span{font-size:15px;color:#f3d9a6;font-weight:600}.imp-months{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.imp-month{position:relative;height:38px;border-radius:10px;border:1px solid var(--exec-line);background:#fff;font:inherit;font-size:13px;font-weight:600;color:var(--exec-ink);cursor:pointer;transition:border-color .15s,background .15s}.imp-month:hover:not(:disabled){border-color:var(--exec-gold)}.imp-month.on{background:var(--exec-teal-soft);border-color:var(--exec-teal);color:var(--exec-teal)}.imp-month:disabled{opacity:.35;cursor:not-allowed}.imp-month-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--exec-gold)}.imp-month .imp-month-dot{position:absolute;top:5px;right:6px}.imp-note{margin-top:14px;font-size:12px;color:var(--exec-muted);line-height:1.5}.imp-note .imp-month-dot{margin-right:2px;vertical-align:1px}.imp-files{display:flex;flex-direction:column;gap:14px}.imp-drop{flex:1;min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;border:2px dashed #c9d8d4;border-radius:14px;background:radial-gradient(circle at 50% 0%,rgba(8,127,115,.06),transparent 70%),#fbfdfc;text-align:center;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.imp-drop.has{min-height:130px}.imp-drop:hover,.imp-drop:focus-visible{border-color:var(--exec-teal)}.imp-drop.drag{border-color:var(--exec-gold);background:var(--exec-gold-soft);transform:scale(1.005)}.imp-drop-icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;font-size:24px;color:#fff;background:var(--exec-teal);box-shadow:0 8px 18px #087f7340;margin-bottom:4px}.imp-drop b{font-size:15px;color:var(--exec-ink)}.imp-drop-sub{font-size:13px;color:var(--exec-muted)}.imp-drop-sub u{color:var(--exec-teal);font-weight:600;text-decoration-color:#087f7366}.imp-types{display:inline-flex;align-items:center;gap:6px;margin-top:4px}.imp-types i{font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.04em;padding:2px 7px;border-radius:6px;background:#eef3f2;color:var(--exec-muted)}.imp-types em{font-style:normal;font-size:11.5px;color:var(--exec-muted);margin-left:4px}.imp-tips{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:12.5px;color:var(--exec-muted)}.imp-tips li{display:flex;align-items:center;gap:8px}.imp-tips svg{color:var(--exec-teal);flex-shrink:0}.imp-files-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.imp-files-list li{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--exec-line);border-radius:12px;background:#fff}.imp-ext{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;font-size:10px;font-weight:800;letter-spacing:.03em;background:#e6f4ea;color:#1d7a3a}.imp-ext.csv{background:var(--exec-gold-soft);color:var(--exec-gold-text)}.imp-file-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.imp-name{display:block;font-size:13.5px;font-weight:600;color:var(--exec-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imp-file-sub{font-size:12px;color:var(--exec-muted)}.imp-bar{display:flex;align-items:center;gap:12px;margin-top:16px;padding:14px 16px 14px 20px;background:#fff;border:1px solid var(--exec-line);border-radius:16px;box-shadow:0 1px 3px #10282412}.imp-bar-text{flex:1;font-size:13.5px;color:var(--exec-muted)}.imp-bar-text b{color:var(--exec-ink)}.imp-run{display:flex;flex-direction:column;gap:16px}.imp-run-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap}.imp-run-head h3{font-size:17px;font-weight:700;color:var(--exec-ink)}.imp-run-head p{margin-top:4px;font-size:13px;color:var(--exec-muted)}.imp-progress{height:6px;border-radius:3px;background:#eef3f2;overflow:hidden}.imp-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--exec-teal),#2bb3a3);transition:width .4s ease-out}.imp-state{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;font-size:17px;background:#eef3f2;color:var(--exec-muted)}.imp-status .is-working .imp-state{color:var(--exec-teal);background:var(--exec-teal-soft)}.imp-status .is-done .imp-state{background:#e3f5ef;color:#0b7a5c}.imp-status .is-help .imp-state,.imp-status .is-failed .imp-state{background:#fdf3e1;color:var(--exec-gold-text)}.imp-status .is-exists .imp-state{background:#eef1f6;color:#4b5b7a}.imp-status .is-exists{background:#fafbfd}.imp-chip{flex-shrink:0;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:600;background:#eef1f6;color:#4b5b7a}.imp-help{padding:20px;border-radius:14px;border:1px solid var(--exec-line);background:#fbfdfc}.spin{animation:aim-spin 1s linear infinite}@media (max-width: 900px){.imp-grid{grid-template-columns:1fr}.imp-bar{flex-wrap:wrap}.imp-bar-text{flex-basis:100%}}@media (prefers-reduced-motion: reduce){.imp-drop,.imp-progress span{transition:none}}@keyframes aim-spin{to{transform:rotate(360deg)}}@media (max-width: 1024px){.statement-grid{grid-template-columns:1fr}.st-op{display:none}.imp-grid{grid-template-columns:1fr}}@media (max-width: 640px){.sidebar{width:260px;transform:translate(-100%);transition:transform .24s var(--ease)}.sidebar.open{width:260px;transform:none}.sidebar .nav-label{opacity:1}.main{margin-left:0}.scrim.open{display:block}.topbar-aim{font-size:18px}.topbar-orgname{max-width:140px;font-size:14px}.statement-foot{grid-template-columns:1fr}.statement{padding:18px}}@media (prefers-reduced-motion: reduce){.auth-ledger-bars span,.spin{animation:none}}.main{overflow-x:clip}.kpi-grid>:last-child .tip-bubble{left:auto;right:-12px;transform:none}@media (max-width: 1100px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.kpi-grid{grid-template-columns:1fr}}.table-wrap{position:relative}:root{--exec-teal: #087f73;--exec-teal-soft: #e6f3f1;--exec-gold: #d6a34d;--exec-gold-soft: #fbf4e6;--exec-gold-text: #8a6420;--exec-bg: #f2f6f5;--exec-ink: #13201e;--exec-muted: #5b6b68;--exec-line: #e1e9e7;--exec-shadow: 0 1px 2px rgba(16, 40, 36, .05);--exec-shadow-hover: 0 6px 18px rgba(16, 40, 36, .08);--bg-app: var(--exec-bg)}body,.main{background:var(--exec-bg)}.exec :focus-visible,.tdock :focus-visible,.sidebar :focus-visible{outline:2px solid var(--exec-gold);outline-offset:2px;border-radius:8px}.exec-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px 28px;flex-wrap:wrap;margin-bottom:22px}.exec-head-text{min-width:0;display:flex;flex-direction:column;gap:4px}.exec-hospital{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--exec-gold-text)}.exec-head h1{font-size:28px;line-height:1.15;color:var(--exec-ink);letter-spacing:-.01em}.exec-greet{font-size:14px;color:var(--exec-muted)}.sync{display:inline-flex;align-items:center;gap:8px;margin-top:6px;font-size:12.5px;color:var(--exec-muted)}.sync b{color:var(--exec-ink);font-weight:600}.sync-dot{width:8px;height:8px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:#9aa9a6}.sync-ok .sync-dot{background:#1f9d6b;box-shadow:0 0 0 3px #1f9d6b26}.sync-stale .sync-dot{background:var(--exec-gold);box-shadow:0 0 0 3px #d6a34d2e}.sync-syncing .sync-dot,.sync-error .sync-dot{width:auto;height:auto;background:none;font-size:13px}.sync-syncing .sync-dot{color:var(--exec-teal)}.sync-error,.sync-error .sync-dot{color:#b42318}.sync-retry{border:0;background:none;padding:0;font:inherit;font-weight:600;color:var(--exec-teal);text-decoration:underline;cursor:pointer}.tdock{display:inline-flex;align-items:center;gap:10px;padding:6px 6px 6px 8px;background:#fff;border:1px solid var(--exec-line);border-left:3px solid var(--exec-gold);border-radius:999px;box-shadow:var(--exec-shadow);max-width:100%}.tdock-now{display:inline-flex;align-items:center;gap:10px;min-width:0;font-size:13px;color:var(--exec-ink);white-space:nowrap;cursor:default}.tdock-analog{width:30px;height:30px;flex-shrink:0}.tdock-analog .face{fill:var(--exec-teal);stroke:none}.tdock-analog .tick{stroke:#ffffff73;stroke-width:1.2;stroke-linecap:round}.tdock-analog .tick.major{stroke:#fff;stroke-width:1.8}.tdock-analog .hand{stroke-linecap:round}.tdock-analog .hour{stroke:#fff;stroke-width:2.8}.tdock-analog .minute{stroke:#fff;stroke-width:2}.tdock-analog .second{stroke:var(--exec-gold);stroke-width:1.1}.tdock-analog .pin{fill:var(--exec-gold)}.tdock-time{font-size:15px;font-weight:700;color:var(--exec-teal);font-variant-numeric:tabular-nums}.tdock-time small{font-size:11px;font-weight:600;color:var(--exec-muted)}.tdock-sep{width:1px;height:16px;background:var(--exec-line)}.tdock-date{font-weight:600}.tdock-fy{padding:2px 8px;border-radius:999px;background:var(--exec-gold-soft);color:var(--exec-gold-text);font-size:11.5px;font-weight:600}.tdock-zone{font-size:11.5px;color:var(--exec-muted)}.tdock-period{position:relative}.tdock-period-btn{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border:0;border-radius:999px;background:var(--exec-teal);font:inherit;font-size:13px;font-weight:600;color:#fff;cursor:pointer;transition:background .15s}.tdock-period-btn:hover,.tdock-period-btn[aria-expanded=true]{background:#066a60}.tdock-period-btn svg{color:#fff;transition:transform .15s}.tdock-period-btn svg.flip{transform:rotate(180deg)}.tdock-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:70;display:grid;grid-template-columns:170px 260px;background:#fff;border:1px solid var(--exec-line);border-radius:14px;box-shadow:0 16px 40px #10282429;overflow:hidden;animation:tdock-in .14s ease-out}@keyframes tdock-in{0%{opacity:0;transform:translateY(-4px)}}.tdock-quick{display:flex;flex-direction:column;gap:2px;padding:10px;background:#f7faf9;border-right:1px solid var(--exec-line)}.tdock-quick button{display:flex;align-items:center;justify-content:space-between;height:34px;padding:0 10px;border:0;border-radius:8px;background:none;font:inherit;font-size:13px;color:var(--exec-ink);text-align:left;cursor:pointer}.tdock-quick button:hover{background:var(--exec-teal-soft)}.tdock-quick button.on{background:var(--exec-teal);color:#fff;font-weight:600}.rcal{padding:12px}.rcal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:13.5px}.rcal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.rcal-dow{font-size:10.5px;font-weight:700;color:var(--exec-muted);text-align:center;padding:4px 0}.rcal-day{height:30px;border:0;border-radius:7px;background:none;font:inherit;font-size:12.5px;color:var(--exec-ink);cursor:pointer;font-variant-numeric:tabular-nums}.rcal-day:hover{background:var(--exec-teal-soft)}.rcal-day.today{box-shadow:inset 0 0 0 1px var(--exec-gold)}.rcal-day.in{background:var(--exec-teal-soft);border-radius:0}.rcal-day.edge{background:var(--exec-teal);color:#fff;border-radius:7px;font-weight:700}.rcal-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.exec .kpi-card{border:1px solid var(--exec-line);border-top:1px solid var(--exec-line);border-radius:14px;box-shadow:var(--exec-shadow);transition:border-color .15s,box-shadow .15s,transform .15s}.exec .kpi-card-link{cursor:pointer}.exec .kpi-card-link:hover,.exec .kpi-card-link:focus-visible{border-color:var(--exec-gold);box-shadow:var(--exec-shadow-hover);transform:translateY(-1px)}.exec .kpi-card-icon{background:var(--exec-teal-soft);color:var(--exec-teal)}.exec .kpi-card-label{color:var(--exec-muted)}.exec .kpi-card-value{color:var(--exec-ink);font-variant-numeric:tabular-nums}.exec .kpi-card-loss .kpi-card-value{color:#b42318}.exec .kpi-card-loss .kpi-card-icon{background:#fdecec;color:#b42318}.exec .statement{border:1px solid var(--exec-line);border-radius:14px;box-shadow:var(--exec-shadow)}.exec .statement-kicker{color:var(--exec-gold-text)}.exec .statement-head h2{color:var(--exec-ink)}.exec .st-cell{border:1px solid transparent;background:#f6f9f8;text-align:left;font:inherit;color:inherit}.exec button.st-cell{cursor:pointer;transition:border-color .15s,box-shadow .15s}.exec button.st-cell:hover{border-color:var(--exec-gold);box-shadow:var(--exec-shadow-hover)}.exec .st-cell b.pos{color:var(--exec-teal)}.exec .st-total{background:var(--exec-teal)}.exec .st-total.neg{background:#b42318}.exec .st-chip{border:1px solid var(--exec-line);border-radius:12px;background:#fff}.exec button.st-chip{transition:border-color .15s}.exec button.st-chip:hover{border-color:var(--exec-gold)}.exec .st-chip small{display:flex;flex-wrap:wrap;gap:4px 8px;color:var(--exec-muted)}.exec .st-chip.overdue{border-color:#f0c9c4;box-shadow:inset 3px 0 #c2410c}.st-overdue{display:inline-flex;align-items:center;gap:4px;font-style:normal;font-weight:650;color:#b42318}.exec .panel{border:1px solid var(--exec-line);border-radius:14px;box-shadow:var(--exec-shadow)}.exec .panel-subtitle b{color:var(--exec-ink)}.dprof{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.dprof-row{width:100%;display:grid;grid-template-columns:minmax(90px,1.1fr) minmax(80px,2fr) auto 54px 16px;align-items:center;gap:12px;padding:10px;border:1px solid transparent;border-radius:10px;background:none;font:inherit;text-align:left;color:var(--exec-ink);cursor:pointer;transition:border-color .15s,background .15s}.dprof-row:hover:not(:disabled){border-color:var(--exec-gold);background:#fffdf8}.dprof-row:disabled{cursor:default}.dprof-name{font-weight:600;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dprof-bars{display:flex;flex-direction:column;gap:3px}.dprof-bar{display:block;height:6px;border-radius:3px;min-width:2px;transition:width .4s ease-out}.dprof-bar.rev,.dprof-legend i.rev{background:var(--exec-teal)}.dprof-bar.exp,.dprof-legend i.exp{background:var(--exec-gold)}.dprof-profit{font-weight:700;font-size:13.5px;text-align:right}.dprof-profit.neg{color:#b42318}.dprof-margin{font-size:12px;color:var(--exec-muted);text-align:right}.dprof-go{color:#a7b5b2}.dprof-legend{display:flex;gap:14px;margin-top:10px;padding-top:10px;border-top:1px solid var(--exec-line);font-size:11.5px;color:var(--exec-muted)}.dprof-legend span{display:inline-flex;align-items:center;gap:6px}.dprof-legend i{width:10px;height:6px;border-radius:3px}.exec .more-analysis{border:1px solid var(--exec-line);border-radius:14px;transition:border-color .15s}.exec .more-analysis:hover{border-color:var(--exec-gold)}@media (max-width: 1200px){.exec-head{flex-direction:column}}@media (max-width: 640px){.exec-head h1{font-size:23px}.dprof-row{grid-template-columns:minmax(80px,1fr) auto 16px}.dprof-bars,.dprof-margin{display:none}}@media (prefers-reduced-motion: reduce){.tdock-secs span,.dprof-bar,.tdock-pop{transition:none;animation:none}.exec .kpi-card-link:hover{transform:none}}.topbar-actions .btn .nowrap{max-width:170px;overflow:hidden;text-overflow:ellipsis}.topbar-orgname{min-width:60px}.kmini{display:flex;flex-direction:column;gap:6px;margin:2px 0 10px}.kmini-bar{display:flex;gap:2px;height:8px;border-radius:4px;overflow:hidden;background:#eef3f2}.kmini-bar span{flex-basis:0;min-width:3px;transition:flex-grow .4s ease-out}.kmini-legend{display:flex;flex-wrap:wrap;gap:2px 12px;font-size:11.5px;color:var(--exec-muted)}.kmini-legend span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.kmini-legend i{width:8px;height:8px;border-radius:2px;flex-shrink:0}.kio{gap:5px}.kio-row{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:8px;font-size:11px;font-weight:600;color:var(--exec-muted)}.kio-track,.kkept-track{display:block;height:8px;border-radius:4px;background:#eef3f2;overflow:hidden}.kio-track span,.kkept-track span{display:block;height:100%;border-radius:4px;transition:width .4s ease-out}.kio-track .in{background:var(--exec-teal)}.kio-track .out{background:var(--exec-gold)}.kkept-track span{background:linear-gradient(90deg,#2bb3a3,var(--exec-teal))}.kkept-track span.neg{background:#d9534f}.kpi-move.none{font-size:11.5px;color:#8a9a97}:focus-visible{outline:2px solid var(--exec-gold);outline-offset:2px}.panel,.kpi-card{border:1px solid var(--exec-line);border-radius:14px;box-shadow:var(--exec-shadow)}.panel-header{border-bottom-color:var(--exec-line)}.page-header h1{color:var(--exec-ink);letter-spacing:-.01em}.page-header p{color:var(--exec-muted)}.table tbody tr{transition:background .12s}.table tbody tr:hover td{background:#f6faf9}.tabs button[aria-selected=true]{color:var(--exec-teal);box-shadow:inset 0 -2px 0 var(--exec-gold)}.btn-primary{background:var(--exec-teal);border-color:var(--exec-teal)}.btn-primary:hover:not(:disabled){background:#066a60;border-color:#066a60}.filter-chip.on{border-color:var(--exec-gold);background:var(--exec-gold-soft);color:var(--exec-gold-text)}@media (prefers-reduced-motion: reduce){.kmini-bar span,.kio-track span,.kkept-track span{transition:none}}@media (max-width: 1100px){.topbar-actions .btn .nowrap{max-width:110px}}:root{--exec-bg: #e3ebe9;--exec-line: #d8e2df;--bg-app: #e3ebe9}body{background:var(--exec-bg)}.main{background:linear-gradient(180deg,#ffffff 0,#ffffff 140px,var(--exec-bg) 460px) no-repeat,var(--exec-bg)}.panel,.kpi-card,.statement,.tdock{border-color:var(--exec-line);box-shadow:0 1px 3px #10282412}.topbar{border:1px solid var(--exec-line)}.rsplit{margin:0 0 16px;padding:12px 14px;border-radius:12px;background:#f6f9f8}.rsplit-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12.5px;font-weight:600;color:var(--exec-ink);margin-bottom:8px}.rsplit-key{display:inline-flex;gap:14px;font-weight:500;color:var(--exec-muted)}.rsplit-key span{display:inline-flex;align-items:center;gap:6px}.rsplit-key i{width:10px;height:10px;border-radius:3px}.rsplit-bar{display:flex;gap:3px;height:12px;border-radius:6px;overflow:hidden;background:#e6eeec}.rsplit-bar span{display:block;height:100%;transition:width .5s ease-out}.rsplit-bar .out,.rsplit-key i.out{background:var(--exec-gold)}.rsplit-bar .out.over{background:#d9534f}.rsplit-bar .kept,.rsplit-key i.kept{background:var(--exec-teal)}.st-meter{display:flex;flex-direction:column;gap:4px;width:100%;margin-top:8px}.st-meter-track{display:block;height:6px;border-radius:3px;background:#eef3f2;overflow:hidden}.st-meter-track span{display:block;height:100%;border-radius:3px;background:var(--exec-teal)}.st-meter-label{font-size:11.5px;color:var(--exec-muted)}.st-balance em{display:inline-flex;align-items:center;gap:2px;font-style:normal;font-weight:650}.st-balance em.up{color:#0b7a5c}.st-balance em.down{color:#b42318}@media (prefers-reduced-motion: reduce){.rsplit-bar span{transition:none}}.kpi-card-label,.st-cell>span,.st-chip>span,.statement-scope,.panel-subtitle{font-size:13px;font-weight:600;color:var(--exec-muted)}.kpi-card-value{font-size:26px;font-weight:700;letter-spacing:-.01em}.st-cell b{font-size:22px;font-weight:700}.st-chip b{font-size:17px;font-weight:700}.statement-head h2,.panel-title{font-size:16px;font-weight:700}.statement-head h2{font-size:18px}.kpi-move b{font-size:12.5px;font-weight:700}.kpi-move-why{font-weight:500}.kpi-move-vs,.kmini-legend,.st-cell small,.st-chip small,.st-meter-label,.kpi-move.none{font-size:12px}.exec-head h1{font-weight:700}.kpi-card{gap:10px}.kpi-card-bottom{min-height:0;margin-top:auto}.kmini{margin-bottom:4px}.kpi-card-link,button.st-cell,button.st-chip,.dprof-row:not(:disabled){cursor:pointer}@media (max-width: 1200px){.tdock{width:auto}}@media (max-width: 760px){.tdock{border-radius:14px;flex-wrap:wrap}.tdock-zone,.tdock-sep{display:none}}@media (max-width: 480px){.tdock-fy{display:none}.tdock-pop{grid-template-columns:1fr;right:auto;left:0;width:min(320px,calc(100vw - 32px))}}.exec-head{align-items:flex-end}@media (min-width: 1201px){.exec-head{flex-direction:row}}.dash-scope{margin-bottom:10px;font-size:13px;color:var(--exec-muted)}.dash-scope b{color:var(--exec-ink)}.attn{height:100%;display:flex;flex-direction:column;background:#fff;border:1px solid var(--exec-line);border-radius:14px;box-shadow:0 1px 3px #10282412;overflow:hidden}.attn-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 12px}.attn-head h3{font-size:16px;font-weight:700;color:var(--exec-ink)}.attn-badge{padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;background:#e8f6f1;color:#0b7a5c}.attn-badge.on{background:var(--exec-gold-soft);color:var(--exec-gold-text)}.attn-list{list-style:none;margin:0;padding:0 10px 10px;display:flex;flex-direction:column;gap:2px;flex:1}.attn-row{width:100%;display:flex;align-items:flex-start;gap:12px;padding:12px 10px;border:0;border-radius:10px;background:none;font:inherit;text-align:left;color:var(--exec-ink);cursor:pointer;transition:background .15s}.attn-row:hover{background:#f5f9f8}.attn-row:hover .attn-go{color:var(--exec-gold);transform:translate(2px)}.attn-list li+li .attn-row{border-top:1px solid var(--exec-line);border-radius:0 0 10px 10px}.attn-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;font-size:16px}.attn-row.alert .attn-icon{background:#fdecec;color:#b42318}.attn-row.warn .attn-icon{background:var(--exec-gold-soft);color:var(--exec-gold-text)}.attn-row.info .attn-icon{background:var(--exec-teal-soft);color:var(--exec-teal)}.attn-row.ok .attn-icon{background:#e8f6f1;color:#0b7a5c}.attn-row.cash .attn-icon{background:var(--exec-teal-soft);color:var(--exec-teal)}.attn-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.attn-line{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.attn-title{font-size:13.5px;font-weight:600}.attn-value{font-size:15px;font-weight:700;white-space:nowrap}.attn-row.alert .attn-value{color:#b42318}.attn-note{font-size:12px;color:var(--exec-muted)}.attn-red{color:#b42318;font-weight:600}.attn-green{color:#0b7a5c;font-weight:600}.attn-meter{display:block;height:5px;margin-top:4px;border-radius:3px;background:#eef3f2;overflow:hidden}.attn-meter span{display:block;height:100%;border-radius:3px;background:var(--exec-teal)}.attn-go{align-self:center;color:#b3c0bd;flex-shrink:0;transition:color .15s,transform .15s}.ract{list-style:none;margin:0;padding:0}.ract li{display:flex;align-items:center;gap:12px;padding:10px 2px;border-top:1px solid var(--exec-line)}.ract li:first-child{border-top:0;padding-top:0}.ract-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;background:#9aa9a6}.ract-dot.income{background:var(--exec-teal)}.ract-dot.expense{background:var(--exec-gold)}.ract-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ract-title,.ract-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ract-title{font-size:13.5px;font-weight:600;color:var(--exec-ink)}.ract-sub{font-size:12px;color:var(--exec-muted)}.ract-amt{font-size:13.5px;font-weight:700;color:var(--exec-ink);white-space:nowrap}.ract-amt.income{color:var(--exec-teal)}@media (prefers-reduced-motion: reduce){.attn-go{transition:none}}:root{--hm-primary: #0d9488;--hm-dark: #0f7c73;--hm-bright: #10af9e;--hm-light: #edf8f7;--hm-pale: #eef9f7;--exec-teal: var(--hm-dark);--exec-teal-soft: var(--hm-light);--exec-gold: var(--hm-bright);--exec-gold-soft: var(--hm-pale);--exec-gold-text: var(--hm-dark);--exp-amber: #c99a45;--exp-amber-soft: #fbf3e4;--exp-amber-text: #8a6420;--loss: #c62828;--exec-bg: #f4f7f6;--bg-app: #f4f7f6;--exec-line: #e3eae8;--exec-ink: #102a27;--exec-muted: #5f716e;--exec-shadow: 0 1px 2px rgba(16, 40, 36, .04), 0 1px 6px rgba(16, 40, 36, .04);--exec-shadow-hover: 0 6px 20px rgba(16, 40, 36, .08)}.main{background:linear-gradient(180deg,#ffffff 0,#ffffff 120px,var(--exec-bg) 380px) no-repeat,var(--exec-bg)}.kio-track .out,.ract-dot.expense{background:var(--exp-amber)}.attn-row.warn .attn-icon,.attn-badge.on,.imp-ext.csv{background:var(--exp-amber-soft);color:var(--exp-amber-text)}.panel,.kpi-card,.statement,.attn,.cashp,.intel{border:1px solid var(--exec-line);border-radius:16px;box-shadow:var(--exec-shadow)}.bento .panel{border-radius:16px}.bento{gap:18px}.b-5{grid-column:span 5}.b-7{grid-column:span 7}.panel-header{padding-bottom:12px}.exec .panel-title{color:var(--exec-ink)}.kpi-card-label{color:var(--exec-muted)}.topbar-actions{gap:8px}.bell{position:relative}.bell-btn,.topbar-avatar{position:relative;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--exec-line);background:#fff;font:inherit;cursor:pointer;transition:border-color .15s,background .15s}.bell-btn{font-size:17px;color:var(--exec-ink)}.bell-btn:hover,.bell-btn[aria-expanded=true]{border-color:var(--hm-primary);background:var(--hm-pale)}.bell-count{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:grid;place-items:center;font-size:10.5px;font-weight:700;color:#fff;background:var(--loss);border:2px solid #fff}.topbar-avatar{font-size:12.5px;font-weight:700;color:#fff;background:var(--hm-dark);border-color:var(--hm-dark)}.topbar-avatar:hover{background:var(--hm-primary)}.bell-pop{position:absolute;top:calc(100% + 10px);right:-50px;z-index:80;width:min(400px,calc(100vw - 24px));max-height:min(560px,calc(100vh - 100px));overflow-y:auto;background:#fff;border:1px solid var(--exec-line);border-radius:16px;box-shadow:0 18px 44px #1028242e;animation:tdock-in .14s ease-out}.bell-head{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:#fff;border-bottom:1px solid var(--exec-line);font-size:14px;color:var(--exec-ink)}.bell-head span{font-size:12px;color:var(--exec-muted)}.bell-empty{display:flex;align-items:center;gap:8px;padding:22px 16px;font-size:13px;color:var(--exec-muted)}.bell-empty svg{color:var(--hm-primary)}.bell-list{list-style:none;margin:0;padding:6px}.bell-item+.bell-item{border-top:1px solid var(--exec-line)}.bell-row{width:100%;display:flex;align-items:flex-start;gap:12px;padding:12px 10px;border:0;border-radius:10px;background:none;font:inherit;text-align:left;cursor:pointer}.bell-row:hover{background:var(--hm-pale)}.bell-icon{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;font-size:15px}.bell-item.alert .bell-icon{background:#fdecec;color:var(--loss)}.bell-item.warn .bell-icon{background:var(--exp-amber-soft);color:var(--exp-amber-text)}.bell-item.info .bell-icon{background:var(--hm-light);color:var(--hm-dark)}.bell-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.bell-text b{font-size:13.5px;color:var(--exec-ink)}.bell-text span{font-size:12px;color:var(--exec-muted)}.bell-item.read .bell-text b{font-weight:600;color:var(--exec-muted)}.bell-dot{width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--hm-primary);flex-shrink:0}.bell-detail{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:0 10px 12px 54px}.bell-mark{border:0;background:none;padding:0;font:inherit;font-size:12px;font-weight:600;color:var(--hm-dark);cursor:pointer}.lossc{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;background:#fff;border:1px solid #f3d4d0;border-left:4px solid var(--loss);border-radius:14px;box-shadow:var(--exec-shadow)}.lossc.compact{padding:0;border:0;box-shadow:none;gap:0}.lossc.compact .lossc-icon{display:none}.lossc.compact .lossc-title>b{display:none}.lossc-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;font-size:17px;background:#fdecec;color:var(--loss)}.lossc-body{flex:1;min-width:0}.lossc-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;font-size:14px;font-weight:600;color:var(--exec-ink)}.lossc-title>b{font-size:18px;color:var(--loss)}.lossc-trend{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:500}.lossc-trend.worse{color:var(--loss)}.lossc-trend.better{color:#0b7a5c}.lossc-causes{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.lossc-causes li{display:inline-flex;align-items:baseline;gap:6px;padding:4px 10px;border-radius:999px;background:var(--exp-amber-soft);font-size:12px;color:var(--exp-amber-text)}.lossc-causes b{font-weight:700}.lossc.compact .lossc-causes{flex-direction:column;align-items:flex-start;margin-bottom:8px}.lossc-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.lossc.compact .lossc-actions{display:none}.bell-detail .lossc.compact .lossc-actions{display:flex}.lossc-close{color:var(--exec-muted)}.sync-future{display:inline-flex;align-items:center;gap:4px;margin-left:6px;padding:2px 8px;border:0;border-radius:999px;background:var(--exp-amber-soft);font:inherit;font-size:12px;font-weight:600;color:var(--exp-amber-text);cursor:pointer}.kpi-card-figure{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.kspark{width:96px;height:32px;flex-shrink:0;overflow:visible}.kpi-card-value{font-size:28px}.intel{height:100%;display:flex;flex-direction:column;background:#fff;padding:18px 18px 14px;overflow:hidden;position:relative}.intel:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--hm-dark),var(--hm-bright))}.intel-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.intel-mark{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--hm-dark),var(--hm-bright));font-size:16px}.intel-head h3{font-size:15px;font-weight:700;color:var(--exec-ink)}.intel-head p{font-size:12px;color:var(--exec-muted)}.intel-empty{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--exec-muted)}.intel-empty svg{color:var(--hm-primary)}.intel-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.intel-item{display:grid;grid-template-columns:28px 1fr;gap:4px 10px;padding:10px 12px;border-radius:12px;background:#f8fbfa}.intel-icon{grid-row:span 2;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-size:14px}.intel-item.bad .intel-icon{background:#fdecec;color:var(--loss)}.intel-item.good .intel-icon{background:var(--hm-light);color:var(--hm-dark)}.intel-item.watch .intel-icon{background:var(--exp-amber-soft);color:var(--exp-amber-text)}.intel-text{font-size:13px;line-height:1.45;color:var(--exec-ink)}.intel-act{justify-self:start;display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;font:inherit;font-size:12px;font-weight:600;color:var(--hm-dark);cursor:pointer}.intel-act:hover{text-decoration:underline}.cashp{height:100%;background:#fff;padding-bottom:16px}.attn-link{display:inline-flex;align-items:center;gap:2px;border:0;background:none;font:inherit;font-size:12.5px;font-weight:600;color:var(--hm-dark);cursor:pointer}.cashp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 20px}.cashp-cell{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:12px;background:#f8fbfa}.cashp-cell span{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:var(--exec-muted)}.cashp-cell b{font-size:19px;font-weight:700;color:var(--exec-ink)}.cashp-cell.in b{color:var(--hm-dark)}.cashp-cell.in span svg{color:var(--hm-primary)}.cashp-cell.out span svg{color:var(--exp-amber)}.cashp-cell.close{background:var(--hm-dark)}.cashp-cell.close span,.cashp-cell.close b{color:#fff}.cashp-cell.close.neg{background:var(--loss)}.cashp-note{padding:12px 20px 0;font-size:12.5px;color:var(--exec-muted)}.cashp-note .pos{color:var(--hm-dark)}.cashp-note .neg{color:var(--loss)}.dtab-wrap{overflow-x:auto;position:relative}.dtab{width:100%;border-collapse:collapse;font-size:13px}.dtab th,.dtab td{padding:11px 14px;text-align:left;white-space:nowrap}.dtab thead th{font-size:11.5px;font-weight:600;letter-spacing:.02em;color:var(--exec-muted);background:#f8fbfa;border-bottom:1px solid var(--exec-line)}.dtab tbody tr+tr{border-top:1px solid var(--exec-line)}.dtab tbody tr.go{cursor:pointer;transition:background .12s}.dtab tbody tr.go:hover,.dtab tbody tr.go:focus-visible{background:var(--hm-pale)}.dtab .r{text-align:right}.dtab tbody th{font-weight:600;color:var(--exec-ink);min-width:140px}.dtab-name{display:block}.dtab-bar{display:block;width:100%;max-width:120px;height:4px;margin-top:6px;border-radius:2px;background:#eef3f2;overflow:hidden}.dtab-bar span{display:block;height:100%;border-radius:2px;background:var(--hm-primary)}.dtab-bar span.neg{background:var(--loss)}.dtab .strong{font-weight:700}.dtab .pos{color:var(--hm-dark)}.dtab .neg{color:var(--loss)}.dtab-chg{display:inline-flex;align-items:center;gap:2px;font-weight:600}.dtab-chg.up{color:#0b7a5c}.dtab-chg.down{color:var(--loss)}.dtab-go{width:20px;color:#b3c0bd}.xbrk{display:grid;grid-template-columns:150px 1fr;gap:18px;align-items:center}.xbrk-donut{width:150px;height:150px}.xbrk-c1{font-size:9px;fill:var(--exec-muted)}.xbrk-c2{font-size:14px;font-weight:700;fill:var(--exec-ink)}.xbrk-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;min-width:0}.xbrk-row{width:100%;display:grid;grid-template-columns:18px 10px minmax(0,1fr) auto 38px 14px;align-items:center;gap:8px;padding:7px 8px;border:0;border-radius:8px;background:none;font:inherit;font-size:13px;text-align:left;color:var(--exec-ink);cursor:pointer}.xbrk-row:hover:not(:disabled){background:var(--exp-amber-soft)}.xbrk-row:disabled{cursor:default}.xbrk-rank{font-size:11px;font-weight:700;color:var(--exec-muted)}.xbrk-row i{width:10px;height:10px;border-radius:3px}.xbrk-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xbrk-amt{font-weight:600}.xbrk-pct{text-align:right;font-size:12px;color:var(--exec-muted)}.xbrk-go{color:#b3c0bd}@media (max-width: 1100px){.b-5,.b-7{grid-column:span 12}}@media (max-width: 640px){.cashp-grid{grid-template-columns:1fr 1fr;padding:0 16px}.xbrk{grid-template-columns:1fr;justify-items:center}.xbrk-list{width:100%}.lossc{flex-wrap:wrap}.lossc-actions{width:100%;justify-content:space-between}.kspark{width:70px}.bell-pop{right:-96px}}.imp-chosen-label span{color:#bdeee6}:root{--hdr-h: 62px;--hdr-bg: #0b3f3b}.hdr{position:fixed;top:0;left:0;right:0;z-index:70;height:var(--hdr-h);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 18px 0 14px;background:var(--hdr-bg);border-bottom:2px solid var(--hm-bright);color:#fff}.sidebar{top:var(--hdr-h)!important;height:auto}.main{padding-top:var(--hdr-h)}.hdr-left,.hdr-right{display:flex;align-items:center;gap:12px;min-width:0}.hdr-right{gap:10px}.hdr-mark{border:0;padding:4px;border-radius:12px;background:#ffffff14;display:grid;cursor:pointer}.hdr-aim{font-size:19px;font-weight:800;letter-spacing:.08em;color:#fff!important;text-decoration:none!important}.hdr-div{width:1px;height:26px;background:#ffffff2e;margin:0 4px}.hdr-org{display:inline-flex;align-items:center;gap:10px;min-width:0}.hdr-org-badge{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;font-size:13px;font-weight:700;background:#ffffff1f;color:#fff}.hdr-org-name{font-size:14.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.hdr-search .gsearch{width:min(380px,30vw)}.hdr-search .topbar-search{display:block}.hdr-search .input{height:40px;border-radius:999px;background:#ffffff12;border:1px solid rgba(255,255,255,.16);color:#fff}.hdr-search .input::placeholder{color:#ffffff8c}.hdr-search .input:focus{background:#ffffff1f;border-color:var(--hm-bright)}.hdr-search .input-icon>svg{color:#fff9}.hdr-dept .btn{height:38px;border-radius:10px;background:#ffffff12;border:1px solid rgba(255,255,255,.16);color:#fff;font-weight:600}.hdr-dept .btn:hover{background:#ffffff1f}.hdr-dept .btn svg{color:#ffffffd9}.hdr-live{display:inline-flex;align-items:center;gap:7px;padding:0 4px;font-size:13px;font-weight:600;color:#fff;white-space:nowrap}.hdr-live i{width:9px;height:9px;border-radius:50%;background:#34d399;box-shadow:0 0 0 3px #34d39938}.hdr-live.off i{background:#f87171;box-shadow:0 0 0 3px #f8717138}.hdr-live.off{color:#fecaca}.hdr .bell-btn,.hdr-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);background:transparent;color:#fff;font-size:17px;cursor:pointer;transition:background .15s,border-color .15s}.hdr .bell-btn:hover,.hdr .bell-btn[aria-expanded=true],.hdr-icon:hover,.hdr-icon[aria-expanded=true]{background:#ffffff1a;border-color:#ffffff59}.hdr .bell-count{border-color:var(--hdr-bg)}.hdr-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;border:2px solid rgba(255,255,255,.25);background:var(--hm-primary);font:inherit;font-size:13px;font-weight:700;color:#fff;cursor:pointer}.hdr-avatar:hover{background:var(--hm-bright)}.hdr-help{padding-bottom:4px}.hdr-help p{margin:0;padding:4px 12px 6px;font-size:12.5px;line-height:1.45;color:var(--exec-muted)}.hdr-help p b{color:var(--exec-ink)}.pagebar{position:sticky;top:var(--hdr-h);z-index:30;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:0 24px;background:#fffffff5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--exec-line)}.pagebar-page{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--exec-ink)}.pagebar-page i{width:7px;height:7px;border-radius:50%;background:var(--hm-bright)}.pagebar-when{display:inline-flex;align-items:center;gap:12px;padding:5px 6px 5px 12px;border:1px solid transparent;border-radius:999px;background:none;font:inherit;cursor:pointer;transition:border-color .15s,background .15s}.pagebar-when:hover,.pagebar-when[aria-expanded=true]{border-color:var(--exec-line);background:#fff}.pagebar-date{font-size:12.5px;font-weight:600;letter-spacing:.04em;color:var(--exec-muted);white-space:nowrap}.pagebar-date .num{font-variant-numeric:tabular-nums;color:var(--exec-ink)}.pagebar-period{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--hm-light);font-size:12.5px;font-weight:700;color:var(--hm-dark);white-space:nowrap}.pagebar .dropdown-menu{margin-top:4px}@media (max-width: 1280px){.hdr-search .gsearch{width:240px}}@media (max-width: 1100px){.hdr-search{display:none}.hdr-org-name{max-width:160px}}@media (max-width: 760px){.hdr-dept,.hdr-div,.hdr-org-name{display:none}.hdr-live{font-size:0;gap:0}.pagebar{padding:0 14px}.pagebar-date{display:none}}@media (max-width: 640px){.sidebar{top:var(--hdr-h)!important}.hdr{padding:0 10px}.hdr-right{gap:6px}.hdr-icon{display:none}}.exec-head{align-items:flex-start!important;flex-direction:column}:root{--hdr-bg: #143936}.hdr{border-bottom:1px solid rgba(255,255,255,.07);box-shadow:0 1px #0000001f}.hdr-mark{background:#ffffff0f}.hdr-org-badge{background:#ffffff17;color:#ffffffe6}.hdr-org-name,.hdr-aim{color:#ffffffeb!important}.hdr-search .input,.hdr-dept .btn{background:#ffffff0d;border-color:#ffffff1c}.hdr .bell-btn,.hdr-icon{border-color:#ffffff1f;color:#ffffffd9}.hdr-live{color:#fffc;font-weight:500}.hdr-live i{background:#5fcf9f;box-shadow:none}.hdr-avatar{background:#ffffff1f;border-color:#ffffff29}.hdr-avatar:hover{background:#fff3}.pagebar{background:#f6f9f8f5}.main{background:var(--exec-bg)}.mclock{width:22px;height:22px;flex-shrink:0}.mclock-face{fill:var(--hm-dark)}.mclock-tick{stroke:#fff9;stroke-width:1.2;stroke-linecap:round}.mclock-h,.mclock-m{stroke:#fff;stroke-linecap:round}.mclock-h{stroke-width:2}.mclock-m{stroke-width:1.4}.mclock-s{stroke:#7fe0d3;stroke-width:.8;stroke-linecap:round}.mclock-pin{fill:#7fe0d3}.pagebar-when{gap:10px}.welcome{display:flex;align-items:center;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;margin-bottom:18px;padding:18px 22px;border-radius:16px;background:radial-gradient(420px 160px at 100% 0%,rgba(16,175,158,.12),transparent 70%),linear-gradient(120deg,#eef9f7,#fff 60%);border:1px solid var(--exec-line);box-shadow:var(--exec-shadow)}.welcome-text{display:flex;flex-direction:column;gap:2px;min-width:0}.welcome-org{font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--hm-dark)}.welcome h1{font-size:24px;font-weight:700;line-height:1.2;color:var(--exec-ink)}.welcome p{font-size:13.5px;color:var(--exec-muted)}.welcome-scope{display:flex;flex-wrap:wrap;gap:10px}.welcome-chip{display:inline-flex;align-items:center;gap:10px;min-width:150px;padding:9px 14px 9px 10px;border:1px solid var(--exec-line);border-radius:12px;background:#ffffffd9;font:inherit;text-align:left;color:var(--exec-ink)}button.welcome-chip{cursor:pointer;transition:border-color .15s,box-shadow .15s}button.welcome-chip:hover{border-color:var(--hm-primary);box-shadow:var(--exec-shadow-hover)}.welcome-chip-icon{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;flex-shrink:0;background:var(--hm-light);color:var(--hm-dark);font-size:15px}.welcome-chip small{display:block;font-size:11px;font-weight:600;color:var(--exec-muted)}.welcome-chip b{display:block;font-size:13.5px;font-weight:700;white-space:nowrap}@media (max-width: 760px){.welcome{padding:16px}.welcome-scope{width:100%}.welcome-chip{flex:1 1 140px;min-width:0}.welcome-chip b{white-space:normal}}.welcome-range{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.welcome-range-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--exec-muted)}.welcome-compare{font-size:12px;color:var(--exec-muted)}.pagebar-right{display:flex;align-items:center;gap:12px}.pagebar-when{cursor:default;border:0!important;background:none!important;padding:0}.rpick{position:relative}.rpick-btn{display:inline-flex;align-items:center;gap:10px;height:42px;padding:0 16px;border:1.5px solid var(--hm-primary);border-radius:999px;background:#fff;font:inherit;font-size:14px;font-weight:700;color:var(--exec-ink);cursor:pointer;transition:background .15s,box-shadow .15s}.rpick-btn:hover,.rpick-btn[aria-expanded=true]{background:var(--hm-pale);box-shadow:0 0 0 3px #0d94881f}.rpick-btn>svg:first-child{color:var(--hm-dark);font-size:16px}.rpick-btn>svg:last-child{color:var(--exec-muted);transition:transform .15s}.rpick-btn>svg.flip{transform:rotate(180deg)}.pagebar .rpick-btn{height:34px;font-size:13px;padding:0 12px}.rpick-pop{position:absolute;top:calc(100% + 8px);z-index:75;width:320px;padding:14px;background:#fff;border:1px solid var(--exec-line);border-radius:16px;box-shadow:0 18px 44px #1028242e;animation:tdock-in .14s ease-out}.rpick.right .rpick-pop{right:0}.rpick.left .rpick-pop{left:0}.rpick-quick{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:12px;margin-bottom:10px;border-bottom:1px solid var(--exec-line)}.rpick-quick button{height:28px;padding:0 10px;border:1px solid var(--exec-line);border-radius:999px;background:#fff;font:inherit;font-size:12px;font-weight:600;color:var(--exec-ink);cursor:pointer}.rpick-quick button:hover{border-color:var(--hm-primary)}.rpick-quick button.on{background:var(--hm-dark);border-color:var(--hm-dark);color:#fff}.rpick-head{display:flex;align-items:center;gap:6px;margin-bottom:8px}.rpick-head select{flex:1;height:32px;padding:0 8px;border:1px solid var(--exec-line);border-radius:8px;background:#fff;font:inherit;font-size:13px;font-weight:700;color:var(--exec-ink);cursor:pointer}.rpick-head select:last-of-type{flex:0 0 84px}.rpick-nav{width:30px;height:30px;border:0;border-radius:8px;background:none;display:grid;place-items:center;color:var(--exec-muted);cursor:pointer}.rpick-nav:hover{background:var(--hm-pale);color:var(--hm-dark)}.rpick-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.rpick-dow{padding:6px 0;text-align:center;font-size:11.5px;font-weight:700;color:var(--exec-muted)}.rpick-day{height:36px;border:0;border-radius:50%;background:none;font:inherit;font-size:13px;color:var(--exec-ink);cursor:pointer;font-variant-numeric:tabular-nums}.rpick-day:hover{background:var(--hm-pale)}.rpick-day.today{box-shadow:inset 0 0 0 1.5px var(--hm-primary);font-weight:700}.rpick-day.in{background:var(--hm-light);border-radius:0}.rpick-day.edge{background:var(--hm-primary);color:#fff;font-weight:700;border-radius:50%}.rpick-note{margin-top:10px;padding-top:10px;border-top:1px solid var(--exec-line);text-align:center;font-size:12.5px;color:var(--exec-muted)}.rpick-foot{display:flex;align-items:center;gap:8px;margin-top:10px}.rpick-link{border:0;background:none;padding:6px 8px;border-radius:8px;font:inherit;font-size:13px;font-weight:600;color:var(--exec-ink);cursor:pointer}.rpick-link:hover{background:var(--hm-pale)}.rpick-apply{height:36px;padding:0 18px;border:0;border-radius:10px;background:var(--hm-primary);font:inherit;font-size:13.5px;font-weight:700;color:#fff;cursor:pointer}.rpick-apply:hover{background:var(--hm-dark)}@media (max-width: 760px){.welcome-range{align-items:flex-start;width:100%}.rpick.right .rpick-pop{right:auto;left:0}.rpick-pop{width:min(320px,calc(100vw - 32px))}}.rpick{display:inline-flex;align-items:center;gap:8px}.rpick-all{height:42px;padding:0 16px;border:1.5px solid var(--exec-line);border-radius:999px;background:#fff;font:inherit;font-size:13.5px;font-weight:700;color:var(--exec-muted);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.rpick-all:hover{border-color:var(--hm-primary);color:var(--hm-dark)}.rpick-all.on{background:var(--hm-dark);border-color:var(--hm-dark);color:#fff}.rpick-btn{border-color:var(--exec-line);color:var(--exec-muted)}.rpick-btn.on{border-color:var(--hm-primary);color:var(--exec-ink)}.pagebar .rpick-all{height:34px;font-size:12.5px;padding:0 12px}.rpick-pop{top:calc(100% + 8px)}.rpick-apply:disabled{opacity:.45;cursor:not-allowed}.mclock{width:26px;height:26px}.mclock-face{fill:#fff;stroke:var(--exec-ink);stroke-width:1.4}.mclock-tick{stroke:var(--exec-ink);stroke-width:1.4}.mclock-h,.mclock-m{stroke:var(--exec-ink)}.mclock-h{stroke-width:2.2}.mclock-m{stroke-width:1.5}.mclock-s{stroke:#d64545;stroke-width:.9}.mclock-pin{fill:#d64545}.pagebar-date{color:var(--exec-ink)}.rpick-all{display:inline-flex;align-items:center;gap:8px}.rpick-all svg{transition:transform .15s}.rpick-all svg.flip{transform:rotate(180deg)}.rpick .dropdown-menu{max-height:420px;overflow-y:auto}:root{--hdr-bg: var(--teal-700)}.hdr{background:var(--teal-700);border-bottom:1px solid rgba(0,0,0,.08)}.hdr-search .input,.hdr-dept .btn{background:#ffffff1a;border-color:#fff3}:root{--exec-bg: #EDF8F7;--bg-app: #EDF8F7}body,.main{background:#edf8f7}.pagebar{background:#ecf2f0f5;border-bottom-color:#dde6e3}.auth-main{background:#edf8f7}.dashboard .page-pad,.exec .bento{gap:16px}.ov{display:grid;grid-template-columns:minmax(0,1fr) 330px;background:#fff;border:1px solid var(--exec-line);border-radius:18px;box-shadow:var(--exec-shadow);overflow:hidden}.ov-main{display:flex;flex-direction:column;gap:14px;padding:16px 18px 18px;min-width:0}.ov .welcome{margin:0;padding:2px 2px 0;border:0;background:none;box-shadow:none}.ov .welcome h1{font-size:21px}.ov .welcome p{font-size:13px}.ov .kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ov .kpi-card{padding:14px 14px 12px;gap:8px;background:#f8fbfa;border:1px solid var(--exec-line);border-radius:14px;box-shadow:none}.ov .kpi-card-link:hover{background:#fff}.ov .kpi-card-top{gap:8px}.ov .kpi-card-icon{width:30px;height:30px;font-size:15px}.ov .kpi-card-label{font-size:12.5px}.ov .kpi-card-value{font-size:22px}.ov .kmini{gap:5px;margin:0}.ov .kmini-legend{max-height:16px;overflow:hidden;font-size:11px}.ov .kio{gap:4px}.ov .kio-row{font-size:10.5px}.ov .kpi-move-arrow{width:24px;height:24px;font-size:14px}.ov .kpi-move b{font-size:12px}.ov .kpi-move-vs{font-size:11px}.ov-side{border-left:1px solid var(--exec-line);background:#fbfdfc;min-width:0}.ov-side .intel{height:100%;border:0;border-radius:0;box-shadow:none;background:transparent;padding:16px 16px 12px}.ov-side .intel-list{gap:6px}.ov-side .intel-item{padding:8px 10px;background:#fff;border:1px solid var(--exec-line)}.ov-side .intel-text{font-size:12.5px}.bento .b-4 .xbrk{grid-template-columns:1fr;justify-items:center;gap:10px}.bento .b-4 .xbrk-donut{width:120px;height:120px}.bento .b-4 .xbrk-list{width:100%}.bento .b-4 .xbrk-row{padding:5px 6px}@media (max-width: 1280px){.ov{grid-template-columns:minmax(0,1fr) 290px}}@media (max-width: 1100px){.ov{grid-template-columns:1fr}.ov-side{border-left:0;border-top:1px solid var(--exec-line)}.ov .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.ov .kpi-grid{grid-template-columns:1fr}}.dashboard.exec{margin-top:-12px}.exec .bento>.b-8 .panel-header,.exec .bento>.b-4 .panel-header{padding:12px 18px 8px}.exec .bento>.b-8 .panel-body,.exec .bento>.b-4 .panel-body{padding:10px 18px 14px}@media (max-height: 820px) and (min-width: 1101px){.ov .welcome p,.ov .kmini-legend{display:none}.ov-main{gap:10px;padding-top:12px}.ov .kpi-card{padding:12px 12px 10px;gap:6px}.ov-side .intel-item:nth-child(n+4){display:none}}.ov-main{justify-content:flex-start}.ov .kpi-grid{flex:1;align-items:stretch}.ov .kpi-card{display:flex;flex-direction:column;justify-content:space-between;gap:12px;padding:18px 18px 16px;border-radius:16px;min-height:0}.ov .kpi-card-top{gap:10px}.ov .kpi-card-icon{width:36px;height:36px;font-size:17px;border-radius:11px}.ov .kpi-card-label{font-size:14px}.ov .kpi-card-value{font-size:28px;letter-spacing:-.02em}.ov .kmini-legend{max-height:none;font-size:12px}.ov .kpi-move-arrow{width:28px;height:28px;font-size:15px}.ov .kpi-move b{font-size:13px}.ov .kpi-move-vs{font-size:12px}.ov .welcome h1{font-size:24px}.ov .welcome p{font-size:14px}.ov .kpi-card{background:#fff;border-color:var(--exec-line)}.ov .kpi-card-icon{background:#f1f5f4;color:var(--exec-ink)}.ov .kpi-card-value{color:var(--exec-ink)}.ov .kpi-card-loss .kpi-card-value{color:#b42318}.ov .kpi-margin{background:#fff}.kgauge{display:flex;align-items:center;gap:12px}.kgauge svg{width:84px;height:48px;flex-shrink:0}.kgauge-track,.kgauge-val{fill:none;stroke-width:8;stroke-linecap:round}.kgauge-track{stroke:#e7efed}.kgauge-val{stroke:var(--hm-primary);transition:stroke-dasharray .6s ease-out}.kgauge-val.neg{stroke:#d64545}.kgauge-text{font-size:12.5px;color:var(--exec-muted);line-height:1.35}.kgauge-text b{color:var(--exec-ink)}@media (min-width: 1500px){.ov{grid-template-columns:minmax(0,1fr) 360px}.ov .kpi-card-value{font-size:31px}.ov-side .intel-text{font-size:13.5px}}@media (prefers-reduced-motion: reduce){.kgauge-val{transition:none}}.ov .kpi-card-loss .kpi-card-icon{background:#f1f5f4;color:var(--exec-ink)}.exec .bento>.b-8>.panel{display:flex;flex-direction:column}.exec .bento>.b-8>.panel>.panel-body{flex:1;display:flex;flex-direction:column}.chart-fill{position:relative;flex:1}.chart-fill-inner{position:absolute;top:0;right:0;bottom:0;left:0}.chart-note{margin:6px 0 0;font-size:12px;color:var(--exec-muted)}:root[data-theme=dark]{--d-bg: #0e1918;--d-surface: #152321;--d-raised: #1b2c29;--d-line: #26403c;--d-text: #e4eeec;--d-muted: #9db3ae;--exec-bg: var(--d-bg);--bg-app: var(--d-bg);--bg-surface: var(--d-surface);--bg-subtle: var(--d-raised);--white: var(--d-surface);--border: var(--d-line);--border-strong: #335450;--exec-line: var(--d-line);--exec-ink: var(--d-text);--exec-muted: var(--d-muted);--text: var(--d-text);--text-secondary: #b9cbc7;--text-muted: var(--d-muted);--text-green: #6fd6c8;--ink-900: #e4eeec;--ink-800: #d3e0dd;--ink-700: #bccdca;--ink-600: #a5b9b5;--ink-500: #8fa5a0;--ink-400: #6f8783;--ink-300: #4c6460;--ink-200: #2f4743;--ink-100: #22362f;--ink-50: #1b2c29;--teal-50: #173a36;--teal-25: #163632;--teal-100: #1e4a45;--hm-light: #173a36;--hm-pale: #163632;--exec-teal-soft: #173a36;--exec-gold-soft: #163632;--exp-amber-soft: #3a2f1b;--exp-amber-text: #e7c27c;--exec-gold-text: #7fe0d3;--hm-dark: #2fb5a5;--exec-teal: #2fb5a5;--positive-bg: #173a36;--loss-bg: #3a1d1b;--loss-border: #6b2a26;--warning-bg: #3a2f1b;--warning-border: #6b5424;--exec-shadow: 0 1px 2px rgba(0, 0, 0, .35);--exec-shadow-hover: 0 6px 20px rgba(0, 0, 0, .45);color-scheme:dark}[data-theme=dark] body,[data-theme=dark] .main,[data-theme=dark] .auth-main{background:var(--d-bg)!important;color:var(--d-text)}[data-theme=dark] :is(.panel,.kpi-card,.ov,.ov .kpi-card,.statement,.attn,.cashp,.intel,.imp-card,.imp-bar,.imp-files-list li,.imp-steps li,.imp-month,.imp-list,.dropdown-menu,.bell-pop,.bell-head,.rpick-pop,.rpick-btn,.rpick-all:not(.on),.rpick-quick button,.rpick-head select,.lossc,.more-analysis,.modal,.auth-card,.input,.select,select,textarea,.btn-secondary,.fselect-btn,.fselect-menu,.gsearch-menu,.gsearch-results,.stat-chip,.filter-chip:not(.on),.tabs button[aria-selected=true],.welcome-chip,.st-chip,.chart-tooltip,.toast,.segmented,.attn-badge:not(.on),.xbrk-row,.ov-side .intel-item){background-color:var(--d-surface)!important;border-color:var(--d-line)!important;color:var(--d-text)}[data-theme=dark] :is(.ov-side,.intel-item,.cashp-cell:not(.close),.st-cell:not(.st-total),.dtab thead th,.table th,.imp-period,.imp-drop,.imp-help,.tdock-quick,.segmented button[aria-pressed=true],.segmented [aria-checked=true],.panel-header,.bell-row:hover,.attn-row:hover,.ract li:hover){background-color:var(--d-raised)!important;border-color:var(--d-line)!important}[data-theme=dark] .welcome{background:linear-gradient(120deg,#17322f 0%,var(--d-surface) 60%)!important;border-color:var(--d-line)!important}[data-theme=dark] .ov .welcome{background:none!important}[data-theme=dark] .pagebar{background:#0e1918f0!important;border-bottom-color:var(--d-line)!important}[data-theme=dark] .table td,[data-theme=dark] .dtab td,[data-theme=dark] .dtab tbody tr+tr,[data-theme=dark] .ract li,[data-theme=dark] .bell-item+.bell-item{border-color:var(--d-line)!important}[data-theme=dark] .table tbody tr:hover td,[data-theme=dark] .dtab tbody tr.go:hover{background:#1d302d!important}[data-theme=dark] :is(h1,h2,h3,h4,b,strong,.panel-title,.kpi-card-value,.attn-title,.ract-title,.xbrk-name,.imp-name){color:var(--d-text)}[data-theme=dark] .kpi-card-loss .kpi-card-value,[data-theme=dark] .neg{color:#ff8a80!important}[data-theme=dark] .pos{color:#6fd6c8!important}[data-theme=dark] :is(.kmini-bar,.kio-track,.kkept-track,.attn-meter,.dtab-bar,.imp-progress,.tile-meter-track,.live-date-bar){background:#22362f!important}[data-theme=dark] .kgauge-track{stroke:#22362f}[data-theme=dark] .xbrk-donut circle:first-child{stroke:#22362f}[data-theme=dark] .xbrk-c2{fill:var(--d-text)}[data-theme=dark] .recharts-cartesian-grid line{stroke:#233a36!important}[data-theme=dark] .recharts-cartesian-axis-tick-value,[data-theme=dark] .recharts-text{fill:#9db3ae!important}[data-theme=dark] .recharts-reference-line line{stroke:#4c6460!important}[data-theme=dark] .recharts-line .recharts-curve{stroke:#5cc6ba}[data-theme=dark] .recharts-tooltip-cursor{fill:#ffffff0a!important}[data-theme=dark] .ov .kpi-card-icon,[data-theme=dark] .kpi-card-icon{background:#22362f!important;color:#9fe3d8!important}[data-theme=dark] .mclock-face{fill:var(--d-surface);stroke:var(--d-text)}[data-theme=dark] .mclock-tick,[data-theme=dark] .mclock-h,[data-theme=dark] .mclock-m{stroke:var(--d-text)}[data-theme=dark] .rpick-day.edge,[data-theme=dark] .rpick-apply,[data-theme=dark] .rpick-all.on,[data-theme=dark] .imp-month.on,[data-theme=dark] .tdock-quick button.on,[data-theme=dark] .btn-primary{background:#0d9488!important;border-color:#0d9488!important;color:#fff!important}[data-theme=dark] .rpick-day{color:var(--d-text)}[data-theme=dark] .rpick-day.in{background:#173a36!important}[data-theme=dark] .lossc{border-left-color:#e05a50!important}[data-theme=dark] .lossc-causes li{background:#3a2f1b;color:#e7c27c}[data-theme=dark] img,[data-theme=dark] .aim-mark{filter:none}[data-theme=dark] .hdr{background:#0b1514!important;border-bottom:1px solid #1f3532!important}[data-theme=dark] .sidebar{background:#0b1514!important;border-right:1px solid #1f3532!important}[data-theme=dark] .sidebar .nav-link{color:#9db3ae}[data-theme=dark] .sidebar .nav-link svg{color:#9db3ae}[data-theme=dark] .sidebar .nav-link:hover{background:#152321;color:#e4eeec}[data-theme=dark] .sidebar .nav-link:hover svg{color:#e4eeec}[data-theme=dark] .sidebar .nav-link.active{background:#0d9488!important;color:#fff!important;box-shadow:none}[data-theme=dark] .sidebar .nav-link.active svg{color:#fff!important}[data-theme=dark] .sidebar-footer{border-top-color:#1f3532!important}[data-theme=dark] .sidebar .avatar,[data-theme=dark] .hdr-avatar{background:#0d9488!important;border-color:#0d9488!important;color:#fff}[data-theme=dark] .hdr-mark,[data-theme=dark] .hdr-org-badge{background:#152321}[data-theme=dark] .hdr-search .input,[data-theme=dark] .hdr-dept .btn{background:#152321!important;border-color:#26403c!important}[data-theme=dark] .hdr .bell-btn,[data-theme=dark] .hdr-icon{border-color:#26403c}[data-theme=dark] .hdr .bell-btn:hover,[data-theme=dark] .hdr-icon:hover{background:#152321}[data-theme=dark] .hdr .bell-count{border-color:#0b1514}[data-theme=dark] .scrim.open{background:#00000073}.page{max-width:none;padding-left:24px;padding-right:24px}.bento>*,.dashboard,.panel,.kpi-card{animation:none!important}.brand-loader{background:var(--bg-app)!important}html,body{background:#edf8f7}[data-theme=dark] html,html[data-theme=dark],html[data-theme=dark] body{background:#0e1918}.pnl{background:#fff;border:1px solid var(--exec-line);border-radius:18px;box-shadow:var(--exec-shadow);overflow:hidden}.pnl-flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.pnl-step{position:relative;display:flex;flex-direction:column;gap:6px;padding:22px 22px 20px 30px;min-width:0}.pnl-step+.pnl-step{border-left:1px solid var(--exec-line)}.pnl-op{position:absolute;left:-14px;top:50%;transform:translateY(-50%);width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid var(--exec-line);font-size:15px;font-weight:700;color:var(--exec-muted);z-index:1}.pnl-k{font-size:13px;font-weight:600;color:var(--exec-muted)}.pnl-v{font-size:24px;font-weight:700;color:var(--exec-ink);letter-spacing:-.01em}.pnl-step small{font-size:12px;color:var(--exec-muted)}.pnl-step.cost .pnl-v{color:#5f5236}.pnl-step.sub{background:#f6f9f8}.pnl-step.total{background:#f1f7f5}.pnl-step.total .pnl-v{font-size:28px;color:var(--hm-dark)}.pnl-step.total.loss .pnl-v{color:#b42318}.pnl-chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--exec-line)}.pnl-chip{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:14px 22px}.pnl-chip+.pnl-chip{border-left:1px solid var(--exec-line)}.pnl-chip-k{font-size:12.5px;color:var(--exec-muted)}.pnl-chip b{font-size:16px;font-weight:700;color:var(--exec-ink)}.pnl-chip.good b{color:#0b7a5c}.pnl-chip.bad b{color:#b42318}.pnl-chip small{font-size:11.5px;color:var(--exec-muted)}.pnl-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.pnl-tile{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;background:#fff;border:1px solid var(--exec-line);border-radius:16px;box-shadow:var(--exec-shadow)}.pnl-tile-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;font-size:18px;background:#f1f5f4;color:var(--exec-ink)}.pnl-tile.good .pnl-tile-icon{color:#0b7a5c}.pnl-tile.bad .pnl-tile-icon{color:#b42318}.pnl-tile.warn .pnl-tile-icon{color:var(--exp-amber-text)}.pnl-tile-body{display:flex;flex-direction:column;gap:3px;min-width:0}.pnl-tile-body small{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--exec-muted)}.pnl-tile-body b{font-size:17px;font-weight:700;color:var(--exec-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pnl-tile-body span{font-size:12.5px;color:var(--exec-muted)}@media (max-width: 1100px){.pnl-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.pnl-step+.pnl-step{border-left:0;border-top:1px solid var(--exec-line)}.pnl-op{left:16px;top:-13px;transform:none}.pnl-chips,.pnl-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.pnl-flow,.pnl-chips,.pnl-tiles{grid-template-columns:1fr}}.mlist{list-style:none;margin:0;padding:0}.mlist-row{display:flex;align-items:center;gap:12px;padding:10px 2px;border-top:1px solid var(--exec-line)}.mlist-row:first-child{border-top:0;padding-top:0}.mlist-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.mlist-dot.in{background:var(--hm-primary)}.mlist-dot.out{background:var(--exp-amber)}.mlist-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mlist-title,.mlist-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mlist-title{font-size:13.5px;font-weight:600;color:var(--exec-ink)}.mlist-sub{font-size:12px;color:var(--exec-muted)}.mlist-badge{padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;background:#fdecec;color:#b42318;white-space:nowrap}.mlist-amt{font-size:14px;font-weight:700;white-space:nowrap}.mlist-amt.in{color:var(--hm-dark)}.mlist-amt.out{color:var(--exec-ink)}.mlist-more{border:0;background:none;padding:0;font:inherit;font-size:12.5px;font-weight:600;color:var(--hm-dark);cursor:pointer}.rpt-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.rpt-card{position:relative;display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--exec-line);border-radius:14px;background:#fff;font:inherit;text-align:left;color:var(--exec-ink);cursor:pointer;transition:border-color .15s,box-shadow .15s}.rpt-card:hover{border-color:var(--hm-primary);box-shadow:var(--exec-shadow-hover)}.rpt-card.on{border-color:var(--hm-primary);box-shadow:inset 0 0 0 1px var(--hm-primary)}.rpt-card-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;flex-shrink:0;font-size:17px;background:#f1f5f4;color:var(--exec-ink)}.rpt-card.on .rpt-card-icon{background:var(--hm-primary);color:#fff}.rpt-card-text{display:flex;flex-direction:column;gap:2px;min-width:0;padding-right:18px}.rpt-card-text b{font-size:14px}.rpt-card-text span{font-size:12px;color:var(--exec-muted)}.rpt-card-check{position:absolute;top:12px;right:12px;color:var(--hm-primary)}.rpt-doc{background:#fff;border:1px solid var(--exec-line);border-radius:18px;box-shadow:var(--exec-shadow);overflow:hidden}.rpt-letterhead{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:22px 26px;border-bottom:3px solid var(--hm-primary)}.rpt-brand{display:flex;align-items:center;gap:14px;min-width:0}.rpt-brand small{display:block;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--exec-muted)}.rpt-brand h1{display:flex;align-items:center;gap:10px;font-size:22px;color:var(--exec-ink)}.rpt-export{display:inline-flex;border:1px solid var(--exec-line);border-radius:12px;overflow:hidden}.rpt-export button{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 16px;border:0;background:#fff;font:inherit;font-size:13px;font-weight:600;color:var(--exec-ink);cursor:pointer}.rpt-export button+button{border-left:1px solid var(--exec-line)}.rpt-export button:hover:not(:disabled){background:var(--hm-pale);color:var(--hm-dark)}.rpt-export button:disabled{opacity:.6;cursor:wait}.rpt-meta{display:flex;flex-wrap:wrap;gap:8px 22px;padding:12px 26px;background:#f8fbfa;border-bottom:1px solid var(--exec-line);font-size:12.5px;color:var(--exec-muted)}.rpt-meta span{display:inline-flex;align-items:center;gap:6px}.rpt-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;padding:20px 26px 6px}.rpt-metric{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--exec-line);border-radius:14px}.rpt-metric small{font-size:12px;font-weight:600;color:var(--exec-muted)}.rpt-metric b{font-size:21px;font-weight:700;color:var(--exec-ink)}.rpt-metric.neg b{color:#b42318}.rpt-section{padding:18px 26px 6px}.rpt-section:last-child{padding-bottom:26px}.rpt-section h2{display:flex;align-items:baseline;gap:10px;margin-bottom:10px;font-size:16px;color:var(--exec-ink)}.rpt-section h2 small{font-size:12px;font-weight:500;color:var(--exec-muted)}.rpt-num{font-size:12px;font-weight:700;color:var(--hm-primary);font-variant-numeric:tabular-nums}.rpt-table{border:1px solid var(--exec-line);border-radius:12px;overflow:hidden}@media (max-width: 640px){.rpt-letterhead,.rpt-meta,.rpt-metrics,.rpt-section{padding-left:16px;padding-right:16px}}[data-theme=dark] :is(.pnl,.pnl-tile,.pnl-op,.rpt-card,.rpt-doc,.rpt-export button,.rpt-metric){background-color:var(--d-surface)!important;border-color:var(--d-line)!important}[data-theme=dark] :is(.pnl-step.sub,.pnl-step.total,.rpt-meta,.pnl-tile-icon,.rpt-card-icon){background-color:var(--d-raised)!important}[data-theme=dark] .rpt-card.on .rpt-card-icon{background:#0d9488!important;color:#fff}[data-theme=dark] .pnl-step.cost .pnl-v{color:#e7c27c}[data-theme=dark] .mlist-badge{background:#3a1d1b;color:#ff8a80}.pnlx{display:grid;grid-template-columns:minmax(0,1fr) 300px;background:#fff;border:1px solid var(--exec-line);border-radius:18px;box-shadow:var(--exec-shadow);overflow:hidden}.pnlx-lines{padding:18px 22px 14px;min-width:0}.pnlx-head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:6px 16px;margin-bottom:8px}.pnlx-head h3{font-size:16px;font-weight:700;color:var(--exec-ink)}.pnlx-head span{font-size:12px;color:var(--exec-muted)}.pnlx-row{display:grid;grid-template-columns:22px minmax(150px,220px) minmax(0,1fr) 130px;align-items:center;gap:14px;padding:11px 0;border-top:1px solid var(--exec-line)}.pnlx-op{font-size:17px;font-weight:700;color:var(--exec-muted);text-align:center}.pnlx-label{display:flex;flex-direction:column;gap:1px;min-width:0}.pnlx-label b{font-size:14px;color:var(--exec-ink)}.pnlx-label small{font-size:11.5px;color:var(--exec-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pnlx-track{display:block;height:12px;border-radius:6px;background:#eef3f2;overflow:hidden}.pnlx-track span{display:block;height:100%;border-radius:6px;background:var(--hm-primary);transition:width .5s ease-out}.pnlx-row.cost .pnlx-track span{background:var(--exp-amber)}.pnlx-row.sub .pnlx-track span{background:#5cc6ba}.pnlx-row.total .pnlx-track span{background:var(--hm-dark)}.pnlx-row.total.loss .pnlx-track span{background:#d64545}.pnlx-amt{font-size:15px;font-weight:700;text-align:right;color:var(--exec-ink)}.pnlx-row.cost .pnlx-amt{color:#6f5a2c}.pnlx-row.total{border-top:2px solid var(--exec-ink)}.pnlx-row.total .pnlx-label b,.pnlx-row.total .pnlx-amt{font-size:17px}.pnlx-row.total .pnlx-amt{color:var(--hm-dark)}.pnlx-row.total.loss .pnlx-amt{color:#b42318}.pnlx-side{display:flex;flex-direction:column;align-items:center;gap:4px;padding:22px 20px 18px;border-left:1px solid var(--exec-line);background:#f8fbfa;text-align:center}.pnlx-dial{width:160px;height:92px}.pnlx-dial-track,.pnlx-dial-val{fill:none;stroke-width:12;stroke-linecap:round}.pnlx-dial-track{stroke:#e3ebe9}.pnlx-dial-val{stroke:var(--hm-primary);transition:stroke-dasharray .6s ease-out}.pnlx-dial-val.neg{stroke:#d64545}.pnlx-margin{margin-top:-34px;font-size:26px;font-weight:700;color:var(--exec-ink)}.pnlx-margin.neg{color:#b42318}.pnlx-margin-k{font-size:12px;font-weight:600;color:var(--exec-muted)}.pnlx-explain{margin-top:8px;font-size:13px;color:var(--exec-muted)}.pnlx-explain b{color:var(--exec-ink)}.pnlx-chips{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.pnlx-chips .pnl-chip{flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;border:1px solid var(--exec-line);border-radius:10px;background:#fff}.pnlx-chips .pnl-chip+.pnl-chip{border-left:1px solid var(--exec-line)}.pnlx-vs{grid-column:1 / -1;font-size:11.5px;color:var(--exec-muted)}.pnlx-nocompare{margin-top:12px;font-size:12px;line-height:1.5;color:var(--exec-muted)}@media (max-width: 1100px){.pnlx{grid-template-columns:1fr}.pnlx-side{border-left:0;border-top:1px solid var(--exec-line)}}@media (max-width: 640px){.pnlx-row{grid-template-columns:18px minmax(0,1fr) 110px}.pnlx-track{grid-column:2 / -1;grid-row:2}}.msum{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,1.6fr) minmax(200px,.8fr);background:#fff;border:1px solid var(--exec-line);border-radius:18px;box-shadow:var(--exec-shadow);overflow:hidden}.msum>div{padding:20px 22px;min-width:0}.msum>div+div{border-left:1px solid var(--exec-line)}.msum-total{display:flex;flex-direction:column;gap:6px;position:relative}.msum-total:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:4px;border-radius:0 4px 4px 0;background:var(--hm-primary)}.msum.out .msum-total:before{background:var(--exp-amber)}.msum-kicker{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--exec-muted)}.msum-amt{font-size:32px;font-weight:700;letter-spacing:-.02em;color:var(--exec-ink)}.msum-change{font-size:13px;font-weight:600}.msum-change.good{color:#0b7a5c}.msum-change.bad{color:#b42318}.msum-change.flat{color:var(--exec-muted);font-weight:500}.msum-mini{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:6px;font-size:12.5px;color:var(--exec-muted)}.msum-mini b{color:var(--exec-ink)}.msum-k{display:block;font-size:12.5px;font-weight:600;color:var(--exec-muted);margin-bottom:10px}.msum-bar{display:flex;gap:2px;height:14px;border-radius:7px;overflow:hidden;background:#eef3f2}.msum-bar span{flex-basis:0;min-width:3px}.msum-legend{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px 22px}.msum-legend li{display:grid;grid-template-columns:10px minmax(0,1fr) auto 36px;align-items:center;gap:8px;font-size:13px}.msum-legend i{width:10px;height:10px;border-radius:3px}.msum-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--exec-ink)}.msum-legend b{font-weight:600;color:var(--exec-ink)}.msum-legend small{text-align:right;font-size:12px;color:var(--exec-muted)}.msum-side{display:flex;flex-direction:column;gap:4px;background:#f8fbfa}.msum-dept{font-size:20px;font-weight:700;color:var(--exec-ink)}.msum-dept-amt{font-size:13px;color:var(--exec-muted)}.msum-scope{margin-top:auto;font-size:12px;color:var(--exec-muted)}@media (max-width: 1100px){.msum{grid-template-columns:1fr 1fr}.msum-split{grid-column:1 / -1;grid-row:2;border-left:0!important;border-top:1px solid var(--exec-line)}}@media (max-width: 640px){.msum{grid-template-columns:1fr}.msum>div+div{border-left:0;border-top:1px solid var(--exec-line)}.msum-legend{grid-template-columns:1fr}}[data-theme=dark] :is(.pnlx,.msum,.pnlx-chips .pnl-chip){background-color:var(--d-surface)!important;border-color:var(--d-line)!important}[data-theme=dark] :is(.pnlx-side,.msum-side){background-color:var(--d-raised)!important;border-color:var(--d-line)!important}[data-theme=dark] :is(.pnlx-track,.msum-bar){background:#22362f}[data-theme=dark] .pnlx-dial-track{stroke:#22362f}[data-theme=dark] .pnlx-row.cost .pnlx-amt{color:#e7c27c}[data-theme=dark] .pnlx-row.total{border-top-color:var(--d-text)}.pnlx-row{grid-template-columns:minmax(170px,240px) minmax(0,1fr) 130px}@media (max-width: 640px){.pnlx-row{grid-template-columns:minmax(0,1fr) 110px}.pnlx-track{grid-column:1 / -1;grid-row:2}}.msum{grid-template-columns:minmax(260px,.8fr) minmax(0,2fr)}@media (max-width: 1100px){.msum{grid-template-columns:1fr}.msum-split{grid-column:auto;grid-row:auto;border-left:0!important;border-top:1px solid var(--exec-line)}}.page{padding-top:14px}.page-header{margin-bottom:14px}.dashboard.exec{margin-top:4px}.wf{display:block;width:100%;height:auto;margin-top:6px}.wf-zero{stroke:#c9d6d3;stroke-width:1.2}.wf-link{stroke:#9fb2ae;stroke-width:1.2;stroke-dasharray:4 4}.wf-bar.in{fill:var(--hm-primary)}.wf-bar.cost{fill:var(--exp-amber)}.wf-bar.sub{fill:#5cc6ba}.wf-bar.total{fill:var(--hm-dark)}.wf-bar.loss{fill:#d64545}.wf-val{font-size:15px;font-weight:700;fill:var(--exec-ink)}.wf-val.cost{fill:#8a6420}.wf-val.loss{fill:#b42318}.wf-k{font-size:13.5px;font-weight:600;fill:var(--exec-ink)}.wf-sub{font-size:12px;fill:var(--exec-muted)}.pnlx-dial{width:180px;height:110px}.pnlx-dial-text{font-size:19px;font-weight:700;fill:var(--exec-ink)}.pnlx-dial-text.neg{fill:#b42318}.pnlx-margin-k{margin-top:-6px}[data-theme=dark] .wf-zero{stroke:#33504b}[data-theme=dark] .wf-link{stroke:#4c6460}[data-theme=dark] .wf-val{fill:var(--d-text)}[data-theme=dark] .wf-val.cost{fill:#e7c27c}[data-theme=dark] .wf-val.loss{fill:#ff8a80}[data-theme=dark] .wf-k,[data-theme=dark] .pnlx-dial-text{fill:var(--d-text)}[data-theme=dark] .pnlx-dial-text.neg{fill:#ff8a80}.wf-val.inside{fill:#fff!important}.pnle{display:flex;flex-direction:column;gap:14px}.pnle-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:#fff;border:1px solid var(--exec-line);border-radius:16px;box-shadow:var(--exec-shadow)}.pnle-strip-item{display:flex;flex-direction:column;gap:2px;padding:12px 18px;min-width:0}.pnle-strip-item+.pnle-strip-item{border-left:1px solid var(--exec-line)}.pnle-strip-item span{font-size:12.5px;font-weight:600;color:var(--exec-muted)}.pnle-strip-item b{font-size:19px;font-weight:700;color:var(--exec-ink)}.pnle-strip-item.cost b{color:#7a5a1f}.pnle-strip-item.total b{color:var(--hm-dark)}.pnle-strip-item.loss b{color:#b42318}.pnle-strip-item small{font-size:11.5px;color:var(--exec-muted)}.pnle-main{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:14px;align-items:start}.pnle-chart,.pnle-health,.pnle-intel{background:#fff;border:1px solid var(--exec-line);border-radius:16px;box-shadow:var(--exec-shadow)}.pnle-chart{padding:16px 20px 14px;min-width:0}.pnle-chart-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px 16px;flex-wrap:wrap}.pnle-chart-head h3{font-size:16px;font-weight:700;color:var(--exec-ink)}.pnle-chart-head span{font-size:12px;color:var(--exec-muted)}.pnle-compare-btn{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border:1px solid var(--exec-line);border-radius:999px;background:#fff;font:inherit;font-size:12.5px;font-weight:600;color:var(--exec-ink);cursor:pointer;transition:border-color .15s,background .15s}.pnle-compare-btn:hover{border-color:var(--hm-primary)}.pnle-compare-btn.on{background:var(--hm-light);border-color:var(--hm-primary);color:var(--hm-dark)}.wf-interactive .wf-stage{cursor:pointer;outline:none}.wf-hit{fill:transparent}.wf-stage .wf-bar{transition:opacity .2s,filter .2s}.wf-interactive.has-active .wf-stage:not(.active) .wf-bar{opacity:.35}.wf-stage:hover .wf-bar,.wf-stage:focus-visible .wf-bar{filter:brightness(1.08) drop-shadow(0 3px 6px rgba(16,40,36,.18))}.wf-stage.active .wf-k{fill:var(--hm-dark);font-weight:700}.wf-stage:focus-visible .wf-k{text-decoration:underline}.pnle-detail{margin-top:6px;padding:14px 16px;border:1px solid var(--exec-line);border-radius:14px;background:#f8fbfa;animation:pnle-open .22s ease-out}@keyframes pnle-open{0%{opacity:0;transform:translateY(-4px)}}.pnle-detail-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.pnle-detail-head h4{font-size:14.5px;font-weight:700;color:var(--exec-ink)}.pnle-detail-head h4 span{margin-left:8px;font-weight:600;color:var(--exec-muted)}.pnle-detail-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:18px}.pnle-detail-grid h4{margin-bottom:6px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--exec-muted)}.pnle-cats,.pnle-entries{list-style:none;margin:0;padding:0}.pnle-cats button{width:100%;display:grid;grid-template-columns:minmax(90px,1fr) minmax(60px,1.2fr) auto 36px;align-items:center;gap:10px;padding:6px;border:0;border-radius:8px;background:none;font:inherit;font-size:13px;text-align:left;color:var(--exec-ink);cursor:pointer}.pnle-cats button:hover{background:#fff}.pnle-cat-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pnle-cat-bar{display:block;height:7px;border-radius:4px;background:#e8efed;overflow:hidden}.pnle-cat-bar span{display:block;height:100%;border-radius:4px}.pnle-cat-bar .in{background:var(--hm-primary)}.pnle-cat-bar .cost{background:var(--exp-amber)}.pnle-cats small{text-align:right;font-size:12px;color:var(--exec-muted)}.pnle-entries li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:7px 2px;border-top:1px solid var(--exec-line);font-size:13px}.pnle-entries li:first-child{border-top:0}.pnle-entries li span{display:flex;flex-direction:column;min-width:0}.pnle-entries li span b,.pnle-entries li span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pnle-entries li span small{font-size:11.5px;color:var(--exec-muted)}.pnle-calc{max-width:420px}.pnle-calc div{display:flex;justify-content:space-between;padding:6px 0;border-top:1px solid var(--exec-line);font-size:13.5px}.pnle-calc div:first-child{border-top:0}.pnle-calc div.total{border-top:2px solid var(--exec-ink);font-weight:700}.pnle-calc p{margin-top:4px;font-size:12px;color:var(--exec-muted)}.pnle-compare{margin-top:10px;animation:pnle-open .22s ease-out}.pnle-compare.empty{display:flex;align-items:center;gap:8px;padding:12px 14px;border:1px dashed var(--exec-line);border-radius:12px;font-size:12.5px;color:var(--exec-muted)}.pnle-compare table{width:100%;border-collapse:collapse;font-size:13px}.pnle-compare th,.pnle-compare td{padding:8px 10px;text-align:left}.pnle-compare thead th{font-size:11.5px;font-weight:600;color:var(--exec-muted);background:#f8fbfa}.pnle-compare tbody tr{border-top:1px solid var(--exec-line)}.pnle-compare tbody th{font-weight:600;color:var(--exec-ink)}.pnle-compare .r{text-align:right}.pnle-chg{font-weight:700}.pnle-chg.good{color:#0b7a5c}.pnle-chg.bad{color:#b42318}.pnle-chg small{font-weight:500}.pnle-compare p{margin-top:6px}.pnle-side{display:flex;flex-direction:column;gap:14px}.pnle-health{padding:16px 18px}.pnle-health-head{display:flex;align-items:center;gap:12px}.pnle-health-icon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;font-size:17px;background:var(--hm-light);color:var(--hm-dark)}.pnle-health.loss .pnle-health-icon{background:#fdecec;color:#b42318}.pnle-health-head h3{font-size:15px;font-weight:700;color:var(--exec-ink)}.pnle-status{font-size:12.5px;font-weight:600;color:var(--hm-dark)}.pnle-health.loss .pnle-status{color:#b42318}.pnle-health-body{display:flex;flex-direction:column;align-items:center;margin:6px 0 4px}.pnle-dial{width:170px;height:102px}.pnle-dial-track,.pnle-dial-val{fill:none;stroke-width:11;stroke-linecap:round}.pnle-dial-track{stroke:#e3ebe9}.pnle-dial-val{stroke:var(--hm-primary);transition:stroke-dasharray .6s ease-out}.pnle-dial-val.neg{stroke:#d64545}.pnle-dial-text{font-size:18px;font-weight:700;fill:var(--exec-ink)}.pnle-dial-text.neg{fill:#b42318}.pnle-dial-k{margin-top:-8px;font-size:12px;color:var(--exec-muted)}.pnle-facts{margin:8px 0 0;display:flex;flex-direction:column}.pnle-facts div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--exec-line)}.pnle-facts dt{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--exec-muted)}.pnle-facts dd{margin:0;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--exec-ink)}.pnle-facts .warn dd{color:#b42318}.pnle-facts .good dd{color:#0b7a5c}.pnle-cover{display:inline-block;width:70px;height:7px;border-radius:4px;background:#e8efed;overflow:hidden}.pnle-cover span{display:block;height:100%;background:var(--hm-primary)}.pnle-cover span.short{background:#d64545}.pnle-health-note{margin-top:4px;font-size:11.5px;color:var(--exec-muted)}.pnle-intel{padding:16px 18px;position:relative;overflow:hidden}.pnle-intel:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--hm-dark),var(--hm-bright))}.pnle-intel-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.pnle-intel-icon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--hm-dark),var(--hm-bright))}.pnle-intel-head h3{font-size:14.5px;font-weight:700;color:var(--exec-ink)}.pnle-intel-reason{font-size:13px;line-height:1.5;color:var(--exec-ink)}.pnle-intel-k{display:block;margin:10px 0 4px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--exec-muted)}.pnle-intel-list{list-style:none;margin:0;padding:0}.pnle-intel-list button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto 32px 14px;align-items:center;gap:8px;padding:6px 4px;border:0;border-radius:8px;background:none;font:inherit;font-size:13px;text-align:left;color:var(--exec-ink);cursor:pointer}.pnle-intel-list button:hover{background:var(--exp-amber-soft)}.pnle-intel-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pnle-intel-list small{text-align:right;font-size:12px;color:var(--exec-muted)}.pnle-intel-list svg{color:#b3c0bd}.pnle-intel-cta{margin-top:10px;display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;font:inherit;font-size:12.5px;font-weight:600;color:var(--hm-dark);cursor:pointer}@media (max-width: 1200px){.pnle-main{grid-template-columns:1fr}.pnle-side{display:grid;grid-template-columns:1fr 1fr}}@media (max-width: 900px){.pnle-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.pnle-strip-item+.pnle-strip-item{border-left:0}.pnle-strip-item{border-top:1px solid var(--exec-line)}.pnle-side,.pnle-detail-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.pnle-detail,.pnle-compare{animation:none}.pnle-dial-val,.wf-stage .wf-bar{transition:none}}[data-theme=dark] :is(.pnle-strip,.pnle-chart,.pnle-health,.pnle-intel,.pnle-compare-btn){background-color:var(--d-surface)!important;border-color:var(--d-line)!important}[data-theme=dark] :is(.pnle-detail,.pnle-compare thead th){background-color:var(--d-raised)!important;border-color:var(--d-line)!important}[data-theme=dark] .pnle-cats button:hover{background:var(--d-surface)}[data-theme=dark] :is(.pnle-cat-bar,.pnle-cover){background:#22362f}[data-theme=dark] .pnle-dial-track{stroke:#22362f}[data-theme=dark] .pnle-dial-text{fill:var(--d-text)}[data-theme=dark] .pnle-strip-item.cost b{color:#e7c27c}[data-theme=dark] .pnle-compare-btn.on{background:#173a36!important}.pl{--pl-teal: #0D9488;--pl-dark: #0F7C73;--pl-bright: #10AF9E;--pl-tint: #EDF8F7;--pl-tint2: #EEF9F7;--pl-line: #E3ECEA;--pl-ink: #12312D;--pl-muted: #64748B;--pl-amber: #B7832F;--pl-loss: #C2362F;display:flex;flex-direction:column;gap:12px}.pl-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.pl-head h2{font-size:18px;font-weight:700;color:var(--pl-ink);margin:0}.pl-head span{font-size:12.5px;color:var(--pl-muted)}.pl-toggle{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--pl-line);background:#fff;color:var(--pl-ink);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.pl-toggle:hover{border-color:var(--pl-teal)}.pl-toggle.on{background:var(--pl-tint);border-color:var(--pl-teal);color:var(--pl-dark)}.pl-note{font-size:12px;color:var(--pl-muted);margin:6px 0 0}.pl-sum{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:#fff;border:1px solid var(--pl-line);border-radius:12px}.pl-sum-item{position:relative;min-width:0}.pl-sum-item+.pl-sum-item{border-left:1px solid var(--pl-line)}.pl-sum-item>button,.pl-sum-item>div{display:flex;flex-direction:column;gap:2px;width:100%;padding:12px 16px 12px 22px;background:none;border:0;font:inherit;text-align:left;color:inherit}.pl-sum-item>button{cursor:pointer;border-radius:12px;transition:background .15s}.pl-sum-item>button:hover{background:var(--pl-tint2)}.pl-sum-item small{font-size:11.5px;font-weight:600;color:var(--pl-muted);text-transform:uppercase;letter-spacing:.04em}.pl-sum-item b{font-size:19px;font-weight:700;color:var(--pl-ink);font-variant-numeric:tabular-nums}.pl-sum-item span{font-size:11.5px;color:var(--pl-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-sum-item em{font-style:normal;font-weight:600}.pl-sum-item em.good{color:#0b7a5c}.pl-sum-item em.bad{color:var(--pl-loss)}.pl-sum-item.total{background:var(--pl-tint);border-radius:0 12px 12px 0}.pl-sum-item.total b{color:var(--pl-dark)}.pl-sum-item b.neg{color:var(--pl-loss)}.pl-op{position:absolute;left:7px;top:50%;transform:translateY(-50%);font-size:14px;font-weight:700;color:#a9b8b5}.pl-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:12px}.pl-card{background:#fff;border:1px solid var(--pl-line);border-radius:12px;padding:14px 16px;min-width:0}.pl-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:8px}.pl-card-head h3{font-size:14px;font-weight:700;color:var(--pl-ink);margin:0}.pl-card-head>span{font-size:12.5px;font-weight:600;color:var(--pl-muted)}.pl-legend{display:inline-flex;align-items:center;gap:6px;font-size:12px!important;font-weight:500!important}.pl-legend i{width:9px;height:9px;border-radius:2px;margin-left:6px}.pl-legend i.line{height:2px;width:12px}.pl-chart-box{height:250px}.pl-side{display:flex;flex-direction:column;gap:14px}.pl-health{padding-bottom:14px;border-bottom:1px solid var(--pl-line)}.pl-health-top{display:flex;justify-content:space-between;align-items:flex-end;gap:8px}.pl-health-top small{display:block;font-size:11.5px;font-weight:600;color:var(--pl-muted);text-transform:uppercase;letter-spacing:.04em}.pl-health-top b{font-size:26px;font-weight:700;color:var(--pl-dark);font-variant-numeric:tabular-nums}.pl-health-top b.neg{color:var(--pl-loss)}.pl-status{font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:999px}.pl-status.good{background:var(--pl-tint);color:var(--pl-dark)}.pl-status.warn{background:#fbf3e4;color:#8a5f1c}.pl-status.bad{background:#fdecea;color:var(--pl-loss)}.pl-cover{height:6px;border-radius:3px;background:#f1e6d2;margin:10px 0 8px;overflow:hidden}.pl-cover span{display:block;height:100%;border-radius:3px;transition:width .6s ease-out}.pl-health-text{font-size:12.5px;color:var(--pl-muted);margin:0;line-height:1.5}.pl-health-text b{color:var(--pl-ink)}.pl-costs ul{list-style:none;margin:0;padding:0}.pl-costs li button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;width:calc(100% + 12px);padding:7px 6px;margin:0 -6px;border:0;border-radius:8px;background:none;font:inherit;text-align:left;cursor:pointer;transition:background .15s}.pl-costs li button:hover{background:var(--pl-tint2)}.pl-cost-name{font-size:13px;color:var(--pl-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-cost-name em{font-style:normal;font-size:10.5px;font-weight:600;color:var(--pl-muted);margin-left:6px}.pl-cost-amt{font-size:13px;font-weight:600;color:var(--pl-ink);font-variant-numeric:tabular-nums}.pl-cost-amt small{font-size:11px;font-weight:500;color:var(--pl-muted);margin-left:6px}.pl-cost-bar{grid-column:1 / -1;height:4px;border-radius:2px;background:#f3eee4;overflow:hidden}.pl-cost-bar i{display:block;height:100%;border-radius:2px;background:var(--pl-amber);opacity:.75;transition:width .5s ease-out}.pl-insight{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;background:var(--pl-tint);border:1px solid #D3EEEA}.pl-insight-icon{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:8px;background:var(--pl-teal);color:#fff}.pl-insight p{flex:1;margin:0;font-size:13px;line-height:1.5;color:var(--pl-ink)}.pl-insight p>b{color:var(--pl-dark);margin-right:4px}.pl-link{border:0;background:none;padding:0;font:inherit;font-weight:600;color:var(--pl-dark);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.pl-insight-cta{display:inline-flex;align-items:center;gap:4px;flex:none;border:0;background:none;font:inherit;font-size:12.5px;font-weight:600;color:var(--pl-dark);cursor:pointer}.pl-more{background:#fff;border:1px solid var(--pl-line);border-radius:12px}.pl-more summary{display:flex;align-items:center;gap:6px;padding:11px 16px;font-size:13.5px;font-weight:600;color:var(--pl-ink);cursor:pointer;list-style:none}.pl-more summary::-webkit-details-marker{display:none}.pl-more summary svg{transition:transform .2s;color:var(--pl-muted)}.pl-more[open] summary svg{transform:rotate(90deg)}.pl-table{width:100%;border-collapse:collapse;font-size:13px}.pl-table th{text-align:right;font-size:11.5px;font-weight:600;color:var(--pl-muted);text-transform:uppercase;letter-spacing:.04em;padding:8px 16px;border-top:1px solid var(--pl-line)}.pl-table th:first-child,.pl-table td:first-child{text-align:left}.pl-table td{text-align:right;padding:9px 16px;border-top:1px solid var(--pl-line);color:var(--pl-ink);font-variant-numeric:tabular-nums}.pl-table tr.total td{font-weight:700}.pl-table td.neg{color:var(--pl-loss)}.pl-drawer{display:flex;flex-direction:column;gap:18px;padding:20px}.pl-drawer-head{display:flex;justify-content:space-between;gap:12px}.pl-drawer-head small{font-size:12px;color:var(--pl-muted)}.pl-drawer-head h3{font-size:17px;margin:2px 0;color:var(--pl-ink)}.pl-drawer-head b{display:block;font-size:22px;color:var(--pl-ink)}.pl-drawer-head span{font-size:12.5px;color:var(--pl-muted)}.pl-drawer h4{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--pl-muted);margin:0 0 6px}.pl-drawer ul{list-style:none;margin:0;padding:0}.pl-drawer-cats li{display:grid;grid-template-columns:minmax(0,1fr) auto 44px;gap:10px;padding:7px 0;border-top:1px solid var(--pl-line);font-size:13px}.pl-drawer-cats small{text-align:right;color:var(--pl-muted)}.pl-drawer-list li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--pl-line);font-size:13px}.pl-drawer-list small{display:block;font-size:11.5px;color:var(--pl-muted)}.pl-drawer-list span{font-weight:600;font-variant-numeric:tabular-nums}.pl-drawer-link{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:var(--pl-dark)}.pl-drawer{--pl-line: #E3ECEA;--pl-ink: #12312D;--pl-muted: #64748B;--pl-dark: #0F7C73}@media (max-width: 1100px){.pl-grid{grid-template-columns:1fr}.pl-sum{grid-template-columns:repeat(3,minmax(0,1fr))}.pl-sum-item:nth-child(4){border-left:0}.pl-sum-item:nth-child(n+4){border-top:1px solid var(--pl-line)}.pl-sum-item.total{border-radius:0 0 12px}}@media (max-width: 640px){.pl-sum{grid-template-columns:1fr 1fr}.pl-sum-item{border-left:0!important;border-top:1px solid var(--pl-line)}.pl-sum-item:nth-child(-n+2){border-top:0}.pl-insight{flex-wrap:wrap}}[data-theme=dark] :is(.pl,.pl-drawer){--pl-line: var(--d-line);--pl-ink: var(--d-text);--pl-tint: #16302B;--pl-tint2: #1A2E2A;--pl-dark: #5CC6BA}[data-theme=dark] :is(.pl-sum,.pl-card,.pl-more,.pl-toggle){background:var(--d-surface)}[data-theme=dark] .pl-insight{border-color:var(--d-line)}[data-theme=dark] .pl-cover{background:#3a3122}[data-theme=dark] .pl-cost-bar{background:#2e2a22}.pl-chart-box{flex:1;min-height:250px;height:auto}.pl-insight{background:radial-gradient(circle at 1px 1px,rgba(13,148,136,.13) 1px,transparent 0) 0 0 / 14px 14px,linear-gradient(100deg,#edf8f7,#f6fcfb 60%,#eef9f7);border-left:3px solid var(--pl-teal)}.pl-drawer{padding:0 0 20px;gap:16px}.pl-drawer>section,.pl-drawer>.pl-drawer-link{margin:0 20px}.pl-drawer-head{padding:18px 20px 16px;background:radial-gradient(circle at 1px 1px,rgba(255,255,255,.16) 1px,transparent 0) 0 0 / 14px 14px,linear-gradient(135deg,#0f7c73,#0d9488 55%,#10af9e);color:#fff}.pl-drawer-head small,.pl-drawer-head span{color:#ffffffc7}.pl-drawer-head h3,.pl-drawer-head b{color:#fff}.pl-drawer-head .icon-btn{color:#fff;background:#ffffff24;border-color:transparent}.pl-drawer-cats li{align-items:baseline}.pl-drawer-cats li:nth-child(odd),.pl-drawer-list li:nth-child(odd){background:#f7fbfa}.pl-drawer-cats li,.pl-drawer-list li{padding-left:8px;padding-right:8px}.pl-drawer-list li{border-left:2px solid transparent}.pl-drawer-list li:hover{border-left-color:var(--pl-amber)}[data-theme=dark] .pl-insight{background:radial-gradient(circle at 1px 1px,rgba(92,198,186,.12) 1px,transparent 0) 0 0 / 14px 14px,#16302b}[data-theme=dark] :is(.pl-drawer-cats,.pl-drawer-list) li:nth-child(odd){background:#ffffff08}.pl-detail{background:#fff;border:1px solid var(--pl-line);border-left:3px solid var(--pl-teal);border-radius:12px;padding:10px 14px;animation:pl-in .2s ease-out}@keyframes pl-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.pl-detail-head{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13.5px;color:var(--pl-ink)}.pl-detail-head b{margin-right:6px}.pl-detail-head small{color:var(--pl-muted);font-size:12px}.pl-detail-actions{display:inline-flex;align-items:center;gap:8px}.pl-detail-actions a{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:600;color:var(--pl-dark)}.pl-detail-actions .icon-btn{width:28px;height:28px}.pl-detail-cats{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.pl-detail-cats span{font-size:12px;color:var(--pl-ink);background:var(--pl-tint2);border-radius:999px;padding:3px 10px}.pl-detail-cats small{color:var(--pl-muted)}.pl-detail-list{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.pl-detail-list li{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-top:1px solid var(--pl-line);font-size:12.5px;color:var(--pl-ink)}.pl-detail-list li>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-detail-list small{color:var(--pl-muted);font-weight:500}.pl-detail-list b{white-space:nowrap;font-variant-numeric:tabular-nums}@media (max-width: 760px){.pl-detail-list{grid-template-columns:1fr}}[data-theme=dark] .pl-detail{background:var(--d-surface)}.pl-sum{overflow:visible;box-shadow:0 1px 2px #0f7c730f}.pl-sum-item{--tone: var(--pl-teal);--tone-soft: #E3F4F2}.pl-sum-item.cost{--tone: #C08A35;--tone-soft: #F6EBD8}.pl-sum-item.profit{--tone: var(--pl-dark);--tone-soft: #E3F4F2}.pl-sum-item.loss{--tone: var(--pl-loss);--tone-soft: #FBE3E1}.pl-sum-item:before{content:"";position:absolute;left:18px;right:18px;top:0;height:3px;border-radius:0 0 3px 3px;background:var(--tone)}.pl-sum-item>button,.pl-sum-item>div{padding:14px 18px 12px;gap:3px}.pl-sum-item b{font-size:20px;letter-spacing:-.01em;color:var(--pl-ink)}.pl-sum-item.loss b{color:var(--pl-loss)}.pl-sum-item.cost b{color:#7a5a23}.pl-sum-meter{display:block;height:4px;margin:4px 0 2px;border-radius:2px;background:var(--tone-soft);overflow:hidden}.pl-sum-meter i{display:block;height:100%;border-radius:2px;background:var(--tone);transition:width .6s ease-out}.pl-op{left:0;top:50%;transform:translate(-50%,-50%);z-index:1;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#fff;border:1px solid var(--pl-line);font-size:13px;line-height:1;color:var(--pl-muted);box-shadow:0 1px 2px #0000000d}.pl-sum-item.total{border-radius:0 12px 12px 0;background:radial-gradient(circle at 1px 1px,rgba(13,148,136,.12) 1px,transparent 0) 0 0 / 12px 12px,var(--tone-soft)}.pl-sum-item.total.loss{background:radial-gradient(circle at 1px 1px,rgba(194,54,47,.1) 1px,transparent 0) 0 0 / 12px 12px,#fdf1f0}.pl-sum-item>button:hover{background:var(--tone-soft)}@media (max-width: 1100px){.pl-op{display:none}}[data-theme=dark] .pl-op{background:var(--d-raised);border-color:var(--d-line)}[data-theme=dark] .pl-sum-item{--tone-soft: rgba(255, 255, 255, .06)}[data-theme=dark] .pl-sum-item.cost b{color:#e7c27c}[data-theme=dark] .pl-sum-item.total,[data-theme=dark] .pl-sum-item.total.loss{background:#ffffff0a}.pl-sum-item.total,.pl-sum-item.total.loss,[data-theme=dark] .pl-sum-item.total{background:none}.page-header:not(:has(p)){margin-bottom:6px!important}.page-header:not(:has(p)) h1{line-height:1.15}.pl-legend b{font-size:12px;font-weight:700;margin-left:8px}.pl-legend b.up{color:#0f7c73}.pl-legend b.down{color:#d64545}.pl-grid{align-items:start}.pl-chart-box{flex:none;height:230px;min-height:0}.page-header p{margin-top:2px}.pl-chart-box{flex:1 1 auto;height:auto;min-height:280px}.h100-card.out .h100-step{background:#2f5da8}.h100-card.out header p,.h100-card.out .h100-rupees b{color:#2f5da8}[data-theme=dark] .h100-card.out header p,[data-theme=dark] .h100-card.out .h100-rupees b{color:#9db8f2}.h100-card.out .h100-step{background:#8a6420}.h100-card.out header p,.h100-card.out .h100-rupees b{color:#8a6420}.h100-card.out .h100-legend li.kept .h100-rupees b{color:var(--text-green)}[data-theme=dark] .h100-card.out header p,[data-theme=dark] .h100-card.out .h100-rupees b{color:#d9bee0}.cfx{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,2fr);background:#fff;border:1px solid #E3ECEA;border-radius:14px;overflow:hidden}.cfx-main{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:20px 24px;background:radial-gradient(circle at 1px 1px,rgba(13,148,136,.1) 1px,transparent 0) 0 0 / 14px 14px,#f6fbfa;border-right:1px solid #E3ECEA}.cfx-eyebrow{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.cfx-balance{font-size:32px;font-weight:700;letter-spacing:-.02em;color:#0f7c73;line-height:1.1}.cfx-balance.neg{color:#c2362f}.cfx-pill{font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px}.cfx-pill.up{background:#e3f4f2;color:#0f7c73}.cfx-pill.down{background:#fdecea;color:#c2362f}.cfx-note{font-size:12px;color:#64748b;margin:4px 0 0}.cfx-side{display:flex;flex-direction:column;justify-content:center;gap:14px;padding:18px 24px;min-width:0}.cfx-flow{display:flex;align-items:center;gap:10px}.cfx-flow>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding-left:12px;border-left:3px solid #CBD5E1}.cfx-flow>div.up{border-left-color:#0d9488}.cfx-flow>div.down{border-left-color:#c99a45}.cfx-flow>div.total{border-left-color:#0f7c73}.cfx-flow>div.total.neg{border-left-color:#c2362f}.cfx-flow span{font-size:12px;font-weight:600;color:#64748b}.cfx-flow b{font-size:17px;font-weight:700;color:#12312d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cfx-flow>div.total.neg b{color:#c2362f}.cfx-flow i{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid #E3ECEA;font-style:normal;font-size:13px;font-weight:700;color:#94a3b8}.cfx-bar{display:flex;gap:3px;height:8px;border-radius:4px;overflow:hidden}.cfx-bar span{flex-basis:0;min-width:4px}.cfx-bar .in{background:#0d9488}.cfx-bar .out{background:#c99a45}.cfx-split p{margin:6px 0 0;font-size:12.5px;color:#64748b}.cfx-split b{color:#12312d}@media (max-width: 900px){.cfx{grid-template-columns:1fr}.cfx-main{border-right:0;border-bottom:1px solid #E3ECEA}.cfx-flow{flex-wrap:wrap}.cfx-flow>div{flex:1 1 40%}.cfx-flow i{display:none}}[data-theme=dark] .cfx{background:var(--d-surface);border-color:var(--d-line)}[data-theme=dark] .cfx-main{background:var(--d-raised);border-color:var(--d-line)}[data-theme=dark] :is(.cfx-flow b,.cfx-split b){color:var(--d-text)}[data-theme=dark] .cfx-flow i{border-color:var(--d-line)}.cfp{background:#fff;border:1px solid #E3ECEA;border-radius:14px;overflow:hidden}.cfp-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px 12px}.cfp-head h3{font-size:15px;font-weight:700;color:#12312d;margin:0}.cfp-head span{font-size:12.5px;color:#64748b}.cfp-toggle{height:30px;padding:0 12px;border-radius:8px;border:1px solid #E3ECEA;background:#fff;font:inherit;font-size:12.5px;font-weight:600;color:#0f7c73;cursor:pointer}.cfp-toggle:hover{border-color:#0d9488;background:#eef9f7}.cfp-cols,.cfp li{display:grid;grid-template-columns:minmax(130px,1fr) minmax(220px,2.2fr) minmax(130px,1fr) minmax(130px,1fr);align-items:center;gap:18px;padding:0 22px}.cfp-cols{padding-top:8px;padding-bottom:8px;background:#f6fbfa;border-top:1px solid #E3ECEA;border-bottom:1px solid #E3ECEA;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.cfp-cols span:nth-child(n+3){text-align:right}.cfp ul{list-style:none;margin:0;padding:0}.cfp li{padding-top:11px;padding-bottom:11px;border-bottom:1px solid #EEF3F2;transition:background .15s}.cfp li:last-child{border-bottom:0}.cfp li:hover{background:#f7fbfa}.cfp li.quiet{opacity:.6}.cfp-period{display:flex;flex-direction:column;gap:1px}.cfp-period b{font-size:13.5px;color:#12312d}.cfp-period small{font-size:11.5px;color:#94a3b8}.cfp-flow{display:flex;flex-direction:column;gap:5px}.cfp-line{display:grid;grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:10px}.cfp-line i{display:block;height:6px;min-width:2px;border-radius:3px}.cfp-line.in i{background:#0d9488}.cfp-line.out i{background:#c99a45}.cfp-line em{font-style:normal;font-size:12.5px;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.cfp-line.in em{color:#0f7c73}.cfp-line.out em{color:#8a6420}.cfp-zero{color:#cbd5e1;font-weight:500}.cfp-change{justify-self:end;font-size:12.5px;font-weight:700;padding:3px 10px;border-radius:999px;background:#f1f5f9;color:#64748b;white-space:nowrap}.cfp-change.up{background:#e3f4f2;color:#0f7c73}.cfp-change.down{background:#fdecea;color:#c2362f}.cfp-closing{text-align:right;font-size:14.5px;color:#12312d}.cfp-closing.neg{color:#c2362f}@media (max-width: 760px){.cfp-cols{display:none}.cfp li{grid-template-columns:1fr auto;gap:8px 12px}.cfp-flow{grid-column:1 / -1;grid-row:2}}[data-theme=dark] .cfp,[data-theme=dark] .cfp-toggle{background:var(--d-surface);border-color:var(--d-line)}[data-theme=dark] .cfp-cols{background:var(--d-raised);border-color:var(--d-line)}[data-theme=dark] .cfp li{border-color:var(--d-line)}[data-theme=dark] .cfp li:hover{background:var(--d-raised)}[data-theme=dark] :is(.cfp-head h3,.cfp-period b,.cfp-closing){color:var(--d-text)}[data-theme=dark] .cfp-line.out em{color:#e7c27c}.ov{overflow:visible}.ov-side{border-radius:0 18px 18px 0}.ov-side>.panel{height:100%;border:0;border-radius:0 18px 18px 0;box-shadow:none;background:transparent}.dview{display:inline-flex;align-items:center;gap:8px}.dview-toggle{display:inline-flex;padding:2px;border:1px solid var(--exec-line);border-radius:8px;background:#f6fbfa}.dview-toggle button{display:grid;place-items:center;width:28px;height:26px;border:0;border-radius:6px;background:none;color:#64748b;cursor:pointer}.dview-toggle button[aria-pressed=true]{background:#fff;color:#0f7c73;box-shadow:0 1px 2px #0f7c7326}.dgraph{padding:8px 12px 10px 4px}.dtab-compact th,.dtab-compact td{padding-top:9px;padding-bottom:9px}[data-theme=dark] .dview-toggle{background:var(--d-raised);border-color:var(--d-line)}[data-theme=dark] .dview-toggle button[aria-pressed=true]{background:var(--d-surface);color:#5cc6ba}.dgraph{list-style:none;margin:0;padding:10px 18px 14px;display:flex;flex-direction:column;gap:4px}.dgraph button{display:flex;flex-direction:column;gap:6px;width:100%;padding:8px;border:0;border-radius:8px;background:none;font:inherit;text-align:left;cursor:pointer}.dgraph button:hover:not(:disabled){background:#eef9f7}.dgraph button:disabled{cursor:default}.dgraph-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.dgraph-name{font-size:13.5px;font-weight:600;color:#12312d}.dgraph-val{font-size:13.5px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.dgraph-val small{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-right:2px}.dgraph-val.profit{color:#0f7c73}.dgraph-val.loss{color:#c2362f}.dgraph-track{display:block;height:8px;border-radius:4px;background:#edf8f7;overflow:hidden}.dgraph-track i{display:block;height:100%;border-radius:4px;transition:width .5s ease-out}.dgraph-track i.profit{background:linear-gradient(90deg,#0d9488,#10af9e)}.dgraph-track i.loss{background:#d64545}[data-theme=dark] .dgraph-name{color:var(--d-text)}[data-theme=dark] .dgraph-track{background:#22362f}[data-theme=dark] .dgraph button:hover:not(:disabled){background:var(--d-raised)}.panel-subtitle{display:none!important}.ov-side .xbrk{grid-template-columns:1fr;gap:10px;justify-items:center}.ov-side .xbrk-donut{width:128px;height:128px}.ov-side .xbrk-list{width:100%}.dcol{padding:18px 18px 14px}.dcol-plot{position:relative;height:210px;display:flex;gap:10px;margin:18px 0}.dcol-zero{position:absolute;left:0;right:0;height:0;border-top:1.5px solid #94A3B8}.dcol-col{position:relative;flex:1;min-width:0;border:0;padding:0;background:none;cursor:pointer;border-radius:8px;transition:background .15s}.dcol-col:hover:not(:disabled){background:#eef9f7}.dcol-col:disabled{cursor:default}.dcol-bar{position:absolute;left:18%;right:18%;min-height:3px;border-radius:6px;transition:height .5s ease-out}.dcol-col.profit .dcol-bar{background:linear-gradient(180deg,#10af9e,#0d9488)}.dcol-col.loss .dcol-bar{background:linear-gradient(180deg,#d64545,#e26d63)}.dcol-bar em{position:absolute;left:50%;transform:translate(-50%);font-style:normal;font-size:11.5px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.dcol-col.profit .dcol-bar em{bottom:100%;margin-bottom:4px;color:#0f7c73}.dcol-col.loss .dcol-bar em{top:100%;margin-top:4px;color:#c2362f}.dcol-names{display:flex;gap:10px;border-top:1px solid #E3ECEA;padding-top:8px}.dcol-names span{flex:1;min-width:0;text-align:center;font-size:12px;font-weight:600;color:#334155;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}[data-theme=dark] .dcol-names{border-color:var(--d-line)}[data-theme=dark] .dcol-names span{color:var(--d-text)}[data-theme=dark] .dcol-col:hover:not(:disabled){background:var(--d-raised)}.txd{display:flex;flex-direction:column;min-height:100%}.txd-head{padding:16px 22px 20px;color:#fff;background:radial-gradient(circle at 1px 1px,rgba(255,255,255,.14) 1px,transparent 0) 0 0 / 14px 14px,linear-gradient(135deg,#0f7c73,#0d9488 55%,#10af9e)}.txd-head.out{background:radial-gradient(circle at 1px 1px,rgba(255,255,255,.14) 1px,transparent 0) 0 0 / 14px 14px,linear-gradient(135deg,#7a5a23,#a9782f 60%,#c99a45)}.txd-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.txd-kind{font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:3px 10px;border-radius:999px;background:#ffffff2e}.txd-actions{display:inline-flex;gap:6px}.txd-icon{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:#ffffff29;color:#fff;cursor:pointer;font-size:16px}.txd-icon:hover{background:#ffffff47}.txd-actions .dropdown-menu,.txd-actions [role=menu]{color:var(--text, #12312D)}.txd-head small{font-size:12px;color:#fffc}.txd-head h2{margin:2px 0 8px;font-size:22px;font-weight:700;color:#fff;line-height:1.25;word-break:break-word}.txd-amount{font-size:26px;font-weight:700;color:#fff}.txd-flag{margin:14px 22px 0;padding:8px 12px;border-radius:8px;background:#fbf3e4;color:#8a5f1c;font-size:13px;font-weight:600}.txd-list{margin:8px 22px 22px}.txd-list>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid #EEF3F2}.txd-list dt{font-size:12.5px;color:#64748b}.txd-list dd{margin:0;font-size:14px;font-weight:600;color:#12312d;word-break:break-word}.txd-status{display:inline-block;font-size:12px;font-weight:700;padding:2px 10px;border-radius:999px;background:#e3f4f2;color:#0f7c73}.txd-status.pending{background:#fbf3e4;color:#8a5f1c}[data-theme=dark] .txd-list>div{border-color:var(--d-line)}[data-theme=dark] .txd-list dd{color:var(--d-text)}.txd-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.txd{width:min(440px,100%);max-height:calc(100vh - 48px);overflow:auto;background:#fff;border-radius:18px;box-shadow:0 24px 60px #0f3c3747;animation:txd-pop .18s ease-out;min-height:0}@keyframes txd-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.txd-head{border-radius:18px 18px 0 0;text-align:center;padding-bottom:26px}.txd-head .txd-top{text-align:left}.txd-head h2{font-size:21px}.txd-amount{display:block;font-size:30px}.txd-list{position:relative;margin:0;padding:18px 24px 22px;border-top:2px dashed #CFE3E0}.txd-list:before,.txd-list:after{content:"";position:absolute;top:-11px;width:20px;height:20px;border-radius:50%;background:#0f172a61}.txd-list:before{left:-10px}.txd-list:after{right:-10px}.txd-list>div{grid-template-columns:1fr auto;padding:10px 0;border-bottom:1px dotted #DCE8E6}.txd-list>div:last-child{border-bottom:0}.txd-list dd{text-align:right}.txd-flag{margin:14px 24px 0}[data-theme=dark] .txd{background:var(--d-surface)}[data-theme=dark] .txd-list{border-top-color:var(--d-line)}.dgrp{padding:12px 18px 14px}.dgrp-legend{display:flex;gap:14px;justify-content:flex-end;font-size:11.5px;color:#64748b;margin-bottom:4px}.dgrp-legend span{display:inline-flex;align-items:center;gap:5px}.dgrp-legend i{width:9px;height:9px;border-radius:2px}.dgrp-legend i.rev,.dgrp-bar.rev i{background:#0d9488}.dgrp-legend i.exp,.dgrp-bar.exp i{background:#c99a45}.dgrp ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.dgrp button{display:flex;flex-direction:column;gap:4px;width:100%;padding:7px 8px;border:0;border-radius:8px;background:none;font:inherit;text-align:left;cursor:pointer}.dgrp button:hover:not(:disabled){background:#eef9f7}.dgrp button:disabled{cursor:default}.dgrp-head{display:flex;justify-content:space-between;gap:8px;font-size:13px}.dgrp-head b{color:#12312d;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dgrp-head span{font-weight:700;white-space:nowrap;font-size:12.5px}.dgrp-head span.profit{color:#0f7c73}.dgrp-head span.loss{color:#c2362f}.dgrp-bar{display:grid;grid-template-columns:minmax(0,1fr) 54px;align-items:center;gap:8px}.dgrp-bar i{display:block;height:7px;min-width:2px;border-radius:4px;transition:width .5s ease-out}.dgrp-bar em{font-style:normal;font-size:11px;color:#64748b;text-align:right;font-variant-numeric:tabular-nums}[data-theme=dark] .dgrp-head b{color:var(--d-text)}[data-theme=dark] .dgrp button:hover:not(:disabled){background:var(--d-raised)}.ov-side .xbrk{grid-template-columns:96px minmax(0,1fr);gap:12px;justify-items:stretch;align-items:center}.ov-side .xbrk-donut{width:96px;height:96px}.ov-side .xbrk-row{grid-template-columns:10px minmax(0,1fr) 34px;gap:6px;padding:5px 4px}.ov-side .xbrk-rank,.ov-side .xbrk-amt,.ov-side .xbrk-row>svg{display:none}.ov-side .panel-header{padding:14px 16px 6px;border-bottom:0}.ov-side .panel-body{padding:4px 16px 14px}.donut-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px}.donut-legend{flex:1 1 220px;min-width:0;list-style:none;margin:0;padding:0;display:grid;gap:8px}.donut-legend li{display:grid;grid-template-columns:10px minmax(0,1fr) auto 48px;align-items:center;gap:8px;font-size:13px}.donut-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.donut-legend b{text-align:right}.ov .kpi-card,.ov-side{background:#eef9f7}.ov .kpi-card{background:#fff}.txd{width:min(600px,100%);overflow-x:hidden}.txd-head{padding-bottom:22px}.txd-amount{font-size:34px;margin-top:2px}.txd-sub{display:block;margin-top:4px;font-size:13px;color:#ffffffd9}.txd-person{display:flex;align-items:center;gap:16px;margin:-18px 22px 0;padding:16px 18px;background:#fff;border:1px solid #E3ECEA;border-radius:14px;box-shadow:0 6px 18px #0f3c3714;position:relative;z-index:1}.txd-avatar{flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#edf8f7;color:#0f7c73;font-size:18px;font-weight:700;border:2px solid #CFE9E5}.txd-person small{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.txd-person h2{margin:2px 0 6px;font-size:22px;font-weight:700;color:#12312d;line-height:1.2;word-break:break-word}.txd-meta{display:flex;flex-wrap:wrap;gap:6px}.txd-meta em{font-style:normal;font-size:12px;font-weight:600;padding:3px 9px;border-radius:999px;background:#eef9f7;color:#0f7c73}.txd-list{display:grid;grid-template-columns:1fr 1fr;column-gap:28px;margin-top:18px;border-top:2px dashed #CFE3E0}.txd-list>div{grid-template-columns:1fr;gap:2px;padding:10px 0;border-bottom:1px dotted #DCE8E6}.txd-list>div:last-child{border-bottom:1px dotted #DCE8E6}.txd-list dd{text-align:left;font-size:14.5px}.txd-list dt{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}@media (max-width: 560px){.txd-list{grid-template-columns:1fr}}[data-theme=dark] .txd-person{background:var(--d-raised);border-color:var(--d-line)}[data-theme=dark] .txd-person h2{color:var(--d-text)}.ledger-toolbar.one-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;padding-bottom:12px;margin-bottom:4px}.ledger-toolbar.one-row .ledger-filters{margin:0;padding:0;border:0;flex:1 1 520px}.ledger-toolbar.one-row .ledger-actions{flex:none}.ov-side>.panel{display:flex;flex-direction:column}.ov-side .panel-body{flex:1;display:flex;align-items:center}.ov-side .xbrk{width:100%;grid-template-columns:1fr;justify-items:center;gap:14px}.ov-side .xbrk-donut{width:150px;height:150px}.ov-side .xbrk-c1{font-size:10px}.ov-side .xbrk-c2{font-size:15px}.ov-side .xbrk-row{grid-template-columns:12px minmax(0,1fr) auto 40px;gap:8px;padding:6px;font-size:13.5px}.ov-side .xbrk-amt{display:inline;font-size:12.5px;color:#64748b}.ov-side .xbrk-row i{width:12px;height:12px}.dgc{padding:14px 14px 10px 6px}.dgc-legend{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;font-size:12px;color:#64748b;margin-top:4px}.dgc-legend span{display:inline-flex;align-items:center;gap:6px}.dgc-legend i{width:10px;height:10px;border-radius:3px}.dgc-legend b.up{color:#0f7c73}.dgc-legend b.down{color:#c2362f}.dkpi{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dkpi-box{--tone: #0D9488;--soft: #EDF8F7;position:relative;display:flex;align-items:center;gap:14px;padding:18px 18px 18px 20px;background:#fff;border:1px solid #E3ECEA;border-radius:16px;overflow:hidden}.dkpi-box:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--tone)}.dkpi-box:after{content:"";position:absolute;right:-28px;bottom:-28px;width:96px;height:96px;border-radius:50%;background:var(--soft)}.dkpi-box.exp{--tone: #C99A45;--soft: #FBF3E4}.dkpi-box.net{--tone: #0F7C73;--soft: #E3F4F2}.dkpi-box.margin{--tone: #10AF9E;--soft: #EEF9F7}.dkpi-box.loss{--tone: #D64545;--soft: #FDECEA}.dkpi-icon{position:relative;z-index:1;flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--soft);color:var(--tone);font-size:19px}.dkpi-body{position:relative;z-index:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dkpi-body small{font-size:12.5px;font-weight:600;color:#64748b}.dkpi-body b{font-size:24px;font-weight:700;letter-spacing:-.01em;color:#12312d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dkpi-box.loss .dkpi-body b{color:#c2362f}.dkpi-dir{position:absolute;z-index:1;top:12px;right:12px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-size:15px}.dkpi-dir.good{background:#e3f4f2;color:#0f7c73}.dkpi-dir.bad{background:#fdecea;color:#c2362f}@media (max-width: 1100px){.dkpi{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.dkpi{grid-template-columns:1fr}}[data-theme=dark] .dkpi-box{background:var(--d-surface);border-color:var(--d-line);--soft: rgba(255, 255, 255, .06)}[data-theme=dark] .dkpi-body b{color:var(--d-text)}.dkpi-box{display:block;padding:16px 18px;border-radius:14px;box-shadow:0 1px 2px #0f7c730d}.dkpi-box:before,.dkpi-box:after{content:none}.dkpi-icon{display:none}.dkpi-body small{display:flex;align-items:center;gap:8px;font-size:13px}.dkpi-body small:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--tone)}.dkpi-body b{font-size:26px;margin-top:6px}.dkpi-dir{top:14px;right:14px;width:26px;height:26px;font-size:14px;border-radius:8px}.dkpi-box:hover{border-color:var(--tone)}.ov{grid-template-columns:minmax(0,1fr) 380px}.ov-side .xbrk{grid-template-columns:116px minmax(0,1fr);gap:14px;justify-items:stretch;align-items:center}.ov-side .xbrk-donut{width:116px;height:116px}.ov-side .xbrk-row{grid-template-columns:10px minmax(0,1fr) auto 34px;gap:6px;padding:6px 4px;font-size:13px}.ov-side .xbrk-amt{font-size:12px}@media (max-width: 1280px){.ov{grid-template-columns:minmax(0,1fr) 330px}.ov-side .xbrk-amt{display:none}.ov-side .xbrk-row{grid-template-columns:10px minmax(0,1fr) 34px}}.dgc .recharts-wrapper{cursor:default}.dhealth{display:flex;flex-direction:column;gap:4px;padding:22px 24px;background:#fff;border:1px solid #E3ECEA;border-radius:16px}.dhealth-status{align-self:flex-start;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:#e3f4f2;color:#0f7c73}.dhealth.loss .dhealth-status{background:#fdecea;color:#c2362f}.dhealth-amt{margin-top:10px;font-size:34px;font-weight:700;letter-spacing:-.02em;color:#0f7c73;line-height:1.1}.dhealth.loss .dhealth-amt{color:#c2362f}.dhealth-cap{font-size:13px;color:#64748b}.dhealth-meter{margin-top:16px}.dhealth-track{display:flex;gap:3px;height:10px;border-radius:5px;overflow:hidden;background:#eef3f2}.dhealth-track .spent{background:#c99a45}.dhealth-track .kept{background:#0d9488}.dhealth-legend{display:flex;justify-content:space-between;margin-top:6px;font-size:12px;color:#64748b}.dhealth-facts{margin:16px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.dhealth-facts>div{padding:10px 12px;border-radius:10px;background:#eef9f7}.dhealth-facts dt{font-size:11.5px;font-weight:600;color:#64748b}.dhealth-facts dd{margin:2px 0 0;font-size:15px;font-weight:700;color:#12312d}.dhealth-facts dd.in{color:#0f7c73}.dhealth-facts dd.out{color:#8a6420}[data-theme=dark] .dhealth{background:var(--d-surface);border-color:var(--d-line)}[data-theme=dark] .dhealth-facts>div{background:var(--d-raised)}[data-theme=dark] .dhealth-facts dd{color:var(--d-text)}:root:not([data-theme=dark]) .hdr,:root:not([data-theme=dark]) .sidebar{background:#0d9488!important}:root:not([data-theme=dark]) .sidebar .nav-link:hover{background:#ffffff1f}.pspec{padding:10px 22px 16px}.pspec-plot{position:relative;height:230px}.pspec-bar{position:absolute;left:0;right:0;top:50%;height:10px;margin-top:-5px;border-radius:5px}.pspec-zero{position:absolute;top:50%;transform:translate(-50%,14px);font-size:11px;font-weight:700;color:#64748b}.pspec-zero i{position:absolute;left:50%;bottom:100%;margin-bottom:4px;width:2px;height:26px;background:#94a3b8;transform:translate(-50%)}.pspec-pin{position:absolute;top:50%;width:0;height:0;padding:0;border:0;background:none;cursor:pointer}.pspec-pin:disabled{cursor:default}.pspec-dot{position:absolute;left:-9px;top:-9px;width:18px;height:18px;border-radius:50%;border:3px solid #fff;box-shadow:0 1px 4px #0f172a40;transition:transform .15s;z-index:2}.pspec-pin.profit .pspec-dot{background:#0d9488}.pspec-pin.loss .pspec-dot{background:#d64545}.pspec-pin:hover:not(:disabled) .pspec-dot{transform:scale(1.25)}.pspec-stem{position:absolute;left:-1px;width:2px;background:#cbd5e1}.pspec-pin.up .pspec-stem{bottom:0;height:30px}.pspec-pin.down .pspec-stem{top:0;height:30px}.pspec-pin.up.far .pspec-stem,.pspec-pin.down.far .pspec-stem{height:66px}.pspec-label{position:absolute;left:0;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:1px;padding:4px 9px;border-radius:8px;background:#fff;border:1px solid #E3ECEA;box-shadow:0 2px 6px #0f3c3714;white-space:nowrap}.pspec-pin.up .pspec-label{bottom:30px}.pspec-pin.down .pspec-label{top:30px}.pspec-pin.up.far .pspec-label{bottom:66px}.pspec-pin.down.far .pspec-label{top:66px}.pspec-label b{font-size:11.5px;font-weight:600;color:#334155;max-width:110px;overflow:hidden;text-overflow:ellipsis}.pspec-label em{font-style:normal;font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums}.pspec-pin.profit .pspec-label em{color:#0f7c73}.pspec-pin.loss .pspec-label em{color:#c2362f}.pspec-pin:hover:not(:disabled) .pspec-label{border-color:#0d9488}.pspec-ends{display:flex;justify-content:space-between;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pspec-ends .loss{color:#c2362f}.pspec-ends .profit{color:#0f7c73}[data-theme=dark] .pspec-label{background:var(--d-raised);border-color:var(--d-line)}[data-theme=dark] .pspec-label b{color:var(--d-text)}[data-theme=dark] .pspec-dot{border-color:var(--d-surface)}.dhealth{justify-content:space-between;gap:0}.dhealth-amt{margin-top:12px}.dhealth-meter{margin-top:18px}.dhealth-facts{margin-top:20px;grid-template-columns:1fr 1fr;gap:0;border:1px solid #E3ECEA;border-radius:12px;overflow:hidden}.dhealth-facts>div{background:none;border-radius:0;padding:12px 14px}.dhealth-facts>div:nth-child(odd){border-right:1px solid #E3ECEA}.dhealth-facts>div:nth-child(n+3){border-top:1px solid #E3ECEA}.dhealth-facts dd{font-size:16px}[data-theme=dark] .dhealth-facts,[data-theme=dark] .dhealth-facts>div{border-color:var(--d-line)}.rpt-view{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:16px}.rpt-view-k{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin-right:4px}.rpt-view button{display:inline-flex;align-items:center;gap:10px;padding:9px 16px 9px 12px;border:1px solid #E3ECEA;border-radius:12px;background:#fff;font:inherit;text-align:left;cursor:pointer;color:#334155;transition:border-color .15s,background .15s}.rpt-view button svg{font-size:18px;color:#64748b}.rpt-view button span{display:flex;flex-direction:column}.rpt-view button b{font-size:13.5px;color:#12312d}.rpt-view button small{font-size:11.5px;color:#64748b}.rpt-view button:hover{border-color:#0d9488}.rpt-view button.on{border-color:#0d9488;background:#eef9f7;box-shadow:0 0 0 1px #0d9488 inset}.rpt-view button.on svg{color:#0d9488}[data-theme=dark] .rpt-view button{background:var(--d-surface);border-color:var(--d-line)}[data-theme=dark] .rpt-view button b{color:var(--d-text)}[data-theme=dark] .rpt-view button.on{background:var(--d-raised)}.dpt{display:flex;flex-direction:column}.dpt-row{display:grid;grid-template-columns:minmax(200px,1.3fr) minmax(220px,2.6fr) 120px 120px 130px 90px;align-items:center;gap:18px;padding:10px 22px;width:100%;border:0;border-bottom:1px solid #EEF3F2;background:none;font:inherit;text-align:left;color:#12312d}button.dpt-row{cursor:pointer;transition:background .15s}button.dpt-row:hover:not(:disabled){background:#f6fbfa}button.dpt-row:disabled{cursor:default}.dpt-row .r{text-align:right;font-size:14px}.dpt-row .c{text-align:center}.dpt-head{padding-top:12px;padding-bottom:12px;background:#f6fbfa;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b}.dpt-legend{display:inline-flex;align-items:center;gap:6px;text-transform:none;letter-spacing:0;font-weight:600;font-size:12px}.dpt-legend i{width:10px;height:10px;border-radius:3px;margin-left:8px}.dpt-legend i:first-child{margin-left:0}.dpt-legend i.rev,.dpt-track .rev{background:#0d9488}.dpt-legend i.exp,.dpt-track .exp{background:#c99a45}.dpt-name{display:flex;align-items:center;gap:12px;min-width:0}.dpt-name>span:last-child{display:flex;flex-direction:column;min-width:0}.dpt-name b{font-size:14.5px;font-weight:700;color:#12312d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dpt-name small{font-size:12px;color:#64748b}.dpt-icon{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#edf8f7;color:#0f7c73;font-size:19px}.dpt-bars{position:relative;display:flex;flex-direction:column;gap:6px;padding:4px 0}.dpt-grid{position:absolute;top:-10px;bottom:-10px;width:0;border-left:1px dashed #E2E8F0}.dpt-track{position:relative;display:block;height:11px;border-radius:6px;background:#f1f5f4;overflow:hidden}.dpt-track>span{display:block;height:100%;border-radius:6px;transition:width .6s ease-out}.dpt-pill{display:inline-block;min-width:64px;font-style:normal;font-size:13.5px;font-weight:700;padding:6px 12px;border-radius:9px;font-variant-numeric:tabular-nums}.dpt-pill.profit{background:#e3f4f2;color:#0f7c73}.dpt-pill.loss{background:#fdecea;color:#c2362f}.dpt-axis{border-bottom:0;padding-top:4px;padding-bottom:14px}.dpt-ticks{position:relative;height:16px}.dpt-ticks i{position:absolute;transform:translate(-50%);font-style:normal;font-size:11px;color:#64748b}@media (max-width: 1200px){.dpt-row{grid-template-columns:minmax(170px,1.2fr) minmax(160px,2fr) 110px 110px 120px 80px;gap:12px}}@media (max-width: 900px){.dpt-row{grid-template-columns:minmax(0,1fr) auto auto}.dpt-bars,.dpt-legend,.dpt-axis,.dpt-row>.r{display:none}}[data-theme=dark] .dpt-row{color:var(--d-text);border-color:var(--d-line)}[data-theme=dark] .dpt-head{background:var(--d-raised)}[data-theme=dark] button.dpt-row:hover:not(:disabled){background:var(--d-raised)}[data-theme=dark] .dpt-name b{color:var(--d-text)}[data-theme=dark] .dpt-icon{background:#16302b;color:#5cc6ba}[data-theme=dark] .dpt-track{background:#22362f}.rpt-meta .rpt-view{margin:0 0 0 auto;display:inline-flex;gap:0;padding:3px;border:1px solid #E3ECEA;border-radius:10px;background:#fff}.rpt-meta .rpt-view button{padding:5px 12px;border:0;border-radius:7px;gap:6px;font-size:12.5px;font-weight:600;color:#475569;background:none;box-shadow:none}.rpt-meta .rpt-view button svg{font-size:14px}.rpt-meta .rpt-view button.on{background:#0d9488;color:#fff;box-shadow:none}.rpt-meta .rpt-view button.on svg{color:#fff}.rpt-meta{align-items:center}.dpt.compact .dpt-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name profit" "bars bars";gap:8px 10px;padding:10px 18px}.dpt.compact .dpt-name{grid-area:name}.dpt.compact .dpt-bars{grid-area:bars;display:flex;padding:0}.dpt.compact .dpt-row>.r,.dpt.compact .dpt-row>.c:last-child,.dpt.compact .dpt-axis,.dpt.compact .dpt-grid{display:none}.dpt.compact .dpt-row>.c:nth-last-child(2){grid-area:profit}.dpt.compact .dpt-head{grid-template-areas:"name profit"}.dpt.compact .dpt-head>span:first-child{display:none}.dpt.compact .dpt-head .dpt-legend{grid-area:name}.dpt.compact .dpt-head>.c:nth-last-child(2){grid-area:profit;display:block}.dpt.compact .dpt-icon{width:34px;height:34px;font-size:16px}.dpt.compact .dpt-name b{font-size:13.5px}.dpt.compact .dpt-name small{font-size:11.5px}.dpt.compact .dpt-track{height:8px}.dpt.compact .dpt-bars{gap:4px}.dpt.compact .dpt-pill{font-size:12.5px;padding:4px 10px;min-width:0}@media (max-width: 900px){.dpt.compact .dpt-bars{display:flex}}.ov{background:transparent;border:0;box-shadow:none;border-radius:0;gap:16px;overflow:visible}.ov-main,.ov-side{background:#fff;border:1px solid var(--exec-line);border-radius:18px;box-shadow:var(--exec-shadow)}.ov-side{border-left:1px solid var(--exec-line)}.ov-side>.panel{border-radius:18px}.ov-side .panel-header{padding:18px 20px 6px}.ov-side .panel-body{padding:6px 20px 18px}.ov .kpi-card{background:#f7fbfa;border-color:#e3ecea}.ov .kpi-card:hover{border-color:#0d9488}[data-theme=dark] .ov-main,[data-theme=dark] .ov-side{background:var(--d-surface);border-color:var(--d-line)}[data-theme=dark] .ov .kpi-card{background:var(--d-raised)}.dhealth{padding:0;overflow:hidden;justify-content:flex-start}.dhealth-top{display:flex;flex-direction:column;gap:4px;padding:20px 24px 22px;background:radial-gradient(circle at 1px 1px,rgba(13,148,136,.12) 1px,transparent 0) 0 0 / 14px 14px,linear-gradient(135deg,#edf8f7,#f7fcfb);border-bottom:1px solid #E3ECEA}.dhealth.loss .dhealth-top{background:radial-gradient(circle at 1px 1px,rgba(214,69,69,.1) 1px,transparent 0) 0 0 / 14px 14px,linear-gradient(135deg,#fdf1f0,#fff8f7)}.dhealth-status{display:inline-flex;align-items:center;gap:6px}.dhealth-amt{margin-top:10px}.dhealth-body{flex:1;display:flex;flex-direction:column;justify-content:center;gap:18px;padding:18px 24px 22px}.dhealth-meter,.dhealth-facts{margin-top:0}.dhealth-facts>div{display:grid;grid-template-columns:30px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center}.dhealth-facts .ic{grid-row:span 2;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#eef3f2;color:#475569;font-size:15px}.dhealth-facts .ic.in{background:#e3f4f2;color:#0f7c73}.dhealth-facts .ic.out{background:#fbf3e4;color:#8a6420}[data-theme=dark] .dhealth-top,[data-theme=dark] .dhealth.loss .dhealth-top{background:var(--d-raised);border-color:var(--d-line)}:root:not([data-theme=dark]){--hm-dark: #0d9488;--exec-teal: #0d9488;--hdr-bg: #0d9488}:root:not([data-theme=dark]) .sidebar .nav-link.active{color:#0d9488}.ov-side{background:radial-gradient(circle at 1px 1px,rgba(201,154,69,.14) 1px,transparent 0) 0 0 / 14px 14px,linear-gradient(180deg,#fff9ee,#fff 42%)}.ov-side>.panel{background:transparent}.ov-side .panel-header{border-bottom:0}.ov-side .panel-title{display:flex;align-items:center;gap:10px}.ov-side .xbrk-list{gap:5px}.ov-side .xbrk-row{background:#ffffffd9;border:1px solid #F1E6D2;border-radius:9px}.ov-side .xbrk-row:hover:not(:disabled){background:#fff6e6;border-color:#e3c68e}.ov-side .xbrk-row i{border-radius:3px}[data-theme=dark] .ov-side{background:var(--d-surface)}[data-theme=dark] .ov-side .xbrk-row{background:var(--d-raised);border-color:var(--d-line)}[data-theme=dark] .ov-side .panel-title:before{background:#3a2f1b;color:#e7c27c}.settings{display:grid;grid-template-columns:270px minmax(0,1fr);gap:20px;align-items:start}.settings-nav{position:sticky;top:16px;display:flex;flex-direction:column;gap:6px;padding:10px;background:#fff;border:1px solid #E3ECEA;border-radius:16px}.settings-nav button{display:flex;align-items:center;gap:12px;padding:10px 12px;border:0;border-radius:11px;background:none;font:inherit;text-align:left;cursor:pointer;color:#334155;transition:background .15s}.settings-nav button:hover{background:#eef9f7}.settings-nav button.on{background:#edf8f7;box-shadow:inset 3px 0 #0d9488}.settings-nav button span:last-child{display:flex;flex-direction:column;min-width:0}.settings-nav b{font-size:14px;color:#12312d}.settings-nav small{font-size:12px;color:#64748b}.settings-ic{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#f1f5f4;color:#475569;font-size:16px}.settings-nav button.on .settings-ic{background:#0d9488;color:#fff}.settings-body{min-width:0;display:flex;flex-direction:column;gap:16px}.settings-body .panel{border-radius:16px}.settings-profile{display:flex;align-items:center;gap:16px}.settings-avatar{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#0d9488,#10af9e);color:#fff;font-size:22px;font-weight:700}.settings-profile div{display:flex;flex-direction:column;gap:2px}.settings-profile b{font-size:18px;color:#12312d}.settings-profile span{font-size:13.5px;color:#64748b}.settings-profile em{align-self:flex-start;margin-top:6px;font-style:normal;font-size:12px;font-weight:700;text-transform:capitalize;padding:3px 10px;border-radius:999px;background:#e3f4f2;color:#0f7c73}.settings-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.settings-tiles>div{padding:14px 16px;border-radius:12px;background:#eef9f7;border:1px solid #DDF0EC}.settings-tiles small{display:block;font-size:12px;font-weight:600;color:#64748b}.settings-tiles b{display:block;margin-top:4px;font-size:17px;color:#12312d}@media (max-width: 900px){.settings{grid-template-columns:1fr}.settings-nav{position:static;flex-direction:row;overflow-x:auto}.settings-nav small{display:none}.settings-tiles{grid-template-columns:1fr}}[data-theme=dark] .settings-nav{background:var(--d-surface);border-color:var(--d-line)}[data-theme=dark] .settings-nav b,[data-theme=dark] .settings-profile b,[data-theme=dark] .settings-tiles b{color:var(--d-text)}[data-theme=dark] .settings-nav button.on,[data-theme=dark] .settings-nav button:hover{background:var(--d-raised)}[data-theme=dark] .settings-tiles>div{background:var(--d-raised);border-color:var(--d-line)}.app-foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 16px;margin-top:28px;padding:16px 4px 4px;border-top:1px solid #DDEBE8;font-size:12.5px;color:#64748b}.app-foot b{color:#0d9488;font-weight:700}[data-theme=dark] .app-foot{border-color:var(--d-line)}.rptx{display:grid;grid-template-columns:minmax(380px,.9fr) minmax(0,1.6fr);gap:20px;align-items:start}.rptx-list{display:flex;flex-direction:column;gap:16px}.rptx-group{background:#fff;border:1px solid #E3ECEA;border-radius:16px;padding:14px 16px 16px}.rptx-group h3{margin:2px 2px 12px;padding-bottom:10px;border-bottom:1px solid #EEF3F2;font-size:14.5px;font-weight:700;color:#12312d}.rptx-item{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-areas:"icon text" "icon actions";gap:4px 12px;padding:12px;border-radius:12px;background:#f6faf9;border:1px solid transparent;transition:border-color .15s,background .15s}.rptx-item+.rptx-item{margin-top:8px}.rptx-item:hover{border-color:#cfe9e5}.rptx-item.on{background:#edf8f7;border-color:#0d9488}.rptx-icon{grid-area:icon;display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#fff;color:#0d9488;font-size:17px;border:1px solid #DDF0EC}.rptx-icon.sm{width:28px;height:28px;font-size:14px;margin-right:10px;display:inline-grid;vertical-align:middle}.rptx-item.on .rptx-icon{background:#0d9488;color:#fff;border-color:#0d9488}.rptx-text{grid-area:text;display:flex;flex-direction:column;min-width:0}.rptx-text b{font-size:14px;color:#12312d}.rptx-text small{font-size:12px;color:#64748b}.rptx-actions{grid-area:actions;display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.rptx-actions button{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:8px;font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.rptx-actions button svg{font-size:13px}.rptx-preview{border:1px solid #CBD5E1;background:#fff;color:#334155}.rptx-preview:hover,.rptx-preview[aria-pressed=true]{border-color:#0d9488;color:#0d9488}.rptx-dl{border:1px solid #BFE5DF;background:#eef9f7;color:#0f7c73}.rptx-dl:hover:not(:disabled){background:#0d9488;border-color:#0d9488;color:#fff}.rptx-dl:disabled{opacity:.6;cursor:wait}.rptx-view{position:sticky;top:12px;min-width:0;max-height:calc(100vh - 24px);overflow:auto;border-radius:18px}.rptx-view .rpt-doc{margin:0}.rptx-recent{margin-top:20px;background:#fff;border:1px solid #E3ECEA;border-radius:16px;padding:16px 20px}.rptx-recent h3{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid #EEF3F2;font-size:15px;font-weight:700;color:#12312d}.rptx-recent table{width:100%;border-collapse:collapse;font-size:13.5px}.rptx-recent th{text-align:left;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b;padding:8px 10px}.rptx-recent td{padding:9px 10px;border-top:1px solid #EEF3F2;color:#12312d}.rptx-fmt{font-style:normal;font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:999px;background:#eef3f2;color:#475569}.rptx-fmt.pdf{background:#fdecea;color:#b42318}.rptx-fmt.xlsx{background:#e3f4f2;color:#0f7c73}.rptx-fmt.csv{background:#fbf3e4;color:#8a6420}.rptx-empty{display:flex;flex-direction:column;align-items:center;gap:4px;padding:26px 12px;color:#64748b;font-size:13px;text-align:center}.rptx-empty svg{font-size:30px;color:#94a3b8;margin-bottom:6px}.rptx-empty b{color:#12312d;font-size:15px}@media (max-width: 1100px){.rptx{grid-template-columns:1fr}.rptx-view{position:static;max-height:none}}[data-theme=dark] :is(.rptx-group,.rptx-recent){background:var(--d-surface);border-color:var(--d-line)}[data-theme=dark] .rptx-item{background:var(--d-raised)}[data-theme=dark] :is(.rptx-text b,.rptx-group h3,.rptx-recent h3,.rptx-recent td){color:var(--d-text)}.settings-hero{display:flex;align-items:center;gap:16px;margin-bottom:18px;padding:18px 22px;border-radius:18px;color:#fff;background:radial-gradient(circle at 1px 1px,rgba(255,255,255,.14) 1px,transparent 0) 0 0 / 14px 14px,linear-gradient(120deg,#0d9488,#10af9e)}.settings-hero-badge{display:grid;place-items:center;width:54px;height:54px;border-radius:14px;background:#ffffff2e;border:1px solid rgba(255,255,255,.35);font-size:20px;font-weight:800}.settings-hero div{display:flex;flex-direction:column;gap:1px}.settings-hero small{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.settings-hero b{font-size:20px}.settings-hero span{font-size:13px;opacity:.9}.settings-hero em{font-style:normal;text-transform:capitalize}.settings-profile .settings-avatar{color:#fff;font-size:22px}.settings-nav b{font-size:14.5px}.settings-nav small{font-size:12.5px;line-height:1.35}.b-4 .dpt.compact,.b-4 .dtab-wrap{max-height:360px;overflow-y:auto}.dpt.compact .dpt-row{padding:8px 16px;gap:6px 10px}.dpt.compact .dpt-head{position:sticky;top:0;z-index:1}.dpt.compact .dpt-icon{width:30px;height:30px;font-size:15px}.dpt.compact .dpt-track{height:7px}.app-foot{margin-top:32px;padding:14px 4px 2px;border-top:1px solid #DDEBE8;font-size:12.5px;color:#7a8b88}.app-foot b{color:inherit;font-weight:500}.page{padding-bottom:18px}.b-4 .dpt.compact,.b-4 .dtab-wrap{height:360px;max-height:none}.settings-hero{background:#fff;color:#12312d;border:1px solid #E3ECEA;border-radius:14px;padding:16px 20px;gap:14px;box-shadow:0 1px 2px #0f3c370a}.settings-hero-badge{width:44px;height:44px;border-radius:10px;background:#edf8f7;border:1px solid #CFE9E5;color:#0f7c73;font-size:17px}.settings-hero-main{display:flex;flex-direction:column;gap:2px;margin-right:auto}.settings-hero-main b{font-size:17px;color:#12312d}.settings-hero-main span{font-size:12.5px;color:#64748b;opacity:1}.settings-hero-facts{display:flex;gap:0;margin:0}.settings-hero-facts>div{padding:2px 20px;border-left:1px solid #E3ECEA}.settings-hero-facts dt{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.settings-hero-facts dd{margin:2px 0 0;font-size:13.5px;font-weight:600;color:#12312d}.settings-hero-facts .cap{text-transform:capitalize}.settings{grid-template-columns:240px minmax(0,1fr)}.settings-nav{padding:8px;gap:2px;border-radius:14px}.settings-nav button{padding:9px 12px;border-radius:9px}.settings-nav small{display:none}.settings-nav b{font-size:14px;font-weight:600;color:#334155}.settings-ic{width:30px;height:30px;border-radius:8px;background:transparent;font-size:16px}.settings-nav button.on{background:#edf8f7;box-shadow:none}.settings-nav button.on b{color:#0f7c73}.settings-nav button.on .settings-ic{background:transparent;color:#0d9488}.settings-body .panel{border-radius:14px}.settings-body .panel-header{padding-top:16px;padding-bottom:14px}.settings-body .panel-title{font-size:15.5px;color:#12312d}@media (max-width: 900px){.settings-hero{flex-wrap:wrap}.settings-hero-facts{width:100%;flex-wrap:wrap}.settings-hero-facts>div:first-child{border-left:0;padding-left:0}}[data-theme=dark] .settings-hero{background:var(--d-surface);border-color:var(--d-line)}[data-theme=dark] :is(.settings-hero-main b,.settings-hero-facts dd,.settings-nav b){color:var(--d-text)}[data-theme=dark] .settings-hero-facts>div{border-color:var(--d-line)}.settings{grid-template-columns:1fr;gap:16px}.settings-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:4px;padding:6px}.settings-nav button{padding:8px 14px;gap:8px}.settings-ic{width:auto;height:auto}.rptx-filters{margin-bottom:18px;padding:16px 20px 18px;background:#fff;border:1px solid #E3ECEA;border-radius:16px}.rptx-filters h3{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:15px;font-weight:700;color:#12312d}.rptx-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:14px;align-items:end}.rptx-filter-grid label{display:flex;flex-direction:column;gap:6px;min-width:0}.rptx-filter-grid label span{font-size:12.5px;font-weight:600;color:#475569}.rptx-filter-grid .input{height:42px;background:#f6faf9}.rptx-filter-end .btn{height:42px;white-space:nowrap}@media (max-width: 900px){.rptx-filter-grid{grid-template-columns:1fr 1fr}}[data-theme=dark] .rptx-filters{background:var(--d-surface);border-color:var(--d-line)}[data-theme=dark] .rptx-filters h3{color:var(--d-text)}[data-theme=dark] .rptx-filter-grid .input{background:var(--d-raised)}.hdr-search .gsearch{width:280px}[data-theme=dark]{--dk-teal: #5cc6ba;--dk-teal-bg: rgba(16, 175, 158, .16);--dk-amber: #e7c27c;--dk-amber-bg: rgba(201, 154, 69, .18);--dk-red: #f2908a;--dk-red-bg: rgba(214, 69, 69, .18);--dk-chip: rgba(255, 255, 255, .06)}[data-theme=dark] .chart-tooltip{background:#1f3330!important;border-color:var(--d-line)!important;color:var(--d-text)!important;box-shadow:0 8px 24px #00000073!important}[data-theme=dark] .chart-tooltip-title,[data-theme=dark] .chart-tooltip .v{color:var(--d-text)!important}[data-theme=dark] .chart-tooltip .k{color:var(--d-muted)!important}[data-theme=dark] .recharts-pie-sector path,[data-theme=dark] .recharts-sector{stroke:var(--d-surface)!important}[data-theme=dark] .recharts-dot{fill:var(--d-surface)}[data-theme=dark] .recharts-legend-item-text{color:var(--d-muted)!important}[data-theme=dark] .recharts-label,[data-theme=dark] .recharts-label-list text{fill:var(--d-text)!important}[data-theme=dark] svg circle[stroke="#EEF3F2"],[data-theme=dark] .xbrk-donut circle:first-child{stroke:#22362f}[data-theme=dark] .donut-legend,[data-theme=dark] .donut-name{color:var(--d-text)}[data-theme=dark] .swatch{box-shadow:0 0 0 1px #ffffff14}[data-theme=dark] :is(.dpt-track,.dhealth-track,.pl-cover,.pl-cost-bar,.cfx-bar,.kmini-bar,.health-meter-track,.msum-bar,.pl-sum-meter){background:#22362f!important}[data-theme=dark] .dpt-grid{border-color:#2c4642}[data-theme=dark] .dpt-ticks i,[data-theme=dark] .dpt-legend,[data-theme=dark] .pspec-zero{color:var(--d-muted)}[data-theme=dark] :is(.dpt-pill.profit,.pl-status.good,.cfx-pill.up,.dkpi-dir.good,.txd-status,.txd-meta em,.rptx-fmt.xlsx,.settings-profile em,.cft-chip.up,.dhealth-status,.dhealth-facts .ic.in,.dtab-chg.up){background:var(--dk-teal-bg)!important;color:var(--dk-teal)!important}[data-theme=dark] :is(.dpt-pill.loss,.pl-status.bad,.cfx-pill.down,.dkpi-dir.bad,.rptx-fmt.pdf,.dhealth.loss .dhealth-status,.dtab-chg.down){background:var(--dk-red-bg)!important;color:var(--dk-red)!important}[data-theme=dark] :is(.pl-status.warn,.txd-status.pending,.rptx-fmt.csv,.dhealth-facts .ic.out,.txd-flag){background:var(--dk-amber-bg)!important;color:var(--dk-amber)!important}[data-theme=dark] :is(.dhealth-facts .ic,.settings-hero-badge,.dpt-icon,.rptx-icon,.rptx-preview,.rptx-dl,.rptx-fmt){background:var(--dk-chip);border-color:var(--d-line);color:var(--d-text)}[data-theme=dark] .rptx-item.on .rptx-icon,[data-theme=dark] .rptx-dl:hover:not(:disabled){background:#0d9488;color:#fff}[data-theme=dark] .dpt-icon{color:var(--dk-teal)}[data-theme=dark] :is(.dpt-row .r,.dgrp-head b,.pl-cost-name,.pl-cost-amt,.cfx-flow b,.dhealth-amt,.dkpi-body b,.rptx-recent td,.txd-list dd,.pl-head h2,.pl-card-head h3,.pl-sum-item b){color:var(--d-text)}[data-theme=dark] :is(.pl-sum-item.loss b,.dkpi-box.loss .dkpi-body b,.dhealth.loss .dhealth-amt,.cfx-balance.neg){color:var(--dk-red)}[data-theme=dark] :is(.dhealth-amt,.cfx-balance){color:var(--dk-teal)}[data-theme=dark] :is(.dhealth-facts dd.in,.dgrp-head span.profit,.pspec-pin.profit .pspec-label em){color:var(--dk-teal)}[data-theme=dark] :is(.dhealth-facts dd.out,.cfp-line.out em){color:var(--dk-amber)}[data-theme=dark] :is(.dgrp-head span.loss,.pspec-pin.loss .pspec-label em){color:var(--dk-red)}[data-theme=dark] .app-foot{color:var(--d-muted)}[data-theme=dark] .recharts-wrapper [stroke="#fff"],[data-theme=dark] .recharts-wrapper [stroke="#ffffff"],[data-theme=dark] .recharts-wrapper [stroke=white]{stroke:var(--d-surface)!important}[data-theme=dark] .recharts-wrapper circle[fill="#fff"]{fill:var(--d-surface)}[data-theme=dark] :is(.h100-card,.h100-dept){background:var(--d-surface)!important;border-color:var(--d-line)!important;box-shadow:none!important}[data-theme=dark] .h100-dept.on{border-color:#0d9488!important;background:var(--d-raised)!important}[data-theme=dark] :is(.h100-card h3,.h100-name,.h100-depts h3,.h100-dept-head,.h100-rupees b){color:var(--d-text)!important}[data-theme=dark] :is(.h100-card header p,.h100-rupees small,.h100-dept p,.h100-split-legend,.h100-story){color:var(--d-muted)!important}[data-theme=dark] .h100-card.out header p,[data-theme=dark] .h100-card.out .h100-rupees b{color:#d9bee0!important}[data-theme=dark] .h100-legend li:hover,[data-theme=dark] .h100-legend li.active,[data-theme=dark] .h100-legend li[aria-current=true]{background:var(--d-raised)!important}[data-theme=dark] .h100-cell.empty,[data-theme=dark] .h100-split{background:#22362f!important}[data-theme=dark] .h100-arrow{color:var(--d-muted)}body,button,input,select,textarea,svg text{font-family:var(--font)}[data-theme=dark] th,[data-theme=dark] th .row,[data-theme=dark] thead th *{color:#a9bdb8!important}[data-theme=dark] .badge-positive{background:var(--dk-teal-bg)!important;color:var(--dk-teal)!important}[data-theme=dark] .badge-negative{background:var(--dk-red-bg)!important;color:var(--dk-red)!important}[data-theme=dark] .badge-warning{background:var(--dk-amber-bg)!important;color:var(--dk-amber)!important}[data-theme=dark] .change.good,[data-theme=dark] .pos{color:var(--dk-teal)!important}[data-theme=dark] .change.bad,[data-theme=dark] .neg{color:var(--dk-red)!important}[data-theme=dark] .cash-value{color:var(--d-text)!important}[data-theme=dark] :is(.settings-nav b,.settings-body .panel-title,.panel-title){color:var(--d-text)!important}[data-theme=dark] .settings-nav button.on b{color:var(--dk-teal)!important}[data-theme=dark] .rptx-filter-grid label span{color:var(--d-muted)}[data-theme=dark] .imp-ext,[data-theme=dark] .imp-ext *{background:var(--dk-chip)!important;color:var(--d-text)!important}[data-theme=dark] .imp-types i{background:var(--dk-chip)!important;color:var(--d-text)!important;border-color:var(--d-line)!important}.rpick-day:disabled{opacity:.3;cursor:not-allowed;background:none!important}.rpick-nav:disabled{opacity:.3;cursor:not-allowed}.main{min-height:100vh}.page{flex:1 0 auto;display:flex;flex-direction:column}.page-body{flex:1 0 auto}.app-foot{margin-top:24px}.hdr-search .gsearch{width:400px}.hdr-search .input,.hdr-search .input:focus{height:42px;border-radius:999px;background:#fff!important;border:1px solid #fff!important;color:#12312d!important;box-shadow:0 1px 3px #00000014;padding-left:42px;font-size:14px}.hdr-search .input::placeholder{color:#7a8b88!important}.hdr-search .input:focus{box-shadow:0 0 0 3px #ffffff59}.hdr-search .input-icon>svg{color:#7a8b88!important;left:16px}@media (max-width: 1350px){.hdr-search .gsearch{width:300px}}[data-theme=dark] .hdr-search .input{background:#1b2c29!important;border-color:#26403c!important;color:var(--d-text)!important}.input-icon .input.has-eye{padding-right:44px}.input-icon .input-eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:none;color:#64748b;cursor:pointer;pointer-events:auto}.input-icon .input-eye:hover{background:#eef9f7;color:#0d9488}.input-icon .input-eye svg{position:static;transform:none;color:inherit;font-size:17px}.input-icon.no-lead .input{padding-left:12px}[data-theme=dark] .input-icon .input-eye:hover{background:var(--d-raised)}.welcome-controls{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.welcome-add{display:inline-flex;align-items:center;gap:7px;height:44px;padding:0 18px;border:1px solid #0D9488;border-radius:999px;background:#fff;color:#0f7c73;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.welcome-add:hover{background:#0d9488;color:#fff}.finm{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.finm-tile{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;border:1px solid #E3ECEA;border-radius:12px;background:#f7fbfa;font:inherit;text-align:left;cursor:pointer;min-width:0}.finm-tile:hover{border-color:#0d9488}.finm-k{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.finm-tile b{font-size:17px;font-weight:700;color:#12312d}.finm-tile b.neg{color:#c2362f}.finm-tile small{font-size:11.5px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media (max-width: 1100px){.finm{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.finm{grid-template-columns:1fr 1fr}}.purp{background:#fff;border:1px solid #E3ECEA;border-radius:16px;padding:16px 18px}.purp-head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:6px 16px;margin-bottom:10px}.purp-head h3{margin:0;font-size:16px;font-weight:700;color:#12312d}.purp-head span{font-size:12.5px;color:#64748b}.purp-list{display:flex;flex-direction:column;gap:6px}.purp-group{border:1px solid #EEF3F2;border-radius:12px;background:#fafcfc}.purp-group[open]{background:#fff;border-color:#d3eeea}.purp-group summary{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(120px,2fr) 150px;align-items:center;gap:16px;padding:10px 14px;cursor:pointer;list-style:none}.purp-group summary::-webkit-details-marker{display:none}.purp-name{display:flex;flex-direction:column;min-width:0}.purp-name b{font-size:14px;color:#12312d}.purp-name small{font-size:12px;color:#64748b}.purp-bar{height:8px;border-radius:4px;background:#f3eee4;overflow:hidden}.purp-bar i{display:block;height:100%;border-radius:4px;background:#c99a45}.purp-amt{text-align:right;font-size:14.5px;font-weight:700;color:#12312d}.purp-amt small{margin-left:8px;font-size:12px;font-weight:600;color:#64748b}.purp-cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;padding:4px 14px 14px}.purp-cat{padding:10px 12px;border-radius:10px;background:#f7fbfa;border:1px solid #EEF3F2}.purp-cat-head{display:flex;justify-content:space-between;gap:8px;font-size:13.5px}.purp-cat-head b{color:#12312d}.purp-cat-head span{font-weight:700;color:#8a6420;white-space:nowrap}.purp-cat-head small{color:#94a3b8;font-weight:500}.purp-cat ul{list-style:none;margin:6px 0 0;padding:0}.purp-cat li{display:flex;justify-content:space-between;gap:10px;padding:3px 0;font-size:12.5px;color:#475569;border-top:1px dashed #E3ECEA}.purp-cat li span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 760px){.purp-group summary{grid-template-columns:1fr auto}.purp-bar{display:none}}.taxp-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.taxp-card{display:flex;flex-direction:column;gap:4px;padding:16px 18px;background:#fff;border:1px solid #E3ECEA;border-radius:14px}.taxp-card small{font-size:12.5px;font-weight:700;letter-spacing:.03em;color:#64748b}.taxp-card b{font-size:22px;font-weight:700;color:#12312d}.taxp-card span{font-size:12px;color:#64748b}.taxp-card.in{border-top:3px solid #0D9488}.taxp-card.out{border-top:3px solid #C99A45}.taxp-card.net{background:#edf8f7;border-color:#cfe9e5}.taxp-card.net.credit b{color:#0f7c73}.taxp-card.total{background:#fbf6ec;border-color:#f1e6d2}.taxp-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:8px 0 0}.taxp-card dl div{padding:6px 8px;border-radius:8px;background:#f6faf9}.taxp-card dt{font-size:10.5px;font-weight:700;color:#94a3b8}.taxp-card dd{margin:0;font-size:13px;font-weight:700;color:#12312d}.taxp-table{width:100%;border-collapse:collapse;font-size:13.5px}.taxp-table th{text-align:left;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b;padding:10px 16px;background:#f6faf9}.taxp-table td{padding:9px 16px;border-top:1px solid #EEF3F2;color:#12312d}.taxp-table .r{text-align:right}.taxp-scroll{max-height:460px;overflow:auto}.taxp-empty{padding:16px 20px}.taxp-kind{font-style:normal;font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px;background:#fbf0dc;color:#8a6420;white-space:nowrap}.taxp-kind.income{background:#e3f4f2;color:#0f7c73}@media (max-width: 1200px){.taxp-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.txf{display:flex;flex-direction:column;gap:14px}.txf fieldset{margin:0;padding:12px 14px 14px;border:1px solid #E3ECEA;border-radius:12px}.txf legend{padding:0 6px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#0f7c73}.txf-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.txf-grid.three{grid-template-columns:repeat(3,1fr)}.txf-grid .span-2{grid-column:1 / -1}.txf-kind{display:grid;grid-template-columns:1fr 1fr;gap:8px}.txf-kind button{height:44px;border:1px solid #E3ECEA;border-radius:10px;background:#fff;font:inherit;font-size:14px;font-weight:700;color:#475569;cursor:pointer}.txf-kind button.on.income{background:#e3f4f2;border-color:#0d9488;color:#0f7c73}.txf-kind button.on.expense{background:#fbf0dc;border-color:#c99a45;color:#8a6420}@media (max-width: 640px){.txf-grid,.txf-grid.three{grid-template-columns:1fr}}.sidebar .nav-link.nav-sub{padding-left:34px;font-size:13.5px}[data-theme=dark] .welcome-add{background:var(--d-surface)}[data-theme=dark] :is(.finm-tile,.purp,.purp-group,.purp-cat,.taxp-card,.txf fieldset,.txf-kind button){background:var(--d-surface);border-color:var(--d-line)}[data-theme=dark] :is(.purp-group[open],.taxp-card.net,.taxp-card.total,.taxp-card dl div,.taxp-table th){background:var(--d-raised)}[data-theme=dark] :is(.finm-tile b,.purp-head h3,.purp-name b,.purp-amt,.purp-cat-head b,.taxp-card b,.taxp-card dd,.taxp-table td){color:var(--d-text)}[data-theme=dark] .purp-cat li{color:var(--d-muted);border-color:var(--d-line)}[data-theme=dark] .purp-bar{background:#2e2a22}[data-theme=dark] .taxp-table td{border-color:var(--d-line)}[data-theme=dark] .taxp-kind{background:var(--dk-amber-bg);color:var(--dk-amber)}[data-theme=dark] .taxp-kind.income{background:var(--dk-teal-bg);color:var(--dk-teal)}.ledger-title{margin:0 0 10px;font-size:16px;font-weight:700;color:#12312d}[data-theme=dark] .ledger-title{color:var(--d-text)}.finr{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:12px;align-items:stretch}.finr-flow{display:flex;align-items:stretch;gap:4px;padding:6px;border-radius:14px;background:radial-gradient(circle at 1px 1px,rgba(13,148,136,.1) 1px,transparent 0) 0 0 / 12px 12px,linear-gradient(90deg,#edf8f7,#f7fbfa);border:1px solid #D3EEEA}.finr-step{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:0;border-radius:10px;background:#ffffffd9;font:inherit;text-align:left;cursor:pointer;transition:box-shadow .15s,transform .15s}.finr-step:hover{box-shadow:0 0 0 1px #0d9488 inset}.finr-k{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0f7c73}.finr-step b,.finr-gst b{font-size:18px;font-weight:700;color:#12312d;letter-spacing:-.01em}.finr-step.neg b{color:#c2362f}.finr-step small{font-size:11.5px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.finr-step.tax .finr-k{color:#8a6420}.finr-step.final{background:#fff;box-shadow:0 1px 3px #0f7c731f}.finr-arrow{flex:none;align-self:center;font-size:16px;color:#7fc9c0}.finr-gst{display:flex;flex-direction:column;gap:4px;padding:10px 14px;border:1px solid #F1E6D2;border-radius:14px;font:inherit;text-align:left;cursor:pointer;background:radial-gradient(circle at 1px 1px,rgba(201,154,69,.14) 1px,transparent 0) 0 0 / 12px 12px,linear-gradient(135deg,#fff8ec,#fff)}.finr-gst:hover{border-color:#c99a45}.finr-gst .finr-k{color:#8a6420}.finr-gst-rows{display:flex;flex-direction:column;gap:2px;font-size:11.5px;color:#64748b}.finr-gst-rows span{display:flex;align-items:center;gap:6px}.finr-gst-rows i{width:7px;height:7px;border-radius:50%}.finr-gst-rows i.in{background:#0d9488}.finr-gst-rows i.out{background:#c99a45}.finr-gst-rows em{margin-left:auto;font-style:normal;font-weight:700;color:#334155}@media (max-width: 1100px){.finr{grid-template-columns:1fr}}@media (max-width: 760px){.finr-flow{flex-wrap:wrap}.finr-arrow{display:none}.finr-step{flex:1 1 45%}}[data-theme=dark] .finr-flow{background:var(--d-raised);border-color:var(--d-line)}[data-theme=dark] .finr-step{background:var(--d-surface)}[data-theme=dark] .finr-gst{background:var(--d-surface);border-color:var(--d-line)}[data-theme=dark] :is(.finr-step b,.finr-gst b,.finr-gst-rows em){color:var(--d-text)}[data-theme=dark] .finr-k{color:var(--dk-teal)}[data-theme=dark] :is(.finr-step.tax .finr-k,.finr-gst .finr-k){color:var(--dk-amber)}.ledger-title{margin-top:6px}:root:not([data-theme=dark]) .sidebar .nav-link.active,:root:not([data-theme=dark]) .sidebar .nav-link.active:hover,:root:not([data-theme=dark]) .sidebar .nav-link.active:focus-visible,:root:not([data-theme=dark]) .sidebar .nav-link.active:active{background:#fff;color:#0f7c73;opacity:1}.sidebar .nav-link:active{transform:none}.purp.in .purp-bar{background:#e3f4f2}.purp.in .purp-bar i{background:#0d9488}.purp.in .purp-cat-head span{color:#0f7c73}[data-theme=dark] .purp.in .purp-bar{background:#22362f}[data-theme=dark] .purp.in .purp-cat-head span{color:var(--dk-teal)}.msum{grid-template-columns:minmax(300px,.9fr) minmax(0,1.6fr);border:0;border-radius:18px;overflow:hidden;box-shadow:0 6px 22px #0f3c371a}.msum>div+div{border-left:0}.msum-total{position:relative;padding:24px 26px;gap:8px;color:#fff;background:radial-gradient(circle at 1px 1px,rgba(255,255,255,.16) 1px,transparent 0) 0 0 / 14px 14px,linear-gradient(135deg,#0f7c73,#0d9488 55%,#10af9e)}.msum.out .msum-total{background:radial-gradient(circle at 1px 1px,rgba(255,255,255,.14) 1px,transparent 0) 0 0 / 14px 14px,linear-gradient(135deg,#6e4e16,#a9782f 55%,#c99a45)}.msum-total:before{display:none}.msum-total:after{content:"₹";position:absolute;right:18px;bottom:-26px;font-size:150px;font-weight:800;line-height:1;color:#ffffff14;pointer-events:none}.msum-kicker{color:#ffffffd9;letter-spacing:.1em}.msum-amt{color:#fff;font-size:38px}.msum-change{display:inline-block;padding:4px 12px;border-radius:999px;background:#ffffff29;color:#fff!important;font-size:12.5px}.msum-change.good:first-letter,.msum-change.bad:first-letter{color:inherit}.msum-mini{gap:8px;margin-top:8px;color:#ffffffd9}.msum-mini>span{padding:6px 12px;border-radius:10px;background:#ffffff1f}.msum-mini b{color:#fff}.msum-split{padding:24px 26px;background:#fff;display:flex;flex-direction:column;justify-content:center}.msum-k{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0f7c73}.msum.out .msum-k{color:#8a6420}.msum-bar{height:16px;border-radius:8px;gap:3px;background:transparent}.msum-bar span{border-radius:4px}.msum-legend{grid-template-columns:1fr 1fr;gap:8px 18px;margin-top:16px}.msum-legend li{padding:8px 10px;border-radius:10px;background:#f7fbfa;border:1px solid #EEF3F2}.msum.out .msum-legend li{background:#fffbf4;border-color:#f4ead6}.msum-name{font-weight:600}.ledger-module-in .panel,.ledger-module-out .panel{border-radius:16px}.ledger-module-in .panel-title,.ledger-module-in .purp-head h3,.ledger-module-in .ledger-title{color:#0f7c73}.ledger-module-out .panel-title,.ledger-module-out .purp-head h3,.ledger-module-out .ledger-title{color:#8a6420}.ledger-module-in .panel{border-top:3px solid #0D9488}.ledger-module-out .panel{border-top:3px solid #C99A45}.purp.in{border-top:3px solid #0D9488}.purp.out{border-top:3px solid #C99A45}.purp-group summary{position:relative}.purp-group summary:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:#c99a45;opacity:0;transition:opacity .15s}.purp.in .purp-group summary:before{background:#0d9488}.purp-group[open] summary:before,.purp-group summary:hover:before{opacity:1}.ledger-title{display:flex;align-items:center;gap:10px}.ledger-title:before{content:"";width:10px;height:10px;border-radius:3px;background:currentColor}@media (max-width: 900px){.msum,.msum-legend{grid-template-columns:1fr}}[data-theme=dark] .msum-split{background:var(--d-surface)}[data-theme=dark] .msum-legend li,[data-theme=dark] .msum.out .msum-legend li{background:var(--d-raised);border-color:var(--d-line)}[data-theme=dark] .msum-k{color:var(--dk-teal)}[data-theme=dark] .msum.out .msum-k{color:var(--dk-amber)}.fs{background:#fff;border:1px solid #E3ECEA;border-top:3px solid #0D9488;border-radius:16px;padding:18px 20px;scroll-margin-top:90px}.fs-head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:10px 20px;margin-bottom:14px}.fs-head h3{margin:0;font-size:17px;font-weight:700;color:#0f7c73}.fs-head span{font-size:12.5px;color:#64748b}.fs-chips{display:flex;gap:8px;flex-wrap:wrap}.fs-chips span{padding:6px 12px;border-radius:999px;background:#edf8f7;font-size:12px;font-weight:700;color:#0f7c73;letter-spacing:.03em}.fs-chips b{margin-left:4px;color:#12312d}.fs-chips b.neg{color:#c2362f}.fs-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:18px;align-items:start}.fs-table{width:100%;border-collapse:collapse;font-size:13.5px}.fs-table th{text-align:right;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b;padding:8px 12px;border-bottom:1px solid #E3ECEA}.fs-table th:first-child,.fs-table td:first-child{text-align:left}.fs-table td{padding:8px 12px;text-align:right;border-bottom:1px dashed #EEF3F2;color:#12312d;vertical-align:top}.fs-table td small{display:block;margin-top:1px;font-size:11.5px;color:#94a3b8;font-weight:400}.fs-table td.neg{color:#c2362f}.fs-op{display:inline-block;min-width:34px;font-size:11px;font-weight:700;text-transform:uppercase;color:#94a3b8}.fs-line td:first-child{padding-left:46px}.fs-minus td:first-child{color:#475569}.fs-minus td:nth-child(2){color:#8a6420}.fs-sub td{font-weight:700;background:#f7fbfa;border-bottom:1px solid #E3ECEA}.fs-total td{font-weight:800;background:#edf8f7;border-top:1px solid #CFE9E5;border-bottom:1px solid #CFE9E5}.fs-total td:first-child{color:#0f7c73}.fs-total:last-child td{background:#0d9488;color:#fff}.fs-total:last-child td .fs-op,.fs-total:last-child td small,.fs-total:last-child td.muted,.fs-total:last-child td.neg{color:#ffffffd9}.fs-side{display:flex;flex-direction:column;gap:12px}.fs-card{padding:14px 16px;border-radius:12px;background:#f7fbfa;border:1px solid #E3ECEA;display:flex;flex-direction:column;gap:3px}.fs-card small{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b}.fs-card b{font-size:20px;color:#12312d}.fs-card span{font-size:12px;color:#64748b}.fs-card.gst{background:#fffbf4;border-color:#f1e6d2}.fs-card dl{margin:6px 0 0;display:grid;gap:4px}.fs-card dl div{display:flex;justify-content:space-between;font-size:13px}.fs-card dt{color:#64748b}.fs-card dd{margin:0;font-weight:700;color:#12312d}.fs-terms{margin:0;display:grid;gap:8px;padding:12px 14px;border-radius:12px;border:1px dashed #CFE9E5}.fs-terms dt{font-size:12px;font-weight:800;color:#0f7c73}.fs-terms dd{margin:0;font-size:12px;color:#475569;line-height:1.45}@media (max-width: 1000px){.fs-grid{grid-template-columns:1fr}}[data-theme=dark] .fs{background:var(--d-surface);border-color:var(--d-line);border-top-color:#0d9488}[data-theme=dark] :is(.fs-table td,.fs-card b,.fs-card dd,.fs-chips b){color:var(--d-text)}[data-theme=dark] :is(.fs-sub td,.fs-card,.fs-card.gst,.fs-chips span){background:var(--d-raised);border-color:var(--d-line)}[data-theme=dark] .fs-total td{background:#16302b;border-color:var(--d-line)}[data-theme=dark] .fs-table td{border-color:var(--d-line)}[data-theme=dark] .fs-terms dd{color:var(--d-muted)}.txp{--tx-ink: #12312D;--tx-muted: #64748B;--tx-line: #E3ECEA;--tx-deep: #23395B;--tx-mid: #0F7C73;--tx-soft: #EDF8F7;display:flex;flex-direction:column;gap:18px}.txp-hero{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,2fr);border-radius:18px;overflow:hidden;box-shadow:0 6px 22px #0f7c7324}.txp-hero-main{position:relative;display:flex;flex-direction:column;gap:6px;padding:24px 26px;color:#fff;background:radial-gradient(circle at 1px 1px,rgba(255,255,255,.14) 1px,transparent 0) 0 0 / 14px 14px,linear-gradient(135deg,#0f7c73,#0d9488 55%,#10af9e)}.txp-hero-main:after{content:"%";position:absolute;right:16px;bottom:-30px;font-size:150px;font-weight:800;line-height:1;color:#ffffff12}.txp-hero-main small{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.85}.txp-hero-main b{font-size:36px;font-weight:700;letter-spacing:-.02em}.txp-hero-main span{font-size:13px;opacity:.85}.txp-stamps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff}.txp-stamps>div{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:18px 20px;border-left:1px solid var(--tx-line)}.txp-stamps small{font-size:12px;font-weight:700;color:var(--tx-muted)}.txp-stamps b{font-size:21px;color:var(--tx-ink)}.txp-stamps .due b{color:#b42318}.txp-stamps .credit b{color:#0f7c73}.txp-card{background:#fff;border:1px solid var(--tx-line);border-radius:16px;padding:16px 20px}.txp-card.flush{padding:0;overflow:hidden}.txp-head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:6px 16px;margin-bottom:14px}.txp-head.pad{padding:16px 20px 0}.txp-head h3{margin:0;font-size:16px;font-weight:700;color:var(--tx-deep)}.txp-head>span{font-size:12.5px;color:var(--tx-muted)}.txp-hint{margin:12px 0 0;padding:10px 14px;border-radius:10px;background:var(--tx-soft);font-size:12.5px;color:#475569;line-height:1.5}.txp-eq{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(200px,.8fr);align-items:stretch;gap:12px}.txp-op{align-self:center;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--tx-soft);color:var(--tx-deep);font-size:16px}.txp-gst{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:14px;border:1px solid var(--tx-line);background:#fafcfc}.txp-gst.in{border-top:3px solid #0D9488}.txp-gst.out{border-top:3px solid #C99A45}.txp-gst small,.txp-result small{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--tx-muted)}.txp-gst b,.txp-result b{font-size:22px;color:var(--tx-ink)}.txp-gst>span:not(.txp-split),.txp-result span{font-size:12px;color:var(--tx-muted)}.txp-split{display:flex;gap:2px;height:6px;margin:8px 0 4px;border-radius:3px;overflow:hidden;background:#eef3f2}.txp-split i{display:block}.txp-split .cgst{background:#0f7c73}.txp-split .sgst{background:#7c95be}.txp-split .igst{background:#b9c8e0}.txp-gst dl{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0}.txp-gst dl div{padding:6px 8px;border-radius:8px;background:#fff;border:1px solid #EEF3F2}.txp-gst dt{font-size:10.5px;font-weight:800;color:#94a3b8}.txp-gst dd{margin:0;font-size:13px;font-weight:700;color:var(--tx-ink)}.txp-result{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:14px 16px;border-radius:14px;color:#fff;background:linear-gradient(135deg,#0f7c73,#0d9488)}.txp-result small,.txp-result span{color:#ffffffd9!important}.txp-result b{color:#fff;font-size:26px}.txp-result.credit{background:linear-gradient(135deg,#0f7c73,#0d9488)}.txp-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.txp-bars,.txp-months{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.txp-bar-top{display:flex;justify-content:space-between;gap:10px;font-size:13.5px;margin-bottom:6px}.txp-bar-top b{color:var(--tx-ink)}.txp-bar-top span{font-weight:700;color:var(--tx-deep)}.txp-bar-top small{margin-left:6px;color:var(--tx-muted);font-weight:500}.txp-bar{display:block;height:10px;border-radius:5px;background:var(--tx-soft);overflow:hidden}.txp-bar i{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,#0f7c73,#5b7bb0)}.txp-legend{display:inline-flex;align-items:center;gap:6px;font-size:12px}.txp-legend i{width:9px;height:9px;border-radius:2px;margin-left:8px}.txp-months li{display:grid;grid-template-columns:80px minmax(0,1fr) 100px;align-items:center;gap:12px}.txp-month{font-size:13px;font-weight:600;color:var(--tx-ink)}.txp-stack{display:flex;gap:2px;height:12px;border-radius:6px;background:var(--tx-soft);overflow:hidden}.txp-stack i{display:block;height:100%}.txp-months b{text-align:right;font-size:13.5px;color:var(--tx-deep)}.txp-legend i.paid,.txp-stack i.paid{background:#0f7c73}.txp-legend i.gin,.txp-stack i.gin{background:#c99a45}.txp-legend i.gout,.txp-stack i.gout{background:#0d9488}.txp-scroll{max-height:460px;overflow:auto}.txp-table{width:100%;border-collapse:collapse;font-size:13.5px}.txp-table th{position:sticky;top:0;text-align:left;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--tx-muted);padding:10px 20px;background:#f6f8fc}.txp-table td{padding:10px 20px;border-top:1px solid #EEF1F6;color:var(--tx-ink)}.txp-table tbody tr:hover td{background:#f8fafd}.txp-table .r{text-align:right}.txp-kind{font-style:normal;font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;white-space:nowrap}.txp-kind.paid{background:#e6ecf6;color:#23395b}.txp-kind.gin{background:#fbf0dc;color:#8a6420}.txp-kind.gout{background:#e3f4f2;color:#0f7c73}@media (max-width: 1100px){.txp-hero{grid-template-columns:1fr}.txp-stamps{grid-template-columns:repeat(2,1fr)}.txp-eq{grid-template-columns:1fr}.txp-op{justify-self:center}.txp-two{grid-template-columns:1fr}}[data-theme=dark] .txp{--tx-ink: var(--d-text);--tx-muted: var(--d-muted);--tx-line: var(--d-line);--tx-deep: #7FD3C8;--tx-soft: rgba(255, 255, 255, .06)}[data-theme=dark] :is(.txp-card,.txp-stamps,.txp-gst,.txp-gst dl div){background:var(--d-surface);border-color:var(--d-line)}[data-theme=dark] .txp-stamps>div{border-color:var(--d-line)}[data-theme=dark] .txp-table th{background:var(--d-raised)}[data-theme=dark] .txp-table td{border-color:var(--d-line)}[data-theme=dark] .txp-table tbody tr:hover td{background:var(--d-raised)}[data-theme=dark] .txp-kind.paid{background:#7c95be33;color:#c3d2ec}[data-theme=dark] .txp-kind.gin{background:var(--dk-amber-bg);color:var(--dk-amber)}[data-theme=dark] .txp-kind.gout{background:var(--dk-teal-bg);color:var(--dk-teal)}.fst{--f-ink: #12312D;--f-muted: #64748B;--f-line: #E6EEEC;background:#fff;border:1px solid var(--f-line);border-radius:18px;overflow:hidden;scroll-margin-top:90px}.fst-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px 24px;padding:18px 22px;border-bottom:1px solid var(--f-line);background:#fafcfc}.fst-head h3{margin:0;font-size:17px;font-weight:700;color:var(--f-ink)}.fst-head>div>span{font-size:12.5px;color:var(--f-muted)}.fst-kpis{display:flex;gap:10px;flex-wrap:wrap}.fst-kpis>div{min-width:120px;padding:8px 14px;border-radius:12px;background:#fff;border:1px solid var(--f-line)}.fst-kpis small{display:block;font-size:11px;font-weight:800;letter-spacing:.08em;color:#0f7c73}.fst-kpis b{font-size:17px;color:var(--f-ink)}.fst-kpis b.neg{color:#c2362f}.fst-body{display:grid;grid-template-columns:minmax(0,1fr) 280px}.fst-sheet{padding:18px 22px 22px;display:flex;flex-direction:column;gap:18px;min-width:0}.fst-block{border:1px solid var(--f-line);border-radius:14px;overflow:hidden}.fst-block-head{display:flex;justify-content:space-between;align-items:center;padding:10px 16px}.fst-block.in .fst-block-head{background:#edf8f7}.fst-block.out .fst-block-head{background:#fbf6ec}.fst-block-head h4{margin:0;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.fst-block.in h4{color:#0f7c73}.fst-block.out h4{color:#8a6420}.fst-block-head span{font-size:15px;font-weight:700;color:var(--f-ink)}.fst-block-head small{margin-left:10px;font-size:12px;font-weight:600;color:var(--f-muted)}.fst-block ul{list-style:none;margin:0;padding:4px 16px 8px}.fst-block li,.fst-steps li{display:grid;grid-template-columns:minmax(0,1fr) 120px 64px;align-items:center;gap:12px}.fst-block li{padding:9px 0;border-bottom:1px solid #F1F5F4}.fst-block li:last-child{border-bottom:0}.fst-line{display:flex;flex-direction:column;min-width:0}.fst-line b{font-size:13.5px;font-weight:600;color:var(--f-ink)}.fst-line small{font-size:11.5px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fst-amt{text-align:right;font-size:13.5px;font-weight:600;color:var(--f-ink)}.fst-pct{text-align:right;font-size:12px;color:var(--f-muted)}.fst-empty{margin:0;padding:12px 16px;font-size:13px;color:var(--f-muted)}.fst-steps h4{margin:0 0 8px;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--f-ink)}.fst-steps ol{list-style:none;margin:0;padding:0;border:1px solid var(--f-line);border-radius:14px;overflow:hidden}.fst-steps li{grid-template-columns:minmax(0,1fr) minmax(80px,160px) 120px 64px;padding:10px 16px;border-bottom:1px solid #F1F5F4}.fst-steps li:last-child{border-bottom:0}.fst-steps li.less{grid-template-columns:minmax(0,1fr) 120px 64px;background:#fff}.fst-steps li.result{background:#f7fbfa}.fst-step-name{display:flex;align-items:baseline;gap:8px;min-width:0;flex-wrap:wrap}.fst-step-name em{font-style:normal;min-width:30px;font-size:11px;font-weight:700;text-transform:uppercase;color:#94a3b8}.fst-step-name em.eq{font-size:14px;color:#0d9488}.fst-step-name b{font-size:13.5px;color:var(--f-ink)}.fst-steps li.less b{font-weight:500;color:#475569}.fst-steps li.less .fst-amt{color:#8a6420;font-weight:500}.fst-step-name small{font-size:11.5px;color:#94a3b8}.fst-meter{display:block;height:6px;border-radius:3px;background:#e3efed;overflow:hidden}.fst-meter i{display:block;height:100%;border-radius:3px;background:#0d9488}.fst-steps li.neg .fst-meter i{background:#d64545}.fst-steps li.neg .fst-amt,.fst-steps li.neg b{color:#c2362f}.fst-steps li.final{background:#edf8f7;border-top:2px solid #0D9488}.fst-steps li.final b{font-size:15px}.fst-steps li.final .fst-amt{font-size:16px;font-weight:800}.fst-side{padding:18px 22px 22px 0;display:flex;flex-direction:column;gap:14px}.fst-note{padding:14px 16px;border-radius:14px;border:1px solid #F1E6D2;background:#fffbf4}.fst-note small{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#8a6420}.fst-note dl{margin:10px 0 0;display:grid;gap:6px}.fst-note dl div{display:flex;justify-content:space-between;font-size:13px}.fst-note dl div.total{padding-top:6px;border-top:1px dashed #E8D9BC;font-weight:700}.fst-note dt{color:var(--f-muted)}.fst-note dd{margin:0;font-weight:600;color:var(--f-ink)}.fst-terms{margin:0;padding:14px 16px;border-radius:14px;background:#fafcfc;border:1px solid var(--f-line);display:grid;gap:10px}.fst-terms dt{font-size:12px;font-weight:800;color:#0f7c73}.fst-terms dd{margin:2px 0 0;font-size:12px;line-height:1.45;color:#475569}@media (max-width: 1100px){.fst-body{grid-template-columns:1fr}.fst-side{padding:0 22px 22px}}@media (max-width: 640px){.fst-block li{grid-template-columns:minmax(0,1fr) auto}.fst-block li .fst-pct,.fst-steps .fst-pct,.fst-meter{display:none}.fst-steps li,.fst-steps li.less{grid-template-columns:minmax(0,1fr) auto}}[data-theme=dark] .fst{--f-ink: var(--d-text);--f-muted: var(--d-muted);--f-line: var(--d-line);background:var(--d-surface)}[data-theme=dark] :is(.fst-head,.fst-kpis>div,.fst-terms,.fst-steps li.less){background:var(--d-surface)}[data-theme=dark] :is(.fst-steps li.result,.fst-block.in .fst-block-head,.fst-block.out .fst-block-head,.fst-note){background:var(--d-raised);border-color:var(--d-line)}[data-theme=dark] .fst-steps li.final{background:#16302b}[data-theme=dark] :is(.fst-block li,.fst-steps li){border-color:var(--d-line)}[data-theme=dark] .fst-meter{background:#22362f}[data-theme=dark] :is(.fst-terms dd,.fst-steps li.less b){color:var(--d-muted)}.fst-sheet{gap:22px;padding:22px 26px 26px}.fst-body{grid-template-columns:minmax(0,1fr) 260px}.fst-side{padding:22px 26px 26px 0}.fst-block-head{padding:12px 18px}.fst-block ul{padding:2px 18px 6px}.fst-block li{padding:12px 0;grid-template-columns:minmax(0,1fr) 130px 70px}.fst-line b{font-size:14px;font-weight:500}.fst-amt{font-size:14px}.fst-steps h4{margin-bottom:10px}.fst-steps li,.fst-steps li.less{grid-template-columns:minmax(0,1fr) 130px 70px;padding:12px 18px}.fst-steps li.result b{font-weight:700}.fst-steps li.final{padding-top:14px;padding-bottom:14px}.fst-step-name{cursor:default}.fst-head{padding:20px 26px}@media (max-width: 1100px){.fst-body{grid-template-columns:1fr}.fst-side{padding:0 26px 26px}}.fsm{max-width:640px;padding:20px 24px;background:#fff;border:1px solid #E6EEEC;border-radius:16px;scroll-margin-top:90px}.fsm h3{margin:0 0 12px;font-size:16px;font-weight:700;color:#12312d}.fsm table{width:100%;border-collapse:collapse;font-size:14px}.fsm td{padding:10px 0;border-bottom:1px solid #F0F4F3;color:#12312d}.fsm td.num{text-align:right;font-variant-numeric:tabular-nums}.fsm td.pct{width:80px;color:#94a3b8;font-size:12.5px}.fsm tr.less td:first-child{color:#64748b;padding-left:14px}.fsm tr.less td:nth-child(2){color:#64748b}.fsm tr.result td,.fsm tr.base td{font-weight:600}.fsm tr.final td{border-bottom:0;border-top:2px solid #12312D;font-weight:800;font-size:15px;padding-top:12px}.fsm td.neg{color:#c2362f}.fsm-note{margin:12px 0 0;font-size:12.5px;color:#64748b}[data-theme=dark] .fsm{background:var(--d-surface);border-color:var(--d-line)}[data-theme=dark] .fsm h3,[data-theme=dark] .fsm td{color:var(--d-text)}[data-theme=dark] .fsm td{border-color:var(--d-line)}[data-theme=dark] .fsm tr.final td{border-top-color:var(--d-text)}[data-theme=dark] .fsm tr.less td:first-child,[data-theme=dark] .fsm tr.less td:nth-child(2){color:var(--d-muted)}.fsm{max-width:none;padding:18px 20px}.fsm-row{display:flex;align-items:stretch;border:1px solid #E6EEEC;border-radius:12px;overflow:hidden}.fsm-cell{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-left:1px solid #E6EEEC}.fsm-cell:first-child{border-left:0}.fsm-cell small{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fsm-cell b{font-size:18px;font-weight:700;color:#12312d;white-space:nowrap}.fsm-cell span{font-size:12px;color:#94a3b8}.fsm-cell.less{background:#fafbfb}.fsm-cell.less b{font-size:16px;font-weight:500;color:#64748b}.fsm-cell.result small{color:#0f7c73}.fsm-cell.neg b{color:#c2362f}.fsm-cell.final{background:#edf8f7;box-shadow:inset 0 3px #0d9488}.fsm-cell.final.neg{background:#fdf1f0;box-shadow:inset 0 3px #d64545}.fsm-cell.final b{font-size:20px;font-weight:800}@media (max-width: 1100px){.fsm-row{flex-wrap:wrap}.fsm-cell{flex:1 1 30%;border-top:1px solid #E6EEEC}}[data-theme=dark] .fsm-row,[data-theme=dark] .fsm-cell{border-color:var(--d-line)}[data-theme=dark] .fsm-cell.less{background:var(--d-raised)}[data-theme=dark] .fsm-cell b{color:var(--d-text)}[data-theme=dark] .fsm-cell.final{background:#16302b}[data-theme=dark] .fsm-cell.final.neg{background:#d645451f}[data-theme=dark] .fsm-cell.neg b{color:var(--dk-red)}.fsm-details{display:grid;grid-template-columns:1fr 1fr .8fr;gap:16px;margin-top:16px}.fsm-detail{padding:14px 16px;border:1px solid #E6EEEC;border-radius:12px}.fsm-detail h4{margin:0 0 10px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#12312d}.fsm-detail.in h4{color:#0f7c73}.fsm-detail.out h4{color:#8a6420}.fsm-detail ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.fsm-detail li{display:grid;grid-template-columns:minmax(0,1fr) auto 52px;align-items:center;gap:4px 10px;font-size:13px}.fsm-d-name{color:#12312d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fsm-d-amt{font-weight:600;color:#12312d}.fsm-d-pct{text-align:right;font-size:12px;color:#94a3b8}.fsm-d-bar{grid-column:1 / -1;height:4px;border-radius:2px;background:#f1f5f4;overflow:hidden}.fsm-d-bar i{display:block;height:100%;border-radius:2px}.fsm-detail.in .fsm-d-bar i{background:#0d9488}.fsm-detail.out .fsm-d-bar i{background:#c99a45}.fsm-more{font-size:12px;color:#94a3b8;display:block!important}.fsm-empty{margin:0;font-size:13px;color:#94a3b8}.fsm-ratios{margin:0;display:flex;flex-direction:column}.fsm-ratios div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #F0F4F3;font-size:13px}.fsm-ratios div:last-child{border-bottom:0}.fsm-ratios dt{color:#64748b}.fsm-ratios dd{margin:0;font-weight:700;color:#12312d}.fsm-ratios dd.neg{color:#c2362f}@media (max-width: 1100px){.fsm-details{grid-template-columns:1fr}}[data-theme=dark] .fsm-detail{border-color:var(--d-line)}[data-theme=dark] :is(.fsm-detail h4,.fsm-d-name,.fsm-d-amt,.fsm-ratios dd){color:var(--d-text)}[data-theme=dark] .fsm-detail.in h4{color:var(--dk-teal)}[data-theme=dark] .fsm-detail.out h4{color:var(--dk-amber)}[data-theme=dark] .fsm-d-bar{background:#22362f}[data-theme=dark] .fsm-ratios div{border-color:var(--d-line)}.fsx{--x-ink: #12312D;--x-muted: #64748B;--x-line: #E6EEEC;background:#fff;border:1px solid var(--x-line);border-radius:16px;padding:18px 20px 20px;scroll-margin-top:90px}.fsx-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px 20px;margin-bottom:14px}.fsx-head h3{margin:0;font-size:16px;font-weight:700;color:var(--x-ink)}.fsx-tabs{display:inline-flex;padding:3px;border-radius:10px;background:#f1f5f4}.fsx-tabs button{height:30px;padding:0 14px;border:0;border-radius:8px;background:none;font:inherit;font-size:12.5px;font-weight:700;color:var(--x-muted);cursor:pointer}.fsx-tabs button.on{background:#fff;color:#0f7c73;box-shadow:0 1px 3px #0f3c371f}.fsx-strip{display:flex;border:1px solid var(--x-line);border-radius:12px;overflow:hidden}.fsx-cell{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:0;border-left:1px solid var(--x-line);background:#fff;font:inherit;text-align:left;cursor:pointer;transition:background .15s}.fsx-cell:first-child{border-left:0}.fsx-cell:disabled{cursor:default}.fsx-cell:hover:not(:disabled){background:#f7fbfa}.fsx-cell small{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--x-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fsx-cell b{font-size:17px;font-weight:700;color:var(--x-ink);white-space:nowrap}.fsx-cell span{font-size:11.5px;color:#94a3b8}.fsx-cell.less{background:#fafbfb}.fsx-cell.less b{font-size:15px;font-weight:500;color:var(--x-muted)}.fsx-cell.result small{color:#0f7c73}.fsx-cell.neg b{color:#c2362f}.fsx-cell.on{background:#edf8f7;box-shadow:inset 0 -3px #0d9488}.fsx-panel{margin-top:16px;border:1px solid var(--x-line);border-radius:14px;overflow:hidden}.fsx-panel-head{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:14px 24px;padding:16px 18px;background:#fafcfc;border-bottom:1px solid var(--x-line)}.fsx-panel-head>div{display:flex;flex-direction:column;gap:3px}.fsx-panel-head small{font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0f7c73}.fsx-panel-head b{font-size:26px;font-weight:700;color:var(--x-ink)}.fsx-panel-head b.neg{color:#c2362f}.fsx-panel-head span{font-size:12.5px;color:var(--x-muted)}.fsx-panel-head dl{margin:0;display:flex;flex-wrap:wrap;gap:10px}.fsx-panel-head dl div{min-width:130px;padding:8px 12px;border-radius:10px;background:#fff;border:1px solid var(--x-line)}.fsx-panel-head dt{font-size:11.5px;color:var(--x-muted)}.fsx-panel-head dd{margin:2px 0 0;font-size:15px;font-weight:700;color:var(--x-ink)}.fsx-panel-body{padding:16px 18px;display:flex;flex-direction:column;gap:16px}.fsx-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fsx-link{padding:0 18px 14px;font-size:13px;font-weight:600}.fsx-link a{color:#0f7c73}.fsx-empty{margin:0;font-size:13px;color:var(--x-muted)}.fsx-ranked h4,.fsx-months h4{margin:0 0 10px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--x-ink)}.fsx-ranked.in h4{color:#0f7c73}.fsx-ranked.out h4{color:#8a6420}.fsx-ranked.tax h4,.fsx-months.tax h4{color:#0f7c73}.fsx-ranked ul,.fsx-months ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.fsx-ranked li{display:grid;grid-template-columns:minmax(0,1fr) auto 54px;align-items:center;gap:4px 10px;font-size:13px}.fsx-r-name{color:var(--x-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fsx-r-amt{font-weight:600;color:var(--x-ink)}.fsx-r-pct{text-align:right;font-size:12px;color:#94a3b8}.fsx-r-bar{grid-column:1 / -1;height:4px;border-radius:2px;background:#f1f5f4;overflow:hidden}.fsx-r-bar i{display:block;height:100%;border-radius:2px;background:#0d9488}.fsx-ranked.out .fsx-r-bar i{background:#c99a45}.fsx-ranked.tax .fsx-r-bar i{background:#0f7c73}.fsx-months li{display:grid;grid-template-columns:80px minmax(0,1fr) 110px;align-items:center;gap:12px;font-size:13px}.fsx-m-label{color:var(--x-ink)}.fsx-m-bar{height:10px;border-radius:5px;background:#f1f5f4;overflow:hidden}.fsx-m-bar i{display:block;height:100%;border-radius:5px;background:#0d9488}.fsx-months.tax .fsx-m-bar i{background:#0f7c73}.fsx-months li.neg .fsx-m-bar i{background:#d64545}.fsx-m-amt{text-align:right;font-weight:600;color:var(--x-ink)}.fsx-months li.neg .fsx-m-amt{color:#c2362f}.fsx-table{width:100%;max-width:560px;border-collapse:collapse;font-size:13.5px}.fsx-table th{text-align:right;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--x-muted);padding:8px 10px;border-bottom:1px solid var(--x-line)}.fsx-table th:first-child,.fsx-table td:first-child{text-align:left}.fsx-table td{text-align:right;padding:9px 10px;border-bottom:1px solid #F1F5F4;color:var(--x-ink)}@media (max-width: 1100px){.fsx-strip{flex-wrap:wrap}.fsx-cell{flex:1 1 30%;border-top:1px solid var(--x-line)}.fsx-cols{grid-template-columns:1fr}}[data-theme=dark] .fsx{--x-ink: var(--d-text);--x-muted: var(--d-muted);--x-line: var(--d-line);background:var(--d-surface)}[data-theme=dark] :is(.fsx-cell,.fsx-panel-head dl div){background:var(--d-surface)}[data-theme=dark] :is(.fsx-cell.less,.fsx-panel-head,.fsx-tabs){background:var(--d-raised)}[data-theme=dark] .fsx-tabs button.on{background:var(--d-surface);color:var(--dk-teal)}[data-theme=dark] .fsx-cell.on{background:#16302b}[data-theme=dark] :is(.fsx-r-bar,.fsx-m-bar){background:#22362f}[data-theme=dark] .fsx-table td{border-color:var(--d-line)}.zero-note{margin:0;font-size:15px;font-weight:600;color:#94a3b8}.ov .kpi-card{--k-tone: #0D9488;--k-soft: #EDF8F7;position:relative;overflow:hidden;background:#fff;border:1px solid #E6EEEC;border-radius:16px;box-shadow:0 1px 2px #0f3c370d;padding:18px 18px 16px;transition:transform .15s,box-shadow .15s,border-color .15s}.ov .kpi-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--k-tone)}.ov .kpi-card.kpi-exp{--k-tone: #C99A45;--k-soft: #FBF3E4}.ov .kpi-card.kpi-net{--k-tone: #0F7C73;--k-soft: #E3F4F2}.ov .kpi-card.kpi-card-loss{--k-tone: #D64545;--k-soft: #FDECEA}.ov .kpi-card.kpi-margin{--k-tone: #0F7C73;--k-soft: #EDF8F7}.ov .kpi-card-link:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0f3c371a;border-color:var(--k-tone)}.ov .kpi-card .kpi-card-icon{width:38px;height:38px;border-radius:11px;background:var(--k-soft)!important;color:var(--k-tone)!important}.ov .kpi-card-label{font-size:14px;font-weight:600;color:#475569}.ov .kpi-card-value{font-size:30px;letter-spacing:-.02em;margin-top:4px}.ov .kmini-legend span{font-size:12.5px}[data-theme=dark] .ov .kpi-card{background:var(--d-surface);border-color:var(--d-line)}[data-theme=dark] .ov .kpi-card{--k-soft: rgba(255, 255, 255, .06)}.purp{padding:18px 20px;border-radius:16px}.purp-head h3{font-size:16px}.purp-list{counter-reset:purp;gap:8px}.purp-group{border-radius:12px;background:#fff;border-color:#eaf0ef;transition:border-color .15s,box-shadow .15s}.purp-group:hover{border-color:#d3e5e2}.purp-group[open]{box-shadow:0 4px 14px #0f3c370f}.purp-group summary{padding:12px 16px 12px 52px}.purp-group summary:after{counter-increment:purp;content:counter(purp);position:absolute;left:14px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:26px;height:26px;border-radius:8px;font-size:12px;font-weight:800;background:#edf8f7;color:#0f7c73}.purp.out .purp-group summary:after{background:#fbf3e4;color:#8a6420}.purp-group summary:before{display:none}.purp-name b{font-size:14.5px}.purp-amt{font-size:15px}.purp-cats{padding:2px 16px 16px 52px;gap:12px}.purp-cat{background:#fafcfc;border-radius:12px;padding:12px 14px}.purp-cat-head{padding-bottom:6px;border-bottom:1px solid #EEF3F2}.purp-cat li{border-top:0;padding:4px 0}.ledger-module-in .panel-header,.ledger-module-out .panel-header{border-bottom-color:#eef3f2}.ledger-module-in thead th{color:#0f7c73!important}.ledger-module-out thead th{color:#8a6420!important}.ledger-module-in tbody tr:hover td{background:#f5fbfa}.ledger-module-out tbody tr:hover td{background:#fffbf4}.ledger-title{margin:8px 0 12px;font-size:16px}[data-theme=dark] :is(.purp-group,.purp-cat){background:var(--d-surface);border-color:var(--d-line)}[data-theme=dark] .purp-group summary:after{background:var(--dk-teal-bg);color:var(--dk-teal)}[data-theme=dark] .purp.out .purp-group summary:after{background:var(--dk-amber-bg);color:var(--dk-amber)}[data-theme=dark] .purp-cat-head{border-color:var(--d-line)}[data-theme=dark] :is(.ledger-module-in,.ledger-module-out) tbody tr:hover td{background:var(--d-raised)}[data-theme=dark] .ov .kpi-card-label{color:var(--d-muted)}[data-theme=dark] :is(.fsx-cell.result small,.fsx-panel-head small,.fsx-ranked.in h4,.finr-k){color:var(--dk-teal)}[data-theme=dark] .fsx-ranked.out h4{color:var(--dk-amber)}[data-theme=dark] :is(.fsx-ranked.tax h4,.fsx-months.tax h4){color:#7fd3c8}[data-theme=dark] .badge-brand{background:var(--dk-teal-bg)!important;color:var(--dk-teal)!important}@media (max-width: 1280px){.ov{grid-template-columns:1fr}.ov-side .xbrk{grid-template-columns:140px minmax(0,1fr)}.finr{grid-template-columns:minmax(0,1fr) 220px}}@media (max-width: 900px){.finr{grid-template-columns:1fr}}.ov .kpi-card-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msum{grid-template-columns:minmax(260px,.9fr) minmax(0,2fr)}.msum-total{padding:18px 22px;gap:4px}.msum-total:after{font-size:110px;bottom:-22px}.msum-amt{font-size:30px}.msum-change{padding:3px 10px;font-size:12px;align-self:flex-start}.msum-stamps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#fff;padding:0!important}.msum-stamps>div{display:flex;flex-direction:column;justify-content:center;gap:3px;padding:14px 20px;border-left:1px solid #EAF0EF;min-width:0}.msum-stamps>div:first-child{border-left:0}.msum-stamps small{font-size:12px;font-weight:700;color:#64748b}.msum-stamps b{font-size:20px;color:#0f172a}.msum-stamps .msum-top{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msum-stamps span{font-size:12px;color:#64748b}.ledger-pair{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;align-items:stretch}.ledger-pair>*{min-width:0;margin:0}.ledger-pair .purp{max-height:380px;display:flex;flex-direction:column;padding:16px 18px}.ledger-pair .purp-list{overflow-y:auto;padding-right:4px}.ledger-pair .purp-head{margin-bottom:10px}.ledger-pair .purp-cats{padding-left:16px;grid-template-columns:1fr}.ledger-rest .panel{margin:0}@media (max-width: 1000px){.ledger-pair,.msum{grid-template-columns:1fr}}@media (max-width: 560px){.msum-stamps{grid-template-columns:1fr}.msum-stamps>div{border-left:0;border-top:1px solid #EAF0EF}}[data-theme=dark] .msum-stamps{background:var(--d-surface)}[data-theme=dark] .msum-stamps>div{border-color:var(--d-line)}[data-theme=dark] .msum-stamps b{color:#e6f0ee}.dlist{background:#fff;border:1px solid #E6EEEC;border-radius:16px;box-shadow:0 1px 2px #0f3c370d;overflow:hidden}.dlist-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid #EEF3F2}.dlist-head h3{margin:0;font-size:15.5px}.dlist-legend{display:flex;align-items:center;gap:6px 10px;font-size:12.5px;color:#64748b}.dlist-legend i{width:10px;height:10px;border-radius:3px;display:inline-block}.dlist i.rev{background:#0d9488}.dlist i.exp{background:#c99a45}.dlist ul{list-style:none;margin:0;padding:0}.dlist li+li{border-top:1px solid #EEF3F2}.dlist button{width:100%;display:grid;grid-template-columns:42px minmax(140px,1.2fr) minmax(120px,1.4fr) repeat(3,minmax(96px,.8fr)) 56px 20px;align-items:center;gap:14px;padding:14px 20px;background:none;border:0;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:background .15s}.dlist button:hover:not(:disabled){background:#f5fbfa}.dlist button:hover .dlist-go{transform:translate(3px);color:#0d9488}.dlist button:disabled{cursor:default}.dlist-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#edf8f7;color:#0f7c73;font-size:19px}.dlist-name{display:flex;flex-direction:column;min-width:0}.dlist-name b{font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dlist-name small{font-size:12px;color:#64748b}.dlist-bars{display:flex;flex-direction:column;gap:5px}.dlist-bars>span{height:7px;border-radius:4px;background:#eef3f2;overflow:hidden}.dlist-bars i{display:block;height:100%;border-radius:4px}.dlist-fig,.dlist-result{display:flex;flex-direction:column;font-size:14px;font-weight:700;text-align:right}.dlist-fig small,.dlist-result small{font-size:11.5px;font-weight:600;color:#64748b}.dlist-result.profit{color:#0f7c73}.dlist-result.loss{color:#b42318}.dlist-margin{justify-self:end;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:700;background:#edf8f7;color:#0f7c73}.dlist-margin.loss{background:#fdecea;color:#b42318}.dlist-go{color:#94a3b8;font-size:18px;transition:transform .15s,color .15s}@media (max-width: 900px){.dlist button{grid-template-columns:40px minmax(0,1fr) auto 20px}.dlist-bars,.dlist-fig,.dlist-margin{display:none}}[data-theme=dark] .dlist{background:var(--d-surface);border-color:var(--d-line)}[data-theme=dark] :is(.dlist-head,.dlist li+li){border-color:var(--d-line)}[data-theme=dark] .dlist button:hover:not(:disabled){background:var(--d-raised)}[data-theme=dark] .dlist-icon{background:var(--dk-teal-bg);color:var(--dk-teal)}[data-theme=dark] .dlist-bars>span{background:#22362f}.folds{display:flex;flex-direction:column;gap:10px}.fold{background:#fff;border:1px solid #E6EEEC;border-radius:14px;overflow:hidden;transition:box-shadow .15s,border-color .15s}.fold:hover{border-color:#d3e5e2}.fold[open]{box-shadow:0 4px 14px #0f3c370f}.fold>summary{list-style:none;display:flex;align-items:center;gap:12px;padding:14px 18px;cursor:pointer}.fold>summary::-webkit-details-marker{display:none}.fold-title{font-size:15px;font-weight:700}.fold-sum{margin-left:auto;font-size:13px;color:#64748b}.fold-arrow{flex:none;font-size:18px;color:#0d9488;transition:transform .2s}.fold[open] .fold-arrow{transform:rotate(90deg)}.fold-body{padding:14px 18px 18px;border-top:1px solid #EEF3F2}.fold-body.flush{padding:0}.fold-body .panel{margin:0}[data-theme=dark] .fold{background:var(--d-surface);border-color:var(--d-line)}[data-theme=dark] .fold-body{border-color:var(--d-line)}[data-theme=dark] .fold-arrow{color:var(--dk-teal)}.ledger-split{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;align-items:start}.ledger-split-main{min-width:0}.srcp{position:sticky;top:76px;background:#fff;border:1px solid #E6EEEC;border-radius:16px;padding:14px 12px;box-shadow:0 1px 2px #0f3c370d}.srcp h3{margin:2px 6px 10px;font-size:14.5px;color:#0f7c73}.srcp.out h3{color:#8a6420}.srcp ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.srcp button{width:100%;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:10px;transition:background .15s}.srcp-all{display:flex;justify-content:space-between;align-items:center;padding:9px 10px;margin-bottom:6px;font-size:13.5px;font-weight:600;border:1px dashed #D3E5E2!important}.srcp-group{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:4px 8px;padding:9px 10px}.srcp-name{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.srcp-amt{font-size:13px;font-weight:700;display:flex;gap:6px;align-items:baseline}.srcp-amt small{font-size:11px;font-weight:600;color:#64748b}.srcp-arrow{color:#94a3b8;transition:transform .2s}.srcp li.open .srcp-arrow{transform:rotate(90deg);color:#0d9488}.srcp-group:not(:has(.srcp-arrow)) .srcp-amt{grid-column:2 / 4;justify-self:end}.srcp-bar{grid-column:1 / -1;height:4px;border-radius:3px;background:#eef3f2;overflow:hidden}.srcp-bar i{display:block;height:100%;border-radius:3px;background:#0d9488}.srcp.out .srcp-bar i{background:#c99a45}.srcp button:hover{background:#f5fbfa}.srcp.out button:hover{background:#fffbf4}.srcp button.on{background:#edf8f7;box-shadow:inset 3px 0 #0d9488}.srcp.out button.on{background:#fbf3e4;box-shadow:inset 3px 0 #c99a45}.srcp-cats{display:flex;flex-direction:column;gap:1px;margin:2px 0 6px 12px;padding-left:8px;border-left:2px solid #EEF3F2}.srcp-cats button{display:flex;justify-content:space-between;gap:8px;padding:6px 10px;font-size:12.5px;color:#475569}.srcp-cats button span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 1100px){.ledger-split{grid-template-columns:1fr}.srcp{position:static}}[data-theme=dark] .srcp{background:var(--d-surface);border-color:var(--d-line)}[data-theme=dark] .srcp button:hover{background:var(--d-raised)}[data-theme=dark] .srcp button.on{background:var(--dk-teal-bg)}[data-theme=dark] .srcp.out button.on{background:var(--dk-amber-bg)}[data-theme=dark] :is(.srcp-bar,.srcp-cats){background-color:transparent;border-color:var(--d-line)}[data-theme=dark] .srcp-cats button{color:#b8c7c4}.msum{grid-template-columns:minmax(260px,.8fr) minmax(0,2.2fr)}.msum-avg{margin-top:4px;font-size:12.5px;color:#ffffffe0}.msum-avg b{color:#fff}.msum-chart{background:#fff;padding:12px 16px 6px!important;min-width:0}@media (max-width: 1000px){.msum{grid-template-columns:1fr}}.dgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.dgrid>.panel{margin:0;min-width:0}@media (max-width: 1200px){.dgrid{grid-template-columns:1fr 1fr}.dgrid>:last-child{grid-column:1 / -1}}@media (max-width: 760px){.dgrid{grid-template-columns:1fr}}.drecent{list-style:none;margin:0;padding:4px 0}.drecent li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 16px}.drecent li+li{border-top:1px solid #EEF3F2}.drecent-ic{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-size:14px}.drecent-ic.in{background:#edf8f7;color:#0f7c73}.drecent-ic.out{background:#fbf3e4;color:#8a6420}.drecent-main{display:flex;flex-direction:column;min-width:0}.drecent-main b{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drecent-main small{font-size:12px;color:#64748b}.drecent .num{font-size:13.5px}.drecent .num.in{color:#0f7c73}.drecent .num.out{color:#8a6420}[data-theme=dark] .drecent li+li{border-color:var(--d-line)}[data-theme=dark] .drecent-ic.in{background:var(--dk-teal-bg);color:var(--dk-teal)}[data-theme=dark] .drecent-ic.out{background:var(--dk-amber-bg);color:var(--dk-amber)}.ledger-split{--split-h: calc(100vh - 150px) }.ledger-split-main>.panel{margin:0;display:flex;flex-direction:column;max-height:var(--split-h);min-height:420px}.ledger-split-main>.panel>.panel-body{flex:none}.ledger-split-main .table-wrap{flex:1 1 auto;min-height:0;overflow:auto}.ledger-split-main thead th{position:sticky;top:0;z-index:2;background:#f7fbfa}[data-theme=dark] .ledger-split-main thead th{background:var(--d-raised)}.ledger-split{grid-template-columns:320px minmax(0,1fr);gap:18px}.srcp{padding:18px 16px;max-height:var(--split-h);overflow-y:auto;top:70px}.srcp h3{margin:0 4px 14px;font-size:15px}.srcp-all{margin-bottom:10px;padding:11px 12px;border-style:solid!important;border-color:#e6eeec!important}.srcp ul{gap:0}.srcp li+li{border-top:1px solid #F0F4F3}.srcp-group{grid-template-columns:minmax(0,1fr) 16px;grid-template-areas:"name arrow" "amt arrow" "bar bar";gap:3px 8px;padding:12px}.srcp-name{grid-area:name;white-space:normal;line-height:1.3}.srcp-amt,.srcp-group:not(:has(.srcp-arrow)) .srcp-amt{grid-area:amt;grid-column:auto;justify-self:start;font-size:13px;font-weight:700;color:#334155}.srcp-arrow{grid-area:arrow;align-self:center}.srcp-bar{grid-area:bar;margin-top:5px;height:3px}.srcp-cats{margin:0 0 10px 14px}.srcp-cats button{padding:7px 10px}.ribbon .recharts-reference-line-label{font-weight:600}[data-theme=dark] .srcp li+li{border-color:var(--d-line)}[data-theme=dark] .srcp-amt{color:#d5e2df}.dside{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:16px;align-items:start}.dside>.panel{margin:0}.dside .dlist-head{padding:14px 18px}.dside .dlist button{grid-template-columns:38px minmax(0,1fr) repeat(3,minmax(84px,auto)) 18px;gap:12px;padding:13px 18px}.dside .dlist-bars,.dside .dlist-margin{display:none}.dside .dlist-icon{width:38px;height:38px;font-size:17px}.dside .dlist-fig,.dside .dlist-result{font-size:13.5px}@media (max-width: 1100px){.dside{grid-template-columns:1fr}}@media (max-width: 640px){.dside .dlist button{grid-template-columns:38px minmax(0,1fr) auto 18px}.dside .dlist-fig{display:none}}.fsx-ranked{background:#fafcfc;border:1px solid #EEF3F2;border-radius:14px;padding:14px 16px 10px}.fsx-ranked h4{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.fsx-ranked h4 .num{font-size:13px;letter-spacing:0;text-transform:none;color:#0f172a}.fsx-ranked ul{gap:0}.fsx-ranked li{grid-template-columns:22px minmax(0,1fr) minmax(60px,110px) auto 40px;gap:10px;padding:8px 0;border-top:1px solid #EEF3F2;font-size:13px}.fsx-ranked li:first-child{border-top:0}.fsx-r-rank{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;font-size:11px;font-weight:800;background:#edf8f7;color:#0f7c73}.fsx-ranked.out .fsx-r-rank{background:#fbf3e4;color:#8a6420}.fsx-ranked.tax .fsx-r-rank{background:#edf8f7;color:#0f7c73}.fsx-ranked .fsx-r-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.fsx-ranked .fsx-r-bar{grid-column:auto;height:6px;margin:0;border-radius:3px;background:#eef3f2;overflow:hidden}.fsx-ranked .fsx-r-bar i{display:block;height:100%;border-radius:3px}.fsx-ranked .fsx-r-amt{font-weight:700;text-align:right}.fsx-ranked .fsx-r-pct{font-size:12px;color:#64748b;text-align:right}.fsx-more{margin-top:6px;padding:6px 0 2px;border:0;background:none;font:inherit;font-size:12.5px;font-weight:700;color:#0f7c73;cursor:pointer}.fsx-ranked.out .fsx-more{color:#8a6420}.fsx-ranked.tax .fsx-more{color:#0f7c73}[data-theme=dark] .fsx-ranked{background:var(--d-raised);border-color:var(--d-line)}[data-theme=dark] .fsx-ranked li{border-color:var(--d-line)}[data-theme=dark] .fsx-ranked h4 .num{color:#e6f0ee}[data-theme=dark] .fsx-ranked .fsx-r-bar{background:#22362f}.candles .recharts-cartesian-axis-tick-value{font-size:11px}.fsx-panel{height:470px;display:flex;flex-direction:column}.fsx-panel-head{flex:none;min-height:112px}.fsx-panel-body{flex:1 1 auto;min-height:0;overflow-y:auto}.fsx-link{flex:none;margin-top:auto}.dside{height:calc(100vh - 250px);min-height:380px;align-items:stretch}.dside>.panel,.dside>.dlist{display:flex;flex-direction:column;min-height:0}.dside>.panel>.panel-body{flex:1;display:flex;flex-direction:column;justify-content:center;min-height:0}.dside .dlist ul{flex:1;display:flex;flex-direction:column;min-height:0;overflow-y:auto}.dside .dlist li{flex:1 1 0;display:flex;min-height:64px;max-height:120px}.dside .dlist li>button{height:100%}@media (max-width: 1100px){.dside{height:auto}}.msum-chart{background:linear-gradient(180deg,#f5fbfa,#fff)}.msum.out .msum-chart{background:linear-gradient(180deg,#fdf8ee,#fff)}[data-theme=dark] .msum-chart{background:var(--d-surface)}.fsx-panel{height:340px}.fsx-panel-head{min-height:96px;padding:14px 18px}.fsx-panel-head b{font-size:22px}.fsx-panel-body{padding-top:12px!important;padding-bottom:12px!important}.dchart{display:flex;flex-direction:column;flex:1;min-height:0}.dchart-plot{flex:1;min-height:220px}.dside>.panel>.panel-body{justify-content:stretch}.h100-spider{width:100%;max-width:320px;height:280px;flex:none}@media (max-width: 760px){.h100-spider{max-width:none;height:240px}}.h100-body:has(.h100-spider){grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:center}.h100-spider{width:100%}@media (max-width: 760px){.h100-body:has(.h100-spider){grid-template-columns:1fr}}.ov .kpi-card-link,.finr-step,.finr-gst,.xbrk-row:not(:disabled),.dpt-row[role=button],.dpt-row[tabindex],button.dpt-row{cursor:pointer;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s}.ov .kpi-card-link:hover{background:var(--k-soft)}.finr-step:hover,.finr-gst:hover{background:#edf8f7}.finr-step.tax:hover{background:#fdf3e1}.xbrk-row:not(:disabled):hover{background:#fbf5ea}.dpt-row[role=button]:hover,.dpt-row[tabindex]:hover,button.dpt-row:hover{background:#eef9f7}[data-theme=dark] :is(.ov .kpi-card-link,.finr-step,.finr-gst,.xbrk-row:not(:disabled),button.dpt-row,.dpt-row[tabindex]):hover{background:var(--d-raised)}.pl-chart-box{flex:none;height:190px;min-height:0}.ov .kpi-card-link:hover,.finr-step:hover,.finr-step.tax:hover,.finr-gst:hover,.xbrk-row:not(:disabled):hover,.dpt-row[tabindex]:hover,button.dpt-row:hover{background:#f3fbfa;transform:none;box-shadow:none}.ov .kpi-card-link:hover{border-color:#cde9e5}.anx .tabs{display:inline-flex;gap:4px;padding:4px;background:#fff;border:1px solid #E6EEEC;border-radius:12px;box-shadow:0 1px 2px #0f3c370a;border-bottom:1px solid #E6EEEC;margin-bottom:4px;max-width:100%;overflow-x:auto}.anx .tabs button{padding:8px 16px;border:0;border-radius:9px;font-size:13.5px;font-weight:600;color:#475569;background:transparent;white-space:nowrap}.anx .tabs button:after{display:none!important}.anx .tabs button:hover{color:#0f7c73;background:#f3fbfa}.anx .tabs button[aria-selected=true]{background:#0d9488;color:#fff;box-shadow:none}.anx .panel{border:1px solid #E6EEEC;border-radius:16px;box-shadow:0 1px 2px #0f3c370a}.anx .panel-header{padding:14px 18px}.anx .panel-header h3{font-size:15px}.anx .bento{gap:16px}[data-theme=dark] .anx .tabs{background:var(--d-surface);border-color:var(--d-line)}[data-theme=dark] .anx .tabs button{color:#b8c7c4}[data-theme=dark] .anx .tabs button[aria-selected=true]{background:var(--dk-teal);color:#062925}[data-theme=dark] .anx .panel{border-color:var(--d-line)}.pl-grid{align-items:stretch}.pl-chart{display:flex;flex-direction:column}.pl-chart-box{flex:1 1 auto;height:auto;min-height:200px;max-height:280px}.pl-side{gap:12px}.pl-costs li button{padding-top:6px;padding-bottom:6px}.finr-step:hover,.finr-step.tax:hover,.finr-gst:hover{background:#fff;box-shadow:inset 0 0 0 1.5px #0d9488}[data-theme=dark] :is(.finr-step,.finr-gst):hover{background:var(--d-surface);box-shadow:inset 0 0 0 1.5px var(--dk-teal)}.cfq{display:grid;grid-template-columns:1fr 28px 1fr 28px 1fr 28px 1.25fr;align-items:stretch;gap:0}.cfq-tile{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:16px 20px;background:#fff;border:1px solid #E6EEEC;border-radius:14px;min-width:0}.cfq-tile span{font-size:12.5px;font-weight:600;color:#64748b}.cfq-tile b{font-size:22px;font-weight:700;color:#0f172a;letter-spacing:-.01em}.cfq-tile.in{border-top:3px solid #0D9488}.cfq-tile.in b{color:#0f7c73}.cfq-tile.out{border-top:3px solid #C99A45}.cfq-tile.out b{color:#8a6420}.cfq-tile.total{border:0;color:#fff;background:radial-gradient(circle at 1px 1px,rgba(255,255,255,.12) 1px,transparent 0) 0 0 / 14px 14px,linear-gradient(135deg,#0f7c73,#0d9488 55%,#10af9e)}.cfq-tile.total.neg{background:linear-gradient(135deg,#7f1d1d,#b42318)}.cfq-tile.total span{color:#ffffffd9}.cfq-tile.total b{color:#fff;font-size:26px}.cfq-tile.total em{align-self:flex-start;font-style:normal;font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;background:#ffffff29}.cfq-op{display:grid;place-items:center;font-style:normal;font-size:18px;font-weight:700;color:#94a3b8}@media (max-width: 1000px){.cfq{grid-template-columns:1fr 1fr;gap:12px}.cfq-op{display:none}.cfq-tile.total{grid-column:1 / -1}}[data-theme=dark] .cfq-tile:not(.total){background:var(--d-surface);border-color:var(--d-line)}[data-theme=dark] .cfq-tile:not(.total) b{color:#e6f0ee}.cmpx{display:flex;flex-direction:column;gap:16px}.cmpx-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 18px;background:#fff;border:1px solid #E6EEEC;border-radius:16px}.cmpx-head h3{margin:0;font-size:15.5px}.cmpx-pick{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cmpx-vs{font-size:12px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;margin:0 4px}.cmpx-dot{width:10px;height:10px;border-radius:3px}.cmpx-dot.a,.cmpx-bars .a{background:#0d9488}.cmpx-dot.b,.cmpx-bars .b{background:#c99a45}.cmpx-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.cmpx-metric{display:flex;flex-direction:column;gap:6px;padding:14px 16px;background:#fff;border:1px solid #E6EEEC;border-radius:14px;min-width:0}.cmpx-m-top{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:#64748b}.cmpx-metric b{font-size:21px;font-weight:700;color:#0f172a}.cmpx-bars{display:flex;flex-direction:column;gap:4px}.cmpx-bars i{display:block;height:5px;border-radius:3px;min-width:3px}.cmpx-metric small{font-size:12px;color:#64748b}.cmpx-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cmpx-grid .panel{margin:0}@media (max-width: 1100px){.cmpx-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cmpx-grid{grid-template-columns:1fr}}[data-theme=dark] :is(.cmpx-head,.cmpx-metric){background:var(--d-surface);border-color:var(--d-line)}[data-theme=dark] .cmpx-metric b{color:#e6f0ee}.lcell{display:flex;flex-direction:column;gap:2px;min-width:0}.lcell .cell-sub{font-size:12px;color:#64748b;max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lstatus{font-size:11.5px;font-weight:600}.lstatus.ok{color:#0f7c73}.lstatus.due{color:#8a6420}.ledger-split-main tbody td{padding-top:11px;padding-bottom:11px}.cfq{display:grid!important;grid-template-columns:minmax(0,2.3fr) minmax(240px,1fr);gap:0!important;background:#fff;border:1px solid #E6EEEC;border-radius:18px;overflow:hidden;box-shadow:0 1px 2px #0f3c370d}.cfq-steps{display:grid;grid-template-columns:1fr 30px 1fr 30px 1fr;align-items:center;padding:18px 20px}.cfq-step{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-areas:"ic k" "ic v";column-gap:12px;row-gap:2px;align-items:center;min-width:0}.cfq-ic{grid-area:ic;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;font-size:17px;background:#f1f5f4;color:#475569}.cfq-step.in .cfq-ic{background:#edf8f7;color:#0f7c73}.cfq-step.out .cfq-ic{background:#fbf3e4;color:#8a6420}.cfq-k{grid-area:k;font-size:12.5px;font-weight:600;color:#64748b}.cfq-step b{grid-area:v;font-size:20px;font-weight:700;color:#0f172a;letter-spacing:-.01em;white-space:nowrap}.cfq-step.in b{color:#0f7c73}.cfq-step.out b{color:#8a6420}.cfq-op{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#f3f7f6;font-style:normal;font-size:15px;font-weight:700;color:#64748b;justify-self:center}.cfq-total{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:18px 22px;color:#fff;background:radial-gradient(circle at 1px 1px,rgba(255,255,255,.12) 1px,transparent 0) 0 0 / 14px 14px,linear-gradient(135deg,#0f7c73,#0d9488 55%,#10af9e)}.cfq-total.neg{background:linear-gradient(135deg,#7f1d1d,#b42318)}.cfq-total .cfq-k{color:#ffffffd9}.cfq-total b{font-size:28px;font-weight:700;letter-spacing:-.02em}.cfq-total em{align-self:flex-start;font-style:normal;font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;background:#ffffff29}@media (max-width: 1100px){.cfq{grid-template-columns:1fr}.cfq-steps{grid-template-columns:1fr;gap:12px}.cfq-op{display:none}}[data-theme=dark] .cfq{background:var(--d-surface);border-color:var(--d-line)}[data-theme=dark] .cfq-step b{color:#e6f0ee}[data-theme=dark] :is(.cfq-ic,.cfq-op){background:var(--d-raised)}.h100-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:16px}.h100-facts>div{display:flex;flex-direction:column;gap:3px;padding:12px 14px;background:#fafcfc;border:1px solid #EEF3F2;border-radius:12px;min-width:0}.h100-facts span{font-size:12px;font-weight:600;color:#64748b}.h100-facts b{font-size:17px;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h100-facts .kept b{color:#0f7c73}.h100-facts .loss b{color:#b42318}[data-theme=dark] .h100-facts>div{background:var(--d-raised);border-color:var(--d-line)}[data-theme=dark] .h100-facts b{color:#e6f0ee}.dback{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;padding:6px 12px 6px 8px;border:1px solid #E6EEEC;border-radius:999px;background:#fff;font:inherit;font-size:13px;font-weight:600;color:#0f7c73;cursor:pointer;transition:background .15s}.dback:hover{background:#f3fbfa}.dhero{display:grid;grid-template-columns:minmax(300px,1fr) minmax(0,1.9fr);border-radius:18px;overflow:hidden;box-shadow:0 6px 22px #0f3c371a}.dhero-main{position:relative;display:flex;align-items:center;gap:16px;padding:22px 24px;color:#fff;background:radial-gradient(circle at 1px 1px,rgba(255,255,255,.12) 1px,transparent 0) 0 0 / 14px 14px,linear-gradient(135deg,#0f7c73,#0d9488 55%,#10af9e)}.dhero.loss .dhero-main{background:radial-gradient(circle at 1px 1px,rgba(255,255,255,.12) 1px,transparent 0) 0 0 / 14px 14px,linear-gradient(135deg,#0f7c73,#0d9488 60%,#b42318 150%)}.dhero-icon{flex:none;display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:#ffffff24;font-size:26px}.dhero-id{min-width:0;display:flex;flex-direction:column;gap:4px}.dhero-id h1{margin:0;font-size:26px;font-weight:800;letter-spacing:-.02em;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dhero-period{font-size:12.5px;opacity:.85}.dhero-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.dhero-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;background:#ffffff29;font-size:12px;font-weight:600}.dhero-chip.status{background:#fff;color:#0f7c73}.dhero.loss .dhero-chip.status{color:#b42318}.dhero-stamps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff}.dhero-stamps>div{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:18px 20px;border-left:1px solid #EEF3F2;min-width:0}.dhero-stamps>div:first-child{border-left:0}.dhero-stamps small{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:12.5px;font-weight:600;color:#64748b}.dhero-stamps small i{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;font-size:13px;font-style:normal}.dhero-stamps small i.good{background:#edf8f7;color:#0f7c73}.dhero-stamps small i.bad{background:#fdecea;color:#b42318}.dhero-stamps b{font-size:22px;font-weight:700;color:#0f172a;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dhero-stamps .rev b{color:#0f7c73}.dhero-stamps .exp b{color:#8a6420}.dhero-stamps .loss b{color:#b42318}@media (max-width: 1100px){.dhero{grid-template-columns:1fr}.dhero-stamps{grid-template-columns:repeat(2,minmax(0,1fr))}.dhero-stamps>div:nth-child(3){border-left:0}.dhero-stamps>div:nth-child(n+3){border-top:1px solid #EEF3F2}}[data-theme=dark] .dback{background:var(--d-surface);border-color:var(--d-line);color:var(--dk-teal)}[data-theme=dark] .dhero-stamps{background:var(--d-surface)}[data-theme=dark] .dhero-stamps>div{border-color:var(--d-line)}[data-theme=dark] .dhero-stamps b{color:#e6f0ee}.dh2{padding:20px 22px!important;gap:12px!important;justify-content:flex-start!important}.dh2 h3{margin:0;font-size:15px}.dh2-meter{display:flex;gap:3px;height:14px;border-radius:7px;overflow:hidden}.dh2-meter span{display:block;height:100%;border-radius:4px;min-width:3px}.dh2-meter .spent,.dh2-split i.spent{background:#c99a45}.dh2-meter .kept,.dh2-split i.kept{background:#0d9488}.dh2.loss .dh2-meter .spent{background:#dc2626}.dh2-split{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dh2-split>div{display:grid;grid-template-columns:10px 1fr;grid-template-areas:"i k" ". v";column-gap:8px;align-items:center;padding:12px 14px;border-radius:12px;background:#fafcfc;border:1px solid #EEF3F2}.dh2-split i{grid-area:i;width:10px;height:10px;border-radius:3px}.dh2-split span{grid-area:k;font-size:12.5px;font-weight:600;color:#64748b}.dh2-split b{grid-area:v;font-size:22px;font-weight:700;color:#0f172a}.dh2-facts{margin:0;display:flex;flex-direction:column}.dh2-facts>div{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid #EEF3F2;font-size:13px}.dh2-facts dt{color:#64748b}.dh2-facts dd{margin:0;font-weight:700;color:#0f172a}[data-theme=dark] .dh2-split>div{background:var(--d-raised);border-color:var(--d-line)}[data-theme=dark] :is(.dh2-split b,.dh2-facts dd){color:#e6f0ee}[data-theme=dark] .dh2-facts>div{border-color:var(--d-line)}.dh2{height:100%}.dh2-facts{margin-top:auto}.dh2-meter .over,.dh2-split i.over{background:#dc2626}.dh2-split .short b{color:#b42318}.dhero-main{padding:16px 22px}.dhero-stamps>div{padding:14px 18px}.dhero-id h1{font-size:24px}.dgrid{align-items:stretch}.dgrid>.panel{display:flex;flex-direction:column}.dgrid>.panel>.panel-body{flex:1}.dgrid .panel-header,.grid-3-2>.panel .panel-header{padding-top:12px;padding-bottom:12px}.drecent li{padding:7px 16px}.dh2{padding:16px 18px!important;gap:10px!important}.dh2-split>div{padding:8px 12px}.dh2-split b{font-size:18px}.dh2-facts>div{padding:7px 0}.dback{margin-bottom:8px}.dhero+.section.grid-3-2,.grid-3-2+.section.dgrid{margin-top:14px}.drecent li{grid-template-columns:26px minmax(0,1fr) auto;padding:6px 16px;gap:10px}.drecent-ic{width:26px;height:26px;border-radius:8px;font-size:13px}.drecent-main{flex-direction:row;align-items:baseline;gap:8px}.drecent-main small{flex:none}.dback{margin-bottom:14px}.dhero-main{padding:20px 24px}.dhero-stamps>div{padding:18px 20px}.dhero+.section.grid-3-2,.grid-3-2+.section.dgrid{margin-top:20px}.dgrid{gap:20px}.dgrid .panel-header,.grid-3-2>.panel .panel-header{padding-top:16px;padding-bottom:14px}.dh2{padding:20px 22px!important;gap:14px!important}.dh2-split>div{padding:12px 14px}.dh2-split b{font-size:20px}.dh2-facts>div{padding:10px 0}.drecent{padding:6px 0}.drecent li{padding:10px 18px;gap:12px}.drecent-ic{width:30px;height:30px;border-radius:9px;font-size:14px}.drecent li{grid-template-columns:30px minmax(0,1fr) auto}.dhero+.section.grid-3-2,.grid-3-2+.section.dgrid{margin-top:18px}.dgrid{gap:18px}.dgrid .panel-header,.grid-3-2>.panel .panel-header{padding-top:14px;padding-bottom:12px}.drecent li{padding:9px 18px}.dh2{gap:12px!important}.drow{grid-template-columns:minmax(0,2.4fr) minmax(280px,1fr)!important}@media (max-width: 1100px){.drow{grid-template-columns:1fr!important}}.dhero+.section.drow{margin-top:18px}.pagebar{background:#edf8f7f5!important;border-bottom-color:#dcefec!important}[data-theme=dark] .pagebar{background:#0e1918f5!important;border-bottom-color:var(--d-line)!important}.ov-side{background:#fff!important}.ov-side .panel-title:before{content:none}.ov-side .panel-body{display:block!important}.ov-side .xbrk{display:flex!important;flex-direction:column;align-items:center;gap:14px;width:100%}.ov-side .xbrk-donut{width:140px!important;height:140px!important;filter:none}.ov-side .xbrk-list{width:100%;gap:0!important}.ov-side .xbrk-row{grid-template-columns:10px minmax(0,1fr) auto 38px!important;gap:8px;padding:8px 4px!important;background:none!important;border:0!important;border-top:1px solid #F0F4F3!important;border-radius:0!important;font-size:13px}.ov-side .xbrk-list li:first-child .xbrk-row{border-top:0!important}.ov-side .xbrk-row:hover:not(:disabled){background:#f7fbfa!important}.ov-side .xbrk-amt{display:inline!important;font-size:12.5px;color:#334155}.ov-side .xbrk-rank,.ov-side .xbrk-row>svg{display:none!important}[data-theme=dark] .ov-side .xbrk-row{border-color:var(--d-line)!important}[data-theme=dark] .ov-side .xbrk-row:hover:not(:disabled){background:var(--d-raised)!important}.finr-flow{gap:10px}.pl-sum-item>button:hover{background:transparent!important}.anx-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-bottom:8px}.anx-top h1{margin:0;font-size:28px;font-weight:800;letter-spacing:-.02em;color:#0f172a}.anx-top .tabs{margin:0!important;justify-self:center}.anx-side{justify-self:end}@media (max-width: 1000px){.anx-top{grid-template-columns:1fr}.anx-top .tabs,.anx-side{justify-self:start}}[data-theme=dark] .anx-top h1{color:#e6f0ee}.ov-side{background:linear-gradient(180deg,#fff9ee,#fff 42%)!important}.ov-side .panel-title:before{content:"₹";display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#fbf0dc;color:#8a6420;font-size:15px;font-weight:800}.ov-side .xbrk-donut{filter:drop-shadow(0 4px 10px rgba(138,100,32,.18))}.ov-side .xbrk-list{display:flex;flex-direction:column;gap:5px!important}.ov-side .xbrk-row{background:#ffffffd9!important;border:1px solid #F1E6D2!important;border-radius:9px!important;padding:7px 8px!important}.ov-side .xbrk-list li:first-child .xbrk-row{border-top:1px solid #F1E6D2!important}[data-theme=dark] .ov-side{background:var(--d-surface)!important}[data-theme=dark] .ov-side .xbrk-row{background:var(--d-raised)!important;border-color:var(--d-line)!important}.anx-switch{justify-self:center;display:inline-flex;gap:4px;padding:5px;background:#fff;border:1px solid #DCEFEC;border-radius:999px;box-shadow:0 2px 10px #0f7c7314}.anx-switch button{display:inline-flex;align-items:center;gap:8px;padding:9px 20px;border:0;border-radius:999px;background:transparent;font:inherit;font-size:14px;font-weight:700;color:#475569;cursor:pointer;transition:background .15s,color .15s}.anx-switch button svg{font-size:16px}.anx-switch button:hover{color:#0f7c73}.anx-switch button.on{color:#fff;background:linear-gradient(135deg,#0f7c73,#0d9488 55%,#10af9e);box-shadow:0 4px 12px #0d948847}.anx-view{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:#e3f2ef}.anx-view button{padding:6px 12px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:12.5px;font-weight:600;color:#0f7c73;cursor:pointer}.anx-view button.on{background:#fff;box-shadow:0 1px 3px #0f3c371f}@media (max-width: 1000px){.anx-switch{justify-self:start}}[data-theme=dark] .anx-switch{background:var(--d-surface);border-color:var(--d-line)}[data-theme=dark] .anx-switch button{color:#b8c7c4}[data-theme=dark] .anx-switch button.on{color:#fff}[data-theme=dark] .anx-view{background:var(--d-raised)}[data-theme=dark] .anx-view button{color:var(--dk-teal)}[data-theme=dark] .anx-view button.on{background:var(--d-surface)}.cfx-row{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:20px;align-items:stretch}.cfx-row>.panel{margin:0}@media (max-width: 1100px){.cfx-row{grid-template-columns:1fr}}.h100-spider{height:230px}.h100-card header{margin-bottom:4px}.fsx-bridge{background:#fafcfc;border:1px solid #EEF3F2;border-radius:14px;padding:14px 16px 10px}.fsx-bridge h4{margin:0 0 10px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#0f7c73}.fsx-bridge ul{list-style:none;margin:0;padding:0}.fsx-bridge li{display:grid;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 0;border-top:1px solid #EEF3F2;font-size:13px}.fsx-bridge li:first-child{border-top:0}.fsx-b-label{color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fsx-bridge li.result .fsx-b-label,.fsx-bridge li.base .fsx-b-label{font-weight:700;color:#0f172a}.fsx-b-bar{height:7px;border-radius:4px;background:#eef3f2;overflow:hidden}.fsx-b-bar i{display:block;height:100%;border-radius:4px;background:#0d9488}.fsx-bridge li.less .fsx-b-bar i{background:#c99a45}.fsx-bridge li.neg .fsx-b-bar i{background:#dc2626}.fsx-bridge li.hl{background:#fbf5ea;border-radius:8px}.fsx-b-amt{font-weight:700;text-align:right;color:#0f172a}.fsx-bridge li.less .fsx-b-amt{color:#8a6420;font-weight:600}.fsx-bridge li.neg .fsx-b-amt{color:#b42318}.fsx-b-twin{display:flex;flex-direction:column;gap:3px}.fsx-b-twin i{display:block;height:5px;border-radius:3px;min-width:2px}.fsx-b-twin .in{background:#0d9488}.fsx-b-twin .out{background:#c99a45}.fsx-months{background:#fafcfc;border:1px solid #EEF3F2;border-radius:14px;padding:14px 16px 10px}[data-theme=dark] :is(.fsx-bridge,.fsx-months){background:var(--d-raised);border-color:var(--d-line)}[data-theme=dark] .fsx-bridge li{border-color:var(--d-line)}[data-theme=dark] :is(.fsx-b-amt,.fsx-bridge li.result .fsx-b-label){color:#e6f0ee}.fsx-bridge li{padding:3px 0;font-size:12.5px}.fsx-bridge h4,.fsx-months h4{margin-bottom:6px}.fsx-bridge,.fsx-months{padding:12px 14px 8px}.fsx-panel{height:380px}.fsx-panel{height:400px}.gol{position:relative;display:flex;flex-direction:column;min-width:0}.gol-toggle{position:absolute;top:0;right:0;z-index:3}.gol>:not(.gol-toggle):first-of-type{flex:1}.gol-list{overflow:auto;margin-top:34px;border:1px solid #EEF3F2;border-radius:12px}.gol-list table{width:100%;border-collapse:collapse;font-size:13px}.gol-list th{position:sticky;top:0;background:#f7fbfa;padding:8px 12px;text-align:left;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.gol-list td{padding:8px 12px;border-top:1px solid #EEF3F2;color:#0f172a}.gol-list .r{text-align:right}.gol-list .neg{color:#b42318}.dside .gol,.dchart{flex:1}.candles{padding-top:4px}.msum-chart .gol-toggle{top:-2px;right:-4px}[data-theme=dark] .gol-list{border-color:var(--d-line)}[data-theme=dark] .gol-list th{background:var(--d-raised)}[data-theme=dark] .gol-list td{border-color:var(--d-line);color:#e6f0ee}.ov-side .xbrk-row:hover:not(:disabled){background:#ffffffd9!important;border-color:#f1e6d2!important}[data-theme=dark] .ov-side .xbrk-row:hover:not(:disabled){background:var(--d-raised)!important;border-color:var(--d-line)!important}.ov-side .xbrk-row:hover:not(:disabled){background:#fff6e6!important;border-color:#e3c68e!important}[data-theme=dark] .ov-side .xbrk-row:hover:not(:disabled){background:var(--d-surface)!important;border-color:#8a6420!important}.fsx-zero{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:18px;border:1px dashed #DCEBE8;border-radius:14px;background:#fafcfc}.fsx-zero span{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.fsx-zero b{font-size:22px;color:#0f172a}.fsx-table tr.total td{font-weight:700;border-top:2px solid #DCEBE8}[data-theme=dark] .fsx-zero{background:var(--d-raised);border-color:var(--d-line)}[data-theme=dark] .fsx-zero b{color:#e6f0ee}.fsx{padding:16px 18px!important}.fsx-head{margin-bottom:12px}.fsx-head h3{font-size:15px}.fsx-tabs button{padding:6px 12px;font-size:12.5px}.fsx-cell{padding:10px 12px;gap:2px}.fsx-cell small{font-size:10.5px}.fsx-cell b{font-size:16px}.fsx-cell span{font-size:11px}.fsx-panel{height:290px;margin-top:12px}.fsx-panel-head{min-height:0;padding:10px 16px}.fsx-panel-head small{font-size:11px}.fsx-panel-head b{font-size:18px}.fsx-panel-head span{font-size:12.5px}.fsx-panel-head dl>div{padding:6px 10px}.fsx-panel-body{padding:12px 16px!important;overflow-y:auto;scrollbar-width:thin}.fsx-cols{gap:12px;align-items:start}.fsx-ranked,.fsx-months,.fsx-zero{padding:10px 12px 8px}.fsx-ranked li{padding:6px 0;font-size:12.5px}.fsx-months li{font-size:12.5px}.fsx-table td,.fsx-table th{padding:7px 10px;font-size:12.5px}.fsx-link{padding:8px 16px;font-size:13px}.fsx-zero b{font-size:18px}.fsx{background:#fff;border:1px solid #E6EEEC!important;border-radius:18px!important;box-shadow:0 1px 3px #0f3c370d!important}.fsx-head h3{display:flex;align-items:center;gap:10px}.fsx-head h3:before{content:"";width:4px;height:18px;border-radius:2px;background:linear-gradient(180deg,#10af9e,#0f7c73)}.fsx-tabs{background:#f3f8f7!important;border-radius:10px!important;padding:3px!important}.fsx-tabs button{border-radius:8px!important;color:#475569}.fsx-tabs button.on{background:#fff!important;color:#0f7c73!important;box-shadow:0 1px 3px #0f3c371f!important}.fsx-strip{border:1px solid #E6EEEC;border-radius:14px;overflow:hidden}.fsx-cell{border-left:1px solid #EEF3F2!important;transition:background .15s}.fsx-cell:first-child{border-left:0!important}.fsx-cell.on{background:#f3fbfa!important;box-shadow:inset 0 -3px #0d9488}.fsx-panel{height:270px;border:1px solid #E6EEEC!important;border-radius:14px!important;background:#fff!important}.fsx-panel-head{display:flex!important;flex-direction:row!important;align-items:center!important;flex-wrap:nowrap!important;gap:16px!important;min-height:0!important;padding:8px 14px!important;background:#f7fbfa!important;border-bottom:1px solid #EEF3F2!important}.fsx-ph-title{font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0f7c73}.fsx-panel-head>b{font-size:15px!important;color:#0f172a}.fsx-ph-fact{display:inline-flex;align-items:baseline;gap:6px;padding-left:16px;border-left:1px solid #DCEBE8}.fsx-ph-fact small{font-size:12px;color:#64748b;text-transform:none;letter-spacing:0;font-weight:600}.fsx-ph-fact b{font-size:13.5px!important;color:#0f172a}.fsx-ph-link{margin-left:auto;font-size:12.5px;font-weight:700}.fsx-ph-link a{color:#0f7c73}[data-theme=dark] :is(.fsx,.fsx-panel){background:var(--d-surface)!important;border-color:var(--d-line)!important}[data-theme=dark] .fsx-panel-head{background:var(--d-raised)!important;border-color:var(--d-line)!important}[data-theme=dark] .fsx-tabs{background:var(--d-raised)!important}[data-theme=dark] .fsx-tabs button.on{background:var(--d-surface)!important;color:var(--dk-teal)!important}[data-theme=dark] .fsx-cell.on{background:var(--d-raised)!important}[data-theme=dark] :is(.fsx-panel-head>b,.fsx-ph-fact b){color:#e6f0ee}.pl-chart-box{max-height:none!important;min-height:200px}.cfx-row>.panel{display:flex;flex-direction:column}.cfx-row>.panel>.panel-body{flex:1;display:flex;flex-direction:column;justify-content:center}.h100-spider{height:190px!important;max-width:260px}.h100-body:has(.h100-spider){grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:16px}.h100-card{padding-bottom:14px}.h100-spider{max-width:320px!important;height:210px!important}.h100-body:has(.h100-spider){grid-template-columns:minmax(240px,320px) minmax(0,1fr)!important}.h100-spider svg{overflow:visible}.h100-body:has(.h100-spider){grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)!important;gap:12px!important;align-items:center}.h100-spider{max-width:none!important;width:100%;height:290px!important}.h100-spider .recharts-polar-grid-concentric-polygon,.h100-spider .recharts-polar-grid-angle line{stroke:#dcebe8}.fsx-strip{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;border:0!important;border-radius:0!important;overflow:visible!important}.fsx-cell{position:relative;border:1px solid #E6EEEC!important;border-radius:12px!important;background:#fff!important;padding:12px 14px 10px!important;overflow:hidden}.fsx-cell:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:#0d9488}.fsx-cell.less:before{background:#c99a45}.fsx-cell.result.neg:before{background:#dc2626}.fsx-cell small{color:#64748b!important;font-weight:700;letter-spacing:.05em}.fsx-cell.result b{color:#0f7c73!important}.fsx-cell.less b{color:#8a6420!important;font-weight:600}.fsx-cell.result.neg b{color:#b42318!important}.fsx-cell:not(:disabled):hover{border-color:#bfe3dd!important}.fsx-cell.on{background:#f3fbfa!important;border-color:#0d9488!important;box-shadow:0 0 0 1px #0d9488 inset!important}.fsx-panel{border-radius:14px!important;overflow:hidden}.fsx-panel-head{background:linear-gradient(90deg,#edf8f7,#f7fbfa 60%,#fff)!important;border-left:3px solid #0D9488}.fsx-panel-body{background:#fff}.fsx-ranked,.fsx-months,.fsx-zero{background:#fff!important;border:1px solid #EEF3F2!important}.fsx-table{border:1px solid #EEF3F2;border-radius:12px;overflow:hidden;border-collapse:separate;border-spacing:0}.fsx-table thead th{background:#f7fbfa}[data-theme=dark] .fsx-cell{background:var(--d-surface)!important;border-color:var(--d-line)!important}[data-theme=dark] .fsx-cell.on,[data-theme=dark] .fsx-panel-head{background:var(--d-raised)!important}[data-theme=dark] :is(.fsx-panel-body,.fsx-ranked,.fsx-months,.fsx-zero){background:var(--d-surface)!important;border-color:var(--d-line)!important}.cfq{border:0!important;box-shadow:0 6px 22px #0f3c3714!important;border-radius:20px!important}.cfq-steps{gap:0;padding:14px!important;background:#fff}.cfq-step{padding:14px 16px;border-radius:14px;background:#f6f9f9;grid-template-columns:44px minmax(0,1fr)!important;column-gap:14px!important}.cfq-step.in{background:#edf8f7}.cfq-step.out{background:#fbf5ea}.cfq-ic{width:44px!important;height:44px!important;border-radius:13px!important;font-size:20px!important;background:#fff!important;box-shadow:0 1px 3px #0f3c371a}.cfq-step .cfq-k{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cfq-step b{font-size:22px!important}.cfq-op{width:30px!important;height:30px!important;background:#fff!important;border:1px solid #E6EEEC;color:#0f7c73!important;font-size:16px!important;box-shadow:0 1px 2px #0f3c370f}.cfq-total{padding:20px 24px!important;position:relative;overflow:hidden}.cfq-total:after{content:"₹";position:absolute;right:16px;bottom:-28px;font-size:120px;font-weight:800;line-height:1;color:#ffffff14;pointer-events:none}.cfq-total .cfq-k{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cfq-total b{font-size:30px!important}[data-theme=dark] .cfq-steps{background:var(--d-surface)}[data-theme=dark] .cfq-step{background:var(--d-raised)}[data-theme=dark] :is(.cfq-ic,.cfq-op){background:var(--d-surface)!important;border-color:var(--d-line)}.h100-body:has(.h100-spider){grid-template-columns:1fr!important;gap:4px!important}.h100-spider{height:300px!important}.h100-body:has(.h100-spider) .h100-legend{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px}.h100-body:has(.h100-spider) .h100-legend li{padding:8px 10px}@media (max-width: 760px){.h100-body:has(.h100-spider) .h100-legend{grid-template-columns:1fr}}.h100-spider{height:220px!important}.h100-card{padding:14px 16px 12px!important}.h100-card header{margin-bottom:0!important}.h100-body:has(.h100-spider) .h100-legend{gap:4px 10px}.h100-body:has(.h100-spider) .h100-legend li{padding:5px 8px}.h100-body:has(.h100-spider) .h100-legend .h100-rupees b{font-size:15px}.h100-pair{gap:14px!important;align-items:stretch}.h100-arrow{display:none!important}.h100-pair{grid-template-columns:1fr 1fr!important}.h100-card{background:#fff!important;border:1px solid #E6EEEC!important;border-radius:16px!important;box-shadow:0 1px 3px #0f3c370d!important;padding:0!important;overflow:hidden}.h100-card header{display:flex;align-items:center;gap:10px;padding:12px 16px!important;border-bottom:1px solid #EEF3F2;background:linear-gradient(90deg,#edf8f7,#fff)}.h100-card.out header{background:linear-gradient(90deg,#fbf3e4,#fff)}.h100-card header h3{font-size:14.5px!important;margin:0;color:#0f7c73}.h100-card.out header h3{color:#8a6420}.h100-step{width:26px!important;height:26px!important;font-size:12px!important;background:#0d9488!important;color:#fff!important}.h100-card.out .h100-step{background:#c99a45!important}.h100-body{padding:8px 14px 14px}.h100-spider{background:radial-gradient(circle at center,#f3fbfa,#fff 70%);border-radius:12px}.h100-card.out .h100-spider{background:radial-gradient(circle at center,#fdf8ee,#fff 70%)}.h100-body:has(.h100-spider) .h100-legend li{border:1px solid #EEF3F2;border-radius:10px;background:#fafcfc}.h100-body:has(.h100-spider) .h100-legend li.kept{background:#edf8f7;border-color:#cde9e5}.h100-legend .h100-name{font-size:13px;font-weight:600}.h100-legend .h100-rupees b{color:#0f172a!important}.h100-legend .h100-rupees small{color:#64748b}.h100>.panel,.h100{border:0}[data-theme=dark] .h100-card{background:var(--d-surface)!important;border-color:var(--d-line)!important}[data-theme=dark] .h100-card header{background:var(--d-raised);border-color:var(--d-line)}[data-theme=dark] .h100-spider{background:transparent}[data-theme=dark] .h100-body:has(.h100-spider) .h100-legend li{background:var(--d-raised);border-color:var(--d-line)}[data-theme=dark] .h100-legend .h100-rupees b{color:#e6f0ee!important}.h100-body:has(.h100-spider) .h100-legend li.kept{background:#fafcfc!important;border-color:#eef3f2!important}.h100-legend li.kept .h100-name,.h100-legend li.kept .h100-rupees b,.h100-card.out .h100-legend li.kept .h100-rupees b{color:#0f172a!important}[data-theme=dark] .h100-body:has(.h100-spider) .h100-legend li.kept{background:var(--d-raised)!important;border-color:var(--d-line)!important}[data-theme=dark] .h100-legend li.kept :is(.h100-name,.h100-rupees b){color:#e6f0ee!important}
