: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,#0b5f58);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:#e11d48}.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:#e11d48}.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{display:flex;flex-direction:column}.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 60%,#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-grid{align-items:stretch}.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:#6e3a7e}.h100-card.out header p,.h100-card.out .h100-rupees b{color:#6e3a7e}.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 60%,#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,:root:not([data-theme=dark]) .sidebar .nav-link[aria-current=page]{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 .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{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}
